From 499cea4fa2661bef7a3796863be1c8e79295cef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9E=A5=EC=84=A0=EA=B7=BC?= Date: Tue, 29 May 2018 19:13:00 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9C=98=ED=8C=8C=EB=9E=8C=EB=B3=B4=EB=93=9C?= =?UTF-8?q?=201.1.0=20-=20GULP=20=EC=9E=91=EB=8F=99=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=B5=9C=EC=8B=A0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _src/admin/js/admin.js | 5 + _src/admin/scss/_variables.scss | 32 +- _src/admin/scss/admin.scss | 89 +- _src/admin/scss/boot/_function.scss | 0 _src/admin/scss/{ => boot}/_mixins.scss | 0 _src/admin/scss/boot/_reset.scss | 327 ++ _src/admin/scss/{ => common}/_animation.scss | 0 _src/admin/scss/{ => common}/_layout.scss | 0 _src/admin/scss/common/_utility.scss | 50 + .../admin/scss/{ => components}/_buttons.scss | 0 _src/admin/scss/{ => components}/_form.scss | 0 _src/admin/scss/{ => components}/_grid.scss | 0 _src/admin/scss/{ => components}/_modal.scss | 0 .../scss/{_pages.scss => pages/_login.scss} | 0 .../scss/{ => plugins}/_bootstrap_custom.scss | 4 + _src/admin/scss/plugins/_jquery_ui.scss | 701 +++ .../scss/{ => plugins}/_plugins_custom.scss | 7 +- _src/admin/scss/plugins/_toastr.scss | 220 + _src/admin/scss/plugins/ax5mask.css | 9 + _src/admin/scss/plugins/ax5modal.css | 9 + .../scss}/plugins/fontawesome5/_animated.scss | 0 .../fontawesome5/_bordered-pulled.scss | 0 .../scss}/plugins/fontawesome5/_core.scss | 0 .../plugins/fontawesome5/_fixed-width.scss | 0 .../scss}/plugins/fontawesome5/_icons.scss | 367 ++ .../scss}/plugins/fontawesome5/_larger.scss | 0 .../scss}/plugins/fontawesome5/_list.scss | 0 .../scss}/plugins/fontawesome5/_mixins.scss | 0 .../fontawesome5/_rotated-flipped.scss | 0 .../plugins/fontawesome5/_screen-reader.scss | 0 .../scss/plugins/fontawesome5/_shims.scss | 2066 +++++++++ .../scss}/plugins/fontawesome5/_stacked.scss | 0 .../plugins/fontawesome5/_variables.scss | 369 +- .../scss}/plugins/fontawesome5/fa-brands.scss | 4 - .../scss}/plugins/fontawesome5/fa-light.scss | 4 - .../plugins/fontawesome5/fa-regular.scss | 4 - .../scss}/plugins/fontawesome5/fa-solid.scss | 4 - .../plugins/fontawesome5/fontawesome.scss | 4 +- .../scss/plugins/fontawesome5/v4-shims.scss | 6 + .../scss/plugins/jquery.datetimepicker.css | 569 +++ _src/common/js/global.js | 3 + _src/desktop/js/common.js | 0 _src/desktop/scss/_layout.scss | 64 - _src/desktop/scss/_mixins.scss | 5 - _src/desktop/scss/_variables.scss | 55 +- _src/desktop/scss/boot/_fonts.scss | 3 + _src/desktop/scss/boot/_function.scss | 5 + _src/desktop/scss/boot/_mixins.scss | 56 + _src/desktop/scss/boot/_reset.scss | 327 ++ _src/desktop/scss/common/_animation.scss | 3 + _src/desktop/scss/common/_layout.scss | 3 + _src/desktop/scss/common/_utility.scss | 77 + _src/desktop/scss/components/_button.scss | 3 + _src/desktop/scss/components/_icons.scss | 3 + .../desktop/scss/components/_popup_layer.scss | 33 + _src/desktop/scss/desktop.scss | 76 +- _src/desktop/scss/pages/_members.scss | 15 +- _src/desktop/scss/plugins/_toastr.scss | 220 + .../scss/plugins/fontawesome5/_animated.scss | 20 + .../fontawesome5/_bordered-pulled.scss | 20 + .../scss/plugins/fontawesome5/_core.scss | 16 + .../plugins/fontawesome5/_fixed-width.scss | 6 + .../scss/plugins/fontawesome5/_icons.scss | 1362 ++++++ .../scss/plugins/fontawesome5/_larger.scss | 23 + .../scss/plugins/fontawesome5/_list.scss | 18 + .../scss/plugins/fontawesome5/_mixins.scss | 57 + .../fontawesome5/_rotated-flipped.scss | 23 + .../plugins/fontawesome5/_screen-reader.scss | 5 + .../scss/plugins/fontawesome5/_shims.scss | 2066 +++++++++ .../scss/plugins/fontawesome5/_stacked.scss | 31 + .../scss/plugins/fontawesome5/_variables.scss | 1375 ++++++ .../scss/plugins/fontawesome5/fa-brands.scss | 17 + .../scss/plugins/fontawesome5/fa-light.scss | 18 + .../scss/plugins/fontawesome5/fa-regular.scss | 18 + .../scss/plugins/fontawesome5/fa-solid.scss | 19 + .../plugins/fontawesome5/fontawesome.scss | 16 + .../scss/plugins/fontawesome5/v4-shims.scss | 6 + .../_board.scss => skins/board/_basic.scss} | 0 _src/mobile/js/mobile.js | 0 _src/mobile/scss/_variables.scss | 29 + _src/mobile/scss/boot/_fonts.scss | 3 + _src/mobile/scss/boot/_function.scss | 5 + _src/mobile/scss/boot/_mixins.scss | 56 + _src/mobile/scss/boot/_reset.scss | 327 ++ _src/mobile/scss/common/_animation.scss | 3 + _src/mobile/scss/common/_layout.scss | 3 + _src/mobile/scss/common/_utility.scss | 33 + _src/mobile/scss/components/_button.scss | 3 + _src/mobile/scss/components/_icons.scss | 3 + _src/mobile/scss/mobile.scss | 29 + _src/mobile/scss/pages/_main.scss | 0 _src/mobile/scss/plugins/_toastr.scss | 220 + .../scss/plugins/fontawesome5/_animated.scss | 20 + .../fontawesome5/_bordered-pulled.scss | 20 + .../scss/plugins/fontawesome5/_core.scss | 16 + .../plugins/fontawesome5/_fixed-width.scss | 6 + .../scss/plugins/fontawesome5/_icons.scss | 1362 ++++++ .../scss/plugins/fontawesome5/_larger.scss | 23 + .../scss/plugins/fontawesome5/_list.scss | 18 + .../scss/plugins/fontawesome5/_mixins.scss | 57 + .../fontawesome5/_rotated-flipped.scss | 23 + .../plugins/fontawesome5/_screen-reader.scss | 5 + .../scss/plugins/fontawesome5/_shims.scss | 2066 +++++++++ .../scss/plugins/fontawesome5/_stacked.scss | 31 + .../scss/plugins/fontawesome5/_variables.scss | 1375 ++++++ .../scss/plugins/fontawesome5/fa-brands.scss | 17 + .../scss/plugins/fontawesome5/fa-light.scss | 18 + .../scss/plugins/fontawesome5/fa-regular.scss | 18 + .../scss/plugins/fontawesome5/fa-solid.scss | 19 + .../plugins/fontawesome5/fontawesome.scss | 16 + .../scss/plugins/fontawesome5/v4-shims.scss | 6 + _src/mobile/scss/skins/board/_basic.scss | 79 + _src/plugins/ax5core/ax5core.js | 3848 +++++++++++++++++ _src/plugins/ax5core/ax5core.min.js | 2 + _src/plugins/ax5core/ax5core.min.js.map | 1 + _src/plugins/ax5ui-mask/ax5mask.js | 346 ++ _src/plugins/ax5ui-mask/ax5mask.min.js | 2 + _src/plugins/ax5ui-mask/ax5mask.min.js.map | 1 + _src/plugins/ax5ui-modal/ax5modal.js | 1165 +++++ _src/plugins/ax5ui-modal/ax5modal.min.js | 2 + _src/plugins/ax5ui-modal/ax5modal.min.js.map | 1 + .../jquery-blockUI}/jquery.blockUI.js | 0 .../jquery-cookie}/jquery.cookie.js | 0 .../jquery.datetimepicker.full.js | 2886 +++++++++++++ .../jquery.datetimepicker.full.min.js | 1 + .../jquery.datetimepicker.min.js | 1 + _src/plugins/nicescroll/jquery.nicescroll.js | 3715 ++++++++++++++++ .../nicescroll/jquery.nicescroll.min.js | 2 + _src/{common/js => plugins/toastr}/toastr.js | 0 gulpfile.js | 177 +- package-lock.json | 3187 ++++++++------ package.json | 18 +- public_html/assets/css/admin.min.css | 18 +- public_html/assets/css/desktop.min.css | 2 +- public_html/assets/css/mobile.min.css | 2 +- public_html/assets/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes public_html/assets/fonts/fa-brands-400.eot | Bin 98620 -> 115440 bytes public_html/assets/fonts/fa-brands-400.svg | 145 +- public_html/assets/fonts/fa-brands-400.ttf | Bin 98384 -> 115204 bytes public_html/assets/fonts/fa-brands-400.woff | Bin 63712 -> 74116 bytes public_html/assets/fonts/fa-brands-400.woff2 | Bin 54400 -> 63448 bytes public_html/assets/fonts/fa-light-300.eot | Bin 171844 -> 268164 bytes public_html/assets/fonts/fa-light-300.svg | 1121 ++++- public_html/assets/fonts/fa-light-300.ttf | Bin 171628 -> 267948 bytes public_html/assets/fonts/fa-light-300.woff | Bin 78672 -> 123112 bytes public_html/assets/fonts/fa-light-300.woff2 | Bin 61500 -> 94240 bytes public_html/assets/fonts/fa-regular-400.eot | Bin 159736 -> 247744 bytes public_html/assets/fonts/fa-regular-400.svg | 1119 ++++- public_html/assets/fonts/fa-regular-400.ttf | Bin 159512 -> 247520 bytes public_html/assets/fonts/fa-regular-400.woff | Bin 74440 -> 115580 bytes public_html/assets/fonts/fa-regular-400.woff2 | Bin 58652 -> 88692 bytes public_html/assets/fonts/fa-solid-900.eot | Bin 137856 -> 212300 bytes public_html/assets/fonts/fa-solid-900.svg | 1117 ++++- public_html/assets/fonts/fa-solid-900.ttf | Bin 137640 -> 212084 bytes public_html/assets/fonts/fa-solid-900.woff | Bin 62620 -> 96376 bytes public_html/assets/fonts/fa-solid-900.woff2 | Bin 49360 -> 73664 bytes .../assets/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../assets/fonts/fontawesome-webfont.svg | 2671 ------------ .../assets/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../assets/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../assets/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes public_html/assets/js/admin.min.js | 20 +- public_html/assets/js/desktop.min.js | 4 +- public_html/assets/js/mobile.min.js | 8 +- .../application/controllers/Helptool.php | 2 +- .../controllers/admin/Management.php | 30 +- .../application/controllers/admin/Setting.php | 51 +- .../application/helpers/common_helper.php | 10 + wheeparam/application/helpers/lang_helper.php | 15 +- .../application/helpers/statics_helper.php | 12 +- .../application/hooks/HookDisplayOverride.php | 2 +- .../hooks/HookPostControllerConstructor.php | 2 +- wheeparam/application/libraries/Banner.php | 15 + wheeparam/config/wheeparam.sql | 20 + .../views/themes/admin/board/category.php | 12 +- wheeparam/views/themes/admin/board/form.php | 10 +- wheeparam/views/themes/admin/board/lists.php | 10 +- wheeparam/views/themes/admin/iframe.php | 10 +- .../views/themes/admin/management/banner.php | 13 +- .../themes/admin/management/banner_form.php | 67 +- .../admin/management/banner_group_form.php | 42 + .../views/themes/admin/management/faq.php | 18 +- .../themes/admin/management/popup_form.php | 4 +- .../views/themes/admin/management/sitemap.php | 4 +- .../views/themes/admin/members/lists.php | 2 +- wheeparam/views/themes/admin/members/log.php | 2 +- .../views/themes/admin/members/login.php | 6 +- .../views/themes/admin/members/points.php | 2 +- wheeparam/views/themes/admin/setting/apis.php | 16 +- .../views/themes/admin/setting/basic.php | 8 +- .../views/themes/admin/setting/localize.php | 117 +- .../themes/admin/setting/localize_form.php | 39 +- .../views/themes/admin/statics/visit.php | 2 +- wheeparam/views/themes/admin/theme.php | 16 +- wheeparam/views/themes/admin/tools/index.php | 2 +- .../themes/desktop/main/asides_popup.php | 8 - wheeparam/views/themes/desktop/popup.php | 8 +- wheeparam/views/themes/desktop/theme.php | 10 +- 198 files changed, 34204 insertions(+), 4791 deletions(-) create mode 100644 _src/admin/scss/boot/_function.scss rename _src/admin/scss/{ => boot}/_mixins.scss (100%) create mode 100644 _src/admin/scss/boot/_reset.scss rename _src/admin/scss/{ => common}/_animation.scss (100%) rename _src/admin/scss/{ => common}/_layout.scss (100%) create mode 100644 _src/admin/scss/common/_utility.scss rename _src/admin/scss/{ => components}/_buttons.scss (100%) rename _src/admin/scss/{ => components}/_form.scss (100%) rename _src/admin/scss/{ => components}/_grid.scss (100%) rename _src/admin/scss/{ => components}/_modal.scss (100%) rename _src/admin/scss/{_pages.scss => pages/_login.scss} (100%) rename _src/admin/scss/{ => plugins}/_bootstrap_custom.scss (99%) create mode 100644 _src/admin/scss/plugins/_jquery_ui.scss rename _src/admin/scss/{ => plugins}/_plugins_custom.scss (99%) create mode 100644 _src/admin/scss/plugins/_toastr.scss create mode 100644 _src/admin/scss/plugins/ax5mask.css create mode 100644 _src/admin/scss/plugins/ax5modal.css rename _src/{ => admin/scss}/plugins/fontawesome5/_animated.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_bordered-pulled.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_core.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_fixed-width.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_icons.scss (72%) rename _src/{ => admin/scss}/plugins/fontawesome5/_larger.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_list.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_mixins.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_rotated-flipped.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_screen-reader.scss (100%) create mode 100644 _src/admin/scss/plugins/fontawesome5/_shims.scss rename _src/{ => admin/scss}/plugins/fontawesome5/_stacked.scss (100%) rename _src/{ => admin/scss}/plugins/fontawesome5/_variables.scss (72%) rename _src/{ => admin/scss}/plugins/fontawesome5/fa-brands.scss (80%) rename _src/{ => admin/scss}/plugins/fontawesome5/fa-light.scss (80%) rename _src/{ => admin/scss}/plugins/fontawesome5/fa-regular.scss (80%) rename _src/{ => admin/scss}/plugins/fontawesome5/fa-solid.scss (80%) rename _src/{ => admin/scss}/plugins/fontawesome5/fontawesome.scss (65%) create mode 100644 _src/admin/scss/plugins/fontawesome5/v4-shims.scss create mode 100644 _src/admin/scss/plugins/jquery.datetimepicker.css create mode 100644 _src/desktop/js/common.js delete mode 100644 _src/desktop/scss/_layout.scss delete mode 100644 _src/desktop/scss/_mixins.scss create mode 100644 _src/desktop/scss/boot/_fonts.scss create mode 100644 _src/desktop/scss/boot/_function.scss create mode 100644 _src/desktop/scss/boot/_mixins.scss create mode 100644 _src/desktop/scss/boot/_reset.scss create mode 100644 _src/desktop/scss/common/_animation.scss create mode 100644 _src/desktop/scss/common/_layout.scss create mode 100644 _src/desktop/scss/common/_utility.scss create mode 100644 _src/desktop/scss/components/_button.scss create mode 100644 _src/desktop/scss/components/_icons.scss create mode 100644 _src/desktop/scss/components/_popup_layer.scss create mode 100644 _src/desktop/scss/plugins/_toastr.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_animated.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_bordered-pulled.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_core.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_fixed-width.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_icons.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_larger.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_list.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_mixins.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_rotated-flipped.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_screen-reader.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_shims.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_stacked.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/_variables.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/fa-brands.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/fa-light.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/fa-regular.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/fa-solid.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/fontawesome.scss create mode 100644 _src/desktop/scss/plugins/fontawesome5/v4-shims.scss rename _src/desktop/scss/{pages/_board.scss => skins/board/_basic.scss} (100%) create mode 100644 _src/mobile/js/mobile.js create mode 100644 _src/mobile/scss/_variables.scss create mode 100644 _src/mobile/scss/boot/_fonts.scss create mode 100644 _src/mobile/scss/boot/_function.scss create mode 100644 _src/mobile/scss/boot/_mixins.scss create mode 100644 _src/mobile/scss/boot/_reset.scss create mode 100644 _src/mobile/scss/common/_animation.scss create mode 100644 _src/mobile/scss/common/_layout.scss create mode 100644 _src/mobile/scss/common/_utility.scss create mode 100644 _src/mobile/scss/components/_button.scss create mode 100644 _src/mobile/scss/components/_icons.scss create mode 100644 _src/mobile/scss/mobile.scss create mode 100644 _src/mobile/scss/pages/_main.scss create mode 100644 _src/mobile/scss/plugins/_toastr.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_animated.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_bordered-pulled.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_core.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_fixed-width.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_icons.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_larger.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_list.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_mixins.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_rotated-flipped.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_screen-reader.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_shims.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_stacked.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/_variables.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/fa-brands.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/fa-light.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/fa-regular.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/fa-solid.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/fontawesome.scss create mode 100644 _src/mobile/scss/plugins/fontawesome5/v4-shims.scss create mode 100644 _src/mobile/scss/skins/board/_basic.scss create mode 100644 _src/plugins/ax5core/ax5core.js create mode 100644 _src/plugins/ax5core/ax5core.min.js create mode 100644 _src/plugins/ax5core/ax5core.min.js.map create mode 100644 _src/plugins/ax5ui-mask/ax5mask.js create mode 100644 _src/plugins/ax5ui-mask/ax5mask.min.js create mode 100644 _src/plugins/ax5ui-mask/ax5mask.min.js.map create mode 100644 _src/plugins/ax5ui-modal/ax5modal.js create mode 100644 _src/plugins/ax5ui-modal/ax5modal.min.js create mode 100644 _src/plugins/ax5ui-modal/ax5modal.min.js.map rename _src/{common/js => plugins/jquery-blockUI}/jquery.blockUI.js (100%) rename _src/{common/js => plugins/jquery-cookie}/jquery.cookie.js (100%) create mode 100644 _src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.js create mode 100644 _src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.min.js create mode 100644 _src/plugins/jquery-datetimepicker/jquery.datetimepicker.min.js create mode 100644 _src/plugins/nicescroll/jquery.nicescroll.js create mode 100644 _src/plugins/nicescroll/jquery.nicescroll.min.js rename _src/{common/js => plugins/toastr}/toastr.js (100%) delete mode 100644 public_html/assets/fonts/FontAwesome.otf delete mode 100644 public_html/assets/fonts/fontawesome-webfont.eot delete mode 100644 public_html/assets/fonts/fontawesome-webfont.svg delete mode 100644 public_html/assets/fonts/fontawesome-webfont.ttf delete mode 100644 public_html/assets/fonts/fontawesome-webfont.woff delete mode 100644 public_html/assets/fonts/fontawesome-webfont.woff2 diff --git a/_src/admin/js/admin.js b/_src/admin/js/admin.js index aa7bb37..616c1e0 100644 --- a/_src/admin/js/admin.js +++ b/_src/admin/js/admin.js @@ -90,6 +90,11 @@ APP.initPlugins = function() { }); } }); + + $.datetimepicker.setLocale('kr'); + $('[data-toggle="datetimepicker"]').datetimepicker({ + format:'Y-m-d H:i' + }); }; APP.initCheckboxAll = function(){ diff --git a/_src/admin/scss/_variables.scss b/_src/admin/scss/_variables.scss index 4c1ce42..65c82a7 100644 --- a/_src/admin/scss/_variables.scss +++ b/_src/admin/scss/_variables.scss @@ -1,3 +1,33 @@ +// 색상 변수 +$color-primary : #282828; // 메인 컬러 +$color-secondary : #282828; // 서브 컬러 + +$body-color : #212529; // 기본 텍스트 색상 +$body-bg-color : #FFFFFF; // 기본 배경 색상 + +$link-color : $body-color; // 링크 텍스트 색상 +$link-hover-color : $color-primary; // 링크 오버시 텍스트 색상 + +// 폰트 관련 +$font-family-base : 나눔고딕,NanumGothic,NanumGothicWeb,'나눔 고딕',sans-serif; // 기본글자에 사용 되는 폰트 +$font-family-heading : $font-family-base; // 헤딩태그에 사용 되는 폰트 +$font-size-base : 14px; +$font-weight-base : 400; +$font-weight-bold : 700; +$line-height-base : 1.5em; + +// 애니메이션 +$default-animation : ease; + +// 반응형 포인트 +$break-desktop : 1200px; +$break-tablet : 992px; +$break-mobile : 768px; + +// 테이블 관련 +$table-cell-padding: .75rem !default; +$table-cell-padding-sm: .3rem !default; + // Default Button 색상 지정 $btn-default-text : #242424; $btn-default-bg : #fff; @@ -24,4 +54,4 @@ $btn-danger-text : #fff; $btn-danger-bg : #e32815; $btn-danger-border : #e37170; $btn-danger-hover-bg : #e34249; -$btn-danger-hover-border : #e37170; \ No newline at end of file +$btn-danger-hover-border : #e37170; diff --git a/_src/admin/scss/admin.scss b/_src/admin/scss/admin.scss index f8a5663..5f31e0a 100644 --- a/_src/admin/scss/admin.scss +++ b/_src/admin/scss/admin.scss @@ -1,64 +1,35 @@ @charset "UTF-8"; +// BASE +@import "boot/mixins"; +@import "boot/function"; @import "variables"; -@import "mixins"; -@import "animation"; -@import "bootstrap_custom"; -@import "plugins_custom"; -@import "modal"; -@import "layout"; -@import "buttons"; -@import "grid"; -@import "form"; -@import "pages"; +@import "boot/reset"; -/* 높이/너비/마진/패딩 */ -@for $i from 1 to 100 { - .H#{$i * 5} { - height: 5px * $i !important; - } -} -@for $i from 1 to 100{ - .W#{$i * 5} { - width: 5px * $i !important; - } -} -@for $i from 1 to 10 { - .M#{$i * 5} { - margin:5px * $i; - } - .MT#{$i * 5} { - margin-top:5px * $i; - } - .MR#{$i*5} { - margin-right:5px * $i; - } - .MB#{$i * 5} { - margin-bottom:5px * $i; - } - .ML#{$i * 5} { - margin-left:5px * $i; - } - .PT#{$i * 5} { - padding-top:5px * $i; - } - .PR#{$i * 5} { - padding-right:5px * $i; - } - .PB#{$i * 5} { - padding-bottom:5px * $i; - } - .PL#{$i * 5} { - padding-left:5px * $i; - } - .P#{$i * 5} { - padding:5px * $i; - } -} +// 애니메이션,레이아웃,유틸리티,컴포넌트 +@import "common/animation"; +@import "common/layout"; +@import "common/utility"; -.ellipsis { text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; } -.admin-help-wrap { - width:700px; margin:0 auto; - li > img {width:700px;} - .point-color {color:#e60035} -} \ No newline at end of file +// 각종 컴포넌트 +@import "components/modal"; +@import "components/buttons"; +@import "components/grid"; +@import "components/form"; + +// 각종 플러그인 SCSS 및 플러그인 커스텀 +@import "plugins/bootstrap_custom"; +@import "plugins/jquery_ui"; +@import "plugins/plugins_custom"; +@import "plugins/toastr"; +@import "plugins/fontawesome5/fontawesome"; +@import "plugins/fontawesome5/fa-regular"; +@import "plugins/fontawesome5/fa-light"; +@import "plugins/fontawesome5/fa-solid"; +@import "plugins/fontawesome5/fa-brands"; +@import "plugins/ax5mask.css"; +@import "plugins/ax5modal.css"; +@import "plugins/jquery.datetimepicker.css"; + +// 각 페이지 SCSS 파일 +@import "pages/login"; diff --git a/_src/admin/scss/boot/_function.scss b/_src/admin/scss/boot/_function.scss new file mode 100644 index 0000000..e69de29 diff --git a/_src/admin/scss/_mixins.scss b/_src/admin/scss/boot/_mixins.scss similarity index 100% rename from _src/admin/scss/_mixins.scss rename to _src/admin/scss/boot/_mixins.scss diff --git a/_src/admin/scss/boot/_reset.scss b/_src/admin/scss/boot/_reset.scss new file mode 100644 index 0000000..7b7cdc5 --- /dev/null +++ b/_src/admin/scss/boot/_reset.scss @@ -0,0 +1,327 @@ +/********************************************************************************************************************** + * RESET + ***********************************************************************************************************************/ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; // 2 + line-height: 1.15; // 3 + -webkit-text-size-adjust: 100%; // 4 + -ms-text-size-adjust: 100%; // 4 + -ms-overflow-style: scrollbar; // 5 + -webkit-tap-highlight-color: rgba(#000, 0); // 6 +} + +// IE10+ 에서 viewport 메타 태그가 먹지않는경우를 대비 +@at-root { + @-ms-viewport { + width: device-width; + } +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: $font-family-base; + font-size: $font-size-base; + font-weight: $font-weight-base; + line-height: $line-height-base; + color: $body-color; + text-align: left; + background-color: $body-bg-color; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin:0; + font-family:$font-family-heading; +} + +p { + margin:0; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; // 3 + border-bottom: 0; // 1 +} + +address { + margin:0; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin:0; +} + + +ol ol, +ul ul, +ol ul, +ul ol { + margin:0; +} + +dt { + font-weight: $font-weight-base; +} + +dd { + margin:0; +} + +blockquote { + margin:0; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: $font-weight-bold; +} + +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: $link-color; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; + + &:hover { + color: $link-hover-color; + text-decoration:none; + } + + &:not([href]):not([tabindedx]) { + color: inherit; + text-decoration: none; + + &:hover, + &:focus { + color: inherit; + text-decoration: none; + } + + &:focus { + outline: 0; + } + } +} + +// 코드 관련 +pre, +code, +kbd, +samp { + font-family: $font-family-base; + font-size: 1em; +} + +pre { + margin:0; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +// 이미지 관련 +figure { + margin: 0; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +// 테이블 관련 +table { + border-collapse: collapse; +} + +caption { + padding-top: $table-cell-padding; + padding-bottom: $table-cell-padding; + color: $body-color; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +// 폼관련 +label { + display: inline-block; + margin:0; +} + +button { + border-radius: 0; + + &: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:0; + 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; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} diff --git a/_src/admin/scss/_animation.scss b/_src/admin/scss/common/_animation.scss similarity index 100% rename from _src/admin/scss/_animation.scss rename to _src/admin/scss/common/_animation.scss diff --git a/_src/admin/scss/_layout.scss b/_src/admin/scss/common/_layout.scss similarity index 100% rename from _src/admin/scss/_layout.scss rename to _src/admin/scss/common/_layout.scss diff --git a/_src/admin/scss/common/_utility.scss b/_src/admin/scss/common/_utility.scss new file mode 100644 index 0000000..ef77f61 --- /dev/null +++ b/_src/admin/scss/common/_utility.scss @@ -0,0 +1,50 @@ +.ellipsis { text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; } +.admin-help-wrap { + width:700px; margin:0 auto; + li > img {width:700px;} + .point-color {color:#e60035} +} + +/* 높이/너비/마진/패딩 */ +@for $i from 1 to 100 { + .H#{$i * 5} { + height: 5px * $i !important; + } +} +@for $i from 1 to 100{ + .W#{$i * 5} { + width: 5px * $i !important; + } +} +@for $i from 1 to 10 { + .M#{$i * 5} { + margin:5px * $i; + } + .MT#{$i * 5} { + margin-top:5px * $i; + } + .MR#{$i*5} { + margin-right:5px * $i; + } + .MB#{$i * 5} { + margin-bottom:5px * $i; + } + .ML#{$i * 5} { + margin-left:5px * $i; + } + .PT#{$i * 5} { + padding-top:5px * $i; + } + .PR#{$i * 5} { + padding-right:5px * $i; + } + .PB#{$i * 5} { + padding-bottom:5px * $i; + } + .PL#{$i * 5} { + padding-left:5px * $i; + } + .P#{$i * 5} { + padding:5px * $i; + } +} \ No newline at end of file diff --git a/_src/admin/scss/_buttons.scss b/_src/admin/scss/components/_buttons.scss similarity index 100% rename from _src/admin/scss/_buttons.scss rename to _src/admin/scss/components/_buttons.scss diff --git a/_src/admin/scss/_form.scss b/_src/admin/scss/components/_form.scss similarity index 100% rename from _src/admin/scss/_form.scss rename to _src/admin/scss/components/_form.scss diff --git a/_src/admin/scss/_grid.scss b/_src/admin/scss/components/_grid.scss similarity index 100% rename from _src/admin/scss/_grid.scss rename to _src/admin/scss/components/_grid.scss diff --git a/_src/admin/scss/_modal.scss b/_src/admin/scss/components/_modal.scss similarity index 100% rename from _src/admin/scss/_modal.scss rename to _src/admin/scss/components/_modal.scss diff --git a/_src/admin/scss/_pages.scss b/_src/admin/scss/pages/_login.scss similarity index 100% rename from _src/admin/scss/_pages.scss rename to _src/admin/scss/pages/_login.scss diff --git a/_src/admin/scss/_bootstrap_custom.scss b/_src/admin/scss/plugins/_bootstrap_custom.scss similarity index 99% rename from _src/admin/scss/_bootstrap_custom.scss rename to _src/admin/scss/plugins/_bootstrap_custom.scss index 35f8022..1b9baad 100644 --- a/_src/admin/scss/_bootstrap_custom.scss +++ b/_src/admin/scss/plugins/_bootstrap_custom.scss @@ -352,4 +352,8 @@ textarea.form-control { .divider { background:rgba(0,0,0,0.15); } +} + +hr { + border-top:1px solid rgba(0,0,0,0.15); } \ No newline at end of file diff --git a/_src/admin/scss/plugins/_jquery_ui.scss b/_src/admin/scss/plugins/_jquery_ui.scss new file mode 100644 index 0000000..f63ebb7 --- /dev/null +++ b/_src/admin/scss/plugins/_jquery_ui.scss @@ -0,0 +1,701 @@ +/*! jQuery UI - v1.12.1 - 2017-07-23 +* http://jqueryui.com +* Includes: sortable.css, core.css, datepicker.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; + pointer-events: none; +} + + +/* Icons +----------------------------------*/ +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + +.ui-widget-icon-block { + left: 50%; + margin-left: -8px; + display: block; +} + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} + +/* Icons */ +.ui-datepicker .ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; + left: .5em; + top: .3em; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Arial,Helvetica,sans-serif; + font-size: 1em; +} +.ui-widget.ui-widget-content { + border: 1px solid #c5c5c5; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-content a { + color: #333333; +} +.ui-widget-header { + border: 1px solid #dddddd; + background: #e9e9e9; + color: #333333; + font-weight: bold; +} +.ui-widget-header a { + color: #333333; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default, +.ui-button, + + /* We use html here because we need a greater specificity to make sure disabled + works properly when clicked or hovered */ +html .ui-button.ui-state-disabled:hover, +html .ui-button.ui-state-disabled:active { + border: 1px solid #c5c5c5; + background: #f6f6f6; + font-weight: normal; + color: #454545; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #454545; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus, +.ui-button:hover, +.ui-button:focus { + border: 1px solid #cccccc; + background: #ededed; + font-weight: normal; + color: #2b2b2b; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited, +a.ui-button:hover, +a.ui-button:focus { + color: #2b2b2b; + text-decoration: none; +} + +.ui-visual-focus { + box-shadow: 0 0 3px 1px rgb(94, 158, 214); +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + border: 1px solid #003eff; + background: #007fff; + font-weight: normal; + color: #ffffff; +} +.ui-icon-background, +.ui-state-active .ui-icon-background { + border: #003eff; + background-color: #ffffff; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ffffff; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #dad55e; + background: #fffa90; + color: #777620; +} +.ui-state-checked { + border: 1px solid #dad55e; + background: #fffa90; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #777620; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #f1a899; + background: #fddfdf; + color: #5f3f3f; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #5f3f3f; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #5f3f3f; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_444444_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon, +.ui-button:hover .ui-icon, +.ui-button:focus .ui-icon { + background-image: url("images/ui-icons_555555_256x240.png"); +} +.ui-state-active .ui-icon, +.ui-button:active .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-highlight .ui-icon, +.ui-button .ui-state-highlight.ui-icon { + background-image: url("images/ui-icons_777620_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_cc0000_256x240.png"); +} +.ui-button .ui-icon { + background-image: url("images/ui-icons_777777_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-caret-1-n { background-position: 0 0; } +.ui-icon-caret-1-ne { background-position: -16px 0; } +.ui-icon-caret-1-e { background-position: -32px 0; } +.ui-icon-caret-1-se { background-position: -48px 0; } +.ui-icon-caret-1-s { background-position: -65px 0; } +.ui-icon-caret-1-sw { background-position: -80px 0; } +.ui-icon-caret-1-w { background-position: -96px 0; } +.ui-icon-caret-1-nw { background-position: -112px 0; } +.ui-icon-caret-2-n-s { background-position: -128px 0; } +.ui-icon-caret-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -65px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -65px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 1px -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 3px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 3px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #aaaaaa; + opacity: .3; + filter: Alpha(Opacity=30); /* support: IE8 */ +} +.ui-widget-shadow { + -webkit-box-shadow: 0px 0px 5px #666666; + box-shadow: 0px 0px 5px #666666; +} diff --git a/_src/admin/scss/_plugins_custom.scss b/_src/admin/scss/plugins/_plugins_custom.scss similarity index 99% rename from _src/admin/scss/_plugins_custom.scss rename to _src/admin/scss/plugins/_plugins_custom.scss index ff24aa4..5b6763a 100644 --- a/_src/admin/scss/_plugins_custom.scss +++ b/_src/admin/scss/plugins/_plugins_custom.scss @@ -222,9 +222,4 @@ a.ui-button:active { } } -} - - - - - +} \ No newline at end of file diff --git a/_src/admin/scss/plugins/_toastr.scss b/_src/admin/scss/plugins/_toastr.scss new file mode 100644 index 0000000..bd4e916 --- /dev/null +++ b/_src/admin/scss/plugins/_toastr.scss @@ -0,0 +1,220 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; + a, + label { + color: #ffffff; + } + a { + &:hover { + color: #cccccc; + text-decoration: none; + } + } +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #ffffff; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + + &:hover, + &:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); + } +} + +button.toast-close-button { + + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + + * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + } + + > :hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; + } + + > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; + } + + > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; + } + + > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; + } + + > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; + } + + &.toast-top-center { + top: 0; + right: 0; + width: 100%; + } + + &.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; + } + + &.toast-top-full-width { + top: 0; + right: 0; + width: 100%; + } + + &.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; + } + + &.toast-top-left { + top: 12px; + left: 12px; + } + + &.toast-top-right { + top: 12px; + right: 12px; + } + + &.toast-bottom-right { + right: 12px; + bottom: 12px; + } + + &.toast-bottom-left { + bottom: 12px; + left: 12px; + } + + &.toast-top-center > div, + &.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; + } + + &.toast-top-full-width > div, + &.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; + } +} + +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51a351; +} +.toast-error { + background-color: #bd362f; +} +.toast-info { + background-color: #2f96b4; +} +.toast-warning { + background-color: #f89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } +} diff --git a/_src/admin/scss/plugins/ax5mask.css b/_src/admin/scss/plugins/ax5mask.css new file mode 100644 index 0000000..6a13625 --- /dev/null +++ b/_src/admin/scss/plugins/ax5mask.css @@ -0,0 +1,9 @@ +/*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + *//*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + */fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{box-sizing:border-box;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.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{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-webkit-keyframes ax-mask{from{opacity:0.0}to{opacity:.6}}@-moz-keyframes ax-mask{from{opacity:0.0}to{opacity:.6}}@keyframes ax-mask{from{opacity:0.0}to{opacity:.6}}@-webkit-keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0.0}}@-moz-keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0.0}}@keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0.0}}.ax-masking{-webkit-filter:blur(3px);-webkit-transform:scale(0.96);-moz-transform:scale(0.96);-ms-transform:scale(0.96);-o-transform:scale(0.96);transform:scale(0.96);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.ax-mask{box-sizing:border-box;z-index:1000;position:fixed;left:0px;top:0px;width:100%;height:100%}.ax-mask *,.ax-mask *:before,.ax-mask *:after{box-sizing:border-box}.ax-mask .ax-mask-bg{z-index:1;position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000;opacity:.6}.ax-mask .ax-mask-content{z-index:2;position:absolute;left:0px;top:0px;width:100%;height:100%;display:table;vertical-align:middle;text-align:center;color:#fff;text-shadow:0px 1px 0px #000}.ax-mask .ax-mask-content *{color:inherit}.ax-mask .ax-mask-content>div{display:table-cell;vertical-align:middle;text-align:center}.ax-mask.fade-out{-webkit-animation:ax-mask-fade-out .25s;-o-animation:ax-mask-fade-out .25s;animation:ax-mask-fade-out .25s;opacity:0.0} diff --git a/_src/admin/scss/plugins/ax5modal.css b/_src/admin/scss/plugins/ax5modal.css new file mode 100644 index 0000000..67ed285 --- /dev/null +++ b/_src/admin/scss/plugins/ax5modal.css @@ -0,0 +1,9 @@ +/*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + *//*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + */fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{box-sizing:border-box;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label ~ .form-control-feedback{top:25px}.has-feedback label.sr-only ~ .form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width: 768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width: 768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width: 768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width: 768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.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{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-webkit-keyframes ax-modal{0%{opacity:0.0;-webkit-transform:scale(0.8)}100%{opacity:1.0;-webkit-transform:scale(1)}}@-moz-keyframes ax-modal{0%{opacity:0.0;-moz-transform:scale(0.8)}100%{opacity:1.0;-moz-transform:scale(1)}}@keyframes ax-modal{0%{opacity:0.0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}100%{opacity:1.0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ax-modal-destroy{100%{opacity:0.0;-webkit-transform:translateY(20%)}0%{opacity:1.0;-webkit-transform:translateY(0)}}@-moz-keyframes ax-modal-destroy{100%{opacity:0.0;-moz-transform:translateY(20%)}0%{opacity:1.0;-moz-transform:translateY(0)}}@keyframes ax-modal-destroy{100%{opacity:0.0;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}0%{opacity:1.0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ax-modal-fullscreen{0%{-webkit-transform:translateY(20%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes ax-modal-fullscreen{0%{-moz-transform:translateY(20%)}100%{-moz-transform:translateY(0)}}@keyframes ax-modal-fullscreen{0%{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ax-modal-fullscreen-destroy{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(100%)}}@-moz-keyframes ax-modal-fullscreen-destroy{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(100%)}}@keyframes ax-modal-fullscreen-destroy{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes ax-modal-fade-in{0%{opacity:0.0}100%{opacity:1.0}}@-moz-keyframes ax-modal-fade-in{0%{opacity:0.0}100%{opacity:1.0}}@keyframes ax-modal-fade-in{0%{opacity:0.0}100%{opacity:1.0}}@-webkit-keyframes ax-modal-fade-out{0%{opacity:1.0}100%{opacity:0.0}}@-moz-keyframes ax-modal-fade-out{0%{opacity:1.0}100%{opacity:0.0}}@keyframes ax-modal-fade-out{0%{opacity:1.0}100%{opacity:0.0}}.ax5modal{-webkit-animation:ax-modal .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;-o-animation:ax-modal .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;animation:ax-modal .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px);box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.6);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.6);z-index:2000;position:fixed;left:0px;top:0px;box-sizing:content-box}.ax5modal *{box-sizing:border-box}.ax5modal *:before,.ax5modal *:after{box-sizing:border-box}.ax5modal *,.ax5modal *:before,.ax5modal *:after{box-sizing:border-box}.ax5modal .ax-modal-header{user-select:none;font-weight:600;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px;cursor:move}.ax5modal .ax-modal-header .ax-modal-header-addon{position:absolute;right:0px;top:0px;padding:10px 10px}.ax5modal .ax-modal-header .ax-modal-header-addon [data-modal-header-btn]{border:0;padding:0px 2px;background:transparent;display:inline-block;text-align:center;cursor:pointer;outline:0}.ax5modal .ax-modal-body{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:0px;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.ax5modal .ax-modal-body iframe{border:0 none}.ax5modal .ax-modal-body .fadeIn{-webkit-animation:ax-modal-fade-in .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;-o-animation:ax-modal-fade-in .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;animation:ax-modal-fade-in .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.ax5modal .ax-modal-body .fadeOut{-webkit-animation:ax-modal-fade-out .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;-o-animation:ax-modal-fade-out .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;animation:ax-modal-fade-out .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.ax5modal .ax-modal-header{color:#333;background:#f5f5f5}.ax5modal .ax-modal-header .ax-modal-header-addon a{color:#333;outline:0}.ax5modal.primary .ax-modal-header{color:#fff;background:#337ab7}.ax5modal.primary .ax-modal-header .ax-modal-header-addon a{color:#fff;outline:0}.ax5modal.success .ax-modal-header{color:#3c763d;background:#dff0d8}.ax5modal.success .ax-modal-header .ax-modal-header-addon a{color:#3c763d;outline:0}.ax5modal.info .ax-modal-header{color:#31708f;background:#d9edf7}.ax5modal.info .ax-modal-header .ax-modal-header-addon a{color:#31708f;outline:0}.ax5modal.warning .ax-modal-header{color:#8a6d3b;background:#fcf8e3}.ax5modal.warning .ax-modal-header .ax-modal-header-addon a{color:#8a6d3b;outline:0}.ax5modal.danger .ax-modal-header{color:#a94442;background:#f2dede}.ax5modal.danger .ax-modal-header .ax-modal-header-addon a{color:#a94442;outline:0}.ax5modal.destroy{-webkit-animation:ax-modal-destroy .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;-o-animation:ax-modal-destroy .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;animation:ax-modal-destroy .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.ax5modal.fullscreen{border:0px none;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:ax-modal-fullscreen .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;-o-animation:ax-modal-fullscreen .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;animation:ax-modal-fullscreen .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.ax5modal.fullscreen.destroy{-webkit-animation:ax-modal-fullscreen-destroy .3s cubic-bezier(0.19, 1, 0.22, 1) forwards;-o-animation:ax-modal-fullscreen-destroy .3s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation:ax-modal-fullscreen-destroy .3s cubic-bezier(0.19, 1, 0.22, 1) forwards}.ax5modal.draged .ax-modal-header{opacity:0.5}.ax5modal.draged .ax-modal-body{opacity:0.5}.ax5modal [data-ax5modal-resizer]{position:absolute;display:block}.ax5modal [data-ax5modal-resizer]:before{position:absolute;content:' ';display:block;width:auto;height:auto;left:auto;top:auto;right:auto;bottom:auto}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="top"]{left:0;top:0;width:100%;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="top"]:before{width:100%;height:8px;left:0;top:-4px;cursor:row-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="bottom"]{left:0;bottom:0;width:100%;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="bottom"]:before{width:100%;height:8px;left:0;top:-4px;cursor:row-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="left"]{left:0;top:0;width:0;height:100%}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="left"]:before{width:8px;height:100%;left:-4px;top:0;cursor:col-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="right"]{right:0;top:0;width:0;height:100%}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="right"]:before{width:8px;height:100%;left:-4px;top:0;cursor:col-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="top-left"]{left:0;top:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="top-left"]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nwse-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="top-right"]{right:0;top:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="top-right"]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nesw-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="bottom-left"]{left:0;bottom:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="bottom-left"]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nesw-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="bottom-right"]{right:0;bottom:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer="bottom-right"]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nwse-resize}.ax5modal-resizer-background{position:fixed;left:0px;top:0px;width:100%;height:100%;background:transparent;z-index:2000;cursor:move}.ax5modal-resizer{position:absolute;left:0px;top:0px;z-index:2001;cursor:move;box-sizing:border-box;background-color:#ccc;border:1px solid red;opacity:.3;border-radius:4px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.6);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.6)} diff --git a/_src/plugins/fontawesome5/_animated.scss b/_src/admin/scss/plugins/fontawesome5/_animated.scss similarity index 100% rename from _src/plugins/fontawesome5/_animated.scss rename to _src/admin/scss/plugins/fontawesome5/_animated.scss diff --git a/_src/plugins/fontawesome5/_bordered-pulled.scss b/_src/admin/scss/plugins/fontawesome5/_bordered-pulled.scss similarity index 100% rename from _src/plugins/fontawesome5/_bordered-pulled.scss rename to _src/admin/scss/plugins/fontawesome5/_bordered-pulled.scss diff --git a/_src/plugins/fontawesome5/_core.scss b/_src/admin/scss/plugins/fontawesome5/_core.scss similarity index 100% rename from _src/plugins/fontawesome5/_core.scss rename to _src/admin/scss/plugins/fontawesome5/_core.scss diff --git a/_src/plugins/fontawesome5/_fixed-width.scss b/_src/admin/scss/plugins/fontawesome5/_fixed-width.scss similarity index 100% rename from _src/plugins/fontawesome5/_fixed-width.scss rename to _src/admin/scss/plugins/fontawesome5/_fixed-width.scss diff --git a/_src/plugins/fontawesome5/_icons.scss b/_src/admin/scss/plugins/fontawesome5/_icons.scss similarity index 72% rename from _src/plugins/fontawesome5/_icons.scss rename to _src/admin/scss/plugins/fontawesome5/_icons.scss index df9763c..bcd9ec0 100644 --- a/_src/plugins/fontawesome5/_icons.scss +++ b/_src/admin/scss/plugins/fontawesome5/_icons.scss @@ -16,6 +16,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } .#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } .#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } +.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } .#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } .#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } .#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } @@ -32,6 +33,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } .#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } .#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } +.#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } .#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } .#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } .#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } @@ -40,6 +42,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } .#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } .#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } +.#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } .#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } .#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } .#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } @@ -90,19 +93,28 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } .#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } .#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } +.#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } .#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } .#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } .#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } .#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } .#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } +.#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } .#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } +.#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } .#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } .#{$fa-css-prefix}-badge:before { content: fa-content($fa-var-badge); } .#{$fa-css-prefix}-badge-check:before { content: fa-content($fa-var-badge-check); } .#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } +.#{$fa-css-prefix}-balance-scale-left:before { content: fa-content($fa-var-balance-scale-left); } +.#{$fa-css-prefix}-balance-scale-right:before { content: fa-content($fa-var-balance-scale-right); } .#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } +.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } .#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } .#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } +.#{$fa-css-prefix}-barcode-alt:before { content: fa-content($fa-var-barcode-alt); } +.#{$fa-css-prefix}-barcode-read:before { content: fa-content($fa-var-barcode-read); } +.#{$fa-css-prefix}-barcode-scan:before { content: fa-content($fa-var-barcode-scan); } .#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } .#{$fa-css-prefix}-baseball:before { content: fa-content($fa-var-baseball); } .#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } @@ -122,6 +134,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } .#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } .#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } +.#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } .#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } .#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } .#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } @@ -131,6 +144,8 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } .#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } .#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } +.#{$fa-css-prefix}-blanket:before { content: fa-content($fa-var-blanket); } +.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } .#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } .#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } .#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } @@ -139,21 +154,41 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } .#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } .#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } +.#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } .#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } +.#{$fa-css-prefix}-book-heart:before { content: fa-content($fa-var-book-heart); } +.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } .#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } .#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } .#{$fa-css-prefix}-bowling-pins:before { content: fa-content($fa-var-bowling-pins); } +.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } +.#{$fa-css-prefix}-box-alt:before { content: fa-content($fa-var-box-alt); } +.#{$fa-css-prefix}-box-check:before { content: fa-content($fa-var-box-check); } +.#{$fa-css-prefix}-box-fragile:before { content: fa-content($fa-var-box-fragile); } +.#{$fa-css-prefix}-box-full:before { content: fa-content($fa-var-box-full); } +.#{$fa-css-prefix}-box-heart:before { content: fa-content($fa-var-box-heart); } +.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } +.#{$fa-css-prefix}-box-up:before { content: fa-content($fa-var-box-up); } +.#{$fa-css-prefix}-box-usd:before { content: fa-content($fa-var-box-usd); } +.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } +.#{$fa-css-prefix}-boxes-alt:before { content: fa-content($fa-var-boxes-alt); } .#{$fa-css-prefix}-boxing-glove:before { content: fa-content($fa-var-boxing-glove); } .#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } .#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } +.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } +.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } +.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } .#{$fa-css-prefix}-browser:before { content: fa-content($fa-var-browser); } +.#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } .#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } .#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } .#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } .#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } .#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } +.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } .#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } .#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } +.#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } .#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } .#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } .#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } @@ -167,6 +202,8 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } .#{$fa-css-prefix}-camera-alt:before { content: fa-content($fa-var-camera-alt); } .#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } +.#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } +.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } .#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } .#{$fa-css-prefix}-caret-circle-down:before { content: fa-content($fa-var-caret-circle-down); } .#{$fa-css-prefix}-caret-circle-left:before { content: fa-content($fa-var-caret-circle-left); } @@ -194,12 +231,15 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } .#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } .#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } +.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } +.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } .#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } .#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } .#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } .#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } .#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } .#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } +.#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } .#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } .#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } .#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } @@ -235,9 +275,12 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } .#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } .#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } +.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } .#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } .#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } .#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } +.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } +.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } .#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } .#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } .#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } @@ -250,6 +293,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } .#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } .#{$fa-css-prefix}-club:before { content: fa-content($fa-var-club); } +.#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } .#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } .#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } .#{$fa-css-prefix}-code-commit:before { content: fa-content($fa-var-code-commit); } @@ -259,26 +303,72 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } .#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } .#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } +.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } .#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } .#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } .#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } +.#{$fa-css-prefix}-comment-alt-check:before { content: fa-content($fa-var-comment-alt-check); } +.#{$fa-css-prefix}-comment-alt-dots:before { content: fa-content($fa-var-comment-alt-dots); } +.#{$fa-css-prefix}-comment-alt-edit:before { content: fa-content($fa-var-comment-alt-edit); } +.#{$fa-css-prefix}-comment-alt-exclamation:before { content: fa-content($fa-var-comment-alt-exclamation); } +.#{$fa-css-prefix}-comment-alt-lines:before { content: fa-content($fa-var-comment-alt-lines); } +.#{$fa-css-prefix}-comment-alt-minus:before { content: fa-content($fa-var-comment-alt-minus); } +.#{$fa-css-prefix}-comment-alt-plus:before { content: fa-content($fa-var-comment-alt-plus); } +.#{$fa-css-prefix}-comment-alt-slash:before { content: fa-content($fa-var-comment-alt-slash); } +.#{$fa-css-prefix}-comment-alt-smile:before { content: fa-content($fa-var-comment-alt-smile); } +.#{$fa-css-prefix}-comment-alt-times:before { content: fa-content($fa-var-comment-alt-times); } +.#{$fa-css-prefix}-comment-check:before { content: fa-content($fa-var-comment-check); } +.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } +.#{$fa-css-prefix}-comment-edit:before { content: fa-content($fa-var-comment-edit); } +.#{$fa-css-prefix}-comment-exclamation:before { content: fa-content($fa-var-comment-exclamation); } +.#{$fa-css-prefix}-comment-lines:before { content: fa-content($fa-var-comment-lines); } +.#{$fa-css-prefix}-comment-minus:before { content: fa-content($fa-var-comment-minus); } +.#{$fa-css-prefix}-comment-plus:before { content: fa-content($fa-var-comment-plus); } +.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } +.#{$fa-css-prefix}-comment-smile:before { content: fa-content($fa-var-comment-smile); } +.#{$fa-css-prefix}-comment-times:before { content: fa-content($fa-var-comment-times); } .#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } +.#{$fa-css-prefix}-comments-alt:before { content: fa-content($fa-var-comments-alt); } +.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } .#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } .#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } .#{$fa-css-prefix}-compress-alt:before { content: fa-content($fa-var-compress-alt); } .#{$fa-css-prefix}-compress-wide:before { content: fa-content($fa-var-compress-wide); } +.#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } .#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } +.#{$fa-css-prefix}-container-storage:before { content: fa-content($fa-var-container-storage); } .#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } +.#{$fa-css-prefix}-conveyor-belt:before { content: fa-content($fa-var-conveyor-belt); } +.#{$fa-css-prefix}-conveyor-belt-alt:before { content: fa-content($fa-var-conveyor-belt-alt); } +.#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } +.#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } .#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } .#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } +.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } .#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } .#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } +.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } +.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } +.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } +.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } +.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } +.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } +.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } +.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } +.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } +.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } +.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } +.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } +.#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } .#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } .#{$fa-css-prefix}-credit-card-blank:before { content: fa-content($fa-var-credit-card-blank); } .#{$fa-css-prefix}-credit-card-front:before { content: fa-content($fa-var-credit-card-front); } .#{$fa-css-prefix}-cricket:before { content: fa-content($fa-var-cricket); } .#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } +.#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } .#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } +.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } +.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } .#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } .#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } .#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } @@ -296,24 +386,49 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } .#{$fa-css-prefix}-desktop-alt:before { content: fa-content($fa-var-desktop-alt); } .#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } +.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } .#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-diamond); } +.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } +.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } +.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } +.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } +.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } +.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } +.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } .#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } .#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } +.#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } .#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } .#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } +.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } +.#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } +.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } .#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } .#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } .#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } +.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } +.#{$fa-css-prefix}-dolly-empty:before { content: fa-content($fa-var-dolly-empty); } +.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } +.#{$fa-css-prefix}-dolly-flatbed-alt:before { content: fa-content($fa-var-dolly-flatbed-alt); } +.#{$fa-css-prefix}-dolly-flatbed-empty:before { content: fa-content($fa-var-dolly-flatbed-empty); } +.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } +.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } +.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } .#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } +.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } .#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } .#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } +.#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } .#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } .#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } .#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } +.#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } +.#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } .#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } .#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } .#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } .#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } +.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } .#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } .#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } .#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } @@ -328,6 +443,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } .#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } .#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } +.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } .#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } .#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } .#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } @@ -359,6 +475,8 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } .#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } .#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } +.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } +.#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } .#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } .#{$fa-css-prefix}-field-hockey:before { content: fa-content($fa-var-field-hockey); } .#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } @@ -368,30 +486,48 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } .#{$fa-css-prefix}-file-check:before { content: fa-content($fa-var-file-check); } .#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } +.#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } +.#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } .#{$fa-css-prefix}-file-edit:before { content: fa-content($fa-var-file-edit); } .#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } .#{$fa-css-prefix}-file-exclamation:before { content: fa-content($fa-var-file-exclamation); } +.#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } .#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } +.#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } +.#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } +.#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } +.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } +.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } .#{$fa-css-prefix}-file-minus:before { content: fa-content($fa-var-file-minus); } .#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } .#{$fa-css-prefix}-file-plus:before { content: fa-content($fa-var-file-plus); } .#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } +.#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } +.#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } .#{$fa-css-prefix}-file-times:before { content: fa-content($fa-var-file-times); } +.#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } .#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } .#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } +.#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } +.#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } .#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } .#{$fa-css-prefix}-film-alt:before { content: fa-content($fa-var-film-alt); } .#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } +.#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } .#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } .#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } .#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } +.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } .#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } +.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } .#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } +.#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } .#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } .#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } .#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } .#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } .#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } +.#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } .#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } .#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } .#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } @@ -399,20 +535,29 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } .#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } .#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } +.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } .#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } .#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } .#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } .#{$fa-css-prefix}-football-helmet:before { content: fa-content($fa-var-football-helmet); } +.#{$fa-css-prefix}-forklift:before { content: fa-content($fa-var-forklift); } .#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } .#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } .#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } .#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } .#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } +.#{$fa-css-prefix}-fragile:before { content: fa-content($fa-var-fragile); } .#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } .#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } +.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } .#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } +.#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } +.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } .#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } +.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } +.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } .#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } +.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } .#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } .#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } .#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } @@ -429,9 +574,14 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } .#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } .#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } +.#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } +.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } .#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } .#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } .#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } +.#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } +.#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } +.#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } .#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } .#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } .#{$fa-css-prefix}-golf-club:before { content: fa-content($fa-var-golf-club); } @@ -447,6 +597,24 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } .#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } .#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } +.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } +.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } +.#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } +.#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } +.#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } +.#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } +.#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } +.#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } +.#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } +.#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } +.#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } +.#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } +.#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } +.#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } +.#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } +.#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } +.#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } +.#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } .#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } .#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } .#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } @@ -456,6 +624,13 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-h3:before { content: fa-content($fa-var-h3); } .#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } .#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } +.#{$fa-css-prefix}-hand-heart:before { content: fa-content($fa-var-hand-heart); } +.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } +.#{$fa-css-prefix}-hand-holding-box:before { content: fa-content($fa-var-hand-holding-box); } +.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } +.#{$fa-css-prefix}-hand-holding-seedling:before { content: fa-content($fa-var-hand-holding-seedling); } +.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } +.#{$fa-css-prefix}-hand-holding-water:before { content: fa-content($fa-var-hand-holding-water); } .#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } .#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } .#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } @@ -464,25 +639,43 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } .#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } .#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } +.#{$fa-css-prefix}-hand-receiving:before { content: fa-content($fa-var-hand-receiving); } .#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } .#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } .#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } +.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } +.#{$fa-css-prefix}-hands-heart:before { content: fa-content($fa-var-hands-heart); } +.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } +.#{$fa-css-prefix}-hands-usd:before { content: fa-content($fa-var-hands-usd); } .#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } +.#{$fa-css-prefix}-handshake-alt:before { content: fa-content($fa-var-handshake-alt); } .#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } .#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } .#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } .#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } +.#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } +.#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } .#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } +.#{$fa-css-prefix}-heart-circle:before { content: fa-content($fa-var-heart-circle); } +.#{$fa-css-prefix}-heart-square:before { content: fa-content($fa-var-heart-square); } .#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } +.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } .#{$fa-css-prefix}-hexagon:before { content: fa-content($fa-var-hexagon); } +.#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } .#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } .#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } .#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } .#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } .#{$fa-css-prefix}-hockey-sticks:before { content: fa-content($fa-var-hockey-sticks); } .#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } +.#{$fa-css-prefix}-home-heart:before { content: fa-content($fa-var-home-heart); } .#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } +.#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } .#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } +.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } +.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } +.#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } +.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } .#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } .#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } .#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } @@ -494,6 +687,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } .#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } .#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } +.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } .#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } .#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } .#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } @@ -503,37 +697,55 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } .#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } .#{$fa-css-prefix}-industry-alt:before { content: fa-content($fa-var-industry-alt); } +.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } .#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } .#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } .#{$fa-css-prefix}-info-square:before { content: fa-content($fa-var-info-square); } .#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } .#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } +.#{$fa-css-prefix}-inventory:before { content: fa-content($fa-var-inventory); } .#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } .#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } .#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } .#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } .#{$fa-css-prefix}-jack-o-lantern:before { content: fa-content($fa-var-jack-o-lantern); } +.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } +.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } .#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } .#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } +.#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } .#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } .#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } .#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } .#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } .#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } +.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } .#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } .#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } .#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } .#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } +.#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } +.#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } +.#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } +.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } .#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } +.#{$fa-css-prefix}-lamp:before { content: fa-content($fa-var-lamp); } .#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } .#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } .#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } .#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } .#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } +.#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } +.#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } +.#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } +.#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } .#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } +.#{$fa-css-prefix}-leaf-heart:before { content: fa-content($fa-var-leaf-heart); } .#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } .#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } .#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } +.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } +.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } .#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down); } .#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } .#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up); } @@ -564,35 +776,49 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-left); } .#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-right); } .#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-up); } +.#{$fa-css-prefix}-loveseat:before { content: fa-content($fa-var-loveseat); } .#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } .#{$fa-css-prefix}-luchador:before { content: fa-content($fa-var-luchador); } +.#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } .#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } .#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } .#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } .#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } +.#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } .#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } +.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } .#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } +.#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } +.#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } .#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } .#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } .#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } .#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } +.#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } .#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } .#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } .#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } .#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } .#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } +.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } .#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } +.#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } .#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } .#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } .#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } .#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } .#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } .#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } +.#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } .#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } +.#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } +.#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } +.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } .#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } .#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } .#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } .#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } +.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } .#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } .#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } .#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } @@ -611,16 +837,25 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } .#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } .#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } +.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } +.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } +.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } +.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } +.#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } .#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } +.#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } .#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } .#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } .#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } .#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } .#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } .#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } +.#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } .#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } .#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } .#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } +.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } +.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } .#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } .#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } .#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } @@ -629,6 +864,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-octagon:before { content: fa-content($fa-var-octagon); } .#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } .#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } +.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } .#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } .#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } .#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } @@ -638,10 +874,18 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } .#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } .#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } +.#{$fa-css-prefix}-paint-brush-alt:before { content: fa-content($fa-var-paint-brush-alt); } +.#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } +.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } .#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } +.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } +.#{$fa-css-prefix}-pallet-alt:before { content: fa-content($fa-var-pallet-alt); } .#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } .#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } +.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } .#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } +.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } +.#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } .#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } .#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } .#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } @@ -650,27 +894,42 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } .#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } .#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } +.#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } +.#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } .#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } .#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil); } .#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } +.#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } .#{$fa-css-prefix}-pennant:before { content: fa-content($fa-var-pennant); } +.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } .#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } +.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } .#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } +.#{$fa-css-prefix}-person-carry:before { content: fa-content($fa-var-person-carry); } +.#{$fa-css-prefix}-person-dolly:before { content: fa-content($fa-var-person-dolly); } +.#{$fa-css-prefix}-person-dolly-empty:before { content: fa-content($fa-var-person-dolly-empty); } .#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } .#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } +.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } .#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } +.#{$fa-css-prefix}-phone-plus:before { content: fa-content($fa-var-phone-plus); } .#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } .#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } .#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } .#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } .#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } .#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } +.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } .#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } +.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } +.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } .#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } .#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } .#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } .#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } .#{$fa-css-prefix}-plane-alt:before { content: fa-content($fa-var-plane-alt); } +.#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } +.#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } .#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } .#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } .#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } @@ -685,8 +944,13 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } .#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } .#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } +.#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } +.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } +.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } .#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } +.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } .#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } +.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } .#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } .#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } .#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } @@ -700,11 +964,15 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } .#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } .#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } +.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } .#{$fa-css-prefix}-racquet:before { content: fa-content($fa-var-racquet); } +.#{$fa-css-prefix}-ramp-loading:before { content: fa-content($fa-var-ramp-loading); } .#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } .#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } .#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } +.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } .#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } +.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } .#{$fa-css-prefix}-rectangle-landscape:before { content: fa-content($fa-var-rectangle-landscape); } .#{$fa-css-prefix}-rectangle-portrait:before { content: fa-content($fa-var-rectangle-portrait); } .#{$fa-css-prefix}-rectangle-wide:before { content: fa-content($fa-var-rectangle-wide); } @@ -725,27 +993,44 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } .#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } .#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } +.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } .#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } .#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } .#{$fa-css-prefix}-retweet-alt:before { content: fa-content($fa-var-retweet-alt); } +.#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } +.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } .#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } +.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } .#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } .#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } .#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } +.#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } .#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } .#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } .#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } +.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } +.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } +.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } +.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } .#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } +.#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } +.#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } .#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } .#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } .#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } +.#{$fa-css-prefix}-scanner:before { content: fa-content($fa-var-scanner); } +.#{$fa-css-prefix}-scanner-keyboard:before { content: fa-content($fa-var-scanner-keyboard); } +.#{$fa-css-prefix}-scanner-touchscreen:before { content: fa-content($fa-var-scanner-touchscreen); } .#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } +.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } +.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } .#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } .#{$fa-css-prefix}-scrubber:before { content: fa-content($fa-var-scrubber); } .#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } .#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } .#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } .#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } +.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } .#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } .#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } .#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } @@ -760,21 +1045,30 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } .#{$fa-css-prefix}-shield-check:before { content: fa-content($fa-var-shield-check); } .#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } +.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } +.#{$fa-css-prefix}-shipping-timed:before { content: fa-content($fa-var-shipping-timed); } .#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } +.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } .#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } .#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } .#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } +.#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } .#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } +.#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } .#{$fa-css-prefix}-shuttlecock:before { content: fa-content($fa-var-shuttlecock); } +.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } .#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in); } .#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } .#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } .#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out); } .#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } .#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } +.#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } .#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } .#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } .#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } +.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } +.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } .#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } .#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } .#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } @@ -785,10 +1079,16 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-sliders-v-square:before { content: fa-content($fa-var-sliders-v-square); } .#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } .#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } +.#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } +.#{$fa-css-prefix}-smile-plus:before { content: fa-content($fa-var-smile-plus); } +.#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } +.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } +.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } .#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } .#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } .#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } .#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } +.#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } .#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } .#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } .#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } @@ -799,19 +1099,25 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } .#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } .#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } +.#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } .#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } .#{$fa-css-prefix}-spade:before { content: fa-content($fa-var-spade); } .#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } .#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } .#{$fa-css-prefix}-spinner-third:before { content: fa-content($fa-var-spinner-third); } +.#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } .#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } +.#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } .#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } .#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } +.#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } .#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } .#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } +.#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } .#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } .#{$fa-css-prefix}-star-exclamation:before { content: fa-content($fa-var-star-exclamation); } .#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } +.#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } .#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } .#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } .#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } @@ -824,35 +1130,49 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } .#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } .#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } +.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } +.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } .#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } +.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } .#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } .#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } .#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } .#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } +.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } .#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } .#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } .#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } .#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } .#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } .#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } +.#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } .#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } .#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } .#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } .#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } +.#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } +.#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } +.#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } +.#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } .#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } .#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } +.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } .#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } .#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } .#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } .#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } .#{$fa-css-prefix}-tablet-android:before { content: fa-content($fa-var-tablet-android); } .#{$fa-css-prefix}-tablet-android-alt:before { content: fa-content($fa-var-tablet-android-alt); } +.#{$fa-css-prefix}-tablet-rugged:before { content: fa-content($fa-var-tablet-rugged); } +.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } .#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer); } .#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } .#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } .#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } +.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } .#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } .#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } +.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } .#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } .#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } .#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } @@ -863,7 +1183,9 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } .#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } .#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } +.#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } .#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } +.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } .#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } .#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } .#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } @@ -880,8 +1202,13 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-times-octagon:before { content: fa-content($fa-var-times-octagon); } .#{$fa-css-prefix}-times-square:before { content: fa-content($fa-var-times-square); } .#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } +.#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } +.#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } .#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } .#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } +.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } +.#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } +.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } .#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } .#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } .#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } @@ -896,6 +1223,12 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } .#{$fa-css-prefix}-trophy-alt:before { content: fa-content($fa-var-trophy-alt); } .#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } +.#{$fa-css-prefix}-truck-container:before { content: fa-content($fa-var-truck-container); } +.#{$fa-css-prefix}-truck-couch:before { content: fa-content($fa-var-truck-couch); } +.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } +.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } +.#{$fa-css-prefix}-truck-ramp:before { content: fa-content($fa-var-truck-ramp); } +.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } .#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } .#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } .#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } @@ -908,6 +1241,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } .#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } .#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } +.#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } .#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } .#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } .#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } @@ -924,12 +1258,28 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-usd-square:before { content: fa-content($fa-var-usd-square); } .#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } .#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } +.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } +.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } +.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } .#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } +.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } +.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } +.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } +.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } +.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } +.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } .#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } +.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } +.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } .#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } .#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } +.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } +.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } +.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } +.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } .#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } .#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } +.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } .#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } .#{$fa-css-prefix}-utensil-fork:before { content: fa-content($fa-var-utensil-fork); } .#{$fa-css-prefix}-utensil-knife:before { content: fa-content($fa-var-utensil-knife); } @@ -937,14 +1287,19 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } .#{$fa-css-prefix}-utensils-alt:before { content: fa-content($fa-var-utensils-alt); } .#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } +.#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } .#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } .#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } .#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } .#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } .#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } .#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } +.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } +.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } .#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } .#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } +.#{$fa-css-prefix}-video-plus:before { content: fa-content($fa-var-video-plus); } +.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } .#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } .#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } .#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } @@ -957,8 +1312,15 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } .#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } .#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } +.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } +.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } +.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } +.#{$fa-css-prefix}-warehouse-alt:before { content: fa-content($fa-var-warehouse-alt); } .#{$fa-css-prefix}-watch:before { content: fa-content($fa-var-watch); } +.#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } .#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } +.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } +.#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } .#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } .#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } .#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } @@ -974,6 +1336,10 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } .#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } .#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } +.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } +.#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } +.#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } +.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } .#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } .#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } .#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } @@ -981,6 +1347,7 @@ readers do not read off random characters that represent icons */ .#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } .#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } .#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } +.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } .#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } .#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } .#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } diff --git a/_src/plugins/fontawesome5/_larger.scss b/_src/admin/scss/plugins/fontawesome5/_larger.scss similarity index 100% rename from _src/plugins/fontawesome5/_larger.scss rename to _src/admin/scss/plugins/fontawesome5/_larger.scss diff --git a/_src/plugins/fontawesome5/_list.scss b/_src/admin/scss/plugins/fontawesome5/_list.scss similarity index 100% rename from _src/plugins/fontawesome5/_list.scss rename to _src/admin/scss/plugins/fontawesome5/_list.scss diff --git a/_src/plugins/fontawesome5/_mixins.scss b/_src/admin/scss/plugins/fontawesome5/_mixins.scss similarity index 100% rename from _src/plugins/fontawesome5/_mixins.scss rename to _src/admin/scss/plugins/fontawesome5/_mixins.scss diff --git a/_src/plugins/fontawesome5/_rotated-flipped.scss b/_src/admin/scss/plugins/fontawesome5/_rotated-flipped.scss similarity index 100% rename from _src/plugins/fontawesome5/_rotated-flipped.scss rename to _src/admin/scss/plugins/fontawesome5/_rotated-flipped.scss diff --git a/_src/plugins/fontawesome5/_screen-reader.scss b/_src/admin/scss/plugins/fontawesome5/_screen-reader.scss similarity index 100% rename from _src/plugins/fontawesome5/_screen-reader.scss rename to _src/admin/scss/plugins/fontawesome5/_screen-reader.scss diff --git a/_src/admin/scss/plugins/fontawesome5/_shims.scss b/_src/admin/scss/plugins/fontawesome5/_shims.scss new file mode 100644 index 0000000..27f8556 --- /dev/null +++ b/_src/admin/scss/plugins/fontawesome5/_shims.scss @@ -0,0 +1,2066 @@ +.#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { content: fa-content($fa-var-glass-martini); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { content: fa-content($fa-var-star); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { content: fa-content($fa-var-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { content: fa-content($fa-var-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { content: fa-content($fa-var-cog); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { content: fa-content($fa-var-trash-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { content: fa-content($fa-var-file); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { content: fa-content($fa-var-clock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { content: fa-content($fa-var-play-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-redo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { content: fa-content($fa-var-redo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { content: fa-content($fa-var-sync); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-list-alt { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { content: fa-content($fa-var-outdent); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { content: fa-content($fa-var-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-image { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { content: fa-content($fa-var-edit); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { content: fa-content($fa-var-share-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { content: fa-content($fa-var-check-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { content: fa-content($fa-var-times-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { content: fa-content($fa-var-check-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { content: fa-content($fa-var-share); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { content: fa-content($fa-var-exclamation-triangle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-alt-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-alt-h); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { content: fa-content($fa-var-cogs); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { content: fa-content($fa-var-thumbs-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { content: fa-content($fa-var-thumbs-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { content: fa-content($fa-var-heart); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { content: fa-content($fa-var-linkedin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { content: fa-content($fa-var-thumbtack); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { content: fa-content($fa-var-lemon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { content: fa-content($fa-var-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { content: fa-content($fa-var-bookmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { content: fa-content($fa-var-rss); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { content: fa-content($fa-var-hdd); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { content: fa-content($fa-var-hand-point-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { content: fa-content($fa-var-hand-point-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { content: fa-content($fa-var-hand-point-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { content: fa-content($fa-var-hand-point-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { content: fa-content($fa-var-users); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { content: fa-content($fa-var-link); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { content: fa-content($fa-var-cut); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { content: fa-content($fa-var-copy); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { content: fa-content($fa-var-save); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus-g); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-money { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { content: fa-content($fa-var-money-bill-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { content: fa-content($fa-var-sort); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { content: fa-content($fa-var-sort-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { content: fa-content($fa-var-sort-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin-in); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { content: fa-content($fa-var-undo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { content: fa-content($fa-var-gavel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { content: fa-content($fa-var-tachometer-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { content: fa-content($fa-var-comment); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { content: fa-content($fa-var-comments); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { content: fa-content($fa-var-bolt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-clipboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { content: fa-content($fa-var-lightbulb); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { content: fa-content($fa-var-bell); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { content: fa-content($fa-var-utensils); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { content: fa-content($fa-var-file-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { content: fa-content($fa-var-building); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { content: fa-content($fa-var-hospital); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { content: fa-content($fa-var-mobile-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { content: fa-content($fa-var-reply); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { content: fa-content($fa-var-folder); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { content: fa-content($fa-var-folder-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { content: fa-content($fa-var-smile); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { content: fa-content($fa-var-frown); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { content: fa-content($fa-var-meh); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { content: fa-content($fa-var-keyboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { content: fa-content($fa-var-flag); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { content: fa-content($fa-var-reply-all); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { content: fa-content($fa-var-code-branch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { content: fa-content($fa-var-unlink); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { content: fa-content($fa-var-calendar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { content: fa-content($fa-var-minus-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { content: fa-content($fa-var-pen-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-compass { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { content: fa-content($fa-var-caret-square-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { content: fa-content($fa-var-caret-square-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { content: fa-content($fa-var-caret-square-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { content: fa-content($fa-var-caret-square-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { content: fa-content($fa-var-caret-square-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { content: fa-content($fa-var-caret-square-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { content: fa-content($fa-var-pound-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-btc); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { content: fa-content($fa-var-file-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { content: fa-content($fa-var-sort-alpha-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { content: fa-content($fa-var-sort-alpha-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { content: fa-content($fa-var-sort-amount-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { content: fa-content($fa-var-sort-amount-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { content: fa-content($fa-var-sort-numeric-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { content: fa-content($fa-var-sort-numeric-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { content: fa-content($fa-var-youtube); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { content: fa-content($fa-var-bitbucket); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-alt-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-alt-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-alt-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-alt-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { content: fa-content($fa-var-gratipay); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { content: fa-content($fa-var-sun); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { content: fa-content($fa-var-moon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { content: fa-content($fa-var-caret-square-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { content: fa-content($fa-var-caret-square-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { content: fa-content($fa-var-dot-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { content: fa-content($fa-var-plus-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { content: fa-content($fa-var-university); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { content: fa-content($fa-var-university); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { content: fa-content($fa-var-graduation-cap); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { content: fa-content($fa-var-utensil-spoon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { content: fa-content($fa-var-car); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { content: fa-content($fa-var-taxi); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { content: fa-content($fa-var-envelope); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { content: fa-content($fa-var-file-pdf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { content: fa-content($fa-var-file-word); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { content: fa-content($fa-var-file-excel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { content: fa-content($fa-var-file-powerpoint); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { content: fa-content($fa-var-file-archive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { content: fa-content($fa-var-file-archive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { content: fa-content($fa-var-file-code); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-support { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { content: fa-content($fa-var-circle-notch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { content: fa-content($fa-var-empire); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { content: fa-content($fa-var-weixin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { content: fa-content($fa-var-heading); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { content: fa-content($fa-var-sliders-h); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { content: fa-content($fa-var-futbol); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { content: fa-content($fa-var-futbol); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { content: fa-content($fa-var-newspaper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { content: fa-content($fa-var-bell-slash); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { content: fa-content($fa-var-eye-dropper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { content: fa-content($fa-var-chart-area); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { content: fa-content($fa-var-chart-pie); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { content: fa-content($fa-var-chart-line); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { content: fa-content($fa-var-closed-captioning); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-gem); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { content: fa-content($fa-var-transgender); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { content: fa-content($fa-var-facebook); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-bed); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { content: fa-content($fa-var-y-combinator); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { content: fa-content($fa-var-battery-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { content: fa-content($fa-var-battery-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { content: fa-content($fa-var-battery-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { content: fa-content($fa-var-battery-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { content: fa-content($fa-var-sticky-note); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clone { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { content: fa-content($fa-var-hourglass); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { content: fa-content($fa-var-hourglass-start); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { content: fa-content($fa-var-hourglass-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { content: fa-content($fa-var-hourglass-end); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { content: fa-content($fa-var-hand-scissors); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { content: fa-content($fa-var-hand-lizard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { content: fa-content($fa-var-hand-spock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { content: fa-content($fa-var-hand-pointer); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { content: fa-content($fa-var-hand-peace); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-registered { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { content: fa-content($fa-var-tv); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { content: fa-content($fa-var-calendar-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { content: fa-content($fa-var-calendar-minus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { content: fa-content($fa-var-calendar-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { content: fa-content($fa-var-calendar-check); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { content: fa-content($fa-var-map); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { content: fa-content($fa-var-credit-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { content: fa-content($fa-var-pause-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { content: fa-content($fa-var-stop-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { content: fa-content($fa-var-accessible-icon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { content: fa-content($fa-var-question-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { content: fa-content($fa-var-phone-volume); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { content: fa-content($fa-var-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { content: fa-content($fa-var-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { content: fa-content($fa-var-sign-language); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { content: fa-content($fa-var-handshake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { content: fa-content($fa-var-envelope-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { content: fa-content($fa-var-address-book); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { content: fa-content($fa-var-user-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { content: fa-content($fa-var-user); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { content: fa-content($fa-var-thermometer-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { content: fa-content($fa-var-thermometer-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { content: fa-content($fa-var-thermometer-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { content: fa-content($fa-var-thermometer-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { content: fa-content($fa-var-thermometer-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { content: fa-content($fa-var-sellcast); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { content: fa-content($fa-var-snowflake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + diff --git a/_src/plugins/fontawesome5/_stacked.scss b/_src/admin/scss/plugins/fontawesome5/_stacked.scss similarity index 100% rename from _src/plugins/fontawesome5/_stacked.scss rename to _src/admin/scss/plugins/fontawesome5/_stacked.scss diff --git a/_src/plugins/fontawesome5/_variables.scss b/_src/admin/scss/plugins/fontawesome5/_variables.scss similarity index 72% rename from _src/plugins/fontawesome5/_variables.scss rename to _src/admin/scss/plugins/fontawesome5/_variables.scss index 33d1a4f..fc408c7 100644 --- a/_src/plugins/fontawesome5/_variables.scss +++ b/_src/admin/scss/plugins/fontawesome5/_variables.scss @@ -4,7 +4,7 @@ $fa-font-path: "../fonts" !default; $fa-font-size-base: 16px !default; $fa-css-prefix: fa !default; -$fa-version: "5.0.6" !default; +$fa-version: "5.1.0" !default; $fa-border-color: #eee !default; $fa-inverse: #fff !default; $fa-li-width: 2em !default; @@ -29,6 +29,7 @@ $fa-var-align-center: \f037; $fa-var-align-justify: \f039; $fa-var-align-left: \f036; $fa-var-align-right: \f038; +$fa-var-allergies: \f461; $fa-var-amazon: \f270; $fa-var-amazon-pay: \f42c; $fa-var-ambulance: \f0f9; @@ -45,6 +46,7 @@ $fa-var-angle-down: \f107; $fa-var-angle-left: \f104; $fa-var-angle-right: \f105; $fa-var-angle-up: \f106; +$fa-var-angry: \f556; $fa-var-angrycreative: \f36e; $fa-var-angular: \f420; $fa-var-app-store: \f36f; @@ -53,6 +55,7 @@ $fa-var-apper: \f371; $fa-var-apple: \f179; $fa-var-apple-pay: \f415; $fa-var-archive: \f187; +$fa-var-archway: \f557; $fa-var-arrow-alt-circle-down: \f358; $fa-var-arrow-alt-circle-left: \f359; $fa-var-arrow-alt-circle-right: \f35a; @@ -103,19 +106,28 @@ $fa-var-assistive-listening-systems: \f2a2; $fa-var-asterisk: \f069; $fa-var-asymmetrik: \f372; $fa-var-at: \f1fa; +$fa-var-atlas: \f558; $fa-var-audible: \f373; $fa-var-audio-description: \f29e; $fa-var-autoprefixer: \f41c; $fa-var-avianex: \f374; $fa-var-aviato: \f421; +$fa-var-award: \f559; $fa-var-aws: \f375; +$fa-var-backspace: \f55a; $fa-var-backward: \f04a; $fa-var-badge: \f335; $fa-var-badge-check: \f336; $fa-var-balance-scale: \f24e; +$fa-var-balance-scale-left: \f515; +$fa-var-balance-scale-right: \f516; $fa-var-ban: \f05e; +$fa-var-band-aid: \f462; $fa-var-bandcamp: \f2d5; $fa-var-barcode: \f02a; +$fa-var-barcode-alt: \f463; +$fa-var-barcode-read: \f464; +$fa-var-barcode-scan: \f465; $fa-var-bars: \f0c9; $fa-var-baseball: \f432; $fa-var-baseball-ball: \f433; @@ -135,6 +147,7 @@ $fa-var-behance: \f1b4; $fa-var-behance-square: \f1b5; $fa-var-bell: \f0f3; $fa-var-bell-slash: \f1f6; +$fa-var-bezier-curve: \f55b; $fa-var-bicycle: \f206; $fa-var-bimobject: \f378; $fa-var-binoculars: \f1e5; @@ -144,6 +157,8 @@ $fa-var-bitcoin: \f379; $fa-var-bity: \f37a; $fa-var-black-tie: \f27e; $fa-var-blackberry: \f37b; +$fa-var-blanket: \f498; +$fa-var-blender: \f517; $fa-var-blind: \f29d; $fa-var-blogger: \f37c; $fa-var-blogger-b: \f37d; @@ -152,21 +167,41 @@ $fa-var-bluetooth-b: \f294; $fa-var-bold: \f032; $fa-var-bolt: \f0e7; $fa-var-bomb: \f1e2; +$fa-var-bong: \f55c; $fa-var-book: \f02d; +$fa-var-book-heart: \f499; +$fa-var-book-open: \f518; $fa-var-bookmark: \f02e; $fa-var-bowling-ball: \f436; $fa-var-bowling-pins: \f437; +$fa-var-box: \f466; +$fa-var-box-alt: \f49a; +$fa-var-box-check: \f467; +$fa-var-box-fragile: \f49b; +$fa-var-box-full: \f49c; +$fa-var-box-heart: \f49d; +$fa-var-box-open: \f49e; +$fa-var-box-up: \f49f; +$fa-var-box-usd: \f4a0; +$fa-var-boxes: \f468; +$fa-var-boxes-alt: \f4a1; $fa-var-boxing-glove: \f438; $fa-var-braille: \f2a1; $fa-var-briefcase: \f0b1; +$fa-var-briefcase-medical: \f469; +$fa-var-broadcast-tower: \f519; +$fa-var-broom: \f51a; $fa-var-browser: \f37e; +$fa-var-brush: \f55d; $fa-var-btc: \f15a; $fa-var-bug: \f188; $fa-var-building: \f1ad; $fa-var-bullhorn: \f0a1; $fa-var-bullseye: \f140; +$fa-var-burn: \f46a; $fa-var-buromobelexperte: \f37f; $fa-var-bus: \f207; +$fa-var-bus-alt: \f55e; $fa-var-buysellads: \f20d; $fa-var-calculator: \f1ec; $fa-var-calendar: \f133; @@ -180,6 +215,8 @@ $fa-var-calendar-times: \f273; $fa-var-camera: \f030; $fa-var-camera-alt: \f332; $fa-var-camera-retro: \f083; +$fa-var-cannabis: \f55f; +$fa-var-capsules: \f46b; $fa-var-car: \f1b9; $fa-var-caret-circle-down: \f32d; $fa-var-caret-circle-left: \f32e; @@ -207,12 +244,15 @@ $fa-var-cc-stripe: \f1f5; $fa-var-cc-visa: \f1f0; $fa-var-centercode: \f380; $fa-var-certificate: \f0a3; +$fa-var-chalkboard: \f51b; +$fa-var-chalkboard-teacher: \f51c; $fa-var-chart-area: \f1fe; $fa-var-chart-bar: \f080; $fa-var-chart-line: \f201; $fa-var-chart-pie: \f200; $fa-var-check: \f00c; $fa-var-check-circle: \f058; +$fa-var-check-double: \f560; $fa-var-check-square: \f14a; $fa-var-chess: \f439; $fa-var-chess-bishop: \f43a; @@ -248,9 +288,12 @@ $fa-var-chevron-square-up: \f32c; $fa-var-chevron-up: \f077; $fa-var-child: \f1ae; $fa-var-chrome: \f268; +$fa-var-church: \f51d; $fa-var-circle: \f111; $fa-var-circle-notch: \f1ce; $fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; $fa-var-clock: \f017; $fa-var-clone: \f24d; $fa-var-closed-captioning: \f20a; @@ -263,6 +306,7 @@ $fa-var-cloudscale: \f383; $fa-var-cloudsmith: \f384; $fa-var-cloudversify: \f385; $fa-var-club: \f327; +$fa-var-cocktail: \f561; $fa-var-code: \f121; $fa-var-code-branch: \f126; $fa-var-code-commit: \f386; @@ -272,26 +316,72 @@ $fa-var-codiepie: \f284; $fa-var-coffee: \f0f4; $fa-var-cog: \f013; $fa-var-cogs: \f085; +$fa-var-coins: \f51e; $fa-var-columns: \f0db; $fa-var-comment: \f075; $fa-var-comment-alt: \f27a; +$fa-var-comment-alt-check: \f4a2; +$fa-var-comment-alt-dots: \f4a3; +$fa-var-comment-alt-edit: \f4a4; +$fa-var-comment-alt-exclamation: \f4a5; +$fa-var-comment-alt-lines: \f4a6; +$fa-var-comment-alt-minus: \f4a7; +$fa-var-comment-alt-plus: \f4a8; +$fa-var-comment-alt-slash: \f4a9; +$fa-var-comment-alt-smile: \f4aa; +$fa-var-comment-alt-times: \f4ab; +$fa-var-comment-check: \f4ac; +$fa-var-comment-dots: \f4ad; +$fa-var-comment-edit: \f4ae; +$fa-var-comment-exclamation: \f4af; +$fa-var-comment-lines: \f4b0; +$fa-var-comment-minus: \f4b1; +$fa-var-comment-plus: \f4b2; +$fa-var-comment-slash: \f4b3; +$fa-var-comment-smile: \f4b4; +$fa-var-comment-times: \f4b5; $fa-var-comments: \f086; +$fa-var-comments-alt: \f4b6; +$fa-var-compact-disc: \f51f; $fa-var-compass: \f14e; $fa-var-compress: \f066; $fa-var-compress-alt: \f422; $fa-var-compress-wide: \f326; +$fa-var-concierge-bell: \f562; $fa-var-connectdevelop: \f20e; +$fa-var-container-storage: \f4b7; $fa-var-contao: \f26d; +$fa-var-conveyor-belt: \f46e; +$fa-var-conveyor-belt-alt: \f46f; +$fa-var-cookie: \f563; +$fa-var-cookie-bite: \f564; $fa-var-copy: \f0c5; $fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; $fa-var-cpanel: \f388; $fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-creative-commons-zero: \f4f3; $fa-var-credit-card: \f09d; $fa-var-credit-card-blank: \f389; $fa-var-credit-card-front: \f38a; $fa-var-cricket: \f449; $fa-var-crop: \f125; +$fa-var-crop-alt: \f565; $fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; $fa-var-css3: \f13c; $fa-var-css3-alt: \f38b; $fa-var-cube: \f1b2; @@ -309,24 +399,49 @@ $fa-var-deskpro: \f38f; $fa-var-desktop: \f108; $fa-var-desktop-alt: \f390; $fa-var-deviantart: \f1bd; +$fa-var-diagnoses: \f470; $fa-var-diamond: \f219; +$fa-var-dice: \f522; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; $fa-var-digg: \f1a6; $fa-var-digital-ocean: \f391; +$fa-var-digital-tachograph: \f566; $fa-var-discord: \f392; $fa-var-discourse: \f393; +$fa-var-divide: \f529; +$fa-var-dizzy: \f567; +$fa-var-dna: \f471; $fa-var-dochub: \f394; $fa-var-docker: \f395; $fa-var-dollar-sign: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-empty: \f473; +$fa-var-dolly-flatbed: \f474; +$fa-var-dolly-flatbed-alt: \f475; +$fa-var-dolly-flatbed-empty: \f476; +$fa-var-donate: \f4b9; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; $fa-var-dot-circle: \f192; +$fa-var-dove: \f4ba; $fa-var-download: \f019; $fa-var-draft2digital: \f396; +$fa-var-drafting-compass: \f568; $fa-var-dribbble: \f17d; $fa-var-dribbble-square: \f397; $fa-var-dropbox: \f16b; +$fa-var-drum: \f569; +$fa-var-drum-steelpan: \f56a; $fa-var-drupal: \f1a9; $fa-var-dumbbell: \f44b; $fa-var-dyalog: \f399; $fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; $fa-var-edge: \f282; $fa-var-edit: \f044; $fa-var-eject: \f052; @@ -341,6 +456,7 @@ $fa-var-envelope: \f0e0; $fa-var-envelope-open: \f2b6; $fa-var-envelope-square: \f199; $fa-var-envira: \f299; +$fa-var-equals: \f52c; $fa-var-eraser: \f12d; $fa-var-erlang: \f39d; $fa-var-ethereum: \f42e; @@ -372,6 +488,8 @@ $fa-var-facebook-square: \f082; $fa-var-fast-backward: \f049; $fa-var-fast-forward: \f050; $fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-feather-alt: \f56b; $fa-var-female: \f182; $fa-var-field-hockey: \f44c; $fa-var-fighter-jet: \f0fb; @@ -381,30 +499,48 @@ $fa-var-file-archive: \f1c6; $fa-var-file-audio: \f1c7; $fa-var-file-check: \f316; $fa-var-file-code: \f1c9; +$fa-var-file-contract: \f56c; +$fa-var-file-download: \f56d; $fa-var-file-edit: \f31c; $fa-var-file-excel: \f1c3; $fa-var-file-exclamation: \f31a; +$fa-var-file-export: \f56e; $fa-var-file-image: \f1c5; +$fa-var-file-import: \f56f; +$fa-var-file-invoice: \f570; +$fa-var-file-invoice-dollar: \f571; +$fa-var-file-medical: \f477; +$fa-var-file-medical-alt: \f478; $fa-var-file-minus: \f318; $fa-var-file-pdf: \f1c1; $fa-var-file-plus: \f319; $fa-var-file-powerpoint: \f1c4; +$fa-var-file-prescription: \f572; +$fa-var-file-signature: \f573; $fa-var-file-times: \f317; +$fa-var-file-upload: \f574; $fa-var-file-video: \f1c8; $fa-var-file-word: \f1c2; +$fa-var-fill: \f575; +$fa-var-fill-drip: \f576; $fa-var-film: \f008; $fa-var-film-alt: \f3a0; $fa-var-filter: \f0b0; +$fa-var-fingerprint: \f577; $fa-var-fire: \f06d; $fa-var-fire-extinguisher: \f134; $fa-var-firefox: \f269; +$fa-var-first-aid: \f479; $fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; $fa-var-firstdraft: \f3a1; +$fa-var-fish: \f578; $fa-var-flag: \f024; $fa-var-flag-checkered: \f11e; $fa-var-flask: \f0c3; $fa-var-flickr: \f16e; $fa-var-flipboard: \f44d; +$fa-var-flushed: \f579; $fa-var-fly: \f417; $fa-var-folder: \f07b; $fa-var-folder-open: \f07c; @@ -412,20 +548,29 @@ $fa-var-font: \f031; $fa-var-font-awesome: \f2b4; $fa-var-font-awesome-alt: \f35c; $fa-var-font-awesome-flag: \f425; +$fa-var-font-awesome-logo-full: \f4e6; $fa-var-fonticons: \f280; $fa-var-fonticons-fi: \f3a2; $fa-var-football-ball: \f44e; $fa-var-football-helmet: \f44f; +$fa-var-forklift: \f47a; $fa-var-fort-awesome: \f286; $fa-var-fort-awesome-alt: \f3a3; $fa-var-forumbee: \f211; $fa-var-forward: \f04e; $fa-var-foursquare: \f180; +$fa-var-fragile: \f4bb; $fa-var-free-code-camp: \f2c5; $fa-var-freebsd: \f3a4; +$fa-var-frog: \f52e; $fa-var-frown: \f119; +$fa-var-frown-open: \f57a; +$fa-var-fulcrum: \f50b; $fa-var-futbol: \f1e3; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; $fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; $fa-var-gavel: \f0e3; $fa-var-gem: \f3a5; $fa-var-genderless: \f22d; @@ -442,9 +587,14 @@ $fa-var-gitkraken: \f3a6; $fa-var-gitlab: \f296; $fa-var-gitter: \f426; $fa-var-glass-martini: \f000; +$fa-var-glass-martini-alt: \f57b; +$fa-var-glasses: \f530; $fa-var-glide: \f2a5; $fa-var-glide-g: \f2a6; $fa-var-globe: \f0ac; +$fa-var-globe-africa: \f57c; +$fa-var-globe-americas: \f57d; +$fa-var-globe-asia: \f57e; $fa-var-gofore: \f3a7; $fa-var-golf-ball: \f450; $fa-var-golf-club: \f451; @@ -460,6 +610,24 @@ $fa-var-google-wallet: \f1ee; $fa-var-graduation-cap: \f19d; $fa-var-gratipay: \f184; $fa-var-grav: \f2d6; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-grimace: \f57f; +$fa-var-grin: \f580; +$fa-var-grin-alt: \f581; +$fa-var-grin-beam: \f582; +$fa-var-grin-beam-sweat: \f583; +$fa-var-grin-hearts: \f584; +$fa-var-grin-squint: \f585; +$fa-var-grin-squint-tears: \f586; +$fa-var-grin-stars: \f587; +$fa-var-grin-tears: \f588; +$fa-var-grin-tongue: \f589; +$fa-var-grin-tongue-squint: \f58a; +$fa-var-grin-tongue-wink: \f58b; +$fa-var-grin-wink: \f58c; +$fa-var-grip-horizontal: \f58d; +$fa-var-grip-vertical: \f58e; $fa-var-gripfire: \f3ac; $fa-var-grunt: \f3ad; $fa-var-gulp: \f3ae; @@ -469,6 +637,13 @@ $fa-var-h2: \f314; $fa-var-h3: \f315; $fa-var-hacker-news: \f1d4; $fa-var-hacker-news-square: \f3af; +$fa-var-hand-heart: \f4bc; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-box: \f47b; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-seedling: \f4bf; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-holding-water: \f4c1; $fa-var-hand-lizard: \f258; $fa-var-hand-paper: \f256; $fa-var-hand-peace: \f25b; @@ -477,25 +652,43 @@ $fa-var-hand-point-left: \f0a5; $fa-var-hand-point-right: \f0a4; $fa-var-hand-point-up: \f0a6; $fa-var-hand-pointer: \f25a; +$fa-var-hand-receiving: \f47c; $fa-var-hand-rock: \f255; $fa-var-hand-scissors: \f257; $fa-var-hand-spock: \f259; +$fa-var-hands: \f4c2; +$fa-var-hands-heart: \f4c3; +$fa-var-hands-helping: \f4c4; +$fa-var-hands-usd: \f4c5; $fa-var-handshake: \f2b5; +$fa-var-handshake-alt: \f4c6; $fa-var-hashtag: \f292; $fa-var-hdd: \f0a0; $fa-var-heading: \f1dc; $fa-var-headphones: \f025; +$fa-var-headphones-alt: \f58f; +$fa-var-headset: \f590; $fa-var-heart: \f004; +$fa-var-heart-circle: \f4c7; +$fa-var-heart-square: \f4c8; $fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; $fa-var-hexagon: \f312; +$fa-var-highlighter: \f591; $fa-var-hips: \f452; $fa-var-hire-a-helper: \f3b0; $fa-var-history: \f1da; $fa-var-hockey-puck: \f453; $fa-var-hockey-sticks: \f454; $fa-var-home: \f015; +$fa-var-home-heart: \f4c9; $fa-var-hooli: \f427; +$fa-var-hornbill: \f592; $fa-var-hospital: \f0f8; +$fa-var-hospital-alt: \f47d; +$fa-var-hospital-symbol: \f47e; +$fa-var-hot-tub: \f593; +$fa-var-hotel: \f594; $fa-var-hotjar: \f3b1; $fa-var-hourglass: \f254; $fa-var-hourglass-end: \f253; @@ -507,6 +700,7 @@ $fa-var-hubspot: \f3b2; $fa-var-i-cursor: \f246; $fa-var-id-badge: \f2c1; $fa-var-id-card: \f2c2; +$fa-var-id-card-alt: \f47f; $fa-var-image: \f03e; $fa-var-images: \f302; $fa-var-imdb: \f2d8; @@ -516,37 +710,55 @@ $fa-var-inbox-out: \f311; $fa-var-indent: \f03c; $fa-var-industry: \f275; $fa-var-industry-alt: \f3b3; +$fa-var-infinity: \f534; $fa-var-info: \f129; $fa-var-info-circle: \f05a; $fa-var-info-square: \f30f; $fa-var-instagram: \f16d; $fa-var-internet-explorer: \f26b; +$fa-var-inventory: \f480; $fa-var-ioxhost: \f208; $fa-var-italic: \f033; $fa-var-itunes: \f3b4; $fa-var-itunes-note: \f3b5; $fa-var-jack-o-lantern: \f30e; +$fa-var-java: \f4e4; +$fa-var-jedi-order: \f50e; $fa-var-jenkins: \f3b6; $fa-var-joget: \f3b7; +$fa-var-joint: \f595; $fa-var-joomla: \f1aa; $fa-var-js: \f3b8; $fa-var-js-square: \f3b9; $fa-var-jsfiddle: \f1cc; $fa-var-key: \f084; +$fa-var-keybase: \f4f5; $fa-var-keyboard: \f11c; $fa-var-keycdn: \f3ba; $fa-var-kickstarter: \f3bb; $fa-var-kickstarter-k: \f3bc; +$fa-var-kiss: \f596; +$fa-var-kiss-beam: \f597; +$fa-var-kiss-wink-heart: \f598; +$fa-var-kiwi-bird: \f535; $fa-var-korvue: \f42f; +$fa-var-lamp: \f4ca; $fa-var-language: \f1ab; $fa-var-laptop: \f109; $fa-var-laravel: \f3bd; $fa-var-lastfm: \f202; $fa-var-lastfm-square: \f203; +$fa-var-laugh: \f599; +$fa-var-laugh-beam: \f59a; +$fa-var-laugh-squint: \f59b; +$fa-var-laugh-wink: \f59c; $fa-var-leaf: \f06c; +$fa-var-leaf-heart: \f4cb; $fa-var-leanpub: \f212; $fa-var-lemon: \f094; $fa-var-less: \f41d; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; $fa-var-level-down: \f149; $fa-var-level-down-alt: \f3be; $fa-var-level-up: \f148; @@ -577,35 +789,49 @@ $fa-var-long-arrow-down: \f175; $fa-var-long-arrow-left: \f177; $fa-var-long-arrow-right: \f178; $fa-var-long-arrow-up: \f176; +$fa-var-loveseat: \f4cc; $fa-var-low-vision: \f2a8; $fa-var-luchador: \f455; +$fa-var-luggage-cart: \f59d; $fa-var-lyft: \f3c3; $fa-var-magento: \f3c4; $fa-var-magic: \f0d0; $fa-var-magnet: \f076; +$fa-var-mailchimp: \f59e; $fa-var-male: \f183; +$fa-var-mandalorian: \f50f; $fa-var-map: \f279; +$fa-var-map-marked: \f59f; +$fa-var-map-marked-alt: \f5a0; $fa-var-map-marker: \f041; $fa-var-map-marker-alt: \f3c5; $fa-var-map-pin: \f276; $fa-var-map-signs: \f277; +$fa-var-marker: \f5a1; $fa-var-mars: \f222; $fa-var-mars-double: \f227; $fa-var-mars-stroke: \f229; $fa-var-mars-stroke-h: \f22b; $fa-var-mars-stroke-v: \f22a; +$fa-var-mastodon: \f4f6; $fa-var-maxcdn: \f136; +$fa-var-medal: \f5a2; $fa-var-medapps: \f3c6; $fa-var-medium: \f23a; $fa-var-medium-m: \f3c7; $fa-var-medkit: \f0fa; $fa-var-medrt: \f3c8; $fa-var-meetup: \f2e0; +$fa-var-megaport: \f5a3; $fa-var-meh: \f11a; +$fa-var-meh-blank: \f5a4; +$fa-var-meh-rolling-eyes: \f5a5; +$fa-var-memory: \f538; $fa-var-mercury: \f223; $fa-var-microchip: \f2db; $fa-var-microphone: \f130; $fa-var-microphone-alt: \f3c9; +$fa-var-microphone-alt-slash: \f539; $fa-var-microphone-slash: \f131; $fa-var-microsoft: \f3ca; $fa-var-minus: \f068; @@ -624,16 +850,25 @@ $fa-var-modx: \f285; $fa-var-monero: \f3d0; $fa-var-money-bill: \f0d6; $fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-check: \f53c; +$fa-var-money-check-alt: \f53d; +$fa-var-monument: \f5a6; $fa-var-moon: \f186; +$fa-var-mortar-pestle: \f5a7; $fa-var-motorcycle: \f21c; $fa-var-mouse-pointer: \f245; $fa-var-music: \f001; $fa-var-napster: \f3d2; $fa-var-neuter: \f22c; $fa-var-newspaper: \f1ea; +$fa-var-nimblr: \f5a8; $fa-var-nintendo-switch: \f418; $fa-var-node: \f419; $fa-var-node-js: \f3d3; +$fa-var-not-equal: \f53e; +$fa-var-notes-medical: \f481; $fa-var-npm: \f3d4; $fa-var-ns8: \f3d5; $fa-var-nutritionix: \f3d6; @@ -642,6 +877,7 @@ $fa-var-object-ungroup: \f248; $fa-var-octagon: \f306; $fa-var-odnoklassniki: \f263; $fa-var-odnoklassniki-square: \f264; +$fa-var-old-republic: \f510; $fa-var-opencart: \f23d; $fa-var-openid: \f19b; $fa-var-opera: \f26a; @@ -651,10 +887,18 @@ $fa-var-outdent: \f03b; $fa-var-page4: \f3d7; $fa-var-pagelines: \f18c; $fa-var-paint-brush: \f1fc; +$fa-var-paint-brush-alt: \f5a9; +$fa-var-paint-roller: \f5aa; +$fa-var-palette: \f53f; $fa-var-palfed: \f3d8; +$fa-var-pallet: \f482; +$fa-var-pallet-alt: \f483; $fa-var-paper-plane: \f1d8; $fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; $fa-var-paragraph: \f1dd; +$fa-var-parking: \f540; +$fa-var-passport: \f5ab; $fa-var-paste: \f0ea; $fa-var-patreon: \f3d9; $fa-var-pause: \f04c; @@ -663,27 +907,42 @@ $fa-var-paw: \f1b0; $fa-var-paypal: \f1ed; $fa-var-pen: \f304; $fa-var-pen-alt: \f305; +$fa-var-pen-fancy: \f5ac; +$fa-var-pen-nib: \f5ad; $fa-var-pen-square: \f14b; $fa-var-pencil: \f040; $fa-var-pencil-alt: \f303; +$fa-var-pencil-ruler: \f5ae; $fa-var-pennant: \f456; +$fa-var-people-carry: \f4ce; $fa-var-percent: \f295; +$fa-var-percentage: \f541; $fa-var-periscope: \f3da; +$fa-var-person-carry: \f4cf; +$fa-var-person-dolly: \f4d0; +$fa-var-person-dolly-empty: \f4d1; $fa-var-phabricator: \f3db; $fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; $fa-var-phone: \f095; +$fa-var-phone-plus: \f4d2; $fa-var-phone-slash: \f3dd; $fa-var-phone-square: \f098; $fa-var-phone-volume: \f2a0; $fa-var-php: \f457; $fa-var-pied-piper: \f2ae; $fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; $fa-var-pied-piper-pp: \f1a7; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; $fa-var-pinterest: \f0d2; $fa-var-pinterest-p: \f231; $fa-var-pinterest-square: \f0d3; $fa-var-plane: \f072; $fa-var-plane-alt: \f3de; +$fa-var-plane-arrival: \f5af; +$fa-var-plane-departure: \f5b0; $fa-var-play: \f04b; $fa-var-play-circle: \f144; $fa-var-playstation: \f3df; @@ -698,8 +957,13 @@ $fa-var-poo: \f2fe; $fa-var-portrait: \f3e0; $fa-var-pound-sign: \f154; $fa-var-power-off: \f011; +$fa-var-prescription: \f5b1; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-alt: \f486; $fa-var-print: \f02f; +$fa-var-procedures: \f487; $fa-var-product-hunt: \f288; +$fa-var-project-diagram: \f542; $fa-var-pushed: \f3e1; $fa-var-puzzle-piece: \f12e; $fa-var-python: \f3e2; @@ -713,11 +977,15 @@ $fa-var-quinscape: \f459; $fa-var-quora: \f2c4; $fa-var-quote-left: \f10d; $fa-var-quote-right: \f10e; +$fa-var-r-project: \f4f7; $fa-var-racquet: \f45a; +$fa-var-ramp-loading: \f4d4; $fa-var-random: \f074; $fa-var-ravelry: \f2d9; $fa-var-react: \f41b; +$fa-var-readme: \f4d5; $fa-var-rebel: \f1d0; +$fa-var-receipt: \f543; $fa-var-rectangle-landscape: \f2fa; $fa-var-rectangle-portrait: \f2fb; $fa-var-rectangle-wide: \f2fc; @@ -738,27 +1006,44 @@ $fa-var-repeat-alt: \f364; $fa-var-reply: \f3e5; $fa-var-reply-all: \f122; $fa-var-replyd: \f3e6; +$fa-var-researchgate: \f4f8; $fa-var-resolving: \f3e7; $fa-var-retweet: \f079; $fa-var-retweet-alt: \f361; +$fa-var-rev: \f5b2; +$fa-var-ribbon: \f4d6; $fa-var-road: \f018; +$fa-var-robot: \f544; $fa-var-rocket: \f135; $fa-var-rocketchat: \f3e8; $fa-var-rockrms: \f3e9; +$fa-var-route: \f4d7; $fa-var-rss: \f09e; $fa-var-rss-square: \f143; $fa-var-ruble-sign: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-vertical: \f548; $fa-var-rupee-sign: \f156; +$fa-var-sad-cry: \f5b3; +$fa-var-sad-tear: \f5b4; $fa-var-safari: \f267; $fa-var-sass: \f41e; $fa-var-save: \f0c7; +$fa-var-scanner: \f488; +$fa-var-scanner-keyboard: \f489; +$fa-var-scanner-touchscreen: \f48a; $fa-var-schlix: \f3ea; +$fa-var-school: \f549; +$fa-var-screwdriver: \f54a; $fa-var-scribd: \f28a; $fa-var-scrubber: \f2f8; $fa-var-search: \f002; $fa-var-search-minus: \f010; $fa-var-search-plus: \f00e; $fa-var-searchengin: \f3eb; +$fa-var-seedling: \f4d8; $fa-var-sellcast: \f2da; $fa-var-sellsy: \f213; $fa-var-server: \f233; @@ -773,21 +1058,30 @@ $fa-var-shield: \f132; $fa-var-shield-alt: \f3ed; $fa-var-shield-check: \f2f7; $fa-var-ship: \f21a; +$fa-var-shipping-fast: \f48b; +$fa-var-shipping-timed: \f48c; $fa-var-shirtsinbulk: \f214; +$fa-var-shoe-prints: \f54b; $fa-var-shopping-bag: \f290; $fa-var-shopping-basket: \f291; $fa-var-shopping-cart: \f07a; +$fa-var-shopware: \f5b5; $fa-var-shower: \f2cc; +$fa-var-shuttle-van: \f5b6; $fa-var-shuttlecock: \f45b; +$fa-var-sign: \f4d9; $fa-var-sign-in: \f090; $fa-var-sign-in-alt: \f2f6; $fa-var-sign-language: \f2a7; $fa-var-sign-out: \f08b; $fa-var-sign-out-alt: \f2f5; $fa-var-signal: \f012; +$fa-var-signature: \f5b7; $fa-var-simplybuilt: \f215; $fa-var-sistrix: \f3ee; $fa-var-sitemap: \f0e8; +$fa-var-sith: \f512; +$fa-var-skull: \f54c; $fa-var-skyatlas: \f216; $fa-var-skype: \f17e; $fa-var-slack: \f198; @@ -798,10 +1092,16 @@ $fa-var-sliders-v: \f3f1; $fa-var-sliders-v-square: \f3f2; $fa-var-slideshare: \f1e7; $fa-var-smile: \f118; +$fa-var-smile-beam: \f5b8; +$fa-var-smile-plus: \f5b9; +$fa-var-smile-wink: \f4da; +$fa-var-smoking: \f48d; +$fa-var-smoking-ban: \f54d; $fa-var-snapchat: \f2ab; $fa-var-snapchat-ghost: \f2ac; $fa-var-snapchat-square: \f2ad; $fa-var-snowflake: \f2dc; +$fa-var-solar-panel: \f5ba; $fa-var-sort: \f0dc; $fa-var-sort-alpha-down: \f15d; $fa-var-sort-alpha-up: \f15e; @@ -812,19 +1112,25 @@ $fa-var-sort-numeric-down: \f162; $fa-var-sort-numeric-up: \f163; $fa-var-sort-up: \f0de; $fa-var-soundcloud: \f1be; +$fa-var-spa: \f5bb; $fa-var-space-shuttle: \f197; $fa-var-spade: \f2f4; $fa-var-speakap: \f3f3; $fa-var-spinner: \f110; $fa-var-spinner-third: \f3f4; +$fa-var-splotch: \f5bc; $fa-var-spotify: \f1bc; +$fa-var-spray-can: \f5bd; $fa-var-square: \f0c8; $fa-var-square-full: \f45c; +$fa-var-squarespace: \f5be; $fa-var-stack-exchange: \f18d; $fa-var-stack-overflow: \f16c; +$fa-var-stamp: \f5bf; $fa-var-star: \f005; $fa-var-star-exclamation: \f2f3; $fa-var-star-half: \f089; +$fa-var-star-half-alt: \f5c0; $fa-var-staylinked: \f3f5; $fa-var-steam: \f1b6; $fa-var-steam-square: \f1b7; @@ -837,35 +1143,49 @@ $fa-var-sticky-note: \f249; $fa-var-stop: \f04d; $fa-var-stop-circle: \f28d; $fa-var-stopwatch: \f2f2; +$fa-var-store: \f54e; +$fa-var-store-alt: \f54f; $fa-var-strava: \f428; +$fa-var-stream: \f550; $fa-var-street-view: \f21d; $fa-var-strikethrough: \f0cc; $fa-var-stripe: \f429; $fa-var-stripe-s: \f42a; +$fa-var-stroopwafel: \f551; $fa-var-studiovinari: \f3f8; $fa-var-stumbleupon: \f1a4; $fa-var-stumbleupon-circle: \f1a3; $fa-var-subscript: \f12c; $fa-var-subway: \f239; $fa-var-suitcase: \f0f2; +$fa-var-suitcase-rolling: \f5c1; $fa-var-sun: \f185; $fa-var-superpowers: \f2dd; $fa-var-superscript: \f12b; $fa-var-supple: \f3f9; +$fa-var-surprise: \f5c2; +$fa-var-swatchbook: \f5c3; +$fa-var-swimmer: \f5c4; +$fa-var-swimming-pool: \f5c5; $fa-var-sync: \f021; $fa-var-sync-alt: \f2f1; +$fa-var-syringe: \f48e; $fa-var-table: \f0ce; $fa-var-table-tennis: \f45d; $fa-var-tablet: \f10a; $fa-var-tablet-alt: \f3fa; $fa-var-tablet-android: \f3fb; $fa-var-tablet-android-alt: \f3fc; +$fa-var-tablet-rugged: \f48f; +$fa-var-tablets: \f490; $fa-var-tachometer: \f0e4; $fa-var-tachometer-alt: \f3fd; $fa-var-tag: \f02b; $fa-var-tags: \f02c; +$fa-var-tape: \f4db; $fa-var-tasks: \f0ae; $fa-var-taxi: \f1ba; +$fa-var-teamspeak: \f4f9; $fa-var-telegram: \f2c6; $fa-var-telegram-plane: \f3fe; $fa-var-tencent-weibo: \f1d5; @@ -876,7 +1196,9 @@ $fa-var-text-width: \f035; $fa-var-th: \f00a; $fa-var-th-large: \f009; $fa-var-th-list: \f00b; +$fa-var-themeco: \f5c6; $fa-var-themeisle: \f2b2; +$fa-var-thermometer: \f491; $fa-var-thermometer-empty: \f2cb; $fa-var-thermometer-full: \f2c7; $fa-var-thermometer-half: \f2c9; @@ -893,8 +1215,13 @@ $fa-var-times-hexagon: \f2ee; $fa-var-times-octagon: \f2f0; $fa-var-times-square: \f2d3; $fa-var-tint: \f043; +$fa-var-tint-slash: \f5c7; +$fa-var-tired: \f5c8; $fa-var-toggle-off: \f204; $fa-var-toggle-on: \f205; +$fa-var-toolbox: \f552; +$fa-var-tooth: \f5c9; +$fa-var-trade-federation: \f513; $fa-var-trademark: \f25c; $fa-var-train: \f238; $fa-var-transgender: \f224; @@ -909,6 +1236,12 @@ $fa-var-tripadvisor: \f262; $fa-var-trophy: \f091; $fa-var-trophy-alt: \f2eb; $fa-var-truck: \f0d1; +$fa-var-truck-container: \f4dc; +$fa-var-truck-couch: \f4dd; +$fa-var-truck-loading: \f4de; +$fa-var-truck-moving: \f4df; +$fa-var-truck-ramp: \f4e0; +$fa-var-tshirt: \f553; $fa-var-tty: \f1e4; $fa-var-tumblr: \f173; $fa-var-tumblr-square: \f174; @@ -921,6 +1254,7 @@ $fa-var-typo3: \f42b; $fa-var-uber: \f402; $fa-var-uikit: \f403; $fa-var-umbrella: \f0e9; +$fa-var-umbrella-beach: \f5ca; $fa-var-underline: \f0cd; $fa-var-undo: \f0e2; $fa-var-undo-alt: \f2ea; @@ -937,12 +1271,28 @@ $fa-var-usd-circle: \f2e8; $fa-var-usd-square: \f2e9; $fa-var-user: \f007; $fa-var-user-alt: \f406; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; $fa-var-user-circle: \f2bd; +$fa-var-user-clock: \f4fd; +$fa-var-user-cog: \f4fe; +$fa-var-user-edit: \f4ff; +$fa-var-user-friends: \f500; +$fa-var-user-graduate: \f501; +$fa-var-user-lock: \f502; $fa-var-user-md: \f0f0; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; $fa-var-user-plus: \f234; $fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; $fa-var-user-times: \f235; $fa-var-users: \f0c0; +$fa-var-users-cog: \f509; $fa-var-ussunnah: \f407; $fa-var-utensil-fork: \f2e3; $fa-var-utensil-knife: \f2e4; @@ -950,14 +1300,19 @@ $fa-var-utensil-spoon: \f2e5; $fa-var-utensils: \f2e7; $fa-var-utensils-alt: \f2e6; $fa-var-vaadin: \f408; +$fa-var-vector-square: \f5cb; $fa-var-venus: \f221; $fa-var-venus-double: \f226; $fa-var-venus-mars: \f228; $fa-var-viacoin: \f237; $fa-var-viadeo: \f2a9; $fa-var-viadeo-square: \f2aa; +$fa-var-vial: \f492; +$fa-var-vials: \f493; $fa-var-viber: \f409; $fa-var-video: \f03d; +$fa-var-video-plus: \f4e1; +$fa-var-video-slash: \f4e2; $fa-var-vimeo: \f40a; $fa-var-vimeo-square: \f194; $fa-var-vimeo-v: \f27d; @@ -970,8 +1325,15 @@ $fa-var-volume-mute: \f2e2; $fa-var-volume-off: \f026; $fa-var-volume-up: \f028; $fa-var-vuejs: \f41f; +$fa-var-walking: \f554; +$fa-var-wallet: \f555; +$fa-var-warehouse: \f494; +$fa-var-warehouse-alt: \f495; $fa-var-watch: \f2e1; +$fa-var-weebly: \f5cc; $fa-var-weibo: \f18a; +$fa-var-weight: \f496; +$fa-var-weight-hanging: \f5cd; $fa-var-weixin: \f1d7; $fa-var-whatsapp: \f232; $fa-var-whatsapp-square: \f40c; @@ -987,6 +1349,10 @@ $fa-var-window-maximize: \f2d0; $fa-var-window-minimize: \f2d1; $fa-var-window-restore: \f2d2; $fa-var-windows: \f17a; +$fa-var-wine-glass: \f4e3; +$fa-var-wine-glass-alt: \f5ce; +$fa-var-wix: \f5cf; +$fa-var-wolf-pack-battalion: \f514; $fa-var-won-sign: \f159; $fa-var-wordpress: \f19a; $fa-var-wordpress-simple: \f411; @@ -994,6 +1360,7 @@ $fa-var-wpbeginner: \f297; $fa-var-wpexplorer: \f2de; $fa-var-wpforms: \f298; $fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; $fa-var-xbox: \f412; $fa-var-xing: \f168; $fa-var-xing-square: \f169; diff --git a/_src/plugins/fontawesome5/fa-brands.scss b/_src/admin/scss/plugins/fontawesome5/fa-brands.scss similarity index 80% rename from _src/plugins/fontawesome5/fa-brands.scss rename to _src/admin/scss/plugins/fontawesome5/fa-brands.scss index 1cf47a3..1b3ae50 100644 --- a/_src/plugins/fontawesome5/fa-brands.scss +++ b/_src/admin/scss/plugins/fontawesome5/fa-brands.scss @@ -1,7 +1,3 @@ -/*! - * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (Commercial License) - */ @import 'variables'; @font-face { diff --git a/_src/plugins/fontawesome5/fa-light.scss b/_src/admin/scss/plugins/fontawesome5/fa-light.scss similarity index 80% rename from _src/plugins/fontawesome5/fa-light.scss rename to _src/admin/scss/plugins/fontawesome5/fa-light.scss index b70cb94..a00bad6 100644 --- a/_src/plugins/fontawesome5/fa-light.scss +++ b/_src/admin/scss/plugins/fontawesome5/fa-light.scss @@ -1,7 +1,3 @@ -/*! - * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (Commercial License) - */ @import 'variables'; @font-face { diff --git a/_src/plugins/fontawesome5/fa-regular.scss b/_src/admin/scss/plugins/fontawesome5/fa-regular.scss similarity index 80% rename from _src/plugins/fontawesome5/fa-regular.scss rename to _src/admin/scss/plugins/fontawesome5/fa-regular.scss index c30c2a4..a3f6a82 100644 --- a/_src/plugins/fontawesome5/fa-regular.scss +++ b/_src/admin/scss/plugins/fontawesome5/fa-regular.scss @@ -1,7 +1,3 @@ -/*! - * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (Commercial License) - */ @import 'variables'; @font-face { diff --git a/_src/plugins/fontawesome5/fa-solid.scss b/_src/admin/scss/plugins/fontawesome5/fa-solid.scss similarity index 80% rename from _src/plugins/fontawesome5/fa-solid.scss rename to _src/admin/scss/plugins/fontawesome5/fa-solid.scss index 062062e..ac5c8bf 100644 --- a/_src/plugins/fontawesome5/fa-solid.scss +++ b/_src/admin/scss/plugins/fontawesome5/fa-solid.scss @@ -1,7 +1,3 @@ -/*! - * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (Commercial License) - */ @import 'variables'; @font-face { diff --git a/_src/plugins/fontawesome5/fontawesome.scss b/_src/admin/scss/plugins/fontawesome5/fontawesome.scss similarity index 65% rename from _src/plugins/fontawesome5/fontawesome.scss rename to _src/admin/scss/plugins/fontawesome5/fontawesome.scss index 5d7da04..7f472df 100644 --- a/_src/plugins/fontawesome5/fontawesome.scss +++ b/_src/admin/scss/plugins/fontawesome5/fontawesome.scss @@ -1,6 +1,6 @@ /*! - * Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com - * License - http://fontawesome.com/license (Commercial License) + * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) */ @import 'variables'; @import 'mixins'; diff --git a/_src/admin/scss/plugins/fontawesome5/v4-shims.scss b/_src/admin/scss/plugins/fontawesome5/v4-shims.scss new file mode 100644 index 0000000..270de36 --- /dev/null +++ b/_src/admin/scss/plugins/fontawesome5/v4-shims.scss @@ -0,0 +1,6 @@ +/*! + * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@import 'variables'; +@import 'shims'; diff --git a/_src/admin/scss/plugins/jquery.datetimepicker.css b/_src/admin/scss/plugins/jquery.datetimepicker.css new file mode 100644 index 0000000..dd18541 --- /dev/null +++ b/_src/admin/scss/plugins/jquery.datetimepicker.css @@ -0,0 +1,569 @@ + +.xdsoft_datetimepicker { + box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506); + background: #fff; + border-bottom: 1px solid #bbb; + border-left: 1px solid #ccc; + border-right: 1px solid #ccc; + border-top: 1px solid #ccc; + color: #333; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + padding: 8px; + padding-left: 0; + padding-top: 2px; + position: absolute; + z-index: 9999; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: none; +} +.xdsoft_datetimepicker.xdsoft_rtl { + padding: 8px 0 8px 8px; +} + +.xdsoft_datetimepicker iframe { + position: absolute; + left: 0; + top: 0; + width: 75px; + height: 210px; + background: transparent; + border: none; +} + +/*For IE8 or lower*/ +.xdsoft_datetimepicker button { + border: none !important; +} + +.xdsoft_noselect { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.xdsoft_noselect::selection { background: transparent } +.xdsoft_noselect::-moz-selection { background: transparent } + +.xdsoft_datetimepicker.xdsoft_inline { + display: inline-block; + position: static; + box-shadow: none; +} + +.xdsoft_datetimepicker * { + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; + margin: 0; +} + +.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { + display: none; +} + +.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { + display: block; +} + +.xdsoft_datetimepicker .xdsoft_datepicker { + width: 224px; + float: left; + margin-left: 8px; +} +.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker { + float: right; + margin-right: 8px; + margin-left: 0; +} + +.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { + width: 256px; +} + +.xdsoft_datetimepicker .xdsoft_timepicker { + width: 58px; + float: left; + text-align: center; + margin-left: 8px; + margin-top: 0; +} +.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker { + float: right; + margin-right: 8px; + margin-left: 0; +} + +.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker { + margin-top: 8px; + margin-bottom: 3px +} + +.xdsoft_datetimepicker .xdsoft_monthpicker { + position: relative; + text-align: center; +} + +.xdsoft_datetimepicker .xdsoft_label i, +.xdsoft_datetimepicker .xdsoft_prev, +.xdsoft_datetimepicker .xdsoft_next, +.xdsoft_datetimepicker .xdsoft_today_button { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); +} + +.xdsoft_datetimepicker .xdsoft_label i { + opacity: 0.5; + background-position: -92px -19px; + display: inline-block; + width: 9px; + height: 20px; + vertical-align: middle; +} + +.xdsoft_datetimepicker .xdsoft_prev { + float: left; + background-position: -20px 0; +} +.xdsoft_datetimepicker .xdsoft_today_button { + float: left; + background-position: -70px 0; + margin-left: 5px; +} + +.xdsoft_datetimepicker .xdsoft_next { + float: right; + background-position: 0 0; +} + +.xdsoft_datetimepicker .xdsoft_next, +.xdsoft_datetimepicker .xdsoft_prev , +.xdsoft_datetimepicker .xdsoft_today_button { + background-color: transparent; + background-repeat: no-repeat; + border: 0 none; + cursor: pointer; + display: block; + height: 30px; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + outline: medium none; + overflow: hidden; + padding: 0; + position: relative; + text-indent: 100%; + white-space: nowrap; + width: 20px; + min-width: 0; +} + +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { + float: none; + background-position: -40px -15px; + height: 15px; + width: 30px; + display: block; + margin-left: 14px; + margin-top: 7px; +} +.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev, +.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next { + float: none; + margin-left: 0; + margin-right: 14px; +} + +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { + background-position: -40px 0; + margin-bottom: 7px; + margin-top: 0; +} + +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { + height: 151px; + overflow: hidden; + border-bottom: 1px solid #ddd; +} + +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div { + background: #f5f5f5; + border-top: 1px solid #ddd; + color: #666; + font-size: 12px; + text-align: center; + border-collapse: collapse; + cursor: pointer; + border-bottom-width: 0; + height: 25px; + line-height: 25px; +} + +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child { + border-top-width: 0; +} + +.xdsoft_datetimepicker .xdsoft_today_button:hover, +.xdsoft_datetimepicker .xdsoft_next:hover, +.xdsoft_datetimepicker .xdsoft_prev:hover { + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; +} + +.xdsoft_datetimepicker .xdsoft_label { + display: inline; + position: relative; + z-index: 9999; + margin: 0; + padding: 5px 3px; + font-size: 14px; + line-height: 20px; + font-weight: bold; + background-color: #fff; + float: left; + width: 182px; + text-align: center; + cursor: pointer; +} + +.xdsoft_datetimepicker .xdsoft_label:hover>span { + text-decoration: underline; +} + +.xdsoft_datetimepicker .xdsoft_label:hover i { + opacity: 1.0; +} + +.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { + border: 1px solid #ccc; + position: absolute; + right: 0; + top: 30px; + z-index: 101; + display: none; + background: #fff; + max-height: 160px; + overflow-y: hidden; +} + +.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px } +.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px } +.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { + color: #fff; + background: #ff8000; +} + +.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { + padding: 2px 10px 2px 5px; + text-decoration: none !important; +} + +.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { + background: #33aaff; + box-shadow: #178fe5 0 1px 3px 0 inset; + color: #fff; + font-weight: 700; +} + +.xdsoft_datetimepicker .xdsoft_month { + width: 100px; + text-align: right; +} + +.xdsoft_datetimepicker .xdsoft_calendar { + clear: both; +} + +.xdsoft_datetimepicker .xdsoft_year{ + width: 48px; + margin-left: 5px; +} + +.xdsoft_datetimepicker .xdsoft_calendar table { + border-collapse: collapse; + width: 100%; + +} + +.xdsoft_datetimepicker .xdsoft_calendar td > div { + padding-right: 5px; +} + +.xdsoft_datetimepicker .xdsoft_calendar th { + height: 25px; +} + +.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th { + width: 14.2857142%; + background: #f5f5f5; + border: 1px solid #ddd; + color: #666; + font-size: 12px; + text-align: right; + vertical-align: middle; + padding: 0; + border-collapse: collapse; + cursor: pointer; + height: 25px; +} +.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { + width: 12.5%; +} + +.xdsoft_datetimepicker .xdsoft_calendar th { + background: #f1f1f1; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { + color: #33aaff; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default { + background: #ffe9d2; + box-shadow: #ffb871 0 1px 4px 0 inset; + color: #000; +} +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint { + background: #c1ffc9; + box-shadow: #00dd1c 0 1px 4px 0 inset; + color: #000; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current { + background: #33aaff; + box-shadow: #178fe5 0 1px 3px 0 inset; + color: #fff; + font-weight: 700; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, +.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled { + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + cursor: default; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { + opacity: 0.2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; +} + +.xdsoft_datetimepicker .xdsoft_calendar td:hover, +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover { + color: #fff !important; + background: #ff8000 !important; + box-shadow: none !important; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover { + background: #33aaff !important; + box-shadow: #178fe5 0 1px 3px 0 inset !important; + color: #fff !important; +} + +.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, +.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover { + color: inherit !important; + background: inherit !important; + box-shadow: inherit !important; +} + +.xdsoft_datetimepicker .xdsoft_calendar th { + font-weight: 700; + text-align: center; + color: #999; + cursor: default; +} + +.xdsoft_datetimepicker .xdsoft_copyright { + color: #ccc !important; + font-size: 10px; + clear: both; + float: none; + margin-left: 8px; +} + +.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important } +.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important } + +.xdsoft_time_box { + position: relative; + border: 1px solid #ccc; +} +.xdsoft_scrollbar >.xdsoft_scroller { + background: #ccc !important; + height: 20px; + border-radius: 3px; +} +.xdsoft_scrollbar { + position: absolute; + width: 7px; + right: 0; + top: 0; + bottom: 0; + cursor: pointer; +} +.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar { + left: 0; + right: auto; +} +.xdsoft_scroller_box { + position: relative; +} + +.xdsoft_datetimepicker.xdsoft_dark { + box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506); + background: #000; + border-bottom: 1px solid #444; + border-left: 1px solid #333; + border-right: 1px solid #333; + border-top: 1px solid #333; + color: #ccc; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box { + border-bottom: 1px solid #222; +} +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div { + background: #0a0a0a; + border-top: 1px solid #222; + color: #999; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label { + background-color: #000; +} +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select { + border: 1px solid #333; + background: #000; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { + color: #000; + background: #007fff; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { + background: #cc5500; + box-shadow: #b03e00 0 1px 3px 0 inset; + color: #000; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { + background: #0a0a0a; + border: 1px solid #222; + color: #999; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { + background: #0e0e0e; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today { + color: #cc5500; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default { + background: #ffe9d2; + box-shadow: #ffb871 0 1px 4px 0 inset; + color:#000; +} +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint { + background: #c1ffc9; + box-shadow: #00dd1c 0 1px 4px 0 inset; + color:#000; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current { + background: #cc5500; + box-shadow: #b03e00 0 1px 3px 0 inset; + color: #000; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover { + color: #000 !important; + background: #007fff !important; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { + color: #666; +} + +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important } +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important } +.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important } + +.xdsoft_dark .xdsoft_time_box { + border: 1px solid #333; +} + +.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller { + background: #333 !important; +} +.xdsoft_datetimepicker .xdsoft_save_selected { + display: block; + border: 1px solid #dddddd !important; + margin-top: 5px; + width: 100%; + color: #454551; + font-size: 13px; +} +.xdsoft_datetimepicker .blue-gradient-button { + font-family: "museo-sans", "Book Antiqua", sans-serif; + font-size: 12px; + font-weight: 300; + color: #82878c; + height: 28px; + position: relative; + padding: 4px 17px 4px 33px; + border: 1px solid #d7d8da; + background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%); + /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%); + /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%); + /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%); + /* IE10+ */ + background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%); + /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 ); + /* IE6-9 */ +} +.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span { + color: #454551; + background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%); + /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF)); + /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%); + /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%); + /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%); + /* IE10+ */ + background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%); + /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 ); + /* IE6-9 */ +} \ No newline at end of file diff --git a/_src/common/js/global.js b/_src/common/js/global.js index eb37119..a523550 100644 --- a/_src/common/js/global.js +++ b/_src/common/js/global.js @@ -132,6 +132,9 @@ $("a[data-toggle='sns-share']").click(function(e){ else if ( sns_type == 'naver' ) { loc = "http://share.naver.com/web/shareView.nhn?url="+encodeURIComponent(href)+"&title="+encodeURIComponent(title); } + else if ( sns_type == 'line') { + loc = "http://line.me/R/msg/text/?" + encodeURIComponent(title + "\n" + href); + } else { return false; } diff --git a/_src/desktop/js/common.js b/_src/desktop/js/common.js new file mode 100644 index 0000000..e69de29 diff --git a/_src/desktop/scss/_layout.scss b/_src/desktop/scss/_layout.scss deleted file mode 100644 index db9c24b..0000000 --- a/_src/desktop/scss/_layout.scss +++ /dev/null @@ -1,64 +0,0 @@ -#header { - height:60px; - - .navbar-main { background-color: $navbar-default-bg; border-color: $navbar-default-border; border-radius : $navbar-default-border-radius; } - .navbar-main .navbar-brand { color: $navbar-default-brand-color; } - .navbar-main .navbar-brand:hover, - .navbar-main .navbar-brand:focus { color: $navbar-default-brand-hover-color; background-color: $navbar-default-brand-hover-bg; } - .navbar-main .navbar-text { color: $navbar-default-color; } - .navbar-main .navbar-nav {} - .navbar-main .navbar-nav > li > a { color: $navbar-default-link-color; } - .navbar-main .navbar-nav > li > a:hover, - .navbar-main .navbar-nav > li > a:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg; } - .navbar-main .navbar-nav > .active > a, - .navbar-main .navbar-nav > .active > a:hover, - .navbar-main .navbar-nav > .active > a:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } - .navbar-main .navbar-nav > .disabled > a, - .navbar-main .navbar-nav > .disabled > a:hover, - .navbar-main .navbar-nav > .disabled > a:focus { color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg; } - .navbar-main .navbar-toggle { border-color: $navbar-default-toggle-border-color; } - .navbar-main .navbar-toggle:hover, - .navbar-main .navbar-toggle:focus {background-color: $navbar-default-toggle-hover-bg; } - .navbar-main .navbar-toggle .icon-bar { background-color: $navbar-default-toggle-icon-bar-bg; } - .navbar-main .navbar-collapse, - .navbar-main .navbar-form { border-color: $navbar-default-border;} - .navbar-main .navbar-nav > .open > a, - .navbar-main .navbar-nav > .open > a:hover, - .navbar-main .navbar-nav > .open > a:focus { background-color: $navbar-default-link-active-bg; color: $navbar-default-link-active-color; } - @media (max-width: 768px) { - .navbar-main .navbar-nav > .open .dropdown-menu > li > a { color: $navbar-default-link-color; } - .navbar-main .navbar-nav > .open .dropdown-menu > li > a:hover, - .navbar-main .navbar-nav > .open .dropdown-menu > li > a:focus { color: $navbar-default-link-hover-color; background-color: $navbar-default-link-hover-bg;} - .navbar-main .navbar-nav > .open .dropdown-menu > .active > a, - .navbar-main .navbar-nav > .open .dropdown-menu > .active > a:hover, - .navbar-main .navbar-nav > .open .dropdown-menu > .active > a:focus { color: $navbar-default-link-active-color; background-color: $navbar-default-link-active-bg; } - .navbar-main .navbar-nav > .open .dropdown-menu > .disabled > a, - .navbar-main .navbar-nav > .open .dropdown-menu > .disabled > a:hover, - .navbar-main .navbar-nav > .open .dropdown-menu > .disabled > a:focus {color: $navbar-default-link-disabled-color; background-color: $navbar-default-link-disabled-bg;} - } - .navbar-main .navbar-link, - .navbar-main .btn-link { color: $navbar-default-link-color; } - .navbar-main .navbar-link:hover, - .navbar-main .btn-link:hover, - .navbar-main .btn-link:focus {color: $navbar-default-link-hover-color; } - .navbar-main .btn-link[disabled], - fieldset[disabled] .navbar-main .btn-link, - fieldset[disabled] .navbar-main .btn-link:hover, - fieldset[disabled] .navbar-main .btn-link:focus { color:$navbar-default-link-disabled-color; } -} - -body { - //padding-bottom:$footer-height; -} - -#contents { - background : $body-bg-color; - padding:30px 0px; -} - -#footer { - height:$footer-height; - background : $footer-bg-color; - width:100%; - border-top:$footer-border-top; -} \ No newline at end of file diff --git a/_src/desktop/scss/_mixins.scss b/_src/desktop/scss/_mixins.scss deleted file mode 100644 index 1cab29a..0000000 --- a/_src/desktop/scss/_mixins.scss +++ /dev/null @@ -1,5 +0,0 @@ -@mixin clearfix{ - display:table; - content:''; - clear:both; -} \ No newline at end of file diff --git a/_src/desktop/scss/_variables.scss b/_src/desktop/scss/_variables.scss index 540f3e3..7fd7d6f 100644 --- a/_src/desktop/scss/_variables.scss +++ b/_src/desktop/scss/_variables.scss @@ -1,34 +1,29 @@ -/** - * 공통 요소 선언 - */ -$primary-color : #3498db; -$primary-hover-color : #256d9c; -$primary-border-color : #0464db; +// 색상 변수 +$color-primary : #282828; // 메인 컬러 +$color-secondary : #282828; // 서브 컬러 -/** - * 상단 메뉴바 - */ -$navbar-default-bg : $primary-color; -$navbar-default-border : $primary-border-color; -$navbar-default-border-radius : 0px; -$navbar-default-brand-color : #fff; -$navbar-default-brand-hover-color : #333; -$navbar-default-brand-hover-bg : $primary-color; -$navbar-default-color : #fff; -$navbar-default-link-color : #fff; -$navbar-default-link-hover-color : #f0f0f0; -$navbar-default-link-hover-bg : $primary-hover-color; -$navbar-default-link-active-color : #f0f0f0; -$navbar-default-link-active-bg : $primary-hover-color; -$navbar-default-link-disabled-color : #898989; -$navbar-default-link-disabled-bg : $primary-color; -$navbar-default-toggle-border-color : $navbar-default-border; -$navbar-default-toggle-hover-bg : $navbar-default-border; -$navbar-default-toggle-icon-bar-bg : $primary-color; +$body-color : #212529; // 기본 텍스트 색상 +$body-bg-color : #FFFFFF; // 기본 배경 색상 +$link-color : $body-color; // 링크 텍스트 색상 +$link-hover-color : $color-primary; // 링크 오버시 텍스트 색상 -$body-bg-color : #ffffff; +// 폰트 관련 +$font-family-base : 나눔고딕,NanumGothic,NanumGothicWeb,'나눔 고딕',sans-serif; // 기본글자에 사용 되는 폰트 +$font-family-heading : $font-family-base; // 헤딩태그에 사용 되는 폰트 +$font-size-base : 16px; +$font-weight-base : 400; +$font-weight-bold : 700; +$line-height-base : 1.5em; -$footer-bg-color : #fefefe; -$footer-border-top: 1px solid #f2f2f2; -$footer-height : 200px; \ No newline at end of file +// 애니메이션 +$default-animation : ease; + +// 반응형 포인트 +$break-desktop : 1200px; +$break-tablet : 992px; +$break-mobile : 768px; + +// 테이블 관련 +$table-cell-padding: .75rem !default; +$table-cell-padding-sm: .3rem !default; \ No newline at end of file diff --git a/_src/desktop/scss/boot/_fonts.scss b/_src/desktop/scss/boot/_fonts.scss new file mode 100644 index 0000000..48596f1 --- /dev/null +++ b/_src/desktop/scss/boot/_fonts.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 폰트 정의 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/desktop/scss/boot/_function.scss b/_src/desktop/scss/boot/_function.scss new file mode 100644 index 0000000..d245c88 --- /dev/null +++ b/_src/desktop/scss/boot/_function.scss @@ -0,0 +1,5 @@ +// 기본 픽셀 사이즈를 rem 단위 사이즈로 변환 +@function REM($pxSize:16px){ + $remSize : $pxSize / $font-size-base !global; + @return #{$remSize}rem; +} \ No newline at end of file diff --git a/_src/desktop/scss/boot/_mixins.scss b/_src/desktop/scss/boot/_mixins.scss new file mode 100644 index 0000000..9931f71 --- /dev/null +++ b/_src/desktop/scss/boot/_mixins.scss @@ -0,0 +1,56 @@ +// Clear FIX +@mixin clear-fix() { + display:block; + clear:both; + content:""; +} + +// Button Default Style +@mixin button-default() { + display: inline-block; + margin:0; + font-weight: normal; + text-align: center; + white-space: nowrap; + user-select: none; + text-decoration: none; + outline:0; + vertical-align:middle; + + &:disabled, + &.disabled { + opacity:0.65; + } + + &:not([disabled]):not(.disabled) { + cursor: pointer; + } +} + +// background Image +@mixin background-image( $image_url, $bg_color:transparent, $background-repeat:no-repat, $background-position-x:center, $background-position-y:center ) +{ + background-color:$bg_color; + background-image:url($image_url); + background-repeat: $background-repeat; + background-position-x:$background-position-x; + background-position-y:$background-position-y; +} + +// Global Transition +@mixin transition($second:.3s, $target:all, $animation:$default-animation) +{ + -webkit-transition: $target $second $animation; + -moz-transition: $target $second $animation; + -ms-transition: $target $second $animation; + -o-transition: $target $second $animation; + transition: $target $second $animation; +} + +// Display flex & Prefix +@mixin display-flex() +{ + -webkit-display:flex; + display:-ms-flex; + display:flex; +} \ No newline at end of file diff --git a/_src/desktop/scss/boot/_reset.scss b/_src/desktop/scss/boot/_reset.scss new file mode 100644 index 0000000..7b7cdc5 --- /dev/null +++ b/_src/desktop/scss/boot/_reset.scss @@ -0,0 +1,327 @@ +/********************************************************************************************************************** + * RESET + ***********************************************************************************************************************/ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; // 2 + line-height: 1.15; // 3 + -webkit-text-size-adjust: 100%; // 4 + -ms-text-size-adjust: 100%; // 4 + -ms-overflow-style: scrollbar; // 5 + -webkit-tap-highlight-color: rgba(#000, 0); // 6 +} + +// IE10+ 에서 viewport 메타 태그가 먹지않는경우를 대비 +@at-root { + @-ms-viewport { + width: device-width; + } +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: $font-family-base; + font-size: $font-size-base; + font-weight: $font-weight-base; + line-height: $line-height-base; + color: $body-color; + text-align: left; + background-color: $body-bg-color; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin:0; + font-family:$font-family-heading; +} + +p { + margin:0; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; // 3 + border-bottom: 0; // 1 +} + +address { + margin:0; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin:0; +} + + +ol ol, +ul ul, +ol ul, +ul ol { + margin:0; +} + +dt { + font-weight: $font-weight-base; +} + +dd { + margin:0; +} + +blockquote { + margin:0; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: $font-weight-bold; +} + +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: $link-color; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; + + &:hover { + color: $link-hover-color; + text-decoration:none; + } + + &:not([href]):not([tabindedx]) { + color: inherit; + text-decoration: none; + + &:hover, + &:focus { + color: inherit; + text-decoration: none; + } + + &:focus { + outline: 0; + } + } +} + +// 코드 관련 +pre, +code, +kbd, +samp { + font-family: $font-family-base; + font-size: 1em; +} + +pre { + margin:0; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +// 이미지 관련 +figure { + margin: 0; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +// 테이블 관련 +table { + border-collapse: collapse; +} + +caption { + padding-top: $table-cell-padding; + padding-bottom: $table-cell-padding; + color: $body-color; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +// 폼관련 +label { + display: inline-block; + margin:0; +} + +button { + border-radius: 0; + + &: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:0; + 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; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} diff --git a/_src/desktop/scss/common/_animation.scss b/_src/desktop/scss/common/_animation.scss new file mode 100644 index 0000000..e6622d1 --- /dev/null +++ b/_src/desktop/scss/common/_animation.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 애니메이션 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/desktop/scss/common/_layout.scss b/_src/desktop/scss/common/_layout.scss new file mode 100644 index 0000000..05eba59 --- /dev/null +++ b/_src/desktop/scss/common/_layout.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 레이아웃 + ****************************************************************************************/ diff --git a/_src/desktop/scss/common/_utility.scss b/_src/desktop/scss/common/_utility.scss new file mode 100644 index 0000000..90589ef --- /dev/null +++ b/_src/desktop/scss/common/_utility.scss @@ -0,0 +1,77 @@ +/*************************************************************************************** + * 유틸리티 + ****************************************************************************************/ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + + &.sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + } + } +} + +.clearfix { + &, + &:before, + &:after { + @include clear-fix(); + } +} + +/* 높이/너비/마진/패딩 */ +@for $i from 2 to 10 { + .H#{$i * 5} { + height: 5px * $i !important; + } +} +@for $i from 2 to 20 { + .W#{$i * 25} { + width: 25px * $i !important; + } +} +@for $i from 1 to 10 { + .M#{$i * 5} { + margin:5px * $i; + } + .MT#{$i * 5} { + margin-top:5px * $i; + } + .MR#{$i*5} { + margin-right:5px * $i; + } + .MB#{$i * 5} { + margin-bottom:5px * $i; + } + .ML#{$i * 5} { + margin-left:5px * $i; + } + .PT#{$i * 5} { + padding-top:5px * $i; + } + .PR#{$i * 5} { + padding-right:5px * $i; + } + .PB#{$i * 5} { + padding-bottom:5px * $i; + } + .PL#{$i * 5} { + padding-left:5px * $i; + } + .P#{$i * 5} { + padding:5px * $i; + } +} \ No newline at end of file diff --git a/_src/desktop/scss/components/_button.scss b/_src/desktop/scss/components/_button.scss new file mode 100644 index 0000000..4ea950e --- /dev/null +++ b/_src/desktop/scss/components/_button.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 버튼 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/desktop/scss/components/_icons.scss b/_src/desktop/scss/components/_icons.scss new file mode 100644 index 0000000..a7d0cca --- /dev/null +++ b/_src/desktop/scss/components/_icons.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 아이콘 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/desktop/scss/components/_popup_layer.scss b/_src/desktop/scss/components/_popup_layer.scss new file mode 100644 index 0000000..26badca --- /dev/null +++ b/_src/desktop/scss/components/_popup_layer.scss @@ -0,0 +1,33 @@ +.pop-layer { + position:fixed; + top:50%; + left:50%; + z-index:1000; + background:#fff; + + .pop-content { + border:1px solid #ddd; + } + + .pop-footer { + width:100%; + background:#282828; + height:30px; + text-align:right; + padding:0px 15px; + + [data-toggle="btn-popup-close"] { + display:inline-block; + line-height:30px; + color:#fff; + + &:hover { + color:#d0d0d0; + } + + & + & { + margin-left:30px; + } + } + } +} \ No newline at end of file diff --git a/_src/desktop/scss/desktop.scss b/_src/desktop/scss/desktop.scss index 0a4e507..6b161f1 100644 --- a/_src/desktop/scss/desktop.scss +++ b/_src/desktop/scss/desktop.scss @@ -1,53 +1,33 @@ @charset "UTF-8"; +// 기본 +@import "boot/fonts"; +@import "boot/mixins"; +@import "boot/function"; @import "variables"; -@import "mixins"; -@import "layout"; -@import "pages/members"; -@import "pages/board"; -@import "pages/social"; +@import "boot/reset"; + +// 애니메이션,레이아웃,유틸리티,컴포넌트 +@import "common/animation"; +@import "common/layout"; +@import "common/utility"; + +// 각종 컴포넌트 +@import "components/icons"; +@import "components/button"; +@import "components/popup_layer"; +// 각종 플러그인 SCSS 및 플러그인 커스텀 +@import "plugins/toastr"; +@import "plugins/fontawesome5/fontawesome"; +@import "plugins/fontawesome5/fa-regular"; +@import "plugins/fontawesome5/fa-light"; +@import "plugins/fontawesome5/fa-solid"; +@import "plugins/fontawesome5/fa-brands"; -/* 높이/너비/마진/패딩 */ -@for $i from 2 to 10 { - .H#{$i * 5} { - height: 5px * $i !important; - } -} -@for $i from 2 to 20 { - .W#{$i * 25} { - width: 25px * $i !important; - } -} -@for $i from 1 to 10 { - .M#{$i * 5} { - margin:5px * $i; - } - .MT#{$i * 5} { - margin-top:5px * $i; - } - .MR#{$i*5} { - margin-right:5px * $i; - } - .MB#{$i * 5} { - margin-bottom:5px * $i; - } - .ML#{$i * 5} { - margin-left:5px * $i; - } - .PT#{$i * 5} { - padding-top:5px * $i; - } - .PR#{$i * 5} { - padding-right:5px * $i; - } - .PB#{$i * 5} { - padding-bottom:5px * $i; - } - .PL#{$i * 5} { - padding-left:5px * $i; - } - .P#{$i * 5} { - padding:5px * $i; - } -} \ No newline at end of file +// 게시판 스킨 +@import "skins/board/basic"; + +// 페이지 SCSS 파일 +@import "pages/members"; +@import "pages/social"; diff --git a/_src/desktop/scss/pages/_members.scss b/_src/desktop/scss/pages/_members.scss index 3b11f0b..dabf37e 100644 --- a/_src/desktop/scss/pages/_members.scss +++ b/_src/desktop/scss/pages/_members.scss @@ -12,7 +12,7 @@ .login-wrap { width:300px; margin: 20px auto; - border:1px solid $primary-color; + border:1px solid $color-primary; .login { background-color: #FFF; @@ -37,7 +37,7 @@ margin-bottom: 10px; &:after { - @include clearfix; + @include clear-fix(); } > label { @@ -56,7 +56,7 @@ transition: border .5s; &:focus { - border: 2px solid $primary-color; + border: 2px solid $color-primary; box-shadow: none; } } @@ -68,13 +68,15 @@ } .btn { + @include button-default(); + @include transition(); + border: 2px solid transparent; - background: $primary-color; + background: $color-primary; color: #ffffff; font-size: 16px; line-height: 25px; padding: 10px 0; - text-decoration: none; text-shadow: none; border-radius: 3px; box-shadow: none; @@ -82,10 +84,9 @@ display: block; width: 250px; margin: 0 auto; - cursor:pointer; &:hover { - background-color: $primary-hover-color; + background-color: $color-primary; } } diff --git a/_src/desktop/scss/plugins/_toastr.scss b/_src/desktop/scss/plugins/_toastr.scss new file mode 100644 index 0000000..bd4e916 --- /dev/null +++ b/_src/desktop/scss/plugins/_toastr.scss @@ -0,0 +1,220 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; + a, + label { + color: #ffffff; + } + a { + &:hover { + color: #cccccc; + text-decoration: none; + } + } +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #ffffff; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + + &:hover, + &:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); + } +} + +button.toast-close-button { + + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + + * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + } + + > :hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; + } + + > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; + } + + > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; + } + + > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; + } + + > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; + } + + &.toast-top-center { + top: 0; + right: 0; + width: 100%; + } + + &.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; + } + + &.toast-top-full-width { + top: 0; + right: 0; + width: 100%; + } + + &.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; + } + + &.toast-top-left { + top: 12px; + left: 12px; + } + + &.toast-top-right { + top: 12px; + right: 12px; + } + + &.toast-bottom-right { + right: 12px; + bottom: 12px; + } + + &.toast-bottom-left { + bottom: 12px; + left: 12px; + } + + &.toast-top-center > div, + &.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; + } + + &.toast-top-full-width > div, + &.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; + } +} + +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51a351; +} +.toast-error { + background-color: #bd362f; +} +.toast-info { + background-color: #2f96b4; +} +.toast-warning { + background-color: #f89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_animated.scss b/_src/desktop/scss/plugins/fontawesome5/_animated.scss new file mode 100644 index 0000000..7c7c0e1 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_animated.scss @@ -0,0 +1,20 @@ +// Animated Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_bordered-pulled.scss b/_src/desktop/scss/plugins/fontawesome5/_bordered-pulled.scss new file mode 100644 index 0000000..c8c4274 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_bordered-pulled.scss @@ -0,0 +1,20 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + border: solid .08em $fa-border-color; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_core.scss b/_src/desktop/scss/plugins/fontawesome5/_core.scss new file mode 100644 index 0000000..7fd37f8 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_core.scss @@ -0,0 +1,16 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_fixed-width.scss b/_src/desktop/scss/plugins/fontawesome5/_fixed-width.scss new file mode 100644 index 0000000..5b33eb4 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + text-align: center; + width: (20em / 16); +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_icons.scss b/_src/desktop/scss/plugins/fontawesome5/_icons.scss new file mode 100644 index 0000000..bcd9ec0 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_icons.scss @@ -0,0 +1,1362 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); } +.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } +.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } +.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } +.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } +.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } +.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } +.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } +.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } +.#{$fa-css-prefix}-alarm-clock:before { content: fa-content($fa-var-alarm-clock); } +.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } +.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } +.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } +.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } +.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } +.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } +.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } +.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } +.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } +.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } +.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } +.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } +.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } +.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } +.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } +.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } +.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } +.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } +.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } +.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } +.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } +.#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } +.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } +.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } +.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } +.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } +.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } +.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } +.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } +.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } +.#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } +.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } +.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } +.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } +.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } +.#{$fa-css-prefix}-arrow-alt-down:before { content: fa-content($fa-var-arrow-alt-down); } +.#{$fa-css-prefix}-arrow-alt-from-bottom:before { content: fa-content($fa-var-arrow-alt-from-bottom); } +.#{$fa-css-prefix}-arrow-alt-from-left:before { content: fa-content($fa-var-arrow-alt-from-left); } +.#{$fa-css-prefix}-arrow-alt-from-right:before { content: fa-content($fa-var-arrow-alt-from-right); } +.#{$fa-css-prefix}-arrow-alt-from-top:before { content: fa-content($fa-var-arrow-alt-from-top); } +.#{$fa-css-prefix}-arrow-alt-left:before { content: fa-content($fa-var-arrow-alt-left); } +.#{$fa-css-prefix}-arrow-alt-right:before { content: fa-content($fa-var-arrow-alt-right); } +.#{$fa-css-prefix}-arrow-alt-square-down:before { content: fa-content($fa-var-arrow-alt-square-down); } +.#{$fa-css-prefix}-arrow-alt-square-left:before { content: fa-content($fa-var-arrow-alt-square-left); } +.#{$fa-css-prefix}-arrow-alt-square-right:before { content: fa-content($fa-var-arrow-alt-square-right); } +.#{$fa-css-prefix}-arrow-alt-square-up:before { content: fa-content($fa-var-arrow-alt-square-up); } +.#{$fa-css-prefix}-arrow-alt-to-bottom:before { content: fa-content($fa-var-arrow-alt-to-bottom); } +.#{$fa-css-prefix}-arrow-alt-to-left:before { content: fa-content($fa-var-arrow-alt-to-left); } +.#{$fa-css-prefix}-arrow-alt-to-right:before { content: fa-content($fa-var-arrow-alt-to-right); } +.#{$fa-css-prefix}-arrow-alt-to-top:before { content: fa-content($fa-var-arrow-alt-to-top); } +.#{$fa-css-prefix}-arrow-alt-up:before { content: fa-content($fa-var-arrow-alt-up); } +.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } +.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } +.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } +.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } +.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } +.#{$fa-css-prefix}-arrow-from-bottom:before { content: fa-content($fa-var-arrow-from-bottom); } +.#{$fa-css-prefix}-arrow-from-left:before { content: fa-content($fa-var-arrow-from-left); } +.#{$fa-css-prefix}-arrow-from-right:before { content: fa-content($fa-var-arrow-from-right); } +.#{$fa-css-prefix}-arrow-from-top:before { content: fa-content($fa-var-arrow-from-top); } +.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } +.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } +.#{$fa-css-prefix}-arrow-square-down:before { content: fa-content($fa-var-arrow-square-down); } +.#{$fa-css-prefix}-arrow-square-left:before { content: fa-content($fa-var-arrow-square-left); } +.#{$fa-css-prefix}-arrow-square-right:before { content: fa-content($fa-var-arrow-square-right); } +.#{$fa-css-prefix}-arrow-square-up:before { content: fa-content($fa-var-arrow-square-up); } +.#{$fa-css-prefix}-arrow-to-bottom:before { content: fa-content($fa-var-arrow-to-bottom); } +.#{$fa-css-prefix}-arrow-to-left:before { content: fa-content($fa-var-arrow-to-left); } +.#{$fa-css-prefix}-arrow-to-right:before { content: fa-content($fa-var-arrow-to-right); } +.#{$fa-css-prefix}-arrow-to-top:before { content: fa-content($fa-var-arrow-to-top); } +.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } +.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows); } +.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } +.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } +.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } +.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-h); } +.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-v); } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } +.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } +.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } +.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } +.#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } +.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } +.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } +.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } +.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } +.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } +.#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } +.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } +.#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } +.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } +.#{$fa-css-prefix}-badge:before { content: fa-content($fa-var-badge); } +.#{$fa-css-prefix}-badge-check:before { content: fa-content($fa-var-badge-check); } +.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } +.#{$fa-css-prefix}-balance-scale-left:before { content: fa-content($fa-var-balance-scale-left); } +.#{$fa-css-prefix}-balance-scale-right:before { content: fa-content($fa-var-balance-scale-right); } +.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } +.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } +.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } +.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } +.#{$fa-css-prefix}-barcode-alt:before { content: fa-content($fa-var-barcode-alt); } +.#{$fa-css-prefix}-barcode-read:before { content: fa-content($fa-var-barcode-read); } +.#{$fa-css-prefix}-barcode-scan:before { content: fa-content($fa-var-barcode-scan); } +.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } +.#{$fa-css-prefix}-baseball:before { content: fa-content($fa-var-baseball); } +.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } +.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } +.#{$fa-css-prefix}-basketball-hoop:before { content: fa-content($fa-var-basketball-hoop); } +.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } +.#{$fa-css-prefix}-battery-bolt:before { content: fa-content($fa-var-battery-bolt); } +.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } +.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } +.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } +.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } +.#{$fa-css-prefix}-battery-slash:before { content: fa-content($fa-var-battery-slash); } +.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } +.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } +.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } +.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } +.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } +.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } +.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } +.#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } +.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } +.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } +.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } +.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } +.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } +.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } +.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } +.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } +.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } +.#{$fa-css-prefix}-blanket:before { content: fa-content($fa-var-blanket); } +.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } +.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } +.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } +.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } +.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } +.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } +.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } +.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } +.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } +.#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } +.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } +.#{$fa-css-prefix}-book-heart:before { content: fa-content($fa-var-book-heart); } +.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } +.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } +.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } +.#{$fa-css-prefix}-bowling-pins:before { content: fa-content($fa-var-bowling-pins); } +.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } +.#{$fa-css-prefix}-box-alt:before { content: fa-content($fa-var-box-alt); } +.#{$fa-css-prefix}-box-check:before { content: fa-content($fa-var-box-check); } +.#{$fa-css-prefix}-box-fragile:before { content: fa-content($fa-var-box-fragile); } +.#{$fa-css-prefix}-box-full:before { content: fa-content($fa-var-box-full); } +.#{$fa-css-prefix}-box-heart:before { content: fa-content($fa-var-box-heart); } +.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } +.#{$fa-css-prefix}-box-up:before { content: fa-content($fa-var-box-up); } +.#{$fa-css-prefix}-box-usd:before { content: fa-content($fa-var-box-usd); } +.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } +.#{$fa-css-prefix}-boxes-alt:before { content: fa-content($fa-var-boxes-alt); } +.#{$fa-css-prefix}-boxing-glove:before { content: fa-content($fa-var-boxing-glove); } +.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } +.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } +.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } +.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } +.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } +.#{$fa-css-prefix}-browser:before { content: fa-content($fa-var-browser); } +.#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } +.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } +.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } +.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } +.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } +.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } +.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } +.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } +.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } +.#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } +.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } +.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } +.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } +.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } +.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } +.#{$fa-css-prefix}-calendar-edit:before { content: fa-content($fa-var-calendar-edit); } +.#{$fa-css-prefix}-calendar-exclamation:before { content: fa-content($fa-var-calendar-exclamation); } +.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } +.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } +.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } +.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } +.#{$fa-css-prefix}-camera-alt:before { content: fa-content($fa-var-camera-alt); } +.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } +.#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } +.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } +.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } +.#{$fa-css-prefix}-caret-circle-down:before { content: fa-content($fa-var-caret-circle-down); } +.#{$fa-css-prefix}-caret-circle-left:before { content: fa-content($fa-var-caret-circle-left); } +.#{$fa-css-prefix}-caret-circle-right:before { content: fa-content($fa-var-caret-circle-right); } +.#{$fa-css-prefix}-caret-circle-up:before { content: fa-content($fa-var-caret-circle-up); } +.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } +.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } +.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } +.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } +.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } +.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } +.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } +.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } +.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } +.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } +.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } +.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } +.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } +.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } +.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } +.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } +.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } +.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } +.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } +.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } +.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } +.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } +.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } +.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } +.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } +.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } +.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } +.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } +.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } +.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } +.#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } +.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } +.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } +.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } +.#{$fa-css-prefix}-chess-bishop-alt:before { content: fa-content($fa-var-chess-bishop-alt); } +.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } +.#{$fa-css-prefix}-chess-clock:before { content: fa-content($fa-var-chess-clock); } +.#{$fa-css-prefix}-chess-clock-alt:before { content: fa-content($fa-var-chess-clock-alt); } +.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } +.#{$fa-css-prefix}-chess-king-alt:before { content: fa-content($fa-var-chess-king-alt); } +.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } +.#{$fa-css-prefix}-chess-knight-alt:before { content: fa-content($fa-var-chess-knight-alt); } +.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } +.#{$fa-css-prefix}-chess-pawn-alt:before { content: fa-content($fa-var-chess-pawn-alt); } +.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } +.#{$fa-css-prefix}-chess-queen-alt:before { content: fa-content($fa-var-chess-queen-alt); } +.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } +.#{$fa-css-prefix}-chess-rook-alt:before { content: fa-content($fa-var-chess-rook-alt); } +.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } +.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } +.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } +.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } +.#{$fa-css-prefix}-chevron-double-down:before { content: fa-content($fa-var-chevron-double-down); } +.#{$fa-css-prefix}-chevron-double-left:before { content: fa-content($fa-var-chevron-double-left); } +.#{$fa-css-prefix}-chevron-double-right:before { content: fa-content($fa-var-chevron-double-right); } +.#{$fa-css-prefix}-chevron-double-up:before { content: fa-content($fa-var-chevron-double-up); } +.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } +.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } +.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } +.#{$fa-css-prefix}-chevron-square-down:before { content: fa-content($fa-var-chevron-square-down); } +.#{$fa-css-prefix}-chevron-square-left:before { content: fa-content($fa-var-chevron-square-left); } +.#{$fa-css-prefix}-chevron-square-right:before { content: fa-content($fa-var-chevron-square-right); } +.#{$fa-css-prefix}-chevron-square-up:before { content: fa-content($fa-var-chevron-square-up); } +.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } +.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } +.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } +.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } +.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } +.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } +.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } +.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } +.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } +.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } +.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } +.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } +.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } +.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download); } +.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } +.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload); } +.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } +.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } +.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } +.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } +.#{$fa-css-prefix}-club:before { content: fa-content($fa-var-club); } +.#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } +.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } +.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } +.#{$fa-css-prefix}-code-commit:before { content: fa-content($fa-var-code-commit); } +.#{$fa-css-prefix}-code-merge:before { content: fa-content($fa-var-code-merge); } +.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } +.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } +.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } +.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } +.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } +.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } +.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } +.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } +.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } +.#{$fa-css-prefix}-comment-alt-check:before { content: fa-content($fa-var-comment-alt-check); } +.#{$fa-css-prefix}-comment-alt-dots:before { content: fa-content($fa-var-comment-alt-dots); } +.#{$fa-css-prefix}-comment-alt-edit:before { content: fa-content($fa-var-comment-alt-edit); } +.#{$fa-css-prefix}-comment-alt-exclamation:before { content: fa-content($fa-var-comment-alt-exclamation); } +.#{$fa-css-prefix}-comment-alt-lines:before { content: fa-content($fa-var-comment-alt-lines); } +.#{$fa-css-prefix}-comment-alt-minus:before { content: fa-content($fa-var-comment-alt-minus); } +.#{$fa-css-prefix}-comment-alt-plus:before { content: fa-content($fa-var-comment-alt-plus); } +.#{$fa-css-prefix}-comment-alt-slash:before { content: fa-content($fa-var-comment-alt-slash); } +.#{$fa-css-prefix}-comment-alt-smile:before { content: fa-content($fa-var-comment-alt-smile); } +.#{$fa-css-prefix}-comment-alt-times:before { content: fa-content($fa-var-comment-alt-times); } +.#{$fa-css-prefix}-comment-check:before { content: fa-content($fa-var-comment-check); } +.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } +.#{$fa-css-prefix}-comment-edit:before { content: fa-content($fa-var-comment-edit); } +.#{$fa-css-prefix}-comment-exclamation:before { content: fa-content($fa-var-comment-exclamation); } +.#{$fa-css-prefix}-comment-lines:before { content: fa-content($fa-var-comment-lines); } +.#{$fa-css-prefix}-comment-minus:before { content: fa-content($fa-var-comment-minus); } +.#{$fa-css-prefix}-comment-plus:before { content: fa-content($fa-var-comment-plus); } +.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } +.#{$fa-css-prefix}-comment-smile:before { content: fa-content($fa-var-comment-smile); } +.#{$fa-css-prefix}-comment-times:before { content: fa-content($fa-var-comment-times); } +.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } +.#{$fa-css-prefix}-comments-alt:before { content: fa-content($fa-var-comments-alt); } +.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } +.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } +.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } +.#{$fa-css-prefix}-compress-alt:before { content: fa-content($fa-var-compress-alt); } +.#{$fa-css-prefix}-compress-wide:before { content: fa-content($fa-var-compress-wide); } +.#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } +.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } +.#{$fa-css-prefix}-container-storage:before { content: fa-content($fa-var-container-storage); } +.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } +.#{$fa-css-prefix}-conveyor-belt:before { content: fa-content($fa-var-conveyor-belt); } +.#{$fa-css-prefix}-conveyor-belt-alt:before { content: fa-content($fa-var-conveyor-belt-alt); } +.#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } +.#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } +.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } +.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } +.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } +.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } +.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } +.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } +.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } +.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } +.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } +.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } +.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } +.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } +.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } +.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } +.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } +.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } +.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } +.#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } +.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } +.#{$fa-css-prefix}-credit-card-blank:before { content: fa-content($fa-var-credit-card-blank); } +.#{$fa-css-prefix}-credit-card-front:before { content: fa-content($fa-var-credit-card-front); } +.#{$fa-css-prefix}-cricket:before { content: fa-content($fa-var-cricket); } +.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } +.#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } +.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } +.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } +.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } +.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } +.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } +.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } +.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } +.#{$fa-css-prefix}-curling:before { content: fa-content($fa-var-curling); } +.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } +.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } +.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } +.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } +.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } +.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } +.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } +.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } +.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } +.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } +.#{$fa-css-prefix}-desktop-alt:before { content: fa-content($fa-var-desktop-alt); } +.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } +.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } +.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-diamond); } +.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } +.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } +.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } +.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } +.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } +.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } +.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } +.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } +.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } +.#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } +.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } +.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } +.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } +.#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } +.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } +.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } +.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } +.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } +.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } +.#{$fa-css-prefix}-dolly-empty:before { content: fa-content($fa-var-dolly-empty); } +.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } +.#{$fa-css-prefix}-dolly-flatbed-alt:before { content: fa-content($fa-var-dolly-flatbed-alt); } +.#{$fa-css-prefix}-dolly-flatbed-empty:before { content: fa-content($fa-var-dolly-flatbed-empty); } +.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } +.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } +.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } +.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } +.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } +.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } +.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } +.#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } +.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } +.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } +.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } +.#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } +.#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } +.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } +.#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } +.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } +.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } +.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } +.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } +.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } +.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } +.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } +.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } +.#{$fa-css-prefix}-ellipsis-h-alt:before { content: fa-content($fa-var-ellipsis-h-alt); } +.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } +.#{$fa-css-prefix}-ellipsis-v-alt:before { content: fa-content($fa-var-ellipsis-v-alt); } +.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } +.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } +.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } +.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } +.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } +.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } +.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } +.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } +.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } +.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } +.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } +.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } +.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange); } +.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } +.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } +.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } +.#{$fa-css-prefix}-exclamation-square:before { content: fa-content($fa-var-exclamation-square); } +.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } +.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } +.#{$fa-css-prefix}-expand-alt:before { content: fa-content($fa-var-expand-alt); } +.#{$fa-css-prefix}-expand-arrows:before { content: fa-content($fa-var-expand-arrows); } +.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } +.#{$fa-css-prefix}-expand-wide:before { content: fa-content($fa-var-expand-wide); } +.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } +.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link); } +.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } +.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square); } +.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } +.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } +.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } +.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } +.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } +.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } +.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } +.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } +.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } +.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } +.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } +.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } +.#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } +.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } +.#{$fa-css-prefix}-field-hockey:before { content: fa-content($fa-var-field-hockey); } +.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } +.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } +.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } +.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } +.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } +.#{$fa-css-prefix}-file-check:before { content: fa-content($fa-var-file-check); } +.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } +.#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } +.#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } +.#{$fa-css-prefix}-file-edit:before { content: fa-content($fa-var-file-edit); } +.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } +.#{$fa-css-prefix}-file-exclamation:before { content: fa-content($fa-var-file-exclamation); } +.#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } +.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } +.#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } +.#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } +.#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } +.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } +.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } +.#{$fa-css-prefix}-file-minus:before { content: fa-content($fa-var-file-minus); } +.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } +.#{$fa-css-prefix}-file-plus:before { content: fa-content($fa-var-file-plus); } +.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } +.#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } +.#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } +.#{$fa-css-prefix}-file-times:before { content: fa-content($fa-var-file-times); } +.#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } +.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } +.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } +.#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } +.#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } +.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } +.#{$fa-css-prefix}-film-alt:before { content: fa-content($fa-var-film-alt); } +.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } +.#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } +.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } +.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } +.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } +.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } +.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } +.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } +.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } +.#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } +.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } +.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } +.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } +.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } +.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } +.#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } +.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } +.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } +.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } +.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } +.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } +.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } +.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } +.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } +.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } +.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } +.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } +.#{$fa-css-prefix}-football-helmet:before { content: fa-content($fa-var-football-helmet); } +.#{$fa-css-prefix}-forklift:before { content: fa-content($fa-var-forklift); } +.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } +.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } +.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } +.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } +.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } +.#{$fa-css-prefix}-fragile:before { content: fa-content($fa-var-fragile); } +.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } +.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } +.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } +.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } +.#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } +.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } +.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } +.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } +.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } +.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } +.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } +.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } +.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } +.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } +.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } +.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } +.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } +.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } +.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } +.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } +.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } +.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } +.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } +.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } +.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } +.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } +.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } +.#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } +.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } +.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } +.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } +.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } +.#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } +.#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } +.#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } +.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } +.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } +.#{$fa-css-prefix}-golf-club:before { content: fa-content($fa-var-golf-club); } +.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } +.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } +.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } +.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } +.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } +.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } +.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } +.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } +.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } +.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } +.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } +.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } +.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } +.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } +.#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } +.#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } +.#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } +.#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } +.#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } +.#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } +.#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } +.#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } +.#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } +.#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } +.#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } +.#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } +.#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } +.#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } +.#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } +.#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } +.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } +.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } +.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } +.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } +.#{$fa-css-prefix}-h1:before { content: fa-content($fa-var-h1); } +.#{$fa-css-prefix}-h2:before { content: fa-content($fa-var-h2); } +.#{$fa-css-prefix}-h3:before { content: fa-content($fa-var-h3); } +.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } +.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } +.#{$fa-css-prefix}-hand-heart:before { content: fa-content($fa-var-hand-heart); } +.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } +.#{$fa-css-prefix}-hand-holding-box:before { content: fa-content($fa-var-hand-holding-box); } +.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } +.#{$fa-css-prefix}-hand-holding-seedling:before { content: fa-content($fa-var-hand-holding-seedling); } +.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } +.#{$fa-css-prefix}-hand-holding-water:before { content: fa-content($fa-var-hand-holding-water); } +.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } +.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } +.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } +.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } +.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } +.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } +.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } +.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } +.#{$fa-css-prefix}-hand-receiving:before { content: fa-content($fa-var-hand-receiving); } +.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } +.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } +.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } +.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } +.#{$fa-css-prefix}-hands-heart:before { content: fa-content($fa-var-hands-heart); } +.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } +.#{$fa-css-prefix}-hands-usd:before { content: fa-content($fa-var-hands-usd); } +.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } +.#{$fa-css-prefix}-handshake-alt:before { content: fa-content($fa-var-handshake-alt); } +.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } +.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } +.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } +.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } +.#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } +.#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } +.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } +.#{$fa-css-prefix}-heart-circle:before { content: fa-content($fa-var-heart-circle); } +.#{$fa-css-prefix}-heart-square:before { content: fa-content($fa-var-heart-square); } +.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } +.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } +.#{$fa-css-prefix}-hexagon:before { content: fa-content($fa-var-hexagon); } +.#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } +.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } +.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } +.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } +.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } +.#{$fa-css-prefix}-hockey-sticks:before { content: fa-content($fa-var-hockey-sticks); } +.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } +.#{$fa-css-prefix}-home-heart:before { content: fa-content($fa-var-home-heart); } +.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } +.#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } +.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } +.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } +.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } +.#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } +.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } +.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } +.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } +.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } +.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } +.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } +.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } +.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } +.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } +.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } +.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } +.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } +.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } +.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } +.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } +.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } +.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } +.#{$fa-css-prefix}-inbox-in:before { content: fa-content($fa-var-inbox-in); } +.#{$fa-css-prefix}-inbox-out:before { content: fa-content($fa-var-inbox-out); } +.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } +.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } +.#{$fa-css-prefix}-industry-alt:before { content: fa-content($fa-var-industry-alt); } +.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } +.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } +.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } +.#{$fa-css-prefix}-info-square:before { content: fa-content($fa-var-info-square); } +.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } +.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } +.#{$fa-css-prefix}-inventory:before { content: fa-content($fa-var-inventory); } +.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } +.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } +.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } +.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } +.#{$fa-css-prefix}-jack-o-lantern:before { content: fa-content($fa-var-jack-o-lantern); } +.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } +.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } +.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } +.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } +.#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } +.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } +.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } +.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } +.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } +.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } +.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } +.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } +.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } +.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } +.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } +.#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } +.#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } +.#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } +.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } +.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } +.#{$fa-css-prefix}-lamp:before { content: fa-content($fa-var-lamp); } +.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } +.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } +.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } +.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } +.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } +.#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } +.#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } +.#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } +.#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } +.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } +.#{$fa-css-prefix}-leaf-heart:before { content: fa-content($fa-var-leaf-heart); } +.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } +.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } +.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } +.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } +.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } +.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down); } +.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } +.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up); } +.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } +.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } +.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } +.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } +.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } +.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } +.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } +.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } +.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } +.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } +.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } +.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } +.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } +.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } +.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } +.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } +.#{$fa-css-prefix}-lock-alt:before { content: fa-content($fa-var-lock-alt); } +.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } +.#{$fa-css-prefix}-lock-open-alt:before { content: fa-content($fa-var-lock-open-alt); } +.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } +.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } +.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } +.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } +.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-down); } +.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-left); } +.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-right); } +.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-up); } +.#{$fa-css-prefix}-loveseat:before { content: fa-content($fa-var-loveseat); } +.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } +.#{$fa-css-prefix}-luchador:before { content: fa-content($fa-var-luchador); } +.#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } +.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } +.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } +.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } +.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } +.#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } +.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } +.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } +.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } +.#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } +.#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } +.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } +.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } +.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } +.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } +.#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } +.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } +.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } +.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } +.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } +.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } +.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } +.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } +.#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } +.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } +.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } +.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } +.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } +.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } +.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } +.#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } +.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } +.#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } +.#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } +.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } +.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } +.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } +.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } +.#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } +.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } +.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } +.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } +.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } +.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } +.#{$fa-css-prefix}-minus-hexagon:before { content: fa-content($fa-var-minus-hexagon); } +.#{$fa-css-prefix}-minus-octagon:before { content: fa-content($fa-var-minus-octagon); } +.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } +.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } +.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } +.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } +.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } +.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } +.#{$fa-css-prefix}-mobile-android:before { content: fa-content($fa-var-mobile-android); } +.#{$fa-css-prefix}-mobile-android-alt:before { content: fa-content($fa-var-mobile-android-alt); } +.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } +.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } +.#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } +.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } +.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } +.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } +.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } +.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } +.#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } +.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } +.#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } +.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } +.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } +.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } +.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } +.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } +.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } +.#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } +.#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } +.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } +.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } +.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } +.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } +.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } +.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } +.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } +.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } +.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } +.#{$fa-css-prefix}-octagon:before { content: fa-content($fa-var-octagon); } +.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } +.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } +.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } +.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } +.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } +.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } +.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } +.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } +.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } +.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } +.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } +.#{$fa-css-prefix}-paint-brush-alt:before { content: fa-content($fa-var-paint-brush-alt); } +.#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } +.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } +.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } +.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } +.#{$fa-css-prefix}-pallet-alt:before { content: fa-content($fa-var-pallet-alt); } +.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } +.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } +.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } +.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } +.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } +.#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } +.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } +.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } +.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } +.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } +.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } +.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } +.#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } +.#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } +.#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } +.#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } +.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } +.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil); } +.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } +.#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } +.#{$fa-css-prefix}-pennant:before { content: fa-content($fa-var-pennant); } +.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } +.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } +.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } +.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } +.#{$fa-css-prefix}-person-carry:before { content: fa-content($fa-var-person-carry); } +.#{$fa-css-prefix}-person-dolly:before { content: fa-content($fa-var-person-dolly); } +.#{$fa-css-prefix}-person-dolly-empty:before { content: fa-content($fa-var-person-dolly-empty); } +.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } +.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } +.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } +.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } +.#{$fa-css-prefix}-phone-plus:before { content: fa-content($fa-var-phone-plus); } +.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } +.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } +.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } +.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } +.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } +.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } +.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } +.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } +.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } +.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } +.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } +.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } +.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } +.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } +.#{$fa-css-prefix}-plane-alt:before { content: fa-content($fa-var-plane-alt); } +.#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } +.#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } +.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } +.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } +.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } +.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } +.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } +.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } +.#{$fa-css-prefix}-plus-hexagon:before { content: fa-content($fa-var-plus-hexagon); } +.#{$fa-css-prefix}-plus-octagon:before { content: fa-content($fa-var-plus-octagon); } +.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } +.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } +.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } +.#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } +.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } +.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } +.#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } +.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } +.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } +.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } +.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } +.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } +.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } +.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } +.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } +.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } +.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } +.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } +.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } +.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } +.#{$fa-css-prefix}-question-square:before { content: fa-content($fa-var-question-square); } +.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } +.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } +.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } +.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } +.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } +.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } +.#{$fa-css-prefix}-racquet:before { content: fa-content($fa-var-racquet); } +.#{$fa-css-prefix}-ramp-loading:before { content: fa-content($fa-var-ramp-loading); } +.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } +.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } +.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } +.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } +.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } +.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } +.#{$fa-css-prefix}-rectangle-landscape:before { content: fa-content($fa-var-rectangle-landscape); } +.#{$fa-css-prefix}-rectangle-portrait:before { content: fa-content($fa-var-rectangle-portrait); } +.#{$fa-css-prefix}-rectangle-wide:before { content: fa-content($fa-var-rectangle-wide); } +.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } +.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } +.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } +.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } +.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } +.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } +.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } +.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } +.#{$fa-css-prefix}-rendact:before { content: fa-content($fa-var-rendact); } +.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } +.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-repeat); } +.#{$fa-css-prefix}-repeat-1:before { content: fa-content($fa-var-repeat-1); } +.#{$fa-css-prefix}-repeat-1-alt:before { content: fa-content($fa-var-repeat-1-alt); } +.#{$fa-css-prefix}-repeat-alt:before { content: fa-content($fa-var-repeat-alt); } +.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } +.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } +.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } +.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } +.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } +.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } +.#{$fa-css-prefix}-retweet-alt:before { content: fa-content($fa-var-retweet-alt); } +.#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } +.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } +.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } +.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } +.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } +.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } +.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } +.#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } +.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } +.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } +.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } +.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } +.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } +.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } +.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } +.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } +.#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } +.#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } +.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } +.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } +.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } +.#{$fa-css-prefix}-scanner:before { content: fa-content($fa-var-scanner); } +.#{$fa-css-prefix}-scanner-keyboard:before { content: fa-content($fa-var-scanner-keyboard); } +.#{$fa-css-prefix}-scanner-touchscreen:before { content: fa-content($fa-var-scanner-touchscreen); } +.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } +.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } +.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } +.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } +.#{$fa-css-prefix}-scrubber:before { content: fa-content($fa-var-scrubber); } +.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } +.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } +.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } +.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } +.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } +.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } +.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } +.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } +.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } +.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } +.#{$fa-css-prefix}-share-all:before { content: fa-content($fa-var-share-all); } +.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } +.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } +.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } +.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } +.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield); } +.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } +.#{$fa-css-prefix}-shield-check:before { content: fa-content($fa-var-shield-check); } +.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } +.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } +.#{$fa-css-prefix}-shipping-timed:before { content: fa-content($fa-var-shipping-timed); } +.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } +.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } +.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } +.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } +.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } +.#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } +.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } +.#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } +.#{$fa-css-prefix}-shuttlecock:before { content: fa-content($fa-var-shuttlecock); } +.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } +.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in); } +.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } +.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } +.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out); } +.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } +.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } +.#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } +.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } +.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } +.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } +.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } +.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } +.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } +.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } +.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } +.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } +.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } +.#{$fa-css-prefix}-sliders-h-square:before { content: fa-content($fa-var-sliders-h-square); } +.#{$fa-css-prefix}-sliders-v:before { content: fa-content($fa-var-sliders-v); } +.#{$fa-css-prefix}-sliders-v-square:before { content: fa-content($fa-var-sliders-v-square); } +.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } +.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } +.#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } +.#{$fa-css-prefix}-smile-plus:before { content: fa-content($fa-var-smile-plus); } +.#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } +.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } +.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } +.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } +.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } +.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } +.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } +.#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } +.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } +.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } +.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } +.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } +.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } +.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } +.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } +.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } +.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } +.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } +.#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } +.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } +.#{$fa-css-prefix}-spade:before { content: fa-content($fa-var-spade); } +.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } +.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } +.#{$fa-css-prefix}-spinner-third:before { content: fa-content($fa-var-spinner-third); } +.#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } +.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } +.#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } +.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } +.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } +.#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } +.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } +.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } +.#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } +.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } +.#{$fa-css-prefix}-star-exclamation:before { content: fa-content($fa-var-star-exclamation); } +.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } +.#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } +.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } +.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } +.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } +.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } +.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } +.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } +.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } +.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } +.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } +.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } +.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } +.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } +.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } +.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } +.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } +.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } +.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } +.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } +.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } +.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } +.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } +.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } +.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } +.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } +.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } +.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } +.#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } +.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } +.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } +.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } +.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } +.#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } +.#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } +.#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } +.#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } +.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } +.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } +.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } +.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } +.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } +.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } +.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } +.#{$fa-css-prefix}-tablet-android:before { content: fa-content($fa-var-tablet-android); } +.#{$fa-css-prefix}-tablet-android-alt:before { content: fa-content($fa-var-tablet-android-alt); } +.#{$fa-css-prefix}-tablet-rugged:before { content: fa-content($fa-var-tablet-rugged); } +.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } +.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer); } +.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } +.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } +.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } +.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } +.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } +.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } +.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } +.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } +.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } +.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } +.#{$fa-css-prefix}-tennis-ball:before { content: fa-content($fa-var-tennis-ball); } +.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } +.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } +.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } +.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } +.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } +.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } +.#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } +.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } +.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } +.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } +.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } +.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } +.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } +.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } +.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } +.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } +.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket); } +.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } +.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } +.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } +.#{$fa-css-prefix}-times-hexagon:before { content: fa-content($fa-var-times-hexagon); } +.#{$fa-css-prefix}-times-octagon:before { content: fa-content($fa-var-times-octagon); } +.#{$fa-css-prefix}-times-square:before { content: fa-content($fa-var-times-square); } +.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } +.#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } +.#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } +.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } +.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } +.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } +.#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } +.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } +.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } +.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } +.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } +.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } +.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } +.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } +.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } +.#{$fa-css-prefix}-tree-alt:before { content: fa-content($fa-var-tree-alt); } +.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } +.#{$fa-css-prefix}-triangle:before { content: fa-content($fa-var-triangle); } +.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } +.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } +.#{$fa-css-prefix}-trophy-alt:before { content: fa-content($fa-var-trophy-alt); } +.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } +.#{$fa-css-prefix}-truck-container:before { content: fa-content($fa-var-truck-container); } +.#{$fa-css-prefix}-truck-couch:before { content: fa-content($fa-var-truck-couch); } +.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } +.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } +.#{$fa-css-prefix}-truck-ramp:before { content: fa-content($fa-var-truck-ramp); } +.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } +.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } +.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } +.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } +.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } +.#{$fa-css-prefix}-tv-retro:before { content: fa-content($fa-var-tv-retro); } +.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } +.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } +.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } +.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } +.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } +.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } +.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } +.#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } +.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } +.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } +.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } +.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } +.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } +.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } +.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } +.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } +.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } +.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } +.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } +.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } +.#{$fa-css-prefix}-usd-circle:before { content: fa-content($fa-var-usd-circle); } +.#{$fa-css-prefix}-usd-square:before { content: fa-content($fa-var-usd-square); } +.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } +.#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } +.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } +.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } +.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } +.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } +.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } +.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } +.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } +.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } +.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } +.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } +.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } +.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } +.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } +.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } +.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } +.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } +.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } +.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } +.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } +.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } +.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } +.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } +.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } +.#{$fa-css-prefix}-utensil-fork:before { content: fa-content($fa-var-utensil-fork); } +.#{$fa-css-prefix}-utensil-knife:before { content: fa-content($fa-var-utensil-knife); } +.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } +.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } +.#{$fa-css-prefix}-utensils-alt:before { content: fa-content($fa-var-utensils-alt); } +.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } +.#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } +.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } +.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } +.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } +.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } +.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } +.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } +.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } +.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } +.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } +.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } +.#{$fa-css-prefix}-video-plus:before { content: fa-content($fa-var-video-plus); } +.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } +.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } +.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } +.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } +.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } +.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } +.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } +.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } +.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } +.#{$fa-css-prefix}-volume-mute:before { content: fa-content($fa-var-volume-mute); } +.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } +.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } +.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } +.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } +.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } +.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } +.#{$fa-css-prefix}-warehouse-alt:before { content: fa-content($fa-var-warehouse-alt); } +.#{$fa-css-prefix}-watch:before { content: fa-content($fa-var-watch); } +.#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } +.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } +.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } +.#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } +.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } +.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } +.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } +.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } +.#{$fa-css-prefix}-whistle:before { content: fa-content($fa-var-whistle); } +.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } +.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } +.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } +.#{$fa-css-prefix}-window:before { content: fa-content($fa-var-window); } +.#{$fa-css-prefix}-window-alt:before { content: fa-content($fa-var-window-alt); } +.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } +.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } +.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } +.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } +.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } +.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } +.#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } +.#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } +.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } +.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } +.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } +.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } +.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } +.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } +.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } +.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } +.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } +.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } +.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } +.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } +.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } +.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } +.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } +.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } +.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } +.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } +.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } +.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } +.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } diff --git a/_src/desktop/scss/plugins/fontawesome5/_larger.scss b/_src/desktop/scss/plugins/fontawesome5/_larger.scss new file mode 100644 index 0000000..27c2ad5 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_larger.scss @@ -0,0 +1,23 @@ +// Icon Sizes +// ------------------------- + +// makes the font 33% larger relative to the icon container +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -.0667em; +} + +.#{$fa-css-prefix}-xs { + font-size: .75em; +} + +.#{$fa-css-prefix}-sm { + font-size: .875em; +} + +@for $i from 1 through 10 { + .#{$fa-css-prefix}-#{$i}x { + font-size: $i * 1em; + } +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_list.scss b/_src/desktop/scss/plugins/fontawesome5/_list.scss new file mode 100644 index 0000000..8ebf333 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_list.scss @@ -0,0 +1,18 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + list-style-type: none; + margin-left: $fa-li-width * 5/4; + padding-left: 0; + + > li { position: relative; } +} + +.#{$fa-css-prefix}-li { + left: -$fa-li-width; + position: absolute; + text-align: center; + width: $fa-li-width; + line-height: inherit; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_mixins.scss b/_src/desktop/scss/plugins/fontawesome5/_mixins.scss new file mode 100644 index 0000000..50a2e9f --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_mixins.scss @@ -0,0 +1,57 @@ +// Mixins +// -------------------------- + +@mixin fa-icon { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + vertical-align: -.125em; +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; + } +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_rotated-flipped.scss b/_src/desktop/scss/plugins/fontawesome5/_rotated-flipped.scss new file mode 100644 index 0000000..995bc4c --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_rotated-flipped.scss @@ -0,0 +1,23 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } +.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root { + .#{$fa-css-prefix}-rotate-90, + .#{$fa-css-prefix}-rotate-180, + .#{$fa-css-prefix}-rotate-270, + .#{$fa-css-prefix}-flip-horizontal, + .#{$fa-css-prefix}-flip-vertical { + filter: none; + } +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_screen-reader.scss b/_src/desktop/scss/plugins/fontawesome5/_screen-reader.scss new file mode 100644 index 0000000..5d0ab26 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only; } +.sr-only-focusable { @include sr-only-focusable; } diff --git a/_src/desktop/scss/plugins/fontawesome5/_shims.scss b/_src/desktop/scss/plugins/fontawesome5/_shims.scss new file mode 100644 index 0000000..27f8556 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_shims.scss @@ -0,0 +1,2066 @@ +.#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { content: fa-content($fa-var-glass-martini); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { content: fa-content($fa-var-star); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { content: fa-content($fa-var-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { content: fa-content($fa-var-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { content: fa-content($fa-var-cog); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { content: fa-content($fa-var-trash-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { content: fa-content($fa-var-file); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { content: fa-content($fa-var-clock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { content: fa-content($fa-var-play-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-redo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { content: fa-content($fa-var-redo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { content: fa-content($fa-var-sync); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-list-alt { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { content: fa-content($fa-var-outdent); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { content: fa-content($fa-var-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-image { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { content: fa-content($fa-var-edit); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { content: fa-content($fa-var-share-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { content: fa-content($fa-var-check-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { content: fa-content($fa-var-times-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { content: fa-content($fa-var-check-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { content: fa-content($fa-var-share); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { content: fa-content($fa-var-exclamation-triangle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-alt-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-alt-h); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { content: fa-content($fa-var-cogs); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { content: fa-content($fa-var-thumbs-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { content: fa-content($fa-var-thumbs-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { content: fa-content($fa-var-heart); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { content: fa-content($fa-var-linkedin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { content: fa-content($fa-var-thumbtack); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { content: fa-content($fa-var-lemon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { content: fa-content($fa-var-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { content: fa-content($fa-var-bookmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { content: fa-content($fa-var-rss); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { content: fa-content($fa-var-hdd); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { content: fa-content($fa-var-hand-point-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { content: fa-content($fa-var-hand-point-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { content: fa-content($fa-var-hand-point-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { content: fa-content($fa-var-hand-point-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { content: fa-content($fa-var-users); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { content: fa-content($fa-var-link); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { content: fa-content($fa-var-cut); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { content: fa-content($fa-var-copy); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { content: fa-content($fa-var-save); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus-g); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-money { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { content: fa-content($fa-var-money-bill-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { content: fa-content($fa-var-sort); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { content: fa-content($fa-var-sort-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { content: fa-content($fa-var-sort-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin-in); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { content: fa-content($fa-var-undo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { content: fa-content($fa-var-gavel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { content: fa-content($fa-var-tachometer-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { content: fa-content($fa-var-comment); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { content: fa-content($fa-var-comments); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { content: fa-content($fa-var-bolt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-clipboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { content: fa-content($fa-var-lightbulb); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { content: fa-content($fa-var-bell); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { content: fa-content($fa-var-utensils); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { content: fa-content($fa-var-file-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { content: fa-content($fa-var-building); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { content: fa-content($fa-var-hospital); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { content: fa-content($fa-var-mobile-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { content: fa-content($fa-var-reply); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { content: fa-content($fa-var-folder); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { content: fa-content($fa-var-folder-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { content: fa-content($fa-var-smile); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { content: fa-content($fa-var-frown); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { content: fa-content($fa-var-meh); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { content: fa-content($fa-var-keyboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { content: fa-content($fa-var-flag); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { content: fa-content($fa-var-reply-all); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { content: fa-content($fa-var-code-branch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { content: fa-content($fa-var-unlink); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { content: fa-content($fa-var-calendar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { content: fa-content($fa-var-minus-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { content: fa-content($fa-var-pen-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-compass { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { content: fa-content($fa-var-caret-square-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { content: fa-content($fa-var-caret-square-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { content: fa-content($fa-var-caret-square-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { content: fa-content($fa-var-caret-square-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { content: fa-content($fa-var-caret-square-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { content: fa-content($fa-var-caret-square-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { content: fa-content($fa-var-pound-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-btc); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { content: fa-content($fa-var-file-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { content: fa-content($fa-var-sort-alpha-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { content: fa-content($fa-var-sort-alpha-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { content: fa-content($fa-var-sort-amount-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { content: fa-content($fa-var-sort-amount-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { content: fa-content($fa-var-sort-numeric-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { content: fa-content($fa-var-sort-numeric-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { content: fa-content($fa-var-youtube); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { content: fa-content($fa-var-bitbucket); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-alt-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-alt-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-alt-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-alt-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { content: fa-content($fa-var-gratipay); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { content: fa-content($fa-var-sun); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { content: fa-content($fa-var-moon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { content: fa-content($fa-var-caret-square-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { content: fa-content($fa-var-caret-square-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { content: fa-content($fa-var-dot-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { content: fa-content($fa-var-plus-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { content: fa-content($fa-var-university); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { content: fa-content($fa-var-university); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { content: fa-content($fa-var-graduation-cap); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { content: fa-content($fa-var-utensil-spoon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { content: fa-content($fa-var-car); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { content: fa-content($fa-var-taxi); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { content: fa-content($fa-var-envelope); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { content: fa-content($fa-var-file-pdf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { content: fa-content($fa-var-file-word); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { content: fa-content($fa-var-file-excel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { content: fa-content($fa-var-file-powerpoint); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { content: fa-content($fa-var-file-archive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { content: fa-content($fa-var-file-archive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { content: fa-content($fa-var-file-code); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-support { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { content: fa-content($fa-var-circle-notch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { content: fa-content($fa-var-empire); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { content: fa-content($fa-var-weixin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { content: fa-content($fa-var-heading); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { content: fa-content($fa-var-sliders-h); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { content: fa-content($fa-var-futbol); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { content: fa-content($fa-var-futbol); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { content: fa-content($fa-var-newspaper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { content: fa-content($fa-var-bell-slash); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { content: fa-content($fa-var-eye-dropper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { content: fa-content($fa-var-chart-area); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { content: fa-content($fa-var-chart-pie); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { content: fa-content($fa-var-chart-line); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { content: fa-content($fa-var-closed-captioning); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-gem); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { content: fa-content($fa-var-transgender); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { content: fa-content($fa-var-facebook); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-bed); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { content: fa-content($fa-var-y-combinator); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { content: fa-content($fa-var-battery-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { content: fa-content($fa-var-battery-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { content: fa-content($fa-var-battery-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { content: fa-content($fa-var-battery-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { content: fa-content($fa-var-sticky-note); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clone { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { content: fa-content($fa-var-hourglass); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { content: fa-content($fa-var-hourglass-start); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { content: fa-content($fa-var-hourglass-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { content: fa-content($fa-var-hourglass-end); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { content: fa-content($fa-var-hand-scissors); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { content: fa-content($fa-var-hand-lizard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { content: fa-content($fa-var-hand-spock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { content: fa-content($fa-var-hand-pointer); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { content: fa-content($fa-var-hand-peace); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-registered { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { content: fa-content($fa-var-tv); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { content: fa-content($fa-var-calendar-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { content: fa-content($fa-var-calendar-minus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { content: fa-content($fa-var-calendar-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { content: fa-content($fa-var-calendar-check); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { content: fa-content($fa-var-map); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { content: fa-content($fa-var-credit-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { content: fa-content($fa-var-pause-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { content: fa-content($fa-var-stop-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { content: fa-content($fa-var-accessible-icon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { content: fa-content($fa-var-question-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { content: fa-content($fa-var-phone-volume); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { content: fa-content($fa-var-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { content: fa-content($fa-var-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { content: fa-content($fa-var-sign-language); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { content: fa-content($fa-var-handshake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { content: fa-content($fa-var-envelope-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { content: fa-content($fa-var-address-book); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { content: fa-content($fa-var-user-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { content: fa-content($fa-var-user); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { content: fa-content($fa-var-thermometer-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { content: fa-content($fa-var-thermometer-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { content: fa-content($fa-var-thermometer-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { content: fa-content($fa-var-thermometer-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { content: fa-content($fa-var-thermometer-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { content: fa-content($fa-var-sellcast); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { content: fa-content($fa-var-snowflake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + diff --git a/_src/desktop/scss/plugins/fontawesome5/_stacked.scss b/_src/desktop/scss/plugins/fontawesome5/_stacked.scss new file mode 100644 index 0000000..6c09d84 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_stacked.scss @@ -0,0 +1,31 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.#{$fa-css-prefix}-stack-1x, +.#{$fa-css-prefix}-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.#{$fa-css-prefix}-stack-1x { + line-height: inherit; +} + +.#{$fa-css-prefix}-stack-2x { + font-size: 2em; +} + +.#{$fa-css-prefix}-inverse { + color: $fa-inverse; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/_variables.scss b/_src/desktop/scss/plugins/fontawesome5/_variables.scss new file mode 100644 index 0000000..fc408c7 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/_variables.scss @@ -0,0 +1,1375 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 16px !default; +$fa-css-prefix: fa !default; +$fa-version: "5.1.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: 2em !default; + +// Convenience function used to set content property +@function fa-content($fa-var) { + @return unquote("\"#{ $fa-var }\""); +} + +$fa-var-500px: \f26e; +$fa-var-accessible-icon: \f368; +$fa-var-accusoft: \f369; +$fa-var-address-book: \f2b9; +$fa-var-address-card: \f2bb; +$fa-var-adjust: \f042; +$fa-var-adn: \f170; +$fa-var-adversal: \f36a; +$fa-var-affiliatetheme: \f36b; +$fa-var-alarm-clock: \f34e; +$fa-var-algolia: \f36c; +$fa-var-align-center: \f037; +$fa-var-align-justify: \f039; +$fa-var-align-left: \f036; +$fa-var-align-right: \f038; +$fa-var-allergies: \f461; +$fa-var-amazon: \f270; +$fa-var-amazon-pay: \f42c; +$fa-var-ambulance: \f0f9; +$fa-var-american-sign-language-interpreting: \f2a3; +$fa-var-amilia: \f36d; +$fa-var-anchor: \f13d; +$fa-var-android: \f17b; +$fa-var-angellist: \f209; +$fa-var-angle-double-down: \f103; +$fa-var-angle-double-left: \f100; +$fa-var-angle-double-right: \f101; +$fa-var-angle-double-up: \f102; +$fa-var-angle-down: \f107; +$fa-var-angle-left: \f104; +$fa-var-angle-right: \f105; +$fa-var-angle-up: \f106; +$fa-var-angry: \f556; +$fa-var-angrycreative: \f36e; +$fa-var-angular: \f420; +$fa-var-app-store: \f36f; +$fa-var-app-store-ios: \f370; +$fa-var-apper: \f371; +$fa-var-apple: \f179; +$fa-var-apple-pay: \f415; +$fa-var-archive: \f187; +$fa-var-archway: \f557; +$fa-var-arrow-alt-circle-down: \f358; +$fa-var-arrow-alt-circle-left: \f359; +$fa-var-arrow-alt-circle-right: \f35a; +$fa-var-arrow-alt-circle-up: \f35b; +$fa-var-arrow-alt-down: \f354; +$fa-var-arrow-alt-from-bottom: \f346; +$fa-var-arrow-alt-from-left: \f347; +$fa-var-arrow-alt-from-right: \f348; +$fa-var-arrow-alt-from-top: \f349; +$fa-var-arrow-alt-left: \f355; +$fa-var-arrow-alt-right: \f356; +$fa-var-arrow-alt-square-down: \f350; +$fa-var-arrow-alt-square-left: \f351; +$fa-var-arrow-alt-square-right: \f352; +$fa-var-arrow-alt-square-up: \f353; +$fa-var-arrow-alt-to-bottom: \f34a; +$fa-var-arrow-alt-to-left: \f34b; +$fa-var-arrow-alt-to-right: \f34c; +$fa-var-arrow-alt-to-top: \f34d; +$fa-var-arrow-alt-up: \f357; +$fa-var-arrow-circle-down: \f0ab; +$fa-var-arrow-circle-left: \f0a8; +$fa-var-arrow-circle-right: \f0a9; +$fa-var-arrow-circle-up: \f0aa; +$fa-var-arrow-down: \f063; +$fa-var-arrow-from-bottom: \f342; +$fa-var-arrow-from-left: \f343; +$fa-var-arrow-from-right: \f344; +$fa-var-arrow-from-top: \f345; +$fa-var-arrow-left: \f060; +$fa-var-arrow-right: \f061; +$fa-var-arrow-square-down: \f339; +$fa-var-arrow-square-left: \f33a; +$fa-var-arrow-square-right: \f33b; +$fa-var-arrow-square-up: \f33c; +$fa-var-arrow-to-bottom: \f33d; +$fa-var-arrow-to-left: \f33e; +$fa-var-arrow-to-right: \f340; +$fa-var-arrow-to-top: \f341; +$fa-var-arrow-up: \f062; +$fa-var-arrows: \f047; +$fa-var-arrows-alt: \f0b2; +$fa-var-arrows-alt-h: \f337; +$fa-var-arrows-alt-v: \f338; +$fa-var-arrows-h: \f07e; +$fa-var-arrows-v: \f07d; +$fa-var-assistive-listening-systems: \f2a2; +$fa-var-asterisk: \f069; +$fa-var-asymmetrik: \f372; +$fa-var-at: \f1fa; +$fa-var-atlas: \f558; +$fa-var-audible: \f373; +$fa-var-audio-description: \f29e; +$fa-var-autoprefixer: \f41c; +$fa-var-avianex: \f374; +$fa-var-aviato: \f421; +$fa-var-award: \f559; +$fa-var-aws: \f375; +$fa-var-backspace: \f55a; +$fa-var-backward: \f04a; +$fa-var-badge: \f335; +$fa-var-badge-check: \f336; +$fa-var-balance-scale: \f24e; +$fa-var-balance-scale-left: \f515; +$fa-var-balance-scale-right: \f516; +$fa-var-ban: \f05e; +$fa-var-band-aid: \f462; +$fa-var-bandcamp: \f2d5; +$fa-var-barcode: \f02a; +$fa-var-barcode-alt: \f463; +$fa-var-barcode-read: \f464; +$fa-var-barcode-scan: \f465; +$fa-var-bars: \f0c9; +$fa-var-baseball: \f432; +$fa-var-baseball-ball: \f433; +$fa-var-basketball-ball: \f434; +$fa-var-basketball-hoop: \f435; +$fa-var-bath: \f2cd; +$fa-var-battery-bolt: \f376; +$fa-var-battery-empty: \f244; +$fa-var-battery-full: \f240; +$fa-var-battery-half: \f242; +$fa-var-battery-quarter: \f243; +$fa-var-battery-slash: \f377; +$fa-var-battery-three-quarters: \f241; +$fa-var-bed: \f236; +$fa-var-beer: \f0fc; +$fa-var-behance: \f1b4; +$fa-var-behance-square: \f1b5; +$fa-var-bell: \f0f3; +$fa-var-bell-slash: \f1f6; +$fa-var-bezier-curve: \f55b; +$fa-var-bicycle: \f206; +$fa-var-bimobject: \f378; +$fa-var-binoculars: \f1e5; +$fa-var-birthday-cake: \f1fd; +$fa-var-bitbucket: \f171; +$fa-var-bitcoin: \f379; +$fa-var-bity: \f37a; +$fa-var-black-tie: \f27e; +$fa-var-blackberry: \f37b; +$fa-var-blanket: \f498; +$fa-var-blender: \f517; +$fa-var-blind: \f29d; +$fa-var-blogger: \f37c; +$fa-var-blogger-b: \f37d; +$fa-var-bluetooth: \f293; +$fa-var-bluetooth-b: \f294; +$fa-var-bold: \f032; +$fa-var-bolt: \f0e7; +$fa-var-bomb: \f1e2; +$fa-var-bong: \f55c; +$fa-var-book: \f02d; +$fa-var-book-heart: \f499; +$fa-var-book-open: \f518; +$fa-var-bookmark: \f02e; +$fa-var-bowling-ball: \f436; +$fa-var-bowling-pins: \f437; +$fa-var-box: \f466; +$fa-var-box-alt: \f49a; +$fa-var-box-check: \f467; +$fa-var-box-fragile: \f49b; +$fa-var-box-full: \f49c; +$fa-var-box-heart: \f49d; +$fa-var-box-open: \f49e; +$fa-var-box-up: \f49f; +$fa-var-box-usd: \f4a0; +$fa-var-boxes: \f468; +$fa-var-boxes-alt: \f4a1; +$fa-var-boxing-glove: \f438; +$fa-var-braille: \f2a1; +$fa-var-briefcase: \f0b1; +$fa-var-briefcase-medical: \f469; +$fa-var-broadcast-tower: \f519; +$fa-var-broom: \f51a; +$fa-var-browser: \f37e; +$fa-var-brush: \f55d; +$fa-var-btc: \f15a; +$fa-var-bug: \f188; +$fa-var-building: \f1ad; +$fa-var-bullhorn: \f0a1; +$fa-var-bullseye: \f140; +$fa-var-burn: \f46a; +$fa-var-buromobelexperte: \f37f; +$fa-var-bus: \f207; +$fa-var-bus-alt: \f55e; +$fa-var-buysellads: \f20d; +$fa-var-calculator: \f1ec; +$fa-var-calendar: \f133; +$fa-var-calendar-alt: \f073; +$fa-var-calendar-check: \f274; +$fa-var-calendar-edit: \f333; +$fa-var-calendar-exclamation: \f334; +$fa-var-calendar-minus: \f272; +$fa-var-calendar-plus: \f271; +$fa-var-calendar-times: \f273; +$fa-var-camera: \f030; +$fa-var-camera-alt: \f332; +$fa-var-camera-retro: \f083; +$fa-var-cannabis: \f55f; +$fa-var-capsules: \f46b; +$fa-var-car: \f1b9; +$fa-var-caret-circle-down: \f32d; +$fa-var-caret-circle-left: \f32e; +$fa-var-caret-circle-right: \f330; +$fa-var-caret-circle-up: \f331; +$fa-var-caret-down: \f0d7; +$fa-var-caret-left: \f0d9; +$fa-var-caret-right: \f0da; +$fa-var-caret-square-down: \f150; +$fa-var-caret-square-left: \f191; +$fa-var-caret-square-right: \f152; +$fa-var-caret-square-up: \f151; +$fa-var-caret-up: \f0d8; +$fa-var-cart-arrow-down: \f218; +$fa-var-cart-plus: \f217; +$fa-var-cc-amazon-pay: \f42d; +$fa-var-cc-amex: \f1f3; +$fa-var-cc-apple-pay: \f416; +$fa-var-cc-diners-club: \f24c; +$fa-var-cc-discover: \f1f2; +$fa-var-cc-jcb: \f24b; +$fa-var-cc-mastercard: \f1f1; +$fa-var-cc-paypal: \f1f4; +$fa-var-cc-stripe: \f1f5; +$fa-var-cc-visa: \f1f0; +$fa-var-centercode: \f380; +$fa-var-certificate: \f0a3; +$fa-var-chalkboard: \f51b; +$fa-var-chalkboard-teacher: \f51c; +$fa-var-chart-area: \f1fe; +$fa-var-chart-bar: \f080; +$fa-var-chart-line: \f201; +$fa-var-chart-pie: \f200; +$fa-var-check: \f00c; +$fa-var-check-circle: \f058; +$fa-var-check-double: \f560; +$fa-var-check-square: \f14a; +$fa-var-chess: \f439; +$fa-var-chess-bishop: \f43a; +$fa-var-chess-bishop-alt: \f43b; +$fa-var-chess-board: \f43c; +$fa-var-chess-clock: \f43d; +$fa-var-chess-clock-alt: \f43e; +$fa-var-chess-king: \f43f; +$fa-var-chess-king-alt: \f440; +$fa-var-chess-knight: \f441; +$fa-var-chess-knight-alt: \f442; +$fa-var-chess-pawn: \f443; +$fa-var-chess-pawn-alt: \f444; +$fa-var-chess-queen: \f445; +$fa-var-chess-queen-alt: \f446; +$fa-var-chess-rook: \f447; +$fa-var-chess-rook-alt: \f448; +$fa-var-chevron-circle-down: \f13a; +$fa-var-chevron-circle-left: \f137; +$fa-var-chevron-circle-right: \f138; +$fa-var-chevron-circle-up: \f139; +$fa-var-chevron-double-down: \f322; +$fa-var-chevron-double-left: \f323; +$fa-var-chevron-double-right: \f324; +$fa-var-chevron-double-up: \f325; +$fa-var-chevron-down: \f078; +$fa-var-chevron-left: \f053; +$fa-var-chevron-right: \f054; +$fa-var-chevron-square-down: \f329; +$fa-var-chevron-square-left: \f32a; +$fa-var-chevron-square-right: \f32b; +$fa-var-chevron-square-up: \f32c; +$fa-var-chevron-up: \f077; +$fa-var-child: \f1ae; +$fa-var-chrome: \f268; +$fa-var-church: \f51d; +$fa-var-circle: \f111; +$fa-var-circle-notch: \f1ce; +$fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; +$fa-var-clock: \f017; +$fa-var-clone: \f24d; +$fa-var-closed-captioning: \f20a; +$fa-var-cloud: \f0c2; +$fa-var-cloud-download: \f0ed; +$fa-var-cloud-download-alt: \f381; +$fa-var-cloud-upload: \f0ee; +$fa-var-cloud-upload-alt: \f382; +$fa-var-cloudscale: \f383; +$fa-var-cloudsmith: \f384; +$fa-var-cloudversify: \f385; +$fa-var-club: \f327; +$fa-var-cocktail: \f561; +$fa-var-code: \f121; +$fa-var-code-branch: \f126; +$fa-var-code-commit: \f386; +$fa-var-code-merge: \f387; +$fa-var-codepen: \f1cb; +$fa-var-codiepie: \f284; +$fa-var-coffee: \f0f4; +$fa-var-cog: \f013; +$fa-var-cogs: \f085; +$fa-var-coins: \f51e; +$fa-var-columns: \f0db; +$fa-var-comment: \f075; +$fa-var-comment-alt: \f27a; +$fa-var-comment-alt-check: \f4a2; +$fa-var-comment-alt-dots: \f4a3; +$fa-var-comment-alt-edit: \f4a4; +$fa-var-comment-alt-exclamation: \f4a5; +$fa-var-comment-alt-lines: \f4a6; +$fa-var-comment-alt-minus: \f4a7; +$fa-var-comment-alt-plus: \f4a8; +$fa-var-comment-alt-slash: \f4a9; +$fa-var-comment-alt-smile: \f4aa; +$fa-var-comment-alt-times: \f4ab; +$fa-var-comment-check: \f4ac; +$fa-var-comment-dots: \f4ad; +$fa-var-comment-edit: \f4ae; +$fa-var-comment-exclamation: \f4af; +$fa-var-comment-lines: \f4b0; +$fa-var-comment-minus: \f4b1; +$fa-var-comment-plus: \f4b2; +$fa-var-comment-slash: \f4b3; +$fa-var-comment-smile: \f4b4; +$fa-var-comment-times: \f4b5; +$fa-var-comments: \f086; +$fa-var-comments-alt: \f4b6; +$fa-var-compact-disc: \f51f; +$fa-var-compass: \f14e; +$fa-var-compress: \f066; +$fa-var-compress-alt: \f422; +$fa-var-compress-wide: \f326; +$fa-var-concierge-bell: \f562; +$fa-var-connectdevelop: \f20e; +$fa-var-container-storage: \f4b7; +$fa-var-contao: \f26d; +$fa-var-conveyor-belt: \f46e; +$fa-var-conveyor-belt-alt: \f46f; +$fa-var-cookie: \f563; +$fa-var-cookie-bite: \f564; +$fa-var-copy: \f0c5; +$fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; +$fa-var-cpanel: \f388; +$fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-creative-commons-zero: \f4f3; +$fa-var-credit-card: \f09d; +$fa-var-credit-card-blank: \f389; +$fa-var-credit-card-front: \f38a; +$fa-var-cricket: \f449; +$fa-var-crop: \f125; +$fa-var-crop-alt: \f565; +$fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; +$fa-var-css3: \f13c; +$fa-var-css3-alt: \f38b; +$fa-var-cube: \f1b2; +$fa-var-cubes: \f1b3; +$fa-var-curling: \f44a; +$fa-var-cut: \f0c4; +$fa-var-cuttlefish: \f38c; +$fa-var-d-and-d: \f38d; +$fa-var-dashcube: \f210; +$fa-var-database: \f1c0; +$fa-var-deaf: \f2a4; +$fa-var-delicious: \f1a5; +$fa-var-deploydog: \f38e; +$fa-var-deskpro: \f38f; +$fa-var-desktop: \f108; +$fa-var-desktop-alt: \f390; +$fa-var-deviantart: \f1bd; +$fa-var-diagnoses: \f470; +$fa-var-diamond: \f219; +$fa-var-dice: \f522; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; +$fa-var-digg: \f1a6; +$fa-var-digital-ocean: \f391; +$fa-var-digital-tachograph: \f566; +$fa-var-discord: \f392; +$fa-var-discourse: \f393; +$fa-var-divide: \f529; +$fa-var-dizzy: \f567; +$fa-var-dna: \f471; +$fa-var-dochub: \f394; +$fa-var-docker: \f395; +$fa-var-dollar-sign: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-empty: \f473; +$fa-var-dolly-flatbed: \f474; +$fa-var-dolly-flatbed-alt: \f475; +$fa-var-dolly-flatbed-empty: \f476; +$fa-var-donate: \f4b9; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; +$fa-var-dot-circle: \f192; +$fa-var-dove: \f4ba; +$fa-var-download: \f019; +$fa-var-draft2digital: \f396; +$fa-var-drafting-compass: \f568; +$fa-var-dribbble: \f17d; +$fa-var-dribbble-square: \f397; +$fa-var-dropbox: \f16b; +$fa-var-drum: \f569; +$fa-var-drum-steelpan: \f56a; +$fa-var-drupal: \f1a9; +$fa-var-dumbbell: \f44b; +$fa-var-dyalog: \f399; +$fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; +$fa-var-edge: \f282; +$fa-var-edit: \f044; +$fa-var-eject: \f052; +$fa-var-elementor: \f430; +$fa-var-ellipsis-h: \f141; +$fa-var-ellipsis-h-alt: \f39b; +$fa-var-ellipsis-v: \f142; +$fa-var-ellipsis-v-alt: \f39c; +$fa-var-ember: \f423; +$fa-var-empire: \f1d1; +$fa-var-envelope: \f0e0; +$fa-var-envelope-open: \f2b6; +$fa-var-envelope-square: \f199; +$fa-var-envira: \f299; +$fa-var-equals: \f52c; +$fa-var-eraser: \f12d; +$fa-var-erlang: \f39d; +$fa-var-ethereum: \f42e; +$fa-var-etsy: \f2d7; +$fa-var-euro-sign: \f153; +$fa-var-exchange: \f0ec; +$fa-var-exchange-alt: \f362; +$fa-var-exclamation: \f12a; +$fa-var-exclamation-circle: \f06a; +$fa-var-exclamation-square: \f321; +$fa-var-exclamation-triangle: \f071; +$fa-var-expand: \f065; +$fa-var-expand-alt: \f424; +$fa-var-expand-arrows: \f31d; +$fa-var-expand-arrows-alt: \f31e; +$fa-var-expand-wide: \f320; +$fa-var-expeditedssl: \f23e; +$fa-var-external-link: \f08e; +$fa-var-external-link-alt: \f35d; +$fa-var-external-link-square: \f14c; +$fa-var-external-link-square-alt: \f360; +$fa-var-eye: \f06e; +$fa-var-eye-dropper: \f1fb; +$fa-var-eye-slash: \f070; +$fa-var-facebook: \f09a; +$fa-var-facebook-f: \f39e; +$fa-var-facebook-messenger: \f39f; +$fa-var-facebook-square: \f082; +$fa-var-fast-backward: \f049; +$fa-var-fast-forward: \f050; +$fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-feather-alt: \f56b; +$fa-var-female: \f182; +$fa-var-field-hockey: \f44c; +$fa-var-fighter-jet: \f0fb; +$fa-var-file: \f15b; +$fa-var-file-alt: \f15c; +$fa-var-file-archive: \f1c6; +$fa-var-file-audio: \f1c7; +$fa-var-file-check: \f316; +$fa-var-file-code: \f1c9; +$fa-var-file-contract: \f56c; +$fa-var-file-download: \f56d; +$fa-var-file-edit: \f31c; +$fa-var-file-excel: \f1c3; +$fa-var-file-exclamation: \f31a; +$fa-var-file-export: \f56e; +$fa-var-file-image: \f1c5; +$fa-var-file-import: \f56f; +$fa-var-file-invoice: \f570; +$fa-var-file-invoice-dollar: \f571; +$fa-var-file-medical: \f477; +$fa-var-file-medical-alt: \f478; +$fa-var-file-minus: \f318; +$fa-var-file-pdf: \f1c1; +$fa-var-file-plus: \f319; +$fa-var-file-powerpoint: \f1c4; +$fa-var-file-prescription: \f572; +$fa-var-file-signature: \f573; +$fa-var-file-times: \f317; +$fa-var-file-upload: \f574; +$fa-var-file-video: \f1c8; +$fa-var-file-word: \f1c2; +$fa-var-fill: \f575; +$fa-var-fill-drip: \f576; +$fa-var-film: \f008; +$fa-var-film-alt: \f3a0; +$fa-var-filter: \f0b0; +$fa-var-fingerprint: \f577; +$fa-var-fire: \f06d; +$fa-var-fire-extinguisher: \f134; +$fa-var-firefox: \f269; +$fa-var-first-aid: \f479; +$fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; +$fa-var-firstdraft: \f3a1; +$fa-var-fish: \f578; +$fa-var-flag: \f024; +$fa-var-flag-checkered: \f11e; +$fa-var-flask: \f0c3; +$fa-var-flickr: \f16e; +$fa-var-flipboard: \f44d; +$fa-var-flushed: \f579; +$fa-var-fly: \f417; +$fa-var-folder: \f07b; +$fa-var-folder-open: \f07c; +$fa-var-font: \f031; +$fa-var-font-awesome: \f2b4; +$fa-var-font-awesome-alt: \f35c; +$fa-var-font-awesome-flag: \f425; +$fa-var-font-awesome-logo-full: \f4e6; +$fa-var-fonticons: \f280; +$fa-var-fonticons-fi: \f3a2; +$fa-var-football-ball: \f44e; +$fa-var-football-helmet: \f44f; +$fa-var-forklift: \f47a; +$fa-var-fort-awesome: \f286; +$fa-var-fort-awesome-alt: \f3a3; +$fa-var-forumbee: \f211; +$fa-var-forward: \f04e; +$fa-var-foursquare: \f180; +$fa-var-fragile: \f4bb; +$fa-var-free-code-camp: \f2c5; +$fa-var-freebsd: \f3a4; +$fa-var-frog: \f52e; +$fa-var-frown: \f119; +$fa-var-frown-open: \f57a; +$fa-var-fulcrum: \f50b; +$fa-var-futbol: \f1e3; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; +$fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; +$fa-var-gavel: \f0e3; +$fa-var-gem: \f3a5; +$fa-var-genderless: \f22d; +$fa-var-get-pocket: \f265; +$fa-var-gg: \f260; +$fa-var-gg-circle: \f261; +$fa-var-gift: \f06b; +$fa-var-git: \f1d3; +$fa-var-git-square: \f1d2; +$fa-var-github: \f09b; +$fa-var-github-alt: \f113; +$fa-var-github-square: \f092; +$fa-var-gitkraken: \f3a6; +$fa-var-gitlab: \f296; +$fa-var-gitter: \f426; +$fa-var-glass-martini: \f000; +$fa-var-glass-martini-alt: \f57b; +$fa-var-glasses: \f530; +$fa-var-glide: \f2a5; +$fa-var-glide-g: \f2a6; +$fa-var-globe: \f0ac; +$fa-var-globe-africa: \f57c; +$fa-var-globe-americas: \f57d; +$fa-var-globe-asia: \f57e; +$fa-var-gofore: \f3a7; +$fa-var-golf-ball: \f450; +$fa-var-golf-club: \f451; +$fa-var-goodreads: \f3a8; +$fa-var-goodreads-g: \f3a9; +$fa-var-google: \f1a0; +$fa-var-google-drive: \f3aa; +$fa-var-google-play: \f3ab; +$fa-var-google-plus: \f2b3; +$fa-var-google-plus-g: \f0d5; +$fa-var-google-plus-square: \f0d4; +$fa-var-google-wallet: \f1ee; +$fa-var-graduation-cap: \f19d; +$fa-var-gratipay: \f184; +$fa-var-grav: \f2d6; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-grimace: \f57f; +$fa-var-grin: \f580; +$fa-var-grin-alt: \f581; +$fa-var-grin-beam: \f582; +$fa-var-grin-beam-sweat: \f583; +$fa-var-grin-hearts: \f584; +$fa-var-grin-squint: \f585; +$fa-var-grin-squint-tears: \f586; +$fa-var-grin-stars: \f587; +$fa-var-grin-tears: \f588; +$fa-var-grin-tongue: \f589; +$fa-var-grin-tongue-squint: \f58a; +$fa-var-grin-tongue-wink: \f58b; +$fa-var-grin-wink: \f58c; +$fa-var-grip-horizontal: \f58d; +$fa-var-grip-vertical: \f58e; +$fa-var-gripfire: \f3ac; +$fa-var-grunt: \f3ad; +$fa-var-gulp: \f3ae; +$fa-var-h-square: \f0fd; +$fa-var-h1: \f313; +$fa-var-h2: \f314; +$fa-var-h3: \f315; +$fa-var-hacker-news: \f1d4; +$fa-var-hacker-news-square: \f3af; +$fa-var-hand-heart: \f4bc; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-box: \f47b; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-seedling: \f4bf; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-holding-water: \f4c1; +$fa-var-hand-lizard: \f258; +$fa-var-hand-paper: \f256; +$fa-var-hand-peace: \f25b; +$fa-var-hand-point-down: \f0a7; +$fa-var-hand-point-left: \f0a5; +$fa-var-hand-point-right: \f0a4; +$fa-var-hand-point-up: \f0a6; +$fa-var-hand-pointer: \f25a; +$fa-var-hand-receiving: \f47c; +$fa-var-hand-rock: \f255; +$fa-var-hand-scissors: \f257; +$fa-var-hand-spock: \f259; +$fa-var-hands: \f4c2; +$fa-var-hands-heart: \f4c3; +$fa-var-hands-helping: \f4c4; +$fa-var-hands-usd: \f4c5; +$fa-var-handshake: \f2b5; +$fa-var-handshake-alt: \f4c6; +$fa-var-hashtag: \f292; +$fa-var-hdd: \f0a0; +$fa-var-heading: \f1dc; +$fa-var-headphones: \f025; +$fa-var-headphones-alt: \f58f; +$fa-var-headset: \f590; +$fa-var-heart: \f004; +$fa-var-heart-circle: \f4c7; +$fa-var-heart-square: \f4c8; +$fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; +$fa-var-hexagon: \f312; +$fa-var-highlighter: \f591; +$fa-var-hips: \f452; +$fa-var-hire-a-helper: \f3b0; +$fa-var-history: \f1da; +$fa-var-hockey-puck: \f453; +$fa-var-hockey-sticks: \f454; +$fa-var-home: \f015; +$fa-var-home-heart: \f4c9; +$fa-var-hooli: \f427; +$fa-var-hornbill: \f592; +$fa-var-hospital: \f0f8; +$fa-var-hospital-alt: \f47d; +$fa-var-hospital-symbol: \f47e; +$fa-var-hot-tub: \f593; +$fa-var-hotel: \f594; +$fa-var-hotjar: \f3b1; +$fa-var-hourglass: \f254; +$fa-var-hourglass-end: \f253; +$fa-var-hourglass-half: \f252; +$fa-var-hourglass-start: \f251; +$fa-var-houzz: \f27c; +$fa-var-html5: \f13b; +$fa-var-hubspot: \f3b2; +$fa-var-i-cursor: \f246; +$fa-var-id-badge: \f2c1; +$fa-var-id-card: \f2c2; +$fa-var-id-card-alt: \f47f; +$fa-var-image: \f03e; +$fa-var-images: \f302; +$fa-var-imdb: \f2d8; +$fa-var-inbox: \f01c; +$fa-var-inbox-in: \f310; +$fa-var-inbox-out: \f311; +$fa-var-indent: \f03c; +$fa-var-industry: \f275; +$fa-var-industry-alt: \f3b3; +$fa-var-infinity: \f534; +$fa-var-info: \f129; +$fa-var-info-circle: \f05a; +$fa-var-info-square: \f30f; +$fa-var-instagram: \f16d; +$fa-var-internet-explorer: \f26b; +$fa-var-inventory: \f480; +$fa-var-ioxhost: \f208; +$fa-var-italic: \f033; +$fa-var-itunes: \f3b4; +$fa-var-itunes-note: \f3b5; +$fa-var-jack-o-lantern: \f30e; +$fa-var-java: \f4e4; +$fa-var-jedi-order: \f50e; +$fa-var-jenkins: \f3b6; +$fa-var-joget: \f3b7; +$fa-var-joint: \f595; +$fa-var-joomla: \f1aa; +$fa-var-js: \f3b8; +$fa-var-js-square: \f3b9; +$fa-var-jsfiddle: \f1cc; +$fa-var-key: \f084; +$fa-var-keybase: \f4f5; +$fa-var-keyboard: \f11c; +$fa-var-keycdn: \f3ba; +$fa-var-kickstarter: \f3bb; +$fa-var-kickstarter-k: \f3bc; +$fa-var-kiss: \f596; +$fa-var-kiss-beam: \f597; +$fa-var-kiss-wink-heart: \f598; +$fa-var-kiwi-bird: \f535; +$fa-var-korvue: \f42f; +$fa-var-lamp: \f4ca; +$fa-var-language: \f1ab; +$fa-var-laptop: \f109; +$fa-var-laravel: \f3bd; +$fa-var-lastfm: \f202; +$fa-var-lastfm-square: \f203; +$fa-var-laugh: \f599; +$fa-var-laugh-beam: \f59a; +$fa-var-laugh-squint: \f59b; +$fa-var-laugh-wink: \f59c; +$fa-var-leaf: \f06c; +$fa-var-leaf-heart: \f4cb; +$fa-var-leanpub: \f212; +$fa-var-lemon: \f094; +$fa-var-less: \f41d; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; +$fa-var-level-down: \f149; +$fa-var-level-down-alt: \f3be; +$fa-var-level-up: \f148; +$fa-var-level-up-alt: \f3bf; +$fa-var-life-ring: \f1cd; +$fa-var-lightbulb: \f0eb; +$fa-var-line: \f3c0; +$fa-var-link: \f0c1; +$fa-var-linkedin: \f08c; +$fa-var-linkedin-in: \f0e1; +$fa-var-linode: \f2b8; +$fa-var-linux: \f17c; +$fa-var-lira-sign: \f195; +$fa-var-list: \f03a; +$fa-var-list-alt: \f022; +$fa-var-list-ol: \f0cb; +$fa-var-list-ul: \f0ca; +$fa-var-location-arrow: \f124; +$fa-var-lock: \f023; +$fa-var-lock-alt: \f30d; +$fa-var-lock-open: \f3c1; +$fa-var-lock-open-alt: \f3c2; +$fa-var-long-arrow-alt-down: \f309; +$fa-var-long-arrow-alt-left: \f30a; +$fa-var-long-arrow-alt-right: \f30b; +$fa-var-long-arrow-alt-up: \f30c; +$fa-var-long-arrow-down: \f175; +$fa-var-long-arrow-left: \f177; +$fa-var-long-arrow-right: \f178; +$fa-var-long-arrow-up: \f176; +$fa-var-loveseat: \f4cc; +$fa-var-low-vision: \f2a8; +$fa-var-luchador: \f455; +$fa-var-luggage-cart: \f59d; +$fa-var-lyft: \f3c3; +$fa-var-magento: \f3c4; +$fa-var-magic: \f0d0; +$fa-var-magnet: \f076; +$fa-var-mailchimp: \f59e; +$fa-var-male: \f183; +$fa-var-mandalorian: \f50f; +$fa-var-map: \f279; +$fa-var-map-marked: \f59f; +$fa-var-map-marked-alt: \f5a0; +$fa-var-map-marker: \f041; +$fa-var-map-marker-alt: \f3c5; +$fa-var-map-pin: \f276; +$fa-var-map-signs: \f277; +$fa-var-marker: \f5a1; +$fa-var-mars: \f222; +$fa-var-mars-double: \f227; +$fa-var-mars-stroke: \f229; +$fa-var-mars-stroke-h: \f22b; +$fa-var-mars-stroke-v: \f22a; +$fa-var-mastodon: \f4f6; +$fa-var-maxcdn: \f136; +$fa-var-medal: \f5a2; +$fa-var-medapps: \f3c6; +$fa-var-medium: \f23a; +$fa-var-medium-m: \f3c7; +$fa-var-medkit: \f0fa; +$fa-var-medrt: \f3c8; +$fa-var-meetup: \f2e0; +$fa-var-megaport: \f5a3; +$fa-var-meh: \f11a; +$fa-var-meh-blank: \f5a4; +$fa-var-meh-rolling-eyes: \f5a5; +$fa-var-memory: \f538; +$fa-var-mercury: \f223; +$fa-var-microchip: \f2db; +$fa-var-microphone: \f130; +$fa-var-microphone-alt: \f3c9; +$fa-var-microphone-alt-slash: \f539; +$fa-var-microphone-slash: \f131; +$fa-var-microsoft: \f3ca; +$fa-var-minus: \f068; +$fa-var-minus-circle: \f056; +$fa-var-minus-hexagon: \f307; +$fa-var-minus-octagon: \f308; +$fa-var-minus-square: \f146; +$fa-var-mix: \f3cb; +$fa-var-mixcloud: \f289; +$fa-var-mizuni: \f3cc; +$fa-var-mobile: \f10b; +$fa-var-mobile-alt: \f3cd; +$fa-var-mobile-android: \f3ce; +$fa-var-mobile-android-alt: \f3cf; +$fa-var-modx: \f285; +$fa-var-monero: \f3d0; +$fa-var-money-bill: \f0d6; +$fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-check: \f53c; +$fa-var-money-check-alt: \f53d; +$fa-var-monument: \f5a6; +$fa-var-moon: \f186; +$fa-var-mortar-pestle: \f5a7; +$fa-var-motorcycle: \f21c; +$fa-var-mouse-pointer: \f245; +$fa-var-music: \f001; +$fa-var-napster: \f3d2; +$fa-var-neuter: \f22c; +$fa-var-newspaper: \f1ea; +$fa-var-nimblr: \f5a8; +$fa-var-nintendo-switch: \f418; +$fa-var-node: \f419; +$fa-var-node-js: \f3d3; +$fa-var-not-equal: \f53e; +$fa-var-notes-medical: \f481; +$fa-var-npm: \f3d4; +$fa-var-ns8: \f3d5; +$fa-var-nutritionix: \f3d6; +$fa-var-object-group: \f247; +$fa-var-object-ungroup: \f248; +$fa-var-octagon: \f306; +$fa-var-odnoklassniki: \f263; +$fa-var-odnoklassniki-square: \f264; +$fa-var-old-republic: \f510; +$fa-var-opencart: \f23d; +$fa-var-openid: \f19b; +$fa-var-opera: \f26a; +$fa-var-optin-monster: \f23c; +$fa-var-osi: \f41a; +$fa-var-outdent: \f03b; +$fa-var-page4: \f3d7; +$fa-var-pagelines: \f18c; +$fa-var-paint-brush: \f1fc; +$fa-var-paint-brush-alt: \f5a9; +$fa-var-paint-roller: \f5aa; +$fa-var-palette: \f53f; +$fa-var-palfed: \f3d8; +$fa-var-pallet: \f482; +$fa-var-pallet-alt: \f483; +$fa-var-paper-plane: \f1d8; +$fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; +$fa-var-paragraph: \f1dd; +$fa-var-parking: \f540; +$fa-var-passport: \f5ab; +$fa-var-paste: \f0ea; +$fa-var-patreon: \f3d9; +$fa-var-pause: \f04c; +$fa-var-pause-circle: \f28b; +$fa-var-paw: \f1b0; +$fa-var-paypal: \f1ed; +$fa-var-pen: \f304; +$fa-var-pen-alt: \f305; +$fa-var-pen-fancy: \f5ac; +$fa-var-pen-nib: \f5ad; +$fa-var-pen-square: \f14b; +$fa-var-pencil: \f040; +$fa-var-pencil-alt: \f303; +$fa-var-pencil-ruler: \f5ae; +$fa-var-pennant: \f456; +$fa-var-people-carry: \f4ce; +$fa-var-percent: \f295; +$fa-var-percentage: \f541; +$fa-var-periscope: \f3da; +$fa-var-person-carry: \f4cf; +$fa-var-person-dolly: \f4d0; +$fa-var-person-dolly-empty: \f4d1; +$fa-var-phabricator: \f3db; +$fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; +$fa-var-phone: \f095; +$fa-var-phone-plus: \f4d2; +$fa-var-phone-slash: \f3dd; +$fa-var-phone-square: \f098; +$fa-var-phone-volume: \f2a0; +$fa-var-php: \f457; +$fa-var-pied-piper: \f2ae; +$fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; +$fa-var-pied-piper-pp: \f1a7; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; +$fa-var-pinterest: \f0d2; +$fa-var-pinterest-p: \f231; +$fa-var-pinterest-square: \f0d3; +$fa-var-plane: \f072; +$fa-var-plane-alt: \f3de; +$fa-var-plane-arrival: \f5af; +$fa-var-plane-departure: \f5b0; +$fa-var-play: \f04b; +$fa-var-play-circle: \f144; +$fa-var-playstation: \f3df; +$fa-var-plug: \f1e6; +$fa-var-plus: \f067; +$fa-var-plus-circle: \f055; +$fa-var-plus-hexagon: \f300; +$fa-var-plus-octagon: \f301; +$fa-var-plus-square: \f0fe; +$fa-var-podcast: \f2ce; +$fa-var-poo: \f2fe; +$fa-var-portrait: \f3e0; +$fa-var-pound-sign: \f154; +$fa-var-power-off: \f011; +$fa-var-prescription: \f5b1; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-alt: \f486; +$fa-var-print: \f02f; +$fa-var-procedures: \f487; +$fa-var-product-hunt: \f288; +$fa-var-project-diagram: \f542; +$fa-var-pushed: \f3e1; +$fa-var-puzzle-piece: \f12e; +$fa-var-python: \f3e2; +$fa-var-qq: \f1d6; +$fa-var-qrcode: \f029; +$fa-var-question: \f128; +$fa-var-question-circle: \f059; +$fa-var-question-square: \f2fd; +$fa-var-quidditch: \f458; +$fa-var-quinscape: \f459; +$fa-var-quora: \f2c4; +$fa-var-quote-left: \f10d; +$fa-var-quote-right: \f10e; +$fa-var-r-project: \f4f7; +$fa-var-racquet: \f45a; +$fa-var-ramp-loading: \f4d4; +$fa-var-random: \f074; +$fa-var-ravelry: \f2d9; +$fa-var-react: \f41b; +$fa-var-readme: \f4d5; +$fa-var-rebel: \f1d0; +$fa-var-receipt: \f543; +$fa-var-rectangle-landscape: \f2fa; +$fa-var-rectangle-portrait: \f2fb; +$fa-var-rectangle-wide: \f2fc; +$fa-var-recycle: \f1b8; +$fa-var-red-river: \f3e3; +$fa-var-reddit: \f1a1; +$fa-var-reddit-alien: \f281; +$fa-var-reddit-square: \f1a2; +$fa-var-redo: \f01e; +$fa-var-redo-alt: \f2f9; +$fa-var-registered: \f25d; +$fa-var-rendact: \f3e4; +$fa-var-renren: \f18b; +$fa-var-repeat: \f363; +$fa-var-repeat-1: \f365; +$fa-var-repeat-1-alt: \f366; +$fa-var-repeat-alt: \f364; +$fa-var-reply: \f3e5; +$fa-var-reply-all: \f122; +$fa-var-replyd: \f3e6; +$fa-var-researchgate: \f4f8; +$fa-var-resolving: \f3e7; +$fa-var-retweet: \f079; +$fa-var-retweet-alt: \f361; +$fa-var-rev: \f5b2; +$fa-var-ribbon: \f4d6; +$fa-var-road: \f018; +$fa-var-robot: \f544; +$fa-var-rocket: \f135; +$fa-var-rocketchat: \f3e8; +$fa-var-rockrms: \f3e9; +$fa-var-route: \f4d7; +$fa-var-rss: \f09e; +$fa-var-rss-square: \f143; +$fa-var-ruble-sign: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-vertical: \f548; +$fa-var-rupee-sign: \f156; +$fa-var-sad-cry: \f5b3; +$fa-var-sad-tear: \f5b4; +$fa-var-safari: \f267; +$fa-var-sass: \f41e; +$fa-var-save: \f0c7; +$fa-var-scanner: \f488; +$fa-var-scanner-keyboard: \f489; +$fa-var-scanner-touchscreen: \f48a; +$fa-var-schlix: \f3ea; +$fa-var-school: \f549; +$fa-var-screwdriver: \f54a; +$fa-var-scribd: \f28a; +$fa-var-scrubber: \f2f8; +$fa-var-search: \f002; +$fa-var-search-minus: \f010; +$fa-var-search-plus: \f00e; +$fa-var-searchengin: \f3eb; +$fa-var-seedling: \f4d8; +$fa-var-sellcast: \f2da; +$fa-var-sellsy: \f213; +$fa-var-server: \f233; +$fa-var-servicestack: \f3ec; +$fa-var-share: \f064; +$fa-var-share-all: \f367; +$fa-var-share-alt: \f1e0; +$fa-var-share-alt-square: \f1e1; +$fa-var-share-square: \f14d; +$fa-var-shekel-sign: \f20b; +$fa-var-shield: \f132; +$fa-var-shield-alt: \f3ed; +$fa-var-shield-check: \f2f7; +$fa-var-ship: \f21a; +$fa-var-shipping-fast: \f48b; +$fa-var-shipping-timed: \f48c; +$fa-var-shirtsinbulk: \f214; +$fa-var-shoe-prints: \f54b; +$fa-var-shopping-bag: \f290; +$fa-var-shopping-basket: \f291; +$fa-var-shopping-cart: \f07a; +$fa-var-shopware: \f5b5; +$fa-var-shower: \f2cc; +$fa-var-shuttle-van: \f5b6; +$fa-var-shuttlecock: \f45b; +$fa-var-sign: \f4d9; +$fa-var-sign-in: \f090; +$fa-var-sign-in-alt: \f2f6; +$fa-var-sign-language: \f2a7; +$fa-var-sign-out: \f08b; +$fa-var-sign-out-alt: \f2f5; +$fa-var-signal: \f012; +$fa-var-signature: \f5b7; +$fa-var-simplybuilt: \f215; +$fa-var-sistrix: \f3ee; +$fa-var-sitemap: \f0e8; +$fa-var-sith: \f512; +$fa-var-skull: \f54c; +$fa-var-skyatlas: \f216; +$fa-var-skype: \f17e; +$fa-var-slack: \f198; +$fa-var-slack-hash: \f3ef; +$fa-var-sliders-h: \f1de; +$fa-var-sliders-h-square: \f3f0; +$fa-var-sliders-v: \f3f1; +$fa-var-sliders-v-square: \f3f2; +$fa-var-slideshare: \f1e7; +$fa-var-smile: \f118; +$fa-var-smile-beam: \f5b8; +$fa-var-smile-plus: \f5b9; +$fa-var-smile-wink: \f4da; +$fa-var-smoking: \f48d; +$fa-var-smoking-ban: \f54d; +$fa-var-snapchat: \f2ab; +$fa-var-snapchat-ghost: \f2ac; +$fa-var-snapchat-square: \f2ad; +$fa-var-snowflake: \f2dc; +$fa-var-solar-panel: \f5ba; +$fa-var-sort: \f0dc; +$fa-var-sort-alpha-down: \f15d; +$fa-var-sort-alpha-up: \f15e; +$fa-var-sort-amount-down: \f160; +$fa-var-sort-amount-up: \f161; +$fa-var-sort-down: \f0dd; +$fa-var-sort-numeric-down: \f162; +$fa-var-sort-numeric-up: \f163; +$fa-var-sort-up: \f0de; +$fa-var-soundcloud: \f1be; +$fa-var-spa: \f5bb; +$fa-var-space-shuttle: \f197; +$fa-var-spade: \f2f4; +$fa-var-speakap: \f3f3; +$fa-var-spinner: \f110; +$fa-var-spinner-third: \f3f4; +$fa-var-splotch: \f5bc; +$fa-var-spotify: \f1bc; +$fa-var-spray-can: \f5bd; +$fa-var-square: \f0c8; +$fa-var-square-full: \f45c; +$fa-var-squarespace: \f5be; +$fa-var-stack-exchange: \f18d; +$fa-var-stack-overflow: \f16c; +$fa-var-stamp: \f5bf; +$fa-var-star: \f005; +$fa-var-star-exclamation: \f2f3; +$fa-var-star-half: \f089; +$fa-var-star-half-alt: \f5c0; +$fa-var-staylinked: \f3f5; +$fa-var-steam: \f1b6; +$fa-var-steam-square: \f1b7; +$fa-var-steam-symbol: \f3f6; +$fa-var-step-backward: \f048; +$fa-var-step-forward: \f051; +$fa-var-stethoscope: \f0f1; +$fa-var-sticker-mule: \f3f7; +$fa-var-sticky-note: \f249; +$fa-var-stop: \f04d; +$fa-var-stop-circle: \f28d; +$fa-var-stopwatch: \f2f2; +$fa-var-store: \f54e; +$fa-var-store-alt: \f54f; +$fa-var-strava: \f428; +$fa-var-stream: \f550; +$fa-var-street-view: \f21d; +$fa-var-strikethrough: \f0cc; +$fa-var-stripe: \f429; +$fa-var-stripe-s: \f42a; +$fa-var-stroopwafel: \f551; +$fa-var-studiovinari: \f3f8; +$fa-var-stumbleupon: \f1a4; +$fa-var-stumbleupon-circle: \f1a3; +$fa-var-subscript: \f12c; +$fa-var-subway: \f239; +$fa-var-suitcase: \f0f2; +$fa-var-suitcase-rolling: \f5c1; +$fa-var-sun: \f185; +$fa-var-superpowers: \f2dd; +$fa-var-superscript: \f12b; +$fa-var-supple: \f3f9; +$fa-var-surprise: \f5c2; +$fa-var-swatchbook: \f5c3; +$fa-var-swimmer: \f5c4; +$fa-var-swimming-pool: \f5c5; +$fa-var-sync: \f021; +$fa-var-sync-alt: \f2f1; +$fa-var-syringe: \f48e; +$fa-var-table: \f0ce; +$fa-var-table-tennis: \f45d; +$fa-var-tablet: \f10a; +$fa-var-tablet-alt: \f3fa; +$fa-var-tablet-android: \f3fb; +$fa-var-tablet-android-alt: \f3fc; +$fa-var-tablet-rugged: \f48f; +$fa-var-tablets: \f490; +$fa-var-tachometer: \f0e4; +$fa-var-tachometer-alt: \f3fd; +$fa-var-tag: \f02b; +$fa-var-tags: \f02c; +$fa-var-tape: \f4db; +$fa-var-tasks: \f0ae; +$fa-var-taxi: \f1ba; +$fa-var-teamspeak: \f4f9; +$fa-var-telegram: \f2c6; +$fa-var-telegram-plane: \f3fe; +$fa-var-tencent-weibo: \f1d5; +$fa-var-tennis-ball: \f45e; +$fa-var-terminal: \f120; +$fa-var-text-height: \f034; +$fa-var-text-width: \f035; +$fa-var-th: \f00a; +$fa-var-th-large: \f009; +$fa-var-th-list: \f00b; +$fa-var-themeco: \f5c6; +$fa-var-themeisle: \f2b2; +$fa-var-thermometer: \f491; +$fa-var-thermometer-empty: \f2cb; +$fa-var-thermometer-full: \f2c7; +$fa-var-thermometer-half: \f2c9; +$fa-var-thermometer-quarter: \f2ca; +$fa-var-thermometer-three-quarters: \f2c8; +$fa-var-thumbs-down: \f165; +$fa-var-thumbs-up: \f164; +$fa-var-thumbtack: \f08d; +$fa-var-ticket: \f145; +$fa-var-ticket-alt: \f3ff; +$fa-var-times: \f00d; +$fa-var-times-circle: \f057; +$fa-var-times-hexagon: \f2ee; +$fa-var-times-octagon: \f2f0; +$fa-var-times-square: \f2d3; +$fa-var-tint: \f043; +$fa-var-tint-slash: \f5c7; +$fa-var-tired: \f5c8; +$fa-var-toggle-off: \f204; +$fa-var-toggle-on: \f205; +$fa-var-toolbox: \f552; +$fa-var-tooth: \f5c9; +$fa-var-trade-federation: \f513; +$fa-var-trademark: \f25c; +$fa-var-train: \f238; +$fa-var-transgender: \f224; +$fa-var-transgender-alt: \f225; +$fa-var-trash: \f1f8; +$fa-var-trash-alt: \f2ed; +$fa-var-tree: \f1bb; +$fa-var-tree-alt: \f400; +$fa-var-trello: \f181; +$fa-var-triangle: \f2ec; +$fa-var-tripadvisor: \f262; +$fa-var-trophy: \f091; +$fa-var-trophy-alt: \f2eb; +$fa-var-truck: \f0d1; +$fa-var-truck-container: \f4dc; +$fa-var-truck-couch: \f4dd; +$fa-var-truck-loading: \f4de; +$fa-var-truck-moving: \f4df; +$fa-var-truck-ramp: \f4e0; +$fa-var-tshirt: \f553; +$fa-var-tty: \f1e4; +$fa-var-tumblr: \f173; +$fa-var-tumblr-square: \f174; +$fa-var-tv: \f26c; +$fa-var-tv-retro: \f401; +$fa-var-twitch: \f1e8; +$fa-var-twitter: \f099; +$fa-var-twitter-square: \f081; +$fa-var-typo3: \f42b; +$fa-var-uber: \f402; +$fa-var-uikit: \f403; +$fa-var-umbrella: \f0e9; +$fa-var-umbrella-beach: \f5ca; +$fa-var-underline: \f0cd; +$fa-var-undo: \f0e2; +$fa-var-undo-alt: \f2ea; +$fa-var-uniregistry: \f404; +$fa-var-universal-access: \f29a; +$fa-var-university: \f19c; +$fa-var-unlink: \f127; +$fa-var-unlock: \f09c; +$fa-var-unlock-alt: \f13e; +$fa-var-untappd: \f405; +$fa-var-upload: \f093; +$fa-var-usb: \f287; +$fa-var-usd-circle: \f2e8; +$fa-var-usd-square: \f2e9; +$fa-var-user: \f007; +$fa-var-user-alt: \f406; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; +$fa-var-user-circle: \f2bd; +$fa-var-user-clock: \f4fd; +$fa-var-user-cog: \f4fe; +$fa-var-user-edit: \f4ff; +$fa-var-user-friends: \f500; +$fa-var-user-graduate: \f501; +$fa-var-user-lock: \f502; +$fa-var-user-md: \f0f0; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; +$fa-var-user-plus: \f234; +$fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; +$fa-var-user-times: \f235; +$fa-var-users: \f0c0; +$fa-var-users-cog: \f509; +$fa-var-ussunnah: \f407; +$fa-var-utensil-fork: \f2e3; +$fa-var-utensil-knife: \f2e4; +$fa-var-utensil-spoon: \f2e5; +$fa-var-utensils: \f2e7; +$fa-var-utensils-alt: \f2e6; +$fa-var-vaadin: \f408; +$fa-var-vector-square: \f5cb; +$fa-var-venus: \f221; +$fa-var-venus-double: \f226; +$fa-var-venus-mars: \f228; +$fa-var-viacoin: \f237; +$fa-var-viadeo: \f2a9; +$fa-var-viadeo-square: \f2aa; +$fa-var-vial: \f492; +$fa-var-vials: \f493; +$fa-var-viber: \f409; +$fa-var-video: \f03d; +$fa-var-video-plus: \f4e1; +$fa-var-video-slash: \f4e2; +$fa-var-vimeo: \f40a; +$fa-var-vimeo-square: \f194; +$fa-var-vimeo-v: \f27d; +$fa-var-vine: \f1ca; +$fa-var-vk: \f189; +$fa-var-vnv: \f40b; +$fa-var-volleyball-ball: \f45f; +$fa-var-volume-down: \f027; +$fa-var-volume-mute: \f2e2; +$fa-var-volume-off: \f026; +$fa-var-volume-up: \f028; +$fa-var-vuejs: \f41f; +$fa-var-walking: \f554; +$fa-var-wallet: \f555; +$fa-var-warehouse: \f494; +$fa-var-warehouse-alt: \f495; +$fa-var-watch: \f2e1; +$fa-var-weebly: \f5cc; +$fa-var-weibo: \f18a; +$fa-var-weight: \f496; +$fa-var-weight-hanging: \f5cd; +$fa-var-weixin: \f1d7; +$fa-var-whatsapp: \f232; +$fa-var-whatsapp-square: \f40c; +$fa-var-wheelchair: \f193; +$fa-var-whistle: \f460; +$fa-var-whmcs: \f40d; +$fa-var-wifi: \f1eb; +$fa-var-wikipedia-w: \f266; +$fa-var-window: \f40e; +$fa-var-window-alt: \f40f; +$fa-var-window-close: \f410; +$fa-var-window-maximize: \f2d0; +$fa-var-window-minimize: \f2d1; +$fa-var-window-restore: \f2d2; +$fa-var-windows: \f17a; +$fa-var-wine-glass: \f4e3; +$fa-var-wine-glass-alt: \f5ce; +$fa-var-wix: \f5cf; +$fa-var-wolf-pack-battalion: \f514; +$fa-var-won-sign: \f159; +$fa-var-wordpress: \f19a; +$fa-var-wordpress-simple: \f411; +$fa-var-wpbeginner: \f297; +$fa-var-wpexplorer: \f2de; +$fa-var-wpforms: \f298; +$fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; +$fa-var-xbox: \f412; +$fa-var-xing: \f168; +$fa-var-xing-square: \f169; +$fa-var-y-combinator: \f23b; +$fa-var-yahoo: \f19e; +$fa-var-yandex: \f413; +$fa-var-yandex-international: \f414; +$fa-var-yelp: \f1e9; +$fa-var-yen-sign: \f157; +$fa-var-yoast: \f2b1; +$fa-var-youtube: \f167; +$fa-var-youtube-square: \f431; diff --git a/_src/desktop/scss/plugins/fontawesome5/fa-brands.scss b/_src/desktop/scss/plugins/fontawesome5/fa-brands.scss new file mode 100644 index 0000000..1b3ae50 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/fa-brands.scss @@ -0,0 +1,17 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url('#{$fa-font-path}/fa-brands-400.eot'); + src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), + url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); +} + +.fab { + font-family: 'Font Awesome 5 Brands'; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/fa-light.scss b/_src/desktop/scss/plugins/fontawesome5/fa-light.scss new file mode 100644 index 0000000..a00bad6 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/fa-light.scss @@ -0,0 +1,18 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 300; + src: url('#{$fa-font-path}/fa-light-300.eot'); + src: url('#{$fa-font-path}/fa-light-300.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-light-300.woff2') format('woff2'), + url('#{$fa-font-path}/fa-light-300.woff') format('woff'), + url('#{$fa-font-path}/fa-light-300.ttf') format('truetype'), + url('#{$fa-font-path}/fa-light-300.svg#fontawesome') format('svg'); +} + +.fal { + font-family: 'Font Awesome 5 Pro'; + font-weight: 300; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/fa-regular.scss b/_src/desktop/scss/plugins/fontawesome5/fa-regular.scss new file mode 100644 index 0000000..a3f6a82 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/fa-regular.scss @@ -0,0 +1,18 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 400; + src: url('#{$fa-font-path}/fa-regular-400.eot'); + src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), + url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); +} + +.far { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/fa-solid.scss b/_src/desktop/scss/plugins/fontawesome5/fa-solid.scss new file mode 100644 index 0000000..ac5c8bf --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/fa-solid.scss @@ -0,0 +1,19 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 900; + src: url('#{$fa-font-path}/fa-solid-900.eot'); + src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), + url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), + url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), + url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); +} + +.fa, +.fas { + font-family: 'Font Awesome 5 Pro'; + font-weight: 900; +} diff --git a/_src/desktop/scss/plugins/fontawesome5/fontawesome.scss b/_src/desktop/scss/plugins/fontawesome5/fontawesome.scss new file mode 100644 index 0000000..7f472df --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/fontawesome.scss @@ -0,0 +1,16 @@ +/*! + * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@import 'variables'; +@import 'mixins'; +@import 'core'; +@import 'larger'; +@import 'fixed-width'; +@import 'list'; +@import 'bordered-pulled'; +@import 'animated'; +@import 'rotated-flipped'; +@import 'stacked'; +@import 'icons'; +@import 'screen-reader'; diff --git a/_src/desktop/scss/plugins/fontawesome5/v4-shims.scss b/_src/desktop/scss/plugins/fontawesome5/v4-shims.scss new file mode 100644 index 0000000..270de36 --- /dev/null +++ b/_src/desktop/scss/plugins/fontawesome5/v4-shims.scss @@ -0,0 +1,6 @@ +/*! + * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@import 'variables'; +@import 'shims'; diff --git a/_src/desktop/scss/pages/_board.scss b/_src/desktop/scss/skins/board/_basic.scss similarity index 100% rename from _src/desktop/scss/pages/_board.scss rename to _src/desktop/scss/skins/board/_basic.scss diff --git a/_src/mobile/js/mobile.js b/_src/mobile/js/mobile.js new file mode 100644 index 0000000..e69de29 diff --git a/_src/mobile/scss/_variables.scss b/_src/mobile/scss/_variables.scss new file mode 100644 index 0000000..798f61a --- /dev/null +++ b/_src/mobile/scss/_variables.scss @@ -0,0 +1,29 @@ +// 색상 변수 +$color-primary : #282828; // 메인 컬러 +$color-secondary : #282828; // 서브 컬러 + +$body-color : #212529; // 기본 텍스트 색상 +$body-bg-color : #FFFFFF; // 기본 배경 색상 + +$link-color : $body-color; // 링크 텍스트 색상 +$link-hover-color : $color-primary; // 링크 오버시 텍스트 색상 + +// 폰트 관련 +$font-family-base : 나눔고딕,NanumGothic,NanumGothicWeb,'나눔 고딕',sans-serif; // 기본글자에 사용 되는 폰트 +$font-family-heading : $font-family-base; // 헤딩태그에 사용 되는 폰트 +$font-size-base : 1rem; +$font-weight-base : 400; +$font-weight-bold : 700; +$line-height-base : 1.5em; + +// 애니메이션 +$default-animation : ease; + +// 반응형 포인트 +$break-desktop : 1200px; +$break-tablet : 992px; +$break-mobile : 768px; + +// 테이블 관련 +$table-cell-padding: .75rem !default; +$table-cell-padding-sm: .3rem !default; \ No newline at end of file diff --git a/_src/mobile/scss/boot/_fonts.scss b/_src/mobile/scss/boot/_fonts.scss new file mode 100644 index 0000000..46e7058 --- /dev/null +++ b/_src/mobile/scss/boot/_fonts.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 폰트 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/mobile/scss/boot/_function.scss b/_src/mobile/scss/boot/_function.scss new file mode 100644 index 0000000..d245c88 --- /dev/null +++ b/_src/mobile/scss/boot/_function.scss @@ -0,0 +1,5 @@ +// 기본 픽셀 사이즈를 rem 단위 사이즈로 변환 +@function REM($pxSize:16px){ + $remSize : $pxSize / $font-size-base !global; + @return #{$remSize}rem; +} \ No newline at end of file diff --git a/_src/mobile/scss/boot/_mixins.scss b/_src/mobile/scss/boot/_mixins.scss new file mode 100644 index 0000000..9931f71 --- /dev/null +++ b/_src/mobile/scss/boot/_mixins.scss @@ -0,0 +1,56 @@ +// Clear FIX +@mixin clear-fix() { + display:block; + clear:both; + content:""; +} + +// Button Default Style +@mixin button-default() { + display: inline-block; + margin:0; + font-weight: normal; + text-align: center; + white-space: nowrap; + user-select: none; + text-decoration: none; + outline:0; + vertical-align:middle; + + &:disabled, + &.disabled { + opacity:0.65; + } + + &:not([disabled]):not(.disabled) { + cursor: pointer; + } +} + +// background Image +@mixin background-image( $image_url, $bg_color:transparent, $background-repeat:no-repat, $background-position-x:center, $background-position-y:center ) +{ + background-color:$bg_color; + background-image:url($image_url); + background-repeat: $background-repeat; + background-position-x:$background-position-x; + background-position-y:$background-position-y; +} + +// Global Transition +@mixin transition($second:.3s, $target:all, $animation:$default-animation) +{ + -webkit-transition: $target $second $animation; + -moz-transition: $target $second $animation; + -ms-transition: $target $second $animation; + -o-transition: $target $second $animation; + transition: $target $second $animation; +} + +// Display flex & Prefix +@mixin display-flex() +{ + -webkit-display:flex; + display:-ms-flex; + display:flex; +} \ No newline at end of file diff --git a/_src/mobile/scss/boot/_reset.scss b/_src/mobile/scss/boot/_reset.scss new file mode 100644 index 0000000..7b7cdc5 --- /dev/null +++ b/_src/mobile/scss/boot/_reset.scss @@ -0,0 +1,327 @@ +/********************************************************************************************************************** + * RESET + ***********************************************************************************************************************/ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; // 2 + line-height: 1.15; // 3 + -webkit-text-size-adjust: 100%; // 4 + -ms-text-size-adjust: 100%; // 4 + -ms-overflow-style: scrollbar; // 5 + -webkit-tap-highlight-color: rgba(#000, 0); // 6 +} + +// IE10+ 에서 viewport 메타 태그가 먹지않는경우를 대비 +@at-root { + @-ms-viewport { + width: device-width; + } +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: $font-family-base; + font-size: $font-size-base; + font-weight: $font-weight-base; + line-height: $line-height-base; + color: $body-color; + text-align: left; + background-color: $body-bg-color; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin:0; + font-family:$font-family-heading; +} + +p { + margin:0; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; // 3 + border-bottom: 0; // 1 +} + +address { + margin:0; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin:0; +} + + +ol ol, +ul ul, +ol ul, +ul ol { + margin:0; +} + +dt { + font-weight: $font-weight-base; +} + +dd { + margin:0; +} + +blockquote { + margin:0; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: $font-weight-bold; +} + +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: $link-color; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; + + &:hover { + color: $link-hover-color; + text-decoration:none; + } + + &:not([href]):not([tabindedx]) { + color: inherit; + text-decoration: none; + + &:hover, + &:focus { + color: inherit; + text-decoration: none; + } + + &:focus { + outline: 0; + } + } +} + +// 코드 관련 +pre, +code, +kbd, +samp { + font-family: $font-family-base; + font-size: 1em; +} + +pre { + margin:0; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +// 이미지 관련 +figure { + margin: 0; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +// 테이블 관련 +table { + border-collapse: collapse; +} + +caption { + padding-top: $table-cell-padding; + padding-bottom: $table-cell-padding; + color: $body-color; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +// 폼관련 +label { + display: inline-block; + margin:0; +} + +button { + border-radius: 0; + + &: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:0; + 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; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} diff --git a/_src/mobile/scss/common/_animation.scss b/_src/mobile/scss/common/_animation.scss new file mode 100644 index 0000000..e6622d1 --- /dev/null +++ b/_src/mobile/scss/common/_animation.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 애니메이션 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/mobile/scss/common/_layout.scss b/_src/mobile/scss/common/_layout.scss new file mode 100644 index 0000000..dad42a7 --- /dev/null +++ b/_src/mobile/scss/common/_layout.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 레이아웃 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/mobile/scss/common/_utility.scss b/_src/mobile/scss/common/_utility.scss new file mode 100644 index 0000000..7b5666e --- /dev/null +++ b/_src/mobile/scss/common/_utility.scss @@ -0,0 +1,33 @@ +/*************************************************************************************** + * 유틸리티 + ****************************************************************************************/ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; + + &.sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + } + } +} + +.clearfix { + &, + &:before, + &:after { + @include clear-fix(); + } +} \ No newline at end of file diff --git a/_src/mobile/scss/components/_button.scss b/_src/mobile/scss/components/_button.scss new file mode 100644 index 0000000..4ea950e --- /dev/null +++ b/_src/mobile/scss/components/_button.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 버튼 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/mobile/scss/components/_icons.scss b/_src/mobile/scss/components/_icons.scss new file mode 100644 index 0000000..a7d0cca --- /dev/null +++ b/_src/mobile/scss/components/_icons.scss @@ -0,0 +1,3 @@ +/*************************************************************************************** + * 아이콘 + ****************************************************************************************/ \ No newline at end of file diff --git a/_src/mobile/scss/mobile.scss b/_src/mobile/scss/mobile.scss new file mode 100644 index 0000000..832adb8 --- /dev/null +++ b/_src/mobile/scss/mobile.scss @@ -0,0 +1,29 @@ +// 기본 +@import "boot/fonts"; +@import "boot/mixins"; +@import "boot/function"; +@import "variables"; +@import "boot/reset"; + +// 애니메이션,레이아웃,유틸리티,컴포넌트 +@import "common/animation"; +@import "common/layout"; +@import "common/utility"; + +// 각종 컴포넌트 +@import "components/icons"; +@import "components/button"; + +// 각종 플러그인 SCSS 및 플러그인 커스텀 +@import "plugins/toastr"; +@import "plugins/fontawesome5/fontawesome"; +@import "plugins/fontawesome5/fa-regular"; +@import "plugins/fontawesome5/fa-light"; +@import "plugins/fontawesome5/fa-solid"; +@import "plugins/fontawesome5/fa-brands"; + +// 게시판 스킨 +@import "skins/board/basic"; + +// 레이아웃 및 각 페이지 SCSS 파일 +@import 'pages/main'; \ No newline at end of file diff --git a/_src/mobile/scss/pages/_main.scss b/_src/mobile/scss/pages/_main.scss new file mode 100644 index 0000000..e69de29 diff --git a/_src/mobile/scss/plugins/_toastr.scss b/_src/mobile/scss/plugins/_toastr.scss new file mode 100644 index 0000000..bd4e916 --- /dev/null +++ b/_src/mobile/scss/plugins/_toastr.scss @@ -0,0 +1,220 @@ +.toast-title { + font-weight: bold; +} +.toast-message { + -ms-word-wrap: break-word; + word-wrap: break-word; + a, + label { + color: #ffffff; + } + a { + &:hover { + color: #cccccc; + text-decoration: none; + } + } +} +.toast-close-button { + position: relative; + right: -0.3em; + top: -0.3em; + float: right; + font-size: 20px; + font-weight: bold; + color: #ffffff; + -webkit-text-shadow: 0 1px 0 #ffffff; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + + &:hover, + &:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); + } +} + +button.toast-close-button { + + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +#toast-container { + position: fixed; + z-index: 999999; + pointer-events: none; + + * { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + } + + > div { + position: relative; + pointer-events: auto; + overflow: hidden; + margin: 0 0 6px; + padding: 15px 15px 15px 50px; + width: 300px; + -moz-border-radius: 3px 3px 3px 3px; + -webkit-border-radius: 3px 3px 3px 3px; + border-radius: 3px 3px 3px 3px; + background-position: 15px center; + background-repeat: no-repeat; + -moz-box-shadow: 0 0 12px #999999; + -webkit-box-shadow: 0 0 12px #999999; + box-shadow: 0 0 12px #999999; + color: #ffffff; + opacity: 0.8; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + filter: alpha(opacity=80); + } + + > :hover { + -moz-box-shadow: 0 0 12px #000000; + -webkit-box-shadow: 0 0 12px #000000; + box-shadow: 0 0 12px #000000; + opacity: 1; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + filter: alpha(opacity=100); + cursor: pointer; + } + + > .toast-info { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important; + } + + > .toast-error { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important; + } + + > .toast-success { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important; + } + + > .toast-warning { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important; + } + + &.toast-top-center { + top: 0; + right: 0; + width: 100%; + } + + &.toast-bottom-center { + bottom: 0; + right: 0; + width: 100%; + } + + &.toast-top-full-width { + top: 0; + right: 0; + width: 100%; + } + + &.toast-bottom-full-width { + bottom: 0; + right: 0; + width: 100%; + } + + &.toast-top-left { + top: 12px; + left: 12px; + } + + &.toast-top-right { + top: 12px; + right: 12px; + } + + &.toast-bottom-right { + right: 12px; + bottom: 12px; + } + + &.toast-bottom-left { + bottom: 12px; + left: 12px; + } + + &.toast-top-center > div, + &.toast-bottom-center > div { + width: 300px; + margin-left: auto; + margin-right: auto; + } + + &.toast-top-full-width > div, + &.toast-bottom-full-width > div { + width: 96%; + margin-left: auto; + margin-right: auto; + } +} + +.toast { + background-color: #030303; +} +.toast-success { + background-color: #51a351; +} +.toast-error { + background-color: #bd362f; +} +.toast-info { + background-color: #2f96b4; +} +.toast-warning { + background-color: #f89406; +} +.toast-progress { + position: absolute; + left: 0; + bottom: 0; + height: 4px; + background-color: #000000; + opacity: 0.4; + -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); + filter: alpha(opacity=40); +} +/*Responsive Design*/ +@media all and (max-width: 240px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 11em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } +} +@media all and (min-width: 241px) and (max-width: 480px) { + #toast-container > div { + padding: 8px 8px 8px 50px; + width: 18em; + } + #toast-container .toast-close-button { + right: -0.2em; + top: -0.2em; + } +} +@media all and (min-width: 481px) and (max-width: 768px) { + #toast-container > div { + padding: 15px 15px 15px 50px; + width: 25em; + } +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_animated.scss b/_src/mobile/scss/plugins/fontawesome5/_animated.scss new file mode 100644 index 0000000..7c7c0e1 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_animated.scss @@ -0,0 +1,20 @@ +// Animated Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + animation: fa-spin 1s infinite steps(8); +} + +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_bordered-pulled.scss b/_src/mobile/scss/plugins/fontawesome5/_bordered-pulled.scss new file mode 100644 index 0000000..c8c4274 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_bordered-pulled.scss @@ -0,0 +1,20 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + border: solid .08em $fa-border-color; + border-radius: .1em; + padding: .2em .25em .15em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_core.scss b/_src/mobile/scss/plugins/fontawesome5/_core.scss new file mode 100644 index 0000000..7fd37f8 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_core.scss @@ -0,0 +1,16 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix}, +.fas, +.far, +.fal, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_fixed-width.scss b/_src/mobile/scss/plugins/fontawesome5/_fixed-width.scss new file mode 100644 index 0000000..5b33eb4 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + text-align: center; + width: (20em / 16); +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_icons.scss b/_src/mobile/scss/plugins/fontawesome5/_icons.scss new file mode 100644 index 0000000..bcd9ec0 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_icons.scss @@ -0,0 +1,1362 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-500px:before { content: fa-content($fa-var-500px); } +.#{$fa-css-prefix}-accessible-icon:before { content: fa-content($fa-var-accessible-icon); } +.#{$fa-css-prefix}-accusoft:before { content: fa-content($fa-var-accusoft); } +.#{$fa-css-prefix}-address-book:before { content: fa-content($fa-var-address-book); } +.#{$fa-css-prefix}-address-card:before { content: fa-content($fa-var-address-card); } +.#{$fa-css-prefix}-adjust:before { content: fa-content($fa-var-adjust); } +.#{$fa-css-prefix}-adn:before { content: fa-content($fa-var-adn); } +.#{$fa-css-prefix}-adversal:before { content: fa-content($fa-var-adversal); } +.#{$fa-css-prefix}-affiliatetheme:before { content: fa-content($fa-var-affiliatetheme); } +.#{$fa-css-prefix}-alarm-clock:before { content: fa-content($fa-var-alarm-clock); } +.#{$fa-css-prefix}-algolia:before { content: fa-content($fa-var-algolia); } +.#{$fa-css-prefix}-align-center:before { content: fa-content($fa-var-align-center); } +.#{$fa-css-prefix}-align-justify:before { content: fa-content($fa-var-align-justify); } +.#{$fa-css-prefix}-align-left:before { content: fa-content($fa-var-align-left); } +.#{$fa-css-prefix}-align-right:before { content: fa-content($fa-var-align-right); } +.#{$fa-css-prefix}-allergies:before { content: fa-content($fa-var-allergies); } +.#{$fa-css-prefix}-amazon:before { content: fa-content($fa-var-amazon); } +.#{$fa-css-prefix}-amazon-pay:before { content: fa-content($fa-var-amazon-pay); } +.#{$fa-css-prefix}-ambulance:before { content: fa-content($fa-var-ambulance); } +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } +.#{$fa-css-prefix}-amilia:before { content: fa-content($fa-var-amilia); } +.#{$fa-css-prefix}-anchor:before { content: fa-content($fa-var-anchor); } +.#{$fa-css-prefix}-android:before { content: fa-content($fa-var-android); } +.#{$fa-css-prefix}-angellist:before { content: fa-content($fa-var-angellist); } +.#{$fa-css-prefix}-angle-double-down:before { content: fa-content($fa-var-angle-double-down); } +.#{$fa-css-prefix}-angle-double-left:before { content: fa-content($fa-var-angle-double-left); } +.#{$fa-css-prefix}-angle-double-right:before { content: fa-content($fa-var-angle-double-right); } +.#{$fa-css-prefix}-angle-double-up:before { content: fa-content($fa-var-angle-double-up); } +.#{$fa-css-prefix}-angle-down:before { content: fa-content($fa-var-angle-down); } +.#{$fa-css-prefix}-angle-left:before { content: fa-content($fa-var-angle-left); } +.#{$fa-css-prefix}-angle-right:before { content: fa-content($fa-var-angle-right); } +.#{$fa-css-prefix}-angle-up:before { content: fa-content($fa-var-angle-up); } +.#{$fa-css-prefix}-angry:before { content: fa-content($fa-var-angry); } +.#{$fa-css-prefix}-angrycreative:before { content: fa-content($fa-var-angrycreative); } +.#{$fa-css-prefix}-angular:before { content: fa-content($fa-var-angular); } +.#{$fa-css-prefix}-app-store:before { content: fa-content($fa-var-app-store); } +.#{$fa-css-prefix}-app-store-ios:before { content: fa-content($fa-var-app-store-ios); } +.#{$fa-css-prefix}-apper:before { content: fa-content($fa-var-apper); } +.#{$fa-css-prefix}-apple:before { content: fa-content($fa-var-apple); } +.#{$fa-css-prefix}-apple-pay:before { content: fa-content($fa-var-apple-pay); } +.#{$fa-css-prefix}-archive:before { content: fa-content($fa-var-archive); } +.#{$fa-css-prefix}-archway:before { content: fa-content($fa-var-archway); } +.#{$fa-css-prefix}-arrow-alt-circle-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } +.#{$fa-css-prefix}-arrow-alt-circle-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } +.#{$fa-css-prefix}-arrow-alt-circle-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } +.#{$fa-css-prefix}-arrow-alt-circle-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } +.#{$fa-css-prefix}-arrow-alt-down:before { content: fa-content($fa-var-arrow-alt-down); } +.#{$fa-css-prefix}-arrow-alt-from-bottom:before { content: fa-content($fa-var-arrow-alt-from-bottom); } +.#{$fa-css-prefix}-arrow-alt-from-left:before { content: fa-content($fa-var-arrow-alt-from-left); } +.#{$fa-css-prefix}-arrow-alt-from-right:before { content: fa-content($fa-var-arrow-alt-from-right); } +.#{$fa-css-prefix}-arrow-alt-from-top:before { content: fa-content($fa-var-arrow-alt-from-top); } +.#{$fa-css-prefix}-arrow-alt-left:before { content: fa-content($fa-var-arrow-alt-left); } +.#{$fa-css-prefix}-arrow-alt-right:before { content: fa-content($fa-var-arrow-alt-right); } +.#{$fa-css-prefix}-arrow-alt-square-down:before { content: fa-content($fa-var-arrow-alt-square-down); } +.#{$fa-css-prefix}-arrow-alt-square-left:before { content: fa-content($fa-var-arrow-alt-square-left); } +.#{$fa-css-prefix}-arrow-alt-square-right:before { content: fa-content($fa-var-arrow-alt-square-right); } +.#{$fa-css-prefix}-arrow-alt-square-up:before { content: fa-content($fa-var-arrow-alt-square-up); } +.#{$fa-css-prefix}-arrow-alt-to-bottom:before { content: fa-content($fa-var-arrow-alt-to-bottom); } +.#{$fa-css-prefix}-arrow-alt-to-left:before { content: fa-content($fa-var-arrow-alt-to-left); } +.#{$fa-css-prefix}-arrow-alt-to-right:before { content: fa-content($fa-var-arrow-alt-to-right); } +.#{$fa-css-prefix}-arrow-alt-to-top:before { content: fa-content($fa-var-arrow-alt-to-top); } +.#{$fa-css-prefix}-arrow-alt-up:before { content: fa-content($fa-var-arrow-alt-up); } +.#{$fa-css-prefix}-arrow-circle-down:before { content: fa-content($fa-var-arrow-circle-down); } +.#{$fa-css-prefix}-arrow-circle-left:before { content: fa-content($fa-var-arrow-circle-left); } +.#{$fa-css-prefix}-arrow-circle-right:before { content: fa-content($fa-var-arrow-circle-right); } +.#{$fa-css-prefix}-arrow-circle-up:before { content: fa-content($fa-var-arrow-circle-up); } +.#{$fa-css-prefix}-arrow-down:before { content: fa-content($fa-var-arrow-down); } +.#{$fa-css-prefix}-arrow-from-bottom:before { content: fa-content($fa-var-arrow-from-bottom); } +.#{$fa-css-prefix}-arrow-from-left:before { content: fa-content($fa-var-arrow-from-left); } +.#{$fa-css-prefix}-arrow-from-right:before { content: fa-content($fa-var-arrow-from-right); } +.#{$fa-css-prefix}-arrow-from-top:before { content: fa-content($fa-var-arrow-from-top); } +.#{$fa-css-prefix}-arrow-left:before { content: fa-content($fa-var-arrow-left); } +.#{$fa-css-prefix}-arrow-right:before { content: fa-content($fa-var-arrow-right); } +.#{$fa-css-prefix}-arrow-square-down:before { content: fa-content($fa-var-arrow-square-down); } +.#{$fa-css-prefix}-arrow-square-left:before { content: fa-content($fa-var-arrow-square-left); } +.#{$fa-css-prefix}-arrow-square-right:before { content: fa-content($fa-var-arrow-square-right); } +.#{$fa-css-prefix}-arrow-square-up:before { content: fa-content($fa-var-arrow-square-up); } +.#{$fa-css-prefix}-arrow-to-bottom:before { content: fa-content($fa-var-arrow-to-bottom); } +.#{$fa-css-prefix}-arrow-to-left:before { content: fa-content($fa-var-arrow-to-left); } +.#{$fa-css-prefix}-arrow-to-right:before { content: fa-content($fa-var-arrow-to-right); } +.#{$fa-css-prefix}-arrow-to-top:before { content: fa-content($fa-var-arrow-to-top); } +.#{$fa-css-prefix}-arrow-up:before { content: fa-content($fa-var-arrow-up); } +.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows); } +.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-arrows-alt); } +.#{$fa-css-prefix}-arrows-alt-h:before { content: fa-content($fa-var-arrows-alt-h); } +.#{$fa-css-prefix}-arrows-alt-v:before { content: fa-content($fa-var-arrows-alt-v); } +.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-h); } +.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-v); } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: fa-content($fa-var-assistive-listening-systems); } +.#{$fa-css-prefix}-asterisk:before { content: fa-content($fa-var-asterisk); } +.#{$fa-css-prefix}-asymmetrik:before { content: fa-content($fa-var-asymmetrik); } +.#{$fa-css-prefix}-at:before { content: fa-content($fa-var-at); } +.#{$fa-css-prefix}-atlas:before { content: fa-content($fa-var-atlas); } +.#{$fa-css-prefix}-audible:before { content: fa-content($fa-var-audible); } +.#{$fa-css-prefix}-audio-description:before { content: fa-content($fa-var-audio-description); } +.#{$fa-css-prefix}-autoprefixer:before { content: fa-content($fa-var-autoprefixer); } +.#{$fa-css-prefix}-avianex:before { content: fa-content($fa-var-avianex); } +.#{$fa-css-prefix}-aviato:before { content: fa-content($fa-var-aviato); } +.#{$fa-css-prefix}-award:before { content: fa-content($fa-var-award); } +.#{$fa-css-prefix}-aws:before { content: fa-content($fa-var-aws); } +.#{$fa-css-prefix}-backspace:before { content: fa-content($fa-var-backspace); } +.#{$fa-css-prefix}-backward:before { content: fa-content($fa-var-backward); } +.#{$fa-css-prefix}-badge:before { content: fa-content($fa-var-badge); } +.#{$fa-css-prefix}-badge-check:before { content: fa-content($fa-var-badge-check); } +.#{$fa-css-prefix}-balance-scale:before { content: fa-content($fa-var-balance-scale); } +.#{$fa-css-prefix}-balance-scale-left:before { content: fa-content($fa-var-balance-scale-left); } +.#{$fa-css-prefix}-balance-scale-right:before { content: fa-content($fa-var-balance-scale-right); } +.#{$fa-css-prefix}-ban:before { content: fa-content($fa-var-ban); } +.#{$fa-css-prefix}-band-aid:before { content: fa-content($fa-var-band-aid); } +.#{$fa-css-prefix}-bandcamp:before { content: fa-content($fa-var-bandcamp); } +.#{$fa-css-prefix}-barcode:before { content: fa-content($fa-var-barcode); } +.#{$fa-css-prefix}-barcode-alt:before { content: fa-content($fa-var-barcode-alt); } +.#{$fa-css-prefix}-barcode-read:before { content: fa-content($fa-var-barcode-read); } +.#{$fa-css-prefix}-barcode-scan:before { content: fa-content($fa-var-barcode-scan); } +.#{$fa-css-prefix}-bars:before { content: fa-content($fa-var-bars); } +.#{$fa-css-prefix}-baseball:before { content: fa-content($fa-var-baseball); } +.#{$fa-css-prefix}-baseball-ball:before { content: fa-content($fa-var-baseball-ball); } +.#{$fa-css-prefix}-basketball-ball:before { content: fa-content($fa-var-basketball-ball); } +.#{$fa-css-prefix}-basketball-hoop:before { content: fa-content($fa-var-basketball-hoop); } +.#{$fa-css-prefix}-bath:before { content: fa-content($fa-var-bath); } +.#{$fa-css-prefix}-battery-bolt:before { content: fa-content($fa-var-battery-bolt); } +.#{$fa-css-prefix}-battery-empty:before { content: fa-content($fa-var-battery-empty); } +.#{$fa-css-prefix}-battery-full:before { content: fa-content($fa-var-battery-full); } +.#{$fa-css-prefix}-battery-half:before { content: fa-content($fa-var-battery-half); } +.#{$fa-css-prefix}-battery-quarter:before { content: fa-content($fa-var-battery-quarter); } +.#{$fa-css-prefix}-battery-slash:before { content: fa-content($fa-var-battery-slash); } +.#{$fa-css-prefix}-battery-three-quarters:before { content: fa-content($fa-var-battery-three-quarters); } +.#{$fa-css-prefix}-bed:before { content: fa-content($fa-var-bed); } +.#{$fa-css-prefix}-beer:before { content: fa-content($fa-var-beer); } +.#{$fa-css-prefix}-behance:before { content: fa-content($fa-var-behance); } +.#{$fa-css-prefix}-behance-square:before { content: fa-content($fa-var-behance-square); } +.#{$fa-css-prefix}-bell:before { content: fa-content($fa-var-bell); } +.#{$fa-css-prefix}-bell-slash:before { content: fa-content($fa-var-bell-slash); } +.#{$fa-css-prefix}-bezier-curve:before { content: fa-content($fa-var-bezier-curve); } +.#{$fa-css-prefix}-bicycle:before { content: fa-content($fa-var-bicycle); } +.#{$fa-css-prefix}-bimobject:before { content: fa-content($fa-var-bimobject); } +.#{$fa-css-prefix}-binoculars:before { content: fa-content($fa-var-binoculars); } +.#{$fa-css-prefix}-birthday-cake:before { content: fa-content($fa-var-birthday-cake); } +.#{$fa-css-prefix}-bitbucket:before { content: fa-content($fa-var-bitbucket); } +.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-bitcoin); } +.#{$fa-css-prefix}-bity:before { content: fa-content($fa-var-bity); } +.#{$fa-css-prefix}-black-tie:before { content: fa-content($fa-var-black-tie); } +.#{$fa-css-prefix}-blackberry:before { content: fa-content($fa-var-blackberry); } +.#{$fa-css-prefix}-blanket:before { content: fa-content($fa-var-blanket); } +.#{$fa-css-prefix}-blender:before { content: fa-content($fa-var-blender); } +.#{$fa-css-prefix}-blind:before { content: fa-content($fa-var-blind); } +.#{$fa-css-prefix}-blogger:before { content: fa-content($fa-var-blogger); } +.#{$fa-css-prefix}-blogger-b:before { content: fa-content($fa-var-blogger-b); } +.#{$fa-css-prefix}-bluetooth:before { content: fa-content($fa-var-bluetooth); } +.#{$fa-css-prefix}-bluetooth-b:before { content: fa-content($fa-var-bluetooth-b); } +.#{$fa-css-prefix}-bold:before { content: fa-content($fa-var-bold); } +.#{$fa-css-prefix}-bolt:before { content: fa-content($fa-var-bolt); } +.#{$fa-css-prefix}-bomb:before { content: fa-content($fa-var-bomb); } +.#{$fa-css-prefix}-bong:before { content: fa-content($fa-var-bong); } +.#{$fa-css-prefix}-book:before { content: fa-content($fa-var-book); } +.#{$fa-css-prefix}-book-heart:before { content: fa-content($fa-var-book-heart); } +.#{$fa-css-prefix}-book-open:before { content: fa-content($fa-var-book-open); } +.#{$fa-css-prefix}-bookmark:before { content: fa-content($fa-var-bookmark); } +.#{$fa-css-prefix}-bowling-ball:before { content: fa-content($fa-var-bowling-ball); } +.#{$fa-css-prefix}-bowling-pins:before { content: fa-content($fa-var-bowling-pins); } +.#{$fa-css-prefix}-box:before { content: fa-content($fa-var-box); } +.#{$fa-css-prefix}-box-alt:before { content: fa-content($fa-var-box-alt); } +.#{$fa-css-prefix}-box-check:before { content: fa-content($fa-var-box-check); } +.#{$fa-css-prefix}-box-fragile:before { content: fa-content($fa-var-box-fragile); } +.#{$fa-css-prefix}-box-full:before { content: fa-content($fa-var-box-full); } +.#{$fa-css-prefix}-box-heart:before { content: fa-content($fa-var-box-heart); } +.#{$fa-css-prefix}-box-open:before { content: fa-content($fa-var-box-open); } +.#{$fa-css-prefix}-box-up:before { content: fa-content($fa-var-box-up); } +.#{$fa-css-prefix}-box-usd:before { content: fa-content($fa-var-box-usd); } +.#{$fa-css-prefix}-boxes:before { content: fa-content($fa-var-boxes); } +.#{$fa-css-prefix}-boxes-alt:before { content: fa-content($fa-var-boxes-alt); } +.#{$fa-css-prefix}-boxing-glove:before { content: fa-content($fa-var-boxing-glove); } +.#{$fa-css-prefix}-braille:before { content: fa-content($fa-var-braille); } +.#{$fa-css-prefix}-briefcase:before { content: fa-content($fa-var-briefcase); } +.#{$fa-css-prefix}-briefcase-medical:before { content: fa-content($fa-var-briefcase-medical); } +.#{$fa-css-prefix}-broadcast-tower:before { content: fa-content($fa-var-broadcast-tower); } +.#{$fa-css-prefix}-broom:before { content: fa-content($fa-var-broom); } +.#{$fa-css-prefix}-browser:before { content: fa-content($fa-var-browser); } +.#{$fa-css-prefix}-brush:before { content: fa-content($fa-var-brush); } +.#{$fa-css-prefix}-btc:before { content: fa-content($fa-var-btc); } +.#{$fa-css-prefix}-bug:before { content: fa-content($fa-var-bug); } +.#{$fa-css-prefix}-building:before { content: fa-content($fa-var-building); } +.#{$fa-css-prefix}-bullhorn:before { content: fa-content($fa-var-bullhorn); } +.#{$fa-css-prefix}-bullseye:before { content: fa-content($fa-var-bullseye); } +.#{$fa-css-prefix}-burn:before { content: fa-content($fa-var-burn); } +.#{$fa-css-prefix}-buromobelexperte:before { content: fa-content($fa-var-buromobelexperte); } +.#{$fa-css-prefix}-bus:before { content: fa-content($fa-var-bus); } +.#{$fa-css-prefix}-bus-alt:before { content: fa-content($fa-var-bus-alt); } +.#{$fa-css-prefix}-buysellads:before { content: fa-content($fa-var-buysellads); } +.#{$fa-css-prefix}-calculator:before { content: fa-content($fa-var-calculator); } +.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar); } +.#{$fa-css-prefix}-calendar-alt:before { content: fa-content($fa-var-calendar-alt); } +.#{$fa-css-prefix}-calendar-check:before { content: fa-content($fa-var-calendar-check); } +.#{$fa-css-prefix}-calendar-edit:before { content: fa-content($fa-var-calendar-edit); } +.#{$fa-css-prefix}-calendar-exclamation:before { content: fa-content($fa-var-calendar-exclamation); } +.#{$fa-css-prefix}-calendar-minus:before { content: fa-content($fa-var-calendar-minus); } +.#{$fa-css-prefix}-calendar-plus:before { content: fa-content($fa-var-calendar-plus); } +.#{$fa-css-prefix}-calendar-times:before { content: fa-content($fa-var-calendar-times); } +.#{$fa-css-prefix}-camera:before { content: fa-content($fa-var-camera); } +.#{$fa-css-prefix}-camera-alt:before { content: fa-content($fa-var-camera-alt); } +.#{$fa-css-prefix}-camera-retro:before { content: fa-content($fa-var-camera-retro); } +.#{$fa-css-prefix}-cannabis:before { content: fa-content($fa-var-cannabis); } +.#{$fa-css-prefix}-capsules:before { content: fa-content($fa-var-capsules); } +.#{$fa-css-prefix}-car:before { content: fa-content($fa-var-car); } +.#{$fa-css-prefix}-caret-circle-down:before { content: fa-content($fa-var-caret-circle-down); } +.#{$fa-css-prefix}-caret-circle-left:before { content: fa-content($fa-var-caret-circle-left); } +.#{$fa-css-prefix}-caret-circle-right:before { content: fa-content($fa-var-caret-circle-right); } +.#{$fa-css-prefix}-caret-circle-up:before { content: fa-content($fa-var-caret-circle-up); } +.#{$fa-css-prefix}-caret-down:before { content: fa-content($fa-var-caret-down); } +.#{$fa-css-prefix}-caret-left:before { content: fa-content($fa-var-caret-left); } +.#{$fa-css-prefix}-caret-right:before { content: fa-content($fa-var-caret-right); } +.#{$fa-css-prefix}-caret-square-down:before { content: fa-content($fa-var-caret-square-down); } +.#{$fa-css-prefix}-caret-square-left:before { content: fa-content($fa-var-caret-square-left); } +.#{$fa-css-prefix}-caret-square-right:before { content: fa-content($fa-var-caret-square-right); } +.#{$fa-css-prefix}-caret-square-up:before { content: fa-content($fa-var-caret-square-up); } +.#{$fa-css-prefix}-caret-up:before { content: fa-content($fa-var-caret-up); } +.#{$fa-css-prefix}-cart-arrow-down:before { content: fa-content($fa-var-cart-arrow-down); } +.#{$fa-css-prefix}-cart-plus:before { content: fa-content($fa-var-cart-plus); } +.#{$fa-css-prefix}-cc-amazon-pay:before { content: fa-content($fa-var-cc-amazon-pay); } +.#{$fa-css-prefix}-cc-amex:before { content: fa-content($fa-var-cc-amex); } +.#{$fa-css-prefix}-cc-apple-pay:before { content: fa-content($fa-var-cc-apple-pay); } +.#{$fa-css-prefix}-cc-diners-club:before { content: fa-content($fa-var-cc-diners-club); } +.#{$fa-css-prefix}-cc-discover:before { content: fa-content($fa-var-cc-discover); } +.#{$fa-css-prefix}-cc-jcb:before { content: fa-content($fa-var-cc-jcb); } +.#{$fa-css-prefix}-cc-mastercard:before { content: fa-content($fa-var-cc-mastercard); } +.#{$fa-css-prefix}-cc-paypal:before { content: fa-content($fa-var-cc-paypal); } +.#{$fa-css-prefix}-cc-stripe:before { content: fa-content($fa-var-cc-stripe); } +.#{$fa-css-prefix}-cc-visa:before { content: fa-content($fa-var-cc-visa); } +.#{$fa-css-prefix}-centercode:before { content: fa-content($fa-var-centercode); } +.#{$fa-css-prefix}-certificate:before { content: fa-content($fa-var-certificate); } +.#{$fa-css-prefix}-chalkboard:before { content: fa-content($fa-var-chalkboard); } +.#{$fa-css-prefix}-chalkboard-teacher:before { content: fa-content($fa-var-chalkboard-teacher); } +.#{$fa-css-prefix}-chart-area:before { content: fa-content($fa-var-chart-area); } +.#{$fa-css-prefix}-chart-bar:before { content: fa-content($fa-var-chart-bar); } +.#{$fa-css-prefix}-chart-line:before { content: fa-content($fa-var-chart-line); } +.#{$fa-css-prefix}-chart-pie:before { content: fa-content($fa-var-chart-pie); } +.#{$fa-css-prefix}-check:before { content: fa-content($fa-var-check); } +.#{$fa-css-prefix}-check-circle:before { content: fa-content($fa-var-check-circle); } +.#{$fa-css-prefix}-check-double:before { content: fa-content($fa-var-check-double); } +.#{$fa-css-prefix}-check-square:before { content: fa-content($fa-var-check-square); } +.#{$fa-css-prefix}-chess:before { content: fa-content($fa-var-chess); } +.#{$fa-css-prefix}-chess-bishop:before { content: fa-content($fa-var-chess-bishop); } +.#{$fa-css-prefix}-chess-bishop-alt:before { content: fa-content($fa-var-chess-bishop-alt); } +.#{$fa-css-prefix}-chess-board:before { content: fa-content($fa-var-chess-board); } +.#{$fa-css-prefix}-chess-clock:before { content: fa-content($fa-var-chess-clock); } +.#{$fa-css-prefix}-chess-clock-alt:before { content: fa-content($fa-var-chess-clock-alt); } +.#{$fa-css-prefix}-chess-king:before { content: fa-content($fa-var-chess-king); } +.#{$fa-css-prefix}-chess-king-alt:before { content: fa-content($fa-var-chess-king-alt); } +.#{$fa-css-prefix}-chess-knight:before { content: fa-content($fa-var-chess-knight); } +.#{$fa-css-prefix}-chess-knight-alt:before { content: fa-content($fa-var-chess-knight-alt); } +.#{$fa-css-prefix}-chess-pawn:before { content: fa-content($fa-var-chess-pawn); } +.#{$fa-css-prefix}-chess-pawn-alt:before { content: fa-content($fa-var-chess-pawn-alt); } +.#{$fa-css-prefix}-chess-queen:before { content: fa-content($fa-var-chess-queen); } +.#{$fa-css-prefix}-chess-queen-alt:before { content: fa-content($fa-var-chess-queen-alt); } +.#{$fa-css-prefix}-chess-rook:before { content: fa-content($fa-var-chess-rook); } +.#{$fa-css-prefix}-chess-rook-alt:before { content: fa-content($fa-var-chess-rook-alt); } +.#{$fa-css-prefix}-chevron-circle-down:before { content: fa-content($fa-var-chevron-circle-down); } +.#{$fa-css-prefix}-chevron-circle-left:before { content: fa-content($fa-var-chevron-circle-left); } +.#{$fa-css-prefix}-chevron-circle-right:before { content: fa-content($fa-var-chevron-circle-right); } +.#{$fa-css-prefix}-chevron-circle-up:before { content: fa-content($fa-var-chevron-circle-up); } +.#{$fa-css-prefix}-chevron-double-down:before { content: fa-content($fa-var-chevron-double-down); } +.#{$fa-css-prefix}-chevron-double-left:before { content: fa-content($fa-var-chevron-double-left); } +.#{$fa-css-prefix}-chevron-double-right:before { content: fa-content($fa-var-chevron-double-right); } +.#{$fa-css-prefix}-chevron-double-up:before { content: fa-content($fa-var-chevron-double-up); } +.#{$fa-css-prefix}-chevron-down:before { content: fa-content($fa-var-chevron-down); } +.#{$fa-css-prefix}-chevron-left:before { content: fa-content($fa-var-chevron-left); } +.#{$fa-css-prefix}-chevron-right:before { content: fa-content($fa-var-chevron-right); } +.#{$fa-css-prefix}-chevron-square-down:before { content: fa-content($fa-var-chevron-square-down); } +.#{$fa-css-prefix}-chevron-square-left:before { content: fa-content($fa-var-chevron-square-left); } +.#{$fa-css-prefix}-chevron-square-right:before { content: fa-content($fa-var-chevron-square-right); } +.#{$fa-css-prefix}-chevron-square-up:before { content: fa-content($fa-var-chevron-square-up); } +.#{$fa-css-prefix}-chevron-up:before { content: fa-content($fa-var-chevron-up); } +.#{$fa-css-prefix}-child:before { content: fa-content($fa-var-child); } +.#{$fa-css-prefix}-chrome:before { content: fa-content($fa-var-chrome); } +.#{$fa-css-prefix}-church:before { content: fa-content($fa-var-church); } +.#{$fa-css-prefix}-circle:before { content: fa-content($fa-var-circle); } +.#{$fa-css-prefix}-circle-notch:before { content: fa-content($fa-var-circle-notch); } +.#{$fa-css-prefix}-clipboard:before { content: fa-content($fa-var-clipboard); } +.#{$fa-css-prefix}-clipboard-check:before { content: fa-content($fa-var-clipboard-check); } +.#{$fa-css-prefix}-clipboard-list:before { content: fa-content($fa-var-clipboard-list); } +.#{$fa-css-prefix}-clock:before { content: fa-content($fa-var-clock); } +.#{$fa-css-prefix}-clone:before { content: fa-content($fa-var-clone); } +.#{$fa-css-prefix}-closed-captioning:before { content: fa-content($fa-var-closed-captioning); } +.#{$fa-css-prefix}-cloud:before { content: fa-content($fa-var-cloud); } +.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download); } +.#{$fa-css-prefix}-cloud-download-alt:before { content: fa-content($fa-var-cloud-download-alt); } +.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload); } +.#{$fa-css-prefix}-cloud-upload-alt:before { content: fa-content($fa-var-cloud-upload-alt); } +.#{$fa-css-prefix}-cloudscale:before { content: fa-content($fa-var-cloudscale); } +.#{$fa-css-prefix}-cloudsmith:before { content: fa-content($fa-var-cloudsmith); } +.#{$fa-css-prefix}-cloudversify:before { content: fa-content($fa-var-cloudversify); } +.#{$fa-css-prefix}-club:before { content: fa-content($fa-var-club); } +.#{$fa-css-prefix}-cocktail:before { content: fa-content($fa-var-cocktail); } +.#{$fa-css-prefix}-code:before { content: fa-content($fa-var-code); } +.#{$fa-css-prefix}-code-branch:before { content: fa-content($fa-var-code-branch); } +.#{$fa-css-prefix}-code-commit:before { content: fa-content($fa-var-code-commit); } +.#{$fa-css-prefix}-code-merge:before { content: fa-content($fa-var-code-merge); } +.#{$fa-css-prefix}-codepen:before { content: fa-content($fa-var-codepen); } +.#{$fa-css-prefix}-codiepie:before { content: fa-content($fa-var-codiepie); } +.#{$fa-css-prefix}-coffee:before { content: fa-content($fa-var-coffee); } +.#{$fa-css-prefix}-cog:before { content: fa-content($fa-var-cog); } +.#{$fa-css-prefix}-cogs:before { content: fa-content($fa-var-cogs); } +.#{$fa-css-prefix}-coins:before { content: fa-content($fa-var-coins); } +.#{$fa-css-prefix}-columns:before { content: fa-content($fa-var-columns); } +.#{$fa-css-prefix}-comment:before { content: fa-content($fa-var-comment); } +.#{$fa-css-prefix}-comment-alt:before { content: fa-content($fa-var-comment-alt); } +.#{$fa-css-prefix}-comment-alt-check:before { content: fa-content($fa-var-comment-alt-check); } +.#{$fa-css-prefix}-comment-alt-dots:before { content: fa-content($fa-var-comment-alt-dots); } +.#{$fa-css-prefix}-comment-alt-edit:before { content: fa-content($fa-var-comment-alt-edit); } +.#{$fa-css-prefix}-comment-alt-exclamation:before { content: fa-content($fa-var-comment-alt-exclamation); } +.#{$fa-css-prefix}-comment-alt-lines:before { content: fa-content($fa-var-comment-alt-lines); } +.#{$fa-css-prefix}-comment-alt-minus:before { content: fa-content($fa-var-comment-alt-minus); } +.#{$fa-css-prefix}-comment-alt-plus:before { content: fa-content($fa-var-comment-alt-plus); } +.#{$fa-css-prefix}-comment-alt-slash:before { content: fa-content($fa-var-comment-alt-slash); } +.#{$fa-css-prefix}-comment-alt-smile:before { content: fa-content($fa-var-comment-alt-smile); } +.#{$fa-css-prefix}-comment-alt-times:before { content: fa-content($fa-var-comment-alt-times); } +.#{$fa-css-prefix}-comment-check:before { content: fa-content($fa-var-comment-check); } +.#{$fa-css-prefix}-comment-dots:before { content: fa-content($fa-var-comment-dots); } +.#{$fa-css-prefix}-comment-edit:before { content: fa-content($fa-var-comment-edit); } +.#{$fa-css-prefix}-comment-exclamation:before { content: fa-content($fa-var-comment-exclamation); } +.#{$fa-css-prefix}-comment-lines:before { content: fa-content($fa-var-comment-lines); } +.#{$fa-css-prefix}-comment-minus:before { content: fa-content($fa-var-comment-minus); } +.#{$fa-css-prefix}-comment-plus:before { content: fa-content($fa-var-comment-plus); } +.#{$fa-css-prefix}-comment-slash:before { content: fa-content($fa-var-comment-slash); } +.#{$fa-css-prefix}-comment-smile:before { content: fa-content($fa-var-comment-smile); } +.#{$fa-css-prefix}-comment-times:before { content: fa-content($fa-var-comment-times); } +.#{$fa-css-prefix}-comments:before { content: fa-content($fa-var-comments); } +.#{$fa-css-prefix}-comments-alt:before { content: fa-content($fa-var-comments-alt); } +.#{$fa-css-prefix}-compact-disc:before { content: fa-content($fa-var-compact-disc); } +.#{$fa-css-prefix}-compass:before { content: fa-content($fa-var-compass); } +.#{$fa-css-prefix}-compress:before { content: fa-content($fa-var-compress); } +.#{$fa-css-prefix}-compress-alt:before { content: fa-content($fa-var-compress-alt); } +.#{$fa-css-prefix}-compress-wide:before { content: fa-content($fa-var-compress-wide); } +.#{$fa-css-prefix}-concierge-bell:before { content: fa-content($fa-var-concierge-bell); } +.#{$fa-css-prefix}-connectdevelop:before { content: fa-content($fa-var-connectdevelop); } +.#{$fa-css-prefix}-container-storage:before { content: fa-content($fa-var-container-storage); } +.#{$fa-css-prefix}-contao:before { content: fa-content($fa-var-contao); } +.#{$fa-css-prefix}-conveyor-belt:before { content: fa-content($fa-var-conveyor-belt); } +.#{$fa-css-prefix}-conveyor-belt-alt:before { content: fa-content($fa-var-conveyor-belt-alt); } +.#{$fa-css-prefix}-cookie:before { content: fa-content($fa-var-cookie); } +.#{$fa-css-prefix}-cookie-bite:before { content: fa-content($fa-var-cookie-bite); } +.#{$fa-css-prefix}-copy:before { content: fa-content($fa-var-copy); } +.#{$fa-css-prefix}-copyright:before { content: fa-content($fa-var-copyright); } +.#{$fa-css-prefix}-couch:before { content: fa-content($fa-var-couch); } +.#{$fa-css-prefix}-cpanel:before { content: fa-content($fa-var-cpanel); } +.#{$fa-css-prefix}-creative-commons:before { content: fa-content($fa-var-creative-commons); } +.#{$fa-css-prefix}-creative-commons-by:before { content: fa-content($fa-var-creative-commons-by); } +.#{$fa-css-prefix}-creative-commons-nc:before { content: fa-content($fa-var-creative-commons-nc); } +.#{$fa-css-prefix}-creative-commons-nc-eu:before { content: fa-content($fa-var-creative-commons-nc-eu); } +.#{$fa-css-prefix}-creative-commons-nc-jp:before { content: fa-content($fa-var-creative-commons-nc-jp); } +.#{$fa-css-prefix}-creative-commons-nd:before { content: fa-content($fa-var-creative-commons-nd); } +.#{$fa-css-prefix}-creative-commons-pd:before { content: fa-content($fa-var-creative-commons-pd); } +.#{$fa-css-prefix}-creative-commons-pd-alt:before { content: fa-content($fa-var-creative-commons-pd-alt); } +.#{$fa-css-prefix}-creative-commons-remix:before { content: fa-content($fa-var-creative-commons-remix); } +.#{$fa-css-prefix}-creative-commons-sa:before { content: fa-content($fa-var-creative-commons-sa); } +.#{$fa-css-prefix}-creative-commons-sampling:before { content: fa-content($fa-var-creative-commons-sampling); } +.#{$fa-css-prefix}-creative-commons-sampling-plus:before { content: fa-content($fa-var-creative-commons-sampling-plus); } +.#{$fa-css-prefix}-creative-commons-share:before { content: fa-content($fa-var-creative-commons-share); } +.#{$fa-css-prefix}-creative-commons-zero:before { content: fa-content($fa-var-creative-commons-zero); } +.#{$fa-css-prefix}-credit-card:before { content: fa-content($fa-var-credit-card); } +.#{$fa-css-prefix}-credit-card-blank:before { content: fa-content($fa-var-credit-card-blank); } +.#{$fa-css-prefix}-credit-card-front:before { content: fa-content($fa-var-credit-card-front); } +.#{$fa-css-prefix}-cricket:before { content: fa-content($fa-var-cricket); } +.#{$fa-css-prefix}-crop:before { content: fa-content($fa-var-crop); } +.#{$fa-css-prefix}-crop-alt:before { content: fa-content($fa-var-crop-alt); } +.#{$fa-css-prefix}-crosshairs:before { content: fa-content($fa-var-crosshairs); } +.#{$fa-css-prefix}-crow:before { content: fa-content($fa-var-crow); } +.#{$fa-css-prefix}-crown:before { content: fa-content($fa-var-crown); } +.#{$fa-css-prefix}-css3:before { content: fa-content($fa-var-css3); } +.#{$fa-css-prefix}-css3-alt:before { content: fa-content($fa-var-css3-alt); } +.#{$fa-css-prefix}-cube:before { content: fa-content($fa-var-cube); } +.#{$fa-css-prefix}-cubes:before { content: fa-content($fa-var-cubes); } +.#{$fa-css-prefix}-curling:before { content: fa-content($fa-var-curling); } +.#{$fa-css-prefix}-cut:before { content: fa-content($fa-var-cut); } +.#{$fa-css-prefix}-cuttlefish:before { content: fa-content($fa-var-cuttlefish); } +.#{$fa-css-prefix}-d-and-d:before { content: fa-content($fa-var-d-and-d); } +.#{$fa-css-prefix}-dashcube:before { content: fa-content($fa-var-dashcube); } +.#{$fa-css-prefix}-database:before { content: fa-content($fa-var-database); } +.#{$fa-css-prefix}-deaf:before { content: fa-content($fa-var-deaf); } +.#{$fa-css-prefix}-delicious:before { content: fa-content($fa-var-delicious); } +.#{$fa-css-prefix}-deploydog:before { content: fa-content($fa-var-deploydog); } +.#{$fa-css-prefix}-deskpro:before { content: fa-content($fa-var-deskpro); } +.#{$fa-css-prefix}-desktop:before { content: fa-content($fa-var-desktop); } +.#{$fa-css-prefix}-desktop-alt:before { content: fa-content($fa-var-desktop-alt); } +.#{$fa-css-prefix}-deviantart:before { content: fa-content($fa-var-deviantart); } +.#{$fa-css-prefix}-diagnoses:before { content: fa-content($fa-var-diagnoses); } +.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-diamond); } +.#{$fa-css-prefix}-dice:before { content: fa-content($fa-var-dice); } +.#{$fa-css-prefix}-dice-five:before { content: fa-content($fa-var-dice-five); } +.#{$fa-css-prefix}-dice-four:before { content: fa-content($fa-var-dice-four); } +.#{$fa-css-prefix}-dice-one:before { content: fa-content($fa-var-dice-one); } +.#{$fa-css-prefix}-dice-six:before { content: fa-content($fa-var-dice-six); } +.#{$fa-css-prefix}-dice-three:before { content: fa-content($fa-var-dice-three); } +.#{$fa-css-prefix}-dice-two:before { content: fa-content($fa-var-dice-two); } +.#{$fa-css-prefix}-digg:before { content: fa-content($fa-var-digg); } +.#{$fa-css-prefix}-digital-ocean:before { content: fa-content($fa-var-digital-ocean); } +.#{$fa-css-prefix}-digital-tachograph:before { content: fa-content($fa-var-digital-tachograph); } +.#{$fa-css-prefix}-discord:before { content: fa-content($fa-var-discord); } +.#{$fa-css-prefix}-discourse:before { content: fa-content($fa-var-discourse); } +.#{$fa-css-prefix}-divide:before { content: fa-content($fa-var-divide); } +.#{$fa-css-prefix}-dizzy:before { content: fa-content($fa-var-dizzy); } +.#{$fa-css-prefix}-dna:before { content: fa-content($fa-var-dna); } +.#{$fa-css-prefix}-dochub:before { content: fa-content($fa-var-dochub); } +.#{$fa-css-prefix}-docker:before { content: fa-content($fa-var-docker); } +.#{$fa-css-prefix}-dollar-sign:before { content: fa-content($fa-var-dollar-sign); } +.#{$fa-css-prefix}-dolly:before { content: fa-content($fa-var-dolly); } +.#{$fa-css-prefix}-dolly-empty:before { content: fa-content($fa-var-dolly-empty); } +.#{$fa-css-prefix}-dolly-flatbed:before { content: fa-content($fa-var-dolly-flatbed); } +.#{$fa-css-prefix}-dolly-flatbed-alt:before { content: fa-content($fa-var-dolly-flatbed-alt); } +.#{$fa-css-prefix}-dolly-flatbed-empty:before { content: fa-content($fa-var-dolly-flatbed-empty); } +.#{$fa-css-prefix}-donate:before { content: fa-content($fa-var-donate); } +.#{$fa-css-prefix}-door-closed:before { content: fa-content($fa-var-door-closed); } +.#{$fa-css-prefix}-door-open:before { content: fa-content($fa-var-door-open); } +.#{$fa-css-prefix}-dot-circle:before { content: fa-content($fa-var-dot-circle); } +.#{$fa-css-prefix}-dove:before { content: fa-content($fa-var-dove); } +.#{$fa-css-prefix}-download:before { content: fa-content($fa-var-download); } +.#{$fa-css-prefix}-draft2digital:before { content: fa-content($fa-var-draft2digital); } +.#{$fa-css-prefix}-drafting-compass:before { content: fa-content($fa-var-drafting-compass); } +.#{$fa-css-prefix}-dribbble:before { content: fa-content($fa-var-dribbble); } +.#{$fa-css-prefix}-dribbble-square:before { content: fa-content($fa-var-dribbble-square); } +.#{$fa-css-prefix}-dropbox:before { content: fa-content($fa-var-dropbox); } +.#{$fa-css-prefix}-drum:before { content: fa-content($fa-var-drum); } +.#{$fa-css-prefix}-drum-steelpan:before { content: fa-content($fa-var-drum-steelpan); } +.#{$fa-css-prefix}-drupal:before { content: fa-content($fa-var-drupal); } +.#{$fa-css-prefix}-dumbbell:before { content: fa-content($fa-var-dumbbell); } +.#{$fa-css-prefix}-dyalog:before { content: fa-content($fa-var-dyalog); } +.#{$fa-css-prefix}-earlybirds:before { content: fa-content($fa-var-earlybirds); } +.#{$fa-css-prefix}-ebay:before { content: fa-content($fa-var-ebay); } +.#{$fa-css-prefix}-edge:before { content: fa-content($fa-var-edge); } +.#{$fa-css-prefix}-edit:before { content: fa-content($fa-var-edit); } +.#{$fa-css-prefix}-eject:before { content: fa-content($fa-var-eject); } +.#{$fa-css-prefix}-elementor:before { content: fa-content($fa-var-elementor); } +.#{$fa-css-prefix}-ellipsis-h:before { content: fa-content($fa-var-ellipsis-h); } +.#{$fa-css-prefix}-ellipsis-h-alt:before { content: fa-content($fa-var-ellipsis-h-alt); } +.#{$fa-css-prefix}-ellipsis-v:before { content: fa-content($fa-var-ellipsis-v); } +.#{$fa-css-prefix}-ellipsis-v-alt:before { content: fa-content($fa-var-ellipsis-v-alt); } +.#{$fa-css-prefix}-ember:before { content: fa-content($fa-var-ember); } +.#{$fa-css-prefix}-empire:before { content: fa-content($fa-var-empire); } +.#{$fa-css-prefix}-envelope:before { content: fa-content($fa-var-envelope); } +.#{$fa-css-prefix}-envelope-open:before { content: fa-content($fa-var-envelope-open); } +.#{$fa-css-prefix}-envelope-square:before { content: fa-content($fa-var-envelope-square); } +.#{$fa-css-prefix}-envira:before { content: fa-content($fa-var-envira); } +.#{$fa-css-prefix}-equals:before { content: fa-content($fa-var-equals); } +.#{$fa-css-prefix}-eraser:before { content: fa-content($fa-var-eraser); } +.#{$fa-css-prefix}-erlang:before { content: fa-content($fa-var-erlang); } +.#{$fa-css-prefix}-ethereum:before { content: fa-content($fa-var-ethereum); } +.#{$fa-css-prefix}-etsy:before { content: fa-content($fa-var-etsy); } +.#{$fa-css-prefix}-euro-sign:before { content: fa-content($fa-var-euro-sign); } +.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange); } +.#{$fa-css-prefix}-exchange-alt:before { content: fa-content($fa-var-exchange-alt); } +.#{$fa-css-prefix}-exclamation:before { content: fa-content($fa-var-exclamation); } +.#{$fa-css-prefix}-exclamation-circle:before { content: fa-content($fa-var-exclamation-circle); } +.#{$fa-css-prefix}-exclamation-square:before { content: fa-content($fa-var-exclamation-square); } +.#{$fa-css-prefix}-exclamation-triangle:before { content: fa-content($fa-var-exclamation-triangle); } +.#{$fa-css-prefix}-expand:before { content: fa-content($fa-var-expand); } +.#{$fa-css-prefix}-expand-alt:before { content: fa-content($fa-var-expand-alt); } +.#{$fa-css-prefix}-expand-arrows:before { content: fa-content($fa-var-expand-arrows); } +.#{$fa-css-prefix}-expand-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } +.#{$fa-css-prefix}-expand-wide:before { content: fa-content($fa-var-expand-wide); } +.#{$fa-css-prefix}-expeditedssl:before { content: fa-content($fa-var-expeditedssl); } +.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link); } +.#{$fa-css-prefix}-external-link-alt:before { content: fa-content($fa-var-external-link-alt); } +.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square); } +.#{$fa-css-prefix}-external-link-square-alt:before { content: fa-content($fa-var-external-link-square-alt); } +.#{$fa-css-prefix}-eye:before { content: fa-content($fa-var-eye); } +.#{$fa-css-prefix}-eye-dropper:before { content: fa-content($fa-var-eye-dropper); } +.#{$fa-css-prefix}-eye-slash:before { content: fa-content($fa-var-eye-slash); } +.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook); } +.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } +.#{$fa-css-prefix}-facebook-messenger:before { content: fa-content($fa-var-facebook-messenger); } +.#{$fa-css-prefix}-facebook-square:before { content: fa-content($fa-var-facebook-square); } +.#{$fa-css-prefix}-fast-backward:before { content: fa-content($fa-var-fast-backward); } +.#{$fa-css-prefix}-fast-forward:before { content: fa-content($fa-var-fast-forward); } +.#{$fa-css-prefix}-fax:before { content: fa-content($fa-var-fax); } +.#{$fa-css-prefix}-feather:before { content: fa-content($fa-var-feather); } +.#{$fa-css-prefix}-feather-alt:before { content: fa-content($fa-var-feather-alt); } +.#{$fa-css-prefix}-female:before { content: fa-content($fa-var-female); } +.#{$fa-css-prefix}-field-hockey:before { content: fa-content($fa-var-field-hockey); } +.#{$fa-css-prefix}-fighter-jet:before { content: fa-content($fa-var-fighter-jet); } +.#{$fa-css-prefix}-file:before { content: fa-content($fa-var-file); } +.#{$fa-css-prefix}-file-alt:before { content: fa-content($fa-var-file-alt); } +.#{$fa-css-prefix}-file-archive:before { content: fa-content($fa-var-file-archive); } +.#{$fa-css-prefix}-file-audio:before { content: fa-content($fa-var-file-audio); } +.#{$fa-css-prefix}-file-check:before { content: fa-content($fa-var-file-check); } +.#{$fa-css-prefix}-file-code:before { content: fa-content($fa-var-file-code); } +.#{$fa-css-prefix}-file-contract:before { content: fa-content($fa-var-file-contract); } +.#{$fa-css-prefix}-file-download:before { content: fa-content($fa-var-file-download); } +.#{$fa-css-prefix}-file-edit:before { content: fa-content($fa-var-file-edit); } +.#{$fa-css-prefix}-file-excel:before { content: fa-content($fa-var-file-excel); } +.#{$fa-css-prefix}-file-exclamation:before { content: fa-content($fa-var-file-exclamation); } +.#{$fa-css-prefix}-file-export:before { content: fa-content($fa-var-file-export); } +.#{$fa-css-prefix}-file-image:before { content: fa-content($fa-var-file-image); } +.#{$fa-css-prefix}-file-import:before { content: fa-content($fa-var-file-import); } +.#{$fa-css-prefix}-file-invoice:before { content: fa-content($fa-var-file-invoice); } +.#{$fa-css-prefix}-file-invoice-dollar:before { content: fa-content($fa-var-file-invoice-dollar); } +.#{$fa-css-prefix}-file-medical:before { content: fa-content($fa-var-file-medical); } +.#{$fa-css-prefix}-file-medical-alt:before { content: fa-content($fa-var-file-medical-alt); } +.#{$fa-css-prefix}-file-minus:before { content: fa-content($fa-var-file-minus); } +.#{$fa-css-prefix}-file-pdf:before { content: fa-content($fa-var-file-pdf); } +.#{$fa-css-prefix}-file-plus:before { content: fa-content($fa-var-file-plus); } +.#{$fa-css-prefix}-file-powerpoint:before { content: fa-content($fa-var-file-powerpoint); } +.#{$fa-css-prefix}-file-prescription:before { content: fa-content($fa-var-file-prescription); } +.#{$fa-css-prefix}-file-signature:before { content: fa-content($fa-var-file-signature); } +.#{$fa-css-prefix}-file-times:before { content: fa-content($fa-var-file-times); } +.#{$fa-css-prefix}-file-upload:before { content: fa-content($fa-var-file-upload); } +.#{$fa-css-prefix}-file-video:before { content: fa-content($fa-var-file-video); } +.#{$fa-css-prefix}-file-word:before { content: fa-content($fa-var-file-word); } +.#{$fa-css-prefix}-fill:before { content: fa-content($fa-var-fill); } +.#{$fa-css-prefix}-fill-drip:before { content: fa-content($fa-var-fill-drip); } +.#{$fa-css-prefix}-film:before { content: fa-content($fa-var-film); } +.#{$fa-css-prefix}-film-alt:before { content: fa-content($fa-var-film-alt); } +.#{$fa-css-prefix}-filter:before { content: fa-content($fa-var-filter); } +.#{$fa-css-prefix}-fingerprint:before { content: fa-content($fa-var-fingerprint); } +.#{$fa-css-prefix}-fire:before { content: fa-content($fa-var-fire); } +.#{$fa-css-prefix}-fire-extinguisher:before { content: fa-content($fa-var-fire-extinguisher); } +.#{$fa-css-prefix}-firefox:before { content: fa-content($fa-var-firefox); } +.#{$fa-css-prefix}-first-aid:before { content: fa-content($fa-var-first-aid); } +.#{$fa-css-prefix}-first-order:before { content: fa-content($fa-var-first-order); } +.#{$fa-css-prefix}-first-order-alt:before { content: fa-content($fa-var-first-order-alt); } +.#{$fa-css-prefix}-firstdraft:before { content: fa-content($fa-var-firstdraft); } +.#{$fa-css-prefix}-fish:before { content: fa-content($fa-var-fish); } +.#{$fa-css-prefix}-flag:before { content: fa-content($fa-var-flag); } +.#{$fa-css-prefix}-flag-checkered:before { content: fa-content($fa-var-flag-checkered); } +.#{$fa-css-prefix}-flask:before { content: fa-content($fa-var-flask); } +.#{$fa-css-prefix}-flickr:before { content: fa-content($fa-var-flickr); } +.#{$fa-css-prefix}-flipboard:before { content: fa-content($fa-var-flipboard); } +.#{$fa-css-prefix}-flushed:before { content: fa-content($fa-var-flushed); } +.#{$fa-css-prefix}-fly:before { content: fa-content($fa-var-fly); } +.#{$fa-css-prefix}-folder:before { content: fa-content($fa-var-folder); } +.#{$fa-css-prefix}-folder-open:before { content: fa-content($fa-var-folder-open); } +.#{$fa-css-prefix}-font:before { content: fa-content($fa-var-font); } +.#{$fa-css-prefix}-font-awesome:before { content: fa-content($fa-var-font-awesome); } +.#{$fa-css-prefix}-font-awesome-alt:before { content: fa-content($fa-var-font-awesome-alt); } +.#{$fa-css-prefix}-font-awesome-flag:before { content: fa-content($fa-var-font-awesome-flag); } +.#{$fa-css-prefix}-font-awesome-logo-full:before { content: fa-content($fa-var-font-awesome-logo-full); } +.#{$fa-css-prefix}-fonticons:before { content: fa-content($fa-var-fonticons); } +.#{$fa-css-prefix}-fonticons-fi:before { content: fa-content($fa-var-fonticons-fi); } +.#{$fa-css-prefix}-football-ball:before { content: fa-content($fa-var-football-ball); } +.#{$fa-css-prefix}-football-helmet:before { content: fa-content($fa-var-football-helmet); } +.#{$fa-css-prefix}-forklift:before { content: fa-content($fa-var-forklift); } +.#{$fa-css-prefix}-fort-awesome:before { content: fa-content($fa-var-fort-awesome); } +.#{$fa-css-prefix}-fort-awesome-alt:before { content: fa-content($fa-var-fort-awesome-alt); } +.#{$fa-css-prefix}-forumbee:before { content: fa-content($fa-var-forumbee); } +.#{$fa-css-prefix}-forward:before { content: fa-content($fa-var-forward); } +.#{$fa-css-prefix}-foursquare:before { content: fa-content($fa-var-foursquare); } +.#{$fa-css-prefix}-fragile:before { content: fa-content($fa-var-fragile); } +.#{$fa-css-prefix}-free-code-camp:before { content: fa-content($fa-var-free-code-camp); } +.#{$fa-css-prefix}-freebsd:before { content: fa-content($fa-var-freebsd); } +.#{$fa-css-prefix}-frog:before { content: fa-content($fa-var-frog); } +.#{$fa-css-prefix}-frown:before { content: fa-content($fa-var-frown); } +.#{$fa-css-prefix}-frown-open:before { content: fa-content($fa-var-frown-open); } +.#{$fa-css-prefix}-fulcrum:before { content: fa-content($fa-var-fulcrum); } +.#{$fa-css-prefix}-futbol:before { content: fa-content($fa-var-futbol); } +.#{$fa-css-prefix}-galactic-republic:before { content: fa-content($fa-var-galactic-republic); } +.#{$fa-css-prefix}-galactic-senate:before { content: fa-content($fa-var-galactic-senate); } +.#{$fa-css-prefix}-gamepad:before { content: fa-content($fa-var-gamepad); } +.#{$fa-css-prefix}-gas-pump:before { content: fa-content($fa-var-gas-pump); } +.#{$fa-css-prefix}-gavel:before { content: fa-content($fa-var-gavel); } +.#{$fa-css-prefix}-gem:before { content: fa-content($fa-var-gem); } +.#{$fa-css-prefix}-genderless:before { content: fa-content($fa-var-genderless); } +.#{$fa-css-prefix}-get-pocket:before { content: fa-content($fa-var-get-pocket); } +.#{$fa-css-prefix}-gg:before { content: fa-content($fa-var-gg); } +.#{$fa-css-prefix}-gg-circle:before { content: fa-content($fa-var-gg-circle); } +.#{$fa-css-prefix}-gift:before { content: fa-content($fa-var-gift); } +.#{$fa-css-prefix}-git:before { content: fa-content($fa-var-git); } +.#{$fa-css-prefix}-git-square:before { content: fa-content($fa-var-git-square); } +.#{$fa-css-prefix}-github:before { content: fa-content($fa-var-github); } +.#{$fa-css-prefix}-github-alt:before { content: fa-content($fa-var-github-alt); } +.#{$fa-css-prefix}-github-square:before { content: fa-content($fa-var-github-square); } +.#{$fa-css-prefix}-gitkraken:before { content: fa-content($fa-var-gitkraken); } +.#{$fa-css-prefix}-gitlab:before { content: fa-content($fa-var-gitlab); } +.#{$fa-css-prefix}-gitter:before { content: fa-content($fa-var-gitter); } +.#{$fa-css-prefix}-glass-martini:before { content: fa-content($fa-var-glass-martini); } +.#{$fa-css-prefix}-glass-martini-alt:before { content: fa-content($fa-var-glass-martini-alt); } +.#{$fa-css-prefix}-glasses:before { content: fa-content($fa-var-glasses); } +.#{$fa-css-prefix}-glide:before { content: fa-content($fa-var-glide); } +.#{$fa-css-prefix}-glide-g:before { content: fa-content($fa-var-glide-g); } +.#{$fa-css-prefix}-globe:before { content: fa-content($fa-var-globe); } +.#{$fa-css-prefix}-globe-africa:before { content: fa-content($fa-var-globe-africa); } +.#{$fa-css-prefix}-globe-americas:before { content: fa-content($fa-var-globe-americas); } +.#{$fa-css-prefix}-globe-asia:before { content: fa-content($fa-var-globe-asia); } +.#{$fa-css-prefix}-gofore:before { content: fa-content($fa-var-gofore); } +.#{$fa-css-prefix}-golf-ball:before { content: fa-content($fa-var-golf-ball); } +.#{$fa-css-prefix}-golf-club:before { content: fa-content($fa-var-golf-club); } +.#{$fa-css-prefix}-goodreads:before { content: fa-content($fa-var-goodreads); } +.#{$fa-css-prefix}-goodreads-g:before { content: fa-content($fa-var-goodreads-g); } +.#{$fa-css-prefix}-google:before { content: fa-content($fa-var-google); } +.#{$fa-css-prefix}-google-drive:before { content: fa-content($fa-var-google-drive); } +.#{$fa-css-prefix}-google-play:before { content: fa-content($fa-var-google-play); } +.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus); } +.#{$fa-css-prefix}-google-plus-g:before { content: fa-content($fa-var-google-plus-g); } +.#{$fa-css-prefix}-google-plus-square:before { content: fa-content($fa-var-google-plus-square); } +.#{$fa-css-prefix}-google-wallet:before { content: fa-content($fa-var-google-wallet); } +.#{$fa-css-prefix}-graduation-cap:before { content: fa-content($fa-var-graduation-cap); } +.#{$fa-css-prefix}-gratipay:before { content: fa-content($fa-var-gratipay); } +.#{$fa-css-prefix}-grav:before { content: fa-content($fa-var-grav); } +.#{$fa-css-prefix}-greater-than:before { content: fa-content($fa-var-greater-than); } +.#{$fa-css-prefix}-greater-than-equal:before { content: fa-content($fa-var-greater-than-equal); } +.#{$fa-css-prefix}-grimace:before { content: fa-content($fa-var-grimace); } +.#{$fa-css-prefix}-grin:before { content: fa-content($fa-var-grin); } +.#{$fa-css-prefix}-grin-alt:before { content: fa-content($fa-var-grin-alt); } +.#{$fa-css-prefix}-grin-beam:before { content: fa-content($fa-var-grin-beam); } +.#{$fa-css-prefix}-grin-beam-sweat:before { content: fa-content($fa-var-grin-beam-sweat); } +.#{$fa-css-prefix}-grin-hearts:before { content: fa-content($fa-var-grin-hearts); } +.#{$fa-css-prefix}-grin-squint:before { content: fa-content($fa-var-grin-squint); } +.#{$fa-css-prefix}-grin-squint-tears:before { content: fa-content($fa-var-grin-squint-tears); } +.#{$fa-css-prefix}-grin-stars:before { content: fa-content($fa-var-grin-stars); } +.#{$fa-css-prefix}-grin-tears:before { content: fa-content($fa-var-grin-tears); } +.#{$fa-css-prefix}-grin-tongue:before { content: fa-content($fa-var-grin-tongue); } +.#{$fa-css-prefix}-grin-tongue-squint:before { content: fa-content($fa-var-grin-tongue-squint); } +.#{$fa-css-prefix}-grin-tongue-wink:before { content: fa-content($fa-var-grin-tongue-wink); } +.#{$fa-css-prefix}-grin-wink:before { content: fa-content($fa-var-grin-wink); } +.#{$fa-css-prefix}-grip-horizontal:before { content: fa-content($fa-var-grip-horizontal); } +.#{$fa-css-prefix}-grip-vertical:before { content: fa-content($fa-var-grip-vertical); } +.#{$fa-css-prefix}-gripfire:before { content: fa-content($fa-var-gripfire); } +.#{$fa-css-prefix}-grunt:before { content: fa-content($fa-var-grunt); } +.#{$fa-css-prefix}-gulp:before { content: fa-content($fa-var-gulp); } +.#{$fa-css-prefix}-h-square:before { content: fa-content($fa-var-h-square); } +.#{$fa-css-prefix}-h1:before { content: fa-content($fa-var-h1); } +.#{$fa-css-prefix}-h2:before { content: fa-content($fa-var-h2); } +.#{$fa-css-prefix}-h3:before { content: fa-content($fa-var-h3); } +.#{$fa-css-prefix}-hacker-news:before { content: fa-content($fa-var-hacker-news); } +.#{$fa-css-prefix}-hacker-news-square:before { content: fa-content($fa-var-hacker-news-square); } +.#{$fa-css-prefix}-hand-heart:before { content: fa-content($fa-var-hand-heart); } +.#{$fa-css-prefix}-hand-holding:before { content: fa-content($fa-var-hand-holding); } +.#{$fa-css-prefix}-hand-holding-box:before { content: fa-content($fa-var-hand-holding-box); } +.#{$fa-css-prefix}-hand-holding-heart:before { content: fa-content($fa-var-hand-holding-heart); } +.#{$fa-css-prefix}-hand-holding-seedling:before { content: fa-content($fa-var-hand-holding-seedling); } +.#{$fa-css-prefix}-hand-holding-usd:before { content: fa-content($fa-var-hand-holding-usd); } +.#{$fa-css-prefix}-hand-holding-water:before { content: fa-content($fa-var-hand-holding-water); } +.#{$fa-css-prefix}-hand-lizard:before { content: fa-content($fa-var-hand-lizard); } +.#{$fa-css-prefix}-hand-paper:before { content: fa-content($fa-var-hand-paper); } +.#{$fa-css-prefix}-hand-peace:before { content: fa-content($fa-var-hand-peace); } +.#{$fa-css-prefix}-hand-point-down:before { content: fa-content($fa-var-hand-point-down); } +.#{$fa-css-prefix}-hand-point-left:before { content: fa-content($fa-var-hand-point-left); } +.#{$fa-css-prefix}-hand-point-right:before { content: fa-content($fa-var-hand-point-right); } +.#{$fa-css-prefix}-hand-point-up:before { content: fa-content($fa-var-hand-point-up); } +.#{$fa-css-prefix}-hand-pointer:before { content: fa-content($fa-var-hand-pointer); } +.#{$fa-css-prefix}-hand-receiving:before { content: fa-content($fa-var-hand-receiving); } +.#{$fa-css-prefix}-hand-rock:before { content: fa-content($fa-var-hand-rock); } +.#{$fa-css-prefix}-hand-scissors:before { content: fa-content($fa-var-hand-scissors); } +.#{$fa-css-prefix}-hand-spock:before { content: fa-content($fa-var-hand-spock); } +.#{$fa-css-prefix}-hands:before { content: fa-content($fa-var-hands); } +.#{$fa-css-prefix}-hands-heart:before { content: fa-content($fa-var-hands-heart); } +.#{$fa-css-prefix}-hands-helping:before { content: fa-content($fa-var-hands-helping); } +.#{$fa-css-prefix}-hands-usd:before { content: fa-content($fa-var-hands-usd); } +.#{$fa-css-prefix}-handshake:before { content: fa-content($fa-var-handshake); } +.#{$fa-css-prefix}-handshake-alt:before { content: fa-content($fa-var-handshake-alt); } +.#{$fa-css-prefix}-hashtag:before { content: fa-content($fa-var-hashtag); } +.#{$fa-css-prefix}-hdd:before { content: fa-content($fa-var-hdd); } +.#{$fa-css-prefix}-heading:before { content: fa-content($fa-var-heading); } +.#{$fa-css-prefix}-headphones:before { content: fa-content($fa-var-headphones); } +.#{$fa-css-prefix}-headphones-alt:before { content: fa-content($fa-var-headphones-alt); } +.#{$fa-css-prefix}-headset:before { content: fa-content($fa-var-headset); } +.#{$fa-css-prefix}-heart:before { content: fa-content($fa-var-heart); } +.#{$fa-css-prefix}-heart-circle:before { content: fa-content($fa-var-heart-circle); } +.#{$fa-css-prefix}-heart-square:before { content: fa-content($fa-var-heart-square); } +.#{$fa-css-prefix}-heartbeat:before { content: fa-content($fa-var-heartbeat); } +.#{$fa-css-prefix}-helicopter:before { content: fa-content($fa-var-helicopter); } +.#{$fa-css-prefix}-hexagon:before { content: fa-content($fa-var-hexagon); } +.#{$fa-css-prefix}-highlighter:before { content: fa-content($fa-var-highlighter); } +.#{$fa-css-prefix}-hips:before { content: fa-content($fa-var-hips); } +.#{$fa-css-prefix}-hire-a-helper:before { content: fa-content($fa-var-hire-a-helper); } +.#{$fa-css-prefix}-history:before { content: fa-content($fa-var-history); } +.#{$fa-css-prefix}-hockey-puck:before { content: fa-content($fa-var-hockey-puck); } +.#{$fa-css-prefix}-hockey-sticks:before { content: fa-content($fa-var-hockey-sticks); } +.#{$fa-css-prefix}-home:before { content: fa-content($fa-var-home); } +.#{$fa-css-prefix}-home-heart:before { content: fa-content($fa-var-home-heart); } +.#{$fa-css-prefix}-hooli:before { content: fa-content($fa-var-hooli); } +.#{$fa-css-prefix}-hornbill:before { content: fa-content($fa-var-hornbill); } +.#{$fa-css-prefix}-hospital:before { content: fa-content($fa-var-hospital); } +.#{$fa-css-prefix}-hospital-alt:before { content: fa-content($fa-var-hospital-alt); } +.#{$fa-css-prefix}-hospital-symbol:before { content: fa-content($fa-var-hospital-symbol); } +.#{$fa-css-prefix}-hot-tub:before { content: fa-content($fa-var-hot-tub); } +.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-hotel); } +.#{$fa-css-prefix}-hotjar:before { content: fa-content($fa-var-hotjar); } +.#{$fa-css-prefix}-hourglass:before { content: fa-content($fa-var-hourglass); } +.#{$fa-css-prefix}-hourglass-end:before { content: fa-content($fa-var-hourglass-end); } +.#{$fa-css-prefix}-hourglass-half:before { content: fa-content($fa-var-hourglass-half); } +.#{$fa-css-prefix}-hourglass-start:before { content: fa-content($fa-var-hourglass-start); } +.#{$fa-css-prefix}-houzz:before { content: fa-content($fa-var-houzz); } +.#{$fa-css-prefix}-html5:before { content: fa-content($fa-var-html5); } +.#{$fa-css-prefix}-hubspot:before { content: fa-content($fa-var-hubspot); } +.#{$fa-css-prefix}-i-cursor:before { content: fa-content($fa-var-i-cursor); } +.#{$fa-css-prefix}-id-badge:before { content: fa-content($fa-var-id-badge); } +.#{$fa-css-prefix}-id-card:before { content: fa-content($fa-var-id-card); } +.#{$fa-css-prefix}-id-card-alt:before { content: fa-content($fa-var-id-card-alt); } +.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } +.#{$fa-css-prefix}-images:before { content: fa-content($fa-var-images); } +.#{$fa-css-prefix}-imdb:before { content: fa-content($fa-var-imdb); } +.#{$fa-css-prefix}-inbox:before { content: fa-content($fa-var-inbox); } +.#{$fa-css-prefix}-inbox-in:before { content: fa-content($fa-var-inbox-in); } +.#{$fa-css-prefix}-inbox-out:before { content: fa-content($fa-var-inbox-out); } +.#{$fa-css-prefix}-indent:before { content: fa-content($fa-var-indent); } +.#{$fa-css-prefix}-industry:before { content: fa-content($fa-var-industry); } +.#{$fa-css-prefix}-industry-alt:before { content: fa-content($fa-var-industry-alt); } +.#{$fa-css-prefix}-infinity:before { content: fa-content($fa-var-infinity); } +.#{$fa-css-prefix}-info:before { content: fa-content($fa-var-info); } +.#{$fa-css-prefix}-info-circle:before { content: fa-content($fa-var-info-circle); } +.#{$fa-css-prefix}-info-square:before { content: fa-content($fa-var-info-square); } +.#{$fa-css-prefix}-instagram:before { content: fa-content($fa-var-instagram); } +.#{$fa-css-prefix}-internet-explorer:before { content: fa-content($fa-var-internet-explorer); } +.#{$fa-css-prefix}-inventory:before { content: fa-content($fa-var-inventory); } +.#{$fa-css-prefix}-ioxhost:before { content: fa-content($fa-var-ioxhost); } +.#{$fa-css-prefix}-italic:before { content: fa-content($fa-var-italic); } +.#{$fa-css-prefix}-itunes:before { content: fa-content($fa-var-itunes); } +.#{$fa-css-prefix}-itunes-note:before { content: fa-content($fa-var-itunes-note); } +.#{$fa-css-prefix}-jack-o-lantern:before { content: fa-content($fa-var-jack-o-lantern); } +.#{$fa-css-prefix}-java:before { content: fa-content($fa-var-java); } +.#{$fa-css-prefix}-jedi-order:before { content: fa-content($fa-var-jedi-order); } +.#{$fa-css-prefix}-jenkins:before { content: fa-content($fa-var-jenkins); } +.#{$fa-css-prefix}-joget:before { content: fa-content($fa-var-joget); } +.#{$fa-css-prefix}-joint:before { content: fa-content($fa-var-joint); } +.#{$fa-css-prefix}-joomla:before { content: fa-content($fa-var-joomla); } +.#{$fa-css-prefix}-js:before { content: fa-content($fa-var-js); } +.#{$fa-css-prefix}-js-square:before { content: fa-content($fa-var-js-square); } +.#{$fa-css-prefix}-jsfiddle:before { content: fa-content($fa-var-jsfiddle); } +.#{$fa-css-prefix}-key:before { content: fa-content($fa-var-key); } +.#{$fa-css-prefix}-keybase:before { content: fa-content($fa-var-keybase); } +.#{$fa-css-prefix}-keyboard:before { content: fa-content($fa-var-keyboard); } +.#{$fa-css-prefix}-keycdn:before { content: fa-content($fa-var-keycdn); } +.#{$fa-css-prefix}-kickstarter:before { content: fa-content($fa-var-kickstarter); } +.#{$fa-css-prefix}-kickstarter-k:before { content: fa-content($fa-var-kickstarter-k); } +.#{$fa-css-prefix}-kiss:before { content: fa-content($fa-var-kiss); } +.#{$fa-css-prefix}-kiss-beam:before { content: fa-content($fa-var-kiss-beam); } +.#{$fa-css-prefix}-kiss-wink-heart:before { content: fa-content($fa-var-kiss-wink-heart); } +.#{$fa-css-prefix}-kiwi-bird:before { content: fa-content($fa-var-kiwi-bird); } +.#{$fa-css-prefix}-korvue:before { content: fa-content($fa-var-korvue); } +.#{$fa-css-prefix}-lamp:before { content: fa-content($fa-var-lamp); } +.#{$fa-css-prefix}-language:before { content: fa-content($fa-var-language); } +.#{$fa-css-prefix}-laptop:before { content: fa-content($fa-var-laptop); } +.#{$fa-css-prefix}-laravel:before { content: fa-content($fa-var-laravel); } +.#{$fa-css-prefix}-lastfm:before { content: fa-content($fa-var-lastfm); } +.#{$fa-css-prefix}-lastfm-square:before { content: fa-content($fa-var-lastfm-square); } +.#{$fa-css-prefix}-laugh:before { content: fa-content($fa-var-laugh); } +.#{$fa-css-prefix}-laugh-beam:before { content: fa-content($fa-var-laugh-beam); } +.#{$fa-css-prefix}-laugh-squint:before { content: fa-content($fa-var-laugh-squint); } +.#{$fa-css-prefix}-laugh-wink:before { content: fa-content($fa-var-laugh-wink); } +.#{$fa-css-prefix}-leaf:before { content: fa-content($fa-var-leaf); } +.#{$fa-css-prefix}-leaf-heart:before { content: fa-content($fa-var-leaf-heart); } +.#{$fa-css-prefix}-leanpub:before { content: fa-content($fa-var-leanpub); } +.#{$fa-css-prefix}-lemon:before { content: fa-content($fa-var-lemon); } +.#{$fa-css-prefix}-less:before { content: fa-content($fa-var-less); } +.#{$fa-css-prefix}-less-than:before { content: fa-content($fa-var-less-than); } +.#{$fa-css-prefix}-less-than-equal:before { content: fa-content($fa-var-less-than-equal); } +.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down); } +.#{$fa-css-prefix}-level-down-alt:before { content: fa-content($fa-var-level-down-alt); } +.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up); } +.#{$fa-css-prefix}-level-up-alt:before { content: fa-content($fa-var-level-up-alt); } +.#{$fa-css-prefix}-life-ring:before { content: fa-content($fa-var-life-ring); } +.#{$fa-css-prefix}-lightbulb:before { content: fa-content($fa-var-lightbulb); } +.#{$fa-css-prefix}-line:before { content: fa-content($fa-var-line); } +.#{$fa-css-prefix}-link:before { content: fa-content($fa-var-link); } +.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin); } +.#{$fa-css-prefix}-linkedin-in:before { content: fa-content($fa-var-linkedin-in); } +.#{$fa-css-prefix}-linode:before { content: fa-content($fa-var-linode); } +.#{$fa-css-prefix}-linux:before { content: fa-content($fa-var-linux); } +.#{$fa-css-prefix}-lira-sign:before { content: fa-content($fa-var-lira-sign); } +.#{$fa-css-prefix}-list:before { content: fa-content($fa-var-list); } +.#{$fa-css-prefix}-list-alt:before { content: fa-content($fa-var-list-alt); } +.#{$fa-css-prefix}-list-ol:before { content: fa-content($fa-var-list-ol); } +.#{$fa-css-prefix}-list-ul:before { content: fa-content($fa-var-list-ul); } +.#{$fa-css-prefix}-location-arrow:before { content: fa-content($fa-var-location-arrow); } +.#{$fa-css-prefix}-lock:before { content: fa-content($fa-var-lock); } +.#{$fa-css-prefix}-lock-alt:before { content: fa-content($fa-var-lock-alt); } +.#{$fa-css-prefix}-lock-open:before { content: fa-content($fa-var-lock-open); } +.#{$fa-css-prefix}-lock-open-alt:before { content: fa-content($fa-var-lock-open-alt); } +.#{$fa-css-prefix}-long-arrow-alt-down:before { content: fa-content($fa-var-long-arrow-alt-down); } +.#{$fa-css-prefix}-long-arrow-alt-left:before { content: fa-content($fa-var-long-arrow-alt-left); } +.#{$fa-css-prefix}-long-arrow-alt-right:before { content: fa-content($fa-var-long-arrow-alt-right); } +.#{$fa-css-prefix}-long-arrow-alt-up:before { content: fa-content($fa-var-long-arrow-alt-up); } +.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-down); } +.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-left); } +.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-right); } +.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-up); } +.#{$fa-css-prefix}-loveseat:before { content: fa-content($fa-var-loveseat); } +.#{$fa-css-prefix}-low-vision:before { content: fa-content($fa-var-low-vision); } +.#{$fa-css-prefix}-luchador:before { content: fa-content($fa-var-luchador); } +.#{$fa-css-prefix}-luggage-cart:before { content: fa-content($fa-var-luggage-cart); } +.#{$fa-css-prefix}-lyft:before { content: fa-content($fa-var-lyft); } +.#{$fa-css-prefix}-magento:before { content: fa-content($fa-var-magento); } +.#{$fa-css-prefix}-magic:before { content: fa-content($fa-var-magic); } +.#{$fa-css-prefix}-magnet:before { content: fa-content($fa-var-magnet); } +.#{$fa-css-prefix}-mailchimp:before { content: fa-content($fa-var-mailchimp); } +.#{$fa-css-prefix}-male:before { content: fa-content($fa-var-male); } +.#{$fa-css-prefix}-mandalorian:before { content: fa-content($fa-var-mandalorian); } +.#{$fa-css-prefix}-map:before { content: fa-content($fa-var-map); } +.#{$fa-css-prefix}-map-marked:before { content: fa-content($fa-var-map-marked); } +.#{$fa-css-prefix}-map-marked-alt:before { content: fa-content($fa-var-map-marked-alt); } +.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker); } +.#{$fa-css-prefix}-map-marker-alt:before { content: fa-content($fa-var-map-marker-alt); } +.#{$fa-css-prefix}-map-pin:before { content: fa-content($fa-var-map-pin); } +.#{$fa-css-prefix}-map-signs:before { content: fa-content($fa-var-map-signs); } +.#{$fa-css-prefix}-marker:before { content: fa-content($fa-var-marker); } +.#{$fa-css-prefix}-mars:before { content: fa-content($fa-var-mars); } +.#{$fa-css-prefix}-mars-double:before { content: fa-content($fa-var-mars-double); } +.#{$fa-css-prefix}-mars-stroke:before { content: fa-content($fa-var-mars-stroke); } +.#{$fa-css-prefix}-mars-stroke-h:before { content: fa-content($fa-var-mars-stroke-h); } +.#{$fa-css-prefix}-mars-stroke-v:before { content: fa-content($fa-var-mars-stroke-v); } +.#{$fa-css-prefix}-mastodon:before { content: fa-content($fa-var-mastodon); } +.#{$fa-css-prefix}-maxcdn:before { content: fa-content($fa-var-maxcdn); } +.#{$fa-css-prefix}-medal:before { content: fa-content($fa-var-medal); } +.#{$fa-css-prefix}-medapps:before { content: fa-content($fa-var-medapps); } +.#{$fa-css-prefix}-medium:before { content: fa-content($fa-var-medium); } +.#{$fa-css-prefix}-medium-m:before { content: fa-content($fa-var-medium-m); } +.#{$fa-css-prefix}-medkit:before { content: fa-content($fa-var-medkit); } +.#{$fa-css-prefix}-medrt:before { content: fa-content($fa-var-medrt); } +.#{$fa-css-prefix}-meetup:before { content: fa-content($fa-var-meetup); } +.#{$fa-css-prefix}-megaport:before { content: fa-content($fa-var-megaport); } +.#{$fa-css-prefix}-meh:before { content: fa-content($fa-var-meh); } +.#{$fa-css-prefix}-meh-blank:before { content: fa-content($fa-var-meh-blank); } +.#{$fa-css-prefix}-meh-rolling-eyes:before { content: fa-content($fa-var-meh-rolling-eyes); } +.#{$fa-css-prefix}-memory:before { content: fa-content($fa-var-memory); } +.#{$fa-css-prefix}-mercury:before { content: fa-content($fa-var-mercury); } +.#{$fa-css-prefix}-microchip:before { content: fa-content($fa-var-microchip); } +.#{$fa-css-prefix}-microphone:before { content: fa-content($fa-var-microphone); } +.#{$fa-css-prefix}-microphone-alt:before { content: fa-content($fa-var-microphone-alt); } +.#{$fa-css-prefix}-microphone-alt-slash:before { content: fa-content($fa-var-microphone-alt-slash); } +.#{$fa-css-prefix}-microphone-slash:before { content: fa-content($fa-var-microphone-slash); } +.#{$fa-css-prefix}-microsoft:before { content: fa-content($fa-var-microsoft); } +.#{$fa-css-prefix}-minus:before { content: fa-content($fa-var-minus); } +.#{$fa-css-prefix}-minus-circle:before { content: fa-content($fa-var-minus-circle); } +.#{$fa-css-prefix}-minus-hexagon:before { content: fa-content($fa-var-minus-hexagon); } +.#{$fa-css-prefix}-minus-octagon:before { content: fa-content($fa-var-minus-octagon); } +.#{$fa-css-prefix}-minus-square:before { content: fa-content($fa-var-minus-square); } +.#{$fa-css-prefix}-mix:before { content: fa-content($fa-var-mix); } +.#{$fa-css-prefix}-mixcloud:before { content: fa-content($fa-var-mixcloud); } +.#{$fa-css-prefix}-mizuni:before { content: fa-content($fa-var-mizuni); } +.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile); } +.#{$fa-css-prefix}-mobile-alt:before { content: fa-content($fa-var-mobile-alt); } +.#{$fa-css-prefix}-mobile-android:before { content: fa-content($fa-var-mobile-android); } +.#{$fa-css-prefix}-mobile-android-alt:before { content: fa-content($fa-var-mobile-android-alt); } +.#{$fa-css-prefix}-modx:before { content: fa-content($fa-var-modx); } +.#{$fa-css-prefix}-monero:before { content: fa-content($fa-var-monero); } +.#{$fa-css-prefix}-money-bill:before { content: fa-content($fa-var-money-bill); } +.#{$fa-css-prefix}-money-bill-alt:before { content: fa-content($fa-var-money-bill-alt); } +.#{$fa-css-prefix}-money-bill-wave:before { content: fa-content($fa-var-money-bill-wave); } +.#{$fa-css-prefix}-money-bill-wave-alt:before { content: fa-content($fa-var-money-bill-wave-alt); } +.#{$fa-css-prefix}-money-check:before { content: fa-content($fa-var-money-check); } +.#{$fa-css-prefix}-money-check-alt:before { content: fa-content($fa-var-money-check-alt); } +.#{$fa-css-prefix}-monument:before { content: fa-content($fa-var-monument); } +.#{$fa-css-prefix}-moon:before { content: fa-content($fa-var-moon); } +.#{$fa-css-prefix}-mortar-pestle:before { content: fa-content($fa-var-mortar-pestle); } +.#{$fa-css-prefix}-motorcycle:before { content: fa-content($fa-var-motorcycle); } +.#{$fa-css-prefix}-mouse-pointer:before { content: fa-content($fa-var-mouse-pointer); } +.#{$fa-css-prefix}-music:before { content: fa-content($fa-var-music); } +.#{$fa-css-prefix}-napster:before { content: fa-content($fa-var-napster); } +.#{$fa-css-prefix}-neuter:before { content: fa-content($fa-var-neuter); } +.#{$fa-css-prefix}-newspaper:before { content: fa-content($fa-var-newspaper); } +.#{$fa-css-prefix}-nimblr:before { content: fa-content($fa-var-nimblr); } +.#{$fa-css-prefix}-nintendo-switch:before { content: fa-content($fa-var-nintendo-switch); } +.#{$fa-css-prefix}-node:before { content: fa-content($fa-var-node); } +.#{$fa-css-prefix}-node-js:before { content: fa-content($fa-var-node-js); } +.#{$fa-css-prefix}-not-equal:before { content: fa-content($fa-var-not-equal); } +.#{$fa-css-prefix}-notes-medical:before { content: fa-content($fa-var-notes-medical); } +.#{$fa-css-prefix}-npm:before { content: fa-content($fa-var-npm); } +.#{$fa-css-prefix}-ns8:before { content: fa-content($fa-var-ns8); } +.#{$fa-css-prefix}-nutritionix:before { content: fa-content($fa-var-nutritionix); } +.#{$fa-css-prefix}-object-group:before { content: fa-content($fa-var-object-group); } +.#{$fa-css-prefix}-object-ungroup:before { content: fa-content($fa-var-object-ungroup); } +.#{$fa-css-prefix}-octagon:before { content: fa-content($fa-var-octagon); } +.#{$fa-css-prefix}-odnoklassniki:before { content: fa-content($fa-var-odnoklassniki); } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: fa-content($fa-var-odnoklassniki-square); } +.#{$fa-css-prefix}-old-republic:before { content: fa-content($fa-var-old-republic); } +.#{$fa-css-prefix}-opencart:before { content: fa-content($fa-var-opencart); } +.#{$fa-css-prefix}-openid:before { content: fa-content($fa-var-openid); } +.#{$fa-css-prefix}-opera:before { content: fa-content($fa-var-opera); } +.#{$fa-css-prefix}-optin-monster:before { content: fa-content($fa-var-optin-monster); } +.#{$fa-css-prefix}-osi:before { content: fa-content($fa-var-osi); } +.#{$fa-css-prefix}-outdent:before { content: fa-content($fa-var-outdent); } +.#{$fa-css-prefix}-page4:before { content: fa-content($fa-var-page4); } +.#{$fa-css-prefix}-pagelines:before { content: fa-content($fa-var-pagelines); } +.#{$fa-css-prefix}-paint-brush:before { content: fa-content($fa-var-paint-brush); } +.#{$fa-css-prefix}-paint-brush-alt:before { content: fa-content($fa-var-paint-brush-alt); } +.#{$fa-css-prefix}-paint-roller:before { content: fa-content($fa-var-paint-roller); } +.#{$fa-css-prefix}-palette:before { content: fa-content($fa-var-palette); } +.#{$fa-css-prefix}-palfed:before { content: fa-content($fa-var-palfed); } +.#{$fa-css-prefix}-pallet:before { content: fa-content($fa-var-pallet); } +.#{$fa-css-prefix}-pallet-alt:before { content: fa-content($fa-var-pallet-alt); } +.#{$fa-css-prefix}-paper-plane:before { content: fa-content($fa-var-paper-plane); } +.#{$fa-css-prefix}-paperclip:before { content: fa-content($fa-var-paperclip); } +.#{$fa-css-prefix}-parachute-box:before { content: fa-content($fa-var-parachute-box); } +.#{$fa-css-prefix}-paragraph:before { content: fa-content($fa-var-paragraph); } +.#{$fa-css-prefix}-parking:before { content: fa-content($fa-var-parking); } +.#{$fa-css-prefix}-passport:before { content: fa-content($fa-var-passport); } +.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-paste); } +.#{$fa-css-prefix}-patreon:before { content: fa-content($fa-var-patreon); } +.#{$fa-css-prefix}-pause:before { content: fa-content($fa-var-pause); } +.#{$fa-css-prefix}-pause-circle:before { content: fa-content($fa-var-pause-circle); } +.#{$fa-css-prefix}-paw:before { content: fa-content($fa-var-paw); } +.#{$fa-css-prefix}-paypal:before { content: fa-content($fa-var-paypal); } +.#{$fa-css-prefix}-pen:before { content: fa-content($fa-var-pen); } +.#{$fa-css-prefix}-pen-alt:before { content: fa-content($fa-var-pen-alt); } +.#{$fa-css-prefix}-pen-fancy:before { content: fa-content($fa-var-pen-fancy); } +.#{$fa-css-prefix}-pen-nib:before { content: fa-content($fa-var-pen-nib); } +.#{$fa-css-prefix}-pen-square:before { content: fa-content($fa-var-pen-square); } +.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil); } +.#{$fa-css-prefix}-pencil-alt:before { content: fa-content($fa-var-pencil-alt); } +.#{$fa-css-prefix}-pencil-ruler:before { content: fa-content($fa-var-pencil-ruler); } +.#{$fa-css-prefix}-pennant:before { content: fa-content($fa-var-pennant); } +.#{$fa-css-prefix}-people-carry:before { content: fa-content($fa-var-people-carry); } +.#{$fa-css-prefix}-percent:before { content: fa-content($fa-var-percent); } +.#{$fa-css-prefix}-percentage:before { content: fa-content($fa-var-percentage); } +.#{$fa-css-prefix}-periscope:before { content: fa-content($fa-var-periscope); } +.#{$fa-css-prefix}-person-carry:before { content: fa-content($fa-var-person-carry); } +.#{$fa-css-prefix}-person-dolly:before { content: fa-content($fa-var-person-dolly); } +.#{$fa-css-prefix}-person-dolly-empty:before { content: fa-content($fa-var-person-dolly-empty); } +.#{$fa-css-prefix}-phabricator:before { content: fa-content($fa-var-phabricator); } +.#{$fa-css-prefix}-phoenix-framework:before { content: fa-content($fa-var-phoenix-framework); } +.#{$fa-css-prefix}-phoenix-squadron:before { content: fa-content($fa-var-phoenix-squadron); } +.#{$fa-css-prefix}-phone:before { content: fa-content($fa-var-phone); } +.#{$fa-css-prefix}-phone-plus:before { content: fa-content($fa-var-phone-plus); } +.#{$fa-css-prefix}-phone-slash:before { content: fa-content($fa-var-phone-slash); } +.#{$fa-css-prefix}-phone-square:before { content: fa-content($fa-var-phone-square); } +.#{$fa-css-prefix}-phone-volume:before { content: fa-content($fa-var-phone-volume); } +.#{$fa-css-prefix}-php:before { content: fa-content($fa-var-php); } +.#{$fa-css-prefix}-pied-piper:before { content: fa-content($fa-var-pied-piper); } +.#{$fa-css-prefix}-pied-piper-alt:before { content: fa-content($fa-var-pied-piper-alt); } +.#{$fa-css-prefix}-pied-piper-hat:before { content: fa-content($fa-var-pied-piper-hat); } +.#{$fa-css-prefix}-pied-piper-pp:before { content: fa-content($fa-var-pied-piper-pp); } +.#{$fa-css-prefix}-piggy-bank:before { content: fa-content($fa-var-piggy-bank); } +.#{$fa-css-prefix}-pills:before { content: fa-content($fa-var-pills); } +.#{$fa-css-prefix}-pinterest:before { content: fa-content($fa-var-pinterest); } +.#{$fa-css-prefix}-pinterest-p:before { content: fa-content($fa-var-pinterest-p); } +.#{$fa-css-prefix}-pinterest-square:before { content: fa-content($fa-var-pinterest-square); } +.#{$fa-css-prefix}-plane:before { content: fa-content($fa-var-plane); } +.#{$fa-css-prefix}-plane-alt:before { content: fa-content($fa-var-plane-alt); } +.#{$fa-css-prefix}-plane-arrival:before { content: fa-content($fa-var-plane-arrival); } +.#{$fa-css-prefix}-plane-departure:before { content: fa-content($fa-var-plane-departure); } +.#{$fa-css-prefix}-play:before { content: fa-content($fa-var-play); } +.#{$fa-css-prefix}-play-circle:before { content: fa-content($fa-var-play-circle); } +.#{$fa-css-prefix}-playstation:before { content: fa-content($fa-var-playstation); } +.#{$fa-css-prefix}-plug:before { content: fa-content($fa-var-plug); } +.#{$fa-css-prefix}-plus:before { content: fa-content($fa-var-plus); } +.#{$fa-css-prefix}-plus-circle:before { content: fa-content($fa-var-plus-circle); } +.#{$fa-css-prefix}-plus-hexagon:before { content: fa-content($fa-var-plus-hexagon); } +.#{$fa-css-prefix}-plus-octagon:before { content: fa-content($fa-var-plus-octagon); } +.#{$fa-css-prefix}-plus-square:before { content: fa-content($fa-var-plus-square); } +.#{$fa-css-prefix}-podcast:before { content: fa-content($fa-var-podcast); } +.#{$fa-css-prefix}-poo:before { content: fa-content($fa-var-poo); } +.#{$fa-css-prefix}-portrait:before { content: fa-content($fa-var-portrait); } +.#{$fa-css-prefix}-pound-sign:before { content: fa-content($fa-var-pound-sign); } +.#{$fa-css-prefix}-power-off:before { content: fa-content($fa-var-power-off); } +.#{$fa-css-prefix}-prescription:before { content: fa-content($fa-var-prescription); } +.#{$fa-css-prefix}-prescription-bottle:before { content: fa-content($fa-var-prescription-bottle); } +.#{$fa-css-prefix}-prescription-bottle-alt:before { content: fa-content($fa-var-prescription-bottle-alt); } +.#{$fa-css-prefix}-print:before { content: fa-content($fa-var-print); } +.#{$fa-css-prefix}-procedures:before { content: fa-content($fa-var-procedures); } +.#{$fa-css-prefix}-product-hunt:before { content: fa-content($fa-var-product-hunt); } +.#{$fa-css-prefix}-project-diagram:before { content: fa-content($fa-var-project-diagram); } +.#{$fa-css-prefix}-pushed:before { content: fa-content($fa-var-pushed); } +.#{$fa-css-prefix}-puzzle-piece:before { content: fa-content($fa-var-puzzle-piece); } +.#{$fa-css-prefix}-python:before { content: fa-content($fa-var-python); } +.#{$fa-css-prefix}-qq:before { content: fa-content($fa-var-qq); } +.#{$fa-css-prefix}-qrcode:before { content: fa-content($fa-var-qrcode); } +.#{$fa-css-prefix}-question:before { content: fa-content($fa-var-question); } +.#{$fa-css-prefix}-question-circle:before { content: fa-content($fa-var-question-circle); } +.#{$fa-css-prefix}-question-square:before { content: fa-content($fa-var-question-square); } +.#{$fa-css-prefix}-quidditch:before { content: fa-content($fa-var-quidditch); } +.#{$fa-css-prefix}-quinscape:before { content: fa-content($fa-var-quinscape); } +.#{$fa-css-prefix}-quora:before { content: fa-content($fa-var-quora); } +.#{$fa-css-prefix}-quote-left:before { content: fa-content($fa-var-quote-left); } +.#{$fa-css-prefix}-quote-right:before { content: fa-content($fa-var-quote-right); } +.#{$fa-css-prefix}-r-project:before { content: fa-content($fa-var-r-project); } +.#{$fa-css-prefix}-racquet:before { content: fa-content($fa-var-racquet); } +.#{$fa-css-prefix}-ramp-loading:before { content: fa-content($fa-var-ramp-loading); } +.#{$fa-css-prefix}-random:before { content: fa-content($fa-var-random); } +.#{$fa-css-prefix}-ravelry:before { content: fa-content($fa-var-ravelry); } +.#{$fa-css-prefix}-react:before { content: fa-content($fa-var-react); } +.#{$fa-css-prefix}-readme:before { content: fa-content($fa-var-readme); } +.#{$fa-css-prefix}-rebel:before { content: fa-content($fa-var-rebel); } +.#{$fa-css-prefix}-receipt:before { content: fa-content($fa-var-receipt); } +.#{$fa-css-prefix}-rectangle-landscape:before { content: fa-content($fa-var-rectangle-landscape); } +.#{$fa-css-prefix}-rectangle-portrait:before { content: fa-content($fa-var-rectangle-portrait); } +.#{$fa-css-prefix}-rectangle-wide:before { content: fa-content($fa-var-rectangle-wide); } +.#{$fa-css-prefix}-recycle:before { content: fa-content($fa-var-recycle); } +.#{$fa-css-prefix}-red-river:before { content: fa-content($fa-var-red-river); } +.#{$fa-css-prefix}-reddit:before { content: fa-content($fa-var-reddit); } +.#{$fa-css-prefix}-reddit-alien:before { content: fa-content($fa-var-reddit-alien); } +.#{$fa-css-prefix}-reddit-square:before { content: fa-content($fa-var-reddit-square); } +.#{$fa-css-prefix}-redo:before { content: fa-content($fa-var-redo); } +.#{$fa-css-prefix}-redo-alt:before { content: fa-content($fa-var-redo-alt); } +.#{$fa-css-prefix}-registered:before { content: fa-content($fa-var-registered); } +.#{$fa-css-prefix}-rendact:before { content: fa-content($fa-var-rendact); } +.#{$fa-css-prefix}-renren:before { content: fa-content($fa-var-renren); } +.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-repeat); } +.#{$fa-css-prefix}-repeat-1:before { content: fa-content($fa-var-repeat-1); } +.#{$fa-css-prefix}-repeat-1-alt:before { content: fa-content($fa-var-repeat-1-alt); } +.#{$fa-css-prefix}-repeat-alt:before { content: fa-content($fa-var-repeat-alt); } +.#{$fa-css-prefix}-reply:before { content: fa-content($fa-var-reply); } +.#{$fa-css-prefix}-reply-all:before { content: fa-content($fa-var-reply-all); } +.#{$fa-css-prefix}-replyd:before { content: fa-content($fa-var-replyd); } +.#{$fa-css-prefix}-researchgate:before { content: fa-content($fa-var-researchgate); } +.#{$fa-css-prefix}-resolving:before { content: fa-content($fa-var-resolving); } +.#{$fa-css-prefix}-retweet:before { content: fa-content($fa-var-retweet); } +.#{$fa-css-prefix}-retweet-alt:before { content: fa-content($fa-var-retweet-alt); } +.#{$fa-css-prefix}-rev:before { content: fa-content($fa-var-rev); } +.#{$fa-css-prefix}-ribbon:before { content: fa-content($fa-var-ribbon); } +.#{$fa-css-prefix}-road:before { content: fa-content($fa-var-road); } +.#{$fa-css-prefix}-robot:before { content: fa-content($fa-var-robot); } +.#{$fa-css-prefix}-rocket:before { content: fa-content($fa-var-rocket); } +.#{$fa-css-prefix}-rocketchat:before { content: fa-content($fa-var-rocketchat); } +.#{$fa-css-prefix}-rockrms:before { content: fa-content($fa-var-rockrms); } +.#{$fa-css-prefix}-route:before { content: fa-content($fa-var-route); } +.#{$fa-css-prefix}-rss:before { content: fa-content($fa-var-rss); } +.#{$fa-css-prefix}-rss-square:before { content: fa-content($fa-var-rss-square); } +.#{$fa-css-prefix}-ruble-sign:before { content: fa-content($fa-var-ruble-sign); } +.#{$fa-css-prefix}-ruler:before { content: fa-content($fa-var-ruler); } +.#{$fa-css-prefix}-ruler-combined:before { content: fa-content($fa-var-ruler-combined); } +.#{$fa-css-prefix}-ruler-horizontal:before { content: fa-content($fa-var-ruler-horizontal); } +.#{$fa-css-prefix}-ruler-vertical:before { content: fa-content($fa-var-ruler-vertical); } +.#{$fa-css-prefix}-rupee-sign:before { content: fa-content($fa-var-rupee-sign); } +.#{$fa-css-prefix}-sad-cry:before { content: fa-content($fa-var-sad-cry); } +.#{$fa-css-prefix}-sad-tear:before { content: fa-content($fa-var-sad-tear); } +.#{$fa-css-prefix}-safari:before { content: fa-content($fa-var-safari); } +.#{$fa-css-prefix}-sass:before { content: fa-content($fa-var-sass); } +.#{$fa-css-prefix}-save:before { content: fa-content($fa-var-save); } +.#{$fa-css-prefix}-scanner:before { content: fa-content($fa-var-scanner); } +.#{$fa-css-prefix}-scanner-keyboard:before { content: fa-content($fa-var-scanner-keyboard); } +.#{$fa-css-prefix}-scanner-touchscreen:before { content: fa-content($fa-var-scanner-touchscreen); } +.#{$fa-css-prefix}-schlix:before { content: fa-content($fa-var-schlix); } +.#{$fa-css-prefix}-school:before { content: fa-content($fa-var-school); } +.#{$fa-css-prefix}-screwdriver:before { content: fa-content($fa-var-screwdriver); } +.#{$fa-css-prefix}-scribd:before { content: fa-content($fa-var-scribd); } +.#{$fa-css-prefix}-scrubber:before { content: fa-content($fa-var-scrubber); } +.#{$fa-css-prefix}-search:before { content: fa-content($fa-var-search); } +.#{$fa-css-prefix}-search-minus:before { content: fa-content($fa-var-search-minus); } +.#{$fa-css-prefix}-search-plus:before { content: fa-content($fa-var-search-plus); } +.#{$fa-css-prefix}-searchengin:before { content: fa-content($fa-var-searchengin); } +.#{$fa-css-prefix}-seedling:before { content: fa-content($fa-var-seedling); } +.#{$fa-css-prefix}-sellcast:before { content: fa-content($fa-var-sellcast); } +.#{$fa-css-prefix}-sellsy:before { content: fa-content($fa-var-sellsy); } +.#{$fa-css-prefix}-server:before { content: fa-content($fa-var-server); } +.#{$fa-css-prefix}-servicestack:before { content: fa-content($fa-var-servicestack); } +.#{$fa-css-prefix}-share:before { content: fa-content($fa-var-share); } +.#{$fa-css-prefix}-share-all:before { content: fa-content($fa-var-share-all); } +.#{$fa-css-prefix}-share-alt:before { content: fa-content($fa-var-share-alt); } +.#{$fa-css-prefix}-share-alt-square:before { content: fa-content($fa-var-share-alt-square); } +.#{$fa-css-prefix}-share-square:before { content: fa-content($fa-var-share-square); } +.#{$fa-css-prefix}-shekel-sign:before { content: fa-content($fa-var-shekel-sign); } +.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield); } +.#{$fa-css-prefix}-shield-alt:before { content: fa-content($fa-var-shield-alt); } +.#{$fa-css-prefix}-shield-check:before { content: fa-content($fa-var-shield-check); } +.#{$fa-css-prefix}-ship:before { content: fa-content($fa-var-ship); } +.#{$fa-css-prefix}-shipping-fast:before { content: fa-content($fa-var-shipping-fast); } +.#{$fa-css-prefix}-shipping-timed:before { content: fa-content($fa-var-shipping-timed); } +.#{$fa-css-prefix}-shirtsinbulk:before { content: fa-content($fa-var-shirtsinbulk); } +.#{$fa-css-prefix}-shoe-prints:before { content: fa-content($fa-var-shoe-prints); } +.#{$fa-css-prefix}-shopping-bag:before { content: fa-content($fa-var-shopping-bag); } +.#{$fa-css-prefix}-shopping-basket:before { content: fa-content($fa-var-shopping-basket); } +.#{$fa-css-prefix}-shopping-cart:before { content: fa-content($fa-var-shopping-cart); } +.#{$fa-css-prefix}-shopware:before { content: fa-content($fa-var-shopware); } +.#{$fa-css-prefix}-shower:before { content: fa-content($fa-var-shower); } +.#{$fa-css-prefix}-shuttle-van:before { content: fa-content($fa-var-shuttle-van); } +.#{$fa-css-prefix}-shuttlecock:before { content: fa-content($fa-var-shuttlecock); } +.#{$fa-css-prefix}-sign:before { content: fa-content($fa-var-sign); } +.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in); } +.#{$fa-css-prefix}-sign-in-alt:before { content: fa-content($fa-var-sign-in-alt); } +.#{$fa-css-prefix}-sign-language:before { content: fa-content($fa-var-sign-language); } +.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out); } +.#{$fa-css-prefix}-sign-out-alt:before { content: fa-content($fa-var-sign-out-alt); } +.#{$fa-css-prefix}-signal:before { content: fa-content($fa-var-signal); } +.#{$fa-css-prefix}-signature:before { content: fa-content($fa-var-signature); } +.#{$fa-css-prefix}-simplybuilt:before { content: fa-content($fa-var-simplybuilt); } +.#{$fa-css-prefix}-sistrix:before { content: fa-content($fa-var-sistrix); } +.#{$fa-css-prefix}-sitemap:before { content: fa-content($fa-var-sitemap); } +.#{$fa-css-prefix}-sith:before { content: fa-content($fa-var-sith); } +.#{$fa-css-prefix}-skull:before { content: fa-content($fa-var-skull); } +.#{$fa-css-prefix}-skyatlas:before { content: fa-content($fa-var-skyatlas); } +.#{$fa-css-prefix}-skype:before { content: fa-content($fa-var-skype); } +.#{$fa-css-prefix}-slack:before { content: fa-content($fa-var-slack); } +.#{$fa-css-prefix}-slack-hash:before { content: fa-content($fa-var-slack-hash); } +.#{$fa-css-prefix}-sliders-h:before { content: fa-content($fa-var-sliders-h); } +.#{$fa-css-prefix}-sliders-h-square:before { content: fa-content($fa-var-sliders-h-square); } +.#{$fa-css-prefix}-sliders-v:before { content: fa-content($fa-var-sliders-v); } +.#{$fa-css-prefix}-sliders-v-square:before { content: fa-content($fa-var-sliders-v-square); } +.#{$fa-css-prefix}-slideshare:before { content: fa-content($fa-var-slideshare); } +.#{$fa-css-prefix}-smile:before { content: fa-content($fa-var-smile); } +.#{$fa-css-prefix}-smile-beam:before { content: fa-content($fa-var-smile-beam); } +.#{$fa-css-prefix}-smile-plus:before { content: fa-content($fa-var-smile-plus); } +.#{$fa-css-prefix}-smile-wink:before { content: fa-content($fa-var-smile-wink); } +.#{$fa-css-prefix}-smoking:before { content: fa-content($fa-var-smoking); } +.#{$fa-css-prefix}-smoking-ban:before { content: fa-content($fa-var-smoking-ban); } +.#{$fa-css-prefix}-snapchat:before { content: fa-content($fa-var-snapchat); } +.#{$fa-css-prefix}-snapchat-ghost:before { content: fa-content($fa-var-snapchat-ghost); } +.#{$fa-css-prefix}-snapchat-square:before { content: fa-content($fa-var-snapchat-square); } +.#{$fa-css-prefix}-snowflake:before { content: fa-content($fa-var-snowflake); } +.#{$fa-css-prefix}-solar-panel:before { content: fa-content($fa-var-solar-panel); } +.#{$fa-css-prefix}-sort:before { content: fa-content($fa-var-sort); } +.#{$fa-css-prefix}-sort-alpha-down:before { content: fa-content($fa-var-sort-alpha-down); } +.#{$fa-css-prefix}-sort-alpha-up:before { content: fa-content($fa-var-sort-alpha-up); } +.#{$fa-css-prefix}-sort-amount-down:before { content: fa-content($fa-var-sort-amount-down); } +.#{$fa-css-prefix}-sort-amount-up:before { content: fa-content($fa-var-sort-amount-up); } +.#{$fa-css-prefix}-sort-down:before { content: fa-content($fa-var-sort-down); } +.#{$fa-css-prefix}-sort-numeric-down:before { content: fa-content($fa-var-sort-numeric-down); } +.#{$fa-css-prefix}-sort-numeric-up:before { content: fa-content($fa-var-sort-numeric-up); } +.#{$fa-css-prefix}-sort-up:before { content: fa-content($fa-var-sort-up); } +.#{$fa-css-prefix}-soundcloud:before { content: fa-content($fa-var-soundcloud); } +.#{$fa-css-prefix}-spa:before { content: fa-content($fa-var-spa); } +.#{$fa-css-prefix}-space-shuttle:before { content: fa-content($fa-var-space-shuttle); } +.#{$fa-css-prefix}-spade:before { content: fa-content($fa-var-spade); } +.#{$fa-css-prefix}-speakap:before { content: fa-content($fa-var-speakap); } +.#{$fa-css-prefix}-spinner:before { content: fa-content($fa-var-spinner); } +.#{$fa-css-prefix}-spinner-third:before { content: fa-content($fa-var-spinner-third); } +.#{$fa-css-prefix}-splotch:before { content: fa-content($fa-var-splotch); } +.#{$fa-css-prefix}-spotify:before { content: fa-content($fa-var-spotify); } +.#{$fa-css-prefix}-spray-can:before { content: fa-content($fa-var-spray-can); } +.#{$fa-css-prefix}-square:before { content: fa-content($fa-var-square); } +.#{$fa-css-prefix}-square-full:before { content: fa-content($fa-var-square-full); } +.#{$fa-css-prefix}-squarespace:before { content: fa-content($fa-var-squarespace); } +.#{$fa-css-prefix}-stack-exchange:before { content: fa-content($fa-var-stack-exchange); } +.#{$fa-css-prefix}-stack-overflow:before { content: fa-content($fa-var-stack-overflow); } +.#{$fa-css-prefix}-stamp:before { content: fa-content($fa-var-stamp); } +.#{$fa-css-prefix}-star:before { content: fa-content($fa-var-star); } +.#{$fa-css-prefix}-star-exclamation:before { content: fa-content($fa-var-star-exclamation); } +.#{$fa-css-prefix}-star-half:before { content: fa-content($fa-var-star-half); } +.#{$fa-css-prefix}-star-half-alt:before { content: fa-content($fa-var-star-half-alt); } +.#{$fa-css-prefix}-staylinked:before { content: fa-content($fa-var-staylinked); } +.#{$fa-css-prefix}-steam:before { content: fa-content($fa-var-steam); } +.#{$fa-css-prefix}-steam-square:before { content: fa-content($fa-var-steam-square); } +.#{$fa-css-prefix}-steam-symbol:before { content: fa-content($fa-var-steam-symbol); } +.#{$fa-css-prefix}-step-backward:before { content: fa-content($fa-var-step-backward); } +.#{$fa-css-prefix}-step-forward:before { content: fa-content($fa-var-step-forward); } +.#{$fa-css-prefix}-stethoscope:before { content: fa-content($fa-var-stethoscope); } +.#{$fa-css-prefix}-sticker-mule:before { content: fa-content($fa-var-sticker-mule); } +.#{$fa-css-prefix}-sticky-note:before { content: fa-content($fa-var-sticky-note); } +.#{$fa-css-prefix}-stop:before { content: fa-content($fa-var-stop); } +.#{$fa-css-prefix}-stop-circle:before { content: fa-content($fa-var-stop-circle); } +.#{$fa-css-prefix}-stopwatch:before { content: fa-content($fa-var-stopwatch); } +.#{$fa-css-prefix}-store:before { content: fa-content($fa-var-store); } +.#{$fa-css-prefix}-store-alt:before { content: fa-content($fa-var-store-alt); } +.#{$fa-css-prefix}-strava:before { content: fa-content($fa-var-strava); } +.#{$fa-css-prefix}-stream:before { content: fa-content($fa-var-stream); } +.#{$fa-css-prefix}-street-view:before { content: fa-content($fa-var-street-view); } +.#{$fa-css-prefix}-strikethrough:before { content: fa-content($fa-var-strikethrough); } +.#{$fa-css-prefix}-stripe:before { content: fa-content($fa-var-stripe); } +.#{$fa-css-prefix}-stripe-s:before { content: fa-content($fa-var-stripe-s); } +.#{$fa-css-prefix}-stroopwafel:before { content: fa-content($fa-var-stroopwafel); } +.#{$fa-css-prefix}-studiovinari:before { content: fa-content($fa-var-studiovinari); } +.#{$fa-css-prefix}-stumbleupon:before { content: fa-content($fa-var-stumbleupon); } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: fa-content($fa-var-stumbleupon-circle); } +.#{$fa-css-prefix}-subscript:before { content: fa-content($fa-var-subscript); } +.#{$fa-css-prefix}-subway:before { content: fa-content($fa-var-subway); } +.#{$fa-css-prefix}-suitcase:before { content: fa-content($fa-var-suitcase); } +.#{$fa-css-prefix}-suitcase-rolling:before { content: fa-content($fa-var-suitcase-rolling); } +.#{$fa-css-prefix}-sun:before { content: fa-content($fa-var-sun); } +.#{$fa-css-prefix}-superpowers:before { content: fa-content($fa-var-superpowers); } +.#{$fa-css-prefix}-superscript:before { content: fa-content($fa-var-superscript); } +.#{$fa-css-prefix}-supple:before { content: fa-content($fa-var-supple); } +.#{$fa-css-prefix}-surprise:before { content: fa-content($fa-var-surprise); } +.#{$fa-css-prefix}-swatchbook:before { content: fa-content($fa-var-swatchbook); } +.#{$fa-css-prefix}-swimmer:before { content: fa-content($fa-var-swimmer); } +.#{$fa-css-prefix}-swimming-pool:before { content: fa-content($fa-var-swimming-pool); } +.#{$fa-css-prefix}-sync:before { content: fa-content($fa-var-sync); } +.#{$fa-css-prefix}-sync-alt:before { content: fa-content($fa-var-sync-alt); } +.#{$fa-css-prefix}-syringe:before { content: fa-content($fa-var-syringe); } +.#{$fa-css-prefix}-table:before { content: fa-content($fa-var-table); } +.#{$fa-css-prefix}-table-tennis:before { content: fa-content($fa-var-table-tennis); } +.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet); } +.#{$fa-css-prefix}-tablet-alt:before { content: fa-content($fa-var-tablet-alt); } +.#{$fa-css-prefix}-tablet-android:before { content: fa-content($fa-var-tablet-android); } +.#{$fa-css-prefix}-tablet-android-alt:before { content: fa-content($fa-var-tablet-android-alt); } +.#{$fa-css-prefix}-tablet-rugged:before { content: fa-content($fa-var-tablet-rugged); } +.#{$fa-css-prefix}-tablets:before { content: fa-content($fa-var-tablets); } +.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer); } +.#{$fa-css-prefix}-tachometer-alt:before { content: fa-content($fa-var-tachometer-alt); } +.#{$fa-css-prefix}-tag:before { content: fa-content($fa-var-tag); } +.#{$fa-css-prefix}-tags:before { content: fa-content($fa-var-tags); } +.#{$fa-css-prefix}-tape:before { content: fa-content($fa-var-tape); } +.#{$fa-css-prefix}-tasks:before { content: fa-content($fa-var-tasks); } +.#{$fa-css-prefix}-taxi:before { content: fa-content($fa-var-taxi); } +.#{$fa-css-prefix}-teamspeak:before { content: fa-content($fa-var-teamspeak); } +.#{$fa-css-prefix}-telegram:before { content: fa-content($fa-var-telegram); } +.#{$fa-css-prefix}-telegram-plane:before { content: fa-content($fa-var-telegram-plane); } +.#{$fa-css-prefix}-tencent-weibo:before { content: fa-content($fa-var-tencent-weibo); } +.#{$fa-css-prefix}-tennis-ball:before { content: fa-content($fa-var-tennis-ball); } +.#{$fa-css-prefix}-terminal:before { content: fa-content($fa-var-terminal); } +.#{$fa-css-prefix}-text-height:before { content: fa-content($fa-var-text-height); } +.#{$fa-css-prefix}-text-width:before { content: fa-content($fa-var-text-width); } +.#{$fa-css-prefix}-th:before { content: fa-content($fa-var-th); } +.#{$fa-css-prefix}-th-large:before { content: fa-content($fa-var-th-large); } +.#{$fa-css-prefix}-th-list:before { content: fa-content($fa-var-th-list); } +.#{$fa-css-prefix}-themeco:before { content: fa-content($fa-var-themeco); } +.#{$fa-css-prefix}-themeisle:before { content: fa-content($fa-var-themeisle); } +.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer); } +.#{$fa-css-prefix}-thermometer-empty:before { content: fa-content($fa-var-thermometer-empty); } +.#{$fa-css-prefix}-thermometer-full:before { content: fa-content($fa-var-thermometer-full); } +.#{$fa-css-prefix}-thermometer-half:before { content: fa-content($fa-var-thermometer-half); } +.#{$fa-css-prefix}-thermometer-quarter:before { content: fa-content($fa-var-thermometer-quarter); } +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: fa-content($fa-var-thermometer-three-quarters); } +.#{$fa-css-prefix}-thumbs-down:before { content: fa-content($fa-var-thumbs-down); } +.#{$fa-css-prefix}-thumbs-up:before { content: fa-content($fa-var-thumbs-up); } +.#{$fa-css-prefix}-thumbtack:before { content: fa-content($fa-var-thumbtack); } +.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket); } +.#{$fa-css-prefix}-ticket-alt:before { content: fa-content($fa-var-ticket-alt); } +.#{$fa-css-prefix}-times:before { content: fa-content($fa-var-times); } +.#{$fa-css-prefix}-times-circle:before { content: fa-content($fa-var-times-circle); } +.#{$fa-css-prefix}-times-hexagon:before { content: fa-content($fa-var-times-hexagon); } +.#{$fa-css-prefix}-times-octagon:before { content: fa-content($fa-var-times-octagon); } +.#{$fa-css-prefix}-times-square:before { content: fa-content($fa-var-times-square); } +.#{$fa-css-prefix}-tint:before { content: fa-content($fa-var-tint); } +.#{$fa-css-prefix}-tint-slash:before { content: fa-content($fa-var-tint-slash); } +.#{$fa-css-prefix}-tired:before { content: fa-content($fa-var-tired); } +.#{$fa-css-prefix}-toggle-off:before { content: fa-content($fa-var-toggle-off); } +.#{$fa-css-prefix}-toggle-on:before { content: fa-content($fa-var-toggle-on); } +.#{$fa-css-prefix}-toolbox:before { content: fa-content($fa-var-toolbox); } +.#{$fa-css-prefix}-tooth:before { content: fa-content($fa-var-tooth); } +.#{$fa-css-prefix}-trade-federation:before { content: fa-content($fa-var-trade-federation); } +.#{$fa-css-prefix}-trademark:before { content: fa-content($fa-var-trademark); } +.#{$fa-css-prefix}-train:before { content: fa-content($fa-var-train); } +.#{$fa-css-prefix}-transgender:before { content: fa-content($fa-var-transgender); } +.#{$fa-css-prefix}-transgender-alt:before { content: fa-content($fa-var-transgender-alt); } +.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash); } +.#{$fa-css-prefix}-trash-alt:before { content: fa-content($fa-var-trash-alt); } +.#{$fa-css-prefix}-tree:before { content: fa-content($fa-var-tree); } +.#{$fa-css-prefix}-tree-alt:before { content: fa-content($fa-var-tree-alt); } +.#{$fa-css-prefix}-trello:before { content: fa-content($fa-var-trello); } +.#{$fa-css-prefix}-triangle:before { content: fa-content($fa-var-triangle); } +.#{$fa-css-prefix}-tripadvisor:before { content: fa-content($fa-var-tripadvisor); } +.#{$fa-css-prefix}-trophy:before { content: fa-content($fa-var-trophy); } +.#{$fa-css-prefix}-trophy-alt:before { content: fa-content($fa-var-trophy-alt); } +.#{$fa-css-prefix}-truck:before { content: fa-content($fa-var-truck); } +.#{$fa-css-prefix}-truck-container:before { content: fa-content($fa-var-truck-container); } +.#{$fa-css-prefix}-truck-couch:before { content: fa-content($fa-var-truck-couch); } +.#{$fa-css-prefix}-truck-loading:before { content: fa-content($fa-var-truck-loading); } +.#{$fa-css-prefix}-truck-moving:before { content: fa-content($fa-var-truck-moving); } +.#{$fa-css-prefix}-truck-ramp:before { content: fa-content($fa-var-truck-ramp); } +.#{$fa-css-prefix}-tshirt:before { content: fa-content($fa-var-tshirt); } +.#{$fa-css-prefix}-tty:before { content: fa-content($fa-var-tty); } +.#{$fa-css-prefix}-tumblr:before { content: fa-content($fa-var-tumblr); } +.#{$fa-css-prefix}-tumblr-square:before { content: fa-content($fa-var-tumblr-square); } +.#{$fa-css-prefix}-tv:before { content: fa-content($fa-var-tv); } +.#{$fa-css-prefix}-tv-retro:before { content: fa-content($fa-var-tv-retro); } +.#{$fa-css-prefix}-twitch:before { content: fa-content($fa-var-twitch); } +.#{$fa-css-prefix}-twitter:before { content: fa-content($fa-var-twitter); } +.#{$fa-css-prefix}-twitter-square:before { content: fa-content($fa-var-twitter-square); } +.#{$fa-css-prefix}-typo3:before { content: fa-content($fa-var-typo3); } +.#{$fa-css-prefix}-uber:before { content: fa-content($fa-var-uber); } +.#{$fa-css-prefix}-uikit:before { content: fa-content($fa-var-uikit); } +.#{$fa-css-prefix}-umbrella:before { content: fa-content($fa-var-umbrella); } +.#{$fa-css-prefix}-umbrella-beach:before { content: fa-content($fa-var-umbrella-beach); } +.#{$fa-css-prefix}-underline:before { content: fa-content($fa-var-underline); } +.#{$fa-css-prefix}-undo:before { content: fa-content($fa-var-undo); } +.#{$fa-css-prefix}-undo-alt:before { content: fa-content($fa-var-undo-alt); } +.#{$fa-css-prefix}-uniregistry:before { content: fa-content($fa-var-uniregistry); } +.#{$fa-css-prefix}-universal-access:before { content: fa-content($fa-var-universal-access); } +.#{$fa-css-prefix}-university:before { content: fa-content($fa-var-university); } +.#{$fa-css-prefix}-unlink:before { content: fa-content($fa-var-unlink); } +.#{$fa-css-prefix}-unlock:before { content: fa-content($fa-var-unlock); } +.#{$fa-css-prefix}-unlock-alt:before { content: fa-content($fa-var-unlock-alt); } +.#{$fa-css-prefix}-untappd:before { content: fa-content($fa-var-untappd); } +.#{$fa-css-prefix}-upload:before { content: fa-content($fa-var-upload); } +.#{$fa-css-prefix}-usb:before { content: fa-content($fa-var-usb); } +.#{$fa-css-prefix}-usd-circle:before { content: fa-content($fa-var-usd-circle); } +.#{$fa-css-prefix}-usd-square:before { content: fa-content($fa-var-usd-square); } +.#{$fa-css-prefix}-user:before { content: fa-content($fa-var-user); } +.#{$fa-css-prefix}-user-alt:before { content: fa-content($fa-var-user-alt); } +.#{$fa-css-prefix}-user-alt-slash:before { content: fa-content($fa-var-user-alt-slash); } +.#{$fa-css-prefix}-user-astronaut:before { content: fa-content($fa-var-user-astronaut); } +.#{$fa-css-prefix}-user-check:before { content: fa-content($fa-var-user-check); } +.#{$fa-css-prefix}-user-circle:before { content: fa-content($fa-var-user-circle); } +.#{$fa-css-prefix}-user-clock:before { content: fa-content($fa-var-user-clock); } +.#{$fa-css-prefix}-user-cog:before { content: fa-content($fa-var-user-cog); } +.#{$fa-css-prefix}-user-edit:before { content: fa-content($fa-var-user-edit); } +.#{$fa-css-prefix}-user-friends:before { content: fa-content($fa-var-user-friends); } +.#{$fa-css-prefix}-user-graduate:before { content: fa-content($fa-var-user-graduate); } +.#{$fa-css-prefix}-user-lock:before { content: fa-content($fa-var-user-lock); } +.#{$fa-css-prefix}-user-md:before { content: fa-content($fa-var-user-md); } +.#{$fa-css-prefix}-user-minus:before { content: fa-content($fa-var-user-minus); } +.#{$fa-css-prefix}-user-ninja:before { content: fa-content($fa-var-user-ninja); } +.#{$fa-css-prefix}-user-plus:before { content: fa-content($fa-var-user-plus); } +.#{$fa-css-prefix}-user-secret:before { content: fa-content($fa-var-user-secret); } +.#{$fa-css-prefix}-user-shield:before { content: fa-content($fa-var-user-shield); } +.#{$fa-css-prefix}-user-slash:before { content: fa-content($fa-var-user-slash); } +.#{$fa-css-prefix}-user-tag:before { content: fa-content($fa-var-user-tag); } +.#{$fa-css-prefix}-user-tie:before { content: fa-content($fa-var-user-tie); } +.#{$fa-css-prefix}-user-times:before { content: fa-content($fa-var-user-times); } +.#{$fa-css-prefix}-users:before { content: fa-content($fa-var-users); } +.#{$fa-css-prefix}-users-cog:before { content: fa-content($fa-var-users-cog); } +.#{$fa-css-prefix}-ussunnah:before { content: fa-content($fa-var-ussunnah); } +.#{$fa-css-prefix}-utensil-fork:before { content: fa-content($fa-var-utensil-fork); } +.#{$fa-css-prefix}-utensil-knife:before { content: fa-content($fa-var-utensil-knife); } +.#{$fa-css-prefix}-utensil-spoon:before { content: fa-content($fa-var-utensil-spoon); } +.#{$fa-css-prefix}-utensils:before { content: fa-content($fa-var-utensils); } +.#{$fa-css-prefix}-utensils-alt:before { content: fa-content($fa-var-utensils-alt); } +.#{$fa-css-prefix}-vaadin:before { content: fa-content($fa-var-vaadin); } +.#{$fa-css-prefix}-vector-square:before { content: fa-content($fa-var-vector-square); } +.#{$fa-css-prefix}-venus:before { content: fa-content($fa-var-venus); } +.#{$fa-css-prefix}-venus-double:before { content: fa-content($fa-var-venus-double); } +.#{$fa-css-prefix}-venus-mars:before { content: fa-content($fa-var-venus-mars); } +.#{$fa-css-prefix}-viacoin:before { content: fa-content($fa-var-viacoin); } +.#{$fa-css-prefix}-viadeo:before { content: fa-content($fa-var-viadeo); } +.#{$fa-css-prefix}-viadeo-square:before { content: fa-content($fa-var-viadeo-square); } +.#{$fa-css-prefix}-vial:before { content: fa-content($fa-var-vial); } +.#{$fa-css-prefix}-vials:before { content: fa-content($fa-var-vials); } +.#{$fa-css-prefix}-viber:before { content: fa-content($fa-var-viber); } +.#{$fa-css-prefix}-video:before { content: fa-content($fa-var-video); } +.#{$fa-css-prefix}-video-plus:before { content: fa-content($fa-var-video-plus); } +.#{$fa-css-prefix}-video-slash:before { content: fa-content($fa-var-video-slash); } +.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo); } +.#{$fa-css-prefix}-vimeo-square:before { content: fa-content($fa-var-vimeo-square); } +.#{$fa-css-prefix}-vimeo-v:before { content: fa-content($fa-var-vimeo-v); } +.#{$fa-css-prefix}-vine:before { content: fa-content($fa-var-vine); } +.#{$fa-css-prefix}-vk:before { content: fa-content($fa-var-vk); } +.#{$fa-css-prefix}-vnv:before { content: fa-content($fa-var-vnv); } +.#{$fa-css-prefix}-volleyball-ball:before { content: fa-content($fa-var-volleyball-ball); } +.#{$fa-css-prefix}-volume-down:before { content: fa-content($fa-var-volume-down); } +.#{$fa-css-prefix}-volume-mute:before { content: fa-content($fa-var-volume-mute); } +.#{$fa-css-prefix}-volume-off:before { content: fa-content($fa-var-volume-off); } +.#{$fa-css-prefix}-volume-up:before { content: fa-content($fa-var-volume-up); } +.#{$fa-css-prefix}-vuejs:before { content: fa-content($fa-var-vuejs); } +.#{$fa-css-prefix}-walking:before { content: fa-content($fa-var-walking); } +.#{$fa-css-prefix}-wallet:before { content: fa-content($fa-var-wallet); } +.#{$fa-css-prefix}-warehouse:before { content: fa-content($fa-var-warehouse); } +.#{$fa-css-prefix}-warehouse-alt:before { content: fa-content($fa-var-warehouse-alt); } +.#{$fa-css-prefix}-watch:before { content: fa-content($fa-var-watch); } +.#{$fa-css-prefix}-weebly:before { content: fa-content($fa-var-weebly); } +.#{$fa-css-prefix}-weibo:before { content: fa-content($fa-var-weibo); } +.#{$fa-css-prefix}-weight:before { content: fa-content($fa-var-weight); } +.#{$fa-css-prefix}-weight-hanging:before { content: fa-content($fa-var-weight-hanging); } +.#{$fa-css-prefix}-weixin:before { content: fa-content($fa-var-weixin); } +.#{$fa-css-prefix}-whatsapp:before { content: fa-content($fa-var-whatsapp); } +.#{$fa-css-prefix}-whatsapp-square:before { content: fa-content($fa-var-whatsapp-square); } +.#{$fa-css-prefix}-wheelchair:before { content: fa-content($fa-var-wheelchair); } +.#{$fa-css-prefix}-whistle:before { content: fa-content($fa-var-whistle); } +.#{$fa-css-prefix}-whmcs:before { content: fa-content($fa-var-whmcs); } +.#{$fa-css-prefix}-wifi:before { content: fa-content($fa-var-wifi); } +.#{$fa-css-prefix}-wikipedia-w:before { content: fa-content($fa-var-wikipedia-w); } +.#{$fa-css-prefix}-window:before { content: fa-content($fa-var-window); } +.#{$fa-css-prefix}-window-alt:before { content: fa-content($fa-var-window-alt); } +.#{$fa-css-prefix}-window-close:before { content: fa-content($fa-var-window-close); } +.#{$fa-css-prefix}-window-maximize:before { content: fa-content($fa-var-window-maximize); } +.#{$fa-css-prefix}-window-minimize:before { content: fa-content($fa-var-window-minimize); } +.#{$fa-css-prefix}-window-restore:before { content: fa-content($fa-var-window-restore); } +.#{$fa-css-prefix}-windows:before { content: fa-content($fa-var-windows); } +.#{$fa-css-prefix}-wine-glass:before { content: fa-content($fa-var-wine-glass); } +.#{$fa-css-prefix}-wine-glass-alt:before { content: fa-content($fa-var-wine-glass-alt); } +.#{$fa-css-prefix}-wix:before { content: fa-content($fa-var-wix); } +.#{$fa-css-prefix}-wolf-pack-battalion:before { content: fa-content($fa-var-wolf-pack-battalion); } +.#{$fa-css-prefix}-won-sign:before { content: fa-content($fa-var-won-sign); } +.#{$fa-css-prefix}-wordpress:before { content: fa-content($fa-var-wordpress); } +.#{$fa-css-prefix}-wordpress-simple:before { content: fa-content($fa-var-wordpress-simple); } +.#{$fa-css-prefix}-wpbeginner:before { content: fa-content($fa-var-wpbeginner); } +.#{$fa-css-prefix}-wpexplorer:before { content: fa-content($fa-var-wpexplorer); } +.#{$fa-css-prefix}-wpforms:before { content: fa-content($fa-var-wpforms); } +.#{$fa-css-prefix}-wrench:before { content: fa-content($fa-var-wrench); } +.#{$fa-css-prefix}-x-ray:before { content: fa-content($fa-var-x-ray); } +.#{$fa-css-prefix}-xbox:before { content: fa-content($fa-var-xbox); } +.#{$fa-css-prefix}-xing:before { content: fa-content($fa-var-xing); } +.#{$fa-css-prefix}-xing-square:before { content: fa-content($fa-var-xing-square); } +.#{$fa-css-prefix}-y-combinator:before { content: fa-content($fa-var-y-combinator); } +.#{$fa-css-prefix}-yahoo:before { content: fa-content($fa-var-yahoo); } +.#{$fa-css-prefix}-yandex:before { content: fa-content($fa-var-yandex); } +.#{$fa-css-prefix}-yandex-international:before { content: fa-content($fa-var-yandex-international); } +.#{$fa-css-prefix}-yelp:before { content: fa-content($fa-var-yelp); } +.#{$fa-css-prefix}-yen-sign:before { content: fa-content($fa-var-yen-sign); } +.#{$fa-css-prefix}-yoast:before { content: fa-content($fa-var-yoast); } +.#{$fa-css-prefix}-youtube:before { content: fa-content($fa-var-youtube); } +.#{$fa-css-prefix}-youtube-square:before { content: fa-content($fa-var-youtube-square); } diff --git a/_src/mobile/scss/plugins/fontawesome5/_larger.scss b/_src/mobile/scss/plugins/fontawesome5/_larger.scss new file mode 100644 index 0000000..27c2ad5 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_larger.scss @@ -0,0 +1,23 @@ +// Icon Sizes +// ------------------------- + +// makes the font 33% larger relative to the icon container +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -.0667em; +} + +.#{$fa-css-prefix}-xs { + font-size: .75em; +} + +.#{$fa-css-prefix}-sm { + font-size: .875em; +} + +@for $i from 1 through 10 { + .#{$fa-css-prefix}-#{$i}x { + font-size: $i * 1em; + } +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_list.scss b/_src/mobile/scss/plugins/fontawesome5/_list.scss new file mode 100644 index 0000000..8ebf333 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_list.scss @@ -0,0 +1,18 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + list-style-type: none; + margin-left: $fa-li-width * 5/4; + padding-left: 0; + + > li { position: relative; } +} + +.#{$fa-css-prefix}-li { + left: -$fa-li-width; + position: absolute; + text-align: center; + width: $fa-li-width; + line-height: inherit; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_mixins.scss b/_src/mobile/scss/plugins/fontawesome5/_mixins.scss new file mode 100644 index 0000000..50a2e9f --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_mixins.scss @@ -0,0 +1,57 @@ +// Mixins +// -------------------------- + +@mixin fa-icon { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 1; + vertical-align: -.125em; +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; + } +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_rotated-flipped.scss b/_src/mobile/scss/plugins/fontawesome5/_rotated-flipped.scss new file mode 100644 index 0000000..995bc4c --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_rotated-flipped.scss @@ -0,0 +1,23 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } +.#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root { + .#{$fa-css-prefix}-rotate-90, + .#{$fa-css-prefix}-rotate-180, + .#{$fa-css-prefix}-rotate-270, + .#{$fa-css-prefix}-flip-horizontal, + .#{$fa-css-prefix}-flip-vertical { + filter: none; + } +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_screen-reader.scss b/_src/mobile/scss/plugins/fontawesome5/_screen-reader.scss new file mode 100644 index 0000000..5d0ab26 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only; } +.sr-only-focusable { @include sr-only-focusable; } diff --git a/_src/mobile/scss/plugins/fontawesome5/_shims.scss b/_src/mobile/scss/plugins/fontawesome5/_shims.scss new file mode 100644 index 0000000..27f8556 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_shims.scss @@ -0,0 +1,2066 @@ +.#{$fa-css-prefix}.#{$fa-css-prefix}-glass:before { content: fa-content($fa-var-glass-martini); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meetup { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-o:before { content: fa-content($fa-var-star); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-remove:before { content: fa-content($fa-var-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-close:before { content: fa-content($fa-var-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gear:before { content: fa-content($fa-var-cog); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash-o:before { content: fa-content($fa-var-trash-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-o:before { content: fa-content($fa-var-file); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-clock-o:before { content: fa-content($fa-var-clock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-down:before { content: fa-content($fa-var-arrow-alt-circle-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-up:before { content: fa-content($fa-var-arrow-alt-circle-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-play-circle-o:before { content: fa-content($fa-var-play-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-repeat:before { content: fa-content($fa-var-redo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-right:before { content: fa-content($fa-var-redo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-refresh:before { content: fa-content($fa-var-sync); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-list-alt { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dedent:before { content: fa-content($fa-var-outdent); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-video-camera:before { content: fa-content($fa-var-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-picture-o:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-photo:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-image { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-image:before { content: fa-content($fa-var-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil:before { content: fa-content($fa-var-pencil-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-marker:before { content: fa-content($fa-var-map-marker-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square-o:before { content: fa-content($fa-var-edit); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-share-square-o:before { content: fa-content($fa-var-share-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-square-o:before { content: fa-content($fa-var-check-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows:before { content: fa-content($fa-var-arrows-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-circle-o:before { content: fa-content($fa-var-times-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-check-circle-o:before { content: fa-content($fa-var-check-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-forward:before { content: fa-content($fa-var-share); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eye-slash { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-warning:before { content: fa-content($fa-var-exclamation-triangle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar:before { content: fa-content($fa-var-calendar-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-v:before { content: fa-content($fa-var-arrows-alt-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-h:before { content: fa-content($fa-var-arrows-alt-h); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bar-chart-o:before { content: fa-content($fa-var-chart-bar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gears:before { content: fa-content($fa-var-cogs); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-up:before { content: fa-content($fa-var-thumbs-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumbs-o-down:before { content: fa-content($fa-var-thumbs-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-heart-o:before { content: fa-content($fa-var-heart); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-out:before { content: fa-content($fa-var-sign-out-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin-square:before { content: fa-content($fa-var-linkedin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thumb-tack:before { content: fa-content($fa-var-thumbtack); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link:before { content: fa-content($fa-var-external-link-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sign-in:before { content: fa-content($fa-var-sign-in-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lemon-o:before { content: fa-content($fa-var-lemon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-square-o:before { content: fa-content($fa-var-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bookmark-o:before { content: fa-content($fa-var-bookmark); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitter { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-f:before { content: fa-content($fa-var-facebook-f); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-feed:before { content: fa-content($fa-var-rss); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hdd-o:before { content: fa-content($fa-var-hdd); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-right:before { content: fa-content($fa-var-hand-point-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-left:before { content: fa-content($fa-var-hand-point-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-up:before { content: fa-content($fa-var-hand-point-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-o-down:before { content: fa-content($fa-var-hand-point-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrows-alt:before { content: fa-content($fa-var-expand-arrows-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-group:before { content: fa-content($fa-var-users); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain:before { content: fa-content($fa-var-link); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scissors:before { content: fa-content($fa-var-cut); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-files-o:before { content: fa-content($fa-var-copy); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-floppy-o:before { content: fa-content($fa-var-save); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-navicon:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reorder:before { content: fa-content($fa-var-bars); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus:before { content: fa-content($fa-var-google-plus-g); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-money { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-money:before { content: fa-content($fa-var-money-bill-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-unsorted:before { content: fa-content($fa-var-sort); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-desc:before { content: fa-content($fa-var-sort-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-asc:before { content: fa-content($fa-var-sort-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-linkedin:before { content: fa-content($fa-var-linkedin-in); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rotate-left:before { content: fa-content($fa-var-undo); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-legal:before { content: fa-content($fa-var-gavel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tachometer:before { content: fa-content($fa-var-tachometer-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashboard:before { content: fa-content($fa-var-tachometer-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comment-o:before { content: fa-content($fa-var-comment); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-comments-o:before { content: fa-content($fa-var-comments); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flash:before { content: fa-content($fa-var-bolt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clipboard { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paste:before { content: fa-content($fa-var-clipboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-lightbulb-o:before { content: fa-content($fa-var-lightbulb); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-exchange:before { content: fa-content($fa-var-exchange-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-download:before { content: fa-content($fa-var-cloud-download-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cloud-upload:before { content: fa-content($fa-var-cloud-upload-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-o:before { content: fa-content($fa-var-bell); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cutlery:before { content: fa-content($fa-var-utensils); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text-o:before { content: fa-content($fa-var-file-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-building-o:before { content: fa-content($fa-var-building); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hospital-o:before { content: fa-content($fa-var-hospital); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tablet:before { content: fa-content($fa-var-tablet-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile:before { content: fa-content($fa-var-mobile-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mobile-phone:before { content: fa-content($fa-var-mobile-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply:before { content: fa-content($fa-var-reply); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-github-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-o:before { content: fa-content($fa-var-folder); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-folder-open-o:before { content: fa-content($fa-var-folder-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-smile-o:before { content: fa-content($fa-var-smile); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-frown-o:before { content: fa-content($fa-var-frown); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meh-o:before { content: fa-content($fa-var-meh); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-keyboard-o:before { content: fa-content($fa-var-keyboard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-flag-o:before { content: fa-content($fa-var-flag); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mail-reply-all:before { content: fa-content($fa-var-reply-all); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-o:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-empty:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-star-half-full:before { content: fa-content($fa-var-star-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-code-fork:before { content: fa-content($fa-var-code-branch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chain-broken:before { content: fa-content($fa-var-unlink); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shield:before { content: fa-content($fa-var-shield-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-o:before { content: fa-content($fa-var-calendar); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-maxcdn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-html5 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-css3 { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ticket:before { content: fa-content($fa-var-ticket-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-minus-square-o:before { content: fa-content($fa-var-minus-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-up:before { content: fa-content($fa-var-level-up-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-level-down:before { content: fa-content($fa-var-level-down-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pencil-square:before { content: fa-content($fa-var-pen-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-external-link-square:before { content: fa-content($fa-var-external-link-square-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-compass { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-down:before { content: fa-content($fa-var-caret-square-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-down:before { content: fa-content($fa-var-caret-square-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-up:before { content: fa-content($fa-var-caret-square-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-up:before { content: fa-content($fa-var-caret-square-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-right:before { content: fa-content($fa-var-caret-square-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-right:before { content: fa-content($fa-var-caret-square-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eur:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-euro:before { content: fa-content($fa-var-euro-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gbp:before { content: fa-content($fa-var-pound-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usd:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dollar:before { content: fa-content($fa-var-dollar-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-inr:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rupee:before { content: fa-content($fa-var-rupee-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jpy:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cny:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rmb:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yen:before { content: fa-content($fa-var-yen-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rub:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ruble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rouble:before { content: fa-content($fa-var-ruble-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-krw:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-won:before { content: fa-content($fa-var-won-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-btc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitcoin:before { content: fa-content($fa-var-btc); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-text:before { content: fa-content($fa-var-file-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-asc:before { content: fa-content($fa-var-sort-alpha-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-alpha-desc:before { content: fa-content($fa-var-sort-alpha-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-asc:before { content: fa-content($fa-var-sort-amount-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-amount-desc:before { content: fa-content($fa-var-sort-amount-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-asc:before { content: fa-content($fa-var-sort-numeric-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sort-numeric-desc:before { content: fa-content($fa-var-sort-numeric-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-xing-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-youtube-play:before { content: fa-content($fa-var-youtube); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dropbox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-overflow { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-instagram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-flickr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-adn { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bitbucket-square:before { content: fa-content($fa-var-bitbucket); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tumblr-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-down:before { content: fa-content($fa-var-long-arrow-alt-down); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-up:before { content: fa-content($fa-var-long-arrow-alt-up); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-left:before { content: fa-content($fa-var-long-arrow-alt-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-long-arrow-right:before { content: fa-content($fa-var-long-arrow-alt-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-apple { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-windows { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-android { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linux { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dribbble { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skype { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-foursquare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trello { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gratipay { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-gittip:before { content: fa-content($fa-var-gratipay); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sun-o:before { content: fa-content($fa-var-sun); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-moon-o:before { content: fa-content($fa-var-moon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-renren { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pagelines { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stack-exchange { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-right:before { content: fa-content($fa-var-arrow-alt-circle-right); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-arrow-circle-o-left:before { content: fa-content($fa-var-arrow-alt-circle-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-caret-square-o-left:before { content: fa-content($fa-var-caret-square-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-toggle-left:before { content: fa-content($fa-var-caret-square-left); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-dot-circle-o:before { content: fa-content($fa-var-dot-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-try:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-turkish-lira:before { content: fa-content($fa-var-lira-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-plus-square-o:before { content: fa-content($fa-var-plus-square); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slack { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wordpress { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-openid { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-institution:before { content: fa-content($fa-var-university); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bank:before { content: fa-content($fa-var-university); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mortar-board:before { content: fa-content($fa-var-graduation-cap); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yahoo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stumbleupon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-delicious { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-digg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-pp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drupal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-joomla { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spoon:before { content: fa-content($fa-var-utensil-spoon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-behance-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-steam-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-automobile:before { content: fa-content($fa-var-car); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cab:before { content: fa-content($fa-var-taxi); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-o:before { content: fa-content($fa-var-envelope); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deviantart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soundcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-pdf-o:before { content: fa-content($fa-var-file-pdf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-word-o:before { content: fa-content($fa-var-file-word); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-excel-o:before { content: fa-content($fa-var-file-excel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-powerpoint-o:before { content: fa-content($fa-var-file-powerpoint); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-image-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-photo-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-picture-o:before { content: fa-content($fa-var-file-image); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-archive-o:before { content: fa-content($fa-var-file-archive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-zip-o:before { content: fa-content($fa-var-file-archive); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-audio-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-sound-o:before { content: fa-content($fa-var-file-audio); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-video-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-movie-o:before { content: fa-content($fa-var-file-video); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-file-code-o:before { content: fa-content($fa-var-file-code); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vine { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codepen { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-jsfiddle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-ring { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-bouy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-buoy:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-life-saver:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-support { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-support:before { content: fa-content($fa-var-life-ring); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-o-notch:before { content: fa-content($fa-var-circle-notch); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-rebel { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ra:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-resistance:before { content: fa-content($fa-var-rebel); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-empire { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-ge:before { content: fa-content($fa-var-empire); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-git { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hacker-news { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc-square:before { content: fa-content($fa-var-hacker-news); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tencent-weibo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-qq { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-weixin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wechat:before { content: fa-content($fa-var-weixin); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-paper-plane-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-send-o:before { content: fa-content($fa-var-paper-plane); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-circle-thin:before { content: fa-content($fa-var-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-header:before { content: fa-content($fa-var-heading); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sliders:before { content: fa-content($fa-var-sliders-h); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-futbol-o:before { content: fa-content($fa-var-futbol); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-soccer-ball-o:before { content: fa-content($fa-var-futbol); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-slideshare { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-twitch { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yelp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-newspaper-o:before { content: fa-content($fa-var-newspaper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-wallet { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-visa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-mastercard { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-discover { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-amex { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-paypal { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-stripe { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-bell-slash-o:before { content: fa-content($fa-var-bell-slash); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-trash:before { content: fa-content($fa-var-trash-alt); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-copyright { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eyedropper:before { content: fa-content($fa-var-eye-dropper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-area-chart:before { content: fa-content($fa-var-chart-area); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pie-chart:before { content: fa-content($fa-var-chart-pie); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-line-chart:before { content: fa-content($fa-var-chart-line); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-lastfm-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ioxhost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-angellist { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc:before { content: fa-content($fa-var-closed-captioning); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ils:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shekel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sheqel:before { content: fa-content($fa-var-shekel-sign); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-meanpath:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-buysellads { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-connectdevelop { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-dashcube { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-forumbee { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-leanpub { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sellsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-shirtsinbulk { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-simplybuilt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-skyatlas { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-diamond:before { content: fa-content($fa-var-gem); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-intersex:before { content: fa-content($fa-var-transgender); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-facebook-official:before { content: fa-content($fa-var-facebook); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pinterest-p { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-whatsapp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hotel:before { content: fa-content($fa-var-bed); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viacoin { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-medium { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-y-combinator { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-yc:before { content: fa-content($fa-var-y-combinator); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-optin-monster { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opencart { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-expeditedssl { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-4:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery:before { content: fa-content($fa-var-battery-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-3:before { content: fa-content($fa-var-battery-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-2:before { content: fa-content($fa-var-battery-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-1:before { content: fa-content($fa-var-battery-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-battery-0:before { content: fa-content($fa-var-battery-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-group { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-object-ungroup { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-sticky-note-o:before { content: fa-content($fa-var-sticky-note); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-jcb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-cc-diners-club { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-clone { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-o:before { content: fa-content($fa-var-hourglass); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-1:before { content: fa-content($fa-var-hourglass-start); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-2:before { content: fa-content($fa-var-hourglass-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hourglass-3:before { content: fa-content($fa-var-hourglass-end); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-rock-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-grab-o:before { content: fa-content($fa-var-hand-rock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-paper-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-stop-o:before { content: fa-content($fa-var-hand-paper); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-scissors-o:before { content: fa-content($fa-var-hand-scissors); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-lizard-o:before { content: fa-content($fa-var-hand-lizard); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-spock-o:before { content: fa-content($fa-var-hand-spock); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-pointer-o:before { content: fa-content($fa-var-hand-pointer); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-hand-peace-o:before { content: fa-content($fa-var-hand-peace); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-registered { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-creative-commons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gg-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-tripadvisor { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-odnoklassniki-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-get-pocket { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wikipedia-w { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-safari { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-chrome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-firefox { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-opera { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-internet-explorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-television:before { content: fa-content($fa-var-tv); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-contao { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-500px { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-amazon { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-plus-o:before { content: fa-content($fa-var-calendar-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-minus-o:before { content: fa-content($fa-var-calendar-minus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-times-o:before { content: fa-content($fa-var-calendar-times); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-calendar-check-o:before { content: fa-content($fa-var-calendar-check); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-map-o:before { content: fa-content($fa-var-map); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-commenting-o:before { content: fa-content($fa-var-comment-dots); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-houzz { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vimeo:before { content: fa-content($fa-var-vimeo-v); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-black-tie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fonticons { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-reddit-alien { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-edge { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-credit-card-alt:before { content: fa-content($fa-var-credit-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-codiepie { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-modx { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fort-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-usb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-product-hunt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-mixcloud { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-scribd { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-pause-circle-o:before { content: fa-content($fa-var-pause-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-stop-circle-o:before { content: fa-content($fa-var-stop-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bluetooth-b { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-gitlab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpbeginner { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpforms { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envira { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-wheelchair-alt:before { content: fa-content($fa-var-accessible-icon); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-question-circle-o:before { content: fa-content($fa-var-question-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-volume-control-phone:before { content: fa-content($fa-var-phone-volume); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-asl-interpreting:before { content: fa-content($fa-var-american-sign-language-interpreting); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-deafness:before { content: fa-content($fa-var-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-hard-of-hearing:before { content: fa-content($fa-var-deaf); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-glide-g { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-signing:before { content: fa-content($fa-var-sign-language); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-viadeo-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-ghost { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snapchat-square { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-pied-piper { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-first-order { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-yoast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-themeisle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-official:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-google-plus-circle:before { content: fa-content($fa-var-google-plus); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-font-awesome { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-fa:before { content: fa-content($fa-var-font-awesome); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-handshake-o:before { content: fa-content($fa-var-handshake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-envelope-open-o:before { content: fa-content($fa-var-envelope-open); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-linode { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-book-o:before { content: fa-content($fa-var-address-book); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-address-card-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-vcard-o:before { content: fa-content($fa-var-address-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-circle-o:before { content: fa-content($fa-var-user-circle); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-user-o:before { content: fa-content($fa-var-user); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-badge { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-id-card-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-drivers-license-o:before { content: fa-content($fa-var-id-card); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-quora { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-free-code-camp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-telegram { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-4:before { content: fa-content($fa-var-thermometer-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer:before { content: fa-content($fa-var-thermometer-full); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-3:before { content: fa-content($fa-var-thermometer-three-quarters); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-2:before { content: fa-content($fa-var-thermometer-half); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-1:before { content: fa-content($fa-var-thermometer-quarter); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-thermometer-0:before { content: fa-content($fa-var-thermometer-empty); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bathtub:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-s15:before { content: fa-content($fa-var-bath); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-maximize { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-restore { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-window-close-o:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-times-rectangle-o:before { content: fa-content($fa-var-window-close); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-bandcamp { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-grav { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-etsy { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-imdb { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-ravelry { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-eercast:before { content: fa-content($fa-var-sellcast); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} +.#{$fa-css-prefix}.#{$fa-css-prefix}-snowflake-o:before { content: fa-content($fa-var-snowflake); } + +.#{$fa-css-prefix}.#{$fa-css-prefix}-superpowers { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-wpexplorer { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + +.#{$fa-css-prefix}.#{$fa-css-prefix}-spotify { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; +} + diff --git a/_src/mobile/scss/plugins/fontawesome5/_stacked.scss b/_src/mobile/scss/plugins/fontawesome5/_stacked.scss new file mode 100644 index 0000000..6c09d84 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_stacked.scss @@ -0,0 +1,31 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2em; +} + +.#{$fa-css-prefix}-stack-1x, +.#{$fa-css-prefix}-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; +} + +.#{$fa-css-prefix}-stack-1x { + line-height: inherit; +} + +.#{$fa-css-prefix}-stack-2x { + font-size: 2em; +} + +.#{$fa-css-prefix}-inverse { + color: $fa-inverse; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/_variables.scss b/_src/mobile/scss/plugins/fontawesome5/_variables.scss new file mode 100644 index 0000000..fc408c7 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/_variables.scss @@ -0,0 +1,1375 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 16px !default; +$fa-css-prefix: fa !default; +$fa-version: "5.1.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: 2em !default; + +// Convenience function used to set content property +@function fa-content($fa-var) { + @return unquote("\"#{ $fa-var }\""); +} + +$fa-var-500px: \f26e; +$fa-var-accessible-icon: \f368; +$fa-var-accusoft: \f369; +$fa-var-address-book: \f2b9; +$fa-var-address-card: \f2bb; +$fa-var-adjust: \f042; +$fa-var-adn: \f170; +$fa-var-adversal: \f36a; +$fa-var-affiliatetheme: \f36b; +$fa-var-alarm-clock: \f34e; +$fa-var-algolia: \f36c; +$fa-var-align-center: \f037; +$fa-var-align-justify: \f039; +$fa-var-align-left: \f036; +$fa-var-align-right: \f038; +$fa-var-allergies: \f461; +$fa-var-amazon: \f270; +$fa-var-amazon-pay: \f42c; +$fa-var-ambulance: \f0f9; +$fa-var-american-sign-language-interpreting: \f2a3; +$fa-var-amilia: \f36d; +$fa-var-anchor: \f13d; +$fa-var-android: \f17b; +$fa-var-angellist: \f209; +$fa-var-angle-double-down: \f103; +$fa-var-angle-double-left: \f100; +$fa-var-angle-double-right: \f101; +$fa-var-angle-double-up: \f102; +$fa-var-angle-down: \f107; +$fa-var-angle-left: \f104; +$fa-var-angle-right: \f105; +$fa-var-angle-up: \f106; +$fa-var-angry: \f556; +$fa-var-angrycreative: \f36e; +$fa-var-angular: \f420; +$fa-var-app-store: \f36f; +$fa-var-app-store-ios: \f370; +$fa-var-apper: \f371; +$fa-var-apple: \f179; +$fa-var-apple-pay: \f415; +$fa-var-archive: \f187; +$fa-var-archway: \f557; +$fa-var-arrow-alt-circle-down: \f358; +$fa-var-arrow-alt-circle-left: \f359; +$fa-var-arrow-alt-circle-right: \f35a; +$fa-var-arrow-alt-circle-up: \f35b; +$fa-var-arrow-alt-down: \f354; +$fa-var-arrow-alt-from-bottom: \f346; +$fa-var-arrow-alt-from-left: \f347; +$fa-var-arrow-alt-from-right: \f348; +$fa-var-arrow-alt-from-top: \f349; +$fa-var-arrow-alt-left: \f355; +$fa-var-arrow-alt-right: \f356; +$fa-var-arrow-alt-square-down: \f350; +$fa-var-arrow-alt-square-left: \f351; +$fa-var-arrow-alt-square-right: \f352; +$fa-var-arrow-alt-square-up: \f353; +$fa-var-arrow-alt-to-bottom: \f34a; +$fa-var-arrow-alt-to-left: \f34b; +$fa-var-arrow-alt-to-right: \f34c; +$fa-var-arrow-alt-to-top: \f34d; +$fa-var-arrow-alt-up: \f357; +$fa-var-arrow-circle-down: \f0ab; +$fa-var-arrow-circle-left: \f0a8; +$fa-var-arrow-circle-right: \f0a9; +$fa-var-arrow-circle-up: \f0aa; +$fa-var-arrow-down: \f063; +$fa-var-arrow-from-bottom: \f342; +$fa-var-arrow-from-left: \f343; +$fa-var-arrow-from-right: \f344; +$fa-var-arrow-from-top: \f345; +$fa-var-arrow-left: \f060; +$fa-var-arrow-right: \f061; +$fa-var-arrow-square-down: \f339; +$fa-var-arrow-square-left: \f33a; +$fa-var-arrow-square-right: \f33b; +$fa-var-arrow-square-up: \f33c; +$fa-var-arrow-to-bottom: \f33d; +$fa-var-arrow-to-left: \f33e; +$fa-var-arrow-to-right: \f340; +$fa-var-arrow-to-top: \f341; +$fa-var-arrow-up: \f062; +$fa-var-arrows: \f047; +$fa-var-arrows-alt: \f0b2; +$fa-var-arrows-alt-h: \f337; +$fa-var-arrows-alt-v: \f338; +$fa-var-arrows-h: \f07e; +$fa-var-arrows-v: \f07d; +$fa-var-assistive-listening-systems: \f2a2; +$fa-var-asterisk: \f069; +$fa-var-asymmetrik: \f372; +$fa-var-at: \f1fa; +$fa-var-atlas: \f558; +$fa-var-audible: \f373; +$fa-var-audio-description: \f29e; +$fa-var-autoprefixer: \f41c; +$fa-var-avianex: \f374; +$fa-var-aviato: \f421; +$fa-var-award: \f559; +$fa-var-aws: \f375; +$fa-var-backspace: \f55a; +$fa-var-backward: \f04a; +$fa-var-badge: \f335; +$fa-var-badge-check: \f336; +$fa-var-balance-scale: \f24e; +$fa-var-balance-scale-left: \f515; +$fa-var-balance-scale-right: \f516; +$fa-var-ban: \f05e; +$fa-var-band-aid: \f462; +$fa-var-bandcamp: \f2d5; +$fa-var-barcode: \f02a; +$fa-var-barcode-alt: \f463; +$fa-var-barcode-read: \f464; +$fa-var-barcode-scan: \f465; +$fa-var-bars: \f0c9; +$fa-var-baseball: \f432; +$fa-var-baseball-ball: \f433; +$fa-var-basketball-ball: \f434; +$fa-var-basketball-hoop: \f435; +$fa-var-bath: \f2cd; +$fa-var-battery-bolt: \f376; +$fa-var-battery-empty: \f244; +$fa-var-battery-full: \f240; +$fa-var-battery-half: \f242; +$fa-var-battery-quarter: \f243; +$fa-var-battery-slash: \f377; +$fa-var-battery-three-quarters: \f241; +$fa-var-bed: \f236; +$fa-var-beer: \f0fc; +$fa-var-behance: \f1b4; +$fa-var-behance-square: \f1b5; +$fa-var-bell: \f0f3; +$fa-var-bell-slash: \f1f6; +$fa-var-bezier-curve: \f55b; +$fa-var-bicycle: \f206; +$fa-var-bimobject: \f378; +$fa-var-binoculars: \f1e5; +$fa-var-birthday-cake: \f1fd; +$fa-var-bitbucket: \f171; +$fa-var-bitcoin: \f379; +$fa-var-bity: \f37a; +$fa-var-black-tie: \f27e; +$fa-var-blackberry: \f37b; +$fa-var-blanket: \f498; +$fa-var-blender: \f517; +$fa-var-blind: \f29d; +$fa-var-blogger: \f37c; +$fa-var-blogger-b: \f37d; +$fa-var-bluetooth: \f293; +$fa-var-bluetooth-b: \f294; +$fa-var-bold: \f032; +$fa-var-bolt: \f0e7; +$fa-var-bomb: \f1e2; +$fa-var-bong: \f55c; +$fa-var-book: \f02d; +$fa-var-book-heart: \f499; +$fa-var-book-open: \f518; +$fa-var-bookmark: \f02e; +$fa-var-bowling-ball: \f436; +$fa-var-bowling-pins: \f437; +$fa-var-box: \f466; +$fa-var-box-alt: \f49a; +$fa-var-box-check: \f467; +$fa-var-box-fragile: \f49b; +$fa-var-box-full: \f49c; +$fa-var-box-heart: \f49d; +$fa-var-box-open: \f49e; +$fa-var-box-up: \f49f; +$fa-var-box-usd: \f4a0; +$fa-var-boxes: \f468; +$fa-var-boxes-alt: \f4a1; +$fa-var-boxing-glove: \f438; +$fa-var-braille: \f2a1; +$fa-var-briefcase: \f0b1; +$fa-var-briefcase-medical: \f469; +$fa-var-broadcast-tower: \f519; +$fa-var-broom: \f51a; +$fa-var-browser: \f37e; +$fa-var-brush: \f55d; +$fa-var-btc: \f15a; +$fa-var-bug: \f188; +$fa-var-building: \f1ad; +$fa-var-bullhorn: \f0a1; +$fa-var-bullseye: \f140; +$fa-var-burn: \f46a; +$fa-var-buromobelexperte: \f37f; +$fa-var-bus: \f207; +$fa-var-bus-alt: \f55e; +$fa-var-buysellads: \f20d; +$fa-var-calculator: \f1ec; +$fa-var-calendar: \f133; +$fa-var-calendar-alt: \f073; +$fa-var-calendar-check: \f274; +$fa-var-calendar-edit: \f333; +$fa-var-calendar-exclamation: \f334; +$fa-var-calendar-minus: \f272; +$fa-var-calendar-plus: \f271; +$fa-var-calendar-times: \f273; +$fa-var-camera: \f030; +$fa-var-camera-alt: \f332; +$fa-var-camera-retro: \f083; +$fa-var-cannabis: \f55f; +$fa-var-capsules: \f46b; +$fa-var-car: \f1b9; +$fa-var-caret-circle-down: \f32d; +$fa-var-caret-circle-left: \f32e; +$fa-var-caret-circle-right: \f330; +$fa-var-caret-circle-up: \f331; +$fa-var-caret-down: \f0d7; +$fa-var-caret-left: \f0d9; +$fa-var-caret-right: \f0da; +$fa-var-caret-square-down: \f150; +$fa-var-caret-square-left: \f191; +$fa-var-caret-square-right: \f152; +$fa-var-caret-square-up: \f151; +$fa-var-caret-up: \f0d8; +$fa-var-cart-arrow-down: \f218; +$fa-var-cart-plus: \f217; +$fa-var-cc-amazon-pay: \f42d; +$fa-var-cc-amex: \f1f3; +$fa-var-cc-apple-pay: \f416; +$fa-var-cc-diners-club: \f24c; +$fa-var-cc-discover: \f1f2; +$fa-var-cc-jcb: \f24b; +$fa-var-cc-mastercard: \f1f1; +$fa-var-cc-paypal: \f1f4; +$fa-var-cc-stripe: \f1f5; +$fa-var-cc-visa: \f1f0; +$fa-var-centercode: \f380; +$fa-var-certificate: \f0a3; +$fa-var-chalkboard: \f51b; +$fa-var-chalkboard-teacher: \f51c; +$fa-var-chart-area: \f1fe; +$fa-var-chart-bar: \f080; +$fa-var-chart-line: \f201; +$fa-var-chart-pie: \f200; +$fa-var-check: \f00c; +$fa-var-check-circle: \f058; +$fa-var-check-double: \f560; +$fa-var-check-square: \f14a; +$fa-var-chess: \f439; +$fa-var-chess-bishop: \f43a; +$fa-var-chess-bishop-alt: \f43b; +$fa-var-chess-board: \f43c; +$fa-var-chess-clock: \f43d; +$fa-var-chess-clock-alt: \f43e; +$fa-var-chess-king: \f43f; +$fa-var-chess-king-alt: \f440; +$fa-var-chess-knight: \f441; +$fa-var-chess-knight-alt: \f442; +$fa-var-chess-pawn: \f443; +$fa-var-chess-pawn-alt: \f444; +$fa-var-chess-queen: \f445; +$fa-var-chess-queen-alt: \f446; +$fa-var-chess-rook: \f447; +$fa-var-chess-rook-alt: \f448; +$fa-var-chevron-circle-down: \f13a; +$fa-var-chevron-circle-left: \f137; +$fa-var-chevron-circle-right: \f138; +$fa-var-chevron-circle-up: \f139; +$fa-var-chevron-double-down: \f322; +$fa-var-chevron-double-left: \f323; +$fa-var-chevron-double-right: \f324; +$fa-var-chevron-double-up: \f325; +$fa-var-chevron-down: \f078; +$fa-var-chevron-left: \f053; +$fa-var-chevron-right: \f054; +$fa-var-chevron-square-down: \f329; +$fa-var-chevron-square-left: \f32a; +$fa-var-chevron-square-right: \f32b; +$fa-var-chevron-square-up: \f32c; +$fa-var-chevron-up: \f077; +$fa-var-child: \f1ae; +$fa-var-chrome: \f268; +$fa-var-church: \f51d; +$fa-var-circle: \f111; +$fa-var-circle-notch: \f1ce; +$fa-var-clipboard: \f328; +$fa-var-clipboard-check: \f46c; +$fa-var-clipboard-list: \f46d; +$fa-var-clock: \f017; +$fa-var-clone: \f24d; +$fa-var-closed-captioning: \f20a; +$fa-var-cloud: \f0c2; +$fa-var-cloud-download: \f0ed; +$fa-var-cloud-download-alt: \f381; +$fa-var-cloud-upload: \f0ee; +$fa-var-cloud-upload-alt: \f382; +$fa-var-cloudscale: \f383; +$fa-var-cloudsmith: \f384; +$fa-var-cloudversify: \f385; +$fa-var-club: \f327; +$fa-var-cocktail: \f561; +$fa-var-code: \f121; +$fa-var-code-branch: \f126; +$fa-var-code-commit: \f386; +$fa-var-code-merge: \f387; +$fa-var-codepen: \f1cb; +$fa-var-codiepie: \f284; +$fa-var-coffee: \f0f4; +$fa-var-cog: \f013; +$fa-var-cogs: \f085; +$fa-var-coins: \f51e; +$fa-var-columns: \f0db; +$fa-var-comment: \f075; +$fa-var-comment-alt: \f27a; +$fa-var-comment-alt-check: \f4a2; +$fa-var-comment-alt-dots: \f4a3; +$fa-var-comment-alt-edit: \f4a4; +$fa-var-comment-alt-exclamation: \f4a5; +$fa-var-comment-alt-lines: \f4a6; +$fa-var-comment-alt-minus: \f4a7; +$fa-var-comment-alt-plus: \f4a8; +$fa-var-comment-alt-slash: \f4a9; +$fa-var-comment-alt-smile: \f4aa; +$fa-var-comment-alt-times: \f4ab; +$fa-var-comment-check: \f4ac; +$fa-var-comment-dots: \f4ad; +$fa-var-comment-edit: \f4ae; +$fa-var-comment-exclamation: \f4af; +$fa-var-comment-lines: \f4b0; +$fa-var-comment-minus: \f4b1; +$fa-var-comment-plus: \f4b2; +$fa-var-comment-slash: \f4b3; +$fa-var-comment-smile: \f4b4; +$fa-var-comment-times: \f4b5; +$fa-var-comments: \f086; +$fa-var-comments-alt: \f4b6; +$fa-var-compact-disc: \f51f; +$fa-var-compass: \f14e; +$fa-var-compress: \f066; +$fa-var-compress-alt: \f422; +$fa-var-compress-wide: \f326; +$fa-var-concierge-bell: \f562; +$fa-var-connectdevelop: \f20e; +$fa-var-container-storage: \f4b7; +$fa-var-contao: \f26d; +$fa-var-conveyor-belt: \f46e; +$fa-var-conveyor-belt-alt: \f46f; +$fa-var-cookie: \f563; +$fa-var-cookie-bite: \f564; +$fa-var-copy: \f0c5; +$fa-var-copyright: \f1f9; +$fa-var-couch: \f4b8; +$fa-var-cpanel: \f388; +$fa-var-creative-commons: \f25e; +$fa-var-creative-commons-by: \f4e7; +$fa-var-creative-commons-nc: \f4e8; +$fa-var-creative-commons-nc-eu: \f4e9; +$fa-var-creative-commons-nc-jp: \f4ea; +$fa-var-creative-commons-nd: \f4eb; +$fa-var-creative-commons-pd: \f4ec; +$fa-var-creative-commons-pd-alt: \f4ed; +$fa-var-creative-commons-remix: \f4ee; +$fa-var-creative-commons-sa: \f4ef; +$fa-var-creative-commons-sampling: \f4f0; +$fa-var-creative-commons-sampling-plus: \f4f1; +$fa-var-creative-commons-share: \f4f2; +$fa-var-creative-commons-zero: \f4f3; +$fa-var-credit-card: \f09d; +$fa-var-credit-card-blank: \f389; +$fa-var-credit-card-front: \f38a; +$fa-var-cricket: \f449; +$fa-var-crop: \f125; +$fa-var-crop-alt: \f565; +$fa-var-crosshairs: \f05b; +$fa-var-crow: \f520; +$fa-var-crown: \f521; +$fa-var-css3: \f13c; +$fa-var-css3-alt: \f38b; +$fa-var-cube: \f1b2; +$fa-var-cubes: \f1b3; +$fa-var-curling: \f44a; +$fa-var-cut: \f0c4; +$fa-var-cuttlefish: \f38c; +$fa-var-d-and-d: \f38d; +$fa-var-dashcube: \f210; +$fa-var-database: \f1c0; +$fa-var-deaf: \f2a4; +$fa-var-delicious: \f1a5; +$fa-var-deploydog: \f38e; +$fa-var-deskpro: \f38f; +$fa-var-desktop: \f108; +$fa-var-desktop-alt: \f390; +$fa-var-deviantart: \f1bd; +$fa-var-diagnoses: \f470; +$fa-var-diamond: \f219; +$fa-var-dice: \f522; +$fa-var-dice-five: \f523; +$fa-var-dice-four: \f524; +$fa-var-dice-one: \f525; +$fa-var-dice-six: \f526; +$fa-var-dice-three: \f527; +$fa-var-dice-two: \f528; +$fa-var-digg: \f1a6; +$fa-var-digital-ocean: \f391; +$fa-var-digital-tachograph: \f566; +$fa-var-discord: \f392; +$fa-var-discourse: \f393; +$fa-var-divide: \f529; +$fa-var-dizzy: \f567; +$fa-var-dna: \f471; +$fa-var-dochub: \f394; +$fa-var-docker: \f395; +$fa-var-dollar-sign: \f155; +$fa-var-dolly: \f472; +$fa-var-dolly-empty: \f473; +$fa-var-dolly-flatbed: \f474; +$fa-var-dolly-flatbed-alt: \f475; +$fa-var-dolly-flatbed-empty: \f476; +$fa-var-donate: \f4b9; +$fa-var-door-closed: \f52a; +$fa-var-door-open: \f52b; +$fa-var-dot-circle: \f192; +$fa-var-dove: \f4ba; +$fa-var-download: \f019; +$fa-var-draft2digital: \f396; +$fa-var-drafting-compass: \f568; +$fa-var-dribbble: \f17d; +$fa-var-dribbble-square: \f397; +$fa-var-dropbox: \f16b; +$fa-var-drum: \f569; +$fa-var-drum-steelpan: \f56a; +$fa-var-drupal: \f1a9; +$fa-var-dumbbell: \f44b; +$fa-var-dyalog: \f399; +$fa-var-earlybirds: \f39a; +$fa-var-ebay: \f4f4; +$fa-var-edge: \f282; +$fa-var-edit: \f044; +$fa-var-eject: \f052; +$fa-var-elementor: \f430; +$fa-var-ellipsis-h: \f141; +$fa-var-ellipsis-h-alt: \f39b; +$fa-var-ellipsis-v: \f142; +$fa-var-ellipsis-v-alt: \f39c; +$fa-var-ember: \f423; +$fa-var-empire: \f1d1; +$fa-var-envelope: \f0e0; +$fa-var-envelope-open: \f2b6; +$fa-var-envelope-square: \f199; +$fa-var-envira: \f299; +$fa-var-equals: \f52c; +$fa-var-eraser: \f12d; +$fa-var-erlang: \f39d; +$fa-var-ethereum: \f42e; +$fa-var-etsy: \f2d7; +$fa-var-euro-sign: \f153; +$fa-var-exchange: \f0ec; +$fa-var-exchange-alt: \f362; +$fa-var-exclamation: \f12a; +$fa-var-exclamation-circle: \f06a; +$fa-var-exclamation-square: \f321; +$fa-var-exclamation-triangle: \f071; +$fa-var-expand: \f065; +$fa-var-expand-alt: \f424; +$fa-var-expand-arrows: \f31d; +$fa-var-expand-arrows-alt: \f31e; +$fa-var-expand-wide: \f320; +$fa-var-expeditedssl: \f23e; +$fa-var-external-link: \f08e; +$fa-var-external-link-alt: \f35d; +$fa-var-external-link-square: \f14c; +$fa-var-external-link-square-alt: \f360; +$fa-var-eye: \f06e; +$fa-var-eye-dropper: \f1fb; +$fa-var-eye-slash: \f070; +$fa-var-facebook: \f09a; +$fa-var-facebook-f: \f39e; +$fa-var-facebook-messenger: \f39f; +$fa-var-facebook-square: \f082; +$fa-var-fast-backward: \f049; +$fa-var-fast-forward: \f050; +$fa-var-fax: \f1ac; +$fa-var-feather: \f52d; +$fa-var-feather-alt: \f56b; +$fa-var-female: \f182; +$fa-var-field-hockey: \f44c; +$fa-var-fighter-jet: \f0fb; +$fa-var-file: \f15b; +$fa-var-file-alt: \f15c; +$fa-var-file-archive: \f1c6; +$fa-var-file-audio: \f1c7; +$fa-var-file-check: \f316; +$fa-var-file-code: \f1c9; +$fa-var-file-contract: \f56c; +$fa-var-file-download: \f56d; +$fa-var-file-edit: \f31c; +$fa-var-file-excel: \f1c3; +$fa-var-file-exclamation: \f31a; +$fa-var-file-export: \f56e; +$fa-var-file-image: \f1c5; +$fa-var-file-import: \f56f; +$fa-var-file-invoice: \f570; +$fa-var-file-invoice-dollar: \f571; +$fa-var-file-medical: \f477; +$fa-var-file-medical-alt: \f478; +$fa-var-file-minus: \f318; +$fa-var-file-pdf: \f1c1; +$fa-var-file-plus: \f319; +$fa-var-file-powerpoint: \f1c4; +$fa-var-file-prescription: \f572; +$fa-var-file-signature: \f573; +$fa-var-file-times: \f317; +$fa-var-file-upload: \f574; +$fa-var-file-video: \f1c8; +$fa-var-file-word: \f1c2; +$fa-var-fill: \f575; +$fa-var-fill-drip: \f576; +$fa-var-film: \f008; +$fa-var-film-alt: \f3a0; +$fa-var-filter: \f0b0; +$fa-var-fingerprint: \f577; +$fa-var-fire: \f06d; +$fa-var-fire-extinguisher: \f134; +$fa-var-firefox: \f269; +$fa-var-first-aid: \f479; +$fa-var-first-order: \f2b0; +$fa-var-first-order-alt: \f50a; +$fa-var-firstdraft: \f3a1; +$fa-var-fish: \f578; +$fa-var-flag: \f024; +$fa-var-flag-checkered: \f11e; +$fa-var-flask: \f0c3; +$fa-var-flickr: \f16e; +$fa-var-flipboard: \f44d; +$fa-var-flushed: \f579; +$fa-var-fly: \f417; +$fa-var-folder: \f07b; +$fa-var-folder-open: \f07c; +$fa-var-font: \f031; +$fa-var-font-awesome: \f2b4; +$fa-var-font-awesome-alt: \f35c; +$fa-var-font-awesome-flag: \f425; +$fa-var-font-awesome-logo-full: \f4e6; +$fa-var-fonticons: \f280; +$fa-var-fonticons-fi: \f3a2; +$fa-var-football-ball: \f44e; +$fa-var-football-helmet: \f44f; +$fa-var-forklift: \f47a; +$fa-var-fort-awesome: \f286; +$fa-var-fort-awesome-alt: \f3a3; +$fa-var-forumbee: \f211; +$fa-var-forward: \f04e; +$fa-var-foursquare: \f180; +$fa-var-fragile: \f4bb; +$fa-var-free-code-camp: \f2c5; +$fa-var-freebsd: \f3a4; +$fa-var-frog: \f52e; +$fa-var-frown: \f119; +$fa-var-frown-open: \f57a; +$fa-var-fulcrum: \f50b; +$fa-var-futbol: \f1e3; +$fa-var-galactic-republic: \f50c; +$fa-var-galactic-senate: \f50d; +$fa-var-gamepad: \f11b; +$fa-var-gas-pump: \f52f; +$fa-var-gavel: \f0e3; +$fa-var-gem: \f3a5; +$fa-var-genderless: \f22d; +$fa-var-get-pocket: \f265; +$fa-var-gg: \f260; +$fa-var-gg-circle: \f261; +$fa-var-gift: \f06b; +$fa-var-git: \f1d3; +$fa-var-git-square: \f1d2; +$fa-var-github: \f09b; +$fa-var-github-alt: \f113; +$fa-var-github-square: \f092; +$fa-var-gitkraken: \f3a6; +$fa-var-gitlab: \f296; +$fa-var-gitter: \f426; +$fa-var-glass-martini: \f000; +$fa-var-glass-martini-alt: \f57b; +$fa-var-glasses: \f530; +$fa-var-glide: \f2a5; +$fa-var-glide-g: \f2a6; +$fa-var-globe: \f0ac; +$fa-var-globe-africa: \f57c; +$fa-var-globe-americas: \f57d; +$fa-var-globe-asia: \f57e; +$fa-var-gofore: \f3a7; +$fa-var-golf-ball: \f450; +$fa-var-golf-club: \f451; +$fa-var-goodreads: \f3a8; +$fa-var-goodreads-g: \f3a9; +$fa-var-google: \f1a0; +$fa-var-google-drive: \f3aa; +$fa-var-google-play: \f3ab; +$fa-var-google-plus: \f2b3; +$fa-var-google-plus-g: \f0d5; +$fa-var-google-plus-square: \f0d4; +$fa-var-google-wallet: \f1ee; +$fa-var-graduation-cap: \f19d; +$fa-var-gratipay: \f184; +$fa-var-grav: \f2d6; +$fa-var-greater-than: \f531; +$fa-var-greater-than-equal: \f532; +$fa-var-grimace: \f57f; +$fa-var-grin: \f580; +$fa-var-grin-alt: \f581; +$fa-var-grin-beam: \f582; +$fa-var-grin-beam-sweat: \f583; +$fa-var-grin-hearts: \f584; +$fa-var-grin-squint: \f585; +$fa-var-grin-squint-tears: \f586; +$fa-var-grin-stars: \f587; +$fa-var-grin-tears: \f588; +$fa-var-grin-tongue: \f589; +$fa-var-grin-tongue-squint: \f58a; +$fa-var-grin-tongue-wink: \f58b; +$fa-var-grin-wink: \f58c; +$fa-var-grip-horizontal: \f58d; +$fa-var-grip-vertical: \f58e; +$fa-var-gripfire: \f3ac; +$fa-var-grunt: \f3ad; +$fa-var-gulp: \f3ae; +$fa-var-h-square: \f0fd; +$fa-var-h1: \f313; +$fa-var-h2: \f314; +$fa-var-h3: \f315; +$fa-var-hacker-news: \f1d4; +$fa-var-hacker-news-square: \f3af; +$fa-var-hand-heart: \f4bc; +$fa-var-hand-holding: \f4bd; +$fa-var-hand-holding-box: \f47b; +$fa-var-hand-holding-heart: \f4be; +$fa-var-hand-holding-seedling: \f4bf; +$fa-var-hand-holding-usd: \f4c0; +$fa-var-hand-holding-water: \f4c1; +$fa-var-hand-lizard: \f258; +$fa-var-hand-paper: \f256; +$fa-var-hand-peace: \f25b; +$fa-var-hand-point-down: \f0a7; +$fa-var-hand-point-left: \f0a5; +$fa-var-hand-point-right: \f0a4; +$fa-var-hand-point-up: \f0a6; +$fa-var-hand-pointer: \f25a; +$fa-var-hand-receiving: \f47c; +$fa-var-hand-rock: \f255; +$fa-var-hand-scissors: \f257; +$fa-var-hand-spock: \f259; +$fa-var-hands: \f4c2; +$fa-var-hands-heart: \f4c3; +$fa-var-hands-helping: \f4c4; +$fa-var-hands-usd: \f4c5; +$fa-var-handshake: \f2b5; +$fa-var-handshake-alt: \f4c6; +$fa-var-hashtag: \f292; +$fa-var-hdd: \f0a0; +$fa-var-heading: \f1dc; +$fa-var-headphones: \f025; +$fa-var-headphones-alt: \f58f; +$fa-var-headset: \f590; +$fa-var-heart: \f004; +$fa-var-heart-circle: \f4c7; +$fa-var-heart-square: \f4c8; +$fa-var-heartbeat: \f21e; +$fa-var-helicopter: \f533; +$fa-var-hexagon: \f312; +$fa-var-highlighter: \f591; +$fa-var-hips: \f452; +$fa-var-hire-a-helper: \f3b0; +$fa-var-history: \f1da; +$fa-var-hockey-puck: \f453; +$fa-var-hockey-sticks: \f454; +$fa-var-home: \f015; +$fa-var-home-heart: \f4c9; +$fa-var-hooli: \f427; +$fa-var-hornbill: \f592; +$fa-var-hospital: \f0f8; +$fa-var-hospital-alt: \f47d; +$fa-var-hospital-symbol: \f47e; +$fa-var-hot-tub: \f593; +$fa-var-hotel: \f594; +$fa-var-hotjar: \f3b1; +$fa-var-hourglass: \f254; +$fa-var-hourglass-end: \f253; +$fa-var-hourglass-half: \f252; +$fa-var-hourglass-start: \f251; +$fa-var-houzz: \f27c; +$fa-var-html5: \f13b; +$fa-var-hubspot: \f3b2; +$fa-var-i-cursor: \f246; +$fa-var-id-badge: \f2c1; +$fa-var-id-card: \f2c2; +$fa-var-id-card-alt: \f47f; +$fa-var-image: \f03e; +$fa-var-images: \f302; +$fa-var-imdb: \f2d8; +$fa-var-inbox: \f01c; +$fa-var-inbox-in: \f310; +$fa-var-inbox-out: \f311; +$fa-var-indent: \f03c; +$fa-var-industry: \f275; +$fa-var-industry-alt: \f3b3; +$fa-var-infinity: \f534; +$fa-var-info: \f129; +$fa-var-info-circle: \f05a; +$fa-var-info-square: \f30f; +$fa-var-instagram: \f16d; +$fa-var-internet-explorer: \f26b; +$fa-var-inventory: \f480; +$fa-var-ioxhost: \f208; +$fa-var-italic: \f033; +$fa-var-itunes: \f3b4; +$fa-var-itunes-note: \f3b5; +$fa-var-jack-o-lantern: \f30e; +$fa-var-java: \f4e4; +$fa-var-jedi-order: \f50e; +$fa-var-jenkins: \f3b6; +$fa-var-joget: \f3b7; +$fa-var-joint: \f595; +$fa-var-joomla: \f1aa; +$fa-var-js: \f3b8; +$fa-var-js-square: \f3b9; +$fa-var-jsfiddle: \f1cc; +$fa-var-key: \f084; +$fa-var-keybase: \f4f5; +$fa-var-keyboard: \f11c; +$fa-var-keycdn: \f3ba; +$fa-var-kickstarter: \f3bb; +$fa-var-kickstarter-k: \f3bc; +$fa-var-kiss: \f596; +$fa-var-kiss-beam: \f597; +$fa-var-kiss-wink-heart: \f598; +$fa-var-kiwi-bird: \f535; +$fa-var-korvue: \f42f; +$fa-var-lamp: \f4ca; +$fa-var-language: \f1ab; +$fa-var-laptop: \f109; +$fa-var-laravel: \f3bd; +$fa-var-lastfm: \f202; +$fa-var-lastfm-square: \f203; +$fa-var-laugh: \f599; +$fa-var-laugh-beam: \f59a; +$fa-var-laugh-squint: \f59b; +$fa-var-laugh-wink: \f59c; +$fa-var-leaf: \f06c; +$fa-var-leaf-heart: \f4cb; +$fa-var-leanpub: \f212; +$fa-var-lemon: \f094; +$fa-var-less: \f41d; +$fa-var-less-than: \f536; +$fa-var-less-than-equal: \f537; +$fa-var-level-down: \f149; +$fa-var-level-down-alt: \f3be; +$fa-var-level-up: \f148; +$fa-var-level-up-alt: \f3bf; +$fa-var-life-ring: \f1cd; +$fa-var-lightbulb: \f0eb; +$fa-var-line: \f3c0; +$fa-var-link: \f0c1; +$fa-var-linkedin: \f08c; +$fa-var-linkedin-in: \f0e1; +$fa-var-linode: \f2b8; +$fa-var-linux: \f17c; +$fa-var-lira-sign: \f195; +$fa-var-list: \f03a; +$fa-var-list-alt: \f022; +$fa-var-list-ol: \f0cb; +$fa-var-list-ul: \f0ca; +$fa-var-location-arrow: \f124; +$fa-var-lock: \f023; +$fa-var-lock-alt: \f30d; +$fa-var-lock-open: \f3c1; +$fa-var-lock-open-alt: \f3c2; +$fa-var-long-arrow-alt-down: \f309; +$fa-var-long-arrow-alt-left: \f30a; +$fa-var-long-arrow-alt-right: \f30b; +$fa-var-long-arrow-alt-up: \f30c; +$fa-var-long-arrow-down: \f175; +$fa-var-long-arrow-left: \f177; +$fa-var-long-arrow-right: \f178; +$fa-var-long-arrow-up: \f176; +$fa-var-loveseat: \f4cc; +$fa-var-low-vision: \f2a8; +$fa-var-luchador: \f455; +$fa-var-luggage-cart: \f59d; +$fa-var-lyft: \f3c3; +$fa-var-magento: \f3c4; +$fa-var-magic: \f0d0; +$fa-var-magnet: \f076; +$fa-var-mailchimp: \f59e; +$fa-var-male: \f183; +$fa-var-mandalorian: \f50f; +$fa-var-map: \f279; +$fa-var-map-marked: \f59f; +$fa-var-map-marked-alt: \f5a0; +$fa-var-map-marker: \f041; +$fa-var-map-marker-alt: \f3c5; +$fa-var-map-pin: \f276; +$fa-var-map-signs: \f277; +$fa-var-marker: \f5a1; +$fa-var-mars: \f222; +$fa-var-mars-double: \f227; +$fa-var-mars-stroke: \f229; +$fa-var-mars-stroke-h: \f22b; +$fa-var-mars-stroke-v: \f22a; +$fa-var-mastodon: \f4f6; +$fa-var-maxcdn: \f136; +$fa-var-medal: \f5a2; +$fa-var-medapps: \f3c6; +$fa-var-medium: \f23a; +$fa-var-medium-m: \f3c7; +$fa-var-medkit: \f0fa; +$fa-var-medrt: \f3c8; +$fa-var-meetup: \f2e0; +$fa-var-megaport: \f5a3; +$fa-var-meh: \f11a; +$fa-var-meh-blank: \f5a4; +$fa-var-meh-rolling-eyes: \f5a5; +$fa-var-memory: \f538; +$fa-var-mercury: \f223; +$fa-var-microchip: \f2db; +$fa-var-microphone: \f130; +$fa-var-microphone-alt: \f3c9; +$fa-var-microphone-alt-slash: \f539; +$fa-var-microphone-slash: \f131; +$fa-var-microsoft: \f3ca; +$fa-var-minus: \f068; +$fa-var-minus-circle: \f056; +$fa-var-minus-hexagon: \f307; +$fa-var-minus-octagon: \f308; +$fa-var-minus-square: \f146; +$fa-var-mix: \f3cb; +$fa-var-mixcloud: \f289; +$fa-var-mizuni: \f3cc; +$fa-var-mobile: \f10b; +$fa-var-mobile-alt: \f3cd; +$fa-var-mobile-android: \f3ce; +$fa-var-mobile-android-alt: \f3cf; +$fa-var-modx: \f285; +$fa-var-monero: \f3d0; +$fa-var-money-bill: \f0d6; +$fa-var-money-bill-alt: \f3d1; +$fa-var-money-bill-wave: \f53a; +$fa-var-money-bill-wave-alt: \f53b; +$fa-var-money-check: \f53c; +$fa-var-money-check-alt: \f53d; +$fa-var-monument: \f5a6; +$fa-var-moon: \f186; +$fa-var-mortar-pestle: \f5a7; +$fa-var-motorcycle: \f21c; +$fa-var-mouse-pointer: \f245; +$fa-var-music: \f001; +$fa-var-napster: \f3d2; +$fa-var-neuter: \f22c; +$fa-var-newspaper: \f1ea; +$fa-var-nimblr: \f5a8; +$fa-var-nintendo-switch: \f418; +$fa-var-node: \f419; +$fa-var-node-js: \f3d3; +$fa-var-not-equal: \f53e; +$fa-var-notes-medical: \f481; +$fa-var-npm: \f3d4; +$fa-var-ns8: \f3d5; +$fa-var-nutritionix: \f3d6; +$fa-var-object-group: \f247; +$fa-var-object-ungroup: \f248; +$fa-var-octagon: \f306; +$fa-var-odnoklassniki: \f263; +$fa-var-odnoklassniki-square: \f264; +$fa-var-old-republic: \f510; +$fa-var-opencart: \f23d; +$fa-var-openid: \f19b; +$fa-var-opera: \f26a; +$fa-var-optin-monster: \f23c; +$fa-var-osi: \f41a; +$fa-var-outdent: \f03b; +$fa-var-page4: \f3d7; +$fa-var-pagelines: \f18c; +$fa-var-paint-brush: \f1fc; +$fa-var-paint-brush-alt: \f5a9; +$fa-var-paint-roller: \f5aa; +$fa-var-palette: \f53f; +$fa-var-palfed: \f3d8; +$fa-var-pallet: \f482; +$fa-var-pallet-alt: \f483; +$fa-var-paper-plane: \f1d8; +$fa-var-paperclip: \f0c6; +$fa-var-parachute-box: \f4cd; +$fa-var-paragraph: \f1dd; +$fa-var-parking: \f540; +$fa-var-passport: \f5ab; +$fa-var-paste: \f0ea; +$fa-var-patreon: \f3d9; +$fa-var-pause: \f04c; +$fa-var-pause-circle: \f28b; +$fa-var-paw: \f1b0; +$fa-var-paypal: \f1ed; +$fa-var-pen: \f304; +$fa-var-pen-alt: \f305; +$fa-var-pen-fancy: \f5ac; +$fa-var-pen-nib: \f5ad; +$fa-var-pen-square: \f14b; +$fa-var-pencil: \f040; +$fa-var-pencil-alt: \f303; +$fa-var-pencil-ruler: \f5ae; +$fa-var-pennant: \f456; +$fa-var-people-carry: \f4ce; +$fa-var-percent: \f295; +$fa-var-percentage: \f541; +$fa-var-periscope: \f3da; +$fa-var-person-carry: \f4cf; +$fa-var-person-dolly: \f4d0; +$fa-var-person-dolly-empty: \f4d1; +$fa-var-phabricator: \f3db; +$fa-var-phoenix-framework: \f3dc; +$fa-var-phoenix-squadron: \f511; +$fa-var-phone: \f095; +$fa-var-phone-plus: \f4d2; +$fa-var-phone-slash: \f3dd; +$fa-var-phone-square: \f098; +$fa-var-phone-volume: \f2a0; +$fa-var-php: \f457; +$fa-var-pied-piper: \f2ae; +$fa-var-pied-piper-alt: \f1a8; +$fa-var-pied-piper-hat: \f4e5; +$fa-var-pied-piper-pp: \f1a7; +$fa-var-piggy-bank: \f4d3; +$fa-var-pills: \f484; +$fa-var-pinterest: \f0d2; +$fa-var-pinterest-p: \f231; +$fa-var-pinterest-square: \f0d3; +$fa-var-plane: \f072; +$fa-var-plane-alt: \f3de; +$fa-var-plane-arrival: \f5af; +$fa-var-plane-departure: \f5b0; +$fa-var-play: \f04b; +$fa-var-play-circle: \f144; +$fa-var-playstation: \f3df; +$fa-var-plug: \f1e6; +$fa-var-plus: \f067; +$fa-var-plus-circle: \f055; +$fa-var-plus-hexagon: \f300; +$fa-var-plus-octagon: \f301; +$fa-var-plus-square: \f0fe; +$fa-var-podcast: \f2ce; +$fa-var-poo: \f2fe; +$fa-var-portrait: \f3e0; +$fa-var-pound-sign: \f154; +$fa-var-power-off: \f011; +$fa-var-prescription: \f5b1; +$fa-var-prescription-bottle: \f485; +$fa-var-prescription-bottle-alt: \f486; +$fa-var-print: \f02f; +$fa-var-procedures: \f487; +$fa-var-product-hunt: \f288; +$fa-var-project-diagram: \f542; +$fa-var-pushed: \f3e1; +$fa-var-puzzle-piece: \f12e; +$fa-var-python: \f3e2; +$fa-var-qq: \f1d6; +$fa-var-qrcode: \f029; +$fa-var-question: \f128; +$fa-var-question-circle: \f059; +$fa-var-question-square: \f2fd; +$fa-var-quidditch: \f458; +$fa-var-quinscape: \f459; +$fa-var-quora: \f2c4; +$fa-var-quote-left: \f10d; +$fa-var-quote-right: \f10e; +$fa-var-r-project: \f4f7; +$fa-var-racquet: \f45a; +$fa-var-ramp-loading: \f4d4; +$fa-var-random: \f074; +$fa-var-ravelry: \f2d9; +$fa-var-react: \f41b; +$fa-var-readme: \f4d5; +$fa-var-rebel: \f1d0; +$fa-var-receipt: \f543; +$fa-var-rectangle-landscape: \f2fa; +$fa-var-rectangle-portrait: \f2fb; +$fa-var-rectangle-wide: \f2fc; +$fa-var-recycle: \f1b8; +$fa-var-red-river: \f3e3; +$fa-var-reddit: \f1a1; +$fa-var-reddit-alien: \f281; +$fa-var-reddit-square: \f1a2; +$fa-var-redo: \f01e; +$fa-var-redo-alt: \f2f9; +$fa-var-registered: \f25d; +$fa-var-rendact: \f3e4; +$fa-var-renren: \f18b; +$fa-var-repeat: \f363; +$fa-var-repeat-1: \f365; +$fa-var-repeat-1-alt: \f366; +$fa-var-repeat-alt: \f364; +$fa-var-reply: \f3e5; +$fa-var-reply-all: \f122; +$fa-var-replyd: \f3e6; +$fa-var-researchgate: \f4f8; +$fa-var-resolving: \f3e7; +$fa-var-retweet: \f079; +$fa-var-retweet-alt: \f361; +$fa-var-rev: \f5b2; +$fa-var-ribbon: \f4d6; +$fa-var-road: \f018; +$fa-var-robot: \f544; +$fa-var-rocket: \f135; +$fa-var-rocketchat: \f3e8; +$fa-var-rockrms: \f3e9; +$fa-var-route: \f4d7; +$fa-var-rss: \f09e; +$fa-var-rss-square: \f143; +$fa-var-ruble-sign: \f158; +$fa-var-ruler: \f545; +$fa-var-ruler-combined: \f546; +$fa-var-ruler-horizontal: \f547; +$fa-var-ruler-vertical: \f548; +$fa-var-rupee-sign: \f156; +$fa-var-sad-cry: \f5b3; +$fa-var-sad-tear: \f5b4; +$fa-var-safari: \f267; +$fa-var-sass: \f41e; +$fa-var-save: \f0c7; +$fa-var-scanner: \f488; +$fa-var-scanner-keyboard: \f489; +$fa-var-scanner-touchscreen: \f48a; +$fa-var-schlix: \f3ea; +$fa-var-school: \f549; +$fa-var-screwdriver: \f54a; +$fa-var-scribd: \f28a; +$fa-var-scrubber: \f2f8; +$fa-var-search: \f002; +$fa-var-search-minus: \f010; +$fa-var-search-plus: \f00e; +$fa-var-searchengin: \f3eb; +$fa-var-seedling: \f4d8; +$fa-var-sellcast: \f2da; +$fa-var-sellsy: \f213; +$fa-var-server: \f233; +$fa-var-servicestack: \f3ec; +$fa-var-share: \f064; +$fa-var-share-all: \f367; +$fa-var-share-alt: \f1e0; +$fa-var-share-alt-square: \f1e1; +$fa-var-share-square: \f14d; +$fa-var-shekel-sign: \f20b; +$fa-var-shield: \f132; +$fa-var-shield-alt: \f3ed; +$fa-var-shield-check: \f2f7; +$fa-var-ship: \f21a; +$fa-var-shipping-fast: \f48b; +$fa-var-shipping-timed: \f48c; +$fa-var-shirtsinbulk: \f214; +$fa-var-shoe-prints: \f54b; +$fa-var-shopping-bag: \f290; +$fa-var-shopping-basket: \f291; +$fa-var-shopping-cart: \f07a; +$fa-var-shopware: \f5b5; +$fa-var-shower: \f2cc; +$fa-var-shuttle-van: \f5b6; +$fa-var-shuttlecock: \f45b; +$fa-var-sign: \f4d9; +$fa-var-sign-in: \f090; +$fa-var-sign-in-alt: \f2f6; +$fa-var-sign-language: \f2a7; +$fa-var-sign-out: \f08b; +$fa-var-sign-out-alt: \f2f5; +$fa-var-signal: \f012; +$fa-var-signature: \f5b7; +$fa-var-simplybuilt: \f215; +$fa-var-sistrix: \f3ee; +$fa-var-sitemap: \f0e8; +$fa-var-sith: \f512; +$fa-var-skull: \f54c; +$fa-var-skyatlas: \f216; +$fa-var-skype: \f17e; +$fa-var-slack: \f198; +$fa-var-slack-hash: \f3ef; +$fa-var-sliders-h: \f1de; +$fa-var-sliders-h-square: \f3f0; +$fa-var-sliders-v: \f3f1; +$fa-var-sliders-v-square: \f3f2; +$fa-var-slideshare: \f1e7; +$fa-var-smile: \f118; +$fa-var-smile-beam: \f5b8; +$fa-var-smile-plus: \f5b9; +$fa-var-smile-wink: \f4da; +$fa-var-smoking: \f48d; +$fa-var-smoking-ban: \f54d; +$fa-var-snapchat: \f2ab; +$fa-var-snapchat-ghost: \f2ac; +$fa-var-snapchat-square: \f2ad; +$fa-var-snowflake: \f2dc; +$fa-var-solar-panel: \f5ba; +$fa-var-sort: \f0dc; +$fa-var-sort-alpha-down: \f15d; +$fa-var-sort-alpha-up: \f15e; +$fa-var-sort-amount-down: \f160; +$fa-var-sort-amount-up: \f161; +$fa-var-sort-down: \f0dd; +$fa-var-sort-numeric-down: \f162; +$fa-var-sort-numeric-up: \f163; +$fa-var-sort-up: \f0de; +$fa-var-soundcloud: \f1be; +$fa-var-spa: \f5bb; +$fa-var-space-shuttle: \f197; +$fa-var-spade: \f2f4; +$fa-var-speakap: \f3f3; +$fa-var-spinner: \f110; +$fa-var-spinner-third: \f3f4; +$fa-var-splotch: \f5bc; +$fa-var-spotify: \f1bc; +$fa-var-spray-can: \f5bd; +$fa-var-square: \f0c8; +$fa-var-square-full: \f45c; +$fa-var-squarespace: \f5be; +$fa-var-stack-exchange: \f18d; +$fa-var-stack-overflow: \f16c; +$fa-var-stamp: \f5bf; +$fa-var-star: \f005; +$fa-var-star-exclamation: \f2f3; +$fa-var-star-half: \f089; +$fa-var-star-half-alt: \f5c0; +$fa-var-staylinked: \f3f5; +$fa-var-steam: \f1b6; +$fa-var-steam-square: \f1b7; +$fa-var-steam-symbol: \f3f6; +$fa-var-step-backward: \f048; +$fa-var-step-forward: \f051; +$fa-var-stethoscope: \f0f1; +$fa-var-sticker-mule: \f3f7; +$fa-var-sticky-note: \f249; +$fa-var-stop: \f04d; +$fa-var-stop-circle: \f28d; +$fa-var-stopwatch: \f2f2; +$fa-var-store: \f54e; +$fa-var-store-alt: \f54f; +$fa-var-strava: \f428; +$fa-var-stream: \f550; +$fa-var-street-view: \f21d; +$fa-var-strikethrough: \f0cc; +$fa-var-stripe: \f429; +$fa-var-stripe-s: \f42a; +$fa-var-stroopwafel: \f551; +$fa-var-studiovinari: \f3f8; +$fa-var-stumbleupon: \f1a4; +$fa-var-stumbleupon-circle: \f1a3; +$fa-var-subscript: \f12c; +$fa-var-subway: \f239; +$fa-var-suitcase: \f0f2; +$fa-var-suitcase-rolling: \f5c1; +$fa-var-sun: \f185; +$fa-var-superpowers: \f2dd; +$fa-var-superscript: \f12b; +$fa-var-supple: \f3f9; +$fa-var-surprise: \f5c2; +$fa-var-swatchbook: \f5c3; +$fa-var-swimmer: \f5c4; +$fa-var-swimming-pool: \f5c5; +$fa-var-sync: \f021; +$fa-var-sync-alt: \f2f1; +$fa-var-syringe: \f48e; +$fa-var-table: \f0ce; +$fa-var-table-tennis: \f45d; +$fa-var-tablet: \f10a; +$fa-var-tablet-alt: \f3fa; +$fa-var-tablet-android: \f3fb; +$fa-var-tablet-android-alt: \f3fc; +$fa-var-tablet-rugged: \f48f; +$fa-var-tablets: \f490; +$fa-var-tachometer: \f0e4; +$fa-var-tachometer-alt: \f3fd; +$fa-var-tag: \f02b; +$fa-var-tags: \f02c; +$fa-var-tape: \f4db; +$fa-var-tasks: \f0ae; +$fa-var-taxi: \f1ba; +$fa-var-teamspeak: \f4f9; +$fa-var-telegram: \f2c6; +$fa-var-telegram-plane: \f3fe; +$fa-var-tencent-weibo: \f1d5; +$fa-var-tennis-ball: \f45e; +$fa-var-terminal: \f120; +$fa-var-text-height: \f034; +$fa-var-text-width: \f035; +$fa-var-th: \f00a; +$fa-var-th-large: \f009; +$fa-var-th-list: \f00b; +$fa-var-themeco: \f5c6; +$fa-var-themeisle: \f2b2; +$fa-var-thermometer: \f491; +$fa-var-thermometer-empty: \f2cb; +$fa-var-thermometer-full: \f2c7; +$fa-var-thermometer-half: \f2c9; +$fa-var-thermometer-quarter: \f2ca; +$fa-var-thermometer-three-quarters: \f2c8; +$fa-var-thumbs-down: \f165; +$fa-var-thumbs-up: \f164; +$fa-var-thumbtack: \f08d; +$fa-var-ticket: \f145; +$fa-var-ticket-alt: \f3ff; +$fa-var-times: \f00d; +$fa-var-times-circle: \f057; +$fa-var-times-hexagon: \f2ee; +$fa-var-times-octagon: \f2f0; +$fa-var-times-square: \f2d3; +$fa-var-tint: \f043; +$fa-var-tint-slash: \f5c7; +$fa-var-tired: \f5c8; +$fa-var-toggle-off: \f204; +$fa-var-toggle-on: \f205; +$fa-var-toolbox: \f552; +$fa-var-tooth: \f5c9; +$fa-var-trade-federation: \f513; +$fa-var-trademark: \f25c; +$fa-var-train: \f238; +$fa-var-transgender: \f224; +$fa-var-transgender-alt: \f225; +$fa-var-trash: \f1f8; +$fa-var-trash-alt: \f2ed; +$fa-var-tree: \f1bb; +$fa-var-tree-alt: \f400; +$fa-var-trello: \f181; +$fa-var-triangle: \f2ec; +$fa-var-tripadvisor: \f262; +$fa-var-trophy: \f091; +$fa-var-trophy-alt: \f2eb; +$fa-var-truck: \f0d1; +$fa-var-truck-container: \f4dc; +$fa-var-truck-couch: \f4dd; +$fa-var-truck-loading: \f4de; +$fa-var-truck-moving: \f4df; +$fa-var-truck-ramp: \f4e0; +$fa-var-tshirt: \f553; +$fa-var-tty: \f1e4; +$fa-var-tumblr: \f173; +$fa-var-tumblr-square: \f174; +$fa-var-tv: \f26c; +$fa-var-tv-retro: \f401; +$fa-var-twitch: \f1e8; +$fa-var-twitter: \f099; +$fa-var-twitter-square: \f081; +$fa-var-typo3: \f42b; +$fa-var-uber: \f402; +$fa-var-uikit: \f403; +$fa-var-umbrella: \f0e9; +$fa-var-umbrella-beach: \f5ca; +$fa-var-underline: \f0cd; +$fa-var-undo: \f0e2; +$fa-var-undo-alt: \f2ea; +$fa-var-uniregistry: \f404; +$fa-var-universal-access: \f29a; +$fa-var-university: \f19c; +$fa-var-unlink: \f127; +$fa-var-unlock: \f09c; +$fa-var-unlock-alt: \f13e; +$fa-var-untappd: \f405; +$fa-var-upload: \f093; +$fa-var-usb: \f287; +$fa-var-usd-circle: \f2e8; +$fa-var-usd-square: \f2e9; +$fa-var-user: \f007; +$fa-var-user-alt: \f406; +$fa-var-user-alt-slash: \f4fa; +$fa-var-user-astronaut: \f4fb; +$fa-var-user-check: \f4fc; +$fa-var-user-circle: \f2bd; +$fa-var-user-clock: \f4fd; +$fa-var-user-cog: \f4fe; +$fa-var-user-edit: \f4ff; +$fa-var-user-friends: \f500; +$fa-var-user-graduate: \f501; +$fa-var-user-lock: \f502; +$fa-var-user-md: \f0f0; +$fa-var-user-minus: \f503; +$fa-var-user-ninja: \f504; +$fa-var-user-plus: \f234; +$fa-var-user-secret: \f21b; +$fa-var-user-shield: \f505; +$fa-var-user-slash: \f506; +$fa-var-user-tag: \f507; +$fa-var-user-tie: \f508; +$fa-var-user-times: \f235; +$fa-var-users: \f0c0; +$fa-var-users-cog: \f509; +$fa-var-ussunnah: \f407; +$fa-var-utensil-fork: \f2e3; +$fa-var-utensil-knife: \f2e4; +$fa-var-utensil-spoon: \f2e5; +$fa-var-utensils: \f2e7; +$fa-var-utensils-alt: \f2e6; +$fa-var-vaadin: \f408; +$fa-var-vector-square: \f5cb; +$fa-var-venus: \f221; +$fa-var-venus-double: \f226; +$fa-var-venus-mars: \f228; +$fa-var-viacoin: \f237; +$fa-var-viadeo: \f2a9; +$fa-var-viadeo-square: \f2aa; +$fa-var-vial: \f492; +$fa-var-vials: \f493; +$fa-var-viber: \f409; +$fa-var-video: \f03d; +$fa-var-video-plus: \f4e1; +$fa-var-video-slash: \f4e2; +$fa-var-vimeo: \f40a; +$fa-var-vimeo-square: \f194; +$fa-var-vimeo-v: \f27d; +$fa-var-vine: \f1ca; +$fa-var-vk: \f189; +$fa-var-vnv: \f40b; +$fa-var-volleyball-ball: \f45f; +$fa-var-volume-down: \f027; +$fa-var-volume-mute: \f2e2; +$fa-var-volume-off: \f026; +$fa-var-volume-up: \f028; +$fa-var-vuejs: \f41f; +$fa-var-walking: \f554; +$fa-var-wallet: \f555; +$fa-var-warehouse: \f494; +$fa-var-warehouse-alt: \f495; +$fa-var-watch: \f2e1; +$fa-var-weebly: \f5cc; +$fa-var-weibo: \f18a; +$fa-var-weight: \f496; +$fa-var-weight-hanging: \f5cd; +$fa-var-weixin: \f1d7; +$fa-var-whatsapp: \f232; +$fa-var-whatsapp-square: \f40c; +$fa-var-wheelchair: \f193; +$fa-var-whistle: \f460; +$fa-var-whmcs: \f40d; +$fa-var-wifi: \f1eb; +$fa-var-wikipedia-w: \f266; +$fa-var-window: \f40e; +$fa-var-window-alt: \f40f; +$fa-var-window-close: \f410; +$fa-var-window-maximize: \f2d0; +$fa-var-window-minimize: \f2d1; +$fa-var-window-restore: \f2d2; +$fa-var-windows: \f17a; +$fa-var-wine-glass: \f4e3; +$fa-var-wine-glass-alt: \f5ce; +$fa-var-wix: \f5cf; +$fa-var-wolf-pack-battalion: \f514; +$fa-var-won-sign: \f159; +$fa-var-wordpress: \f19a; +$fa-var-wordpress-simple: \f411; +$fa-var-wpbeginner: \f297; +$fa-var-wpexplorer: \f2de; +$fa-var-wpforms: \f298; +$fa-var-wrench: \f0ad; +$fa-var-x-ray: \f497; +$fa-var-xbox: \f412; +$fa-var-xing: \f168; +$fa-var-xing-square: \f169; +$fa-var-y-combinator: \f23b; +$fa-var-yahoo: \f19e; +$fa-var-yandex: \f413; +$fa-var-yandex-international: \f414; +$fa-var-yelp: \f1e9; +$fa-var-yen-sign: \f157; +$fa-var-yoast: \f2b1; +$fa-var-youtube: \f167; +$fa-var-youtube-square: \f431; diff --git a/_src/mobile/scss/plugins/fontawesome5/fa-brands.scss b/_src/mobile/scss/plugins/fontawesome5/fa-brands.scss new file mode 100644 index 0000000..1b3ae50 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/fa-brands.scss @@ -0,0 +1,17 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url('#{$fa-font-path}/fa-brands-400.eot'); + src: url('#{$fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-brands-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-brands-400.woff') format('woff'), + url('#{$fa-font-path}/fa-brands-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-brands-400.svg#fontawesome') format('svg'); +} + +.fab { + font-family: 'Font Awesome 5 Brands'; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/fa-light.scss b/_src/mobile/scss/plugins/fontawesome5/fa-light.scss new file mode 100644 index 0000000..a00bad6 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/fa-light.scss @@ -0,0 +1,18 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 300; + src: url('#{$fa-font-path}/fa-light-300.eot'); + src: url('#{$fa-font-path}/fa-light-300.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-light-300.woff2') format('woff2'), + url('#{$fa-font-path}/fa-light-300.woff') format('woff'), + url('#{$fa-font-path}/fa-light-300.ttf') format('truetype'), + url('#{$fa-font-path}/fa-light-300.svg#fontawesome') format('svg'); +} + +.fal { + font-family: 'Font Awesome 5 Pro'; + font-weight: 300; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/fa-regular.scss b/_src/mobile/scss/plugins/fontawesome5/fa-regular.scss new file mode 100644 index 0000000..a3f6a82 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/fa-regular.scss @@ -0,0 +1,18 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 400; + src: url('#{$fa-font-path}/fa-regular-400.eot'); + src: url('#{$fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-regular-400.woff2') format('woff2'), + url('#{$fa-font-path}/fa-regular-400.woff') format('woff'), + url('#{$fa-font-path}/fa-regular-400.ttf') format('truetype'), + url('#{$fa-font-path}/fa-regular-400.svg#fontawesome') format('svg'); +} + +.far { + font-family: 'Font Awesome 5 Pro'; + font-weight: 400; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/fa-solid.scss b/_src/mobile/scss/plugins/fontawesome5/fa-solid.scss new file mode 100644 index 0000000..ac5c8bf --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/fa-solid.scss @@ -0,0 +1,19 @@ +@import 'variables'; + +@font-face { + font-family: 'Font Awesome 5 Pro'; + font-style: normal; + font-weight: 900; + src: url('#{$fa-font-path}/fa-solid-900.eot'); + src: url('#{$fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'), + url('#{$fa-font-path}/fa-solid-900.woff2') format('woff2'), + url('#{$fa-font-path}/fa-solid-900.woff') format('woff'), + url('#{$fa-font-path}/fa-solid-900.ttf') format('truetype'), + url('#{$fa-font-path}/fa-solid-900.svg#fontawesome') format('svg'); +} + +.fa, +.fas { + font-family: 'Font Awesome 5 Pro'; + font-weight: 900; +} diff --git a/_src/mobile/scss/plugins/fontawesome5/fontawesome.scss b/_src/mobile/scss/plugins/fontawesome5/fontawesome.scss new file mode 100644 index 0000000..7f472df --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/fontawesome.scss @@ -0,0 +1,16 @@ +/*! + * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@import 'variables'; +@import 'mixins'; +@import 'core'; +@import 'larger'; +@import 'fixed-width'; +@import 'list'; +@import 'bordered-pulled'; +@import 'animated'; +@import 'rotated-flipped'; +@import 'stacked'; +@import 'icons'; +@import 'screen-reader'; diff --git a/_src/mobile/scss/plugins/fontawesome5/v4-shims.scss b/_src/mobile/scss/plugins/fontawesome5/v4-shims.scss new file mode 100644 index 0000000..270de36 --- /dev/null +++ b/_src/mobile/scss/plugins/fontawesome5/v4-shims.scss @@ -0,0 +1,6 @@ +/*! + * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Commercial License) + */ +@import 'variables'; +@import 'shims'; diff --git a/_src/mobile/scss/skins/board/_basic.scss b/_src/mobile/scss/skins/board/_basic.scss new file mode 100644 index 0000000..a06351e --- /dev/null +++ b/_src/mobile/scss/skins/board/_basic.scss @@ -0,0 +1,79 @@ +// BASIC 게시판 스킨 +#skin-board-basic { + + // 게시판 카테고리 + .board-category { + margin:0; + padding:0; + list-style:none; + font-size:0px; + padding:15px; + background:#fff; + border:1px solid #ccc; + + > li { + display:inline-block; + vertical-align:top; + + + li { + margin-left:15px; + } + + a { + color:#282828; + text-decoration:none; + text-align:center; + display:block; + + &:hover { + color:#989898; + } + } + + > a { + font-size:16px; + border-bottom:1px solid #ccc; + padding:5px 12px; + } + + > ul { + margin:0; + padding:0; + list-style:none; + + > li { + display:block; + + > a { + font-size:14px; + padding:3px 6px;; + } + } + } + } + + } // 게시판 카테고리 + + // 상세보기 항목들 + .post-info { + dl { + display:inline-block; + + dt,dd { + display:inline-block; + } + + + dl { + &:before { + display:inline-block; + content : ''; + width:1px; + height:8px; + background:#ccc; + margin:0px 5px; + } + } + } + } +} + diff --git a/_src/plugins/ax5core/ax5core.js b/_src/plugins/ax5core/ax5core.js new file mode 100644 index 0000000..47d6bf2 --- /dev/null +++ b/_src/plugins/ax5core/ax5core.js @@ -0,0 +1,3848 @@ +'use strict'; + +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 () { + 'use strict'; + + // root of function + + var root = this, + win = this, + doc = win ? win.document : null, + docElem = win ? win.document.documentElement : null, + reIsJson = /^(["'](\\.|[^"\\\n\r])*?["']|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/, + reMs = /^-ms-/, + reSnakeCase = /[\-_]([\da-z])/gi, + reCamelCase = /([A-Z])/g, + reDot = /\./, + reInt = /[-|+]?[\D]/gi, + reNotNum = /\D/gi, + reMoneySplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'), + reAmp = /&/g, + reEq = /=/, + reClassNameSplit = /[ ]+/g, + + + /** @namespace {Object} ax5 */ + ax5 = {}, + info = void 0, + U = void 0, + dom = void 0; + + /** + * guid + * @member {Number} ax5.guid + */ + ax5.guid = 1; + /** + * ax5.guid를 구하고 증가시킵니다. + * @method ax5.getGuid + * @returns {Number} guid + */ + ax5.getGuid = function () { + return ax5.guid++; + }; + + /** + * 상수모음 + * @namespace ax5.info + */ + ax5.info = info = function () { + var _arguments = arguments; + + /** + * ax5 version + * @member {String} ax5.info.version + */ + var version = "1.4.126"; + + /** + * ax5 library path + * @member {String} ax5.info.baseUrl + */ + var baseUrl = ""; + + /** + * ax5 에러 출력메세지 사용자 재 정의 + * @member {Object} ax5.info.onerror + * @examples + * ``` + * ax5.info.onerror = function(){ + * console.log(arguments); + * } + * ``` + */ + var onerror = function onerror() { + console.error(U.toArray(_arguments).join(":")); + }; + + /** + * event keyCodes + * @member {Object} ax5.info.eventKeys + * @example + * ``` + * { + * BACKSPACE: 8, TAB: 9, + * RETURN: 13, ESC: 27, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, DELETE: 46, + * HOME: 36, END: 35, PAGEUP: 33, PAGEDOWN: 34, INSERT: 45, SPACE: 32 + * } + * ``` + */ + var eventKeys = { + BACKSPACE: 8, TAB: 9, + RETURN: 13, ESC: 27, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, DELETE: 46, + HOME: 36, END: 35, PAGEUP: 33, PAGEDOWN: 34, INSERT: 45, SPACE: 32 + }; + + /** + * week names + * @member {Object[]} weekNames + * @member {string} weekNames[].label + * + * @example + * ``` + * [ + * {label: "SUN"},{label: "MON"},{label: "TUE"},{label: "WED"},{label: "THU"},{label: "FRI"},{label: "SAT"} + * ] + * console.log( weekNames[0] ); + * console.log( ax5.info.weekNames[(new Date()).getDay()].label ) + * ``` + */ + var weekNames = [{ label: "SUN" }, { label: "MON" }, { label: "TUE" }, { label: "WED" }, { label: "THU" }, { label: "FRI" }, { label: "SAT" }]; + + /** + * 사용자 브라우저 식별용 오브젝트 + * @member {Object} ax5.info.browser + * @example + * ``` + * console.log( ax5.info.browser ); + * //Object {name: "chrome", version: "39.0.2171.71", mobile: false} + * ``` + */ + var browser = function (ua, mobile, browserName, match, browser, browserVersion) { + if (!win || !win.navigator) return {}; + + ua = navigator.userAgent.toLowerCase(), mobile = ua.search(/mobile/g) != -1, browserName, match, browser, browserVersion; + + if (ua.search(/iphone/g) != -1) { + return { name: "iphone", version: 0, mobile: true }; + } else if (ua.search(/ipad/g) != -1) { + return { name: "ipad", version: 0, mobile: true }; + } else if (ua.search(/android/g) != -1) { + match = /(android)[ \/]([\w.]+)/.exec(ua) || []; + browserVersion = match[2] || "0"; + return { name: "android", version: browserVersion, mobile: mobile }; + } else { + browserName = ""; + match = /(opr)[ \/]([\w.]+)/.exec(ua) || /(chrome)[ \/]([\w.]+)/.exec(ua) || /(webkit)[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) || ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || []; + browser = match[1] || ""; + browserVersion = match[2] || "0"; + + if (browser == "msie") browser = "ie"; + return { + name: browser, + version: browserVersion, + mobile: mobile + }; + } + ua = null, mobile = null, browserName = null, match = null, browser = null, browserVersion = null; + }(); + + /** + * 브라우저 여부 + * @member {Boolean} ax5.info.isBrowser + */ + var isBrowser = !!(typeof window !== 'undefined' && typeof navigator !== 'undefined' && win.document); + + /** + * 브라우저에 따른 마우스 휠 이벤트이름 + * @member {Object} ax5.info.wheelEnm + */ + var wheelEnm = win && /Firefox/i.test(navigator.userAgent) ? "DOMMouseScroll" : "mousewheel"; + + /** + * 첫번째 자리수 동사 - (필요한것이 없을때 : 4, 실행오류 : 5) + * 두번째 자리수 목적어 - 문자열 0, 숫자 1, 배열 2, 오브젝트 3, 함수 4, DOM 5, 파일 6, 기타 7 + * 세번째 자리수 옵션 + * @member {Object} ax5.info.errorMsg + */ + var errorMsg = {}; + + /** + * 현재 페이지의 Url 정보를 리턴합니다. + * @method ax5.info.urlUtil + * @returns {Object} + * @example + * ``` + * console.log( ax5.util.toJson( ax5.info.urlUtil() ) ); + * { + * "baseUrl": "http://ax5:2018", + * "href": "http://ax5:2018/samples/index.html?a=1&b=1#abc", + * "param": "a=1&b=1", + * "referrer": "", + * "pathname": "/samples/index.html", + * "hostname": "ax5", + * "port": "2018", + * "url": "http://ax5:2018/samples/index.html", + * "hashdata": "abc" + * } + * ``` + */ + function urlUtil(url, urls) { + url = { + href: win.location.href, + param: win.location.search, + referrer: doc.referrer, + pathname: win.location.pathname, + hostname: win.location.hostname, + port: win.location.port + }, urls = url.href.split(/[\?#]/); + url.param = url.param.replace("?", ""); + url.url = urls[0]; + if (url.href.search("#") > -1) { + url.hashdata = U.last(urls); + } + urls = null; + url.baseUrl = U.left(url.href, "?").replace(url.pathname, ""); + return url; + } + + /** + * ax5-error-msg.js 에 정의된 ax5 error를 반환합니다. + * @method ax5.info.getError + * @returns {Object} + * @example + * ``` + * console.log( ax5.info.getError("single-uploader", "460", "upload") ); + * + * if(!this.selectedFile){ + * if (cfg.onEvent) { + * var that = { + * action: "error", + * error: ax5.info.getError("single-uploader", "460", "upload") + * }; + * cfg.onEvent.call(that, that); + * } + * return this; + * } + * ``` + */ + function getError(className, errorCode, methodName) { + if (info.errorMsg && info.errorMsg[className]) { + return { + className: className, + errorCode: errorCode, + methodName: methodName, + msg: info.errorMsg[className][errorCode] + }; + } else { + return { className: className, errorCode: errorCode, methodName: methodName }; + } + } + + /** + * 브라우져의 터치 기능 유무를 확인합니다. + * @method ax5.info.supportTouch + * @returns {boolean} + * @example + * ``` + * var chkFlag = ax5.info.supportTouch; + */ + var supportTouch = win ? 'ontouchstart' in win || navigator.maxTouchPoints > 0 || navigator.msMaxTouchPoints > 0 : false; + + var supportFileApi = win ? win.FileReader && win.File && win.FileList && win.Blob : false; + + return { + errorMsg: errorMsg, + version: version, + baseUrl: baseUrl, + onerror: onerror, + eventKeys: eventKeys, + weekNames: weekNames, + browser: browser, + isBrowser: isBrowser, + supportTouch: supportTouch, + supportFileApi: supportFileApi, + wheelEnm: wheelEnm, + urlUtil: urlUtil, + getError: getError + }; + }(); + + /** + * Refer to this by {@link ax5}. + * @namespace ax5.util + */ + ax5['util'] = U = function () { + var _toString = Object.prototype.toString; + + /** + * Object나 Array의 아이템으로 사용자 함수를 호출합니다. + * @method ax5.util.each + * @param {Object|Array} O + * @param {Function} _fn + * @example + * ```js + * var axf = ax5.util; + * axf.each([0,1,2], function(){ + * // with this + * }); + * axf.each({a:1, b:2}, function(){ + * // with this + * }); + * ``` + */ + function each(O, _fn) { + if (isNothing(O)) return []; + var key = void 0, + i = 0, + l = O.length, + isObj = l === undefined || typeof O === "function"; + if (isObj) { + for (key in O) { + if (typeof O[key] != "undefined") if (_fn.call(O[key], key, O[key]) === false) break; + } + } else { + for (; i < l;) { + if (typeof O[i] != "undefined") if (_fn.call(O[i], i, O[i++]) === false) break; + } + } + return O; + } + + // In addition to using the http://underscorejs.org : map, reduce, reduceRight, find + /** + * 원본 아이템들을 이용하여 사용자 함수의 리턴값으로 이루어진 새로운 배열을 만듭니다. + * @method ax5.util.map + * @param {Object|Array} O + * @param {Function} _fn + * @returns {Array} + * @example + * ```js + * var myArray = [0,1,2,3,4]; + * var myObject = {a:1, b:"2", c:{axj:"what", arrs:[0,2,"3"]}, + * fn: function(abcdd){ + * return abcdd; + * } + * }; + * + * var _arr = ax5.util.map( myArray, function(index, I){ + * return index+1; + * }); + * console.log(_arr); + * // [1, 2, 3, 4, 5] + * + * var _arr = ax5.util.map( myObject, function(k, v){ + * return v * 2; + * }); + * console.log(_arr); + * // [2, 4, NaN, NaN] + * ``` + */ + function map(O, _fn) { + if (isNothing(O)) return []; + var key = void 0, + i = 0, + l = O.length, + results = [], + fnResult = void 0; + if (isObject(O)) { + for (key in O) { + if (typeof O[key] != "undefined") { + fnResult = undefined; + if ((fnResult = _fn.call(O[key], key, O[key])) === false) break;else results.push(fnResult); + } + } + } else { + for (; i < l;) { + if (typeof O[i] != "undefined") { + fnResult = undefined; + if ((fnResult = _fn.call(O[i], i, O[i++])) === false) break;else results.push(fnResult); + } + } + } + return results; + } + + /** + * 원본 아이템들을 이용하여 사용자 함수의 리턴값이 참인 아이템의 위치나 키값을 반환합니다. + * @method ax5.util.search + * @param {Object|Array} O + * @param {Function|String|Number} _fn - 함수 또는 값 + * @returns {Number|String} + * @example + * ```js + * var myArray = [0,1,2,3,4,5,6]; + * var myObject = {a:"123","b":"123",c:123}; + * + * ax5.util.search(myArray, function(){ + * return this > 3; + * }); + * // 4 + * ax5.util.search(myObject, function(k, v){ + * return v === 123; + * }); + * // "c" + * ax5.util.search([1,2,3,4], 3); + * // 2 + * ax5.util.search([1,2], 4); + * // -1 + * ax5.util.search(["name","value"], "value"); + * // 1 + * ax5.util.search(["name","value"], "values"); + * // -1 + * ax5.util.search({k1:"name",k2:"value"}, "value2"); + * // -1 + * ax5.util.search({k1:"name",k2:"value"}, "value"); + * // "k2" + * ``` + */ + function search(O, _fn) { + if (isNothing(O)) return -1; + if (isObject(O)) { + for (var key in O) { + if (typeof O[key] != "undefined" && isFunction(_fn) && _fn.call(O[key], key, O[key])) { + return key; + break; + } else if (O[key] == _fn) { + return key; + break; + } + } + } else { + for (var i = 0, l = O.length; i < l; i++) { + if (typeof O[i] != "undefined" && isFunction(_fn) && _fn.call(O[i], i, O[i])) { + return i; + break; + } else if (O[i] == _fn) { + return i; + break; + } + } + } + return -1; + } + + /** + * @method ax5.util.sum + * @param {Array|Object} O + * @param {Number} [defaultValue] + * @param {Function} _fn + * @returns {Number} + * @example + * ```js + * var arr = [ + * {name: "122", value: 9}, + * {name: "122", value: 10}, + * {name: "123", value: 11} + * ]; + * + * var rs = ax5.util.sum(arr, function () { + * if(this.name == "122") { + * return this.value; + * } + * }); + * console.log(rs); // 19 + * + * console.log(ax5.util.sum(arr, 10, function () { + * return this.value; + * })); + * // 40 + * ``` + */ + function sum(O, defaultValue, _fn) { + var i = void 0, + l = void 0, + tokenValue = void 0; + if (isFunction(defaultValue) && typeof _fn === "undefined") { + _fn = defaultValue; + defaultValue = 0; + } + if (typeof defaultValue === "undefined") defaultValue = 0; + + if (isArray(O)) { + i = 0; + l = O.length; + for (; i < l; i++) { + if (typeof O[i] !== "undefined") { + if ((tokenValue = _fn.call(O[i], O[i])) === false) break;else if (typeof tokenValue !== "undefined") defaultValue += tokenValue; + } + } + return defaultValue; + } else if (isObject(O)) { + for (i in O) { + if (typeof O[i] != "undefined") { + if ((tokenValue = _fn.call(O[i], O[i])) === false) break;else if (typeof tokenValue !== "undefined") defaultValue += tokenValue; + } + } + return defaultValue; + } else { + console.error("argument error : ax5.util.sum - use Array or Object"); + return defaultValue; + } + } + + /** + * @method ax5.util.avg + * @param {Array|Object} O + * @param {Number} [defaultValue] + * @param {Function} _fn + * @returns {Number} + * @example + * ```js + * var arr = [ + * {name: "122", value: 9}, + * {name: "122", value: 10}, + * {name: "123", value: 11} + * ]; + * + * var rs = ax5.util.avg(arr, function () { + * return this.value; + * }); + * + * console.log(rs); // 10 + * ``` + */ + function avg(O, defaultValue, _fn) { + var i = void 0, + l = void 0, + tokenValue = void 0; + if (isFunction(defaultValue) && typeof _fn === "undefined") { + _fn = defaultValue; + defaultValue = 0; + } + if (typeof defaultValue === "undefined") defaultValue = 0; + + if (isArray(O)) { + i = 0; + l = O.length; + for (; i < l; i++) { + if (typeof O[i] !== "undefined") { + if ((tokenValue = _fn.call(O[i], O[i])) === false) break;else if (typeof tokenValue !== "undefined") defaultValue += tokenValue; + } + } + return defaultValue / l; + } else if (isObject(O)) { + l = 0; + for (i in O) { + if (typeof O[i] != "undefined") { + if ((tokenValue = _fn.call(O[i], O[i])) === false) break;else if (typeof tokenValue !== "undefined") defaultValue += tokenValue;++l; + } + } + return defaultValue / l; + } else { + console.error("argument error : ax5.util.sum - use Array or Object"); + return defaultValue; + } + } + + /** + * 배열의 왼쪽에서 오른쪽으로 연산을 진행하는데 수행한 결과가 왼쪽 값으로 반영되어 최종 왼쪽 값을 반환합니다. + * @method ax5.util.reduce + * @param {Array|Object} O + * @param {Function} _fn + * @returns {Alltypes} + * @example + * ```js + * var aarray = [5,4,3,2,1]; + * result = ax5.util.reduce( aarray, function(p, n){ + * return p * n; + * }); + * console.log(result, aarray); + * // 120 [5, 4, 3, 2, 1] + * + * ax5.util.reduce({a:1, b:2}, function(p, n){ + * return parseInt(p|0) + parseInt(n); + * }); + * // 3 + * ``` + */ + function reduce(O, _fn) { + var i, l, tokenItem; + if (isArray(O)) { + i = 0, l = O.length, tokenItem = O[i]; + for (; i < l - 1;) { + if (typeof O[i] != "undefined") { + if ((tokenItem = _fn.call(root, tokenItem, O[++i])) === false) break; + } + } + return tokenItem; + } else if (isObject(O)) { + for (i in O) { + if (typeof O[i] != "undefined") { + if ((tokenItem = _fn.call(root, tokenItem, O[i])) === false) break; + } + } + return tokenItem; + } else { + console.error("argument error : ax5.util.reduce - use Array or Object"); + return null; + } + } + + /** + * 배열의 오른쪽에서 왼쪽으로 연산을 진행하는데 수행한 결과가 오른쪽 값으로 반영되어 최종 오른쪽 값을 반환합니다. + * @method ax5.util.reduceRight + * @param {Array} O + * @param {Function} _fn + * @returns {Alltypes} + * @example + * ```js + * var aarray = [5,4,3,2,1]; + * result = ax5.util.reduceRight( aarray, function(p, n){ + * console.log( n ); + * return p * n; + * }); + * console.log(result, aarray); + * 120 [5, 4, 3, 2, 1] + * ``` + */ + function reduceRight(O, _fn) { + var i = O.length - 1, + tokenItem = O[i]; + for (; i > 0;) { + if (typeof O[i] != "undefined") { + if ((tokenItem = _fn.call(root, tokenItem, O[--i])) === false) break; + } + } + return tokenItem; + } + + /** + * 배열또는 오브젝트의 각 아이템을 인자로 하는 사용자 함수의 결과가 참인 아이템들의 배열을 반환합니다. + * @method ax5.util.filter + * @param {Object|Array} O + * @param {Function} _fn + * @returns {Array} + * @example + * ```js + * var aarray = [5,4,3,2,1]; + * result = ax5.util.filter( aarray, function(){ + * return this % 2; + * }); + * console.log(result); + * // [5, 3, 1] + * + * var filObject = {a:1, s:"string", oa:{pickup:true, name:"AXISJ"}, os:{pickup:true, name:"AX5"}}; + * result = ax5.util.filter( filObject, function(){ + * return this.pickup; + * }); + * console.log( ax5.util.toJson(result) ); + * // [{"pickup": , "name": "AXISJ"}, {"pickup": , "name": "AX5"}] + * ``` + */ + function filter(O, _fn) { + if (isNothing(O)) return []; + var k, + i = 0, + l = O.length, + results = [], + fnResult; + if (isObject(O)) { + for (k in O) { + if (typeof O[k] != "undefined") { + if (fnResult = _fn.call(O[k], k, O[k])) results.push(O[k]); + } + } + } else { + for (; i < l;) { + if (typeof O[i] != "undefined") { + if (fnResult = _fn.call(O[i], i, O[i])) results.push(O[i]); + i++; + } + } + } + return results; + } + + /** + * Object를 JSONString 으로 반환합니다. + * @method ax5.util.toJson + * @param {Object|Array} O + * @returns {String} JSON + * @example + * ```js + * var ax = ax5.util; + * var myObject = { + * a:1, b:"2", c:{axj:"what", arrs:[0,2,"3"]}, + * fn: function(abcdd){ + * return abcdd; + * } + * }; + * console.log( ax.toJson(myObject) ); + * ``` + */ + function toJson(O) { + var jsonString = ""; + if (ax5.util.isArray(O)) { + var i = 0, + l = O.length; + jsonString += "["; + for (; i < l; i++) { + if (i > 0) jsonString += ","; + jsonString += toJson(O[i]); + } + jsonString += "]"; + } else if (ax5.util.isObject(O)) { + jsonString += "{"; + var jsonObjectBody = []; + each(O, function (key, value) { + jsonObjectBody.push('"' + key + '": ' + toJson(value)); + }); + jsonString += jsonObjectBody.join(", "); + jsonString += "}"; + } else if (ax5.util.isString(O)) { + jsonString = '"' + O + '"'; + } else if (ax5.util.isNumber(O)) { + jsonString = O; + } else if (ax5.util.isUndefined(O)) { + jsonString = "undefined"; + } else if (ax5.util.isFunction(O)) { + jsonString = '"{Function}"'; + } else { + jsonString = O; + } + return jsonString; + } + + /** + * 관용의 JSON Parser + * @method ax5.util.parseJson + * @param {String} JSONString + * @param {Boolean} [force] - 강제 적용 여부 (json 문자열 검사를 무시하고 오브젝트 변환을 시도합니다.) + * @returns {Object} + * @example + * ``` + * console.log(ax5.util.parseJson('{"a":1}')); + * // Object {a: 1} + * console.log(ax5.util.parseJson("{'a':1, 'b':'b'}")); + * // Object {a: 1, b: "b"} + * console.log(ax5.util.parseJson("{'a':1, 'b':function(){return 1;}}", true)); + * // Object {a: 1, b: function} + * console.log(ax5.util.parseJson("{a:1}")); + * // Object {a: 1} + * console.log(ax5.util.parseJson("[1,2,3]")); + * // [1, 2, 3] + * console.log(ax5.util.parseJson("['1','2','3']")); + * // ["1", "2", "3"] + * console.log(ax5.util.parseJson("[{'a':'99'},'2','3']")); + * // [Object, "2", "3"] + * ``` + */ + function parseJson(str, force) { + if (force || reIsJson.test(str)) { + try { + return new Function('', 'return ' + str)(); + } catch (e) { + return { error: 500, msg: 'syntax error' }; + } + } else { + return { error: 500, msg: 'syntax error' }; + } + } + + /** + * 인자의 타입을 반환합니다. + * @method ax5.util.getType + * @param {Object|Array|String|Number|Element|Etc} O + * @returns {String} window|element|object|array|function|string|number|undefined|nodelist + * @example + * ```js + * var axf = ax5.util; + * var a = 11; + * var b = "11"; + * console.log( axf.getType(a) ); + * console.log( axf.getType(b) ); + * ``` + */ + function getType(O) { + var typeName; + if (O != null && O == O.window) { + typeName = "window"; + } else if (!!(O && O.nodeType == 1)) { + typeName = "element"; + } else if (!!(O && O.nodeType == 11)) { + typeName = "fragment"; + } else if (O === null) { + typeName = "null"; + } else if (typeof O === "undefined") { + typeName = "undefined"; + } else if (_toString.call(O) == "[object Object]") { + typeName = "object"; + } else if (_toString.call(O) == "[object Array]") { + typeName = "array"; + } else if (_toString.call(O) == "[object String]") { + typeName = "string"; + } else if (_toString.call(O) == "[object Number]") { + typeName = "number"; + } else if (_toString.call(O) == "[object NodeList]") { + typeName = "nodelist"; + } else if (typeof O === "function") { + typeName = "function"; + } + return typeName; + } + + /** + * 오브젝트가 window 인지 판단합니다. + * @method ax5.util.isWindow + * @param {Object} O + * @returns {Boolean} + */ + function isWindow(O) { + return O != null && O == O.window; + } + + /** + * 오브젝트가 HTML 엘리먼트여부인지 판단합니다. + * @method ax5.util.isElement + * @param {Object} O + * @returns {Boolean} + */ + function isElement(O) { + return !!(O && (O.nodeType == 1 || O.nodeType == 11)); + } + + /** + * 오브젝트가 Object인지 판단합니다. + * @method ax5.util.isObject + * @param {Object} O + * @returns {Boolean} + */ + function isObject(O) { + return _toString.call(O) == "[object Object]"; + } + + /** + * 오브젝트가 Array인지 판단합니다. + * @method ax5.util.isArray + * @param {Object} O + * @returns {Boolean} + */ + function isArray(O) { + return _toString.call(O) == "[object Array]"; + } + + /** + * 오브젝트가 Function인지 판단합니다. + * @method ax5.util.isFunction + * @param {Object} O + * @returns {Boolean} + */ + function isFunction(O) { + return typeof O === "function"; + } + + /** + * 오브젝트가 String인지 판단합니다. + * @method ax5.util.isString + * @param {Object} O + * @returns {Boolean} + */ + function isString(O) { + return _toString.call(O) == "[object String]"; + } + + /** + * 오브젝트가 Number인지 판단합니다. + * @method ax5.util.isNumber + * @param {Object} O + * @returns {Boolean} + */ + function isNumber(O) { + return _toString.call(O) == "[object Number]"; + } + + /** + * 오브젝트가 NodeList인지 판단합니다. + * @method ax5.util.isNodelist + * @param {Object} O + * @returns {Boolean} + */ + function isNodelist(O) { + return !!(_toString.call(O) == "[object NodeList]" || typeof O !== "undefined" && O && O[0] && O[0].nodeType == 1); + } + + /** + * 오브젝트가 undefined인지 판단합니다. + * @method ax5.util.isUndefined + * @param {Object} O + * @returns {Boolean} + */ + function isUndefined(O) { + return typeof O === "undefined"; + } + + /** + * 오브젝트가 undefined이거나 null이거나 빈값인지 판단합니다. + * @method ax5.util.isNothing + * @param {Object} O + * @returns {Boolean} + */ + function isNothing(O) { + return typeof O === "undefined" || O === null || O === ""; + } + + /** + * 오브젝트가 날자값인지 판단합니다. + * @method ax5.util.isDate + * @param {Date} O + * @returns {Boolean} + * @example + * ```js + * ax5.util.isDate('2016-09-30'); + * // false + * ax5.util.isDate( new Date('2016-09-30') ); + * // true + * ``` + */ + function isDate(O) { + return O instanceof Date && !isNaN(O.valueOf()); + } + + function isDateFormat(O) { + var result = false; + if (!O) {} else if (O instanceof Date && !isNaN(O.valueOf())) { + result = true; + } else { + if (O.length > 7) { + if (date(O) instanceof Date) { + return true; + } + } + O = O.replace(/\D/g, ''); + if (O.length > 7) { + var mm = O.substr(4, 2), + dd = O.substr(6, 2); + O = date(O); + if (O.getMonth() == mm - 1 && O.getDate() == dd) { + result = true; + } + } + } + return result; + } + + /** + * 오브젝트의 첫번째 아이템을 반환합니다. + * @method ax5.util.first + * @param {Object|Array} O + * @returns {Object} + * @example + * ```js + * ax5.util.first({a:1, b:2}); + * // Object {a: 1} + * ax5.util.first([1,2,3,4]); + * // 1 + * ``` + */ + function first(O) { + if (isObject(O)) { + var keys = Object.keys(O); + var item = {}; + item[keys[0]] = O[keys[0]]; + return item; + } else if (isArray(O)) { + return O[0]; + } else { + console.error("ax5.util.object.first", "argument type error"); + return undefined; + } + } + + /** + * 오브젝트의 마지막 아이템을 반환합니다. + * @method ax5.util.last + * @param {Object|Array} O + * @returns {Object} + * @example + * ```js + * ax5.util.last({a:1, b:2}); + * // Object {b: 2} + * ax5.util.last([1,2,3,4]); + * // 4 + * ``` + */ + function last(O) { + if (isObject(O)) { + var keys = Object.keys(O); + var item = {}; + item[keys[keys.length - 1]] = O[keys[keys.length - 1]]; + return item; + } else if (isArray(O)) { + return O[O.length - 1]; + } else { + console.error("ax5.util.object.last", "argument type error"); + return undefined; + } + } + + /** + * 쿠키를 설정합니다. + * @method ax5.util.setCookie + * @param {String} cname - 쿠키이름 + * @param {String} cvalue - 쿠키값 + * @param {Number} [exdays] - 쿠키 유지일수 + * @param {Object} [opts] - path, domain 설정 옵션 + * @example + * ```js + * ax5.util.setCookie("jslib", "AX5"); + * ax5.util.setCookie("jslib", "AX5", 3); + * ax5.util.setCookie("jslib", "AX5", 3, {path:"/", domain:".axisj.com"}); + * ``` + */ + function setCookie(cn, cv, exdays, opts) { + var expire; + if (typeof exdays === "number") { + expire = new Date(); + expire.setDate(expire.getDate() + exdays); + } + opts = opts || {}; + return doc.cookie = [escape(cn), '=', escape(cv), expire ? "; expires=" + expire.toUTCString() : "", // use expires attribute, max-age is not supported by IE + opts.path ? "; path=" + opts.path : "", opts.domain ? "; domain=" + opts.domain : "", opts.secure ? "; secure" : ""].join(""); + } + + /** + * 쿠키를 가져옵니다. + * @method ax5.util.getCookie + * @param {String} cname + * @returns {String} cookie value + * @example + * ```js + * ax5.util.getCookie("jslib"); + * ``` + */ + function getCookie(cname) { + var name = cname + "="; + var ca = doc.cookie.split(';'), + i = 0, + l = ca.length; + for (; i < l; i++) { + var c = ca[i]; + while (c.charAt(0) == ' ') { + c = c.substring(1); + }if (c.indexOf(name) != -1) return unescape(c.substring(name.length, c.length)); + } + return ""; + } + + /** + * jsonString 으로 alert 합니다. + * @method ax5.util.alert + * @param {Object|Array|String|Number} O + * @returns {Object|Array|String|Number} O + * @example ```js + * ax5.util.alert({a:1,b:2}); + * ax5.util.alert("정말?"); + * ``` + */ + function alert(O) { + win.alert(toJson(O)); + return O; + } + + /** + * 문자열의 특정 문자열까지 잘라주거나 원하는 포지션까지 잘라줍니다. + * @method ax5.util.left + * @param {String} str - 문자열 + * @param {String|Number} pos - 찾을 문자열 또는 포지션 + * @returns {String} + * @example + * ```js + * ax5.util.left("abcd.efd", 3); + * // abc + * ax5.util.left("abcd.efd", "."); + * // abcd + * ``` + */ + function left(str, pos) { + if (typeof str === "undefined" || typeof pos === "undefined") return ""; + if (isString(pos)) { + return str.indexOf(pos) > -1 ? str.substr(0, str.indexOf(pos)) : ""; + } else if (isNumber(pos)) { + return str.substr(0, pos); + } else { + return ""; + } + } + + /** + * 문자열의 특정 문자열까지 잘라주거나 원하는 포지션까지 잘라줍니다. + * @method ax5.util.right + * @param {String} str - 문자열 + * @param {String|Number} pos - 찾을 문자열 또는 포지션 + * @returns {String} + * @example + * ```js + * ax5.util.right("abcd.efd", 3); + * // efd + * ax5.util.right("abcd.efd", "."); + * // efd + * ``` + */ + function right(str, pos) { + if (typeof str === "undefined" || typeof pos === "undefined") return ""; + str = '' + str; + if (isString(pos)) { + return str.lastIndexOf(pos) > -1 ? str.substr(str.lastIndexOf(pos) + 1) : ""; + } else if (isNumber(pos)) { + return str.substr(str.length - pos); + } else { + return ""; + } + } + + /** + * css형 문자열이나 특수문자가 포함된 문자열을 카멜케이스로 바꾸어 반환합니다. + * @method ax5.util.camelCase + * @param {String} str + * @returns {String} + * @example + * ```js + * ax5.util.camelCase("inner-width"); + * ax5.util.camelCase("innerWidth"); + * // innerWidth + * ``` + */ + function camelCase(str) { + return str.replace(reMs, "ms-").replace(reSnakeCase, function (all, letter) { + return letter.toUpperCase(); + }); + } + + /** + * css형 문자열이나 카멜케이스문자열을 스네이크 케이스 문자열로 바꾸어 반환합니다. + * @method ax5.util.snakeCase + * @param {String} str + * @returns {String} + * @example + * ```js + * ax5.util.snakeCase("innerWidth"); + * ax5.util.snakeCase("inner-Width"); + * ax5.util.snakeCase("innerWidth"); + * // inner-width + * ``` + */ + function snakeCase(str) { + return camelCase(str).replace(reCamelCase, function (all, letter) { + return "-" + letter.toLowerCase(); + }); + } + + /** + * 문자열에서 -. 을 제외한 모든 문자열을 제거하고 숫자로 반환합니다. 옵션에 따라 원하는 형식의 숫자로 변환 할 수 도 있습니다. + * @method ax5.util.number + * @param {String|Number} str + * @param {Object} cond - 옵션 + * @returns {String|Number} + * @example + * ```js + * var cond = { + * round: {Number|Boolean} - 반올림할 자릿수, + * money: {Boolean} - 통화, + * abs: {Boolean} - 절대값, + * byte: {Boolean} - 바이트 + * } + * + * console.log(ax5.util.number(123456789.678, {round:1})); + * console.log(ax5.util.number(123456789.678, {round:1, money:true})); + * console.log(ax5.util.number(123456789.678, {round:2, byte:true})); + * console.log(ax5.util.number(-123456789.8888, {abs:true, round:2, money:true})); + * console.log(ax5.util.number("A-1234~~56789.8~888PX", {abs:true, round:2, money:true})); + * + * //123456789.7 + * //123,456,789.7 + * //117.7MB + * //123,456,789.89 + * //123,456,789.89 + * ``` + */ + function number(str, cond) { + var result, + pair = ('' + str).split(reDot), + isMinus, + returnValue; + + isMinus = Number(pair[0].replace(/,/g, "")) < 0 || pair[0] == "-0"; + returnValue = 0.0; + pair[0] = pair[0].replace(reInt, ""); + + if (pair[1]) { + pair[1] = pair[1].replace(reNotNum, ""); + returnValue = Number(pair[0] + "." + pair[1]) || 0; + } else { + returnValue = Number(pair[0]) || 0; + } + result = isMinus ? -returnValue : returnValue; + + each(cond, function (k, c) { + if (k == "round") { + if (isNumber(c)) { + if (c < 0) { + result = +(Math.round(result + "e-" + Math.abs(c)) + "e+" + Math.abs(c)); + } else { + result = +(Math.round(result + "e+" + c) + "e-" + c); + } + } else { + result = Math.round(result); + } + } + if (k == "floor") { + result = Math.floor(result); + } + if (k == "ceil") { + result = Math.ceil(result); + } else if (k == "money") { + result = function (val) { + var txtNumber = '' + val; + if (isNaN(txtNumber) || txtNumber == "") { + return ""; + } else { + var arrNumber = txtNumber.split('.'); + arrNumber[0] += '.'; + do { + arrNumber[0] = arrNumber[0].replace(reMoneySplit, '$1,$2'); + } while (reMoneySplit.test(arrNumber[0])); + if (arrNumber.length > 1) { + return arrNumber.join(''); + } else { + return arrNumber[0].split('.')[0]; + } + } + }(result); + } else if (k == "abs") { + result = Math.abs(Number(result)); + } else if (k == "byte") { + result = function (val) { + val = Number(result); + var nUnit = "KB"; + var myByte = val / 1024; + if (myByte / 1024 > 1) { + nUnit = "MB"; + myByte = myByte / 1024; + } + if (myByte / 1024 > 1) { + nUnit = "GB"; + myByte = myByte / 1024; + } + return number(myByte, { round: 1 }) + nUnit; + }(result); + } + }); + + return result; + } + + /** + * 배열 비슷한 오브젝트를 배열로 변환해줍니다. + * @method ax5.util.toArray + * @param {Object|Elements|Arguments} O + * @returns {Array} + * @example + * ```js + * ax5.util.toArray(arguments); + * // + * ``` + */ + function toArray(O) { + if (typeof O.length != "undefined") return Array.prototype.slice.call(O); + return []; + } + + /** + * 첫번째 인자에 두번째 인자 아이템을 합쳐줍니다. concat과 같은 역할을 하지만. 인자가 Array타입이 아니어도 됩니다. + * @method ax5.util.merge + * @param {Array|ArrayLike} first + * @param {Array|ArrayLike} second + * @returns {Array} first + * @example + * ``` + * + * ``` + */ + function merge(first, second) { + var l = second.length, + i = first.length, + j = 0; + + if (typeof l === "number") { + for (; j < l; j++) { + first[i++] = second[j]; + } + } else { + while (second[j] !== undefined) { + first[i++] = second[j++]; + } + } + + first.length = i; + + return first; + } + + /** + * 오브젝트를 파라미터형식으로 또는 파라미터를 오브젝트 형식으로 변환합니다. + * @method ax5.util.param + * @param {Object|Array|String} O + * @param {String} [cond] - param|object + * @returns {Object|String} + * @example + * ``` + * ax5.util.param({a:1,b:'1232'}, "param"); + * ax5.util.param("a=1&b=1232", "param"); + * // "a=1&b=1232" + * ax5.util.param("a=1&b=1232"); + * // {a: "1", b: "1232"} + * ``` + */ + function param(O, cond) { + var p; + if (isString(O) && typeof cond !== "undefined" && cond == "param") { + return O; + } else if (isString(O) && typeof cond !== "undefined" && cond == "object" || isString(O) && typeof cond === "undefined") { + p = {}; + each(O.split(reAmp), function () { + var item = this.split(reEq); + if (!p[item[0]]) p[item[0]] = item[1];else { + if (isString(p[item[0]])) p[item[0]] = [p[item[0]]]; + p[item[0]].push(item[1]); + } + }); + return p; + } else { + p = []; + each(O, function (k, v) { + p.push(k + "=" + escape(v)); + }); + return p.join('&'); + } + } + + function encode(s) { + return encodeURIComponent(s); + } + + function decode(s) { + return decodeURIComponent(s); + } + + function error() { + ax5.info.onerror.apply(this, arguments); + } + + function localDate(yy, mm, dd, hh, mi, ss) { + var utcD, localD; + localD = new Date(); + if (mm < 0) mm = 0; + if (typeof hh === "undefined") hh = 12; + if (typeof mi === "undefined") mi = 0; + utcD = new Date(Date.UTC(yy, mm, dd || 1, hh, mi, ss || 0)); + + if (mm == 0 && dd == 1 && utcD.getUTCHours() + utcD.getTimezoneOffset() / 60 < 0) { + utcD.setUTCHours(0); + } else { + utcD.setUTCHours(utcD.getUTCHours() + utcD.getTimezoneOffset() / 60); + } + return utcD; + } + + /** + * 날짜 형식의 문자열이나 Date객체를 조건에 맞게 처리 한 후 원하는 return 값으로 반환합니다. + * @method ax5.util.date + * @param {String|Date} d + * @param {Object} cond + * @returns {Date|String} + * @example + * ```js + * ax5.util.date('2013-01-01'); // Tue Jan 01 2013 23:59:00 GMT+0900 (KST) + * ax5.util.date((new Date()), {add:{d:10}, return:'yyyy/MM/dd'}); // "2015/07/01" + * ax5.util.date('1919-03-01', {add:{d:10}, return:'yyyy/MM/dd hh:mm:ss'}); // "1919/03/11 23:59:00" + * ``` + */ + function date(d, cond) { + var yy = void 0, + mm = void 0, + dd = void 0, + hh = void 0, + mi = void 0, + aDateTime = void 0, + aTimes = void 0, + aTime = void 0, + aDate = void 0, + va = void 0, + ISO_8601 = /^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?)?)?)?$/i, + ISO_8601_FULL = /^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/i; + + if (isString(d)) { + if (d.length == 0) { + d = new Date(); + } else if (d.length > 15) { + if (ISO_8601_FULL.test(d) || ISO_8601.test(d)) { + d = new Date(d); + } else { + aDateTime = d.split(/ /g), aTimes, aTime, aDate = aDateTime[0].split(/\D/g), yy = aDate[0]; + mm = parseFloat(aDate[1]); + dd = parseFloat(aDate[2]); + aTime = aDateTime[1] || "09:00"; + aTimes = aTime.substring(0, 5).split(":"); + hh = parseFloat(aTimes[0]); + mi = parseFloat(aTimes[1]); + if (right(aTime, 2) === "AM" || right(aTime, 2) === "PM") hh += 12; + d = localDate(yy, mm - 1, dd, hh, mi); + } + } else if (d.length == 14) { + va = d.replace(/\D/g, ""); + d = localDate(va.substr(0, 4), va.substr(4, 2) - 1, number(va.substr(6, 2)), number(va.substr(8, 2)), number(va.substr(10, 2)), number(va.substr(12, 2))); + } else if (d.length > 7) { + va = d.replace(/\D/g, ""); + d = localDate(va.substr(0, 4), va.substr(4, 2) - 1, number(va.substr(6, 2))); + } else if (d.length > 4) { + va = d.replace(/\D/g, ""); + d = localDate(va.substr(0, 4), va.substr(4, 2) - 1, 1); + } else if (d.length > 2) { + va = d.replace(/\D/g, ""); + return localDate(va.substr(0, 4), va.substr(4, 2) - 1, 1); + } else { + d = new Date(); + } + } + if (typeof cond === "undefined" || typeof d === "undefined") { + return d; + } else { + if ("add" in cond) { + d = function (_d, opts) { + var yy = void 0, + mm = void 0, + dd = void 0, + mxdd = void 0, + DyMilli = 1000 * 60 * 60 * 24; + + if (typeof opts["d"] !== "undefined") { + _d.setTime(_d.getTime() + opts["d"] * DyMilli); + } else if (typeof opts["m"] !== "undefined") { + yy = _d.getFullYear(); + mm = _d.getMonth(); + dd = _d.getDate(); + yy = yy + parseInt(opts["m"] / 12); + mm += opts["m"] % 12; + mxdd = daysOfMonth(yy, mm); + if (mxdd < dd) dd = mxdd; + _d = new Date(yy, mm, dd, 12); + } else if (typeof opts["y"] !== "undefined") { + _d.setTime(_d.getTime() + opts["y"] * 365 * DyMilli); + } else if (typeof opts["h"] !== "undefined") { + _d.setTime(_d.getTime() + opts["h"] * 1000 * 60 * 60); + } + + return _d; + }(new Date(d), cond["add"]); + } + if ("set" in cond) { + d = function (_d, opts) { + var yy = void 0, + mm = void 0, + dd = void 0, + processor = { + "firstDayOfMonth": function firstDayOfMonth(date) { + yy = date.getFullYear(); + mm = date.getMonth(); + dd = 1; + return new Date(yy, mm, dd, 12); + }, + "lastDayOfMonth": function lastDayOfMonth(date) { + yy = date.getFullYear(); + mm = date.getMonth(); + dd = daysOfMonth(yy, mm); + return new Date(yy, mm, dd, 12); + } + }; + if (opts in processor) { + return processor[opts](_d); + } else { + return _d; + } + }(new Date(d), cond["set"]); + } + if ("return" in cond) { + return function () { + + var fStr = cond["return"], + nY = void 0, + nM = void 0, + nD = void 0, + nH = void 0, + nMM = void 0, + nS = void 0, + nDW = void 0, + yre = void 0, + regY = void 0, + mre = void 0, + regM = void 0, + dre = void 0, + regD = void 0, + hre = void 0, + regH = void 0, + mire = void 0, + regMI = void 0, + sre = void 0, + regS = void 0, + dwre = void 0, + regDW = void 0; + + nY = d.getUTCFullYear(); + nM = setDigit(d.getMonth() + 1, 2); + nD = setDigit(d.getDate(), 2); + nH = setDigit(d.getHours(), 2); + nMM = setDigit(d.getMinutes(), 2); + nS = setDigit(d.getSeconds(), 2); + nDW = d.getDay(); + + yre = /[^y]*(yyyy)[^y]*/gi; + yre.exec(fStr); + regY = RegExp.$1; + mre = /[^m]*(MM)[^m]*/g; + mre.exec(fStr); + regM = RegExp.$1; + dre = /[^d]*(dd)[^d]*/gi; + dre.exec(fStr); + regD = RegExp.$1; + hre = /[^h]*(hh)[^h]*/gi; + hre.exec(fStr); + regH = RegExp.$1; + mire = /[^m]*(mm)[^i]*/g; + mire.exec(fStr); + regMI = RegExp.$1; + sre = /[^s]*(ss)[^s]*/gi; + sre.exec(fStr); + regS = RegExp.$1; + dwre = /[^d]*(dw)[^w]*/gi; + dwre.exec(fStr); + regDW = RegExp.$1; + + if (regY === "yyyy") { + fStr = fStr.replace(regY, right(nY, regY.length)); + } + if (regM === "MM") { + if (regM.length == 1) nM = d.getMonth() + 1; + fStr = fStr.replace(regM, nM); + } + if (regD === "dd") { + if (regD.length == 1) nD = d.getDate(); + fStr = fStr.replace(regD, nD); + } + if (regH === "hh") { + fStr = fStr.replace(regH, nH); + } + if (regMI === "mm") { + fStr = fStr.replace(regMI, nMM); + } + if (regS === "ss") { + fStr = fStr.replace(regS, nS); + } + if (regDW == "dw") { + fStr = fStr.replace(regDW, info.weekNames[nDW].label); + } + return fStr; + }(); + } else { + return d; + } + } + } + + /** + * 인자인 날짜가 오늘부터 몇일전인지 반환합니다. 또는 인자인 날짜가 가까운 미래에 몇일 후인지 반환합니다. + * @method ax5.util.dday + * @param {String|Data} d + * @param {Object} cond + * @returns {Number} + * @example + * ```js + * ax5.util.dday('2016-01-29'); + * // 1 + * ax5.util.dday('2016-01-29', {today:'2016-01-28'}); + * // 1 + * ax5.util.dday('1977-03-29', {today:'2016-01-28', age:true}); + * // 39 + * ``` + */ + function dday(d, cond) { + var memoryDay = date(d), + DyMilli = 1000 * 60 * 60 * 24, + today = new Date(), + diffnum, + thisYearMemoryDay; + + function getDayTime(_d) { + return Math.floor(_d.getTime() / DyMilli) * DyMilli; + } + + if (typeof cond === "undefined") { + diffnum = number((getDayTime(memoryDay) - getDayTime(today)) / DyMilli, { floor: true }); + return diffnum; + } else { + diffnum = number((getDayTime(memoryDay) - getDayTime(today)) / DyMilli, { floor: true }); + if (cond["today"]) { + today = date(cond.today); + diffnum = number((getDayTime(memoryDay) - getDayTime(today)) / DyMilli, { floor: true }); + } + if (cond["thisYear"]) { + thisYearMemoryDay = new Date(today.getFullYear(), memoryDay.getMonth(), memoryDay.getDate()); + diffnum = number((getDayTime(thisYearMemoryDay) - getDayTime(today)) / DyMilli, { floor: true }); + if (diffnum < 0) { + thisYearMemoryDay = new Date(today.getFullYear() + 1, memoryDay.getMonth(), memoryDay.getDate()); + diffnum = number((getDayTime(thisYearMemoryDay) - getDayTime(today)) / DyMilli, { floor: true }); + } + } + if (cond["age"]) { + thisYearMemoryDay = new Date(today.getFullYear(), memoryDay.getMonth(), memoryDay.getDate()); + diffnum = thisYearMemoryDay.getFullYear() - memoryDay.getFullYear(); + } + + return diffnum; + } + } + + /** + * 인자인 날짜가 몇년 몇월의 몇번째 주차인지 반환합니다. + * @method ax5.util.weeksOfMonth + * @param {String|Data} d + * @returns {Object} + * @example + * ```js + * ax5.util.weeksOfMonth("2015-10-01"); // {year: 2015, month: 10, count: 1} + * ax5.util.weeksOfMonth("2015-09-19"); // {year: 2015, month: 9, count: 3} + * ``` + */ + function weeksOfMonth(d) { + var myDate = date(d); + return { + year: myDate.getFullYear(), + month: myDate.getMonth() + 1, + count: parseInt(myDate.getDate() / 7 + 1) + }; + } + + /** + * 년월에 맞는 날자수를 반환합니다. + * (new Date()).getMonth() 기준으로 월값을 보냅니다. "2월" 인경우 "1" 을 넘기게 됩니다. + * @method ax5.util.daysOfMonth + * @param {Number} y + * @param {Number} m + * @returns {Number} + * @examples + * ```js + * ax5.util.daysOfMonth(2015, 11); // 31 + * ax5.util.daysOfMonth(2015, 1); // 28 + * ``` + */ + function daysOfMonth(y, m) { + if (m == 3 || m == 5 || m == 8 || m == 10) { + return 30; + } else if (m == 1) { + return y % 4 == 0 && y % 100 != 0 || y % 400 == 0 ? 29 : 28; + } else { + return 31; + } + } + + /** + * 원하는 횟수 만큼 자릿수 맞춤 문자열을 포함한 문자열을 반환합니다. + * 문자열 길이보다 작은값을 보내면 무시됩니다. + * @method ax5.util.setDigit + * @param {String|Number} num + * @param {Number} length + * @param {String} [padder=0] + * @param {Number} [radix] + * @returns {String} + * @example + * ``` + * ax5.util.setDigit(2016, 6) + * // "002016" + * ax5.util.setDigit(2016, 2) + * // "2016" + * ``` + */ + function setDigit(num, length, padder, radix) { + var s = num.toString(radix || 10); + return times(padder || '0', length - s.length) + s; + } + + /** + * 문자열을 지정된 수만큼 반복 합니다. + * @param {String} s + * @param {Number} count + * @returns {string} + * @example + * ``` + * ax5.util.times(2016, 2) + * //"20162016" + * ``` + */ + function times(s, count) { + return count < 1 ? '' : new Array(count + 1).join(s); + } + + /** + * 타겟엘리먼트의 부모 엘리멘트 트리에서 원하는 조건의 엘리먼트를 얻습니다. + * @method ax5.util.findParentNode + * @param {Element} _target - target element + * @param {Object|Function} cond - 원하는 element를 찾을 조건 + * @returns {Element} + * @example + * ``` + * // cond 속성정의 + * var cond = { + * tagname: {String} - 태그명 (ex. a, div, span..), + * clazz: {String} - 클래스명 + * [, 그 외 찾고 싶은 attribute명들] + * }; + * console.log( + * console.log( + * ax5.util.findParentNode(e.target, {tagname:"a", clazz:"ax-menu-handel", "data-custom-attr":"attr_value"}) + * ); + * // cond 함수로 처리하기 + * jQuery('#id').bind("click.app_expand", function(e){ + * var target = ax5.util.findParentNode(e.target, function(target){ + * if($(target).hasClass("aside")){ + * return true; + * } + * else{ + * return true; + * } + * }); + * //client-aside + * if(target.id !== "client-aside"){ + * // some action + * } + * }); + * ``` + */ + + function findParentNode(_target, cond) { + if (_target) { + while (function () { + var result = true; + if (typeof cond === "undefined") { + _target = _target.parentNode ? _target.parentNode : false; + } else if (isFunction(cond)) { + result = cond(_target); + } else if (isObject(cond)) { + for (var k in cond) { + if (k === "tagname") { + if (_target.tagName.toLocaleLowerCase() != cond[k]) { + result = false; + break; + } + } else if (k === "clazz" || k === "class_name") { + if ("className" in _target) { + var klasss = _target.className.split(reClassNameSplit); + var hasClass = false; + for (var a = 0; a < klasss.length; a++) { + if (klasss[a] == cond[k]) { + hasClass = true; + break; + } + } + result = hasClass; + } else { + result = false; + break; + } + } else { + // 그외 속성값들. + if (_target.getAttribute) { + if (_target.getAttribute(k) != cond[k]) { + result = false; + break; + } + } else { + result = false; + break; + } + } + } + } + return !result; + }()) { + if (_target.parentNode && _target.parentNode.parentNode) { + _target = _target.parentNode; + } else { + _target = false; + break; + } + } + } + return _target; + } + + /** + * @method ax5.util.cssNumber + * @param {String|Number} val + * @returns {String} + * @example + * ``` + * console.log(ax5.util.cssNumber("100px")) + * console.log(ax5.util.cssNumber("100%")) + * console.log(ax5.util.cssNumber("100")) + * console.log(ax5.util.cssNumber(100)) + * console.log(ax5.util.cssNumber("!!100@#")) + * ``` + */ + function cssNumber(val) { + var re = /\D?(\d+)([a-zA-Z%]*)/i, + found = ('' + val).match(re), + unit = found[2] || "px"; + + return found[1] + unit; + } + + /** + * css string 및 object 를 넘기면 object 및 string 으로 변환되어 리턴됩니다. + * @method ax5.util.css + * @param {Object|String} val - CSS String or CSS Object + * @returns {String|Object} + * @example + * ``` + * console.log(ax5.util.css({background: "#ccc", padding: "50px", width: "100px"})); + * //"background:#ccc;padding:50px;width:100px;" + * console.log(ax5.util.css('width:100px;padding: 50px; background: #ccc')); + * // object {width: "100px", padding: "50px", background: "#ccc"} + * ``` + */ + function css(val) { + var returns; + if (isObject(val)) { + returns = ''; + for (var k in val) { + returns += k + ':' + val[k] + ';'; + } + return returns; + } else if (isString(val)) { + returns = {}; + var valSplited = val.split(/[ ]*;[ ]*/g); + valSplited.forEach(function (v) { + if ((v = v.trim()) !== "") { + var vSplited = v.split(/[ ]*:[ ]*/g); + returns[vSplited[0]] = vSplited[1]; + } + }); + return returns; + } + } + + /** + * @method ax5.util.stopEvent + * @param {Event} e + * @example + * ``` + * ax5.util.stopEvent(e); + * ``` + */ + function stopEvent(e) { + // 이벤트 중지 구문 + if (!e) var e = window.event; + + //e.cancelBubble is supported by IE - + // this will kill the bubbling process. + e.cancelBubble = true; + e.returnValue = false; + + //e.stopPropagation works only in Firefox. + if (e.stopPropagation) e.stopPropagation(); + if (e.preventDefault) e.preventDefault(); + + return false; + // 이벤트 중지 구문 끝 + } + + /** + * @method ax5.util.selectRange + * @param {Element} el + * @param {Element} offset + * @example + * ``` + * ax5.util.selectRange($("#select-test-0")); // selectAll + * ax5.util.selectRange($("#select-test-0"), "selectAll"); //selectAll + * ax5.util.selectRange($("#select-test-0"), "start"); // focus on start + * ax5.util.selectRange($("#select-test-0"), "end"); // focus on end + * ax5.util.selectRange($("#select-test-0"), [1, 5]); // select 1~5 + * ``` + */ + var selectRange = function () { + var processor = { + 'textRange': { + 'selectAll': function selectAll(el, range, offset) {}, + 'arr': function arr(el, range, offset) { + range.moveStart("character", offset[0]); // todo ie node select 체크필요 + range.collapse(); + range.moveEnd("character", offset[1]); + }, + 'start': function start(el, range, offset) { + range.moveStart("character", 0); + range.collapse(); + }, + 'end': function end(el, range, offset) { + range.moveStart("character", range.text.length); + range.collapse(); + } + }, + 'range': { + 'selectAll': function selectAll(el, range, offset) { + range.selectNodeContents(el); + }, + 'arr': function arr(el, range, offset) { + if (isObject(offset[0])) { + range.setStart(offset[0].node, offset[0].offset); + range.setEnd(offset[1].node, offset[1].offset); + } else { + range.setStart(el.firstChild, offset[0]); + range.setEnd(el.firstChild, offset[1]); + } + }, + 'start': function start(el, range, offset) { + range.selectNodeContents(el); + range.collapse(true); + }, + 'end': function end(el, range, offset) { + range.selectNodeContents(el); + range.collapse(false); + } + } + }; + return function (el, offset) { + var range, rangeType, selection; + + if (el instanceof jQuery) { + el = el.get(0); + } + if (!el) return; + + // 레인지 타입 선택 + if (doc.body.createTextRange) { + range = document.body.createTextRange(); + range.moveToElementText(el); + rangeType = "textRange"; + } else if (window.getSelection) { + selection = window.getSelection(); + range = document.createRange(); + rangeType = "range"; + } + + // range 적용 + if (typeof offset == "undefined") { + processor[rangeType].selectAll.call(this, el, range, offset); + } else if (isArray(offset)) { + processor[rangeType].arr.call(this, el, range, offset); + } else { + for (var key in processor[rangeType]) { + if (offset == key) { + processor[rangeType][key].call(this, el, range, offset); + break; + } + } + } + + // 포커스 및 셀렉트 + if (doc.body.createTextRange) { + range.select(); + el.focus(); + } else if (window.getSelection) { + el.focus(); + selection.removeAllRanges(); + selection.addRange(range); + } + }; + }(); + + /** + * 지정한 시간을 지연시켜 함수를 실행합니다. + * @method ax5.util.debounce + * @param {Function} func + * @param {Number} wait + * @param {Object} options + * @returns {debounced} + * @example + * ```js + * var debounceFn = ax5.util.debounce(function( val ) { console.log(val); }, 300); + * $(document.body).click(function(){ + * debounceFn(new Date()); + * }); + * ``` + */ + // https://github.com/lodash/lodash/blob/master/debounce.js + function debounce(func, wait, options) { + var lastArgs = void 0, + lastThis = void 0, + maxWait = void 0, + result = void 0, + timerId = void 0, + lastCallTime = void 0; + + var lastInvokeTime = 0; + var leading = false; + var maxing = false; + var trailing = true; + + if (typeof func != 'function') { + throw new TypeError('Expected a function'); + } + wait = +wait || 0; + if (isObject(options)) { + leading = !!options.leading; + maxing = 'maxWait' in options; + maxWait = maxing ? Math.max(+options.maxWait || 0, wait) : maxWait; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + + function invokeFunc(time) { + var args = lastArgs; + var thisArg = lastThis; + + lastArgs = lastThis = undefined; + lastInvokeTime = time; + result = func.apply(thisArg, args); + return result; + } + + function leadingEdge(time) { + // Reset any `maxWait` timer. + lastInvokeTime = time; + // Start the timer for the trailing edge. + timerId = setTimeout(timerExpired, wait); + // Invoke the leading edge. + return leading ? invokeFunc(time) : result; + } + + function remainingWait(time) { + var timeSinceLastCall = time - lastCallTime; + var timeSinceLastInvoke = time - lastInvokeTime; + var result = wait - timeSinceLastCall; + + return maxing ? Math.min(result, maxWait - timeSinceLastInvoke) : result; + } + + function shouldInvoke(time) { + var timeSinceLastCall = time - lastCallTime; + var timeSinceLastInvoke = time - lastInvokeTime; + + // Either this is the first call, activity has stopped and we're at the + // trailing edge, the system time has gone backwards and we're treating + // it as the trailing edge, or we've hit the `maxWait` limit. + return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; + } + + function timerExpired() { + var time = Date.now(); + if (shouldInvoke(time)) { + return trailingEdge(time); + } + // Restart the timer. + timerId = setTimeout(timerExpired, remainingWait(time)); + } + + function trailingEdge(time) { + timerId = undefined; + + // Only invoke if we have `lastArgs` which means `func` has been + // debounced at least once. + if (trailing && lastArgs) { + return invokeFunc(time); + } + lastArgs = lastThis = undefined; + return result; + } + + function cancel() { + if (timerId !== undefined) { + clearTimeout(timerId); + } + lastInvokeTime = 0; + lastArgs = lastCallTime = lastThis = timerId = undefined; + } + + function flush() { + return timerId === undefined ? result : trailingEdge(Date.now()); + } + + function debounced() { + var time = Date.now(); + var isInvoking = shouldInvoke(time); + + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + lastArgs = args; + lastThis = this; + lastCallTime = time; + + if (isInvoking) { + if (timerId === undefined) { + return leadingEdge(lastCallTime); + } + if (maxing) { + // Handle invocations in a tight loop. + timerId = setTimeout(timerExpired, wait); + return invokeFunc(lastCallTime); + } + } + if (timerId === undefined) { + timerId = setTimeout(timerExpired, wait); + } + return result; + } + debounced.cancel = cancel; + debounced.flush = flush; + return debounced; + } + + /** + * @method ax5.util.throttle + * @param func + * @param wait + * @param options + * @return {debounced} + */ + //https://github.com/lodash/lodash/blob/master/throttle.js + function throttle(func, wait, options) { + var leading = true; + var trailing = true; + + if (typeof func != 'function') { + throw new TypeError('Expected a function'); + } + if (isObject(options)) { + leading = 'leading' in options ? !!options.leading : leading; + trailing = 'trailing' in options ? !!options.trailing : trailing; + } + return debounce(func, wait, { + 'leading': leading, + 'maxWait': wait, + 'trailing': trailing + }); + } + + /** + * @method ax5.util.deepCopy + * @param {Object} obj + * @returns {Object} + * @example + * ```js + * var obj = [ + * {name:"A", child:[{name:"a-1"}]}, + * {name:"B", child:[{name:"b-1"}], callBack: function(){ console.log('callBack'); }} + * ]; + * var copiedObj = ax5.util.deepCopy(obj) + * ``` + */ + function deepCopy(obj) { + var r, l; + if ((typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) == 'object') { + if (U.isArray(obj)) { + l = obj.length; + r = new Array(l); + for (var i = 0; i < l; i++) { + r[i] = deepCopy(obj[i]); + } + return r; + } else { + return jQuery.extend({}, obj); + } + } + return obj; + } + + /** + * HTML 문자열을 escape 처리합니다. + * "<" represents the < sign. + * ">" represents the > sign. + * "&" represents the & sign. + * "" represents the " mark. + * [Character entity references](https://www.w3.org/TR/html401/charset.html#h-5.3) + * @method ax5.util.escapeHtml + * @param {String} s + * @returns {string} + * @example + * ``` + * ax5.util.escapeHtml('HTML string & "escape"') + * //"HTML <span>string</span> & "escape"" + * ``` + */ + function escapeHtml(s) { + if (_toString.call(s) != "[object String]") return s; + if (!s) return ""; + return s.replace(/[\<\>\&\"]/gm, function (match) { + switch (match) { + case "<": + return "<"; + case ">": + return ">"; + case "&": + return "&"; + case "\"": + return """; + default: + return match; + } + }); + } + + /** + * HTML 문자열을 unescape 처리합니다. + * escapeHtml를 참고하세요. + * @method ax5.util.unescapeHtml + * @param {String} s + * @returns {string} + * @example + * ``` + * ax5.util.unescapeHtml('HTML <span>string</span> & "escape"') + * //"HTML string & "escape"" + * ``` + */ + function unescapeHtml(s) { + if (_toString.call(s) != "[object String]") return s; + if (!s) return ""; + return s.replace(/(<)|(>)|(&)|(")/gm, function (match) { + switch (match) { + case "<": + return "<"; + case ">": + return ">"; + case "&": + return "&"; + case """: + return "\""; + default: + return match; + } + }); + } + + /** + * @method ax5.util.string + * @param {String} tmpl + * @param {*} args + * @return {ax5string} + * @example + * ```js + * ax5.util.string("{0} is dead, but {1} is alive! {0} {2}").format("ASP", "ASP.NET"); + * ax5.util.string("{0} is dead, but {1} is alive! {0} {2}").format(["ASP", "ASP.NET"]); + * ax5.util.stinrg("{0} counts").format(100); + * ``` + */ + function string(_string) { + return new function (_string) { + this.value = _string; + this.toString = function () { + return this.value; + }; + /** + * @method ax5.util.string.format + * @returns {*} + */ + this.format = function () { + var args = []; + for (var i = 0, l = arguments.length; i < l; i++) { + args = args.concat(arguments[i]); + } + return this.value.replace(/{(\d+)}/g, function (match, number) { + return typeof args[number] != 'undefined' ? args[number] : match; + }); + }; + /** + * @method ax5.util.string.escape + * @returns {*} + */ + this.escape = function () { + return escapeHtml(this.value); + }; + /** + * @method ax5.util.string.unescape + * @returns {*} + */ + this.unescape = function () { + return unescapeHtml(this.value); + }; + /** + * @method ax5.util.string.encode + * @returns {*} + */ + this.encode = function () { + return encode(this.value); + }; + /** + * @method ax5.util.string.decode + * @returns {*} + */ + this.decode = function () { + return decode(this.value); + }; + /** + * @method ax5.util.string.left + * @param {String|Number} pos - 찾을 문자열 또는 포지션 + * @returns {*} + */ + this.left = function (_pos) { + return left(this.value, _pos); + }; + /** + * @method ax5.util.string.right + * @param {String|Number} pos - 찾을 문자열 또는 포지션 + * @returns {*} + */ + this.right = function (_pos) { + return right(this.value, _pos); + }; + /** + * @method ax5.util.string.camelCase + * @returns {*} + */ + this.camelCase = function () { + return camelCase(this.value); + }; + /** + * @method ax5.util.string.snakeCase + * @returns {*} + */ + this.snakeCase = function () { + return snakeCase(this.value); + }; + }(_string); + } + + /** + * @method ax5.util.color + * @param _hexColor + * @return {ax5color} + * @example + * ```js + * ax5.util.color("#ff3300").lighten(10).getHexValue() + * console.log(ax5.util.color("#ff3300").darken(10).getHexValue()); + * ``` + */ + function color(_hexColor) { + + var matchers = function () { + + // + var CSS_INTEGER = "[-\\+]?\\d+%?"; + + // + var CSS_NUMBER = "[-\\+]?\\d*\\.\\d+%?"; + + // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. + var CSS_UNIT = "(?:" + CSS_NUMBER + ")|(?:" + CSS_INTEGER + ")"; + + // Actual matching. + // Parentheses and commas are optional, but not required. + // Whitespace can take the place of commas or opening paren + var PERMISSIVE_MATCH3 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + var PERMISSIVE_MATCH4 = "[\\s|\\(]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")[,|\\s]+(" + CSS_UNIT + ")\\s*\\)?"; + + return { + CSS_UNIT: new RegExp(CSS_UNIT), + rgb: new RegExp("rgb" + PERMISSIVE_MATCH3), + rgba: new RegExp("rgba" + PERMISSIVE_MATCH4), + hsl: new RegExp("hsl" + PERMISSIVE_MATCH3), + hsla: new RegExp("hsla" + PERMISSIVE_MATCH4), + hsv: new RegExp("hsv" + PERMISSIVE_MATCH3), + hsva: new RegExp("hsva" + PERMISSIVE_MATCH4), + hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ + }; + }(); + + var convertObject = function convertObject(_color) { + var match = void 0; + if (match = matchers.rgb.exec(_color)) { + return { r: match[1], g: match[2], b: match[3] }; + } + if (match = matchers.rgba.exec(_color)) { + return { r: match[1], g: match[2], b: match[3], a: match[4] }; + } + if (match = matchers.hsl.exec(_color)) { + return { h: match[1], s: match[2], l: match[3] }; + } + if (match = matchers.hsla.exec(_color)) { + return { h: match[1], s: match[2], l: match[3], a: match[4] }; + } + if (match = matchers.hsv.exec(_color)) { + return { h: match[1], s: match[2], v: match[3] }; + } + if (match = matchers.hsva.exec(_color)) { + return { h: match[1], s: match[2], v: match[3], a: match[4] }; + } + if (match = matchers.hex8.exec(_color)) { + return { + r: parseInt(match[1], 16), + g: parseInt(match[2], 16), + b: parseInt(match[3], 16), + a: parseInt(match[4] / 255, 16), + format: "hex8" + }; + } + if (match = matchers.hex6.exec(_color)) { + return { + r: parseInt(match[1], 16), + g: parseInt(match[2], 16), + b: parseInt(match[3], 16), + format: "hex" + }; + } + if (match = matchers.hex4.exec(_color)) { + return { + r: parseInt(match[1] + '' + match[1], 16), + g: parseInt(match[2] + '' + match[2], 16), + b: parseInt(match[3] + '' + match[3], 16), + a: parseInt(match[4] + '' + match[4], 16), + format: "hex8" + }; + } + if (match = matchers.hex3.exec(_color)) { + return { + r: parseInt(match[1] + '' + match[1], 16), + g: parseInt(match[2] + '' + match[2], 16), + b: parseInt(match[3] + '' + match[3], 16), + format: "hex" + }; + } + + return false; + }; + + function isOnePointZero(n) { + return typeof n == "string" && n.indexOf('.') != -1 && parseFloat(n) === 1; + } + + function isPercentage(n) { + return typeof n === "string" && n.indexOf('%') != -1; + } + + function convertToPercentage(n) { + if (n <= 1) { + n = n * 100 + "%"; + } + + return n; + } + + function convertTo255(n) { + return ax5.util.number(Math.min(255, Math.max(n, 0)), { 'round': 2 }); + } + + function convertToHex(n) { + return setDigit(Math.round(n).toString(16), 2); + } + + function bound01(n, max) { + if (isOnePointZero(n)) { + n = "100%"; + } + + var processPercent = isPercentage(n); + n = Math.min(max, Math.max(0, parseFloat(n))); + + // Automatically convert percentage into number + if (processPercent) { + n = parseInt(n * max, 10) / 100; + } + + // Handle floating point rounding errors + if (Math.abs(n - max) < 0.000001) { + return 1; + } + + // Convert into [0, 1] range if it isn't already + return n % max / parseFloat(max); + } + + function rgbToHsl(r, g, b) { + r = bound01(r, 255); + g = bound01(g, 255); + b = bound01(b, 255); + + var max = Math.max(r, g, b), + min = Math.min(r, g, b); + var h, + s, + l = (max + min) / 2; + + if (max == min) { + h = s = 0; // achromatic + } else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break; + } + + h /= 6; + } + + return { h: h, s: s, l: l }; + } + + function hslToRgb(h, s, l) { + var r = void 0, + g = void 0, + b = void 0; + + h = bound01(h, 360); + s = bound01(s, 100); + l = bound01(l, 100); + + function hue2rgb(p, q, t) { + if (t < 0) t += 1; + if (t > 1) t -= 1; + if (t < 1 / 6) return p + (q - p) * 6 * t; + if (t < 1 / 2) return q; + if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6; + return p; + } + + if (s === 0) { + r = g = b = l; // achromatic + } else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1 / 3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1 / 3); + } + + return { r: r * 255, g: g * 255, b: b * 255 }; + } + + return new function (_color) { + this._originalValue = _color; + _color = convertObject(_color); + this.r = _color.r; + this.g = _color.g; + this.b = _color.b; + this.a = _color.a || 1; + this._format = _color.format; + this._hex = convertToHex(this.r) + convertToHex(this.g) + convertToHex(this.b); + + this.getHexValue = function () { + return this._hex; + }; + + this.lighten = function (amount) { + amount = amount === 0 ? 0 : amount || 10; + var hsl = rgbToHsl(this.r, this.g, this.b), + rgb = {}; + + hsl.l += amount / 100; + hsl.l = Math.min(1, Math.max(0, hsl.l)); + hsl.h = hsl.h * 360; + + rgb = hslToRgb(hsl.h, convertToPercentage(hsl.s), convertToPercentage(hsl.l)); + + return color('rgba(' + convertTo255(rgb.r) + ', ' + convertTo255(rgb.g) + ', ' + convertTo255(rgb.b) + ', ' + this.a + ')'); + }; + + this.darken = function (amount) { + amount = amount === 0 ? 0 : amount || 10; + var hsl = rgbToHsl(this.r, this.g, this.b), + rgb = {}; + + hsl.l -= amount / 100; + hsl.l = Math.min(1, Math.max(0, hsl.l)); + hsl.h = hsl.h * 360; + + rgb = hslToRgb(hsl.h, convertToPercentage(hsl.s), convertToPercentage(hsl.l)); + + return color('rgba(' + convertTo255(rgb.r) + ', ' + convertTo255(rgb.g) + ', ' + convertTo255(rgb.b) + ', ' + this.a + ')'); + }; + + this.getBrightness = function () { + return (this.r * 299 + this.g * 587 + this.b * 114) / 1000; + }; + + this.isDark = function () { + return this.getBrightness() < 128; + }; + + this.isLight = function () { + return !this.isDark(); + }; + + this.getHsl = function () { + var hsl = rgbToHsl(this.r, this.g, this.b); + hsl.l = Math.min(1, Math.max(0, hsl.l)); + hsl.h = hsl.h * 360; + return { + h: hsl.h, + s: hsl.s, + l: hsl.l + }; + }; + }(_hexColor); + } + + return { + alert: alert, + each: each, + map: map, + search: search, + reduce: reduce, + reduceRight: reduceRight, + filter: filter, + sum: sum, + avg: avg, + toJson: toJson, + parseJson: parseJson, + first: first, + last: last, + deepCopy: deepCopy, + + left: left, + right: right, + getType: getType, + isWindow: isWindow, + isElement: isElement, + isObject: isObject, + isArray: isArray, + isFunction: isFunction, + isString: isString, + isNumber: isNumber, + isNodelist: isNodelist, + isUndefined: isUndefined, + isNothing: isNothing, + setCookie: setCookie, + getCookie: getCookie, + camelCase: camelCase, + snakeCase: snakeCase, + number: number, + toArray: toArray, + merge: merge, + param: param, + error: error, + date: date, + dday: dday, + daysOfMonth: daysOfMonth, + weeksOfMonth: weeksOfMonth, + setDigit: setDigit, + times: times, + findParentNode: findParentNode, + cssNumber: cssNumber, + css: css, + isDate: isDate, + isDateFormat: isDateFormat, + stopEvent: stopEvent, + selectRange: selectRange, + debounce: debounce, + throttle: throttle, + escapeHtml: escapeHtml, + unescapeHtml: unescapeHtml, + + string: string, + color: color + }; + }(); + + if ((typeof module === 'undefined' ? 'undefined' : _typeof(module)) === "object" && _typeof(module.exports) === "object") { + module.exports = ax5; + } else { + root.ax5 = function () { + return ax5; + }(); // ax5.ui에 연결 + } +}).call(typeof window !== "undefined" ? window : undefined); + +ax5.def = {}; +ax5.info.errorMsg["ax5dialog"] = { + "501": "Duplicate call error" +}; + +ax5.info.errorMsg["ax5picker"] = { + "401": "Can not find target element", + "402": "Can not find boundID", + "501": "Can not find content key" +}; + +ax5.info.errorMsg["single-uploader"] = { + "460": "There are no files to be uploaded.", + "461": "There is no uploaded files." +}; + +ax5.info.errorMsg["ax5calendar"] = { + "401": "Can not find target element" +}; + +ax5.info.errorMsg["ax5formatter"] = { + "401": "Can not find target element", + "402": "Can not find boundID", + "501": "Can not find pattern" +}; + +ax5.info.errorMsg["ax5menu"] = { + "501": "Can not find menu item" +}; + +ax5.info.errorMsg["ax5select"] = { + "401": "Can not find target element", + "402": "Can not find boundID", + "501": "Can not find option" +}; + +ax5.info.errorMsg["ax5combobox"] = { + "401": "Can not find target element", + "402": "Can not find boundID", + "501": "Can not find option" +}; +// 필수 Ployfill 확장 구문 +(function () { + 'use strict'; + + var root = this, + re_trim = /^\s*|\s*$/g; + + // From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys + if (!Object.keys) { + Object.keys = function () { + var hwp = Object.prototype.hasOwnProperty, + hdeb = !{ toString: null }.propertyIsEnumerable('toString'), + de = ['toString', 'toLocaleString', 'valueOf', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', 'constructor'], + del = de.length; + + return function (obj) { + if ((typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) !== 'object' && (typeof obj !== 'function' || obj === null)) throw new TypeError('type err'); + var r = [], + prop, + i; + for (prop in obj) { + if (hwp.call(obj, prop)) r.push(prop); + }if (hdeb) { + for (i = 0; i < del; i++) { + if (hwp.call(obj, de[i])) r.push(de[i]); + } + } + return r; + }; + }(); + } + + // ES5 15.4.4.18 Array.prototype.forEach ( callbackfn [ , thisArg ] ) + // From https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach + if (!Array.prototype.forEach) { + Array.prototype.forEach = function (fun /*, thisp */) { + if (this === void 0 || this === null) { + throw TypeError(); + } + var t = Object(this); + var len = t.length >>> 0; + if (typeof fun !== "function") { + throw TypeError(); + } + var thisp = arguments[1], + i; + for (i = 0; i < len; i++) { + if (i in t) { + fun.call(thisp, t[i], i, t); + } + } + }; + } + + // ES5 15.3.4.5 Function.prototype.bind ( thisArg [, arg1 [, arg2, ... ]] ) + // https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind + if (!Function.prototype.bind) { + Function.prototype.bind = function (o) { + if (typeof this !== 'function') { + throw TypeError("function"); + } + var slice = [].slice, + args = slice.call(arguments, 1), + self = this, + bound = function bound() { + return self.apply(this instanceof nop ? this : o, args.concat(slice.call(arguments))); + }; + + function nop() {} + + nop.prototype = self.prototype; + bound.prototype = new nop(); + return bound; + }; + } + + /*global document */ + /** + * define document.querySelector & document.querySelectorAll for IE7 + * + * A not very fast but small hack. The approach is taken from + * http://weblogs.asp.net/bleroy/archive/2009/08/31/queryselectorall-on-old-ie-versions-something-that-doesn-t-work.aspx + * + */ + (function () { + if (document.querySelectorAll || document.querySelector) { + return; + } + if (!document.createStyleSheet) return; + var style = document.createStyleSheet(), + select = function select(selector, maxCount) { + var all = document.all, + l = all.length, + i, + resultSet = []; + + style.addRule(selector, "foo:bar"); + for (i = 0; i < l; i += 1) { + if (all[i].currentStyle.foo === "bar") { + resultSet.push(all[i]); + if (resultSet.length > maxCount) { + break; + } + } + } + style.removeRule(0); + return resultSet; + }; + + document.querySelectorAll = function (selector) { + return select(selector, Infinity); + }; + document.querySelector = function (selector) { + return select(selector, 1)[0] || null; + }; + })(); + + if (!String.prototype.trim) { + (function () { + String.prototype.trim = function () { + return this.replace(re_trim, ''); + }; + })(); + } + + if (!window.JSON) { + window.JSON = { + parse: function parse(sJSON) { + return new Function('', 'return ' + sJSON)(); + }, + stringify: function () { + var r = /["]/g, + _f; + return _f = function f(vContent) { + var result, i, j; + switch (result = typeof vContent === 'undefined' ? 'undefined' : _typeof(vContent)) { + case 'string': + return '"' + vContent.replace(r, '\\"') + '"'; + case 'number': + case 'boolean': + return vContent.toString(); + case 'undefined': + return 'undefined'; + case 'function': + return '""'; + case 'object': + if (!vContent) return 'null'; + result = ''; + if (vContent.splice) { + for (i = 0, j = vContent.length; i < j; i++) { + result += ',' + _f(vContent[i]); + }return '[' + result.substr(1) + ']'; + } else { + for (i in vContent) { + if (vContent.hasOwnProperty(i) && vContent[i] !== undefined && typeof vContent[i] != 'function') result += ',"' + i + '":' + _f(vContent[i]); + }return '{' + result.substr(1) + '}'; + } + } + }; + }() + }; + } + + // splice ie8 <= polyfill + (function () { + if (!document.documentMode || document.documentMode >= 9) return false; + var _splice = Array.prototype.splice; + Array.prototype.splice = function () { + var args = Array.prototype.slice.call(arguments); + if (typeof args[1] === "undefined") args[1] = this.length - args[0]; + return _splice.apply(this, args); + }; + })(); + + /** + * Shim for "fixing" IE's lack of support (IE < 9) for applying slice + * on host objects like NamedNodeMap, NodeList, and HTMLCollection + * (technically, since host objects have been implementation-dependent, + * at least before ES6, IE hasn't needed to work this way). + * Also works on strings, fixes IE < 9 to allow an explicit undefined + * for the 2nd argument (as in Firefox), and prevents errors when + * called on other DOM objects. + */ + (function () { + 'use strict'; + + var _slice = Array.prototype.slice; + + try { + // Can't be used with DOM elements in IE < 9 + _slice.call(document.documentElement); + } catch (e) { + // Fails in IE < 9 + // This will work for genuine arrays, array-like objects, + // NamedNodeMap (attributes, entities, notations), + // NodeList (e.g., getElementsByTagName), HTMLCollection (e.g., childNodes), + // and will not fail on other DOM objects (as do DOM elements in IE < 9) + Array.prototype.slice = function (begin, end) { + // IE < 9 gets unhappy with an undefined end argument + end = typeof end !== 'undefined' ? end : this.length; + + // For native Array objects, we use the native slice function + if (Object.prototype.toString.call(this) === '[object Array]') { + return _slice.call(this, begin, end); + } + + // For array like object we handle it ourselves. + var i, + cloned = [], + size, + len = this.length; + + // Handle negative value for "begin" + var start = begin || 0; + start = start >= 0 ? start : Math.max(0, len + start); + + // Handle negative value for "end" + var upTo = typeof end == 'number' ? Math.min(end, len) : len; + if (end < 0) { + upTo = len + end; + } + + // Actual expected size of the slice + size = upTo - start; + + if (size > 0) { + cloned = new Array(size); + if (this.charAt) { + for (i = 0; i < size; i++) { + cloned[i] = this.charAt(start + i); + } + } else { + for (i = 0; i < size; i++) { + cloned[i] = this[start + i]; + } + } + } + + return cloned; + }; + } + })(); + + // Console-polyfill. MIT license. https://github.com/paulmillr/console-polyfill + // Make it safe to do console.log() always. + (function (con) { + var prop, method; + var empty = {}; + var dummy = function dummy() {}; + var properties = 'memory'.split(','); + var methods = ('assert,clear,count,debug,dir,dirxml,error,exception,group,' + 'groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,' + 'show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn').split(','); + while (prop = properties.pop()) { + con[prop] = con[prop] || empty; + }while (method = methods.pop()) { + con[method] = con[method] || dummy; + } + })(window.console || {}); // Using `this` for web workers. + + + // Modernizr style test + if (!(window.webkitMatchMedia || window.mozMatchMedia || window.oMatchMedia || window.msMatchMedia || window.matchMedia)) { + var root = document.getElementsByTagName('html')[0]; + root.className += ' no-matchmedia'; + } + + /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ + window.matchMedia || (window.matchMedia = function () { + "use strict"; + + // For browsers that support matchMedium api such as IE 9 and webkit + + var styleMedia = window.styleMedia || window.media; + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = 'getComputedStyle' in window && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function matchMedium(media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function (media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + /*! matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */ + (function () { + // Bail out for browsers that have addListener support + if (window.matchMedia && window.matchMedia('all').addListener) { + return false; + } + + var localMatchMedia = window.matchMedia, + hasMediaQueries = localMatchMedia('only all').matches, + isListening = false, + timeoutID = 0, + // setTimeout for debouncing 'handleChange' + queries = [], + // Contains each 'mql' and associated 'listeners' if 'addListener' is used + handleChange = function handleChange(evt) { + // Debounce + clearTimeout(timeoutID); + + timeoutID = setTimeout(function () { + for (var i = 0, il = queries.length; i < il; i++) { + var mql = queries[i].mql, + listeners = queries[i].listeners || [], + matches = localMatchMedia(mql.media).matches; + + // Update mql.matches value and call listeners + // Fire listeners only if transitioning to or from matched state + if (matches !== mql.matches) { + mql.matches = matches; + + for (var j = 0, jl = listeners.length; j < jl; j++) { + listeners[j].call(window, mql); + } + } + } + }, 30); + }; + + window.matchMedia = function (media) { + var mql = localMatchMedia(media), + listeners = [], + index = 0; + + mql.addListener = function (listener) { + // Changes would not occur to css media type so return now (Affects IE <= 8) + if (!hasMediaQueries) { + return; + } + + // Set up 'resize' listener for browsers that support CSS3 media queries (Not for IE <= 8) + // There should only ever be 1 resize listener running for performance + if (!isListening) { + isListening = true; + window.addEventListener('resize', handleChange, true); + } + + // Push object only if it has not been pushed already + if (index === 0) { + index = queries.push({ + mql: mql, + listeners: listeners + }); + } + + listeners.push(listener); + }; + + mql.removeListener = function (listener) { + for (var i = 0, il = listeners.length; i < il; i++) { + if (listeners[i] === listener) { + listeners.splice(i, 1); + } + } + }; + + return mql; + }; + })(); + + // extend innerWidth .. + var html = document.getElementsByTagName('html')[0]; + var body = document.getElementsByTagName('body')[0]; + + /* + if (!window.innerWidth) window.innerWidth = html.clientWidth; + if (!window.innerHeight) window.innerHeight = html.clientHeight; + if (!window.scrollX) window.scrollX = window.pageXOffset || html.scrollLeft; + if (!window.scrollY) window.scrollY = window.pageYOffset || html.scrollTop; + */ +}).call(window); +/** + * Refer to this by {@link ax5}. + * @namespace ax5.ui + */ + +/** + * @class ax5.ui.root + * @classdesc ax5 ui class + * @author tom@axisj.com + * @example + * ``` + * var myui = new ax5.ui.root(); + * ``` + */ +ax5.ui = function () { + + function axUi() { + this.config = {}; + this.name = "root"; + + /** + * 클래스의 속성 정의 메소드 속성 확장후에 내부에 init 함수를 호출합니다. + * @method ax5.ui.root.setConfig + * @param {Object} config - 클래스 속성값 + * @param {Boolean} [callInit=true] - init 함수 호출 여부 + * @returns {ax5.ui.axUi} + * @example + * ``` + * var myui = new ax5.ui.root(); + * myui.setConfig({ + * id:"abcd" + * }); + * ``` + */ + this.setConfig = function (cfg, callInit) { + jQuery.extend(true, this.config, cfg); + if (typeof callInit == "undefined" || callInit === true) { + this.init(); + } + return this; + }; + this.init = function () { + console.log(this.config); + }; + + this.bindWindowResize = function (callBack) { + setTimeout(function () { + jQuery(window).resize(function () { + if (this.bindWindowResize__) clearTimeout(this.bindWindowResize__); + this.bindWindowResize__ = setTimeout(function () { + callBack.call(this); + }.bind(this), 10); + }.bind(this)); + }.bind(this), 100); + }; + + this.stopEvent = function (e) { + if (e.preventDefault) e.preventDefault(); + if (e.stopPropagation) e.stopPropagation(); + e.cancelBubble = true; + return false; + }; + + this.toString = function () { + return this.name + '@' + this.version; + }; + + // instance init + this.main = function () {}.apply(this, arguments); + } + + /** + * @method ax5.ui.addClass + * @param {Object} config + * @param {String} config.className - name of Class + * @param {Object} [config.classStore=ax5.ui] - 클래스가 저장될 경로 + * @param {Function} [config.superClass=ax5.ui.root] + * @param {Function} cls - Class Function + */ + function addClass(config, cls) { + if (!config || !config.className) throw 'invalid call'; + var classStore = config.classStore ? config.classStore : ax5.ui; + if (!classStore) throw 'invalid classStore'; + + // make ui definition variable + ax5.def[config.className] = { + version: ax5.info.version + }; + + var factory = function factory(cls, arg) { + switch (arg.length) { + case 0: + return new cls(); + break; + case 1: + return new cls(arg[0]); + break; + case 2: + return new cls(arg[0], arg[1]); + break; + case 3: + return new cls(arg[0], arg[1], arg[2]); + break; + } + }; + var initInstance = function initInstance(name, version, instance) { + instance.name = name; + instance.version = version; + instance.instanceId = ax5.getGuid(); + return instance; + }; + var initPrototype = function initPrototype(cls) { + var superClass = config.superClass ? config.superClass : ax5.ui.root; + if (!ax5.util.isFunction(superClass)) throw 'invalid superClass'; + superClass.call(this); // 부모호출 + cls.prototype = new superClass(); // 상속 + }; + var wrapper = function wrapper() { + if (!this || !(this instanceof wrapper)) throw 'invalid call'; + var instance = factory(cls, arguments); + return initInstance(config.className, config.version || "", instance); + }; + initPrototype.call(this, cls); + classStore[config.className] = wrapper; + } + + return { + root: axUi, + addClass: addClass + }; +}(); + +/*! + * mustache.js - Logic-less {{mustache}} templates with JavaScript + * http://github.com/janl/mustache.js + * https://github.com/thomasJang/mustache.js -- imporove some variables + */ + +(function defineMustache(global, factory) { + + factory(global.mustache = {}); +})(window.ax5, function mustacheFactory(mustache) { + + var objectToString = Object.prototype.toString; + var isArray = Array.isArray || function isArrayPolyfill(object) { + return objectToString.call(object) === '[object Array]'; + }; + + function isFunction(object) { + return typeof object === 'function'; + } + + /** + * More correct typeof string handling array + * which normally returns typeof 'object' + */ + function typeStr(obj) { + return isArray(obj) ? 'array' : typeof obj === 'undefined' ? 'undefined' : _typeof(obj); + } + + function escapeRegExp(string) { + return string.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&'); + } + + /** + * Null safe way of checking whether or not an object, + * including its prototype, has a given property + */ + function hasProperty(obj, propName) { + return obj != null && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && propName in obj; + } + + // Workaround for https://issues.apache.org/jira/browse/COUCHDB-577 + // See https://github.com/janl/mustache.js/issues/189 + var regExpTest = RegExp.prototype.test; + + function testRegExp(re, string) { + return regExpTest.call(re, string); + } + + var nonSpaceRe = /\S/; + + function isWhitespace(string) { + return !testRegExp(nonSpaceRe, string); + } + + var entityMap = { + '&': '&', '<': '<', '>': '>', '"': '"', "'": ''', '/': '/' + }; + + function escapeHtml(string) { + return String(string).replace(/[&<>"'\/]/g, function fromEntityMap(s) { + return entityMap[s]; + }); + } + + var whiteRe = /\s*/; + var spaceRe = /\s+/; + var equalsRe = /\s*=/; + var curlyRe = /\s*\}/; + var tagRe = /#|\^|\/|>|\{|&|=|!/; + + /** + * Breaks up the given `template` string into a tree of tokens. If the `tags` + * argument is given here it must be an array with two string values: the + * opening and closing tags used in the template (e.g. [ "<%", "%>" ]). Of + * course, the default is to use mustaches (i.e. mustache.tags). + * + * A token is an array with at least 4 elements. The first element is the + * mustache symbol that was used inside the tag, e.g. "#" or "&". If the tag + * did not contain a symbol (i.e. {{myValue}}) this element is "name". For + * all text that appears outside a symbol this element is "text". + * + * The second element of a token is its "value". For mustache tags this is + * whatever else was inside the tag besides the opening symbol. For text tokens + * this is the text itself. + * + * The third and fourth elements of the token are the start and end indices, + * respectively, of the token in the original template. + * + * Tokens that are the root node of a subtree contain two more elements: 1) an + * array of tokens in the subtree and 2) the index in the original template at + * which the closing tag for that section begins. + */ + function parseTemplate(template, tags) { + if (!template) return []; + + var sections = []; // Stack to hold section tokens + var tokens = []; // Buffer to hold the tokens + var spaces = []; // Indices of whitespace tokens on the current line + var hasTag = false; // Is there a {{tag}} on the current line? + var nonSpace = false; // Is there a non-space char on the current line? + + // Strips all whitespace tokens array for the current line + // if there was a {{#tag}} on it and otherwise only space. + function stripSpace() { + if (hasTag && !nonSpace) { + while (spaces.length) { + delete tokens[spaces.pop()]; + } + } else { + spaces = []; + } + + hasTag = false; + nonSpace = false; + } + + var openingTagRe, closingTagRe, closingCurlyRe; + + function compileTags(tagsToCompile) { + if (typeof tagsToCompile === 'string') tagsToCompile = tagsToCompile.split(spaceRe, 2); + + if (!isArray(tagsToCompile) || tagsToCompile.length !== 2) throw new Error('Invalid tags: ' + tagsToCompile); + + openingTagRe = new RegExp(escapeRegExp(tagsToCompile[0]) + '\\s*'); + closingTagRe = new RegExp('\\s*' + escapeRegExp(tagsToCompile[1])); + closingCurlyRe = new RegExp('\\s*' + escapeRegExp('}' + tagsToCompile[1])); + } + + compileTags(tags || mustache.tags); + + var scanner = new Scanner(template); + + var start, type, value, chr, token, openSection; + while (!scanner.eos()) { + start = scanner.pos; + + // Match any text between tags. + value = scanner.scanUntil(openingTagRe); + + if (value) { + for (var i = 0, valueLength = value.length; i < valueLength; ++i) { + chr = value.charAt(i); + + if (isWhitespace(chr)) { + spaces.push(tokens.length); + } else { + nonSpace = true; + } + + tokens.push(['text', chr, start, start + 1]); + start += 1; + + // Check for whitespace on the current line. + if (chr === '\n') stripSpace(); + } + } + + // Match the opening tag. + if (!scanner.scan(openingTagRe)) break; + + hasTag = true; + + // Get the tag type. + type = scanner.scan(tagRe) || 'name'; + scanner.scan(whiteRe); + + // Get the tag value. + if (type === '=') { + value = scanner.scanUntil(equalsRe); + scanner.scan(equalsRe); + scanner.scanUntil(closingTagRe); + } else if (type === '{') { + value = scanner.scanUntil(closingCurlyRe); + scanner.scan(curlyRe); + scanner.scanUntil(closingTagRe); + type = '&'; + } else { + value = scanner.scanUntil(closingTagRe); + } + + // Match the closing tag. + if (!scanner.scan(closingTagRe)) throw new Error('Unclosed tag at ' + scanner.pos); + + token = [type, value, start, scanner.pos]; + tokens.push(token); + + if (type === '#' || type === '^') { + sections.push(token); + } else if (type === '/') { + // Check section nesting. + openSection = sections.pop(); + + if (!openSection) throw new Error('Unopened section "' + value + '" at ' + start); + + if (openSection[1] !== value) throw new Error('Unclosed section "' + openSection[1] + '" at ' + start); + } else if (type === 'name' || type === '{' || type === '&') { + nonSpace = true; + } else if (type === '=') { + // Set the tags for the next time around. + compileTags(value); + } + } + + // Make sure there are no open sections when we're done. + openSection = sections.pop(); + + if (openSection) throw new Error('Unclosed section "' + openSection[1] + '" at ' + scanner.pos); + + return nestTokens(squashTokens(tokens)); + } + + /** + * Combines the values of consecutive text tokens in the given `tokens` array + * to a single token. + */ + function squashTokens(tokens) { + var squashedTokens = []; + + var token, lastToken; + for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) { + token = tokens[i]; + + if (token) { + if (token[0] === 'text' && lastToken && lastToken[0] === 'text') { + lastToken[1] += token[1]; + lastToken[3] = token[3]; + } else { + squashedTokens.push(token); + lastToken = token; + } + } + } + + return squashedTokens; + } + + /** + * Forms the given array of `tokens` into a nested tree structure where + * tokens that represent a section have two additional items: 1) an array of + * all tokens that appear in that section and 2) the index in the original + * template that represents the end of that section. + */ + function nestTokens(tokens) { + var nestedTokens = []; + var collector = nestedTokens; + var sections = []; + + var token, section; + for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) { + token = tokens[i]; + + switch (token[0]) { + case '#': + case '^': + collector.push(token); + sections.push(token); + collector = token[4] = []; + break; + case '/': + section = sections.pop(); + section[5] = token[2]; + collector = sections.length > 0 ? sections[sections.length - 1][4] : nestedTokens; + break; + default: + collector.push(token); + } + } + + return nestedTokens; + } + + /** + * A simple string scanner that is used by the template parser to find + * tokens in template strings. + */ + function Scanner(string) { + this.string = string; + this.tail = string; + this.pos = 0; + } + + /** + * Returns `true` if the tail is empty (end of string). + */ + Scanner.prototype.eos = function eos() { + return this.tail === ''; + }; + + /** + * Tries to match the given regular expression at the current position. + * Returns the matched text if it can match, the empty string otherwise. + */ + Scanner.prototype.scan = function scan(re) { + var match = this.tail.match(re); + + if (!match || match.index !== 0) return ''; + + var string = match[0]; + + this.tail = this.tail.substring(string.length); + this.pos += string.length; + + return string; + }; + + /** + * Skips all text until the given regular expression can be matched. Returns + * the skipped string, which is the entire tail if no match can be made. + */ + Scanner.prototype.scanUntil = function scanUntil(re) { + var index = this.tail.search(re), + match; + + switch (index) { + case -1: + match = this.tail; + this.tail = ''; + break; + case 0: + match = ''; + break; + default: + match = this.tail.substring(0, index); + this.tail = this.tail.substring(index); + } + + this.pos += match.length; + + return match; + }; + + /** + * Represents a rendering context by wrapping a view object and + * maintaining a reference to the parent context. + */ + function Context(view, parentContext) { + this.view = view; + this.cache = { + '.': this.view, + '@each': function each() { + var returns = []; + for (var k in this) { + returns.push({ '@key': k, '@value': this[k] }); + } + return returns; + } + }; + this.parent = parentContext; + } + + /** + * Creates a new context using the given view with this context + * as the parent. + */ + Context.prototype.push = function push(view) { + return new Context(view, this); + }; + + /** + * Returns the value of the given name in this context, traversing + * up the context hierarchy if the value is absent in this context's view. + */ + Context.prototype.lookup = function lookup(name) { + var cache = this.cache; + + var value; + if (cache.hasOwnProperty(name)) { + value = cache[name]; + } else { + var context = this, + names, + index, + lookupHit = false; + + while (context) { + if (name.indexOf('.') > 0) { + value = context.view; + names = name.split('.'); + index = 0; + + /** + * Using the dot notion path in `name`, we descend through the + * nested objects. + * + * To be certain that the lookup has been successful, we have to + * check if the last object in the path actually has the property + * we are looking for. We store the result in `lookupHit`. + * + * This is specially necessary for when the value has been set to + * `undefined` and we want to avoid looking up parent contexts. + **/ + while (value != null && index < names.length) { + if (index === names.length - 1) lookupHit = hasProperty(value, names[index]); + + value = value[names[index++]]; + } + } else { + value = context.view[name]; + lookupHit = hasProperty(context.view, name); + } + + if (lookupHit) break; + + context = context.parent; + } + + cache[name] = value; + } + + if (isFunction(value)) value = value.call(this.view); + + return value; + }; + + /** + * A Writer knows how to take a stream of tokens and render them to a + * string, given a context. It also maintains a cache of templates to + * avoid the need to parse the same template twice. + */ + function Writer() { + this.cache = {}; + } + + /** + * Clears all cached templates in this writer. + */ + Writer.prototype.clearCache = function clearCache() { + this.cache = {}; + }; + + /** + * Parses and caches the given `template` and returns the array of tokens + * that is generated from the parse. + */ + Writer.prototype.parse = function parse(template, tags) { + var cache = this.cache; + var tokens = cache[template]; + + if (tokens == null) tokens = cache[template] = parseTemplate(template, tags); + + return tokens; + }; + + /** + * High-level method that is used to render the given `template` with + * the given `view`. + * + * The optional `partials` argument may be an object that contains the + * names and templates of partials that are used in the template. It may + * also be a function that is used to load partial templates on the fly + * that takes a single argument: the name of the partial. + */ + Writer.prototype.render = function render(template, view, partials) { + var tokens = this.parse(template); + var context = view instanceof Context ? view : new Context(view); + return this.renderTokens(tokens, context, partials, template); + }; + + /** + * Low-level method that renders the given array of `tokens` using + * the given `context` and `partials`. + * + * Note: The `originalTemplate` is only ever used to extract the portion + * of the original template that was contained in a higher-order section. + * If the template doesn't use higher-order sections, this argument may + * be omitted. + */ + Writer.prototype.renderTokens = function renderTokens(tokens, context, partials, originalTemplate) { + var buffer = ''; + var token, symbol, value; + for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) { + value = undefined; + token = tokens[i]; + symbol = token[0]; + + if (symbol === '#') value = this.renderSection(token, context, partials, originalTemplate);else if (symbol === '^') value = this.renderInverted(token, context, partials, originalTemplate);else if (symbol === '>') value = this.renderPartial(token, context, partials, originalTemplate);else if (symbol === '&') value = this.unescapedValue(token, context);else if (symbol === 'name') value = this.escapedValue(token, context);else if (symbol === 'text') value = this.rawValue(token); + + if (value !== undefined) buffer += value; + } + + return buffer; + }; + + Writer.prototype.renderSection = function renderSection(token, context, partials, originalTemplate) { + var self = this; + var buffer = ''; + + var value = context.lookup(token[1]); + + // This function is used to render an arbitrary template + // in the current context by higher-order sections. + function subRender(template) { + return self.render(template, context, partials); + } + + if (!value) return; + + if (isArray(value)) { + for (var j = 0, valueLength = value.length; j < valueLength; ++j) { + if (value[j]) { + if (_typeof(value[j]) === 'object') { + value[j]['@i'] = j; + value[j]['@first'] = j === 0; + } + + buffer += this.renderTokens(token[4], context.push(value[j]), partials, originalTemplate); + } + } + } else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' || typeof value === 'string' || typeof value === 'number') { + buffer += this.renderTokens(token[4], context.push(value), partials, originalTemplate); + } else if (isFunction(value)) { + if (typeof originalTemplate !== 'string') throw new Error('Cannot use higher-order sections without the original template'); + + // Extract the portion of the original template that the section contains. + value = value.call(context.view, originalTemplate.slice(token[3], token[5]), subRender); + + if (value != null) buffer += value; + } else { + buffer += this.renderTokens(token[4], context, partials, originalTemplate); + } + return buffer; + }; + + Writer.prototype.renderInverted = function renderInverted(token, context, partials, originalTemplate) { + var value = context.lookup(token[1]); + + // Use JavaScript's definition of falsy. Include empty arrays. + // See https://github.com/janl/mustache.js/issues/186 + if (!value || isArray(value) && value.length === 0) return this.renderTokens(token[4], context, partials, originalTemplate); + }; + + Writer.prototype.renderPartial = function renderPartial(token, context, partials) { + if (!partials) return; + + var value = isFunction(partials) ? partials(token[1]) : partials[token[1]]; + if (value != null) return this.renderTokens(this.parse(value), context, partials, value); + }; + + Writer.prototype.unescapedValue = function unescapedValue(token, context) { + var value = context.lookup(token[1]); + if (value != null) return value; + }; + + Writer.prototype.escapedValue = function escapedValue(token, context) { + var value = context.lookup(token[1]); + if (value != null) return mustache.escape(value); + }; + + Writer.prototype.rawValue = function rawValue(token) { + return token[1]; + }; + + mustache.name = 'mustache.js'; + mustache.version = '2.1.3'; + mustache.tags = ['{{', '}}']; + + // All high-level mustache.* functions use this writer. + var defaultWriter = new Writer(); + + /** + * Clears all cached templates in the default writer. + */ + mustache.clearCache = function clearCache() { + return defaultWriter.clearCache(); + }; + + /** + * Parses and caches the given template in the default writer and returns the + * array of tokens it contains. Doing this ahead of time avoids the need to + * parse templates on the fly as they are rendered. + */ + mustache.parse = function parse(template, tags) { + return defaultWriter.parse(template, tags); + }; + + /** + * Renders the `template` with the given `view` and `partials` using the + * default writer. + */ + mustache.render = function render(template, view, partials) { + if (typeof template !== 'string') { + throw new TypeError('Invalid template! Template should be a "string" ' + 'but "' + typeStr(template) + '" was given as the first ' + 'argument for mustache#render(template, view, partials)'); + } + + return defaultWriter.render(template, view, partials); + }; + + // This is here for backwards compatibility with 0.4.x., + /*eslint-disable */ // eslint wants camel cased function name + mustache.to_html = function to_html(template, view, partials, send) { + /*eslint-enable*/ + + var result = mustache.render(template, view, partials); + + if (isFunction(send)) { + send(result); + } else { + return result; + } + }; + + // Export the escaping function so that the user may override it. + // See https://github.com/janl/mustache.js/issues/244 + mustache.escape = escapeHtml; + + // Export these mainly for testing, but also for advanced usage. + mustache.Scanner = Scanner; + mustache.Context = Context; + mustache.Writer = Writer; +}); \ No newline at end of file diff --git a/_src/plugins/ax5core/ax5core.min.js b/_src/plugins/ax5core/ax5core.min.js new file mode 100644 index 0000000..71f6064 --- /dev/null +++ b/_src/plugins/ax5core/ax5core.min.js @@ -0,0 +1,2 @@ +"use strict";var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};(function(){var e=this,t=this,n=t?t.document:null,r=(t?t.document.documentElement:null,/^(["'](\\.|[^"\\\n\r])*?["']|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/),i=/^-ms-/,o=/[\-_]([\da-z])/gi,a=/([A-Z])/g,u=/\./,s=/[-|+]?[\D]/gi,f=/\D/gi,c=new RegExp("([0-9])([0-9][0-9][0-9][,.])"),l=/&/g,d=/=/,h=/[ ]+/g,p={},g=void 0,m=void 0;p.guid=1,p.getGuid=function(){return p.guid++},p.info=g=function(){function e(e,r){return e={href:t.location.href,param:t.location.search,referrer:n.referrer,pathname:t.location.pathname,hostname:t.location.hostname,port:t.location.port},r=e.href.split(/[\?#]/),e.param=e.param.replace("?",""),e.url=r[0],e.href.search("#")>-1&&(e.hashdata=m.last(r)),r=null,e.baseUrl=m.left(e.href,"?").replace(e.pathname,""),e}function r(e,t,n){return g.errorMsg&&g.errorMsg[e]?{className:e,errorCode:t,methodName:n,msg:g.errorMsg[e][t]}:{className:e,errorCode:t,methodName:n}}var i=arguments,o="1.4.126",a="",u=function(){console.error(m.toArray(i).join(":"))},s={BACKSPACE:8,TAB:9,RETURN:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,HOME:36,END:35,PAGEUP:33,PAGEDOWN:34,INSERT:45,SPACE:32},f=[{label:"SUN"},{label:"MON"},{label:"TUE"},{label:"WED"},{label:"THU"},{label:"FRI"},{label:"SAT"}],c=function(e,n,r,i,o,a){return t&&t.navigator?(e=navigator.userAgent.toLowerCase(),n=e.search(/mobile/g)!=-1,a,e.search(/iphone/g)!=-1?{name:"iphone",version:0,mobile:!0}:e.search(/ipad/g)!=-1?{name:"ipad",version:0,mobile:!0}:e.search(/android/g)!=-1?(i=/(android)[ \/]([\w.]+)/.exec(e)||[],a=i[2]||"0",{name:"android",version:a,mobile:n}):(r="",i=/(opr)[ \/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[],o=i[1]||"",a=i[2]||"0","msie"==o&&(o="ie"),{name:o,version:a,mobile:n})):{}}(),l=!("undefined"==typeof window||"undefined"==typeof navigator||!t.document),d=t&&/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",h={},p=!!t&&("ontouchstart"in t||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),v=!!t&&(t.FileReader&&t.File&&t.FileList&&t.Blob);return{errorMsg:h,version:o,baseUrl:a,onerror:u,eventKeys:s,weekNames:f,browser:c,isBrowser:l,supportTouch:p,supportFileApi:v,wheelEnm:d,urlUtil:e,getError:r}}(),p.util=m=function(){function v(e,t){if(_(e))return[];var n=void 0,r=0,i=e.length,o=void 0===i||"function"==typeof e;if(o){for(n in e)if("undefined"!=typeof e[n]&&t.call(e[n],n,e[n])===!1)break}else for(;r0&&("undefined"==typeof t[r]||(i=n.call(e,i,t[--r]))!==!1););return i}function T(e,t){if(_(e))return[];var n,r,i=0,o=e.length,a=[];if(k(e))for(n in e)"undefined"!=typeof e[n]&&(r=t.call(e[n],n,e[n]))&&a.push(e[n]);else for(;i0&&(t+=","),t+=S(e[n]);t+="]"}else if(p.util.isObject(e)){t+="{";var i=[];v(e,function(e,t){i.push('"'+e+'": '+S(t))}),t+=i.join(", "),t+="}"}else t=p.util.isString(e)?'"'+e+'"':p.util.isNumber(e)?e:p.util.isUndefined(e)?"undefined":p.util.isFunction(e)?'"{Function}"':e;return t}function A(e,t){if(!t&&!r.test(e))return{error:500,msg:"syntax error"};try{return new Function("","return "+e)()}catch(n){return{error:500,msg:"syntax error"}}}function D(e){var t;return null!=e&&e==e.window?t="window":e&&1==e.nodeType?t="element":e&&11==e.nodeType?t="fragment":null===e?t="null":"undefined"==typeof e?t="undefined":"[object Object]"==we.call(e)?t="object":"[object Array]"==we.call(e)?t="array":"[object String]"==we.call(e)?t="string":"[object Number]"==we.call(e)?t="number":"[object NodeList]"==we.call(e)?t="nodelist":"function"==typeof e&&(t="function"),t}function C(e){return null!=e&&e==e.window}function N(e){return!(!e||1!=e.nodeType&&11!=e.nodeType)}function k(e){return"[object Object]"==we.call(e)}function j(e){return"[object Array]"==we.call(e)}function F(e){return"function"==typeof e}function O(e){return"[object String]"==we.call(e)}function R(e){return"[object Number]"==we.call(e)}function I(e){return!!("[object NodeList]"==we.call(e)||"undefined"!=typeof e&&e&&e[0]&&1==e[0].nodeType)}function U(e){return"undefined"==typeof e}function _(e){return"undefined"==typeof e||null===e||""===e}function P(e){return e instanceof Date&&!isNaN(e.valueOf())}function $(e){var t=!1;if(e)if(e instanceof Date&&!isNaN(e.valueOf()))t=!0;else{if(e.length>7&&re(e)instanceof Date)return!0;if(e=e.replace(/\D/g,""),e.length>7){var n=e.substr(4,2),r=e.substr(6,2);e=re(e),e.getMonth()==n-1&&e.getDate()==r&&(t=!0)}}else;return t}function B(e){if(k(e)){var t=Object.keys(e),n={};return n[t[0]]=e[t[0]],n}return j(e)?e[0]:void console.error("ax5.util.object.first","argument type error")}function L(e){if(k(e)){var t=Object.keys(e),n={};return n[t[t.length-1]]=e[t[t.length-1]],n}return j(e)?e[e.length-1]:void console.error("ax5.util.object.last","argument type error")}function z(e,t,r,i){var o;return"number"==typeof r&&(o=new Date,o.setDate(o.getDate()+r)),i=i||{},n.cookie=[escape(e),"=",escape(t),o?"; expires="+o.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}function H(e){for(var t=e+"=",r=n.cookie.split(";"),i=0,o=r.length;i-1?e.substr(0,e.indexOf(t)):"":R(t)?e.substr(0,t):""}function q(e,t){return"undefined"==typeof e||"undefined"==typeof t?"":(e=""+e,O(t)?e.lastIndexOf(t)>-1?e.substr(e.lastIndexOf(t)+1):"":R(t)?e.substr(e.length-t):"")}function V(e){return e.replace(i,"ms-").replace(o,function(e,t){return t.toUpperCase()})}function G(e){return V(e).replace(a,function(e,t){return"-"+t.toLowerCase()})}function J(e,t){var n,r,i,o=(""+e).split(u);return r=Number(o[0].replace(/,/g,""))<0||"-0"==o[0],i=0,o[0]=o[0].replace(s,""),o[1]?(o[1]=o[1].replace(f,""),i=Number(o[0]+"."+o[1])||0):i=Number(o[0])||0,n=r?-i:i,v(t,function(e,t){"round"==e&&(n=R(t)?t<0?+(Math.round(n+"e-"+Math.abs(t))+"e+"+Math.abs(t)):+(Math.round(n+"e+"+t)+"e-"+t):Math.round(n)),"floor"==e&&(n=Math.floor(n)),"ceil"==e?n=Math.ceil(n):"money"==e?n=function(e){var t=""+e;if(isNaN(t)||""==t)return"";var n=t.split(".");n[0]+=".";do n[0]=n[0].replace(c,"$1,$2");while(c.test(n[0]));return n.length>1?n.join(""):n[0].split(".")[0]}(n):"abs"==e?n=Math.abs(Number(n)):"byte"==e&&(n=function(e){e=Number(n);var t="KB",r=e/1024;return r/1024>1&&(t="MB",r/=1024),r/1024>1&&(t="GB",r/=1024),J(r,{round:1})+t}(n))}),n}function Q(e){return"undefined"!=typeof e.length?Array.prototype.slice.call(e):[]}function Z(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;i15)h.test(e)||d.test(e)?e=new Date(e):(u=e.split(/ /g),c=u[0].split(/\D/g),n=c[0],r=parseFloat(c[1]),i=parseFloat(c[2]),f=u[1]||"09:00",s=f.substring(0,5).split(":"),o=parseFloat(s[0]),a=parseFloat(s[1]),"AM"!==q(f,2)&&"PM"!==q(f,2)||(o+=12),e=ne(n,r-1,i,o,a));else if(14==e.length)l=e.replace(/\D/g,""),e=ne(l.substr(0,4),l.substr(4,2)-1,J(l.substr(6,2)),J(l.substr(8,2)),J(l.substr(10,2)),J(l.substr(12,2)));else if(e.length>7)l=e.replace(/\D/g,""),e=ne(l.substr(0,4),l.substr(4,2)-1,J(l.substr(6,2)));else if(e.length>4)l=e.replace(/\D/g,""),e=ne(l.substr(0,4),l.substr(4,2)-1,1);else{if(e.length>2)return l=e.replace(/\D/g,""),ne(l.substr(0,4),l.substr(4,2)-1,1);e=new Date}return"undefined"==typeof t||"undefined"==typeof e?e:("add"in t&&(e=function(e,t){var n=void 0,r=void 0,i=void 0,o=void 0,a=864e5;return"undefined"!=typeof t.d?e.setTime(e.getTime()+t.d*a):"undefined"!=typeof t.m?(n=e.getFullYear(),r=e.getMonth(),i=e.getDate(),n+=parseInt(t.m/12),r+=t.m%12,o=ae(n,r),o=t||n<0||w&&r>=p}function u(){var e=Date.now();return a(e)?s(e):void(m=setTimeout(u,o(e)))}function s(e){return m=void 0,x&&d?r(e):(d=h=void 0,g)}function f(){void 0!==m&&clearTimeout(m),y=0,d=v=h=m=void 0}function c(){return void 0===m?g:s(Date.now())}function l(){for(var e=Date.now(),n=a(e),o=arguments.length,s=Array(o),f=0;f\&\"]/gm,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";case'"':return""";default:return e}}):""}function ve(e){return"[object String]"!=we.call(e)?e:e?e.replace(/(<)|(>)|(&)|(")/gm,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";case""":return'"';default:return e}}):""}function ye(e){return new function(e){this.value=e,this.toString=function(){return this.value},this.format=function(){for(var e=[],t=0,n=arguments.length;t.5?f/(2-o-u):f/(o+u),o){case e:r=(t-n)/f+(t1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var i=void 0,o=void 0,u=void 0;if(e=a(e,360),t=a(t,100),n=a(n,100),0===t)i=o=u=n;else{var s=n<.5?n*(1+t):n+t-n*t,f=2*n-s;i=r(f,s,e+1/3),o=r(f,s,e),u=r(f,s,e-1/3)}return{r:255*i,g:255*o,b:255*u}}var f=function(){var e="[-\\+]?\\d+%?",t="[-\\+]?\\d*\\.\\d+%?",n="(?:"+t+")|(?:"+e+")",r="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?",i="[\\s|\\(]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")[,|\\s]+("+n+")\\s*\\)?";return{CSS_UNIT:new RegExp(n),rgb:new RegExp("rgb"+r),rgba:new RegExp("rgba"+i),hsl:new RegExp("hsl"+r),hsla:new RegExp("hsla"+i),hsv:new RegExp("hsv"+r),hsva:new RegExp("hsva"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}(),c=function(e){var t=void 0;return(t=f.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=f.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=f.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=f.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=f.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=f.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=f.hex8.exec(e))?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16),a:parseInt(t[4]/255,16),format:"hex8"}:(t=f.hex6.exec(e))?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16),format:"hex"}:(t=f.hex4.exec(e))?{r:parseInt(t[1]+""+t[1],16),g:parseInt(t[2]+""+t[2],16),b:parseInt(t[3]+""+t[3],16),a:parseInt(t[4]+""+t[4],16),format:"hex8"}:!!(t=f.hex3.exec(e))&&{r:parseInt(t[1]+""+t[1],16),g:parseInt(t[2]+""+t[2],16),b:parseInt(t[3]+""+t[3],16),format:"hex"}};return new function(e){this._originalValue=e,e=c(e),this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a||1,this._format=e.format,this._hex=o(this.r)+o(this.g)+o(this.b),this.getHexValue=function(){return this._hex},this.lighten=function(e){e=0===e?0:e||10;var t=u(this.r,this.g,this.b),n={};return t.l+=e/100,t.l=Math.min(1,Math.max(0,t.l)),t.h=360*t.h,n=s(t.h,r(t.s),r(t.l)),be("rgba("+i(n.r)+", "+i(n.g)+", "+i(n.b)+", "+this.a+")")},this.darken=function(e){e=0===e?0:e||10;var t=u(this.r,this.g,this.b),n={};return t.l-=e/100,t.l=Math.min(1,Math.max(0,t.l)),t.h=360*t.h,n=s(t.h,r(t.s),r(t.l)),be("rgba("+i(n.r)+", "+i(n.g)+", "+i(n.b)+", "+this.a+")")},this.getBrightness=function(){return(299*this.r+587*this.g+114*this.b)/1e3},this.isDark=function(){return this.getBrightness()<128},this.isLight=function(){return!this.isDark()},this.getHsl=function(){var e=u(this.r,this.g,this.b);return e.l=Math.min(1,Math.max(0,e.l)),e.h=360*e.h,{h:e.h,s:e.s,l:e.l}}}(e)}var we=Object.prototype.toString,xe=function(){var e={textRange:{selectAll:function(e,t,n){},arr:function(e,t,n){t.moveStart("character",n[0]),t.collapse(),t.moveEnd("character",n[1])},start:function(e,t,n){t.moveStart("character",0),t.collapse()},end:function(e,t,n){t.moveStart("character",t.text.length),t.collapse()}},range:{selectAll:function(e,t,n){t.selectNodeContents(e)},arr:function(e,t,n){k(n[0])?(t.setStart(n[0].node,n[0].offset),t.setEnd(n[1].node,n[1].offset)):(t.setStart(e.firstChild,n[0]),t.setEnd(e.firstChild,n[1]))},start:function(e,t,n){t.selectNodeContents(e),t.collapse(!0)},end:function(e,t,n){t.selectNodeContents(e),t.collapse(!1)}}};return function(t,r){var i,o,a;if(t instanceof jQuery&&(t=t.get(0)),t){if(n.body.createTextRange?(i=document.body.createTextRange(),i.moveToElementText(t),o="textRange"):window.getSelection&&(a=window.getSelection(),i=document.createRange(),o="range"),"undefined"==typeof r)e[o].selectAll.call(this,t,i,r);else if(j(r))e[o].arr.call(this,t,i,r);else for(var u in e[o])if(r==u){e[o][u].call(this,t,i,r);break}n.body.createTextRange?(i.select(),t.focus()):window.getSelection&&(t.focus(),a.removeAllRanges(),a.addRange(i))}}}();return{alert:W,each:v,map:y,search:b,reduce:M,reduceRight:E,filter:T,sum:w,avg:x,toJson:S,parseJson:A,first:B,last:L,deepCopy:ge,left:Y,right:q,getType:D,isWindow:C,isElement:N,isObject:k,isArray:j,isFunction:F,isString:O,isNumber:R,isNodelist:I,isUndefined:U,isNothing:_,setCookie:z,getCookie:H,camelCase:V,snakeCase:G,number:J,toArray:Q,merge:Z,param:K,error:te,date:re,dday:ie,daysOfMonth:ae,weeksOfMonth:oe,setDigit:ue,times:se,findParentNode:fe,cssNumber:ce,css:le,isDate:P,isDateFormat:$,stopEvent:de,selectRange:xe,debounce:he,throttle:pe,escapeHtml:me,unescapeHtml:ve,string:ye,color:be}}(),"object"===("undefined"==typeof module?"undefined":_typeof(module))&&"object"===_typeof(module.exports)?module.exports=p:e.ax5=function(){return p}()}).call("undefined"!=typeof window?window:void 0),ax5.def={},ax5.info.errorMsg.ax5dialog={501:"Duplicate call error"},ax5.info.errorMsg.ax5picker={401:"Can not find target element",402:"Can not find boundID",501:"Can not find content key"},ax5.info.errorMsg["single-uploader"]={460:"There are no files to be uploaded.",461:"There is no uploaded files."},ax5.info.errorMsg.ax5calendar={401:"Can not find target element"},ax5.info.errorMsg.ax5formatter={401:"Can not find target element",402:"Can not find boundID",501:"Can not find pattern"},ax5.info.errorMsg.ax5menu={501:"Can not find menu item"},ax5.info.errorMsg.ax5select={401:"Can not find target element",402:"Can not find boundID",501:"Can not find option"},ax5.info.errorMsg.ax5combobox={401:"Can not find target element",402:"Can not find boundID",501:"Can not find option"},function(){var e=this,t=/^\s*|\s*$/g;if(Object.keys||(Object.keys=function(){var e=Object.prototype.hasOwnProperty,t=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(i){if("object"!==("undefined"==typeof i?"undefined":_typeof(i))&&("function"!=typeof i||null===i))throw new TypeError("type err");var o,a,u=[];for(o in i)e.call(i,o)&&u.push(o);if(t)for(a=0;a>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;rn));r+=1);return e.removeRule(0),a};document.querySelectorAll=function(e){return t(e,1/0)},document.querySelector=function(e){return t(e,1)[0]||null}}}(),String.prototype.trim||!function(){String.prototype.trim=function(){return this.replace(t,"")}}(),window.JSON||(window.JSON={parse:function(e){return new Function("","return "+e)()},stringify:function(){var e,t=/["]/g;return e=function(n){var r,i,o;switch(r="undefined"==typeof n?"undefined":_typeof(n)){case"string":return'"'+n.replace(t,'\\"')+'"';case"number":case"boolean":return n.toString();case"undefined":return"undefined";case"function":return'""';case"object":if(!n)return"null";if(r="",n.splice){for(i=0,o=n.length;i=9)return!1;var e=Array.prototype.splice;Array.prototype.splice=function(){var t=Array.prototype.slice.call(arguments);return"undefined"==typeof t[1]&&(t[1]=this.length-t[0]),e.apply(this,t)}}(),function(){var e=Array.prototype.slice;try{e.call(document.documentElement)}catch(t){Array.prototype.slice=function(t,n){if(n="undefined"!=typeof n?n:this.length,"[object Array]"===Object.prototype.toString.call(this))return e.call(this,t,n);var r,i,o=[],a=this.length,u=t||0;u=u>=0?u:Math.max(0,a+u);var s="number"==typeof n?Math.min(n,a):a;if(n<0&&(s=a+n),i=s-u,i>0)if(o=new Array(i),this.charAt)for(r=0;r"'\/]/g,function(e){return y[e]})}function s(t,n){function i(){if(v&&!y)for(;m.length;)delete p[m.pop()];else m=[];v=!1,y=!1}function o(e){if("string"==typeof e&&(e=e.split(w,2)),!g(e)||2!==e.length)throw new Error("Invalid tags: "+e);u=new RegExp(r(e[0])+"\\s*"),s=new RegExp("\\s*"+r(e[1])),d=new RegExp("\\s*"+r("}"+e[1]))}if(!t)return[];var u,s,d,h=[],p=[],m=[],v=!1,y=!1;o(n||e.tags);for(var T,S,A,D,C,N,k=new l(t);!k.eos();){if(T=k.pos,A=k.scanUntil(u))for(var j=0,F=A.length;j0?o[o.length-1][4]:r;break;default:i.push(t)}return r}function l(e){this.string=e,this.tail=e,this.pos=0}function d(e,t){this.view=e,this.cache={".":this.view,"@each":function(){var e=[];for(var t in this)e.push({"@key":t,"@value":this[t]});return e}},this.parent=t}function h(){this.cache={}}var p=Object.prototype.toString,g=Array.isArray||function(e){return"[object Array]"===p.call(e)},m=RegExp.prototype.test,v=/\S/,y={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},b=/\s*/,w=/\s+/,x=/\s*=/,M=/\s*\}/,E=/#|\^|\/|>|\{|&|=|!/; +l.prototype.eos=function(){return""===this.tail},l.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var n=t[0];return this.tail=this.tail.substring(n.length),this.pos+=n.length,n},l.prototype.scanUntil=function(e){var t,n=this.tail.search(e);switch(n){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,n),this.tail=this.tail.substring(n)}return this.pos+=t.length,t},d.prototype.push=function(e){return new d(e,this)},d.prototype.lookup=function(e){var n,r=this.cache;if(r.hasOwnProperty(e))n=r[e];else{for(var o,a,u=this,s=!1;u;){if(e.indexOf(".")>0)for(n=u.view,o=e.split("."),a=0;null!=n&&a"===o?a=this.renderPartial(i,t,n,r):"&"===o?a=this.unescapedValue(i,t):"name"===o?a=this.escapedValue(i,t):"text"===o&&(a=this.rawValue(i)),void 0!==a&&(u+=a);return u},h.prototype.renderSection=function(e,n,r,i){function o(e){return a.render(e,n,r)}var a=this,u="",s=n.lookup(e[1]);if(s){if(g(s))for(var f=0,c=s.length;f","\"","'","/","lookup","names","context","lookupHit","clearCache","render","partials","renderTokens","originalTemplate","symbol","buffer","renderSection","renderInverted","renderPartial","unescapedValue","escapedValue","rawValue","subRender","defaultWriter","to_html","send"],"mappings":"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","file":"ax5core.min.js","sourcesContent":["(function () {\n 'use strict';\n\n // root of function\n let root = this, win = this,\n doc = (win) ? win.document : null, docElem = (win) ? win.document.documentElement : null,\n reIsJson = /^([\"'](\\\\.|[^\"\\\\\\n\\r])*?[\"']|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$/,\n reMs = /^-ms-/,\n reSnakeCase = /[\\-_]([\\da-z])/gi,\n reCamelCase = /([A-Z])/g,\n reDot = /\\./,\n reInt = /[-|+]?[\\D]/gi,\n reNotNum = /\\D/gi,\n reMoneySplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'),\n reAmp = /&/g,\n reEq = /=/,\n reClassNameSplit = /[ ]+/g,\n\n /** @namespace {Object} ax5 */\n ax5 = {}, info, U, dom;\n\n /**\n * guid\n * @member {Number} ax5.guid\n */\n ax5.guid = 1;\n /**\n * ax5.guid를 구하고 증가시킵니다.\n * @method ax5.getGuid\n * @returns {Number} guid\n */\n ax5.getGuid = () => {\n return ax5.guid++\n };\n\n /**\n * 상수모음\n * @namespace ax5.info\n */\n ax5.info = info = (function () {\n /**\n * ax5 version\n * @member {String} ax5.info.version\n */\n const version = \"${VERSION}\";\n\n /**\n * ax5 library path\n * @member {String} ax5.info.baseUrl\n */\n const baseUrl = \"\";\n\n /**\n * ax5 에러 출력메세지 사용자 재 정의\n * @member {Object} ax5.info.onerror\n * @examples\n * ```\n * ax5.info.onerror = function(){\n\t\t * console.log(arguments);\n\t\t * }\n * ```\n */\n let onerror = () => {\n console.error(U.toArray(arguments).join(\":\"));\n };\n\n /**\n * event keyCodes\n * @member {Object} ax5.info.eventKeys\n * @example\n * ```\n * {\n\t\t * \tBACKSPACE: 8, TAB: 9,\n\t\t * \tRETURN: 13, ESC: 27, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, DELETE: 46,\n\t\t * \tHOME: 36, END: 35, PAGEUP: 33, PAGEDOWN: 34, INSERT: 45, SPACE: 32\n\t\t * }\n * ```\n */\n const eventKeys = {\n BACKSPACE: 8, TAB: 9,\n RETURN: 13, ESC: 27, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, DELETE: 46,\n HOME: 36, END: 35, PAGEUP: 33, PAGEDOWN: 34, INSERT: 45, SPACE: 32\n };\n\n /**\n * week names\n * @member {Object[]} weekNames\n * @member {string} weekNames[].label\n *\n * @example\n * ```\n * [\n * {label: \"SUN\"},{label: \"MON\"},{label: \"TUE\"},{label: \"WED\"},{label: \"THU\"},{label: \"FRI\"},{label: \"SAT\"}\n * ]\n * console.log( weekNames[0] );\n * console.log( ax5.info.weekNames[(new Date()).getDay()].label )\n * ```\n */\n let weekNames = [\n {label: \"SUN\"},\n {label: \"MON\"},\n {label: \"TUE\"},\n {label: \"WED\"},\n {label: \"THU\"},\n {label: \"FRI\"},\n {label: \"SAT\"}\n ];\n\n /**\n * 사용자 브라우저 식별용 오브젝트\n * @member {Object} ax5.info.browser\n * @example\n * ```\n * console.log( ax5.info.browser );\n * //Object {name: \"chrome\", version: \"39.0.2171.71\", mobile: false}\n * ```\n */\n let browser = (function (ua, mobile, browserName, match, browser, browserVersion) {\n if (!win || !win.navigator) return {};\n\n ua = navigator.userAgent.toLowerCase(), mobile = (ua.search(/mobile/g) != -1), browserName, match, browser, browserVersion;\n\n if (ua.search(/iphone/g) != -1) {\n return {name: \"iphone\", version: 0, mobile: true}\n }\n else if (ua.search(/ipad/g) != -1) {\n return {name: \"ipad\", version: 0, mobile: true}\n }\n else if (ua.search(/android/g) != -1) {\n match = /(android)[ \\/]([\\w.]+)/.exec(ua) || [];\n browserVersion = (match[2] || \"0\");\n return {name: \"android\", version: browserVersion, mobile: mobile}\n }\n else {\n browserName = \"\";\n match = /(opr)[ \\/]([\\w.]+)/.exec(ua) || /(chrome)[ \\/]([\\w.]+)/.exec(ua) || /(webkit)[ \\/]([\\w.]+)/.exec(ua) || /(msie) ([\\w.]+)/.exec(ua) || ua.indexOf(\"compatible\") < 0 && /(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(ua) || [];\n browser = (match[1] || \"\");\n browserVersion = (match[2] || \"0\");\n\n if (browser == \"msie\") browser = \"ie\";\n return {\n name: browser,\n version: browserVersion,\n mobile: mobile\n }\n }\n ua = null, mobile = null, browserName = null, match = null, browser = null, browserVersion = null;\n })();\n\n /**\n * 브라우저 여부\n * @member {Boolean} ax5.info.isBrowser\n */\n let isBrowser = !!(typeof window !== 'undefined' && typeof navigator !== 'undefined' && win.document);\n\n /**\n * 브라우저에 따른 마우스 휠 이벤트이름\n * @member {Object} ax5.info.wheelEnm\n */\n let wheelEnm = (win && (/Firefox/i.test(navigator.userAgent)) ? \"DOMMouseScroll\" : \"mousewheel\");\n\n /**\n * 첫번째 자리수 동사 - (필요한것이 없을때 : 4, 실행오류 : 5)\n * 두번째 자리수 목적어 - 문자열 0, 숫자 1, 배열 2, 오브젝트 3, 함수 4, DOM 5, 파일 6, 기타 7\n * 세번째 자리수 옵션\n * @member {Object} ax5.info.errorMsg\n */\n let errorMsg = {};\n\n /**\n * 현재 페이지의 Url 정보를 리턴합니다.\n * @method ax5.info.urlUtil\n * @returns {Object}\n * @example\n * ```\n * console.log( ax5.util.toJson( ax5.info.urlUtil() ) );\n * {\n\t\t *\t\"baseUrl\": \"http://ax5:2018\",\n\t\t *\t\"href\": \"http://ax5:2018/samples/index.html?a=1&b=1#abc\",\n\t\t *\t\"param\": \"a=1&b=1\",\n\t\t *\t\"referrer\": \"\",\n\t\t *\t\"pathname\": \"/samples/index.html\",\n\t\t *\t\"hostname\": \"ax5\",\n\t\t *\t\"port\": \"2018\",\n\t\t *\t\"url\": \"http://ax5:2018/samples/index.html\",\n\t\t *\t\"hashdata\": \"abc\"\n\t\t * }\n * ```\n */\n function urlUtil(url, urls) {\n url = {\n href: win.location.href,\n param: win.location.search,\n referrer: doc.referrer,\n pathname: win.location.pathname,\n hostname: win.location.hostname,\n port: win.location.port\n }, urls = url.href.split(/[\\?#]/);\n url.param = url.param.replace(\"?\", \"\");\n url.url = urls[0];\n if (url.href.search(\"#\") > -1) {\n url.hashdata = U.last(urls);\n }\n urls = null;\n url.baseUrl = U.left(url.href, \"?\").replace(url.pathname, \"\");\n return url;\n }\n\n /**\n * ax5-error-msg.js 에 정의된 ax5 error를 반환합니다.\n * @method ax5.info.getError\n * @returns {Object}\n * @example\n * ```\n * console.log( ax5.info.getError(\"single-uploader\", \"460\", \"upload\") );\n *\n * if(!this.selectedFile){\n\t\t * if (cfg.onEvent) {\n\t\t * \tvar that = {\n\t\t * \t\taction: \"error\",\n\t\t * \t\terror: ax5.info.getError(\"single-uploader\", \"460\", \"upload\")\n\t\t * \t};\n\t\t * \tcfg.onEvent.call(that, that);\n\t\t * }\n\t\t * return this;\n\t\t * }\n * ```\n */\n function getError(className, errorCode, methodName) {\n if (info.errorMsg && info.errorMsg[className]) {\n return {\n className: className,\n errorCode: errorCode,\n methodName: methodName,\n msg: info.errorMsg[className][errorCode]\n };\n }\n else {\n return {className: className, errorCode: errorCode, methodName: methodName};\n }\n }\n\n /**\n * 브라우져의 터치 기능 유무를 확인합니다.\n * @method ax5.info.supportTouch\n * @returns {boolean}\n * @example\n * ```\n * var chkFlag = ax5.info.supportTouch;\n */\n let supportTouch = (win) ? (('ontouchstart' in win) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) : false;\n\n let supportFileApi = (win) ? ( win.FileReader && win.File && win.FileList && win.Blob ) : false;\n\n return {\n errorMsg: errorMsg,\n version: version,\n baseUrl: baseUrl,\n onerror: onerror,\n eventKeys: eventKeys,\n weekNames: weekNames,\n browser: browser,\n isBrowser: isBrowser,\n supportTouch: supportTouch,\n supportFileApi: supportFileApi,\n wheelEnm: wheelEnm,\n urlUtil: urlUtil,\n getError: getError\n };\n })();\n\n /**\n * Refer to this by {@link ax5}.\n * @namespace ax5.util\n */\n ax5['util'] = U = (function () {\n const _toString = Object.prototype.toString;\n\n /**\n * Object나 Array의 아이템으로 사용자 함수를 호출합니다.\n * @method ax5.util.each\n * @param {Object|Array} O\n * @param {Function} _fn\n * @example\n * ```js\n * var axf = ax5.util;\n * axf.each([0,1,2], function(){\n\t\t * \t// with this\n\t\t * });\n * axf.each({a:1, b:2}, function(){\n\t\t * \t// with this\n\t\t * });\n * ```\n */\n function each(O, _fn) {\n if (isNothing(O)) return [];\n let key, i = 0, l = O.length,\n isObj = l === undefined || typeof O === \"function\";\n if (isObj) {\n for (key in O) {\n if (typeof O[key] != \"undefined\")\n if (_fn.call(O[key], key, O[key]) === false) break;\n }\n }\n else {\n for (; i < l;) {\n if (typeof O[i] != \"undefined\")\n if (_fn.call(O[i], i, O[i++]) === false) break;\n }\n }\n return O;\n }\n\n // In addition to using the http://underscorejs.org : map, reduce, reduceRight, find\n /**\n * 원본 아이템들을 이용하여 사용자 함수의 리턴값으로 이루어진 새로운 배열을 만듭니다.\n * @method ax5.util.map\n * @param {Object|Array} O\n * @param {Function} _fn\n * @returns {Array}\n * @example\n * ```js\n * var myArray = [0,1,2,3,4];\n * var myObject = {a:1, b:\"2\", c:{axj:\"what\", arrs:[0,2,\"3\"]},\n\t\t * fn: function(abcdd){\n\t\t * return abcdd;\n\t\t * }\n\t\t * };\n *\n * var _arr = ax5.util.map( myArray, function(index, I){\n\t\t * return index+1;\n\t\t * });\n * console.log(_arr);\n * // [1, 2, 3, 4, 5]\n *\n * var _arr = ax5.util.map( myObject, function(k, v){\n\t\t * return v * 2;\n\t\t * });\n * console.log(_arr);\n * // [2, 4, NaN, NaN]\n * ```\n */\n function map(O, _fn) {\n if (isNothing(O)) return [];\n let key, i = 0, l = O.length, results = [], fnResult;\n if (isObject(O)) {\n for (key in O) {\n if (typeof O[key] != \"undefined\") {\n fnResult = undefined;\n if ((fnResult = _fn.call(O[key], key, O[key])) === false) break;\n else results.push(fnResult);\n }\n }\n }\n else {\n for (; i < l;) {\n if (typeof O[i] != \"undefined\") {\n fnResult = undefined;\n if ((fnResult = _fn.call(O[i], i, O[i++])) === false) break;\n else results.push(fnResult);\n }\n }\n }\n return results;\n }\n\n /**\n * 원본 아이템들을 이용하여 사용자 함수의 리턴값이 참인 아이템의 위치나 키값을 반환합니다.\n * @method ax5.util.search\n * @param {Object|Array} O\n * @param {Function|String|Number} _fn - 함수 또는 값\n * @returns {Number|String}\n * @example\n * ```js\n * var myArray = [0,1,2,3,4,5,6];\n * var myObject = {a:\"123\",\"b\":\"123\",c:123};\n *\n * ax5.util.search(myArray, function(){\n\t\t * return this > 3;\n\t\t * });\n * // 4\n * ax5.util.search(myObject, function(k, v){\n\t\t * return v === 123;\n\t\t * });\n * // \"c\"\n * ax5.util.search([1,2,3,4], 3);\n * // 2\n * ax5.util.search([1,2], 4);\n * // -1\n * ax5.util.search([\"name\",\"value\"], \"value\");\n * // 1\n * ax5.util.search([\"name\",\"value\"], \"values\");\n * // -1\n * ax5.util.search({k1:\"name\",k2:\"value\"}, \"value2\");\n * // -1\n * ax5.util.search({k1:\"name\",k2:\"value\"}, \"value\");\n * // \"k2\"\n * ```\n */\n function search(O, _fn) {\n if (isNothing(O)) return -1;\n if (isObject(O)) {\n for (let key in O) {\n if (typeof O[key] != \"undefined\" && isFunction(_fn) && _fn.call(O[key], key, O[key])) {\n return key;\n break;\n }\n else if (O[key] == _fn) {\n return key;\n break;\n }\n }\n }\n else {\n for (let i = 0, l = O.length; i < l; i++) {\n if (typeof O[i] != \"undefined\" && isFunction(_fn) && _fn.call(O[i], i, O[i])) {\n return i;\n break;\n }\n else if (O[i] == _fn) {\n return i;\n break;\n }\n }\n }\n return -1;\n }\n\n /**\n * @method ax5.util.sum\n * @param {Array|Object} O\n * @param {Number} [defaultValue]\n * @param {Function} _fn\n * @returns {Number}\n * @example\n * ```js\n * var arr = [\n * {name: \"122\", value: 9},\n * {name: \"122\", value: 10},\n * {name: \"123\", value: 11}\n * ];\n *\n * var rs = ax5.util.sum(arr, function () {\n * if(this.name == \"122\") {\n * return this.value;\n * }\n * });\n * console.log(rs); // 19\n *\n * console.log(ax5.util.sum(arr, 10, function () {\n * return this.value;\n * }));\n * // 40\n * ```\n */\n function sum(O, defaultValue, _fn) {\n let i, l, tokenValue;\n if (isFunction(defaultValue) && typeof _fn === \"undefined\") {\n _fn = defaultValue;\n defaultValue = 0;\n }\n if (typeof defaultValue === \"undefined\") defaultValue = 0;\n\n if (isArray(O)) {\n i = 0;\n l = O.length;\n for (; i < l; i++) {\n if (typeof O[i] !== \"undefined\") {\n if (( tokenValue = _fn.call(O[i], O[i]) ) === false) break;\n else if (typeof tokenValue !== \"undefined\") defaultValue += tokenValue;\n }\n }\n return defaultValue;\n }\n else if (isObject(O)) {\n for (i in O) {\n if (typeof O[i] != \"undefined\") {\n if (( tokenValue = _fn.call(O[i], O[i]) ) === false) break;\n else if (typeof tokenValue !== \"undefined\") defaultValue += tokenValue;\n }\n }\n return defaultValue;\n }\n else {\n console.error(\"argument error : ax5.util.sum - use Array or Object\");\n return defaultValue;\n }\n }\n\n /**\n * @method ax5.util.avg\n * @param {Array|Object} O\n * @param {Number} [defaultValue]\n * @param {Function} _fn\n * @returns {Number}\n * @example\n * ```js\n * var arr = [\n * {name: \"122\", value: 9},\n * {name: \"122\", value: 10},\n * {name: \"123\", value: 11}\n * ];\n *\n * var rs = ax5.util.avg(arr, function () {\n * return this.value;\n * });\n *\n * console.log(rs); // 10\n * ```\n */\n function avg(O, defaultValue, _fn) {\n let i, l, tokenValue;\n if (isFunction(defaultValue) && typeof _fn === \"undefined\") {\n _fn = defaultValue;\n defaultValue = 0;\n }\n if (typeof defaultValue === \"undefined\") defaultValue = 0;\n\n if (isArray(O)) {\n i = 0;\n l = O.length;\n for (; i < l; i++) {\n if (typeof O[i] !== \"undefined\") {\n if (( tokenValue = _fn.call(O[i], O[i]) ) === false) break;\n else if (typeof tokenValue !== \"undefined\") defaultValue += tokenValue;\n }\n }\n return defaultValue / l;\n }\n else if (isObject(O)) {\n l = 0;\n for (i in O) {\n if (typeof O[i] != \"undefined\") {\n if (( tokenValue = _fn.call(O[i], O[i]) ) === false) break;\n else if (typeof tokenValue !== \"undefined\") defaultValue += tokenValue; ++l;\n }\n }\n return defaultValue / l;\n }\n else {\n console.error(\"argument error : ax5.util.sum - use Array or Object\");\n return defaultValue;\n }\n }\n\n /**\n * 배열의 왼쪽에서 오른쪽으로 연산을 진행하는데 수행한 결과가 왼쪽 값으로 반영되어 최종 왼쪽 값을 반환합니다.\n * @method ax5.util.reduce\n * @param {Array|Object} O\n * @param {Function} _fn\n * @returns {Alltypes}\n * @example\n * ```js\n * var aarray = [5,4,3,2,1];\n * result = ax5.util.reduce( aarray, function(p, n){\n\t\t * return p * n;\n\t\t * });\n * console.log(result, aarray);\n * // 120 [5, 4, 3, 2, 1]\n *\n * ax5.util.reduce({a:1, b:2}, function(p, n){\n\t\t * return parseInt(p|0) + parseInt(n);\n\t\t * });\n * // 3\n * ```\n */\n function reduce(O, _fn) {\n var i, l, tokenItem;\n if (isArray(O)) {\n i = 0, l = O.length, tokenItem = O[i];\n for (; i < l - 1;) {\n if (typeof O[i] != \"undefined\") {\n if (( tokenItem = _fn.call(root, tokenItem, O[++i]) ) === false) break;\n }\n }\n return tokenItem;\n }\n else if (isObject(O)) {\n for (i in O) {\n if (typeof O[i] != \"undefined\") {\n if (( tokenItem = _fn.call(root, tokenItem, O[i]) ) === false) break;\n }\n }\n return tokenItem;\n }\n else {\n console.error(\"argument error : ax5.util.reduce - use Array or Object\");\n return null;\n }\n }\n\n /**\n * 배열의 오른쪽에서 왼쪽으로 연산을 진행하는데 수행한 결과가 오른쪽 값으로 반영되어 최종 오른쪽 값을 반환합니다.\n * @method ax5.util.reduceRight\n * @param {Array} O\n * @param {Function} _fn\n * @returns {Alltypes}\n * @example\n * ```js\n * var aarray = [5,4,3,2,1];\n * result = ax5.util.reduceRight( aarray, function(p, n){\n\t\t * console.log( n );\n\t\t * return p * n;\n\t\t * });\n * console.log(result, aarray);\n * 120 [5, 4, 3, 2, 1]\n * ```\n */\n function reduceRight(O, _fn) {\n var i = O.length - 1, tokenItem = O[i];\n for (; i > 0;) {\n if (typeof O[i] != \"undefined\") {\n if (( tokenItem = _fn.call(root, tokenItem, O[--i]) ) === false) break;\n }\n }\n return tokenItem;\n }\n\n /**\n * 배열또는 오브젝트의 각 아이템을 인자로 하는 사용자 함수의 결과가 참인 아이템들의 배열을 반환합니다.\n * @method ax5.util.filter\n * @param {Object|Array} O\n * @param {Function} _fn\n * @returns {Array}\n * @example\n * ```js\n * var aarray = [5,4,3,2,1];\n * result = ax5.util.filter( aarray, function(){\n\t\t * return this % 2;\n\t\t * });\n * console.log(result);\n * // [5, 3, 1]\n *\n * var filObject = {a:1, s:\"string\", oa:{pickup:true, name:\"AXISJ\"}, os:{pickup:true, name:\"AX5\"}};\n * result = ax5.util.filter( filObject, function(){\n\t\t * \treturn this.pickup;\n\t\t * });\n * console.log( ax5.util.toJson(result) );\n * // [{\"pickup\": , \"name\": \"AXISJ\"}, {\"pickup\": , \"name\": \"AX5\"}]\n * ```\n */\n function filter(O, _fn) {\n if (isNothing(O)) return [];\n var k, i = 0, l = O.length, results = [], fnResult;\n if (isObject(O)) {\n for (k in O) {\n if (typeof O[k] != \"undefined\") {\n if (fnResult = _fn.call(O[k], k, O[k])) results.push(O[k]);\n }\n }\n }\n else {\n for (; i < l;) {\n if (typeof O[i] != \"undefined\") {\n if (fnResult = _fn.call(O[i], i, O[i])) results.push(O[i]);\n i++;\n }\n }\n }\n return results;\n }\n\n /**\n * Object를 JSONString 으로 반환합니다.\n * @method ax5.util.toJson\n * @param {Object|Array} O\n * @returns {String} JSON\n * @example\n * ```js\n * var ax = ax5.util;\n * var myObject = {\n\t\t * a:1, b:\"2\", c:{axj:\"what\", arrs:[0,2,\"3\"]},\n\t\t * fn: function(abcdd){\n\t\t * return abcdd;\n\t\t * }\n\t\t * };\n * console.log( ax.toJson(myObject) );\n * ```\n */\n function toJson(O) {\n var jsonString = \"\";\n if (ax5.util.isArray(O)) {\n var i = 0, l = O.length;\n jsonString += \"[\";\n for (; i < l; i++) {\n if (i > 0) jsonString += \",\";\n jsonString += toJson(O[i]);\n }\n jsonString += \"]\";\n }\n else if (ax5.util.isObject(O)) {\n jsonString += \"{\";\n var jsonObjectBody = [];\n each(O, function (key, value) {\n jsonObjectBody.push('\"' + key + '\": ' + toJson(value));\n });\n jsonString += jsonObjectBody.join(\", \");\n jsonString += \"}\";\n }\n else if (ax5.util.isString(O)) {\n jsonString = '\"' + O + '\"';\n }\n else if (ax5.util.isNumber(O)) {\n jsonString = O;\n }\n else if (ax5.util.isUndefined(O)) {\n jsonString = \"undefined\";\n }\n else if (ax5.util.isFunction(O)) {\n jsonString = '\"{Function}\"';\n }\n else {\n jsonString = O;\n }\n return jsonString;\n }\n\n /**\n * 관용의 JSON Parser\n * @method ax5.util.parseJson\n * @param {String} JSONString\n * @param {Boolean} [force] - 강제 적용 여부 (json 문자열 검사를 무시하고 오브젝트 변환을 시도합니다.)\n * @returns {Object}\n * @example\n * ```\n * console.log(ax5.util.parseJson('{\"a\":1}'));\n * // Object {a: 1}\n * console.log(ax5.util.parseJson(\"{'a':1, 'b':'b'}\"));\n * // Object {a: 1, b: \"b\"}\n * console.log(ax5.util.parseJson(\"{'a':1, 'b':function(){return 1;}}\", true));\n * // Object {a: 1, b: function}\n * console.log(ax5.util.parseJson(\"{a:1}\"));\n * // Object {a: 1}\n * console.log(ax5.util.parseJson(\"[1,2,3]\"));\n * // [1, 2, 3]\n * console.log(ax5.util.parseJson(\"['1','2','3']\"));\n * // [\"1\", \"2\", \"3\"]\n * console.log(ax5.util.parseJson(\"[{'a':'99'},'2','3']\"));\n * // [Object, \"2\", \"3\"]\n * ```\n */\n function parseJson(str, force) {\n if (force || (reIsJson).test(str)) {\n try {\n return (new Function('', 'return ' + str))();\n } catch (e) {\n return {error: 500, msg: 'syntax error'};\n }\n }\n else {\n return {error: 500, msg: 'syntax error'};\n }\n }\n\n /**\n * 인자의 타입을 반환합니다.\n * @method ax5.util.getType\n * @param {Object|Array|String|Number|Element|Etc} O\n * @returns {String} window|element|object|array|function|string|number|undefined|nodelist\n * @example\n * ```js\n * var axf = ax5.util;\n * var a = 11;\n * var b = \"11\";\n * console.log( axf.getType(a) );\n * console.log( axf.getType(b) );\n * ```\n */\n function getType(O) {\n var typeName;\n if (O != null && O == O.window) {\n typeName = \"window\";\n }\n else if (!!(O && O.nodeType == 1)) {\n typeName = \"element\";\n }\n else if (!!(O && O.nodeType == 11)) {\n typeName = \"fragment\";\n }\n else if (O === null) {\n typeName = \"null\";\n }\n else if (typeof O === \"undefined\") {\n typeName = \"undefined\";\n }\n else if (_toString.call(O) == \"[object Object]\") {\n typeName = \"object\";\n }\n else if (_toString.call(O) == \"[object Array]\") {\n typeName = \"array\";\n }\n else if (_toString.call(O) == \"[object String]\") {\n typeName = \"string\";\n }\n else if (_toString.call(O) == \"[object Number]\") {\n typeName = \"number\";\n }\n else if (_toString.call(O) == \"[object NodeList]\") {\n typeName = \"nodelist\";\n }\n else if (typeof O === \"function\") {\n typeName = \"function\";\n }\n return typeName;\n }\n\n /**\n * 오브젝트가 window 인지 판단합니다.\n * @method ax5.util.isWindow\n * @param {Object} O\n * @returns {Boolean}\n */\n function isWindow(O) {\n return O != null && O == O.window;\n }\n\n /**\n * 오브젝트가 HTML 엘리먼트여부인지 판단합니다.\n * @method ax5.util.isElement\n * @param {Object} O\n * @returns {Boolean}\n */\n function isElement(O) {\n return !!(O && (O.nodeType == 1 || O.nodeType == 11));\n }\n\n /**\n * 오브젝트가 Object인지 판단합니다.\n * @method ax5.util.isObject\n * @param {Object} O\n * @returns {Boolean}\n */\n function isObject(O) {\n return _toString.call(O) == \"[object Object]\";\n }\n\n /**\n * 오브젝트가 Array인지 판단합니다.\n * @method ax5.util.isArray\n * @param {Object} O\n * @returns {Boolean}\n */\n function isArray(O) {\n return _toString.call(O) == \"[object Array]\";\n }\n\n /**\n * 오브젝트가 Function인지 판단합니다.\n * @method ax5.util.isFunction\n * @param {Object} O\n * @returns {Boolean}\n */\n function isFunction(O) {\n return typeof O === \"function\";\n }\n\n /**\n * 오브젝트가 String인지 판단합니다.\n * @method ax5.util.isString\n * @param {Object} O\n * @returns {Boolean}\n */\n function isString(O) {\n return _toString.call(O) == \"[object String]\";\n }\n\n /**\n * 오브젝트가 Number인지 판단합니다.\n * @method ax5.util.isNumber\n * @param {Object} O\n * @returns {Boolean}\n */\n function isNumber(O) {\n return _toString.call(O) == \"[object Number]\";\n }\n\n /**\n * 오브젝트가 NodeList인지 판단합니다.\n * @method ax5.util.isNodelist\n * @param {Object} O\n * @returns {Boolean}\n */\n function isNodelist(O) {\n return !!(_toString.call(O) == \"[object NodeList]\" || (typeof O !== \"undefined\" && O && O[0] && O[0].nodeType == 1));\n }\n\n /**\n * 오브젝트가 undefined인지 판단합니다.\n * @method ax5.util.isUndefined\n * @param {Object} O\n * @returns {Boolean}\n */\n function isUndefined(O) {\n return typeof O === \"undefined\";\n }\n\n /**\n * 오브젝트가 undefined이거나 null이거나 빈값인지 판단합니다.\n * @method ax5.util.isNothing\n * @param {Object} O\n * @returns {Boolean}\n */\n function isNothing(O) {\n return (typeof O === \"undefined\" || O === null || O === \"\");\n }\n\n /**\n * 오브젝트가 날자값인지 판단합니다.\n * @method ax5.util.isDate\n * @param {Date} O\n * @returns {Boolean}\n * @example\n * ```js\n * ax5.util.isDate('2016-09-30');\n * // false\n * ax5.util.isDate( new Date('2016-09-30') );\n * // true\n * ```\n */\n function isDate(O) {\n return (O instanceof Date && !isNaN(O.valueOf()));\n }\n\n\n function isDateFormat(O) {\n var\n result = false\n ;\n if (!O) {\n }\n else if (O instanceof Date && !isNaN(O.valueOf())) {\n result = true;\n }\n else {\n if (O.length > 7) {\n if (date(O) instanceof Date) {\n return true;\n }\n }\n O = O.replace(/\\D/g, '');\n if (O.length > 7) {\n var\n mm = O.substr(4, 2),\n dd = O.substr(6, 2)\n ;\n O = date(O);\n if (O.getMonth() == (mm - 1) && O.getDate() == dd) {\n result = true;\n }\n }\n }\n return result;\n }\n\n /**\n * 오브젝트의 첫번째 아이템을 반환합니다.\n * @method ax5.util.first\n * @param {Object|Array} O\n * @returns {Object}\n * @example\n * ```js\n * ax5.util.first({a:1, b:2});\n * // Object {a: 1}\n * ax5.util.first([1,2,3,4]);\n * // 1\n * ```\n */\n function first(O) {\n if (isObject(O)) {\n var keys = Object.keys(O);\n var item = {};\n item[keys[0]] = O[keys[0]];\n return item;\n }\n else if (isArray(O)) {\n return O[0];\n }\n else {\n console.error(\"ax5.util.object.first\", \"argument type error\");\n return undefined;\n }\n }\n\n /**\n * 오브젝트의 마지막 아이템을 반환합니다.\n * @method ax5.util.last\n * @param {Object|Array} O\n * @returns {Object}\n * @example\n * ```js\n * ax5.util.last({a:1, b:2});\n * // Object {b: 2}\n * ax5.util.last([1,2,3,4]);\n * // 4\n * ```\n */\n function last(O) {\n if (isObject(O)) {\n var keys = Object.keys(O);\n var item = {};\n item[keys[keys.length - 1]] = O[keys[keys.length - 1]];\n return item;\n }\n else if (isArray(O)) {\n return O[O.length - 1];\n }\n else {\n console.error(\"ax5.util.object.last\", \"argument type error\");\n return undefined;\n }\n }\n\n /**\n * 쿠키를 설정합니다.\n * @method ax5.util.setCookie\n * @param {String} cname - 쿠키이름\n * @param {String} cvalue - 쿠키값\n * @param {Number} [exdays] - 쿠키 유지일수\n * @param {Object} [opts] - path, domain 설정 옵션\n * @example\n * ```js\n * ax5.util.setCookie(\"jslib\", \"AX5\");\n * ax5.util.setCookie(\"jslib\", \"AX5\", 3);\n * ax5.util.setCookie(\"jslib\", \"AX5\", 3, {path:\"/\", domain:\".axisj.com\"});\n * ```\n */\n function setCookie(cn, cv, exdays, opts) {\n var expire;\n if (typeof exdays === \"number\") {\n expire = new Date();\n expire.setDate(expire.getDate() + exdays);\n }\n opts = opts || {};\n return (doc.cookie = [\n escape(cn), '=', escape(cv),\n expire ? \"; expires=\" + expire.toUTCString() : \"\", // use expires attribute, max-age is not supported by IE\n opts.path ? \"; path=\" + opts.path : \"\",\n opts.domain ? \"; domain=\" + opts.domain : \"\",\n opts.secure ? \"; secure\" : \"\"\n ].join(\"\"));\n }\n\n /**\n * 쿠키를 가져옵니다.\n * @method ax5.util.getCookie\n * @param {String} cname\n * @returns {String} cookie value\n * @example\n * ```js\n * ax5.util.getCookie(\"jslib\");\n * ```\n */\n function getCookie(cname) {\n var name = cname + \"=\";\n var ca = doc.cookie.split(';'), i = 0, l = ca.length;\n for (; i < l; i++) {\n var c = ca[i];\n while (c.charAt(0) == ' ') c = c.substring(1);\n if (c.indexOf(name) != -1) return unescape(c.substring(name.length, c.length));\n }\n return \"\";\n }\n\n /**\n * jsonString 으로 alert 합니다.\n * @method ax5.util.alert\n * @param {Object|Array|String|Number} O\n * @returns {Object|Array|String|Number} O\n * @example ```js\n * ax5.util.alert({a:1,b:2});\n * ax5.util.alert(\"정말?\");\n * ```\n */\n function alert(O) {\n win.alert(toJson(O));\n return O;\n }\n\n /**\n * 문자열의 특정 문자열까지 잘라주거나 원하는 포지션까지 잘라줍니다.\n * @method ax5.util.left\n * @param {String} str - 문자열\n * @param {String|Number} pos - 찾을 문자열 또는 포지션\n * @returns {String}\n * @example\n * ```js\n * ax5.util.left(\"abcd.efd\", 3);\n * // abc\n * ax5.util.left(\"abcd.efd\", \".\");\n * // abcd\n * ```\n */\n function left(str, pos) {\n if (typeof str === \"undefined\" || typeof pos === \"undefined\") return \"\";\n if (isString(pos)) {\n return (str.indexOf(pos) > -1) ? str.substr(0, str.indexOf(pos)) : \"\";\n }\n else if (isNumber(pos)) {\n return str.substr(0, pos);\n }\n else {\n return \"\";\n }\n }\n\n /**\n * 문자열의 특정 문자열까지 잘라주거나 원하는 포지션까지 잘라줍니다.\n * @method ax5.util.right\n * @param {String} str - 문자열\n * @param {String|Number} pos - 찾을 문자열 또는 포지션\n * @returns {String}\n * @example\n * ```js\n * ax5.util.right(\"abcd.efd\", 3);\n * // efd\n * ax5.util.right(\"abcd.efd\", \".\");\n * // efd\n * ```\n */\n function right(str, pos) {\n if (typeof str === \"undefined\" || typeof pos === \"undefined\") return \"\";\n str = '' + str;\n if (isString(pos)) {\n return (str.lastIndexOf(pos) > -1) ? str.substr(str.lastIndexOf(pos) + 1) : \"\";\n }\n else if (isNumber(pos)) {\n return str.substr(str.length - pos);\n }\n else {\n return \"\";\n }\n }\n\n /**\n * css형 문자열이나 특수문자가 포함된 문자열을 카멜케이스로 바꾸어 반환합니다.\n * @method ax5.util.camelCase\n * @param {String} str\n * @returns {String}\n * @example\n * ```js\n * ax5.util.camelCase(\"inner-width\");\n * ax5.util.camelCase(\"innerWidth\");\n * // innerWidth\n * ```\n */\n function camelCase(str) {\n return str.replace(reMs, \"ms-\").replace(reSnakeCase, function (all, letter) {\n return letter.toUpperCase();\n });\n }\n\n /**\n * css형 문자열이나 카멜케이스문자열을 스네이크 케이스 문자열로 바꾸어 반환합니다.\n * @method ax5.util.snakeCase\n * @param {String} str\n * @returns {String}\n * @example\n * ```js\n * ax5.util.snakeCase(\"innerWidth\");\n * ax5.util.snakeCase(\"inner-Width\");\n * ax5.util.snakeCase(\"innerWidth\");\n * // inner-width\n * ```\n */\n function snakeCase(str) {\n return camelCase(str).replace(reCamelCase, function (all, letter) {\n return \"-\" + letter.toLowerCase();\n });\n }\n\n /**\n * 문자열에서 -. 을 제외한 모든 문자열을 제거하고 숫자로 반환합니다. 옵션에 따라 원하는 형식의 숫자로 변환 할 수 도 있습니다.\n * @method ax5.util.number\n * @param {String|Number} str\n * @param {Object} cond - 옵션\n * @returns {String|Number}\n * @example\n * ```js\n * var cond = {\n\t\t * \tround: {Number|Boolean} - 반올림할 자릿수,\n\t\t * \tmoney: {Boolean} - 통화,\n\t\t * \tabs: {Boolean} - 절대값,\n\t\t * \tbyte: {Boolean} - 바이트\n\t\t * }\n *\n * console.log(ax5.util.number(123456789.678, {round:1}));\n * console.log(ax5.util.number(123456789.678, {round:1, money:true}));\n * console.log(ax5.util.number(123456789.678, {round:2, byte:true}));\n * console.log(ax5.util.number(-123456789.8888, {abs:true, round:2, money:true}));\n * console.log(ax5.util.number(\"A-1234~~56789.8~888PX\", {abs:true, round:2, money:true}));\n *\n * //123456789.7\n * //123,456,789.7\n * //117.7MB\n * //123,456,789.89\n * //123,456,789.89\n * ```\n */\n function number(str, cond) {\n var result, pair = ('' + str).split(reDot), isMinus, returnValue;\n\n isMinus = (Number(pair[0].replace(/,/g, \"\")) < 0 || pair[0] == \"-0\");\n returnValue = 0.0;\n pair[0] = pair[0].replace(reInt, \"\");\n\n if (pair[1]) {\n pair[1] = pair[1].replace(reNotNum, \"\");\n returnValue = Number(pair[0] + \".\" + pair[1]) || 0;\n }\n else {\n returnValue = Number(pair[0]) || 0;\n }\n result = (isMinus) ? -returnValue : returnValue;\n\n each(cond, function (k, c) {\n if (k == \"round\") {\n if (isNumber(c)) {\n if (c < 0) {\n result = +(Math.round(result + \"e-\" + Math.abs(c)) + \"e+\" + Math.abs(c));\n }\n else {\n result = +(Math.round(result + \"e+\" + c) + \"e-\" + c);\n }\n }\n else {\n result = Math.round(result);\n }\n }\n if (k == \"floor\") {\n result = Math.floor(result);\n }\n if (k == \"ceil\") {\n result = Math.ceil(result);\n }\n else if (k == \"money\") {\n result = (function (val) {\n var txtNumber = '' + val;\n if (isNaN(txtNumber) || txtNumber == \"\") {\n return \"\";\n }\n else {\n var arrNumber = txtNumber.split('.');\n arrNumber[0] += '.';\n do {\n arrNumber[0] = arrNumber[0].replace(reMoneySplit, '$1,$2');\n } while (reMoneySplit.test(arrNumber[0]));\n if (arrNumber.length > 1) {\n return arrNumber.join('');\n }\n else {\n return arrNumber[0].split('.')[0];\n }\n }\n })(result);\n }\n else if (k == \"abs\") {\n result = Math.abs(Number(result));\n }\n else if (k == \"byte\") {\n result = (function (val) {\n val = Number(result);\n var nUnit = \"KB\";\n var myByte = val / 1024;\n if (myByte / 1024 > 1) {\n nUnit = \"MB\";\n myByte = myByte / 1024;\n }\n if (myByte / 1024 > 1) {\n nUnit = \"GB\";\n myByte = myByte / 1024;\n }\n return number(myByte, {round: 1}) + nUnit;\n })(result);\n }\n });\n\n return result;\n }\n\n /**\n * 배열 비슷한 오브젝트를 배열로 변환해줍니다.\n * @method ax5.util.toArray\n * @param {Object|Elements|Arguments} O\n * @returns {Array}\n * @example\n * ```js\n * ax5.util.toArray(arguments);\n * //\n * ```\n */\n function toArray(O) {\n if (typeof O.length != \"undefined\") return Array.prototype.slice.call(O);\n return [];\n }\n\n /**\n * 첫번째 인자에 두번째 인자 아이템을 합쳐줍니다. concat과 같은 역할을 하지만. 인자가 Array타입이 아니어도 됩니다.\n * @method ax5.util.merge\n * @param {Array|ArrayLike} first\n * @param {Array|ArrayLike} second\n * @returns {Array} first\n * @example\n * ```\n *\n * ```\n */\n function merge(first, second) {\n var l = second.length,\n i = first.length,\n j = 0;\n\n if (typeof l === \"number\") {\n for (; j < l; j++) {\n first[i++] = second[j];\n }\n }\n else {\n while (second[j] !== undefined) {\n first[i++] = second[j++];\n }\n }\n\n first.length = i;\n\n return first;\n }\n\n /**\n * 오브젝트를 파라미터형식으로 또는 파라미터를 오브젝트 형식으로 변환합니다.\n * @method ax5.util.param\n * @param {Object|Array|String} O\n * @param {String} [cond] - param|object\n * @returns {Object|String}\n * @example\n * ```\n * ax5.util.param({a:1,b:'1232'}, \"param\");\n * ax5.util.param(\"a=1&b=1232\", \"param\");\n * // \"a=1&b=1232\"\n * ax5.util.param(\"a=1&b=1232\");\n * // {a: \"1\", b: \"1232\"}\n * ```\n */\n function param(O, cond) {\n var p;\n if (isString(O) && typeof cond !== \"undefined\" && cond == \"param\") {\n return O;\n }\n else if ((isString(O) && typeof cond !== \"undefined\" && cond == \"object\") || (isString(O) && typeof cond === \"undefined\")) {\n p = {};\n each(O.split(reAmp), function () {\n var item = this.split(reEq);\n if (!p[item[0]]) p[item[0]] = item[1];\n else {\n if (isString(p[item[0]])) p[item[0]] = [p[item[0]]];\n p[item[0]].push(item[1]);\n }\n });\n return p;\n }\n else {\n p = [];\n each(O, function (k, v) {\n p.push(k + \"=\" + escape(v));\n });\n return p.join('&');\n }\n }\n\n function encode(s) {\n return encodeURIComponent(s);\n }\n\n function decode(s) {\n return decodeURIComponent(s);\n }\n\n function error() {\n ax5.info.onerror.apply(this, arguments);\n }\n\n function localDate(yy, mm, dd, hh, mi, ss) {\n var utcD, localD;\n localD = new Date();\n if (mm < 0) mm = 0;\n if (typeof hh === \"undefined\") hh = 12;\n if (typeof mi === \"undefined\") mi = 0;\n utcD = new Date(Date.UTC(yy, mm, dd || 1, hh, mi, ss || 0));\n\n if (mm == 0 && dd == 1 && utcD.getUTCHours() + (utcD.getTimezoneOffset() / 60) < 0) {\n utcD.setUTCHours(0);\n }\n else {\n utcD.setUTCHours(utcD.getUTCHours() + (utcD.getTimezoneOffset() / 60));\n }\n return utcD;\n }\n\n /**\n * 날짜 형식의 문자열이나 Date객체를 조건에 맞게 처리 한 후 원하는 return 값으로 반환합니다.\n * @method ax5.util.date\n * @param {String|Date} d\n * @param {Object} cond\n * @returns {Date|String}\n * @example\n * ```js\n * ax5.util.date('2013-01-01'); // Tue Jan 01 2013 23:59:00 GMT+0900 (KST)\n * ax5.util.date((new Date()), {add:{d:10}, return:'yyyy/MM/dd'}); // \"2015/07/01\"\n * ax5.util.date('1919-03-01', {add:{d:10}, return:'yyyy/MM/dd hh:mm:ss'}); // \"1919/03/11 23:59:00\"\n * ```\n */\n function date(d, cond) {\n let yy, mm, dd, hh, mi,\n aDateTime, aTimes, aTime, aDate,\n va,\n ISO_8601 = /^\\d{4}(-\\d\\d(-\\d\\d(T\\d\\d:\\d\\d(:\\d\\d)?(\\.\\d+)?(([+-]\\d\\d:\\d\\d)|Z)?)?)?)?$/i,\n ISO_8601_FULL = /^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d(\\.\\d+)?(([+-]\\d\\d:\\d\\d)|Z)?$/i;\n\n if (isString(d)) {\n if (d.length == 0) {\n d = new Date();\n }\n else if (d.length > 15) {\n if (ISO_8601_FULL.test(d) || ISO_8601.test(d)) {\n d = new Date(d);\n } else {\n aDateTime = d.split(/ /g), aTimes, aTime,\n aDate = aDateTime[0].split(/\\D/g),\n yy = aDate[0];\n mm = parseFloat(aDate[1]);\n dd = parseFloat(aDate[2]);\n aTime = aDateTime[1] || \"09:00\";\n aTimes = aTime.substring(0, 5).split(\":\");\n hh = parseFloat(aTimes[0]);\n mi = parseFloat(aTimes[1]);\n if (right(aTime, 2) === \"AM\" || right(aTime, 2) === \"PM\") hh += 12;\n d = localDate(yy, mm - 1, dd, hh, mi);\n }\n }\n else if (d.length == 14) {\n va = d.replace(/\\D/g, \"\");\n d = localDate(va.substr(0, 4), va.substr(4, 2) - 1, number(va.substr(6, 2)), number(va.substr(8, 2)), number(va.substr(10, 2)), number(va.substr(12, 2)));\n }\n else if (d.length > 7) {\n va = d.replace(/\\D/g, \"\");\n d = localDate(va.substr(0, 4), va.substr(4, 2) - 1, number(va.substr(6, 2)));\n }\n else if (d.length > 4) {\n va = d.replace(/\\D/g, \"\");\n d = localDate(va.substr(0, 4), va.substr(4, 2) - 1, 1);\n }\n else if (d.length > 2) {\n va = d.replace(/\\D/g, \"\");\n return localDate(va.substr(0, 4), va.substr(4, 2) - 1, 1);\n }\n else {\n d = new Date();\n }\n }\n if (typeof cond === \"undefined\" || typeof d === \"undefined\") {\n return d;\n }\n else {\n if (\"add\" in cond) {\n d = (function (_d, opts) {\n let yy, mm, dd, mxdd,\n DyMilli = ((1000 * 60) * 60) * 24;\n\n if (typeof opts[\"d\"] !== \"undefined\") {\n _d.setTime(_d.getTime() + (opts[\"d\"] * DyMilli));\n }\n else if (typeof opts[\"m\"] !== \"undefined\") {\n yy = _d.getFullYear();\n mm = _d.getMonth();\n dd = _d.getDate();\n yy = yy + parseInt(opts[\"m\"] / 12);\n mm += opts[\"m\"] % 12;\n mxdd = daysOfMonth(yy, mm);\n if (mxdd < dd) dd = mxdd;\n _d = new Date(yy, mm, dd, 12);\n }\n else if (typeof opts[\"y\"] !== \"undefined\") {\n _d.setTime(_d.getTime() + ((opts[\"y\"] * 365) * DyMilli));\n }\n else if (typeof opts[\"h\"] !== \"undefined\") {\n _d.setTime(_d.getTime() + (opts[\"h\"] * 1000 * 60 * 60));\n }\n\n return _d;\n })(new Date(d), cond[\"add\"]);\n }\n if (\"set\" in cond) {\n d = (function (_d, opts) {\n let yy, mm, dd,\n processor = {\n \"firstDayOfMonth\": function (date) {\n yy = date.getFullYear();\n mm = date.getMonth();\n dd = 1;\n return new Date(yy, mm, dd, 12);\n },\n \"lastDayOfMonth\": function (date) {\n yy = date.getFullYear();\n mm = date.getMonth();\n dd = daysOfMonth(yy, mm);\n return new Date(yy, mm, dd, 12);\n }\n };\n if (opts in processor) {\n return processor[opts](_d);\n } else {\n return _d;\n }\n })(new Date(d), cond[\"set\"]);\n }\n if (\"return\" in cond) {\n return (function () {\n\n let fStr = cond[\"return\"], nY, nM, nD, nH, nMM, nS, nDW,\n yre, regY, mre, regM, dre, regD, hre, regH, mire, regMI, sre, regS, dwre, regDW;\n\n nY = d.getUTCFullYear();\n nM = setDigit(d.getMonth() + 1, 2);\n nD = setDigit(d.getDate(), 2);\n nH = setDigit(d.getHours(), 2);\n nMM = setDigit(d.getMinutes(), 2);\n nS = setDigit(d.getSeconds(), 2);\n nDW = d.getDay();\n\n yre = /[^y]*(yyyy)[^y]*/gi;\n yre.exec(fStr);\n regY = RegExp.$1;\n mre = /[^m]*(MM)[^m]*/g;\n mre.exec(fStr);\n regM = RegExp.$1;\n dre = /[^d]*(dd)[^d]*/gi;\n dre.exec(fStr);\n regD = RegExp.$1;\n hre = /[^h]*(hh)[^h]*/gi;\n hre.exec(fStr);\n regH = RegExp.$1;\n mire = /[^m]*(mm)[^i]*/g;\n mire.exec(fStr);\n regMI = RegExp.$1;\n sre = /[^s]*(ss)[^s]*/gi;\n sre.exec(fStr);\n regS = RegExp.$1;\n dwre = /[^d]*(dw)[^w]*/gi;\n dwre.exec(fStr);\n regDW = RegExp.$1;\n\n if (regY === \"yyyy\") {\n fStr = fStr.replace(regY, right(nY, regY.length));\n }\n if (regM === \"MM\") {\n if (regM.length == 1) nM = (d.getMonth() + 1);\n fStr = fStr.replace(regM, nM);\n }\n if (regD === \"dd\") {\n if (regD.length == 1) nD = d.getDate();\n fStr = fStr.replace(regD, nD);\n }\n if (regH === \"hh\") {\n fStr = fStr.replace(regH, nH);\n }\n if (regMI === \"mm\") {\n fStr = fStr.replace(regMI, nMM);\n }\n if (regS === \"ss\") {\n fStr = fStr.replace(regS, nS);\n }\n if (regDW == \"dw\") {\n fStr = fStr.replace(regDW, info.weekNames[nDW].label);\n }\n return fStr;\n })();\n }\n else {\n return d;\n }\n }\n }\n\n /**\n * 인자인 날짜가 오늘부터 몇일전인지 반환합니다. 또는 인자인 날짜가 가까운 미래에 몇일 후인지 반환합니다.\n * @method ax5.util.dday\n * @param {String|Data} d\n * @param {Object} cond\n * @returns {Number}\n * @example\n * ```js\n * ax5.util.dday('2016-01-29');\n * // 1\n * ax5.util.dday('2016-01-29', {today:'2016-01-28'});\n * // 1\n * ax5.util.dday('1977-03-29', {today:'2016-01-28', age:true});\n * // 39\n * ```\n */\n function dday(d, cond) {\n var memoryDay = date(d), DyMilli = ((1000 * 60) * 60) * 24, today = new Date(), diffnum, thisYearMemoryDay;\n\n function getDayTime(_d) {\n return Math.floor(_d.getTime() / DyMilli) * DyMilli;\n }\n\n if (typeof cond === \"undefined\") {\n diffnum = number((( getDayTime(memoryDay) - getDayTime(today) ) / DyMilli), {floor: true});\n return diffnum;\n }\n\n else {\n diffnum = number((( getDayTime(memoryDay) - getDayTime(today) ) / DyMilli), {floor: true});\n if (cond[\"today\"]) {\n today = date(cond.today);\n diffnum = number((( getDayTime(memoryDay) - getDayTime(today) ) / DyMilli), {floor: true});\n }\n if (cond[\"thisYear\"]) {\n thisYearMemoryDay = new Date(today.getFullYear(), memoryDay.getMonth(), memoryDay.getDate());\n diffnum = number((( getDayTime(thisYearMemoryDay) - getDayTime(today) ) / DyMilli), {floor: true});\n if (diffnum < 0) {\n thisYearMemoryDay = new Date(today.getFullYear() + 1, memoryDay.getMonth(), memoryDay.getDate());\n diffnum = number((( getDayTime(thisYearMemoryDay) - getDayTime(today) ) / DyMilli), {floor: true});\n }\n }\n if (cond[\"age\"]) {\n thisYearMemoryDay = new Date(today.getFullYear(), memoryDay.getMonth(), memoryDay.getDate());\n diffnum = thisYearMemoryDay.getFullYear() - memoryDay.getFullYear();\n }\n\n return diffnum;\n }\n }\n\n /**\n * 인자인 날짜가 몇년 몇월의 몇번째 주차인지 반환합니다.\n * @method ax5.util.weeksOfMonth\n * @param {String|Data} d\n * @returns {Object}\n * @example\n * ```js\n * ax5.util.weeksOfMonth(\"2015-10-01\"); // {year: 2015, month: 10, count: 1}\n * ax5.util.weeksOfMonth(\"2015-09-19\"); // {year: 2015, month: 9, count: 3}\n * ```\n */\n function weeksOfMonth(d) {\n var myDate = date(d);\n return {\n year: myDate.getFullYear(),\n month: myDate.getMonth() + 1,\n count: parseInt(myDate.getDate() / 7 + 1)\n };\n }\n\n /**\n * 년월에 맞는 날자수를 반환합니다.\n * (new Date()).getMonth() 기준으로 월값을 보냅니다. \"2월\" 인경우 \"1\" 을 넘기게 됩니다.\n * @method ax5.util.daysOfMonth\n * @param {Number} y\n * @param {Number} m\n * @returns {Number}\n * @examples\n * ```js\n * ax5.util.daysOfMonth(2015, 11); // 31\n * ax5.util.daysOfMonth(2015, 1); // 28\n * ```\n */\n function daysOfMonth(y, m) {\n if (m == 3 || m == 5 || m == 8 || m == 10) {\n return 30;\n }\n else if (m == 1) {\n return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)) ? 29 : 28;\n }\n else {\n return 31;\n }\n }\n\n /**\n * 원하는 횟수 만큼 자릿수 맞춤 문자열을 포함한 문자열을 반환합니다.\n * 문자열 길이보다 작은값을 보내면 무시됩니다.\n * @method ax5.util.setDigit\n * @param {String|Number} num\n * @param {Number} length\n * @param {String} [padder=0]\n * @param {Number} [radix]\n * @returns {String}\n * @example\n * ```\n * ax5.util.setDigit(2016, 6)\n * // \"002016\"\n * ax5.util.setDigit(2016, 2)\n * // \"2016\"\n * ```\n */\n function setDigit(num, length, padder, radix) {\n var s = num.toString(radix || 10);\n return times((padder || '0'), (length - s.length)) + s;\n }\n\n /**\n * 문자열을 지정된 수만큼 반복 합니다.\n * @param {String} s\n * @param {Number} count\n * @returns {string}\n * @example\n * ```\n * ax5.util.times(2016, 2)\n * //\"20162016\"\n * ```\n */\n function times(s, count) {\n return count < 1 ? '' : new Array(count + 1).join(s);\n }\n\n /**\n * 타겟엘리먼트의 부모 엘리멘트 트리에서 원하는 조건의 엘리먼트를 얻습니다.\n * @method ax5.util.findParentNode\n * @param {Element} _target - target element\n * @param {Object|Function} cond - 원하는 element를 찾을 조건\n * @returns {Element}\n * @example\n * ```\n * // cond 속성정의\n * var cond = {\n\t\t * \ttagname: {String} - 태그명 (ex. a, div, span..),\n\t\t * \tclazz: {String} - 클래스명\n\t\t * \t[, 그 외 찾고 싶은 attribute명들]\n\t\t * };\n * console.log(\n * console.log(\n * ax5.util.findParentNode(e.target, {tagname:\"a\", clazz:\"ax-menu-handel\", \"data-custom-attr\":\"attr_value\"})\n * );\n * // cond 함수로 처리하기\n * jQuery('#id').bind(\"click.app_expand\", function(e){\n\t\t * \tvar target = ax5.util.findParentNode(e.target, function(target){\n\t\t * \t\tif($(target).hasClass(\"aside\")){\n\t\t * \t\t\treturn true;\n\t\t * \t\t}\n\t\t * \t\telse{\n\t\t * \t\t\treturn true;\n\t\t * \t\t}\n\t\t * \t});\n\t\t * \t//client-aside\n\t\t * \tif(target.id !== \"client-aside\"){\n\t\t * \t\t// some action\n\t\t * \t}\n\t\t * });\n * ```\n */\n\n function findParentNode(_target, cond) {\n if (_target) {\n while ((function () {\n var result = true;\n if (typeof cond === \"undefined\") {\n _target = (_target.parentNode) ? _target.parentNode : false;\n }\n else if (isFunction(cond)) {\n result = cond(_target);\n }\n else if (isObject(cond)) {\n for (var k in cond) {\n if (k === \"tagname\") {\n if (_target.tagName.toLocaleLowerCase() != cond[k]) {\n result = false;\n break;\n }\n }\n else if (k === \"clazz\" || k === \"class_name\") {\n if (\"className\" in _target) {\n var klasss = _target.className.split(reClassNameSplit);\n var hasClass = false;\n for (var a = 0; a < klasss.length; a++) {\n if (klasss[a] == cond[k]) {\n hasClass = true;\n break;\n }\n }\n result = hasClass;\n }\n else {\n result = false;\n break;\n }\n }\n else { // 그외 속성값들.\n if (_target.getAttribute) {\n if (_target.getAttribute(k) != cond[k]) {\n result = false;\n break;\n }\n }\n else {\n result = false;\n break;\n }\n }\n }\n }\n return !result;\n })()) {\n if (_target.parentNode && _target.parentNode.parentNode) {\n _target = _target.parentNode;\n }\n else {\n _target = false;\n break;\n }\n }\n }\n return _target;\n }\n\n /**\n * @method ax5.util.cssNumber\n * @param {String|Number} val\n * @returns {String}\n * @example\n * ```\n * console.log(ax5.util.cssNumber(\"100px\"))\n * console.log(ax5.util.cssNumber(\"100%\"))\n * console.log(ax5.util.cssNumber(\"100\"))\n * console.log(ax5.util.cssNumber(100))\n * console.log(ax5.util.cssNumber(\"!!100@#\"))\n * ```\n */\n function cssNumber(val) {\n var re = /\\D?(\\d+)([a-zA-Z%]*)/i,\n found = ('' + val).match(re),\n unit = found[2] || \"px\"\n ;\n\n return found[1] + unit;\n }\n\n /**\n * css string 및 object 를 넘기면 object 및 string 으로 변환되어 리턴됩니다.\n * @method ax5.util.css\n * @param {Object|String} val - CSS String or CSS Object\n * @returns {String|Object}\n * @example\n * ```\n * console.log(ax5.util.css({background: \"#ccc\", padding: \"50px\", width: \"100px\"}));\n * //\"background:#ccc;padding:50px;width:100px;\"\n * console.log(ax5.util.css('width:100px;padding: 50px; background: #ccc'));\n * // object {width: \"100px\", padding: \"50px\", background: \"#ccc\"}\n * ```\n */\n function css(val) {\n var returns;\n if (isObject(val)) {\n returns = '';\n for (var k in val) {\n returns += k + ':' + val[k] + ';';\n }\n return returns;\n }\n else if (isString(val)) {\n returns = {};\n var valSplited = val.split(/[ ]*;[ ]*/g);\n valSplited.forEach(function (v) {\n if ((v = v.trim()) !== \"\") {\n var vSplited = v.split(/[ ]*:[ ]*/g);\n returns[vSplited[0]] = vSplited[1];\n }\n });\n return returns;\n }\n }\n\n /**\n * @method ax5.util.stopEvent\n * @param {Event} e\n * @example\n * ```\n * ax5.util.stopEvent(e);\n * ```\n */\n function stopEvent(e) {\n // 이벤트 중지 구문\n if (!e) var e = window.event;\n\n //e.cancelBubble is supported by IE -\n // this will kill the bubbling process.\n e.cancelBubble = true;\n e.returnValue = false;\n\n //e.stopPropagation works only in Firefox.\n if (e.stopPropagation) e.stopPropagation();\n if (e.preventDefault) e.preventDefault();\n\n return false;\n // 이벤트 중지 구문 끝\n }\n\n /**\n * @method ax5.util.selectRange\n * @param {Element} el\n * @param {Element} offset\n * @example\n * ```\n * ax5.util.selectRange($(\"#select-test-0\")); // selectAll\n * ax5.util.selectRange($(\"#select-test-0\"), \"selectAll\"); //selectAll\n * ax5.util.selectRange($(\"#select-test-0\"), \"start\"); // focus on start\n * ax5.util.selectRange($(\"#select-test-0\"), \"end\"); // focus on end\n * ax5.util.selectRange($(\"#select-test-0\"), [1, 5]); // select 1~5\n * ```\n */\n const selectRange = (function () {\n var processor = {\n 'textRange': {\n 'selectAll': function (el, range, offset) {\n\n },\n 'arr': function (el, range, offset) {\n range.moveStart(\"character\", offset[0]); // todo ie node select 체크필요\n range.collapse();\n range.moveEnd(\"character\", offset[1]);\n },\n 'start': function (el, range, offset) {\n range.moveStart(\"character\", 0);\n range.collapse();\n },\n 'end': function (el, range, offset) {\n range.moveStart(\"character\", range.text.length);\n range.collapse();\n }\n },\n 'range': {\n 'selectAll': function (el, range, offset) {\n range.selectNodeContents(el);\n },\n 'arr': function (el, range, offset) {\n if (isObject(offset[0])) {\n range.setStart(offset[0].node, offset[0].offset);\n range.setEnd(offset[1].node, offset[1].offset);\n }\n else {\n range.setStart(el.firstChild, offset[0]);\n range.setEnd(el.firstChild, offset[1]);\n }\n },\n 'start': function (el, range, offset) {\n range.selectNodeContents(el);\n range.collapse(true);\n },\n 'end': function (el, range, offset) {\n range.selectNodeContents(el);\n range.collapse(false);\n }\n }\n };\n return function (el, offset) {\n var range, rangeType, selection;\n\n if (el instanceof jQuery) {\n el = el.get(0);\n }\n if (!el) return;\n\n // 레인지 타입 선택\n if (doc.body.createTextRange) {\n range = document.body.createTextRange();\n range.moveToElementText(el);\n rangeType = \"textRange\";\n }\n else if (window.getSelection) {\n selection = window.getSelection();\n range = document.createRange();\n rangeType = \"range\";\n }\n\n // range 적용\n if (typeof offset == \"undefined\") {\n processor[rangeType].selectAll.call(this, el, range, offset);\n }\n else if (isArray(offset)) {\n processor[rangeType].arr.call(this, el, range, offset);\n }\n else {\n for (var key in processor[rangeType]) {\n if (offset == key) {\n processor[rangeType][key].call(this, el, range, offset);\n break;\n }\n }\n }\n\n // 포커스 및 셀렉트\n if (doc.body.createTextRange) {\n range.select();\n el.focus();\n }\n else if (window.getSelection) {\n el.focus();\n selection.removeAllRanges();\n selection.addRange(range);\n }\n\n }\n })();\n\n /**\n * 지정한 시간을 지연시켜 함수를 실행합니다.\n * @method ax5.util.debounce\n * @param {Function} func\n * @param {Number} wait\n * @param {Object} options\n * @returns {debounced}\n * @example\n * ```js\n * var debounceFn = ax5.util.debounce(function( val ) { console.log(val); }, 300);\n * $(document.body).click(function(){\n * debounceFn(new Date());\n * });\n * ```\n */\n // https://github.com/lodash/lodash/blob/master/debounce.js\n function debounce(func, wait, options) {\n let lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime;\n\n let lastInvokeTime = 0;\n let leading = false;\n let maxing = false;\n let trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError('Expected a function')\n }\n wait = +wait || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? Math.max(+options.maxWait || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n const args = lastArgs;\n const thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n const timeSinceLastCall = time - lastCallTime;\n const timeSinceLastInvoke = time - lastInvokeTime;\n const result = wait - timeSinceLastCall;\n\n return maxing ? Math.min(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n const timeSinceLastCall = time - lastCallTime;\n const timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait))\n }\n\n function timerExpired() {\n const time = Date.now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time)\n }\n lastArgs = lastThis = undefined;\n return result\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(Date.now())\n }\n\n function debounced(...args) {\n const time = Date.now();\n const isInvoking = shouldInvoke(time);\n\n lastArgs = args;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime)\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime)\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait)\n }\n return result\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced\n }\n\n /**\n * @method ax5.util.throttle\n * @param func\n * @param wait\n * @param options\n * @return {debounced}\n */\n //https://github.com/lodash/lodash/blob/master/throttle.js\n function throttle(func, wait, options) {\n let leading = true;\n let trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError('Expected a function');\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n }\n\n /**\n * @method ax5.util.deepCopy\n * @param {Object} obj\n * @returns {Object}\n * @example\n * ```js\n * var obj = [\n * {name:\"A\", child:[{name:\"a-1\"}]},\n * {name:\"B\", child:[{name:\"b-1\"}], callBack: function(){ console.log('callBack'); }}\n * ];\n * var copiedObj = ax5.util.deepCopy(obj)\n * ```\n */\n function deepCopy(obj) {\n var r, l;\n if (typeof obj == 'object') {\n if (U.isArray(obj)) {\n l = obj.length;\n r = new Array(l);\n for (var i = 0; i < l; i++) {\n r[i] = deepCopy(obj[i]);\n }\n return r;\n } else {\n return jQuery.extend({}, obj);\n }\n }\n return obj;\n }\n\n /**\n * HTML 문자열을 escape 처리합니다.\n * \"<\" represents the < sign.\n * \">\" represents the > sign.\n * \"&\" represents the & sign.\n * \"" represents the \" mark.\n * [Character entity references](https://www.w3.org/TR/html401/charset.html#h-5.3)\n * @method ax5.util.escapeHtml\n * @param {String} s\n * @returns {string}\n * @example\n * ```\n * ax5.util.escapeHtml('HTML string & \"escape\"')\n * //\"HTML <span>string</span> & "escape"\"\n * ```\n */\n function escapeHtml(s) {\n if (_toString.call(s) != \"[object String]\") return s;\n if (!s) return \"\";\n return s.replace(/[\\<\\>\\&\\\"]/gm, function (match) {\n switch (match) {\n case \"<\":\n return \"<\";\n case \">\":\n return \">\";\n case \"&\":\n return \"&\";\n case \"\\\"\":\n return \""\";\n default:\n return match;\n }\n });\n }\n\n /**\n * HTML 문자열을 unescape 처리합니다.\n * escapeHtml를 참고하세요.\n * @method ax5.util.unescapeHtml\n * @param {String} s\n * @returns {string}\n * @example\n * ```\n * ax5.util.unescapeHtml('HTML <span>string</span> & "escape"')\n * //\"HTML string & \"escape\"\"\n * ```\n */\n function unescapeHtml(s) {\n if (_toString.call(s) != \"[object String]\") return s;\n if (!s) return \"\";\n return s.replace(/(<)|(>)|(&)|(")/gm, function (match) {\n switch (match) {\n case \"<\":\n return \"<\";\n case \">\":\n return \">\";\n case \"&\":\n return \"&\";\n case \""\":\n return \"\\\"\";\n default:\n return match;\n }\n });\n }\n\n /**\n * @method ax5.util.string\n * @param {String} tmpl\n * @param {*} args\n * @return {ax5string}\n * @example\n * ```js\n * ax5.util.string(\"{0} is dead, but {1} is alive! {0} {2}\").format(\"ASP\", \"ASP.NET\");\n * ax5.util.string(\"{0} is dead, but {1} is alive! {0} {2}\").format([\"ASP\", \"ASP.NET\"]);\n * ax5.util.stinrg(\"{0} counts\").format(100);\n * ```\n */\n function string(_string) {\n return new (function (_string) {\n this.value = _string;\n this.toString = function () {\n return this.value;\n };\n /**\n * @method ax5.util.string.format\n * @returns {*}\n */\n this.format = function () {\n var args = [];\n for (var i = 0, l = arguments.length; i < l; i++) {\n args = args.concat(arguments[i]);\n }\n return this.value.replace(/{(\\d+)}/g, function (match, number) {\n return typeof args[number] != 'undefined' ? args[number] : match;\n });\n };\n /**\n * @method ax5.util.string.escape\n * @returns {*}\n */\n this.escape = function () {\n return escapeHtml(this.value);\n };\n /**\n * @method ax5.util.string.unescape\n * @returns {*}\n */\n this.unescape = function () {\n return unescapeHtml(this.value);\n };\n /**\n * @method ax5.util.string.encode\n * @returns {*}\n */\n this.encode = function () {\n return encode(this.value);\n };\n /**\n * @method ax5.util.string.decode\n * @returns {*}\n */\n this.decode = function () {\n return decode(this.value);\n };\n /**\n * @method ax5.util.string.left\n * @param {String|Number} pos - 찾을 문자열 또는 포지션\n * @returns {*}\n */\n this.left = function (_pos) {\n return left(this.value, _pos);\n };\n /**\n * @method ax5.util.string.right\n * @param {String|Number} pos - 찾을 문자열 또는 포지션\n * @returns {*}\n */\n this.right = function (_pos) {\n return right(this.value, _pos);\n };\n /**\n * @method ax5.util.string.camelCase\n * @returns {*}\n */\n this.camelCase = function () {\n return camelCase(this.value);\n };\n /**\n * @method ax5.util.string.snakeCase\n * @returns {*}\n */\n this.snakeCase = function () {\n return snakeCase(this.value);\n };\n })(_string);\n }\n\n /**\n * @method ax5.util.color\n * @param _hexColor\n * @return {ax5color}\n * @example\n * ```js\n * ax5.util.color(\"#ff3300\").lighten(10).getHexValue()\n * console.log(ax5.util.color(\"#ff3300\").darken(10).getHexValue());\n * ```\n */\n function color(_hexColor) {\n\n const matchers = (function () {\n\n // \n const CSS_INTEGER = \"[-\\\\+]?\\\\d+%?\";\n\n // \n const CSS_NUMBER = \"[-\\\\+]?\\\\d*\\\\.\\\\d+%?\";\n\n // Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.\n const CSS_UNIT = \"(?:\" + CSS_NUMBER + \")|(?:\" + CSS_INTEGER + \")\";\n\n // Actual matching.\n // Parentheses and commas are optional, but not required.\n // Whitespace can take the place of commas or opening paren\n const PERMISSIVE_MATCH3 = \"[\\\\s|\\\\(]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")\\\\s*\\\\)?\";\n const PERMISSIVE_MATCH4 = \"[\\\\s|\\\\(]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")[,|\\\\s]+(\" + CSS_UNIT + \")\\\\s*\\\\)?\";\n\n return {\n CSS_UNIT: new RegExp(CSS_UNIT),\n rgb: new RegExp(\"rgb\" + PERMISSIVE_MATCH3),\n rgba: new RegExp(\"rgba\" + PERMISSIVE_MATCH4),\n hsl: new RegExp(\"hsl\" + PERMISSIVE_MATCH3),\n hsla: new RegExp(\"hsla\" + PERMISSIVE_MATCH4),\n hsv: new RegExp(\"hsv\" + PERMISSIVE_MATCH3),\n hsva: new RegExp(\"hsva\" + PERMISSIVE_MATCH4),\n hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/\n };\n })();\n\n const convertObject = function (_color) {\n let match;\n if ((match = matchers.rgb.exec(_color))) {\n return {r: match[1], g: match[2], b: match[3]};\n }\n if ((match = matchers.rgba.exec(_color))) {\n return {r: match[1], g: match[2], b: match[3], a: match[4]};\n }\n if ((match = matchers.hsl.exec(_color))) {\n return {h: match[1], s: match[2], l: match[3]};\n }\n if ((match = matchers.hsla.exec(_color))) {\n return {h: match[1], s: match[2], l: match[3], a: match[4]};\n }\n if ((match = matchers.hsv.exec(_color))) {\n return {h: match[1], s: match[2], v: match[3]};\n }\n if ((match = matchers.hsva.exec(_color))) {\n return {h: match[1], s: match[2], v: match[3], a: match[4]};\n }\n if ((match = matchers.hex8.exec(_color))) {\n return {\n r: parseInt(match[1], 16),\n g: parseInt(match[2], 16),\n b: parseInt(match[3], 16),\n a: parseInt((match[4]) / 255, 16),\n format: \"hex8\"\n };\n }\n if ((match = matchers.hex6.exec(_color))) {\n return {\n r: parseInt(match[1], 16),\n g: parseInt(match[2], 16),\n b: parseInt(match[3], 16),\n format: \"hex\"\n };\n }\n if ((match = matchers.hex4.exec(_color))) {\n return {\n r: parseInt(match[1] + '' + match[1], 16),\n g: parseInt(match[2] + '' + match[2], 16),\n b: parseInt(match[3] + '' + match[3], 16),\n a: parseInt(match[4] + '' + match[4], 16),\n format: \"hex8\"\n };\n }\n if ((match = matchers.hex3.exec(_color))) {\n return {\n r: parseInt(match[1] + '' + match[1], 16),\n g: parseInt(match[2] + '' + match[2], 16),\n b: parseInt(match[3] + '' + match[3], 16),\n format: \"hex\"\n };\n }\n\n return false;\n };\n\n function isOnePointZero(n) {\n return typeof n == \"string\" && n.indexOf('.') != -1 && parseFloat(n) === 1;\n }\n\n function isPercentage(n) {\n return typeof n === \"string\" && n.indexOf('%') != -1;\n }\n\n function convertToPercentage(n) {\n if (n <= 1) {\n n = (n * 100) + \"%\";\n }\n\n return n;\n }\n\n function convertTo255(n) {\n return ax5.util.number(Math.min(255, Math.max(n, 0)), {'round': 2});\n }\n\n function convertToHex(n) {\n return setDigit(Math.round(n).toString(16), 2)\n }\n\n function bound01(n, max) {\n if (isOnePointZero(n)) {\n n = \"100%\";\n }\n\n var processPercent = isPercentage(n);\n n = Math.min(max, Math.max(0, parseFloat(n)));\n\n // Automatically convert percentage into number\n if (processPercent) {\n n = parseInt(n * max, 10) / 100;\n }\n\n // Handle floating point rounding errors\n if ((Math.abs(n - max) < 0.000001)) {\n return 1;\n }\n\n // Convert into [0, 1] range if it isn't already\n return (n % max) / parseFloat(max);\n }\n\n function rgbToHsl(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n\n var max = Math.max(r, g, b), min = Math.min(r, g, b);\n var h, s, l = (max + min) / 2;\n\n if (max == min) {\n h = s = 0; // achromatic\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n }\n\n h /= 6;\n }\n\n return {h: h, s: s, l: l};\n }\n\n function hslToRgb(h, s, l) {\n let r, g, b;\n\n h = bound01(h, 360);\n s = bound01(s, 100);\n l = bound01(l, 100);\n\n function hue2rgb(p, q, t) {\n if (t < 0) t += 1;\n if (t > 1) t -= 1;\n if (t < 1 / 6) return p + (q - p) * 6 * t;\n if (t < 1 / 2) return q;\n if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6;\n return p;\n }\n\n if (s === 0) {\n r = g = b = l; // achromatic\n }\n else {\n let q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n let p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - 1 / 3);\n }\n\n return {r: r * 255, g: g * 255, b: b * 255};\n }\n\n return new (function (_color) {\n this._originalValue = _color;\n _color = convertObject(_color);\n this.r = _color.r;\n this.g = _color.g;\n this.b = _color.b;\n this.a = _color.a || 1;\n this._format = _color.format;\n this._hex = convertToHex(this.r) + convertToHex(this.g) + convertToHex(this.b);\n\n this.getHexValue = function () {\n return this._hex;\n };\n\n this.lighten = function (amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n let hsl = rgbToHsl(this.r, this.g, this.b), rgb = {};\n\n hsl.l += amount / 100;\n hsl.l = Math.min(1, Math.max(0, hsl.l));\n hsl.h = hsl.h * 360;\n\n rgb = hslToRgb(hsl.h, convertToPercentage(hsl.s), convertToPercentage(hsl.l));\n\n return color('rgba(' + convertTo255(rgb.r) + ', ' + convertTo255(rgb.g)+ ', ' + convertTo255(rgb.b) + ', ' + this.a + ')');\n };\n\n this.darken = function (amount) {\n amount = (amount === 0) ? 0 : (amount || 10);\n let hsl = rgbToHsl(this.r, this.g, this.b), rgb = {};\n\n hsl.l -= amount / 100;\n hsl.l = Math.min(1, Math.max(0, hsl.l));\n hsl.h = hsl.h * 360;\n\n rgb = hslToRgb(hsl.h, convertToPercentage(hsl.s), convertToPercentage(hsl.l));\n\n return color('rgba(' + convertTo255(rgb.r) + ', ' + convertTo255(rgb.g)+ ', ' + convertTo255(rgb.b) + ', ' + this.a + ')');\n };\n\n this.getBrightness = function () {\n return (this.r * 299 + this.g * 587 + this.b * 114) / 1000;\n };\n\n this.isDark = function() {\n return this.getBrightness() < 128;\n };\n\n this.isLight = function() {\n return !this.isDark();\n };\n\n this.getHsl = function () {\n let hsl = rgbToHsl(this.r, this.g, this.b);\n hsl.l = Math.min(1, Math.max(0, hsl.l));\n hsl.h = hsl.h * 360;\n return {\n h: hsl.h,\n s: hsl.s,\n l: hsl.l\n }\n };\n\n })(_hexColor);\n }\n\n return {\n alert: alert,\n each: each,\n map: map,\n search: search,\n reduce: reduce,\n reduceRight: reduceRight,\n filter: filter,\n sum: sum,\n avg: avg,\n toJson: toJson,\n parseJson: parseJson,\n first: first,\n last: last,\n deepCopy: deepCopy,\n\n left: left,\n right: right,\n getType: getType,\n isWindow: isWindow,\n isElement: isElement,\n isObject: isObject,\n isArray: isArray,\n isFunction: isFunction,\n isString: isString,\n isNumber: isNumber,\n isNodelist: isNodelist,\n isUndefined: isUndefined,\n isNothing: isNothing,\n setCookie: setCookie,\n getCookie: getCookie,\n camelCase: camelCase,\n snakeCase: snakeCase,\n number: number,\n toArray: toArray,\n merge: merge,\n param: param,\n error: error,\n date: date,\n dday: dday,\n daysOfMonth: daysOfMonth,\n weeksOfMonth: weeksOfMonth,\n setDigit: setDigit,\n times: times,\n findParentNode: findParentNode,\n cssNumber: cssNumber,\n css: css,\n isDate: isDate,\n isDateFormat: isDateFormat,\n stopEvent: stopEvent,\n selectRange: selectRange,\n debounce: debounce,\n throttle: throttle,\n escapeHtml: escapeHtml,\n unescapeHtml: unescapeHtml,\n\n string: string,\n color: color\n }\n })();\n\n if (typeof module === \"object\" && typeof module.exports === \"object\") {\n module.exports = ax5;\n } else {\n root.ax5 = (function () {\n return ax5;\n })(); // ax5.ui에 연결\n }\n\n}).call(typeof window !== \"undefined\" ? window : this);\n","ax5.def = {};","ax5.info.errorMsg[\"ax5dialog\"] = {\n \"501\": \"Duplicate call error\"\n};\n\nax5.info.errorMsg[\"ax5picker\"] = {\n \"401\": \"Can not find target element\",\n \"402\": \"Can not find boundID\",\n \"501\": \"Can not find content key\"\n};\n\nax5.info.errorMsg[\"single-uploader\"] = {\n \"460\": \"There are no files to be uploaded.\",\n \"461\": \"There is no uploaded files.\"\n};\n\nax5.info.errorMsg[\"ax5calendar\"] = {\n \"401\": \"Can not find target element\"\n};\n\nax5.info.errorMsg[\"ax5formatter\"] = {\n \"401\": \"Can not find target element\",\n \"402\": \"Can not find boundID\",\n \"501\": \"Can not find pattern\"\n};\n\nax5.info.errorMsg[\"ax5menu\"] = {\n \"501\": \"Can not find menu item\"\n};\n\nax5.info.errorMsg[\"ax5select\"] = {\n \"401\": \"Can not find target element\",\n \"402\": \"Can not find boundID\",\n \"501\": \"Can not find option\"\n};\n\nax5.info.errorMsg[\"ax5combobox\"] = {\n \"401\": \"Can not find target element\",\n \"402\": \"Can not find boundID\",\n \"501\": \"Can not find option\"\n};","// 필수 Ployfill 확장 구문\n(function () {\n 'use strict';\n \n var root = this,\n re_trim = /^\\s*|\\s*$/g;\n\n // From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys\n if (!Object.keys) {\n Object.keys = (function () {\n var hwp = Object.prototype.hasOwnProperty,\n hdeb = !({toString: null}).propertyIsEnumerable('toString'),\n de = [\n 'toString',\n 'toLocaleString',\n 'valueOf',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'constructor'\n ],\n del = de.length;\n\n return function (obj) {\n if (typeof obj !== 'object' && (typeof obj !== 'function' || obj === null)) throw new TypeError('type err');\n var r = [], prop, i;\n for (prop in obj) if (hwp.call(obj, prop)) r.push(prop);\n if (hdeb) {\n for (i = 0; i < del; i++) if (hwp.call(obj, de[i])) r.push(de[i]);\n }\n return r;\n };\n }());\n }\n\n // ES5 15.4.4.18 Array.prototype.forEach ( callbackfn [ , thisArg ] )\n // From https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/forEach\n if (!Array.prototype.forEach) {\n Array.prototype.forEach = function (fun /*, thisp */) {\n if (this === void 0 || this === null) {\n throw TypeError();\n }\n var t = Object(this);\n var len = t.length >>> 0;\n if (typeof fun !== \"function\") {\n throw TypeError();\n }\n var thisp = arguments[1], i;\n for (i = 0; i < len; i++) {\n if (i in t) {\n fun.call(thisp, t[i], i, t);\n }\n }\n };\n }\n\n // ES5 15.3.4.5 Function.prototype.bind ( thisArg [, arg1 [, arg2, ... ]] )\n // https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/bind\n if (!Function.prototype.bind) {\n Function.prototype.bind = function (o) {\n if (typeof this !== 'function') {\n throw TypeError(\"function\");\n }\n var slice = [].slice,\n args = slice.call(arguments, 1),\n self = this,\n bound = function () {\n return self.apply(this instanceof nop ? this : o,\n args.concat(slice.call(arguments)));\n };\n\n function nop() {}\n\n nop.prototype = self.prototype;\n bound.prototype = new nop();\n return bound;\n };\n }\n\n /*global document */\n /**\n * define document.querySelector & document.querySelectorAll for IE7\n *\n * A not very fast but small hack. The approach is taken from\n * http://weblogs.asp.net/bleroy/archive/2009/08/31/queryselectorall-on-old-ie-versions-something-that-doesn-t-work.aspx\n *\n */\n (function () {\n if (document.querySelectorAll || document.querySelector) {\n return;\n }\n if (!document.createStyleSheet) return;\n var style = document.createStyleSheet(),\n select = function (selector, maxCount) {\n var\n all = document.all,\n l = all.length,\n i,\n resultSet = [];\n\n style.addRule(selector, \"foo:bar\");\n for (i = 0; i < l; i += 1) {\n if (all[i].currentStyle.foo === \"bar\") {\n resultSet.push(all[i]);\n if (resultSet.length > maxCount) {\n break;\n }\n }\n }\n style.removeRule(0);\n return resultSet;\n };\n\n document.querySelectorAll = function (selector) {\n return select(selector, Infinity);\n };\n document.querySelector = function (selector) {\n return select(selector, 1)[0] || null;\n };\n }());\n\n if (!String.prototype.trim) {\n (function () {\n String.prototype.trim = function () {\n return this.replace(re_trim, '');\n };\n })();\n }\n\n if (!window.JSON) {\n window.JSON = {\n parse: function (sJSON) { return (new Function('', 'return ' + sJSON))(); },\n stringify: (function () {\n var r = /[\"]/g, f;\n return f = function (vContent) {\n var result, i, j;\n switch (result = typeof vContent) {\n case'string':\n return '\"' + vContent.replace(r, '\\\\\"') + '\"';\n case'number':\n case'boolean':\n return vContent.toString();\n case'undefined':\n return 'undefined';\n case'function':\n return '\"\"';\n case'object':\n if (!vContent) return 'null';\n result = '';\n if (vContent.splice) {\n for (i = 0, j = vContent.length; i < j; i++) result += ',' + f(vContent[i]);\n return '[' + result.substr(1) + ']';\n }\n else {\n for (i in vContent) if (vContent.hasOwnProperty(i) && vContent[i] !== undefined && typeof vContent[i] != 'function') result += ',\"' + i + '\":' + f(vContent[i]);\n return '{' + result.substr(1) + '}';\n }\n }\n };\n })()\n };\n }\n\n // splice ie8 <= polyfill\n (function () {\n if (!document.documentMode || document.documentMode >= 9) return false;\n var _splice = Array.prototype.splice;\n Array.prototype.splice = function () {\n var args = Array.prototype.slice.call(arguments);\n if (typeof args[1] === \"undefined\") args[1] = this.length - args[0];\n return _splice.apply(this, args);\n };\n })();\n\n /**\n * Shim for \"fixing\" IE's lack of support (IE < 9) for applying slice\n * on host objects like NamedNodeMap, NodeList, and HTMLCollection\n * (technically, since host objects have been implementation-dependent,\n * at least before ES6, IE hasn't needed to work this way).\n * Also works on strings, fixes IE < 9 to allow an explicit undefined\n * for the 2nd argument (as in Firefox), and prevents errors when\n * called on other DOM objects.\n */\n (function () {\n 'use strict';\n var _slice = Array.prototype.slice;\n\n try {\n // Can't be used with DOM elements in IE < 9\n _slice.call(document.documentElement);\n } catch (e) { // Fails in IE < 9\n // This will work for genuine arrays, array-like objects,\n // NamedNodeMap (attributes, entities, notations),\n // NodeList (e.g., getElementsByTagName), HTMLCollection (e.g., childNodes),\n // and will not fail on other DOM objects (as do DOM elements in IE < 9)\n Array.prototype.slice = function(begin, end) {\n // IE < 9 gets unhappy with an undefined end argument\n end = (typeof end !== 'undefined') ? end : this.length;\n\n // For native Array objects, we use the native slice function\n if (Object.prototype.toString.call(this) === '[object Array]'){\n return _slice.call(this, begin, end);\n }\n\n // For array like object we handle it ourselves.\n var i, cloned = [],\n size, len = this.length;\n\n // Handle negative value for \"begin\"\n var start = begin || 0;\n start = (start >= 0) ? start : Math.max(0, len + start);\n\n // Handle negative value for \"end\"\n var upTo = (typeof end == 'number') ? Math.min(end, len) : len;\n if (end < 0) {\n upTo = len + end;\n }\n \n // Actual expected size of the slice\n size = upTo - start;\n\n if (size > 0) {\n cloned = new Array(size);\n if (this.charAt) {\n for (i = 0; i < size; i++) {\n cloned[i] = this.charAt(start + i);\n }\n } else {\n for (i = 0; i < size; i++) {\n cloned[i] = this[start + i];\n }\n }\n }\n\n return cloned;\n };\n }\n }());\n\n // Console-polyfill. MIT license. https://github.com/paulmillr/console-polyfill\n // Make it safe to do console.log() always.\n (function (con) {\n var prop, method;\n var empty = {};\n var dummy = function () {};\n var properties = 'memory'.split(',');\n var methods = ('assert,clear,count,debug,dir,dirxml,error,exception,group,' +\n 'groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,' +\n 'show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn').split(',');\n while (prop = properties.pop()) con[prop] = con[prop] || empty;\n while (method = methods.pop()) con[method] = con[method] || dummy;\n })(window.console || {}); // Using `this` for web workers.\n\n\n // Modernizr style test\n if (!(window.webkitMatchMedia || window.mozMatchMedia || window.oMatchMedia || window.msMatchMedia || window.matchMedia)) {\n var root = document.getElementsByTagName( 'html' )[0];\n root.className += ' no-matchmedia';\n }\n\n /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */\n window.matchMedia || (window.matchMedia = function() {\n \"use strict\";\n\n // For browsers that support matchMedium api such as IE 9 and webkit\n var styleMedia = (window.styleMedia || window.media);\n\n // For those that don't support matchMedium\n if (!styleMedia) {\n var style = document.createElement('style'),\n script = document.getElementsByTagName('script')[0],\n info = null;\n\n style.type = 'text/css';\n style.id = 'matchmediajs-test';\n\n script.parentNode.insertBefore(style, script);\n\n // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers\n info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle;\n\n styleMedia = {\n matchMedium: function(media) {\n var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }';\n\n // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers\n if (style.styleSheet) {\n style.styleSheet.cssText = text;\n } else {\n style.textContent = text;\n }\n\n // Test if media query is true or false\n return info.width === '1px';\n }\n };\n }\n\n return function(media) {\n return {\n matches: styleMedia.matchMedium(media || 'all'),\n media: media || 'all'\n };\n };\n }());\n\n /*! matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */\n (function(){\n // Bail out for browsers that have addListener support\n if (window.matchMedia && window.matchMedia('all').addListener) {\n return false;\n }\n\n var localMatchMedia = window.matchMedia,\n hasMediaQueries = localMatchMedia('only all').matches,\n isListening = false,\n timeoutID = 0, // setTimeout for debouncing 'handleChange'\n queries = [], // Contains each 'mql' and associated 'listeners' if 'addListener' is used\n handleChange = function(evt) {\n // Debounce\n clearTimeout(timeoutID);\n\n timeoutID = setTimeout(function() {\n for (var i = 0, il = queries.length; i < il; i++) {\n var mql = queries[i].mql,\n listeners = queries[i].listeners || [],\n matches = localMatchMedia(mql.media).matches;\n\n // Update mql.matches value and call listeners\n // Fire listeners only if transitioning to or from matched state\n if (matches !== mql.matches) {\n mql.matches = matches;\n\n for (var j = 0, jl = listeners.length; j < jl; j++) {\n listeners[j].call(window, mql);\n }\n }\n }\n }, 30);\n };\n\n window.matchMedia = function(media) {\n var mql = localMatchMedia(media),\n listeners = [],\n index = 0;\n\n mql.addListener = function(listener) {\n // Changes would not occur to css media type so return now (Affects IE <= 8)\n if (!hasMediaQueries) {\n return;\n }\n\n // Set up 'resize' listener for browsers that support CSS3 media queries (Not for IE <= 8)\n // There should only ever be 1 resize listener running for performance\n if (!isListening) {\n isListening = true;\n window.addEventListener('resize', handleChange, true);\n }\n\n // Push object only if it has not been pushed already\n if (index === 0) {\n index = queries.push({\n mql : mql,\n listeners : listeners\n });\n }\n\n listeners.push(listener);\n };\n\n mql.removeListener = function(listener) {\n for (var i = 0, il = listeners.length; i < il; i++){\n if (listeners[i] === listener){\n listeners.splice(i, 1);\n }\n }\n };\n\n return mql;\n };\n }());\n\n // extend innerWidth ..\n var html = document.getElementsByTagName('html')[0];\n var body = document.getElementsByTagName('body')[0];\n\n /*\n if (!window.innerWidth) window.innerWidth = html.clientWidth;\n if (!window.innerHeight) window.innerHeight = html.clientHeight;\n if (!window.scrollX) window.scrollX = window.pageXOffset || html.scrollLeft;\n if (!window.scrollY) window.scrollY = window.pageYOffset || html.scrollTop;\n */\n}.call(window));","/**\n * Refer to this by {@link ax5}.\n * @namespace ax5.ui\n */\n\n/**\n * @class ax5.ui.root\n * @classdesc ax5 ui class\n * @author tom@axisj.com\n * @example\n * ```\n * var myui = new ax5.ui.root();\n * ```\n */\nax5.ui = (function () {\n\n function axUi() {\n this.config = {};\n this.name = \"root\";\n\n /**\n * 클래스의 속성 정의 메소드 속성 확장후에 내부에 init 함수를 호출합니다.\n * @method ax5.ui.root.setConfig\n * @param {Object} config - 클래스 속성값\n * @param {Boolean} [callInit=true] - init 함수 호출 여부\n * @returns {ax5.ui.axUi}\n * @example\n * ```\n * var myui = new ax5.ui.root();\n * myui.setConfig({\n\t\t * \tid:\"abcd\"\n\t\t * });\n * ```\n */\n this.setConfig = function (cfg, callInit) {\n jQuery.extend(true, this.config, cfg);\n if (typeof callInit == \"undefined\" || callInit === true) {\n this.init();\n }\n return this;\n };\n this.init = function () {\n console.log(this.config);\n };\n\n this.bindWindowResize = function (callBack) {\n setTimeout((function () {\n jQuery(window).resize((function () {\n if (this.bindWindowResize__) clearTimeout(this.bindWindowResize__);\n this.bindWindowResize__ = setTimeout((function () {\n callBack.call(this);\n }).bind(this), 10);\n }).bind(this));\n }).bind(this), 100);\n };\n\n this.stopEvent = function (e) {\n if (e.preventDefault) e.preventDefault();\n if (e.stopPropagation) e.stopPropagation();\n e.cancelBubble = true;\n return false;\n };\n\n this.toString = function () {\n return this.name + '@' + this.version;\n };\n\n // instance init\n this.main = (function () {\n\n }).apply(this, arguments);\n\n }\n\n /**\n * @method ax5.ui.addClass\n * @param {Object} config\n * @param {String} config.className - name of Class\n * @param {Object} [config.classStore=ax5.ui] - 클래스가 저장될 경로\n * @param {Function} [config.superClass=ax5.ui.root]\n * @param {Function} cls - Class Function\n */\n function addClass(config, cls) {\n if (!config || !config.className) throw 'invalid call';\n var classStore = (config.classStore) ? config.classStore : ax5.ui;\n if (!classStore) throw 'invalid classStore';\n\n // make ui definition variable\n ax5.def[config.className] = {\n version: ax5.info.version\n };\n\n var factory = function (cls, arg) {\n switch (arg.length) {\n case 0:\n return new cls();\n break;\n case 1:\n return new cls(arg[0]);\n break;\n case 2:\n return new cls(arg[0], arg[1]);\n break;\n case 3:\n return new cls(arg[0], arg[1], arg[2]);\n break;\n }\n };\n var initInstance = function (name, version, instance) {\n instance.name = name;\n instance.version = version;\n instance.instanceId = ax5.getGuid();\n return instance;\n };\n var initPrototype = function (cls) {\n var superClass = (config.superClass) ? config.superClass : ax5.ui.root;\n if (!ax5.util.isFunction(superClass)) throw 'invalid superClass';\n superClass.call(this); // 부모호출\n cls.prototype = new superClass(); // 상속\n };\n var wrapper = function () {\n if (!this || !(this instanceof wrapper)) throw 'invalid call';\n var instance = factory(cls, arguments);\n return initInstance(config.className, config.version || \"\", instance);\n };\n initPrototype.call(this, cls);\n classStore[config.className] = wrapper;\n }\n\n return {\n root: axUi,\n addClass: addClass\n }\n})();\n","/*!\n * mustache.js - Logic-less {{mustache}} templates with JavaScript\n * http://github.com/janl/mustache.js\n * https://github.com/thomasJang/mustache.js -- imporove some variables\n */\n\n(function defineMustache(global, factory) {\n\n factory(global.mustache = {});\n\n}(window.ax5, function mustacheFactory(mustache) {\n\n var objectToString = Object.prototype.toString;\n var isArray = Array.isArray || function isArrayPolyfill(object) {\n return objectToString.call(object) === '[object Array]';\n };\n\n function isFunction(object) {\n return typeof object === 'function';\n }\n\n /**\n * More correct typeof string handling array\n * which normally returns typeof 'object'\n */\n function typeStr(obj) {\n return isArray(obj) ? 'array' : typeof obj;\n }\n\n function escapeRegExp(string) {\n return string.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g, '\\\\$&');\n }\n\n /**\n * Null safe way of checking whether or not an object,\n * including its prototype, has a given property\n */\n function hasProperty(obj, propName) {\n return obj != null && typeof obj === 'object' && (propName in obj);\n }\n\n // Workaround for https://issues.apache.org/jira/browse/COUCHDB-577\n // See https://github.com/janl/mustache.js/issues/189\n var regExpTest = RegExp.prototype.test;\n\n function testRegExp(re, string) {\n return regExpTest.call(re, string);\n }\n\n var nonSpaceRe = /\\S/;\n\n function isWhitespace(string) {\n return !testRegExp(nonSpaceRe, string);\n }\n\n var entityMap = {\n '&': '&', '<': '<', '>': '>', '\"': '"', \"'\": ''', '/': '/'\n };\n\n function escapeHtml(string) {\n return String(string).replace(/[&<>\"'\\/]/g, function fromEntityMap(s) {\n return entityMap[s];\n });\n }\n\n var whiteRe = /\\s*/;\n var spaceRe = /\\s+/;\n var equalsRe = /\\s*=/;\n var curlyRe = /\\s*\\}/;\n var tagRe = /#|\\^|\\/|>|\\{|&|=|!/;\n\n /**\n * Breaks up the given `template` string into a tree of tokens. If the `tags`\n * argument is given here it must be an array with two string values: the\n * opening and closing tags used in the template (e.g. [ \"<%\", \"%>\" ]). Of\n * course, the default is to use mustaches (i.e. mustache.tags).\n *\n * A token is an array with at least 4 elements. The first element is the\n * mustache symbol that was used inside the tag, e.g. \"#\" or \"&\". If the tag\n * did not contain a symbol (i.e. {{myValue}}) this element is \"name\". For\n * all text that appears outside a symbol this element is \"text\".\n *\n * The second element of a token is its \"value\". For mustache tags this is\n * whatever else was inside the tag besides the opening symbol. For text tokens\n * this is the text itself.\n *\n * The third and fourth elements of the token are the start and end indices,\n * respectively, of the token in the original template.\n *\n * Tokens that are the root node of a subtree contain two more elements: 1) an\n * array of tokens in the subtree and 2) the index in the original template at\n * which the closing tag for that section begins.\n */\n function parseTemplate(template, tags) {\n if (!template)\n return [];\n\n var sections = []; // Stack to hold section tokens\n var tokens = []; // Buffer to hold the tokens\n var spaces = []; // Indices of whitespace tokens on the current line\n var hasTag = false; // Is there a {{tag}} on the current line?\n var nonSpace = false; // Is there a non-space char on the current line?\n\n // Strips all whitespace tokens array for the current line\n // if there was a {{#tag}} on it and otherwise only space.\n function stripSpace() {\n if (hasTag && !nonSpace) {\n while (spaces.length)\n delete tokens[spaces.pop()];\n }\n else {\n spaces = [];\n }\n\n hasTag = false;\n nonSpace = false;\n }\n\n var openingTagRe, closingTagRe, closingCurlyRe;\n\n function compileTags(tagsToCompile) {\n if (typeof tagsToCompile === 'string')\n tagsToCompile = tagsToCompile.split(spaceRe, 2);\n\n if (!isArray(tagsToCompile) || tagsToCompile.length !== 2)\n throw new Error('Invalid tags: ' + tagsToCompile);\n\n openingTagRe = new RegExp(escapeRegExp(tagsToCompile[0]) + '\\\\s*');\n closingTagRe = new RegExp('\\\\s*' + escapeRegExp(tagsToCompile[1]));\n closingCurlyRe = new RegExp('\\\\s*' + escapeRegExp('}' + tagsToCompile[1]));\n }\n\n compileTags(tags || mustache.tags);\n\n var scanner = new Scanner(template);\n\n var start, type, value, chr, token, openSection;\n while (!scanner.eos()) {\n start = scanner.pos;\n\n // Match any text between tags.\n value = scanner.scanUntil(openingTagRe);\n\n if (value) {\n for (var i = 0, valueLength = value.length; i < valueLength; ++i) {\n chr = value.charAt(i);\n\n if (isWhitespace(chr)) {\n spaces.push(tokens.length);\n }\n else {\n nonSpace = true;\n }\n\n tokens.push(['text', chr, start, start + 1]);\n start += 1;\n\n // Check for whitespace on the current line.\n if (chr === '\\n')\n stripSpace();\n }\n }\n\n // Match the opening tag.\n if (!scanner.scan(openingTagRe))\n break;\n\n hasTag = true;\n\n // Get the tag type.\n type = scanner.scan(tagRe) || 'name';\n scanner.scan(whiteRe);\n\n // Get the tag value.\n if (type === '=') {\n value = scanner.scanUntil(equalsRe);\n scanner.scan(equalsRe);\n scanner.scanUntil(closingTagRe);\n }\n else if (type === '{') {\n value = scanner.scanUntil(closingCurlyRe);\n scanner.scan(curlyRe);\n scanner.scanUntil(closingTagRe);\n type = '&';\n }\n else {\n value = scanner.scanUntil(closingTagRe);\n }\n\n // Match the closing tag.\n if (!scanner.scan(closingTagRe))\n throw new Error('Unclosed tag at ' + scanner.pos);\n\n token = [type, value, start, scanner.pos];\n tokens.push(token);\n\n if (type === '#' || type === '^') {\n sections.push(token);\n }\n else if (type === '/') {\n // Check section nesting.\n openSection = sections.pop();\n\n if (!openSection)\n throw new Error('Unopened section \"' + value + '\" at ' + start);\n\n if (openSection[1] !== value)\n throw new Error('Unclosed section \"' + openSection[1] + '\" at ' + start);\n }\n else if (type === 'name' || type === '{' || type === '&') {\n nonSpace = true;\n }\n else if (type === '=') {\n // Set the tags for the next time around.\n compileTags(value);\n }\n }\n\n // Make sure there are no open sections when we're done.\n openSection = sections.pop();\n\n if (openSection)\n throw new Error('Unclosed section \"' + openSection[1] + '\" at ' + scanner.pos);\n\n return nestTokens(squashTokens(tokens));\n }\n\n /**\n * Combines the values of consecutive text tokens in the given `tokens` array\n * to a single token.\n */\n function squashTokens(tokens) {\n var squashedTokens = [];\n\n var token, lastToken;\n for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) {\n token = tokens[i];\n\n if (token) {\n if (token[0] === 'text' && lastToken && lastToken[0] === 'text') {\n lastToken[1] += token[1];\n lastToken[3] = token[3];\n }\n else {\n squashedTokens.push(token);\n lastToken = token;\n }\n }\n }\n\n return squashedTokens;\n }\n\n /**\n * Forms the given array of `tokens` into a nested tree structure where\n * tokens that represent a section have two additional items: 1) an array of\n * all tokens that appear in that section and 2) the index in the original\n * template that represents the end of that section.\n */\n function nestTokens(tokens) {\n var nestedTokens = [];\n var collector = nestedTokens;\n var sections = [];\n\n var token, section;\n for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) {\n token = tokens[i];\n\n switch (token[0]) {\n case '#':\n case '^':\n collector.push(token);\n sections.push(token);\n collector = token[4] = [];\n break;\n case '/':\n section = sections.pop();\n section[5] = token[2];\n collector = sections.length > 0 ? sections[sections.length - 1][4] : nestedTokens;\n break;\n default:\n collector.push(token);\n }\n }\n\n return nestedTokens;\n }\n\n /**\n * A simple string scanner that is used by the template parser to find\n * tokens in template strings.\n */\n function Scanner(string) {\n this.string = string;\n this.tail = string;\n this.pos = 0;\n }\n\n /**\n * Returns `true` if the tail is empty (end of string).\n */\n Scanner.prototype.eos = function eos() {\n return this.tail === '';\n };\n\n /**\n * Tries to match the given regular expression at the current position.\n * Returns the matched text if it can match, the empty string otherwise.\n */\n Scanner.prototype.scan = function scan(re) {\n var match = this.tail.match(re);\n\n if (!match || match.index !== 0)\n return '';\n\n var string = match[0];\n\n this.tail = this.tail.substring(string.length);\n this.pos += string.length;\n\n return string;\n };\n\n /**\n * Skips all text until the given regular expression can be matched. Returns\n * the skipped string, which is the entire tail if no match can be made.\n */\n Scanner.prototype.scanUntil = function scanUntil(re) {\n var index = this.tail.search(re), match;\n\n switch (index) {\n case -1:\n match = this.tail;\n this.tail = '';\n break;\n case 0:\n match = '';\n break;\n default:\n match = this.tail.substring(0, index);\n this.tail = this.tail.substring(index);\n }\n\n this.pos += match.length;\n\n return match;\n };\n\n /**\n * Represents a rendering context by wrapping a view object and\n * maintaining a reference to the parent context.\n */\n function Context(view, parentContext) {\n this.view = view;\n this.cache = {\n '.': this.view,\n '@each': function () {\n var returns = [];\n for (var k in this) {\n returns.push({'@key': k, '@value': this[k]});\n }\n return returns;\n }\n };\n this.parent = parentContext;\n }\n\n /**\n * Creates a new context using the given view with this context\n * as the parent.\n */\n Context.prototype.push = function push(view) {\n return new Context(view, this);\n };\n\n /**\n * Returns the value of the given name in this context, traversing\n * up the context hierarchy if the value is absent in this context's view.\n */\n Context.prototype.lookup = function lookup(name) {\n var cache = this.cache;\n\n var value;\n if (cache.hasOwnProperty(name)) {\n value = cache[name];\n }\n else {\n var context = this, names, index, lookupHit = false;\n\n while (context) {\n if (name.indexOf('.') > 0) {\n value = context.view;\n names = name.split('.');\n index = 0;\n\n /**\n * Using the dot notion path in `name`, we descend through the\n * nested objects.\n *\n * To be certain that the lookup has been successful, we have to\n * check if the last object in the path actually has the property\n * we are looking for. We store the result in `lookupHit`.\n *\n * This is specially necessary for when the value has been set to\n * `undefined` and we want to avoid looking up parent contexts.\n **/\n while (value != null && index < names.length) {\n if (index === names.length - 1)\n lookupHit = hasProperty(value, names[index]);\n\n value = value[names[index++]];\n }\n }\n else {\n value = context.view[name];\n lookupHit = hasProperty(context.view, name);\n }\n\n if (lookupHit)\n break;\n\n context = context.parent;\n }\n\n cache[name] = value;\n }\n\n if (isFunction(value))\n value = value.call(this.view);\n\n return value;\n };\n\n /**\n * A Writer knows how to take a stream of tokens and render them to a\n * string, given a context. It also maintains a cache of templates to\n * avoid the need to parse the same template twice.\n */\n function Writer() {\n this.cache = {};\n }\n\n /**\n * Clears all cached templates in this writer.\n */\n Writer.prototype.clearCache = function clearCache() {\n this.cache = {};\n };\n\n /**\n * Parses and caches the given `template` and returns the array of tokens\n * that is generated from the parse.\n */\n Writer.prototype.parse = function parse(template, tags) {\n var cache = this.cache;\n var tokens = cache[template];\n\n if (tokens == null)\n tokens = cache[template] = parseTemplate(template, tags);\n\n return tokens;\n };\n\n /**\n * High-level method that is used to render the given `template` with\n * the given `view`.\n *\n * The optional `partials` argument may be an object that contains the\n * names and templates of partials that are used in the template. It may\n * also be a function that is used to load partial templates on the fly\n * that takes a single argument: the name of the partial.\n */\n Writer.prototype.render = function render(template, view, partials) {\n var tokens = this.parse(template);\n var context = (view instanceof Context) ? view : new Context(view);\n return this.renderTokens(tokens, context, partials, template);\n };\n\n /**\n * Low-level method that renders the given array of `tokens` using\n * the given `context` and `partials`.\n *\n * Note: The `originalTemplate` is only ever used to extract the portion\n * of the original template that was contained in a higher-order section.\n * If the template doesn't use higher-order sections, this argument may\n * be omitted.\n */\n Writer.prototype.renderTokens = function renderTokens(tokens, context, partials, originalTemplate) {\n var buffer = '';\n var token, symbol, value;\n for (var i = 0, numTokens = tokens.length; i < numTokens; ++i) {\n value = undefined;\n token = tokens[i];\n symbol = token[0];\n\n if (symbol === '#') value = this.renderSection(token, context, partials, originalTemplate);\n else if (symbol === '^') value = this.renderInverted(token, context, partials, originalTemplate);\n else if (symbol === '>') value = this.renderPartial(token, context, partials, originalTemplate);\n else if (symbol === '&') value = this.unescapedValue(token, context);\n else if (symbol === 'name') value = this.escapedValue(token, context);\n else if (symbol === 'text') value = this.rawValue(token);\n\n if (value !== undefined)\n buffer += value;\n }\n\n return buffer;\n };\n\n Writer.prototype.renderSection = function renderSection(token, context, partials, originalTemplate) {\n var self = this;\n var buffer = '';\n\n var value = context.lookup(token[1]);\n\n // This function is used to render an arbitrary template\n // in the current context by higher-order sections.\n function subRender(template) {\n return self.render(template, context, partials);\n }\n\n if (!value) return;\n\n if (isArray(value)) {\n for (var j = 0, valueLength = value.length; j < valueLength; ++j) {\n if (value[j]) {\n if (typeof value[j] === 'object') {\n value[j]['@i'] = j;\n value[j]['@first'] = (j === 0);\n }\n\n buffer += this.renderTokens(token[4], context.push(value[j]), partials, originalTemplate);\n }\n }\n }\n else if (typeof value === 'object' || typeof value === 'string' || typeof value === 'number') {\n buffer += this.renderTokens(token[4], context.push(value), partials, originalTemplate);\n }\n else if (isFunction(value)) {\n if (typeof originalTemplate !== 'string')\n throw new Error('Cannot use higher-order sections without the original template');\n\n // Extract the portion of the original template that the section contains.\n value = value.call(context.view, originalTemplate.slice(token[3], token[5]), subRender);\n\n if (value != null)\n buffer += value;\n }\n else {\n buffer += this.renderTokens(token[4], context, partials, originalTemplate);\n }\n return buffer;\n };\n\n Writer.prototype.renderInverted = function renderInverted(token, context, partials, originalTemplate) {\n var value = context.lookup(token[1]);\n\n // Use JavaScript's definition of falsy. Include empty arrays.\n // See https://github.com/janl/mustache.js/issues/186\n if (!value || (isArray(value) && value.length === 0))\n return this.renderTokens(token[4], context, partials, originalTemplate);\n };\n\n Writer.prototype.renderPartial = function renderPartial(token, context, partials) {\n if (!partials) return;\n\n var value = isFunction(partials) ? partials(token[1]) : partials[token[1]];\n if (value != null)\n return this.renderTokens(this.parse(value), context, partials, value);\n };\n\n Writer.prototype.unescapedValue = function unescapedValue(token, context) {\n var value = context.lookup(token[1]);\n if (value != null)\n return value;\n };\n\n Writer.prototype.escapedValue = function escapedValue(token, context) {\n var value = context.lookup(token[1]);\n if (value != null)\n return mustache.escape(value);\n };\n\n Writer.prototype.rawValue = function rawValue(token) {\n return token[1];\n };\n\n mustache.name = 'mustache.js';\n mustache.version = '2.1.3';\n mustache.tags = ['{{', '}}'];\n\n // All high-level mustache.* functions use this writer.\n var defaultWriter = new Writer();\n\n /**\n * Clears all cached templates in the default writer.\n */\n mustache.clearCache = function clearCache() {\n return defaultWriter.clearCache();\n };\n\n /**\n * Parses and caches the given template in the default writer and returns the\n * array of tokens it contains. Doing this ahead of time avoids the need to\n * parse templates on the fly as they are rendered.\n */\n mustache.parse = function parse(template, tags) {\n return defaultWriter.parse(template, tags);\n };\n\n /**\n * Renders the `template` with the given `view` and `partials` using the\n * default writer.\n */\n mustache.render = function render(template, view, partials) {\n if (typeof template !== 'string') {\n throw new TypeError('Invalid template! Template should be a \"string\" ' + 'but \"' + typeStr(template) + '\" was given as the first ' + 'argument for mustache#render(template, view, partials)');\n }\n\n return defaultWriter.render(template, view, partials);\n };\n\n // This is here for backwards compatibility with 0.4.x.,\n /*eslint-disable */ // eslint wants camel cased function name\n mustache.to_html = function to_html(template, view, partials, send) {\n /*eslint-enable*/\n\n var result = mustache.render(template, view, partials);\n\n if (isFunction(send)) {\n send(result);\n }\n else {\n return result;\n }\n };\n\n // Export the escaping function so that the user may override it.\n // See https://github.com/janl/mustache.js/issues/244\n mustache.escape = escapeHtml;\n\n // Export these mainly for testing, but also for advanced usage.\n mustache.Scanner = Scanner;\n mustache.Context = Context;\n mustache.Writer = Writer;\n\n}));"]} \ No newline at end of file diff --git a/_src/plugins/ax5ui-mask/ax5mask.js b/_src/plugins/ax5ui-mask/ax5mask.js new file mode 100644 index 0000000..27c8faa --- /dev/null +++ b/_src/plugins/ax5ui-mask/ax5mask.js @@ -0,0 +1,346 @@ +'use strict'; + +// ax5.ui.mask +(function () { + + var UI = ax5.ui; + var U = ax5.util; + var MASK = void 0; + + UI.addClass({ + className: "mask" + }, function () { + /** + * @class ax5mask + * @classdesc + * @author tom@axisj.com + * @example + * ```js + * var customMask = function customMask() { + * var cTmpl = '' + + * '
' + + * '
' + + * '
' + + * ' {{{body}}}' + + * '
' + + * '
'; + * return cTmpl; + * }; + * ax5.ui.mask.tmpl.customMask = customMask; + * + * var mask = new ax5.ui.mask(); + * + * mask.open({ + * templateName: 'customMask', + * content: 'custom MASK on target', + * target: $("#user-content").get(0), + * onClick: function(){ + * console.log(this); + * } + * }); + * ``` + */ + return function () { + var self = this, + cfg = void 0; + + this.instanceId = ax5.getGuid(); + this.config = { + theme: '', + target: jQuery(document.body).get(0), + animateTime: 250 + }; + this.maskContent = ''; + this.status = "off"; + + cfg = this.config; + + var onStateChanged = function onStateChanged(opts, that) { + if (opts && opts.onStateChanged) { + opts.onStateChanged.call(that, that); + } else if (this.onStateChanged) { + this.onStateChanged.call(that, that); + } + + opts = null; + that = null; + return true; + }; + var getBodyTmpl = function getBodyTmpl(data) { + if (typeof data.templateName === "undefined") data.templateName = "defaultMask"; + return MASK.tmpl.get.call(this, data.templateName, data); + }; + var setBody = function setBody(content) { + this.maskContent = content; + }; + + /** + * Preferences of Mask UI + * @method ax5mask.setConfig + * @param {Object} config - 클래스 속성값 + * @returns {ax5mask} + * @example + * ``` + * setConfig({ + * target : {Element|AX5 nodelist}, // 마스크 처리할 대상 + * content : {String}, // 마스크안에 들어가는 내용물 + * onStateChanged: function(){} // 마스크 상태변경 시 호출되는 함수 this.type으로 예외처리 가능 + * } + * ``` + */ + this.init = function () { + // after setConfig(); + this.onStateChanged = cfg.onStateChanged; + this.onClick = cfg.onClick; + if (this.config.content) setBody.call(this, this.config.content); + }; + + /** + * open mask + * target 을 주지 않으면 기본적으로 body 에 마스크가 적용되고 원하는 타겟을 지정해서 마스크를 씌울 수 있습니다. + * 기본 정의된 마스크 외에 사용자가 템플릿을 정의해서 마스크를 사용 가능합니다. + * @method ax5mask.open + * @param {Object} config + * @param {String} config + * @returns {ax5mask} + * @example + * ```js + * my_mask.open({ + * target: document.body, + * content: "

Loading..

", + * onStateChanged: function () { + * + * } + * }); + * + * my_mask.open({ + * target: $("#mask-target").get(0), // dom Element + * content: "

Loading..

", + * onStateChanged: function () { + * + * } + * }); + * + * + * var customMask = function customMask() { + * var cTmpl = '' + + * '
' + + * '
' + + * '
' + + * ' {{{body}}}' + + * '
' + + * '
'; + * return cTmpl; + * }; + * ax5.ui.mask.tmpl.customMask = customMask; + * + * my_mask.open({ + * target: $("#mask-target").get(0), // dom Element + * content: "

Loading..

", + * + * onStateChanged: function () { + * + * } + * }); + * ``` + */ + this.open = function (options) { + + if (this.status === "on") this.close(); + if (options && options.content) setBody.call(this, options.content); + if (options && typeof options.templateName === "undefined") options.templateName = "defaultMask"; + self.maskConfig = jQuery.extend(true, {}, this.config, options); + + var _cfg = self.maskConfig, + target = _cfg.target, + $target = jQuery(target), + maskId = 'ax-mask-' + ax5.getGuid(), + $mask = void 0, + css = {}, + that = {}, + templateName = _cfg.templateName, + body = getBodyTmpl({ + theme: _cfg.theme, + maskId: maskId, + body: this.maskContent, + templateName: templateName + }); + + jQuery(document.body).append(body); + + // 마스크의 타겟이 html body 가 아니라면 + if (target && target !== jQuery(document.body).get(0)) { + css = { + position: _cfg.position || "absolute", + left: $target.offset().left, + top: $target.offset().top, + width: $target.outerWidth(), + height: $target.outerHeight() + }; + + $target.addClass("ax-masking"); + + // 마스크의 타겟이 html body가 아닌경우 window resize 이벤트를 추적하여 엘리먼트 마스크의 CSS 속성 변경 + jQuery(window).on("resize.ax5mask-" + this.instanceId, function (_$target) { + this.align(); + }.bind(this)); + } + + if (typeof self.maskConfig.zIndex !== "undefined") { + css["z-index"] = self.maskConfig.zIndex; + } + + this.$mask = $mask = jQuery("#" + maskId); + this.$target = $target; + this.status = "on"; + $mask.css(css); + + if (_cfg.onClick) { + $mask.on("click", function (e) { + that = { + self: self, + state: "open", + type: "click" + }; + self.maskConfig.onClick.call(that, that); + }); + } + + onStateChanged.call(this, null, { + self: this, + state: "open" + }); + + options = null; + _cfg = null; + target = null; + $target = null; + maskId = null; + $mask = null; + css = null; + that = null; + templateName = null; + body = null; + + return this; + }; + + /** + * close mask + * @method ax5mask.close + * @param {Number} [_delay=0] + * @returns {ax5mask} + * @example + * ``` + * my_mask.close(); + * ``` + */ + this.close = function (_delay) { + if (this.$mask) { + var _close = function _close() { + this.status = "off"; + this.$mask.remove(); + this.$target.removeClass("ax-masking"); + + onStateChanged.call(this, null, { + self: this, + state: "close" + }); + + jQuery(window).off("resize.ax5mask-" + this.instanceId); + }; + + if (_delay) { + setTimeout(function () { + _close.call(this); + }.bind(this), _delay); + } else { + _close.call(this); + } + } + return this; + }; + + /** + * @method ax5mask.fadeOut + * @returns {ax5mask} + */ + this.fadeOut = function () { + if (this.$mask) { + var _close = function _close() { + this.status = "off"; + this.$mask.remove(); + this.$target.removeClass("ax-masking"); + + onStateChanged.call(this, null, { + self: this, + state: "close" + }); + + jQuery(window).off("resize.ax5mask-" + this.instanceId); + }; + + this.$mask.addClass("fade-out"); + setTimeout(function () { + _close.call(this); + }.bind(this), cfg.animateTime); + } + return this; + }; + + /** + * @method ax5mask.align + * @returns {ax5mask} + */ + this.align = function () { + if (this.maskConfig && this.maskConfig.target && this.maskConfig.target !== jQuery(document.body).get(0)) { + try { + var css = { + position: this.maskConfig.position || "absolute", + left: this.$target.offset().left, + top: this.$target.offset().top, + width: this.$target.outerWidth(), + height: this.$target.outerHeight() + }; + this.$mask.css(css); + } catch (e) {} + } + return this; + }; + + this.pullRequest = function () { + console.log("test pullRequest01"); + console.log("test pullRequest02"); + }; + + // 클래스 생성자 + this.main = function () { + + UI.mask_instance = UI.mask_instance || []; + UI.mask_instance.push(this); + + if (arguments && U.isObject(arguments[0])) { + this.setConfig(arguments[0]); + } + }.apply(this, arguments); + }; + }()); + MASK = ax5.ui.mask; +})(); +// ax5.ui.mask.tmpl +(function () { + + var MASK = ax5.ui.mask; + + var defaultMask = function defaultMask(columnKeys) { + return '\n
\n
\n
\n
\n {{{body}}}\n
\n
\n
\n '; + }; + + MASK.tmpl = { + "defaultMask": defaultMask, + + get: function get(tmplName, data, columnKeys) { + return ax5.mustache.render(MASK.tmpl[tmplName].call(this, columnKeys), data); + } + }; +})(); \ No newline at end of file diff --git a/_src/plugins/ax5ui-mask/ax5mask.min.js b/_src/plugins/ax5ui-mask/ax5mask.min.js new file mode 100644 index 0000000..d98d585 --- /dev/null +++ b/_src/plugins/ax5ui-mask/ax5mask.min.js @@ -0,0 +1,2 @@ +"use strict";!function(){var t=ax5.ui,s=ax5.util,e=void 0;t.addClass({className:"mask"},function(){return function(){var i=this,n=void 0;this.instanceId=ax5.getGuid(),this.config={theme:"",target:jQuery(document.body).get(0),animateTime:250},this.maskContent="",this.status="off",n=this.config;var a=function(t,s){return t&&t.onStateChanged?t.onStateChanged.call(s,s):this.onStateChanged&&this.onStateChanged.call(s,s),t=null,s=null,!0},o=function(t){return"undefined"==typeof t.templateName&&(t.templateName="defaultMask"),e.tmpl.get.call(this,t.templateName,t)},l=function(t){this.maskContent=t};this.init=function(){this.onStateChanged=n.onStateChanged,this.onClick=n.onClick,this.config.content&&l.call(this,this.config.content)},this.open=function(t){"on"===this.status&&this.close(),t&&t.content&&l.call(this,t.content),t&&"undefined"==typeof t.templateName&&(t.templateName="defaultMask"),i.maskConfig=jQuery.extend(!0,{},this.config,t);var s=i.maskConfig,e=s.target,n=jQuery(e),u="ax-mask-"+ax5.getGuid(),h=void 0,c={},f={},m=s.templateName,d=o({theme:s.theme,maskId:u,body:this.maskContent,templateName:m});return jQuery(document.body).append(d),e&&e!==jQuery(document.body).get(0)&&(c={position:s.position||"absolute",left:n.offset().left,top:n.offset().top,width:n.outerWidth(),height:n.outerHeight()},n.addClass("ax-masking"),jQuery(window).on("resize.ax5mask-"+this.instanceId,function(t){this.align()}.bind(this))),"undefined"!=typeof i.maskConfig.zIndex&&(c["z-index"]=i.maskConfig.zIndex),this.$mask=h=jQuery("#"+u),this.$target=n,this.status="on",h.css(c),s.onClick&&h.on("click",function(t){f={self:i,state:"open",type:"click"},i.maskConfig.onClick.call(f,f)}),a.call(this,null,{self:this,state:"open"}),t=null,s=null,e=null,n=null,u=null,h=null,c=null,f=null,m=null,d=null,this},this.close=function(t){if(this.$mask){var s=function(){this.status="off",this.$mask.remove(),this.$target.removeClass("ax-masking"),a.call(this,null,{self:this,state:"close"}),jQuery(window).off("resize.ax5mask-"+this.instanceId)};t?setTimeout(function(){s.call(this)}.bind(this),t):s.call(this)}return this},this.fadeOut=function(){if(this.$mask){var t=function(){this.status="off",this.$mask.remove(),this.$target.removeClass("ax-masking"),a.call(this,null,{self:this,state:"close"}),jQuery(window).off("resize.ax5mask-"+this.instanceId)};this.$mask.addClass("fade-out"),setTimeout(function(){t.call(this)}.bind(this),n.animateTime)}return this},this.align=function(){if(this.maskConfig&&this.maskConfig.target&&this.maskConfig.target!==jQuery(document.body).get(0))try{var t={position:this.maskConfig.position||"absolute",left:this.$target.offset().left,top:this.$target.offset().top,width:this.$target.outerWidth(),height:this.$target.outerHeight()};this.$mask.css(t)}catch(t){}return this},this.pullRequest=function(){console.log("test pullRequest01"),console.log("test pullRequest02")},this.main=function(){t.mask_instance=t.mask_instance||[],t.mask_instance.push(this),arguments&&s.isObject(arguments[0])&&this.setConfig(arguments[0])}.apply(this,arguments)}}()),e=ax5.ui.mask}(),function(){var t=ax5.ui.mask,s=function(t){return'\n
\n
\n
\n
\n {{{body}}}\n
\n
\n
\n '};t.tmpl={defaultMask:s,get:function(s,e,i){return ax5.mustache.render(t.tmpl[s].call(this,i),e)}}}(); +//# sourceMappingURL=ax5mask.min.js.map diff --git a/_src/plugins/ax5ui-mask/ax5mask.min.js.map b/_src/plugins/ax5ui-mask/ax5mask.min.js.map new file mode 100644 index 0000000..e153fe9 --- /dev/null +++ b/_src/plugins/ax5ui-mask/ax5mask.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["ax5mask.js","ax5mask-tmpl.js"],"names":["UI","ax5","ui","U","util","MASK","addClass","className","self","this","cfg","instanceId","getGuid","config","theme","target","jQuery","document","body","get","animateTime","maskContent","status","onStateChanged","opts","that","call","getBodyTmpl","data","templateName","tmpl","setBody","content","init","onClick","open","options","close","maskConfig","extend","_cfg","$target","maskId","$mask","css","append","position","left","offset","top","width","outerWidth","height","outerHeight","window","on","_$target","align","bind","zIndex","e","state","type","_delay","_close","remove","removeClass","off","setTimeout","fadeOut","pullRequest","console","log","main","mask_instance","push","arguments","isObject","setConfig","apply","mask","defaultMask","columnKeys","tmplName","mustache","render"],"mappings":"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","file":"ax5mask.min.js","sourcesContent":["// ax5.ui.mask\n(function () {\n\n const UI = ax5.ui;\n const U = ax5.util;\n let MASK;\n\n UI.addClass({\n className: \"mask\"\n }, (function () {\n /**\n * @class ax5mask\n * @classdesc\n * @author tom@axisj.com\n * @example\n * ```js\n * var customMask = function customMask() {\n * var cTmpl = '' +\n * '
' +\n * '
' +\n * '
' +\n * ' {{{body}}}' +\n * '
' +\n * '
';\n * return cTmpl;\n * };\n * ax5.ui.mask.tmpl.customMask = customMask;\n *\n * var mask = new ax5.ui.mask();\n *\n * mask.open({\n * templateName: 'customMask',\n * content: 'custom MASK on target',\n * target: $(\"#user-content\").get(0),\n * onClick: function(){\n * console.log(this);\n * }\n * });\n * ```\n */\n return function () {\n let self = this,\n cfg;\n\n this.instanceId = ax5.getGuid();\n this.config = {\n theme: '',\n target: jQuery(document.body).get(0),\n animateTime: 250\n };\n this.maskContent = '';\n this.status = \"off\";\n\n cfg = this.config;\n\n const onStateChanged = function (opts, that) {\n if (opts && opts.onStateChanged) {\n opts.onStateChanged.call(that, that);\n }\n else if (this.onStateChanged) {\n this.onStateChanged.call(that, that);\n }\n\n opts = null;\n that = null;\n return true;\n };\n const getBodyTmpl = function (data) {\n if (typeof data.templateName === \"undefined\") data.templateName = \"defaultMask\";\n return MASK.tmpl.get.call(this, data.templateName, data);\n };\n const setBody = function (content) {\n this.maskContent = content;\n };\n\n /**\n * Preferences of Mask UI\n * @method ax5mask.setConfig\n * @param {Object} config - 클래스 속성값\n * @returns {ax5mask}\n * @example\n * ```\n * setConfig({\n * target : {Element|AX5 nodelist}, // 마스크 처리할 대상\n * content : {String}, // 마스크안에 들어가는 내용물\n * onStateChanged: function(){} // 마스크 상태변경 시 호출되는 함수 this.type으로 예외처리 가능\n * }\n * ```\n */\n this.init = function () {\n // after setConfig();\n this.onStateChanged = cfg.onStateChanged;\n this.onClick = cfg.onClick;\n if (this.config.content) setBody.call(this, this.config.content);\n };\n\n /**\n * open mask\n * target 을 주지 않으면 기본적으로 body 에 마스크가 적용되고 원하는 타겟을 지정해서 마스크를 씌울 수 있습니다.\n * 기본 정의된 마스크 외에 사용자가 템플릿을 정의해서 마스크를 사용 가능합니다.\n * @method ax5mask.open\n * @param {Object} config\n * @param {String} config\n * @returns {ax5mask}\n * @example\n * ```js\n * my_mask.open({\n * target: document.body,\n * content: \"

Loading..

\",\n * onStateChanged: function () {\n *\n * }\n * });\n *\n * my_mask.open({\n * target: $(\"#mask-target\").get(0), // dom Element\n * content: \"

Loading..

\",\n * onStateChanged: function () {\n *\n * }\n * });\n *\n *\n * var customMask = function customMask() {\n * var cTmpl = '' +\n * '
' +\n * '
' +\n * '
' +\n * ' {{{body}}}' +\n * '
' +\n * '
';\n * return cTmpl;\n * };\n * ax5.ui.mask.tmpl.customMask = customMask;\n *\n * my_mask.open({\n * target: $(\"#mask-target\").get(0), // dom Element\n * content: \"

Loading..

\",\n * \n * onStateChanged: function () {\n *\n * }\n * });\n * ```\n */\n this.open = function (options) {\n\n if (this.status === \"on\") this.close();\n if (options && options.content) setBody.call(this, options.content);\n if (options && typeof options.templateName === \"undefined\") options.templateName = \"defaultMask\";\n self.maskConfig = jQuery.extend(true, {}, this.config, options);\n\n let _cfg = self.maskConfig,\n target = _cfg.target,\n $target = jQuery(target),\n maskId = 'ax-mask-' + ax5.getGuid(),\n $mask,\n css = {},\n that = {},\n templateName = _cfg.templateName,\n body = getBodyTmpl({\n theme: _cfg.theme,\n maskId: maskId,\n body: this.maskContent,\n templateName: templateName\n });\n\n jQuery(document.body).append(body);\n\n // 마스크의 타겟이 html body 가 아니라면\n if (target && target !== jQuery(document.body).get(0)) {\n css = {\n position: _cfg.position || \"absolute\",\n left: $target.offset().left,\n top: $target.offset().top,\n width: $target.outerWidth(),\n height: $target.outerHeight()\n };\n\n\n $target.addClass(\"ax-masking\");\n\n // 마스크의 타겟이 html body가 아닌경우 window resize 이벤트를 추적하여 엘리먼트 마스크의 CSS 속성 변경\n jQuery(window).on(\"resize.ax5mask-\" + this.instanceId, (function (_$target) {\n this.align();\n }).bind(this));\n }\n\n if (typeof self.maskConfig.zIndex !== \"undefined\") {\n css[\"z-index\"] = self.maskConfig.zIndex;\n }\n\n this.$mask = $mask = jQuery(\"#\" + maskId);\n this.$target = $target;\n this.status = \"on\";\n $mask.css(css);\n\n if (_cfg.onClick) {\n $mask.on(\"click\", function (e) {\n that = {\n self: self,\n state: \"open\",\n type: \"click\"\n };\n self.maskConfig.onClick.call(that, that);\n });\n }\n\n onStateChanged.call(this, null, {\n self: this,\n state: \"open\"\n });\n\n options = null;\n _cfg = null;\n target = null;\n $target = null;\n maskId = null;\n $mask = null;\n css = null;\n that = null;\n templateName = null;\n body = null;\n\n return this;\n };\n\n /**\n * close mask\n * @method ax5mask.close\n * @param {Number} [_delay=0]\n * @returns {ax5mask}\n * @example\n * ```\n * my_mask.close();\n * ```\n */\n this.close = function (_delay) {\n if (this.$mask) {\n let _close = function () {\n this.status = \"off\";\n this.$mask.remove();\n this.$target.removeClass(\"ax-masking\");\n\n onStateChanged.call(this, null, {\n self: this,\n state: \"close\"\n });\n\n jQuery(window).off(\"resize.ax5mask-\" + this.instanceId);\n };\n\n if (_delay) {\n setTimeout((function () {\n _close.call(this);\n }).bind(this), _delay);\n } else {\n _close.call(this);\n }\n }\n return this;\n };\n\n /**\n * @method ax5mask.fadeOut\n * @returns {ax5mask}\n */\n this.fadeOut = function () {\n if (this.$mask) {\n let _close = function () {\n this.status = \"off\";\n this.$mask.remove();\n this.$target.removeClass(\"ax-masking\");\n\n onStateChanged.call(this, null, {\n self: this,\n state: \"close\"\n });\n\n jQuery(window).off(\"resize.ax5mask-\" + this.instanceId);\n };\n\n\n this.$mask.addClass(\"fade-out\");\n setTimeout((function () {\n _close.call(this);\n }).bind(this), cfg.animateTime);\n }\n return this;\n };\n\n /**\n * @method ax5mask.align\n * @returns {ax5mask}\n */\n this.align = function () {\n if (this.maskConfig && this.maskConfig.target && this.maskConfig.target !== jQuery(document.body).get(0)) {\n try {\n var css = {\n position: this.maskConfig.position || \"absolute\",\n left: this.$target.offset().left,\n top: this.$target.offset().top,\n width: this.$target.outerWidth(),\n height: this.$target.outerHeight()\n };\n this.$mask.css(css);\n } catch (e) {\n\n }\n }\n return this;\n };\n\n\n this.pullRequest = function () {\n console.log(\"test pullRequest01\");\n console.log(\"test pullRequest02\");\n };\n\n // 클래스 생성자\n this.main = (function () {\n\n UI.mask_instance = UI.mask_instance || [];\n UI.mask_instance.push(this);\n\n if (arguments && U.isObject(arguments[0])) {\n this.setConfig(arguments[0]);\n }\n }).apply(this, arguments);\n };\n })());\n MASK = ax5.ui.mask;\n})();","// ax5.ui.mask.tmpl\n(function () {\n\n var MASK = ax5.ui.mask;\n\n var defaultMask = function(columnKeys) {\n return `\n
\n
\n
\n
\n {{{body}}}\n
\n
\n
\n `;\n };\n\n MASK.tmpl = {\n \"defaultMask\": defaultMask,\n\n get: function (tmplName, data, columnKeys) {\n return ax5.mustache.render(MASK.tmpl[tmplName].call(this, columnKeys), data);\n }\n };\n\n})();"]} \ No newline at end of file diff --git a/_src/plugins/ax5ui-modal/ax5modal.js b/_src/plugins/ax5ui-modal/ax5modal.js new file mode 100644 index 0000000..af9dacb --- /dev/null +++ b/_src/plugins/ax5ui-modal/ax5modal.js @@ -0,0 +1,1165 @@ +"use strict"; + +/* + * Copyright (c) 2016. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + */ + +// ax5.ui.modal +(function () { + var UI = ax5.ui; + var U = ax5.util; + var MODAL = void 0; + + UI.addClass({ + className: "modal" + }, function () { + /** + * @class ax5modal + * @alias ax5.ui.modal + * @author tom@axisj.com + */ + return function () { + var self = this, + cfg = void 0, + ENM = { + mousedown: ax5.info.supportTouch ? "touchstart" : "mousedown", + mousemove: ax5.info.supportTouch ? "touchmove" : "mousemove", + mouseup: ax5.info.supportTouch ? "touchend" : "mouseup" + }, + getMousePosition = function getMousePosition(e) { + var mouseObj = e; + if ("changedTouches" in e && e.changedTouches) { + mouseObj = e.changedTouches[0]; + } + return { + clientX: mouseObj.clientX, + clientY: mouseObj.clientY + }; + }; + + this.instanceId = ax5.getGuid(); + this.config = { + id: "ax5-modal-" + this.instanceId, + position: { + left: "center", + top: "middle", + margin: 10 + }, + minimizePosition: "bottom-right", + clickEventName: "ontouchstart" in document.documentElement ? "touchstart" : "click", + theme: "default", + width: 300, + height: 400, + closeToEsc: true, + disableDrag: false, + disableResize: false, + animateTime: 250, + iframe: false + }; + this.activeModal = null; + this.watingModal = false; + this.$ = {}; // UI inside of the jQuery object store + + cfg = this.config; // extended config copy cfg + + var onStateChanged = function onStateChanged(opts, that) { + var eventProcessor = { + resize: function resize(that) { + if (opts && opts.onResize) { + opts.onResize.call(that, that); + } else if (this.onResize) { + this.onResize.call(that, that); + } + }, + move: function move() {} + }; + if (that.state in eventProcessor) { + eventProcessor[that.state].call(this, that); + } + + if (opts && opts.onStateChanged) { + opts.onStateChanged.call(that, that); + } else if (this.onStateChanged) { + this.onStateChanged.call(that, that); + } + return true; + }, + getContent = function getContent(modalId, opts) { + var data = { + modalId: modalId, + theme: opts.theme, + header: opts.header, + fullScreen: opts.fullScreen ? "fullscreen" : "", + styles: "", + iframe: opts.iframe, + iframeLoadingMsg: opts.iframeLoadingMsg, + disableResize: opts.disableResize + }; + + if (opts.zIndex) { + data.styles += "z-index:" + opts.zIndex + ";"; + } + if (opts.absolute) { + data.styles += "position:absolute;"; + } + + if (data.iframe && typeof data.iframe.param === "string") { + data.iframe.param = ax5.util.param(data.iframe.param); + } + + return MODAL.tmpl.get.call(this, "content", data, {}); + }, + open = function open(opts, callback) { + var that = void 0; + jQuery(document.body).append(getContent.call(this, opts.id, opts)); + + this.activeModal = jQuery("#" + opts.id); + // 파트수집 + this.$ = { + root: this.activeModal, + header: this.activeModal.find('[data-modal-els="header"]'), + body: this.activeModal.find('[data-modal-els="body"]') + }; + + if (opts.iframe) { + this.$["iframe-wrap"] = this.activeModal.find('[data-modal-els="iframe-wrap"]'); + this.$["iframe"] = this.activeModal.find('[data-modal-els="iframe"]'); + this.$["iframe-form"] = this.activeModal.find('[data-modal-els="iframe-form"]'); + this.$["iframe-loading"] = this.activeModal.find('[data-modal-els="iframe-loading"]'); + } else { + this.$["body-frame"] = this.activeModal.find('[data-modal-els="body-frame"]'); + } + + //- position 정렬 + this.align(); + + that = { + self: this, + id: opts.id, + theme: opts.theme, + width: opts.width, + height: opts.height, + state: "open", + $: this.$ + }; + + if (opts.iframe) { + this.$["iframe-wrap"].css({ height: opts.height }); + this.$["iframe"].css({ height: opts.height }); + + // iframe content load + this.$["iframe-form"].attr({ method: opts.iframe.method }); + this.$["iframe-form"].attr({ target: opts.id + "-frame" }); + this.$["iframe-form"].attr({ action: opts.iframe.url }); + this.$["iframe"].on("load", function () { + that.state = "load"; + if (opts.iframeLoadingMsg) { + this.$["iframe-loading"].hide(); + } + onStateChanged.call(this, opts, that); + }.bind(this)); + if (!opts.iframeLoadingMsg) { + this.$["iframe"].show(); + } + this.$["iframe-form"].submit(); + } + + if (callback) callback.call(that, that); + + if (!this.watingModal) { + onStateChanged.call(this, opts, that); + } + + // bind key event + if (opts.closeToEsc) { + jQuery(window).bind("keydown.ax-modal", function (e) { + onkeyup.call(this, e || window.event); + }.bind(this)); + } + + jQuery(window).bind("resize.ax-modal", function (e) { + this.align(null, e || window.event); + }.bind(this)); + + this.$.header.off(ENM["mousedown"]).off("dragstart").on(ENM["mousedown"], function (e) { + /// 이벤트 필터링 추가 : 버튼엘리먼트로 부터 발생된 이벤트이면 moveModal 시작하지 않도록 필터링 + var isButton = U.findParentNode(e.target, function (_target) { + if (_target.getAttribute("data-modal-header-btn")) { + return true; + } + }); + + if (!opts.isFullScreen && !isButton && opts.disableDrag != true) { + self.mousePosition = getMousePosition(e); + moveModal.on.call(self); + } + if (isButton) { + btnOnClick.call(self, e || window.event, opts); + } + }).on("dragstart", function (e) { + U.stopEvent(e.originalEvent); + return false; + }); + + this.activeModal.off(ENM["mousedown"]).off("dragstart").on(ENM["mousedown"], "[data-ax5modal-resizer]", function (e) { + if (opts.disableDrag || opts.isFullScreen) return false; + self.mousePosition = getMousePosition(e); + resizeModal.on.call(self, this.getAttribute("data-ax5modal-resizer")); + }).on("dragstart", function (e) { + U.stopEvent(e.originalEvent); + return false; + }); + }, + btnOnClick = function btnOnClick(e, opts, callback, target, k) { + var that = void 0; + if (e.srcElement) e.target = e.srcElement; + + target = U.findParentNode(e.target, function (target) { + if (target.getAttribute("data-modal-header-btn")) { + return true; + } + }); + + if (target) { + k = target.getAttribute("data-modal-header-btn"); + + that = { + self: this, + key: k, + value: opts.header.btns[k], + dialogId: opts.id, + btnTarget: target + }; + + if (opts.header.btns[k].onClick) { + opts.header.btns[k].onClick.call(that, k); + } + } + + that = null; + opts = null; + callback = null; + target = null; + k = null; + }, + onkeyup = function onkeyup(e) { + if (e.keyCode == ax5.info.eventKeys.ESC) { + this.close(); + } + }, + alignProcessor = { + "top-left": function topLeft() { + this.align({ left: "left", top: "top" }); + }, + "top-right": function topRight() { + this.align({ left: "right", top: "top" }); + }, + "bottom-left": function bottomLeft() { + this.align({ left: "left", top: "bottom" }); + }, + "bottom-right": function bottomRight() { + this.align({ left: "right", top: "bottom" }); + }, + "center-middle": function centerMiddle() { + this.align({ left: "center", top: "middle" }); + } + }, + moveModal = { + on: function on() { + var modalZIndex = this.activeModal.css("z-index"), + modalOffset = this.activeModal.offset(), + modalBox = { + width: this.activeModal.outerWidth(), + height: this.activeModal.outerHeight() + }, + windowBox = { + width: jQuery(window).width(), + height: jQuery(window).height(), + scrollLeft: jQuery(document).scrollLeft(), + scrollTop: jQuery(document).scrollTop() + }, + getResizerPosition = function getResizerPosition(e) { + self.__dx = e.clientX - self.mousePosition.clientX; + self.__dy = e.clientY - self.mousePosition.clientY; + + /* + if (minX > modalOffset.left + self.__dx) { + self.__dx = -modalOffset.left; + } else if (maxX < modalOffset.left + self.__dx) { + self.__dx = maxX - modalOffset.left; + } + if (minY > modalOffset.top + self.__dy) { + self.__dy = -modalOffset.top; + } else if (maxY < modalOffset.top + self.__dy) { + self.__dy = maxY - modalOffset.top; + } + */ + + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top + self.__dy + }; + }; + + var minX = 0, + maxX = windowBox.width - modalBox.width, + minY = 0, + maxY = windowBox.height - modalBox.height; + + self.__dx = 0; // 변화량 X + self.__dy = 0; // 변화량 Y + + // self.resizerBg : body 가 window보다 작을 때 문제 해결을 위한 DIV + self.resizerBg = jQuery('
'); + self.resizer = jQuery('
'); + self.resizerBg.css({ zIndex: modalZIndex }); + self.resizer.css({ + left: modalOffset.left, + top: modalOffset.top, + width: modalBox.width, + height: modalBox.height, + zIndex: modalZIndex + 1 + }); + + jQuery(document.body).append(self.resizerBg).append(self.resizer); + + self.activeModal.addClass("draged"); + + jQuery(document.body).on(ENM["mousemove"] + ".ax5modal-move-" + this.instanceId, function (e) { + self.resizer.css(getResizerPosition(e)); + }).on(ENM["mouseup"] + ".ax5modal-move-" + this.instanceId, function (e) { + moveModal.off.call(self); + }).on("mouseleave.ax5modal-move-" + this.instanceId, function (e) { + moveModal.off.call(self); + }); + + jQuery(document.body).attr("unselectable", "on").css("user-select", "none").on("selectstart", false); + }, + off: function off() { + var setModalPosition = function setModalPosition() { + var box = this.resizer.offset(); + if (!this.modalConfig.absolute) { + box.left -= jQuery(document).scrollLeft(); + box.top -= jQuery(document).scrollTop(); + } + this.activeModal.css(box); + this.modalConfig.left = box.left; + this.modalConfig.top = box.top; + + box = null; + }; + + this.activeModal.removeClass("draged"); + setModalPosition.call(this); + + this.resizer.remove(); + this.resizer = null; + this.resizerBg.remove(); + this.resizerBg = null; + //this.align(); + + jQuery(document.body).off(ENM["mousemove"] + ".ax5modal-move-" + this.instanceId).off(ENM["mouseup"] + ".ax5modal-move-" + this.instanceId).off("mouseleave.ax5modal-move-" + this.instanceId); + + jQuery(document.body).removeAttr("unselectable").css("user-select", "auto").off("selectstart"); + + onStateChanged.call(this, self.modalConfig, { + self: this, + state: "move" + }); + } + }, + resizeModal = { + on: function on(resizerType) { + var modalZIndex = this.activeModal.css("z-index"), + modalOffset = this.activeModal.offset(), + modalBox = { + width: this.activeModal.outerWidth(), + height: this.activeModal.outerHeight() + }, + windowBox = { + width: jQuery(window).width(), + height: jQuery(window).height(), + scrollLeft: jQuery(document).scrollLeft(), + scrollTop: jQuery(document).scrollTop() + }, + resizerProcessor = { + top: function top(e) { + if (minHeight > modalBox.height - self.__dy) { + self.__dy = modalBox.height - minHeight; + } + + if (e.shiftKey) { + if (minHeight > modalBox.height - self.__dy * 2) { + self.__dy = (modalBox.height - minHeight) / 2; + } + + return { + left: modalOffset.left, + top: modalOffset.top + self.__dy, + width: modalBox.width, + height: modalBox.height - self.__dy * 2 + }; + } else if (e.altKey) { + if (minHeight > modalBox.height - self.__dy * 2) { + self.__dy = (modalBox.height - minHeight) / 2; + } + + return { + left: modalOffset.left + self.__dy, + top: modalOffset.top + self.__dy, + width: modalBox.width - self.__dy * 2, + height: modalBox.height - self.__dy * 2 + }; + } else { + return { + left: modalOffset.left, + top: modalOffset.top + self.__dy, + width: modalBox.width, + height: modalBox.height - self.__dy + }; + } + }, + bottom: function bottom(e) { + if (minHeight > modalBox.height + self.__dy) { + self.__dy = -modalBox.height + minHeight; + } + + if (e.shiftKey) { + if (minHeight > modalBox.height + self.__dy * 2) { + self.__dy = (-modalBox.height + minHeight) / 2; + } + + return { + left: modalOffset.left, + top: modalOffset.top - self.__dy, + width: modalBox.width, + height: modalBox.height + self.__dy * 2 + }; + } else if (e.altKey) { + if (minHeight > modalBox.height + self.__dy * 2) { + self.__dy = (-modalBox.height + minHeight) / 2; + } + + return { + left: modalOffset.left - self.__dy, + top: modalOffset.top - self.__dy, + width: modalBox.width + self.__dy * 2, + height: modalBox.height + self.__dy * 2 + }; + } else { + return { + left: modalOffset.left, + top: modalOffset.top, + width: modalBox.width, + height: modalBox.height + self.__dy + }; + } + }, + left: function left(e) { + if (minWidth > modalBox.width - self.__dx) { + self.__dx = modalBox.width - minWidth; + } + + if (e.shiftKey) { + if (minWidth > modalBox.width - self.__dx * 2) { + self.__dx = (modalBox.width - minWidth) / 2; + } + + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top, + width: modalBox.width - self.__dx * 2, + height: modalBox.height + }; + } else if (e.altKey) { + if (minWidth > modalBox.width - self.__dx * 2) { + self.__dx = (modalBox.width - minWidth) / 2; + } + + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top + self.__dx, + width: modalBox.width - self.__dx * 2, + height: modalBox.height - self.__dx * 2 + }; + } else { + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top, + width: modalBox.width - self.__dx, + height: modalBox.height + }; + } + }, + right: function right(e) { + if (minWidth > modalBox.width + self.__dx) { + self.__dx = -modalBox.width + minWidth; + } + + if (e.shiftKey) { + if (minWidth > modalBox.width + self.__dx * 2) { + self.__dx = (-modalBox.width + minWidth) / 2; + } + + return { + left: modalOffset.left - self.__dx, + top: modalOffset.top, + width: modalBox.width + self.__dx * 2, + height: modalBox.height + }; + } else if (e.altKey) { + if (minWidth > modalBox.width + self.__dx * 2) { + self.__dx = (-modalBox.width + minWidth) / 2; + } + + return { + left: modalOffset.left - self.__dx, + top: modalOffset.top - self.__dx, + width: modalBox.width + self.__dx * 2, + height: modalBox.height + self.__dx * 2 + }; + } else { + return { + left: modalOffset.left, + top: modalOffset.top, + width: modalBox.width + self.__dx, + height: modalBox.height + }; + } + }, + "top-left": function topLeft(e) { + if (minWidth > modalBox.width - self.__dx) { + self.__dx = modalBox.width - minWidth; + } + + if (minHeight > modalBox.height - self.__dy) { + self.__dy = modalBox.height - minHeight; + } + + if (e.shiftKey || e.altKey) { + if (minHeight > modalBox.height - self.__dy * 2) { + self.__dy = (modalBox.height - minHeight) / 2; + } + if (minWidth > modalBox.width - self.__dx * 2) { + self.__dx = (modalBox.width - minWidth) / 2; + } + + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top + self.__dy, + width: modalBox.width - self.__dx * 2, + height: modalBox.height - self.__dy * 2 + }; + } else { + if (minHeight > modalBox.height - self.__dy * 2) { + self.__dy = (modalBox.height - minHeight) / 2; + } + if (minWidth > modalBox.width - self.__dx * 2) { + self.__dx = (modalBox.width - minWidth) / 2; + } + + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top + self.__dy, + width: modalBox.width - self.__dx, + height: modalBox.height - self.__dy + }; + } + }, + "top-right": function topRight(e) { + if (minWidth > modalBox.width + self.__dx) { + self.__dx = -modalBox.width + minWidth; + } + + if (minHeight > modalBox.height - self.__dy) { + self.__dy = modalBox.height - minHeight; + } + + if (e.shiftKey || e.altKey) { + if (minHeight > modalBox.height - self.__dy * 2) { + self.__dy = (modalBox.height - minHeight) / 2; + } + if (minWidth > modalBox.width + self.__dx * 2) { + self.__dx = (-modalBox.width + minWidth) / 2; + } + + return { + left: modalOffset.left - self.__dx, + top: modalOffset.top + self.__dy, + width: modalBox.width + self.__dx * 2, + height: modalBox.height - self.__dy * 2 + }; + } else { + return { + left: modalOffset.left, + top: modalOffset.top + self.__dy, + width: modalBox.width + self.__dx, + height: modalBox.height - self.__dy + }; + } + }, + "bottom-left": function bottomLeft(e) { + if (minWidth > modalBox.width - self.__dx) { + self.__dx = modalBox.width - minWidth; + } + + if (minHeight > modalBox.height + self.__dy) { + self.__dy = -modalBox.height + minHeight; + } + + if (e.shiftKey || e.altKey) { + if (minWidth > modalBox.width - self.__dx * 2) { + self.__dx = (modalBox.width - minWidth) / 2; + } + if (minHeight > modalBox.height + self.__dy * 2) { + self.__dy = (-modalBox.height + minHeight) / 2; + } + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top - self.__dy, + width: modalBox.width - self.__dx * 2, + height: modalBox.height + self.__dy * 2 + }; + } else { + return { + left: modalOffset.left + self.__dx, + top: modalOffset.top, + width: modalBox.width - self.__dx, + height: modalBox.height + self.__dy + }; + } + }, + "bottom-right": function bottomRight(e) { + if (minWidth > modalBox.width + self.__dx) { + self.__dx = -modalBox.width + minWidth; + } + + if (minHeight > modalBox.height + self.__dy) { + self.__dy = -modalBox.height + minHeight; + } + + if (e.shiftKey || e.altKey) { + if (minWidth > modalBox.width + self.__dx * 2) { + self.__dx = (-modalBox.width + minWidth) / 2; + } + if (minHeight > modalBox.height + self.__dy * 2) { + self.__dy = (-modalBox.height + minHeight) / 2; + } + return { + left: modalOffset.left - self.__dx, + top: modalOffset.top - self.__dy, + width: modalBox.width + self.__dx * 2, + height: modalBox.height + self.__dy * 2 + }; + } else { + return { + left: modalOffset.left, + top: modalOffset.top, + width: modalBox.width + self.__dx, + height: modalBox.height + self.__dy + }; + } + } + }, + getResizerPosition = function getResizerPosition(e) { + self.__dx = e.clientX - self.mousePosition.clientX; + self.__dy = e.clientY - self.mousePosition.clientY; + + return resizerProcessor[resizerType](e); + }; + + var minWidth = 100, + minHeight = 100; + + var cursorType = { + top: "row-resize", + bottom: "row-resize", + left: "col-resize", + right: "col-resize", + "top-left": "nwse-resize", + "top-right": "nesw-resize", + "bottom-left": "nesw-resize", + "bottom-right": "nwse-resize" + }; + + self.__dx = 0; // 변화량 X + self.__dy = 0; // 변화량 Y + + // self.resizerBg : body 가 window보다 작을 때 문제 해결을 위한 DIV + self.resizerBg = jQuery('
'); + self.resizer = jQuery('
'); + self.resizerBg.css({ + zIndex: modalZIndex, + cursor: cursorType[resizerType] + }); + self.resizer.css({ + left: modalOffset.left, + top: modalOffset.top, + width: modalBox.width, + height: modalBox.height, + zIndex: modalZIndex + 1, + cursor: cursorType[resizerType] + }); + jQuery(document.body).append(self.resizerBg).append(self.resizer); + self.activeModal.addClass("draged"); + + jQuery(document.body).bind(ENM["mousemove"] + ".ax5modal-resize-" + this.instanceId, function (e) { + self.resizer.css(getResizerPosition(e)); + }).bind(ENM["mouseup"] + ".ax5modal-resize-" + this.instanceId, function (e) { + resizeModal.off.call(self); + }).bind("mouseleave.ax5modal-resize-" + this.instanceId, function (e) { + resizeModal.off.call(self); + }); + + jQuery(document.body).attr("unselectable", "on").css("user-select", "none").bind("selectstart", false); + }, + off: function off() { + var setModalPosition = function setModalPosition() { + var box = this.resizer.offset(); + jQuery.extend(box, { + width: this.resizer.width(), + height: this.resizer.height() + }); + if (!this.modalConfig.absolute) { + box.left -= jQuery(document).scrollLeft(); + box.top -= jQuery(document).scrollTop(); + } + this.activeModal.css(box); + + this.modalConfig.left = box.left; + this.modalConfig.top = box.top; + this.modalConfig.width = box.width; + this.modalConfig.height = box.height; + this.$["body"].css({ + height: box.height - this.modalConfig.headerHeight + }); + if (this.modalConfig.iframe) { + this.$["iframe-wrap"].css({ + height: box.height - this.modalConfig.headerHeight + }); + this.$["iframe"].css({ + height: box.height - this.modalConfig.headerHeight + }); + } + + box = null; + }; + + this.activeModal.removeClass("draged"); + setModalPosition.call(this); + + this.resizer.remove(); + this.resizer = null; + this.resizerBg.remove(); + this.resizerBg = null; + + onStateChanged.call(this, self.modalConfig, { + self: this, + state: "resize" + }); + + jQuery(document.body).unbind(ENM["mousemove"] + ".ax5modal-resize-" + this.instanceId).unbind(ENM["mouseup"] + ".ax5modal-resize-" + this.instanceId).unbind("mouseleave.ax5modal-resize-" + this.instanceId); + + jQuery(document.body).removeAttr("unselectable").css("user-select", "auto").unbind("selectstart"); + } + }; + + /// private end + + /** + * Preferences of modal UI + * @method ax5modal.setConfig + * @param {Object} config - 클래스 속성값 + * @param {Number} [config.zIndex] + * @param {Object} [config.position] + * @param {String} [config.position.left="center"] + * @param {String} [config.position.top="middle"] + * @param {Number} [config.position.margin=10] + * @param {String} [config.minimizePosition="bottom-right"] + * @param {Number} [config.width=300] + * @param {Number} [config.height=400] + * @param {Boolean} [config.closeToEsc=true] + * @param {Boolean} [config.absolute=false] + * @param {Boolean} [config.disableDrag=false] + * @param {Boolean} [config.disableResize=false] + * @param {Number} [config.animateTime=250] + * @param {Function} [config.fullScreen] + * @param {Function} [config.onStateChanged] - `onStateChanged` function can be defined in setConfig method or new ax5.ui.modal initialization method. However, you can us to define an event function after initialization, if necessary + * @param {Function} [config.onResize] + * @returns {ax5modal} + * @example + * ```js + * var modal = new ax5.ui.modal({ + * iframeLoadingMsg: '', + * header: { + * title: "MODAL TITLE", + * btns: { + * minimize: { + * label: '', onClick: function () { + * modal.minimize(); + * } + * }, + * maximize: { + * label: '', onClick: function () { + * modal.maximize(); + * } + * }, + * close: { + * label: '', onClick: function () { + * modal.close(); + * } + * } + * } + * } + * }); + * + * modal.open({ + * width: 800, + * height: 600, + * fullScreen: function(){ + * return ($(window).width() < 600); + * }, + * iframe: { + * method: "get", + * url: "http://chequer-app:2017/html/login.html", + * param: "callback=modalCallback" + * }, + * onStateChanged: function(){ + * console.log(this); + * }, + * onResize: function(){ + * console.log(this); + * } + * }); + * ``` + */ + //== class body start + this.init = function () { + this.onStateChanged = cfg.onStateChanged; + this.onResize = cfg.onResize; + }; + + /** + * open the modal + * @method ax5modal.open + * @returns {ax5modal} + * @example + * ``` + * modal.open(); + * modal.open({ + * width: 500, + * height: 500 + * }); + * moaal.open({}, function(){ + * console.log(this); + * }); + * ``` + */ + this.open = function (opts, callback, tryCount) { + if (typeof tryCount === "undefined") tryCount = 0; + if (!this.activeModal) { + opts = self.modalConfig = jQuery.extend(true, {}, cfg, opts); + open.call(this, opts, callback); + this.watingModal = false; + } else if (tryCount < 3) { + // 3번까지 재 시도 + this.watingModal = true; + setTimeout(function () { + this.open(opts, callback, tryCount + 1); + }.bind(this), cfg.animateTime); + } else { + // 열기 시도 종료 + this.watingModal = false; + } + return this; + }; + + /** + * close the modal + * @method ax5modal.close + * @param _option + * @returns {ax5modal} + * @example + * ``` + * my_modal.close(); + * my_modal.close({callback: function(){ + * // on close event + * }); + * // close 함수에 callback을 전달하면 정확한 close 타이밍을 캐치할 수 있습니다 + * ``` + */ + + this.close = function (_option) { + var opts = void 0, + that = void 0; + + if (this.activeModal) { + opts = self.modalConfig; + this.activeModal.addClass("destroy"); + jQuery(window).unbind("keydown.ax-modal"); + jQuery(window).unbind("resize.ax-modal"); + + setTimeout(function () { + // 프레임 제거 + if (opts.iframe) { + var $iframe = this.$["iframe"]; // iframe jQuery Object + if ($iframe) { + var iframeObject = $iframe.get(0), + idoc = iframeObject.contentDocument ? iframeObject.contentDocument : iframeObject.contentWindow.document; + + try { + $(idoc.body).children().each(function () { + $(this).remove(); + }); + } catch (e) {} + idoc.innerHTML = ""; + $iframe.attr("src", "about:blank").remove(); + + // force garbarge collection for IE only + window.CollectGarbage && window.CollectGarbage(); + } + } + + this.activeModal.remove(); + this.activeModal = null; + + // 모달 오픈 대기중이면 닫기 상태 전달 안함. + if (!this.watingModal) { + onStateChanged.call(this, opts, { + self: this, + state: "close" + }); + } + + if (_option && U.isFunction(_option.callback)) { + that = { + self: this, + id: opts.id, + theme: opts.theme, + width: opts.width, + height: opts.height, + state: "close", + $: this.$ + }; + _option.callback.call(that, that); + } + }.bind(this), cfg.animateTime); + } + + this.minimized = false; // hoksi + + return this; + }; + + /** + * @method ax5modal.minimize + * @returns {ax5modal} + */ + this.minimize = function () { + return function (minimizePosition) { + if (this.minimized !== true) { + var opts = self.modalConfig; + if (typeof minimizePosition === "undefined") minimizePosition = cfg.minimizePosition; + + this.minimized = true; + this.$.body.hide(); + self.modalConfig.originalHeight = opts.height; + self.modalConfig.height = 0; + alignProcessor[minimizePosition].call(this); + + onStateChanged.call(this, opts, { + self: this, + state: "minimize" + }); + } + + return this; + }; + }(); + + /** + * @method ax5modal.restore + * @returns {ax5modal} + */ + this.restore = function () { + var opts = self.modalConfig; + if (this.minimized) { + this.minimized = false; + this.$.body.show(); + self.modalConfig.height = self.modalConfig.originalHeight; + self.modalConfig.originalHeight = undefined; + + this.align({ left: "center", top: "middle" }); + onStateChanged.call(this, opts, { + self: this, + state: "restore" + }); + } + return this; + }; + + /** + * setCSS + * @method ax5modal.css + * @param {Object} css - + * @returns {ax5modal} + */ + this.css = function (css) { + if (this.activeModal && !self.fullScreen) { + this.activeModal.css(css); + if (typeof css.width !== "undefined") { + self.modalConfig.width = css.width; + } + if (typeof css.height !== "undefined") { + self.modalConfig.height = css.height; + } + + this.align(); + } + return this; + }; + + /** + * @method ax5modal.setModalConfig + * @param _config + * @returns {ax5.ui.ax5modal} + */ + this.setModalConfig = function (_config) { + self.modalConfig = jQuery.extend({}, self.modalConfig, _config); + this.align(); + return this; + }; + + /** + * @method ax5modal.align + * @param position + * @param e + * @returns {ax5modal} + * @example + * ```js + * modal.align({left:"center", top:"middle"}); + * modal.align({left:"left", top:"top", margin: 20}); + * ``` + */ + this.align = function () { + return function (position, e) { + if (!this.activeModal) return this; + + var opts = self.modalConfig, + box = { + width: opts.width, + height: opts.height + }; + + var fullScreen = opts.isFullScreen = function (_fullScreen) { + if (typeof _fullScreen === "undefined") { + return false; + } else if (U.isFunction(_fullScreen)) { + return _fullScreen(); + } + }(opts.fullScreen); + + if (fullScreen) { + if (opts.header) this.$.header.show(); + if (opts.header) { + opts.headerHeight = this.$.header.outerHeight(); + box.height += opts.headerHeight; + } else { + opts.headerHeight = 0; + } + box.width = jQuery(window).width(); + box.height = opts.height; + box.left = 0; + box.top = 0; + } else { + if (opts.header) this.$.header.show(); + if (position) { + jQuery.extend(true, opts.position, position); + } + + if (opts.header) { + opts.headerHeight = this.$.header.outerHeight(); + box.height += opts.headerHeight; + } else { + opts.headerHeight = 0; + } + + //- position 정렬 + if (opts.position.left == "left") { + box.left = opts.position.margin || 0; + } else if (opts.position.left == "right") { + // window.innerWidth; + box.left = jQuery(window).width() - box.width - (opts.position.margin || 0); + } else if (opts.position.left == "center") { + box.left = jQuery(window).width() / 2 - box.width / 2; + } else { + box.left = opts.position.left || 0; + } + + if (opts.position.top == "top") { + box.top = opts.position.margin || 0; + } else if (opts.position.top == "bottom") { + box.top = jQuery(window).height() - box.height - (opts.position.margin || 0); + } else if (opts.position.top == "middle") { + box.top = jQuery(window).height() / 2 - box.height / 2; + } else { + box.top = opts.position.top || 0; + } + if (box.left < 0) box.left = 0; + if (box.top < 0) box.top = 0; + + if (opts.absolute) { + box.top += jQuery(window).scrollTop(); + box.left += jQuery(window).scrollLeft(); + } + } + + this.activeModal.css(box); + + this.$["body"].css({ + height: box.height - (opts.headerHeight || 0) + }); + + if (opts.iframe) { + this.$["iframe-wrap"].css({ + height: box.height - opts.headerHeight + }); + this.$["iframe"].css({ height: box.height - opts.headerHeight }); + } else {} + return this; + }; + }(); + + // 클래스 생성자 + this.main = function () { + UI.modal_instance = UI.modal_instance || []; + UI.modal_instance.push(this); + + if (arguments && U.isObject(arguments[0])) { + this.setConfig(arguments[0]); + } + }.apply(this, arguments); + }; + }()); + + MODAL = ax5.ui.modal; +})(); + +// ax5.ui.modal.tmpl +(function () { + var MODAL = ax5.ui.modal; + + var content = function content() { + return " \n
\n {{#header}}\n
\n {{{title}}}\n {{#btns}}\n
\n {{#@each}}\n \n {{/@each}}\n
\n {{/btns}}\n
\n {{/header}}\n
\n {{#iframe}}\n
\n
{{{iframeLoadingMsg}}}
\n \n
\n
\n \n {{#param}}\n {{#@each}}\n \n {{/@each}}\n {{/param}}\n
\n {{/iframe}}\n {{^iframe}}\n
\n {{/iframe}}\n
\n {{^disableResize}}\n
\n
\n
\n
\n
\n
\n
\n
\n {{/disableResize}}\n
\n "; + }; + + MODAL.tmpl = { + "content": content, + + get: function get(tmplName, data, columnKeys) { + return ax5.mustache.render(MODAL.tmpl[tmplName].call(this, columnKeys), data); + } + }; +})(); \ No newline at end of file diff --git a/_src/plugins/ax5ui-modal/ax5modal.min.js b/_src/plugins/ax5ui-modal/ax5modal.min.js new file mode 100644 index 0000000..c9f3b2b --- /dev/null +++ b/_src/plugins/ax5ui-modal/ax5modal.min.js @@ -0,0 +1,2 @@ +"use strict";!function(){var t=ax5.ui,e=ax5.util,i=void 0;t.addClass({className:"modal"},function(){return function(){var o=this,d=void 0,a={mousedown:ax5.info.supportTouch?"touchstart":"mousedown",mousemove:ax5.info.supportTouch?"touchmove":"mousemove",mouseup:ax5.info.supportTouch?"touchend":"mouseup"},h=function(t){var e=t;return"changedTouches"in t&&t.changedTouches&&(e=t.changedTouches[0]),{clientX:e.clientX,clientY:e.clientY}};this.instanceId=ax5.getGuid(),this.config={id:"ax5-modal-"+this.instanceId,position:{left:"center",top:"middle",margin:10},minimizePosition:"bottom-right",clickEventName:"ontouchstart"in document.documentElement?"touchstart":"click",theme:"default",width:300,height:400,closeToEsc:!0,disableDrag:!1,disableResize:!1,animateTime:250,iframe:!1},this.activeModal=null,this.watingModal=!1,this.$={},d=this.config;var n=function(t,e){var i={resize:function(e){t&&t.onResize?t.onResize.call(e,e):this.onResize&&this.onResize.call(e,e)},move:function(){}};return e.state in i&&i[e.state].call(this,e),t&&t.onStateChanged?t.onStateChanged.call(e,e):this.onStateChanged&&this.onStateChanged.call(e,e),!0},s=function(t,e){var o={modalId:t,theme:e.theme,header:e.header,fullScreen:e.fullScreen?"fullscreen":"",styles:"",iframe:e.iframe,iframeLoadingMsg:e.iframeLoadingMsg,disableResize:e.disableResize};return e.zIndex&&(o.styles+="z-index:"+e.zIndex+";"),e.absolute&&(o.styles+="position:absolute;"),o.iframe&&"string"==typeof o.iframe.param&&(o.iframe.param=ax5.util.param(o.iframe.param)),i.tmpl.get.call(this,"content",o,{})},l=function(t,i){var d=void 0;jQuery(document.body).append(s.call(this,t.id,t)),this.activeModal=jQuery("#"+t.id),this.$={root:this.activeModal,header:this.activeModal.find('[data-modal-els="header"]'),body:this.activeModal.find('[data-modal-els="body"]')},t.iframe?(this.$["iframe-wrap"]=this.activeModal.find('[data-modal-els="iframe-wrap"]'),this.$.iframe=this.activeModal.find('[data-modal-els="iframe"]'),this.$["iframe-form"]=this.activeModal.find('[data-modal-els="iframe-form"]'),this.$["iframe-loading"]=this.activeModal.find('[data-modal-els="iframe-loading"]')):this.$["body-frame"]=this.activeModal.find('[data-modal-els="body-frame"]'),this.align(),d={self:this,id:t.id,theme:t.theme,width:t.width,height:t.height,state:"open",$:this.$},t.iframe&&(this.$["iframe-wrap"].css({height:t.height}),this.$.iframe.css({height:t.height}),this.$["iframe-form"].attr({method:t.iframe.method}),this.$["iframe-form"].attr({target:t.id+"-frame"}),this.$["iframe-form"].attr({action:t.iframe.url}),this.$.iframe.on("load",function(){d.state="load",t.iframeLoadingMsg&&this.$["iframe-loading"].hide(),n.call(this,t,d)}.bind(this)),t.iframeLoadingMsg||this.$.iframe.show(),this.$["iframe-form"].submit()),i&&i.call(d,d),this.watingModal||n.call(this,t,d),t.closeToEsc&&jQuery(window).bind("keydown.ax-modal",function(t){f.call(this,t||window.event)}.bind(this)),jQuery(window).bind("resize.ax-modal",function(t){this.align(null,t||window.event)}.bind(this)),this.$.header.off(a.mousedown).off("dragstart").on(a.mousedown,function(i){var d=e.findParentNode(i.target,function(t){if(t.getAttribute("data-modal-header-btn"))return!0});t.isFullScreen||d||1==t.disableDrag||(o.mousePosition=h(i),m.on.call(o)),d&&r.call(o,i||window.event,t)}).on("dragstart",function(t){return e.stopEvent(t.originalEvent),!1}),this.activeModal.off(a.mousedown).off("dragstart").on(a.mousedown,"[data-ax5modal-resizer]",function(e){return!t.disableDrag&&!t.isFullScreen&&(o.mousePosition=h(e),void u.on.call(o,this.getAttribute("data-ax5modal-resizer")))}).on("dragstart",function(t){return e.stopEvent(t.originalEvent),!1})},r=function(t,i,o,d,a){var h=void 0;t.srcElement&&(t.target=t.srcElement),d=e.findParentNode(t.target,function(t){if(t.getAttribute("data-modal-header-btn"))return!0}),d&&(a=d.getAttribute("data-modal-header-btn"),h={self:this,key:a,value:i.header.btns[a],dialogId:i.id,btnTarget:d},i.header.btns[a].onClick&&i.header.btns[a].onClick.call(h,a)),h=null,i=null,o=null,d=null,a=null},f=function(t){t.keyCode==ax5.info.eventKeys.ESC&&this.close()},c={"top-left":function(){this.align({left:"left",top:"top"})},"top-right":function(){this.align({left:"right",top:"top"})},"bottom-left":function(){this.align({left:"left",top:"bottom"})},"bottom-right":function(){this.align({left:"right",top:"bottom"})},"center-middle":function(){this.align({left:"center",top:"middle"})}},m={on:function(){var t=this.activeModal.css("z-index"),e=this.activeModal.offset(),i={width:this.activeModal.outerWidth(),height:this.activeModal.outerHeight()},d={width:jQuery(window).width(),height:jQuery(window).height(),scrollLeft:jQuery(document).scrollLeft(),scrollTop:jQuery(document).scrollTop()},h=function(t){return o.__dx=t.clientX-o.mousePosition.clientX,o.__dy=t.clientY-o.mousePosition.clientY,{left:e.left+o.__dx,top:e.top+o.__dy}};d.width-i.width,d.height-i.height;o.__dx=0,o.__dy=0,o.resizerBg=jQuery('
'),o.resizer=jQuery('
'),o.resizerBg.css({zIndex:t}),o.resizer.css({left:e.left,top:e.top,width:i.width,height:i.height,zIndex:t+1}),jQuery(document.body).append(o.resizerBg).append(o.resizer),o.activeModal.addClass("draged"),jQuery(document.body).on(a.mousemove+".ax5modal-move-"+this.instanceId,function(t){o.resizer.css(h(t))}).on(a.mouseup+".ax5modal-move-"+this.instanceId,function(t){m.off.call(o)}).on("mouseleave.ax5modal-move-"+this.instanceId,function(t){m.off.call(o)}),jQuery(document.body).attr("unselectable","on").css("user-select","none").on("selectstart",!1)},off:function(){var t=function(){var t=this.resizer.offset();this.modalConfig.absolute||(t.left-=jQuery(document).scrollLeft(),t.top-=jQuery(document).scrollTop()),this.activeModal.css(t),this.modalConfig.left=t.left,this.modalConfig.top=t.top,t=null};this.activeModal.removeClass("draged"),t.call(this),this.resizer.remove(),this.resizer=null,this.resizerBg.remove(),this.resizerBg=null,jQuery(document.body).off(a.mousemove+".ax5modal-move-"+this.instanceId).off(a.mouseup+".ax5modal-move-"+this.instanceId).off("mouseleave.ax5modal-move-"+this.instanceId),jQuery(document.body).removeAttr("unselectable").css("user-select","auto").off("selectstart"),n.call(this,o.modalConfig,{self:this,state:"move"})}},u={on:function(t){var e=this.activeModal.css("z-index"),i=this.activeModal.offset(),d={width:this.activeModal.outerWidth(),height:this.activeModal.outerHeight()},h=({width:jQuery(window).width(),height:jQuery(window).height(),scrollLeft:jQuery(document).scrollLeft(),scrollTop:jQuery(document).scrollTop()},{top:function(t){return l>d.height-o.__dy&&(o.__dy=d.height-l),t.shiftKey?(l>d.height-2*o.__dy&&(o.__dy=(d.height-l)/2),{left:i.left,top:i.top+o.__dy,width:d.width,height:d.height-2*o.__dy}):t.altKey?(l>d.height-2*o.__dy&&(o.__dy=(d.height-l)/2),{left:i.left+o.__dy,top:i.top+o.__dy,width:d.width-2*o.__dy,height:d.height-2*o.__dy}):{left:i.left,top:i.top+o.__dy,width:d.width,height:d.height-o.__dy}},bottom:function(t){return l>d.height+o.__dy&&(o.__dy=-d.height+l),t.shiftKey?(l>d.height+2*o.__dy&&(o.__dy=(-d.height+l)/2),{left:i.left,top:i.top-o.__dy,width:d.width,height:d.height+2*o.__dy}):t.altKey?(l>d.height+2*o.__dy&&(o.__dy=(-d.height+l)/2),{left:i.left-o.__dy,top:i.top-o.__dy,width:d.width+2*o.__dy,height:d.height+2*o.__dy}):{left:i.left,top:i.top,width:d.width,height:d.height+o.__dy}},left:function(t){return s>d.width-o.__dx&&(o.__dx=d.width-s),t.shiftKey?(s>d.width-2*o.__dx&&(o.__dx=(d.width-s)/2),{left:i.left+o.__dx,top:i.top,width:d.width-2*o.__dx,height:d.height}):t.altKey?(s>d.width-2*o.__dx&&(o.__dx=(d.width-s)/2),{left:i.left+o.__dx,top:i.top+o.__dx,width:d.width-2*o.__dx,height:d.height-2*o.__dx}):{left:i.left+o.__dx,top:i.top,width:d.width-o.__dx,height:d.height}},right:function(t){return s>d.width+o.__dx&&(o.__dx=-d.width+s),t.shiftKey?(s>d.width+2*o.__dx&&(o.__dx=(-d.width+s)/2),{left:i.left-o.__dx,top:i.top,width:d.width+2*o.__dx,height:d.height}):t.altKey?(s>d.width+2*o.__dx&&(o.__dx=(-d.width+s)/2),{left:i.left-o.__dx,top:i.top-o.__dx,width:d.width+2*o.__dx,height:d.height+2*o.__dx}):{left:i.left,top:i.top,width:d.width+o.__dx,height:d.height}},"top-left":function(t){return s>d.width-o.__dx&&(o.__dx=d.width-s),l>d.height-o.__dy&&(o.__dy=d.height-l),t.shiftKey||t.altKey?(l>d.height-2*o.__dy&&(o.__dy=(d.height-l)/2),s>d.width-2*o.__dx&&(o.__dx=(d.width-s)/2),{left:i.left+o.__dx,top:i.top+o.__dy,width:d.width-2*o.__dx,height:d.height-2*o.__dy}):(l>d.height-2*o.__dy&&(o.__dy=(d.height-l)/2),s>d.width-2*o.__dx&&(o.__dx=(d.width-s)/2),{left:i.left+o.__dx,top:i.top+o.__dy,width:d.width-o.__dx,height:d.height-o.__dy})},"top-right":function(t){return s>d.width+o.__dx&&(o.__dx=-d.width+s),l>d.height-o.__dy&&(o.__dy=d.height-l),t.shiftKey||t.altKey?(l>d.height-2*o.__dy&&(o.__dy=(d.height-l)/2),s>d.width+2*o.__dx&&(o.__dx=(-d.width+s)/2),{left:i.left-o.__dx,top:i.top+o.__dy,width:d.width+2*o.__dx,height:d.height-2*o.__dy}):{left:i.left,top:i.top+o.__dy,width:d.width+o.__dx,height:d.height-o.__dy}},"bottom-left":function(t){return s>d.width-o.__dx&&(o.__dx=d.width-s),l>d.height+o.__dy&&(o.__dy=-d.height+l),t.shiftKey||t.altKey?(s>d.width-2*o.__dx&&(o.__dx=(d.width-s)/2),l>d.height+2*o.__dy&&(o.__dy=(-d.height+l)/2),{left:i.left+o.__dx,top:i.top-o.__dy,width:d.width-2*o.__dx,height:d.height+2*o.__dy}):{left:i.left+o.__dx,top:i.top,width:d.width-o.__dx,height:d.height+o.__dy}},"bottom-right":function(t){return s>d.width+o.__dx&&(o.__dx=-d.width+s),l>d.height+o.__dy&&(o.__dy=-d.height+l),t.shiftKey||t.altKey?(s>d.width+2*o.__dx&&(o.__dx=(-d.width+s)/2),l>d.height+2*o.__dy&&(o.__dy=(-d.height+l)/2),{left:i.left-o.__dx,top:i.top-o.__dy,width:d.width+2*o.__dx,height:d.height+2*o.__dy}):{left:i.left,top:i.top,width:d.width+o.__dx,height:d.height+o.__dy}}}),n=function(e){return o.__dx=e.clientX-o.mousePosition.clientX,o.__dy=e.clientY-o.mousePosition.clientY,h[t](e)},s=100,l=100,r={top:"row-resize",bottom:"row-resize",left:"col-resize",right:"col-resize","top-left":"nwse-resize","top-right":"nesw-resize","bottom-left":"nesw-resize","bottom-right":"nwse-resize"};o.__dx=0,o.__dy=0,o.resizerBg=jQuery('
'),o.resizer=jQuery('
'),o.resizerBg.css({zIndex:e,cursor:r[t]}),o.resizer.css({left:i.left,top:i.top,width:d.width,height:d.height,zIndex:e+1,cursor:r[t]}),jQuery(document.body).append(o.resizerBg).append(o.resizer),o.activeModal.addClass("draged"),jQuery(document.body).bind(a.mousemove+".ax5modal-resize-"+this.instanceId,function(t){o.resizer.css(n(t))}).bind(a.mouseup+".ax5modal-resize-"+this.instanceId,function(t){u.off.call(o)}).bind("mouseleave.ax5modal-resize-"+this.instanceId,function(t){u.off.call(o)}),jQuery(document.body).attr("unselectable","on").css("user-select","none").bind("selectstart",!1)},off:function(){var t=function(){var t=this.resizer.offset();jQuery.extend(t,{width:this.resizer.width(),height:this.resizer.height()}),this.modalConfig.absolute||(t.left-=jQuery(document).scrollLeft(),t.top-=jQuery(document).scrollTop()),this.activeModal.css(t),this.modalConfig.left=t.left,this.modalConfig.top=t.top,this.modalConfig.width=t.width,this.modalConfig.height=t.height,this.$.body.css({height:t.height-this.modalConfig.headerHeight}),this.modalConfig.iframe&&(this.$["iframe-wrap"].css({height:t.height-this.modalConfig.headerHeight}),this.$.iframe.css({height:t.height-this.modalConfig.headerHeight})),t=null};this.activeModal.removeClass("draged"),t.call(this),this.resizer.remove(),this.resizer=null,this.resizerBg.remove(),this.resizerBg=null,n.call(this,o.modalConfig,{self:this,state:"resize"}),jQuery(document.body).unbind(a.mousemove+".ax5modal-resize-"+this.instanceId).unbind(a.mouseup+".ax5modal-resize-"+this.instanceId).unbind("mouseleave.ax5modal-resize-"+this.instanceId),jQuery(document.body).removeAttr("unselectable").css("user-select","auto").unbind("selectstart")}};this.init=function(){this.onStateChanged=d.onStateChanged,this.onResize=d.onResize},this.open=function(t,e,i){return"undefined"==typeof i&&(i=0),this.activeModal?i<3?(this.watingModal=!0,setTimeout(function(){this.open(t,e,i+1)}.bind(this),d.animateTime)):this.watingModal=!1:(t=o.modalConfig=jQuery.extend(!0,{},d,t),l.call(this,t,e),this.watingModal=!1),this},this.close=function(t){var i=void 0,a=void 0;return this.activeModal&&(i=o.modalConfig,this.activeModal.addClass("destroy"),jQuery(window).unbind("keydown.ax-modal"),jQuery(window).unbind("resize.ax-modal"),setTimeout(function(){if(i.iframe){var o=this.$.iframe;if(o){var d=o.get(0),h=d.contentDocument?d.contentDocument:d.contentWindow.document;try{$(h.body).children().each(function(){$(this).remove()})}catch(s){}h.innerHTML="",o.attr("src","about:blank").remove(),window.CollectGarbage&&window.CollectGarbage()}}this.activeModal.remove(),this.activeModal=null,this.watingModal||n.call(this,i,{self:this,state:"close"}),t&&e.isFunction(t.callback)&&(a={self:this,id:i.id,theme:i.theme,width:i.width,height:i.height,state:"close",$:this.$},t.callback.call(a,a))}.bind(this),d.animateTime)),this.minimized=!1,this},this.minimize=function(){return function(t){if(this.minimized!==!0){var e=o.modalConfig;"undefined"==typeof t&&(t=d.minimizePosition),this.minimized=!0,this.$.body.hide(),o.modalConfig.originalHeight=e.height,o.modalConfig.height=0,c[t].call(this),n.call(this,e,{self:this,state:"minimize"})}return this}}(),this.restore=function(){var t=o.modalConfig;return this.minimized&&(this.minimized=!1,this.$.body.show(),o.modalConfig.height=o.modalConfig.originalHeight,o.modalConfig.originalHeight=void 0,this.align({left:"center",top:"middle"}),n.call(this,t,{self:this,state:"restore"})),this},this.css=function(t){return this.activeModal&&!o.fullScreen&&(this.activeModal.css(t),"undefined"!=typeof t.width&&(o.modalConfig.width=t.width),"undefined"!=typeof t.height&&(o.modalConfig.height=t.height),this.align()),this},this.setModalConfig=function(t){return o.modalConfig=jQuery.extend({},o.modalConfig,t),this.align(),this},this.align=function(){return function(t,i){if(!this.activeModal)return this;var d=o.modalConfig,a={width:d.width,height:d.height},h=d.isFullScreen=function(t){return"undefined"!=typeof t&&(e.isFunction(t)?t():void 0)}(d.fullScreen);return h?(d.header&&this.$.header.show(),d.header?(d.headerHeight=this.$.header.outerHeight(),a.height+=d.headerHeight):d.headerHeight=0,a.width=jQuery(window).width(),a.height=d.height,a.left=0,a.top=0):(d.header&&this.$.header.show(),t&&jQuery.extend(!0,d.position,t),d.header?(d.headerHeight=this.$.header.outerHeight(),a.height+=d.headerHeight):d.headerHeight=0,"left"==d.position.left?a.left=d.position.margin||0:"right"==d.position.left?a.left=jQuery(window).width()-a.width-(d.position.margin||0):"center"==d.position.left?a.left=jQuery(window).width()/2-a.width/2:a.left=d.position.left||0,"top"==d.position.top?a.top=d.position.margin||0:"bottom"==d.position.top?a.top=jQuery(window).height()-a.height-(d.position.margin||0):"middle"==d.position.top?a.top=jQuery(window).height()/2-a.height/2:a.top=d.position.top||0,a.left<0&&(a.left=0),a.top<0&&(a.top=0),d.absolute&&(a.top+=jQuery(window).scrollTop(),a.left+=jQuery(window).scrollLeft())),this.activeModal.css(a),this.$.body.css({height:a.height-(d.headerHeight||0)}),d.iframe&&(this.$["iframe-wrap"].css({height:a.height-d.headerHeight}),this.$.iframe.css({height:a.height-d.headerHeight})),this}}(),this.main=function(){t.modal_instance=t.modal_instance||[],t.modal_instance.push(this),arguments&&e.isObject(arguments[0])&&this.setConfig(arguments[0])}.apply(this,arguments)}}()),i=ax5.ui.modal}(),function(){var t=ax5.ui.modal,e=function(){return' \n
\n {{#header}}\n
\n {{{title}}}\n {{#btns}}\n
\n {{#@each}}\n \n {{/@each}}\n
\n {{/btns}}\n
\n {{/header}}\n
\n {{#iframe}}\n
\n
{{{iframeLoadingMsg}}}
\n \n
\n
\n \n {{#param}}\n {{#@each}}\n \n {{/@each}}\n {{/param}}\n
\n {{/iframe}}\n {{^iframe}}\n
\n {{/iframe}}\n
\n {{^disableResize}}\n
\n
\n
\n
\n
\n
\n
\n
\n {{/disableResize}}\n
\n '};t.tmpl={content:e,get:function(e,i,o){return ax5.mustache.render(t.tmpl[e].call(this,o),i)}}}(); +//# sourceMappingURL=ax5modal.min.js.map diff --git a/_src/plugins/ax5ui-modal/ax5modal.min.js.map b/_src/plugins/ax5ui-modal/ax5modal.min.js.map new file mode 100644 index 0000000..0afb938 --- /dev/null +++ b/_src/plugins/ax5ui-modal/ax5modal.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["ax5modal.min.js","ax5modal.js","ax5modal-tmpl.js"],"names":["UI","ax5","ui","U","util","MODAL","addClass","className","self","this","cfg","ENM","mousedown","info","supportTouch","mousemove","mouseup","getMousePosition","e","mouseObj","changedTouches","clientX","clientY","instanceId","getGuid","config","id","position","left","top","margin","minimizePosition","clickEventName","document","documentElement","theme","width","height","closeToEsc","disableDrag","disableResize","animateTime","iframe","activeModal","watingModal","$","onStateChanged","opts","that","eventProcessor","resize","onResize","call","move","state","getContent","modalId","data","header","fullScreen","styles","iframeLoadingMsg","zIndex","absolute","param","tmpl","get","open","callback","jQuery","body","append","root","find","align","css","attr","method","target","action","url","on","hide","bind","show","submit","window","onkeyup","event","off","isButton","findParentNode","_target","getAttribute","isFullScreen","mousePosition","moveModal","btnOnClick","stopEvent","originalEvent","resizeModal","k","srcElement","key","value","btns","dialogId","btnTarget","onClick","keyCode","eventKeys","ESC","close","alignProcessor","top-left","top-right","bottom-left","bottom-right","center-middle","modalZIndex","modalOffset","offset","modalBox","outerWidth","outerHeight","windowBox","scrollLeft","scrollTop","getResizerPosition","__dx","__dy","resizerBg","resizer","setModalPosition","box","modalConfig","removeClass","remove","removeAttr","resizerType","resizerProcessor","minHeight","shiftKey","altKey","bottom","minWidth","right","cursorType","cursor","extend","headerHeight","unbind","init","tryCount","setTimeout","_option","$iframe","iframeObject","idoc","contentDocument","contentWindow","children","each","innerHTML","CollectGarbage","isFunction","minimized","minimize","originalHeight","restore","undefined","setModalConfig","_config","_fullScreen","main","modal_instance","push","arguments","isObject","setConfig","apply","modal","content","tmplName","columnKeys","mustache","render"],"mappings":"AAAA,cCOA,WACA,GAAAA,GAAAC,IAAAC,GACAC,EAAAF,IAAAG,KACAC,EAAAA,MAEAL,GAAAM,UAEAC,UAAA,SAEA,WAMA,MAAA,YACA,GAAAC,GAAAC,KACAC,EAAAA,OACAC,GACAC,UAAAX,IAAAY,KAAAC,aAAA,aAAA,YACAC,UAAAd,IAAAY,KAAAC,aAAA,YAAA,YACAE,QAAAf,IAAAY,KAAAC,aAAA,WAAA,WAEAG,EAAA,SAAAC,GACA,GAAAC,GAAAD,CAIA,OAHA,kBAAAA,IAAAA,EAAAE,iBACAD,EAAAD,EAAAE,eAAA,KAGAC,QAAAF,EAAAE,QACAC,QAAAH,EAAAG,SAIAb,MAAAc,WAAAtB,IAAAuB,UACAf,KAAAgB,QACAC,GAAA,aAAAjB,KAAAc,WACAI,UACAC,KAAA,SACAC,IAAA,SACAC,OAAA,IAEAC,iBAAA,eACAC,eACA,gBAAAC,UAAAC,gBAAA,aAAA,QACAC,MAAA,UACAC,MAAA,IACAC,OAAA,IACAC,YAAA,EACAC,aAAA,EACAC,eAAA,EACAC,YAAA,IACAC,QAAA,GAEAjC,KAAAkC,YAAA,KACAlC,KAAAmC,aAAA,EACAnC,KAAAoC,KAEAnC,EAAAD,KAAAgB,MAEA,IAAAqB,GAAA,SAAAC,EAAAC,GACA,GAAAC,IACAC,OAAA,SAAAF,GACAD,GAAAA,EAAAI,SACAJ,EAAAI,SAAAC,KAAAJ,EAAAA,GACAvC,KAAA0C,UACA1C,KAAA0C,SAAAC,KAAAJ,EAAAA,IAGAK,KAAA,aAWA,OATAL,GAAAM,QAAAL,IACAA,EAAAD,EAAAM,OAAAF,KAAA3C,KAAAuC,GAGAD,GAAAA,EAAAD,eACAC,EAAAD,eAAAM,KAAAJ,EAAAA,GACAvC,KAAAqC,gBACArC,KAAAqC,eAAAM,KAAAJ,EAAAA,IAEA,GAEAO,EAAA,SAAAC,EAAAT,GACA,GAAAU,IACAD,QAAAA,EACArB,MAAAY,EAAAZ,MACAuB,OAAAX,EAAAW,OACAC,WAAAZ,EAAAY,WAAA,aAAA,GACAC,OAAA,GACAlB,OAAAK,EAAAL,OACAmB,iBAAAd,EAAAc,iBACArB,cAAAO,EAAAP,cAcA,OAXAO,GAAAe,SACAL,EAAAG,QAAA,WAAAb,EAAAe,OAAA,KAEAf,EAAAgB,WACAN,EAAAG,QAAA,sBAGAH,EAAAf,QAAA,gBAAAe,GAAAf,OAAAsB,QACAP,EAAAf,OAAAsB,MAAA/D,IAAAG,KAAA4D,MAAAP,EAAAf,OAAAsB,QAGA3D,EAAA4D,KAAAC,IAAAd,KAAA3C,KAAA,UAAAgD,OAEAU,EAAA,SAAApB,EAAAqB,GACA,GAAApB,GAAAA,MACAqB,QAAApC,SAAAqC,MAAAC,OAAAhB,EAAAH,KAAA3C,KAAAsC,EAAArB,GAAAqB,IAEAtC,KAAAkC,YAAA0B,OAAA,IAAAtB,EAAArB,IAEAjB,KAAAoC,GACA2B,KAAA/D,KAAAkC,YACAe,OAAAjD,KAAAkC,YAAA8B,KAAA,6BACAH,KAAA7D,KAAAkC,YAAA8B,KAAA,4BAGA1B,EAAAL,QACAjC,KAAAoC,EAAA,eAAApC,KAAAkC,YAAA8B,KACA,kCAEAhE,KAAAoC,EAAA,OAAApC,KAAAkC,YAAA8B,KACA,6BAEAhE,KAAAoC,EAAA,eAAApC,KAAAkC,YAAA8B,KACA,kCAEAhE,KAAAoC,EAAA,kBAAApC,KAAAkC,YAAA8B,KACA,sCAGAhE,KAAAoC,EAAA,cAAApC,KAAAkC,YAAA8B,KACA,iCAKAhE,KAAAiE,QAEA1B,GACAxC,KAAAC,KACAiB,GAAAqB,EAAArB,GACAS,MAAAY,EAAAZ,MACAC,MAAAW,EAAAX,MACAC,OAAAU,EAAAV,OACAiB,MAAA,OACAT,EAAApC,KAAAoC,GAGAE,EAAAL,SACAjC,KAAAoC,EAAA,eAAA8B,KAAAtC,OAAAU,EAAAV,SACA5B,KAAAoC,EAAA,OAAA8B,KAAAtC,OAAAU,EAAAV,SAGA5B,KAAAoC,EAAA,eAAA+B,MAAAC,OAAA9B,EAAAL,OAAAmC,SACApE,KAAAoC,EAAA,eAAA+B,MAAAE,OAAA/B,EAAArB,GAAA,WACAjB,KAAAoC,EAAA,eAAA+B,MAAAG,OAAAhC,EAAAL,OAAAsC,MACAvE,KAAAoC,EAAA,OAAAoC,GACA,OACA,WACAjC,EAAAM,MAAA,OACAP,EAAAc,kBACApD,KAAAoC,EAAA,kBAAAqC,OAEApC,EAAAM,KAAA3C,KAAAsC,EAAAC,IACAmC,KAAA1E,OAEAsC,EAAAc,kBACApD,KAAAoC,EAAA,OAAAuC,OAEA3E,KAAAoC,EAAA,eAAAwC,UAGAjB,GAAAA,EAAAhB,KAAAJ,EAAAA,GAEAvC,KAAAmC,aACAE,EAAAM,KAAA3C,KAAAsC,EAAAC,GAIAD,EAAAT,YACA+B,OAAAiB,QAAAH,KACA,mBACA,SAAAjE,GACAqE,EAAAnC,KAAA3C,KAAAS,GAAAoE,OAAAE,QACAL,KAAA1E,OAIA4D,OAAAiB,QAAAH,KACA,kBACA,SAAAjE,GACAT,KAAAiE,MAAA,KAAAxD,GAAAoE,OAAAE,QACAL,KAAA1E,OAGAA,KAAAoC,EAAAa,OACA+B,IAAA9E,EAAA,WACA8E,IAAA,aACAR,GAAAtE,EAAA,UAAA,SAAAO,GAEA,GAAAwE,GAAAvF,EAAAwF,eAAAzE,EAAA4D,OAAA,SAAAc,GACA,GAAAA,EAAAC,aAAA,yBACA,OAAA,GAKA9C,GAAA+C,cACAJ,GACA,GAAA3C,EAAAR,cAEA/B,EAAAuF,cAAA9E,EAAAC,GACA8E,EAAAf,GAAA7B,KAAA5C,IAEAkF,GACAO,EAAA7C,KAAA5C,EAAAU,GAAAoE,OAAAE,MAAAzC,KAGAkC,GAAA,YAAA,SAAA/D,GAEA,MADAf,GAAA+F,UAAAhF,EAAAiF,gBACA,IAGA1F,KAAAkC,YACA8C,IAAA9E,EAAA,WACA8E,IAAA,aACAR,GAAAtE,EAAA,UAAA,0BAAA,SAAAO,GACA,OAAA6B,EAAAR,cAAAQ,EAAA+C,eACAtF,EAAAuF,cAAA9E,EAAAC,OACAkF,GAAAnB,GAAA7B,KACA5C,EACAC,KAAAoF,aAAA,6BAGAZ,GAAA,YAAA,SAAA/D,GAEA,MADAf,GAAA+F,UAAAhF,EAAAiF,gBACA,KAGAF,EAAA,SAAA/E,EAAA6B,EAAAqB,EAAAU,EAAAuB,GACA,GAAArD,GAAAA,MACA9B,GAAAoF,aAAApF,EAAA4D,OAAA5D,EAAAoF,YAEAxB,EAAA3E,EAAAwF,eAAAzE,EAAA4D,OAAA,SAAAA,GACA,GAAAA,EAAAe,aAAA,yBACA,OAAA,IAIAf,IACAuB,EAAAvB,EAAAe,aAAA,yBAEA7C,GACAxC,KAAAC,KACA8F,IAAAF,EACAG,MAAAzD,EAAAW,OAAA+C,KAAAJ,GACAK,SAAA3D,EAAArB,GACAiF,UAAA7B,GAGA/B,EAAAW,OAAA+C,KAAAJ,GAAAO,SACA7D,EAAAW,OAAA+C,KAAAJ,GAAAO,QAAAxD,KAAAJ,EAAAqD,IAIArD,EAAA,KACAD,EAAA,KACAqB,EAAA,KACAU,EAAA,KACAuB,EAAA,MAEAd,EAAA,SAAArE,GACAA,EAAA2F,SAAA5G,IAAAY,KAAAiG,UAAAC,KACAtG,KAAAuG,SAGAC,GACAC,WAAA,WACAzG,KAAAiE,OAAA9C,KAAA,OAAAC,IAAA,SAEAsF,YAAA,WACA1G,KAAAiE,OAAA9C,KAAA,QAAAC,IAAA,SAEAuF,cAAA,WACA3G,KAAAiE,OAAA9C,KAAA,OAAAC,IAAA,YAEAwF,eAAA,WACA5G,KAAAiE,OAAA9C,KAAA,QAAAC,IAAA,YAEAyF,gBAAA,WACA7G,KAAAiE,OAAA9C,KAAA,SAAAC,IAAA,aAGAmE,GACAf,GAAA,WACA,GAAAsC,GAAA9G,KAAAkC,YAAAgC,IAAA,WACA6C,EAAA/G,KAAAkC,YAAA8E,SACAC,GACAtF,MAAA3B,KAAAkC,YAAAgF,aACAtF,OAAA5B,KAAAkC,YAAAiF,eAEAC,GACAzF,MAAAiC,OAAAiB,QAAAlD,QACAC,OAAAgC,OAAAiB,QAAAjD,SACAyF,WAAAzD,OAAApC,UAAA6F,aACAC,UAAA1D,OAAApC,UAAA8F,aAEAC,EAAA,SAAA9G,GAkBA,MAjBAV,GAAAyH,KAAA/G,EAAAG,QAAAb,EAAAuF,cAAA1E,QACAb,EAAA0H,KAAAhH,EAAAI,QAAAd,EAAAuF,cAAAzE,SAiBAM,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAA0H,MAKAL,GAAAzF,MAAAsF,EAAAtF,MAEAyF,EAAAxF,OAAAqF,EAAArF,MAEA7B,GAAAyH,KAAA,EACAzH,EAAA0H,KAAA,EAGA1H,EAAA2H,UAAA9D,OACA,+EAEA7D,EAAA4H,QAAA/D,OACA,oEAEA7D,EAAA2H,UAAAxD,KAAAb,OAAAyD,IACA/G,EAAA4H,QAAAzD,KACA/C,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MACAC,OAAAqF,EAAArF,OACAyB,OAAAyD,EAAA,IAGAlD,OAAApC,SAAAqC,MACAC,OAAA/D,EAAA2H,WACA5D,OAAA/D,EAAA4H,SAEA5H,EAAAmC,YAAArC,SAAA,UAEA+D,OAAApC,SAAAqC,MACAW,GACAtE,EAAA,UAAA,kBAAAF,KAAAc,WACA,SAAAL,GACAV,EAAA4H,QAAAzD,IAAAqD,EAAA9G,MAGA+D,GACAtE,EAAA,QAAA,kBAAAF,KAAAc,WACA,SAAAL,GACA8E,EAAAP,IAAArC,KAAA5C,KAGAyE,GAAA,4BAAAxE,KAAAc,WAAA,SAAAL,GACA8E,EAAAP,IAAArC,KAAA5C,KAGA6D,OAAApC,SAAAqC,MACAM,KAAA,eAAA,MACAD,IAAA,cAAA,QACAM,GAAA,eAAA,IAEAQ,IAAA,WACA,GAAA4C,GAAA,WACA,GAAAC,GAAA7H,KAAA2H,QAAAX,QACAhH,MAAA8H,YAAAxE,WACAuE,EAAA1G,MAAAyC,OAAApC,UAAA6F,aACAQ,EAAAzG,KAAAwC,OAAApC,UAAA8F,aAEAtH,KAAAkC,YAAAgC,IAAA2D,GACA7H,KAAA8H,YAAA3G,KAAA0G,EAAA1G,KACAnB,KAAA8H,YAAA1G,IAAAyG,EAAAzG,IAEAyG,EAAA,KAGA7H,MAAAkC,YAAA6F,YAAA,UACAH,EAAAjF,KAAA3C,MAEAA,KAAA2H,QAAAK,SACAhI,KAAA2H,QAAA,KACA3H,KAAA0H,UAAAM,SACAhI,KAAA0H,UAAA,KAGA9D,OAAApC,SAAAqC,MACAmB,IAAA9E,EAAA,UAAA,kBAAAF,KAAAc,YACAkE,IAAA9E,EAAA,QAAA,kBAAAF,KAAAc,YACAkE,IAAA,4BAAAhF,KAAAc,YAEA8C,OAAApC,SAAAqC,MACAoE,WAAA,gBACA/D,IAAA,cAAA,QACAc,IAAA,eAEA3C,EAAAM,KAAA3C,KAAAD,EAAA+H,aACA/H,KAAAC,KACA6C,MAAA,WAIA8C,GACAnB,GAAA,SAAA0D,GACA,GAAApB,GAAA9G,KAAAkC,YAAAgC,IAAA,WACA6C,EAAA/G,KAAAkC,YAAA8E,SACAC,GACAtF,MAAA3B,KAAAkC,YAAAgF,aACAtF,OAAA5B,KAAAkC,YAAAiF,eAQAgB,IALAxG,MAAAiC,OAAAiB,QAAAlD,QACAC,OAAAgC,OAAAiB,QAAAjD,SACAyF,WAAAzD,OAAApC,UAAA6F,aACAC,UAAA1D,OAAApC,UAAA8F,cAGAlG,IAAA,SAAAX,GAKA,MAJA2H,GAAAnB,EAAArF,OAAA7B,EAAA0H,OACA1H,EAAA0H,KAAAR,EAAArF,OAAAwG,GAGA3H,EAAA4H,UACAD,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAAA,IAIAjH,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MACAC,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,OAEAhH,EAAA6H,QACAF,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAAA,IAIAjH,KAAA4F,EAAA5F,KAAApB,EAAA0H,KACArG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAA0H,KACA7F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,QAIAtG,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MACAC,OAAAqF,EAAArF,OAAA7B,EAAA0H,OAIAc,OAAA,SAAA9H,GAKA,MAJA2H,GAAAnB,EAAArF,OAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAGA3H,EAAA4H,UACAD,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,OAAAR,EAAArF,OAAAwG,GAAA,IAIAjH,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MACAC,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,OAEAhH,EAAA6H,QACAF,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,OAAAR,EAAArF,OAAAwG,GAAA,IAIAjH,KAAA4F,EAAA5F,KAAApB,EAAA0H,KACArG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAA0H,KACA7F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,QAIAtG,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MACAC,OAAAqF,EAAArF,OAAA7B,EAAA0H,OAIAtG,KAAA,SAAAV,GAKA,MAJA+H,GAAAvB,EAAAtF,MAAA5B,EAAAyH,OACAzH,EAAAyH,KAAAP,EAAAtF,MAAA6G,GAGA/H,EAAA4H,UACAG,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,SAEAnB,EAAA6H,QACAE,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAAyH,KACA7F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAAyH,QAIArG,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,SAIA6G,MAAA,SAAAhI,GAKA,MAJA+H,GAAAvB,EAAAtF,MAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAGA/H,EAAA4H,UACAG,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,OAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,SAEAnB,EAAA6H,QACAE,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,OAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAAyH,KACA7F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAAyH,QAIArG,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,SAIA6E,WAAA,SAAAhG,GASA,MARA+H,GAAAvB,EAAAtF,MAAA5B,EAAAyH,OACAzH,EAAAyH,KAAAP,EAAAtF,MAAA6G,GAGAJ,EAAAnB,EAAArF,OAAA7B,EAAA0H,OACA1H,EAAA0H,KAAAR,EAAArF,OAAAwG,GAGA3H,EAAA4H,UAAA5H,EAAA6H,QACAF,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAAA,GAEAI,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,QAGAW,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAAA,GAEAI,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA7B,EAAA0H,QAIAf,YAAA,SAAAjG,GASA,MARA+H,GAAAvB,EAAAtF,MAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAGAJ,EAAAnB,EAAArF,OAAA7B,EAAA0H,OACA1H,EAAA0H,KAAAR,EAAArF,OAAAwG,GAGA3H,EAAA4H,UAAA5H,EAAA6H,QACAF,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAAA,GAEAI,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,OAAAP,EAAAtF,MAAA6G,GAAA,IAIArH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,QAIAtG,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA7B,EAAA0H,OAIAd,cAAA,SAAAlG,GASA,MARA+H,GAAAvB,EAAAtF,MAAA5B,EAAAyH,OACAzH,EAAAyH,KAAAP,EAAAtF,MAAA6G,GAGAJ,EAAAnB,EAAArF,OAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAGA3H,EAAA4H,UAAA5H,EAAA6H,QACAE,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAAA,GAEAJ,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,OAAAR,EAAArF,OAAAwG,GAAA,IAGAjH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,QAIAtG,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA7B,EAAA0H,OAIAb,eAAA,SAAAnG,GASA,MARA+H,GAAAvB,EAAAtF,MAAA5B,EAAAyH,OACAzH,EAAAyH,MAAAP,EAAAtF,MAAA6G,GAGAJ,EAAAnB,EAAArF,OAAA7B,EAAA0H,OACA1H,EAAA0H,MAAAR,EAAArF,OAAAwG,GAGA3H,EAAA4H,UAAA5H,EAAA6H,QACAE,EAAAvB,EAAAtF,MAAA,EAAA5B,EAAAyH,OACAzH,EAAAyH,OAAAP,EAAAtF,MAAA6G,GAAA,GAEAJ,EAAAnB,EAAArF,OAAA,EAAA7B,EAAA0H,OACA1H,EAAA0H,OAAAR,EAAArF,OAAAwG,GAAA,IAGAjH,KAAA4F,EAAA5F,KAAApB,EAAAyH,KACApG,IAAA2F,EAAA3F,IAAArB,EAAA0H,KACA9F,MAAAsF,EAAAtF,MAAA,EAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA,EAAA7B,EAAA0H,QAIAtG,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MAAA5B,EAAAyH,KACA5F,OAAAqF,EAAArF,OAAA7B,EAAA0H,SAKAF,EAAA,SAAA9G,GAIA,MAHAV,GAAAyH,KAAA/G,EAAAG,QAAAb,EAAAuF,cAAA1E,QACAb,EAAA0H,KAAAhH,EAAAI,QAAAd,EAAAuF,cAAAzE,QAEAsH,EAAAD,GAAAzH,IAGA+H,EAAA,IACAJ,EAAA,IAEAM,GACAtH,IAAA,aACAmH,OAAA,aACApH,KAAA,aACAsH,MAAA,aACAhC,WAAA,cACAC,YAAA,cACAC,cAAA,cACAC,eAAA,cAGA7G,GAAAyH,KAAA,EACAzH,EAAA0H,KAAA,EAGA1H,EAAA2H,UAAA9D,OACA,+EAEA7D,EAAA4H,QAAA/D,OACA,oEAEA7D,EAAA2H,UAAAxD,KACAb,OAAAyD,EACA6B,OAAAD,EAAAR,KAEAnI,EAAA4H,QAAAzD,KACA/C,KAAA4F,EAAA5F,KACAC,IAAA2F,EAAA3F,IACAO,MAAAsF,EAAAtF,MACAC,OAAAqF,EAAArF,OACAyB,OAAAyD,EAAA,EACA6B,OAAAD,EAAAR,KAEAtE,OAAApC,SAAAqC,MACAC,OAAA/D,EAAA2H,WACA5D,OAAA/D,EAAA4H,SACA5H,EAAAmC,YAAArC,SAAA,UAEA+D,OAAApC,SAAAqC,MACAa,KACAxE,EAAA,UAAA,oBAAAF,KAAAc,WACA,SAAAL,GACAV,EAAA4H,QAAAzD,IAAAqD,EAAA9G,MAGAiE,KACAxE,EAAA,QAAA,oBAAAF,KAAAc,WACA,SAAAL,GACAkF,EAAAX,IAAArC,KAAA5C,KAGA2E,KAAA,8BAAA1E,KAAAc,WAAA,SACAL,GAEAkF,EAAAX,IAAArC,KAAA5C,KAGA6D,OAAApC,SAAAqC,MACAM,KAAA,eAAA,MACAD,IAAA,cAAA,QACAQ,KAAA,eAAA,IAEAM,IAAA,WACA,GAAA4C,GAAA,WACA,GAAAC,GAAA7H,KAAA2H,QAAAX,QACApD,QAAAgF,OAAAf,GACAlG,MAAA3B,KAAA2H,QAAAhG,QACAC,OAAA5B,KAAA2H,QAAA/F,WAEA5B,KAAA8H,YAAAxE,WACAuE,EAAA1G,MAAAyC,OAAApC,UAAA6F,aACAQ,EAAAzG,KAAAwC,OAAApC,UAAA8F,aAEAtH,KAAAkC,YAAAgC,IAAA2D,GAEA7H,KAAA8H,YAAA3G,KAAA0G,EAAA1G,KACAnB,KAAA8H,YAAA1G,IAAAyG,EAAAzG,IACApB,KAAA8H,YAAAnG,MAAAkG,EAAAlG,MACA3B,KAAA8H,YAAAlG,OAAAiG,EAAAjG,OACA5B,KAAAoC,EAAA,KAAA8B,KACAtC,OAAAiG,EAAAjG,OAAA5B,KAAA8H,YAAAe,eAEA7I,KAAA8H,YAAA7F,SACAjC,KAAAoC,EAAA,eAAA8B,KACAtC,OAAAiG,EAAAjG,OAAA5B,KAAA8H,YAAAe,eAEA7I,KAAAoC,EAAA,OAAA8B,KACAtC,OAAAiG,EAAAjG,OAAA5B,KAAA8H,YAAAe,gBAIAhB,EAAA,KAGA7H,MAAAkC,YAAA6F,YAAA,UACAH,EAAAjF,KAAA3C,MAEAA,KAAA2H,QAAAK,SACAhI,KAAA2H,QAAA,KACA3H,KAAA0H,UAAAM,SACAhI,KAAA0H,UAAA,KAEArF,EAAAM,KAAA3C,KAAAD,EAAA+H,aACA/H,KAAAC,KACA6C,MAAA,WAGAe,OAAApC,SAAAqC,MACAiF,OACA5I,EAAA,UAAA,oBAAAF,KAAAc,YAEAgI,OAAA5I,EAAA,QAAA,oBAAAF,KAAAc,YACAgI,OAAA,8BAAA9I,KAAAc,YAEA8C,OAAApC,SAAAqC,MACAoE,WAAA,gBACA/D,IAAA,cAAA,QACA4E,OAAA,gBA0EA9I,MAAA+I,KAAA,WACA/I,KAAAqC,eAAApC,EAAAoC,eACArC,KAAA0C,SAAAzC,EAAAyC,UAmBA1C,KAAA0D,KAAA,SAAApB,EAAAqB,EAAAqF,GAmBA,MAlBA,mBAAAA,KAAAA,EAAA,GACAhJ,KAAAkC,YAIA8G,EAAA,GAEAhJ,KAAAmC,aAAA,EACA8G,WACA,WACAjJ,KAAA0D,KAAApB,EAAAqB,EAAAqF,EAAA,IACAtE,KAAA1E,MACAC,EAAA+B,cAIAhC,KAAAmC,aAAA,GAdAG,EAAAvC,EAAA+H,YAAAlE,OAAAgF,QAAA,KAAA3I,EAAAqC,GACAoB,EAAAf,KAAA3C,KAAAsC,EAAAqB,GACA3D,KAAAmC,aAAA,GAcAnC,MAkBAA,KAAAuG,MAAA,SAAA2C,GACA,GAAA5G,GAAAA,OAAAC,EAAAA,MAgEA,OA9DAvC,MAAAkC,cACAI,EAAAvC,EAAA+H,YACA9H,KAAAkC,YAAArC,SAAA,WACA+D,OAAAiB,QAAAiE,OAAA,oBACAlF,OAAAiB,QAAAiE,OAAA,mBAEAG,WACA,WAEA,GAAA3G,EAAAL,OAAA,CACA,GAAAkH,GAAAnJ,KAAAoC,EAAA,MACA,IAAA+G,EAAA,CACA,GAAAC,GAAAD,EAAA1F,IAAA,GACA4F,EAAAD,EAAAE,gBACAF,EAAAE,gBACAF,EAAAG,cAAA/H,QAEA,KACAY,EAAAiH,EAAAxF,MACA2F,WACAC,KAAA,WACArH,EAAApC,MAAAgI,WAEA,MAAAvH,IACA4I,EAAAK,UAAA,GACAP,EAAAhF,KAAA,MAAA,eAAA6D,SAGAnD,OAAA8E,gBAAA9E,OAAA8E,kBAIA3J,KAAAkC,YAAA8F,SACAhI,KAAAkC,YAAA,KAGAlC,KAAAmC,aACAE,EAAAM,KAAA3C,KAAAsC,GACAvC,KAAAC,KACA6C,MAAA,UAIAqG,GAAAxJ,EAAAkK,WAAAV,EAAAvF,YACApB,GACAxC,KAAAC,KACAiB,GAAAqB,EAAArB,GACAS,MAAAY,EAAAZ,MACAC,MAAAW,EAAAX,MACAC,OAAAU,EAAAV,OACAiB,MAAA,QACAT,EAAApC,KAAAoC,GAEA8G,EAAAvF,SAAAhB,KAAAJ,EAAAA,KAEAmC,KAAA1E,MACAC,EAAA+B,cAIAhC,KAAA6J,WAAA,EAEA7J,MAOAA,KAAA8J,SAAA,WACA,MAAA,UAAAxI,GACA,GAAAtB,KAAA6J,aAAA,EAAA,CACA,GAAAvH,GAAAvC,EAAA+H,WACA,oBAAAxG,KACAA,EAAArB,EAAAqB,kBAEAtB,KAAA6J,WAAA,EACA7J,KAAAoC,EAAAyB,KAAAY,OACA1E,EAAA+H,YAAAiC,eAAAzH,EAAAV,OACA7B,EAAA+H,YAAAlG,OAAA,EACA4E,EAAAlF,GAAAqB,KAAA3C,MAEAqC,EAAAM,KAAA3C,KAAAsC,GACAvC,KAAAC,KACA6C,MAAA,aAIA,MAAA7C,UAQAA,KAAAgK,QAAA,WACA,GAAA1H,GAAAvC,EAAA+H,WAaA,OAZA9H,MAAA6J,YACA7J,KAAA6J,WAAA,EACA7J,KAAAoC,EAAAyB,KAAAc,OACA5E,EAAA+H,YAAAlG,OAAA7B,EAAA+H,YAAAiC,eACAhK,EAAA+H,YAAAiC,eAAAE,OAEAjK,KAAAiE,OAAA9C,KAAA,SAAAC,IAAA,WACAiB,EAAAM,KAAA3C,KAAAsC,GACAvC,KAAAC,KACA6C,MAAA,aAGA7C,MASAA,KAAAkE,IAAA,SAAAA,GAYA,MAXAlE,MAAAkC,cAAAnC,EAAAmD,aACAlD,KAAAkC,YAAAgC,IAAAA,GACA,mBAAAA,GAAAvC,QACA5B,EAAA+H,YAAAnG,MAAAuC,EAAAvC,OAEA,mBAAAuC,GAAAtC,SACA7B,EAAA+H,YAAAlG,OAAAsC,EAAAtC,QAGA5B,KAAAiE,SAEAjE,MAQAA,KAAAkK,eAAA,SAAAC,GAGA,MAFApK,GAAA+H,YAAAlE,OAAAgF,UAAA7I,EAAA+H,YAAAqC,GACAnK,KAAAiE,QACAjE,MAcAA,KAAAiE,MAAA,WACA,MAAA,UAAA/C,EAAAT,GACA,IAAAT,KAAAkC,YAAA,MAAAlC,KAEA,IAAAsC,GAAAvC,EAAA+H,YACAD,GACAlG,MAAAW,EAAAX,MACAC,OAAAU,EAAAV,QAGAsB,EAAAZ,EAAA+C,aAAA,SAAA+E,GACA,MAAA,mBAAAA,KAEA1K,EAAAkK,WAAAQ,GACAA,IADA,SAGA9H,EAAAY,WA4EA,OA1EAA,IACAZ,EAAAW,QAAAjD,KAAAoC,EAAAa,OAAA0B,OACArC,EAAAW,QACAX,EAAAuG,aAAA7I,KAAAoC,EAAAa,OAAAkE,cACAU,EAAAjG,QAAAU,EAAAuG,cAEAvG,EAAAuG,aAAA,EAEAhB,EAAAlG,MAAAiC,OAAAiB,QAAAlD,QACAkG,EAAAjG,OAAAU,EAAAV,OACAiG,EAAA1G,KAAA,EACA0G,EAAAzG,IAAA,IAEAkB,EAAAW,QAAAjD,KAAAoC,EAAAa,OAAA0B,OACAzD,GACA0C,OAAAgF,QAAA,EAAAtG,EAAApB,SAAAA,GAGAoB,EAAAW,QACAX,EAAAuG,aAAA7I,KAAAoC,EAAAa,OAAAkE,cACAU,EAAAjG,QAAAU,EAAAuG,cAEAvG,EAAAuG,aAAA,EAIA,QAAAvG,EAAApB,SAAAC,KACA0G,EAAA1G,KAAAmB,EAAApB,SAAAG,QAAA,EACA,SAAAiB,EAAApB,SAAAC,KAEA0G,EAAA1G,KACAyC,OAAAiB,QAAAlD,QACAkG,EAAAlG,OACAW,EAAApB,SAAAG,QAAA,GACA,UAAAiB,EAAApB,SAAAC,KACA0G,EAAA1G,KAAAyC,OAAAiB,QAAAlD,QAAA,EAAAkG,EAAAlG,MAAA,EAEAkG,EAAA1G,KAAAmB,EAAApB,SAAAC,MAAA,EAGA,OAAAmB,EAAApB,SAAAE,IACAyG,EAAAzG,IAAAkB,EAAApB,SAAAG,QAAA,EACA,UAAAiB,EAAApB,SAAAE,IACAyG,EAAAzG,IACAwC,OAAAiB,QAAAjD,SACAiG,EAAAjG,QACAU,EAAApB,SAAAG,QAAA,GACA,UAAAiB,EAAApB,SAAAE,IACAyG,EAAAzG,IAAAwC,OAAAiB,QAAAjD,SAAA,EAAAiG,EAAAjG,OAAA,EAEAiG,EAAAzG,IAAAkB,EAAApB,SAAAE,KAAA,EAEAyG,EAAA1G,KAAA,IAAA0G,EAAA1G,KAAA,GACA0G,EAAAzG,IAAA,IAAAyG,EAAAzG,IAAA,GAEAkB,EAAAgB,WACAuE,EAAAzG,KAAAwC,OAAAiB,QAAAyC,YACAO,EAAA1G,MAAAyC,OAAAiB,QAAAwC,eAIArH,KAAAkC,YAAAgC,IAAA2D,GAEA7H,KAAAoC,EAAA,KAAA8B,KACAtC,OAAAiG,EAAAjG,QAAAU,EAAAuG,cAAA,KAGAvG,EAAAL,SACAjC,KAAAoC,EAAA,eAAA8B,KACAtC,OAAAiG,EAAAjG,OAAAU,EAAAuG,eAEA7I,KAAAoC,EAAA,OAAA8B,KAAAtC,OAAAiG,EAAAjG,OAAAU,EAAAuG,gBAGA7I,SAKAA,KAAAqK,KAAA,WACA9K,EAAA+K,eAAA/K,EAAA+K,mBACA/K,EAAA+K,eAAAC,KAAAvK,MAEAwK,WAAA9K,EAAA+K,SAAAD,UAAA,KACAxK,KAAA0K,UAAAF,UAAA,KAEAG,MAAA3K,KAAAwK,gBAKA5K,EAAAJ,IAAAC,GAAAmL,SCnuCA,WACA,GAAAhL,GAAAJ,IAAAC,GAAAmL,MAEAC,EAAA,WACA,MAAA,uzEA+CAjL,GAAA4D,MACAqH,QAAAA,EAEApH,IAAA,SAAAqH,EAAA9H,EAAA+H,GACA,MAAAvL,KAAAwL,SAAAC,OAAArL,EAAA4D,KAAAsH,GAAAnI,KAAA3C,KAAA+K,GAAA/H","file":"ax5modal.min.js","sourcesContent":["\"use strict\";\n\n/*\n * Copyright (c) 2016. tom@axisj.com\n * - github.com/thomasjang\n * - www.axisj.com\n */\n\n// ax5.ui.modal\n(function () {\n var UI = ax5.ui;\n var U = ax5.util;\n var MODAL = void 0;\n\n UI.addClass({\n className: \"modal\"\n }, function () {\n /**\n * @class ax5modal\n * @alias ax5.ui.modal\n * @author tom@axisj.com\n */\n return function () {\n var self = this,\n cfg = void 0,\n ENM = {\n mousedown: ax5.info.supportTouch ? \"touchstart\" : \"mousedown\",\n mousemove: ax5.info.supportTouch ? \"touchmove\" : \"mousemove\",\n mouseup: ax5.info.supportTouch ? \"touchend\" : \"mouseup\"\n },\n getMousePosition = function getMousePosition(e) {\n var mouseObj = e;\n if (\"changedTouches\" in e && e.changedTouches) {\n mouseObj = e.changedTouches[0];\n }\n return {\n clientX: mouseObj.clientX,\n clientY: mouseObj.clientY\n };\n };\n\n this.instanceId = ax5.getGuid();\n this.config = {\n id: \"ax5-modal-\" + this.instanceId,\n position: {\n left: \"center\",\n top: \"middle\",\n margin: 10\n },\n minimizePosition: \"bottom-right\",\n clickEventName: \"ontouchstart\" in document.documentElement ? \"touchstart\" : \"click\",\n theme: \"default\",\n width: 300,\n height: 400,\n closeToEsc: true,\n disableDrag: false,\n disableResize: false,\n animateTime: 250,\n iframe: false\n };\n this.activeModal = null;\n this.watingModal = false;\n this.$ = {}; // UI inside of the jQuery object store\n\n cfg = this.config; // extended config copy cfg\n\n var onStateChanged = function onStateChanged(opts, that) {\n var eventProcessor = {\n resize: function resize(that) {\n if (opts && opts.onResize) {\n opts.onResize.call(that, that);\n } else if (this.onResize) {\n this.onResize.call(that, that);\n }\n },\n move: function move() {}\n };\n if (that.state in eventProcessor) {\n eventProcessor[that.state].call(this, that);\n }\n\n if (opts && opts.onStateChanged) {\n opts.onStateChanged.call(that, that);\n } else if (this.onStateChanged) {\n this.onStateChanged.call(that, that);\n }\n return true;\n },\n getContent = function getContent(modalId, opts) {\n var data = {\n modalId: modalId,\n theme: opts.theme,\n header: opts.header,\n fullScreen: opts.fullScreen ? \"fullscreen\" : \"\",\n styles: \"\",\n iframe: opts.iframe,\n iframeLoadingMsg: opts.iframeLoadingMsg,\n disableResize: opts.disableResize\n };\n\n if (opts.zIndex) {\n data.styles += \"z-index:\" + opts.zIndex + \";\";\n }\n if (opts.absolute) {\n data.styles += \"position:absolute;\";\n }\n\n if (data.iframe && typeof data.iframe.param === \"string\") {\n data.iframe.param = ax5.util.param(data.iframe.param);\n }\n\n return MODAL.tmpl.get.call(this, \"content\", data, {});\n },\n open = function open(opts, callback) {\n var that = void 0;\n jQuery(document.body).append(getContent.call(this, opts.id, opts));\n\n this.activeModal = jQuery(\"#\" + opts.id);\n // 파트수집\n this.$ = {\n root: this.activeModal,\n header: this.activeModal.find('[data-modal-els=\"header\"]'),\n body: this.activeModal.find('[data-modal-els=\"body\"]')\n };\n\n if (opts.iframe) {\n this.$[\"iframe-wrap\"] = this.activeModal.find('[data-modal-els=\"iframe-wrap\"]');\n this.$[\"iframe\"] = this.activeModal.find('[data-modal-els=\"iframe\"]');\n this.$[\"iframe-form\"] = this.activeModal.find('[data-modal-els=\"iframe-form\"]');\n this.$[\"iframe-loading\"] = this.activeModal.find('[data-modal-els=\"iframe-loading\"]');\n } else {\n this.$[\"body-frame\"] = this.activeModal.find('[data-modal-els=\"body-frame\"]');\n }\n\n //- position 정렬\n this.align();\n\n that = {\n self: this,\n id: opts.id,\n theme: opts.theme,\n width: opts.width,\n height: opts.height,\n state: \"open\",\n $: this.$\n };\n\n if (opts.iframe) {\n this.$[\"iframe-wrap\"].css({ height: opts.height });\n this.$[\"iframe\"].css({ height: opts.height });\n\n // iframe content load\n this.$[\"iframe-form\"].attr({ method: opts.iframe.method });\n this.$[\"iframe-form\"].attr({ target: opts.id + \"-frame\" });\n this.$[\"iframe-form\"].attr({ action: opts.iframe.url });\n this.$[\"iframe\"].on(\"load\", function () {\n that.state = \"load\";\n if (opts.iframeLoadingMsg) {\n this.$[\"iframe-loading\"].hide();\n }\n onStateChanged.call(this, opts, that);\n }.bind(this));\n if (!opts.iframeLoadingMsg) {\n this.$[\"iframe\"].show();\n }\n this.$[\"iframe-form\"].submit();\n }\n\n if (callback) callback.call(that, that);\n\n if (!this.watingModal) {\n onStateChanged.call(this, opts, that);\n }\n\n // bind key event\n if (opts.closeToEsc) {\n jQuery(window).bind(\"keydown.ax-modal\", function (e) {\n onkeyup.call(this, e || window.event);\n }.bind(this));\n }\n\n jQuery(window).bind(\"resize.ax-modal\", function (e) {\n this.align(null, e || window.event);\n }.bind(this));\n\n this.$.header.off(ENM[\"mousedown\"]).off(\"dragstart\").on(ENM[\"mousedown\"], function (e) {\n /// 이벤트 필터링 추가 : 버튼엘리먼트로 부터 발생된 이벤트이면 moveModal 시작하지 않도록 필터링\n var isButton = U.findParentNode(e.target, function (_target) {\n if (_target.getAttribute(\"data-modal-header-btn\")) {\n return true;\n }\n });\n\n if (!opts.isFullScreen && !isButton && opts.disableDrag != true) {\n self.mousePosition = getMousePosition(e);\n moveModal.on.call(self);\n }\n if (isButton) {\n btnOnClick.call(self, e || window.event, opts);\n }\n }).on(\"dragstart\", function (e) {\n U.stopEvent(e.originalEvent);\n return false;\n });\n\n this.activeModal.off(ENM[\"mousedown\"]).off(\"dragstart\").on(ENM[\"mousedown\"], \"[data-ax5modal-resizer]\", function (e) {\n if (opts.disableDrag || opts.isFullScreen) return false;\n self.mousePosition = getMousePosition(e);\n resizeModal.on.call(self, this.getAttribute(\"data-ax5modal-resizer\"));\n }).on(\"dragstart\", function (e) {\n U.stopEvent(e.originalEvent);\n return false;\n });\n },\n btnOnClick = function btnOnClick(e, opts, callback, target, k) {\n var that = void 0;\n if (e.srcElement) e.target = e.srcElement;\n\n target = U.findParentNode(e.target, function (target) {\n if (target.getAttribute(\"data-modal-header-btn\")) {\n return true;\n }\n });\n\n if (target) {\n k = target.getAttribute(\"data-modal-header-btn\");\n\n that = {\n self: this,\n key: k,\n value: opts.header.btns[k],\n dialogId: opts.id,\n btnTarget: target\n };\n\n if (opts.header.btns[k].onClick) {\n opts.header.btns[k].onClick.call(that, k);\n }\n }\n\n that = null;\n opts = null;\n callback = null;\n target = null;\n k = null;\n },\n onkeyup = function onkeyup(e) {\n if (e.keyCode == ax5.info.eventKeys.ESC) {\n this.close();\n }\n },\n alignProcessor = {\n \"top-left\": function topLeft() {\n this.align({ left: \"left\", top: \"top\" });\n },\n \"top-right\": function topRight() {\n this.align({ left: \"right\", top: \"top\" });\n },\n \"bottom-left\": function bottomLeft() {\n this.align({ left: \"left\", top: \"bottom\" });\n },\n \"bottom-right\": function bottomRight() {\n this.align({ left: \"right\", top: \"bottom\" });\n },\n \"center-middle\": function centerMiddle() {\n this.align({ left: \"center\", top: \"middle\" });\n }\n },\n moveModal = {\n on: function on() {\n var modalZIndex = this.activeModal.css(\"z-index\"),\n modalOffset = this.activeModal.offset(),\n modalBox = {\n width: this.activeModal.outerWidth(),\n height: this.activeModal.outerHeight()\n },\n windowBox = {\n width: jQuery(window).width(),\n height: jQuery(window).height(),\n scrollLeft: jQuery(document).scrollLeft(),\n scrollTop: jQuery(document).scrollTop()\n },\n getResizerPosition = function getResizerPosition(e) {\n self.__dx = e.clientX - self.mousePosition.clientX;\n self.__dy = e.clientY - self.mousePosition.clientY;\n\n /*\n if (minX > modalOffset.left + self.__dx) {\n self.__dx = -modalOffset.left;\n } else if (maxX < modalOffset.left + self.__dx) {\n self.__dx = maxX - modalOffset.left;\n }\n if (minY > modalOffset.top + self.__dy) {\n self.__dy = -modalOffset.top;\n } else if (maxY < modalOffset.top + self.__dy) {\n self.__dy = maxY - modalOffset.top;\n }\n */\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dy\n };\n };\n\n var minX = 0,\n maxX = windowBox.width - modalBox.width,\n minY = 0,\n maxY = windowBox.height - modalBox.height;\n\n self.__dx = 0; // 변화량 X\n self.__dy = 0; // 변화량 Y\n\n // self.resizerBg : body 가 window보다 작을 때 문제 해결을 위한 DIV\n self.resizerBg = jQuery('
');\n self.resizer = jQuery('
');\n self.resizerBg.css({ zIndex: modalZIndex });\n self.resizer.css({\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width,\n height: modalBox.height,\n zIndex: modalZIndex + 1\n });\n\n jQuery(document.body).append(self.resizerBg).append(self.resizer);\n\n self.activeModal.addClass(\"draged\");\n\n jQuery(document.body).on(ENM[\"mousemove\"] + \".ax5modal-move-\" + this.instanceId, function (e) {\n self.resizer.css(getResizerPosition(e));\n }).on(ENM[\"mouseup\"] + \".ax5modal-move-\" + this.instanceId, function (e) {\n moveModal.off.call(self);\n }).on(\"mouseleave.ax5modal-move-\" + this.instanceId, function (e) {\n moveModal.off.call(self);\n });\n\n jQuery(document.body).attr(\"unselectable\", \"on\").css(\"user-select\", \"none\").on(\"selectstart\", false);\n },\n off: function off() {\n var setModalPosition = function setModalPosition() {\n var box = this.resizer.offset();\n if (!this.modalConfig.absolute) {\n box.left -= jQuery(document).scrollLeft();\n box.top -= jQuery(document).scrollTop();\n }\n this.activeModal.css(box);\n this.modalConfig.left = box.left;\n this.modalConfig.top = box.top;\n\n box = null;\n };\n\n this.activeModal.removeClass(\"draged\");\n setModalPosition.call(this);\n\n this.resizer.remove();\n this.resizer = null;\n this.resizerBg.remove();\n this.resizerBg = null;\n //this.align();\n\n jQuery(document.body).off(ENM[\"mousemove\"] + \".ax5modal-move-\" + this.instanceId).off(ENM[\"mouseup\"] + \".ax5modal-move-\" + this.instanceId).off(\"mouseleave.ax5modal-move-\" + this.instanceId);\n\n jQuery(document.body).removeAttr(\"unselectable\").css(\"user-select\", \"auto\").off(\"selectstart\");\n\n onStateChanged.call(this, self.modalConfig, {\n self: this,\n state: \"move\"\n });\n }\n },\n resizeModal = {\n on: function on(resizerType) {\n var modalZIndex = this.activeModal.css(\"z-index\"),\n modalOffset = this.activeModal.offset(),\n modalBox = {\n width: this.activeModal.outerWidth(),\n height: this.activeModal.outerHeight()\n },\n windowBox = {\n width: jQuery(window).width(),\n height: jQuery(window).height(),\n scrollLeft: jQuery(document).scrollLeft(),\n scrollTop: jQuery(document).scrollTop()\n },\n resizerProcessor = {\n top: function top(e) {\n if (minHeight > modalBox.height - self.__dy) {\n self.__dy = modalBox.height - minHeight;\n }\n\n if (e.shiftKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n\n return {\n left: modalOffset.left,\n top: modalOffset.top + self.__dy,\n width: modalBox.width,\n height: modalBox.height - self.__dy * 2\n };\n } else if (e.altKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dy,\n top: modalOffset.top + self.__dy,\n width: modalBox.width - self.__dy * 2,\n height: modalBox.height - self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top + self.__dy,\n width: modalBox.width,\n height: modalBox.height - self.__dy\n };\n }\n },\n bottom: function bottom(e) {\n if (minHeight > modalBox.height + self.__dy) {\n self.__dy = -modalBox.height + minHeight;\n }\n\n if (e.shiftKey) {\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n\n return {\n left: modalOffset.left,\n top: modalOffset.top - self.__dy,\n width: modalBox.width,\n height: modalBox.height + self.__dy * 2\n };\n } else if (e.altKey) {\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dy,\n top: modalOffset.top - self.__dy,\n width: modalBox.width + self.__dy * 2,\n height: modalBox.height + self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width,\n height: modalBox.height + self.__dy\n };\n }\n },\n left: function left(e) {\n if (minWidth > modalBox.width - self.__dx) {\n self.__dx = modalBox.width - minWidth;\n }\n\n if (e.shiftKey) {\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height\n };\n } else if (e.altKey) {\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dx,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height - self.__dx * 2\n };\n } else {\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top,\n width: modalBox.width - self.__dx,\n height: modalBox.height\n };\n }\n },\n right: function right(e) {\n if (minWidth > modalBox.width + self.__dx) {\n self.__dx = -modalBox.width + minWidth;\n }\n\n if (e.shiftKey) {\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height\n };\n } else if (e.altKey) {\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top - self.__dx,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height + self.__dx * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width + self.__dx,\n height: modalBox.height\n };\n }\n },\n \"top-left\": function topLeft(e) {\n if (minWidth > modalBox.width - self.__dx) {\n self.__dx = modalBox.width - minWidth;\n }\n\n if (minHeight > modalBox.height - self.__dy) {\n self.__dy = modalBox.height - minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dy,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height - self.__dy * 2\n };\n } else {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dy,\n width: modalBox.width - self.__dx,\n height: modalBox.height - self.__dy\n };\n }\n },\n \"top-right\": function topRight(e) {\n if (minWidth > modalBox.width + self.__dx) {\n self.__dx = -modalBox.width + minWidth;\n }\n\n if (minHeight > modalBox.height - self.__dy) {\n self.__dy = modalBox.height - minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top + self.__dy,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height - self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top + self.__dy,\n width: modalBox.width + self.__dx,\n height: modalBox.height - self.__dy\n };\n }\n },\n \"bottom-left\": function bottomLeft(e) {\n if (minWidth > modalBox.width - self.__dx) {\n self.__dx = modalBox.width - minWidth;\n }\n\n if (minHeight > modalBox.height + self.__dy) {\n self.__dy = -modalBox.height + minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top - self.__dy,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height + self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top,\n width: modalBox.width - self.__dx,\n height: modalBox.height + self.__dy\n };\n }\n },\n \"bottom-right\": function bottomRight(e) {\n if (minWidth > modalBox.width + self.__dx) {\n self.__dx = -modalBox.width + minWidth;\n }\n\n if (minHeight > modalBox.height + self.__dy) {\n self.__dy = -modalBox.height + minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top - self.__dy,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height + self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width + self.__dx,\n height: modalBox.height + self.__dy\n };\n }\n }\n },\n getResizerPosition = function getResizerPosition(e) {\n self.__dx = e.clientX - self.mousePosition.clientX;\n self.__dy = e.clientY - self.mousePosition.clientY;\n\n return resizerProcessor[resizerType](e);\n };\n\n var minWidth = 100,\n minHeight = 100;\n\n var cursorType = {\n top: \"row-resize\",\n bottom: \"row-resize\",\n left: \"col-resize\",\n right: \"col-resize\",\n \"top-left\": \"nwse-resize\",\n \"top-right\": \"nesw-resize\",\n \"bottom-left\": \"nesw-resize\",\n \"bottom-right\": \"nwse-resize\"\n };\n\n self.__dx = 0; // 변화량 X\n self.__dy = 0; // 변화량 Y\n\n // self.resizerBg : body 가 window보다 작을 때 문제 해결을 위한 DIV\n self.resizerBg = jQuery('
');\n self.resizer = jQuery('
');\n self.resizerBg.css({\n zIndex: modalZIndex,\n cursor: cursorType[resizerType]\n });\n self.resizer.css({\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width,\n height: modalBox.height,\n zIndex: modalZIndex + 1,\n cursor: cursorType[resizerType]\n });\n jQuery(document.body).append(self.resizerBg).append(self.resizer);\n self.activeModal.addClass(\"draged\");\n\n jQuery(document.body).bind(ENM[\"mousemove\"] + \".ax5modal-resize-\" + this.instanceId, function (e) {\n self.resizer.css(getResizerPosition(e));\n }).bind(ENM[\"mouseup\"] + \".ax5modal-resize-\" + this.instanceId, function (e) {\n resizeModal.off.call(self);\n }).bind(\"mouseleave.ax5modal-resize-\" + this.instanceId, function (e) {\n resizeModal.off.call(self);\n });\n\n jQuery(document.body).attr(\"unselectable\", \"on\").css(\"user-select\", \"none\").bind(\"selectstart\", false);\n },\n off: function off() {\n var setModalPosition = function setModalPosition() {\n var box = this.resizer.offset();\n jQuery.extend(box, {\n width: this.resizer.width(),\n height: this.resizer.height()\n });\n if (!this.modalConfig.absolute) {\n box.left -= jQuery(document).scrollLeft();\n box.top -= jQuery(document).scrollTop();\n }\n this.activeModal.css(box);\n\n this.modalConfig.left = box.left;\n this.modalConfig.top = box.top;\n this.modalConfig.width = box.width;\n this.modalConfig.height = box.height;\n this.$[\"body\"].css({\n height: box.height - this.modalConfig.headerHeight\n });\n if (this.modalConfig.iframe) {\n this.$[\"iframe-wrap\"].css({\n height: box.height - this.modalConfig.headerHeight\n });\n this.$[\"iframe\"].css({\n height: box.height - this.modalConfig.headerHeight\n });\n }\n\n box = null;\n };\n\n this.activeModal.removeClass(\"draged\");\n setModalPosition.call(this);\n\n this.resizer.remove();\n this.resizer = null;\n this.resizerBg.remove();\n this.resizerBg = null;\n\n onStateChanged.call(this, self.modalConfig, {\n self: this,\n state: \"resize\"\n });\n\n jQuery(document.body).unbind(ENM[\"mousemove\"] + \".ax5modal-resize-\" + this.instanceId).unbind(ENM[\"mouseup\"] + \".ax5modal-resize-\" + this.instanceId).unbind(\"mouseleave.ax5modal-resize-\" + this.instanceId);\n\n jQuery(document.body).removeAttr(\"unselectable\").css(\"user-select\", \"auto\").unbind(\"selectstart\");\n }\n };\n\n /// private end\n\n /**\n * Preferences of modal UI\n * @method ax5modal.setConfig\n * @param {Object} config - 클래스 속성값\n * @param {Number} [config.zIndex]\n * @param {Object} [config.position]\n * @param {String} [config.position.left=\"center\"]\n * @param {String} [config.position.top=\"middle\"]\n * @param {Number} [config.position.margin=10]\n * @param {String} [config.minimizePosition=\"bottom-right\"]\n * @param {Number} [config.width=300]\n * @param {Number} [config.height=400]\n * @param {Boolean} [config.closeToEsc=true]\n * @param {Boolean} [config.absolute=false]\n * @param {Boolean} [config.disableDrag=false]\n * @param {Boolean} [config.disableResize=false]\n * @param {Number} [config.animateTime=250]\n * @param {Function} [config.fullScreen]\n * @param {Function} [config.onStateChanged] - `onStateChanged` function can be defined in setConfig method or new ax5.ui.modal initialization method. However, you can us to define an event function after initialization, if necessary\n * @param {Function} [config.onResize]\n * @returns {ax5modal}\n * @example\n * ```js\n * var modal = new ax5.ui.modal({\n * iframeLoadingMsg: '',\n * header: {\n * title: \"MODAL TITLE\",\n * btns: {\n * minimize: {\n * label: '', onClick: function () {\n * modal.minimize();\n * }\n * },\n * maximize: {\n * label: '', onClick: function () {\n * modal.maximize();\n * }\n * },\n * close: {\n * label: '', onClick: function () {\n * modal.close();\n * }\n * }\n * }\n * }\n * });\n *\n * modal.open({\n * width: 800,\n * height: 600,\n * fullScreen: function(){\n * return ($(window).width() < 600);\n * },\n * iframe: {\n * method: \"get\",\n * url: \"http://chequer-app:2017/html/login.html\",\n * param: \"callback=modalCallback\"\n * },\n * onStateChanged: function(){\n * console.log(this);\n * },\n * onResize: function(){\n * console.log(this);\n * }\n * });\n * ```\n */\n //== class body start\n this.init = function () {\n this.onStateChanged = cfg.onStateChanged;\n this.onResize = cfg.onResize;\n };\n\n /**\n * open the modal\n * @method ax5modal.open\n * @returns {ax5modal}\n * @example\n * ```\n * modal.open();\n * modal.open({\n * width: 500,\n * height: 500\n * });\n * moaal.open({}, function(){\n * console.log(this);\n * });\n * ```\n */\n this.open = function (opts, callback, tryCount) {\n if (typeof tryCount === \"undefined\") tryCount = 0;\n if (!this.activeModal) {\n opts = self.modalConfig = jQuery.extend(true, {}, cfg, opts);\n open.call(this, opts, callback);\n this.watingModal = false;\n } else if (tryCount < 3) {\n // 3번까지 재 시도\n this.watingModal = true;\n setTimeout(function () {\n this.open(opts, callback, tryCount + 1);\n }.bind(this), cfg.animateTime);\n } else {\n // 열기 시도 종료\n this.watingModal = false;\n }\n return this;\n };\n\n /**\n * close the modal\n * @method ax5modal.close\n * @param _option\n * @returns {ax5modal}\n * @example\n * ```\n * my_modal.close();\n * my_modal.close({callback: function(){\n * // on close event\n * });\n * // close 함수에 callback을 전달하면 정확한 close 타이밍을 캐치할 수 있습니다\n * ```\n */\n\n this.close = function (_option) {\n var opts = void 0,\n that = void 0;\n\n if (this.activeModal) {\n opts = self.modalConfig;\n this.activeModal.addClass(\"destroy\");\n jQuery(window).unbind(\"keydown.ax-modal\");\n jQuery(window).unbind(\"resize.ax-modal\");\n\n setTimeout(function () {\n // 프레임 제거\n if (opts.iframe) {\n var $iframe = this.$[\"iframe\"]; // iframe jQuery Object\n if ($iframe) {\n var iframeObject = $iframe.get(0),\n idoc = iframeObject.contentDocument ? iframeObject.contentDocument : iframeObject.contentWindow.document;\n\n try {\n $(idoc.body).children().each(function () {\n $(this).remove();\n });\n } catch (e) {}\n idoc.innerHTML = \"\";\n $iframe.attr(\"src\", \"about:blank\").remove();\n\n // force garbarge collection for IE only\n window.CollectGarbage && window.CollectGarbage();\n }\n }\n\n this.activeModal.remove();\n this.activeModal = null;\n\n // 모달 오픈 대기중이면 닫기 상태 전달 안함.\n if (!this.watingModal) {\n onStateChanged.call(this, opts, {\n self: this,\n state: \"close\"\n });\n }\n\n if (_option && U.isFunction(_option.callback)) {\n that = {\n self: this,\n id: opts.id,\n theme: opts.theme,\n width: opts.width,\n height: opts.height,\n state: \"close\",\n $: this.$\n };\n _option.callback.call(that, that);\n }\n }.bind(this), cfg.animateTime);\n }\n\n this.minimized = false; // hoksi\n\n return this;\n };\n\n /**\n * @method ax5modal.minimize\n * @returns {ax5modal}\n */\n this.minimize = function () {\n return function (minimizePosition) {\n if (this.minimized !== true) {\n var opts = self.modalConfig;\n if (typeof minimizePosition === \"undefined\") minimizePosition = cfg.minimizePosition;\n\n this.minimized = true;\n this.$.body.hide();\n self.modalConfig.originalHeight = opts.height;\n self.modalConfig.height = 0;\n alignProcessor[minimizePosition].call(this);\n\n onStateChanged.call(this, opts, {\n self: this,\n state: \"minimize\"\n });\n }\n\n return this;\n };\n }();\n\n /**\n * @method ax5modal.restore\n * @returns {ax5modal}\n */\n this.restore = function () {\n var opts = self.modalConfig;\n if (this.minimized) {\n this.minimized = false;\n this.$.body.show();\n self.modalConfig.height = self.modalConfig.originalHeight;\n self.modalConfig.originalHeight = undefined;\n\n this.align({ left: \"center\", top: \"middle\" });\n onStateChanged.call(this, opts, {\n self: this,\n state: \"restore\"\n });\n }\n return this;\n };\n\n /**\n * setCSS\n * @method ax5modal.css\n * @param {Object} css -\n * @returns {ax5modal}\n */\n this.css = function (css) {\n if (this.activeModal && !self.fullScreen) {\n this.activeModal.css(css);\n if (typeof css.width !== \"undefined\") {\n self.modalConfig.width = css.width;\n }\n if (typeof css.height !== \"undefined\") {\n self.modalConfig.height = css.height;\n }\n\n this.align();\n }\n return this;\n };\n\n /**\n * @method ax5modal.setModalConfig\n * @param _config\n * @returns {ax5.ui.ax5modal}\n */\n this.setModalConfig = function (_config) {\n self.modalConfig = jQuery.extend({}, self.modalConfig, _config);\n this.align();\n return this;\n };\n\n /**\n * @method ax5modal.align\n * @param position\n * @param e\n * @returns {ax5modal}\n * @example\n * ```js\n * modal.align({left:\"center\", top:\"middle\"});\n * modal.align({left:\"left\", top:\"top\", margin: 20});\n * ```\n */\n this.align = function () {\n return function (position, e) {\n if (!this.activeModal) return this;\n\n var opts = self.modalConfig,\n box = {\n width: opts.width,\n height: opts.height\n };\n\n var fullScreen = opts.isFullScreen = function (_fullScreen) {\n if (typeof _fullScreen === \"undefined\") {\n return false;\n } else if (U.isFunction(_fullScreen)) {\n return _fullScreen();\n }\n }(opts.fullScreen);\n\n if (fullScreen) {\n if (opts.header) this.$.header.show();\n if (opts.header) {\n opts.headerHeight = this.$.header.outerHeight();\n box.height += opts.headerHeight;\n } else {\n opts.headerHeight = 0;\n }\n box.width = jQuery(window).width();\n box.height = opts.height;\n box.left = 0;\n box.top = 0;\n } else {\n if (opts.header) this.$.header.show();\n if (position) {\n jQuery.extend(true, opts.position, position);\n }\n\n if (opts.header) {\n opts.headerHeight = this.$.header.outerHeight();\n box.height += opts.headerHeight;\n } else {\n opts.headerHeight = 0;\n }\n\n //- position 정렬\n if (opts.position.left == \"left\") {\n box.left = opts.position.margin || 0;\n } else if (opts.position.left == \"right\") {\n // window.innerWidth;\n box.left = jQuery(window).width() - box.width - (opts.position.margin || 0);\n } else if (opts.position.left == \"center\") {\n box.left = jQuery(window).width() / 2 - box.width / 2;\n } else {\n box.left = opts.position.left || 0;\n }\n\n if (opts.position.top == \"top\") {\n box.top = opts.position.margin || 0;\n } else if (opts.position.top == \"bottom\") {\n box.top = jQuery(window).height() - box.height - (opts.position.margin || 0);\n } else if (opts.position.top == \"middle\") {\n box.top = jQuery(window).height() / 2 - box.height / 2;\n } else {\n box.top = opts.position.top || 0;\n }\n if (box.left < 0) box.left = 0;\n if (box.top < 0) box.top = 0;\n\n if (opts.absolute) {\n box.top += jQuery(window).scrollTop();\n box.left += jQuery(window).scrollLeft();\n }\n }\n\n this.activeModal.css(box);\n\n this.$[\"body\"].css({\n height: box.height - (opts.headerHeight || 0)\n });\n\n if (opts.iframe) {\n this.$[\"iframe-wrap\"].css({\n height: box.height - opts.headerHeight\n });\n this.$[\"iframe\"].css({ height: box.height - opts.headerHeight });\n } else {}\n return this;\n };\n }();\n\n // 클래스 생성자\n this.main = function () {\n UI.modal_instance = UI.modal_instance || [];\n UI.modal_instance.push(this);\n\n if (arguments && U.isObject(arguments[0])) {\n this.setConfig(arguments[0]);\n }\n }.apply(this, arguments);\n };\n }());\n\n MODAL = ax5.ui.modal;\n})();\n\n// ax5.ui.modal.tmpl\n(function () {\n var MODAL = ax5.ui.modal;\n\n var content = function content() {\n return \" \\n
\\n {{#header}}\\n
\\n {{{title}}}\\n {{#btns}}\\n
\\n {{#@each}}\\n \\n {{/@each}}\\n
\\n {{/btns}}\\n
\\n {{/header}}\\n
\\n {{#iframe}}\\n
\\n
{{{iframeLoadingMsg}}}
\\n \\n
\\n
\\n \\n {{#param}}\\n {{#@each}}\\n \\n {{/@each}}\\n {{/param}}\\n
\\n {{/iframe}}\\n {{^iframe}}\\n
\\n {{/iframe}}\\n
\\n {{^disableResize}}\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n
\\n {{/disableResize}}\\n
\\n \";\n };\n\n MODAL.tmpl = {\n \"content\": content,\n\n get: function get(tmplName, data, columnKeys) {\n return ax5.mustache.render(MODAL.tmpl[tmplName].call(this, columnKeys), data);\n }\n };\n})();","/*\n * Copyright (c) 2016. tom@axisj.com\n * - github.com/thomasjang\n * - www.axisj.com\n */\n\n// ax5.ui.modal\n(function() {\n const UI = ax5.ui;\n const U = ax5.util;\n let MODAL;\n\n UI.addClass(\n {\n className: \"modal\"\n },\n (function() {\n /**\n * @class ax5modal\n * @alias ax5.ui.modal\n * @author tom@axisj.com\n */\n return function() {\n let self = this,\n cfg,\n ENM = {\n mousedown: ax5.info.supportTouch ? \"touchstart\" : \"mousedown\",\n mousemove: ax5.info.supportTouch ? \"touchmove\" : \"mousemove\",\n mouseup: ax5.info.supportTouch ? \"touchend\" : \"mouseup\"\n },\n getMousePosition = function(e) {\n let mouseObj = e;\n if (\"changedTouches\" in e && e.changedTouches) {\n mouseObj = e.changedTouches[0];\n }\n return {\n clientX: mouseObj.clientX,\n clientY: mouseObj.clientY\n };\n };\n\n this.instanceId = ax5.getGuid();\n this.config = {\n id: \"ax5-modal-\" + this.instanceId,\n position: {\n left: \"center\",\n top: \"middle\",\n margin: 10\n },\n minimizePosition: \"bottom-right\",\n clickEventName:\n \"ontouchstart\" in document.documentElement ? \"touchstart\" : \"click\",\n theme: \"default\",\n width: 300,\n height: 400,\n closeToEsc: true,\n disableDrag: false,\n disableResize: false,\n animateTime: 250,\n iframe: false\n };\n this.activeModal = null;\n this.watingModal = false;\n this.$ = {}; // UI inside of the jQuery object store\n\n cfg = this.config; // extended config copy cfg\n\n let onStateChanged = function(opts, that) {\n var eventProcessor = {\n resize: function(that) {\n if (opts && opts.onResize) {\n opts.onResize.call(that, that);\n } else if (this.onResize) {\n this.onResize.call(that, that);\n }\n },\n move: function() {}\n };\n if (that.state in eventProcessor) {\n eventProcessor[that.state].call(this, that);\n }\n\n if (opts && opts.onStateChanged) {\n opts.onStateChanged.call(that, that);\n } else if (this.onStateChanged) {\n this.onStateChanged.call(that, that);\n }\n return true;\n },\n getContent = function(modalId, opts) {\n let data = {\n modalId: modalId,\n theme: opts.theme,\n header: opts.header,\n fullScreen: opts.fullScreen ? \"fullscreen\" : \"\",\n styles: \"\",\n iframe: opts.iframe,\n iframeLoadingMsg: opts.iframeLoadingMsg,\n disableResize: opts.disableResize\n };\n\n if (opts.zIndex) {\n data.styles += \"z-index:\" + opts.zIndex + \";\";\n }\n if (opts.absolute) {\n data.styles += \"position:absolute;\";\n }\n\n if (data.iframe && typeof data.iframe.param === \"string\") {\n data.iframe.param = ax5.util.param(data.iframe.param);\n }\n\n return MODAL.tmpl.get.call(this, \"content\", data, {});\n },\n open = function(opts, callback) {\n let that;\n jQuery(document.body).append(getContent.call(this, opts.id, opts));\n\n this.activeModal = jQuery(\"#\" + opts.id);\n // 파트수집\n this.$ = {\n root: this.activeModal,\n header: this.activeModal.find('[data-modal-els=\"header\"]'),\n body: this.activeModal.find('[data-modal-els=\"body\"]')\n };\n\n if (opts.iframe) {\n this.$[\"iframe-wrap\"] = this.activeModal.find(\n '[data-modal-els=\"iframe-wrap\"]'\n );\n this.$[\"iframe\"] = this.activeModal.find(\n '[data-modal-els=\"iframe\"]'\n );\n this.$[\"iframe-form\"] = this.activeModal.find(\n '[data-modal-els=\"iframe-form\"]'\n );\n this.$[\"iframe-loading\"] = this.activeModal.find(\n '[data-modal-els=\"iframe-loading\"]'\n );\n } else {\n this.$[\"body-frame\"] = this.activeModal.find(\n '[data-modal-els=\"body-frame\"]'\n );\n }\n\n //- position 정렬\n this.align();\n\n that = {\n self: this,\n id: opts.id,\n theme: opts.theme,\n width: opts.width,\n height: opts.height,\n state: \"open\",\n $: this.$\n };\n\n if (opts.iframe) {\n this.$[\"iframe-wrap\"].css({ height: opts.height });\n this.$[\"iframe\"].css({ height: opts.height });\n\n // iframe content load\n this.$[\"iframe-form\"].attr({ method: opts.iframe.method });\n this.$[\"iframe-form\"].attr({ target: opts.id + \"-frame\" });\n this.$[\"iframe-form\"].attr({ action: opts.iframe.url });\n this.$[\"iframe\"].on(\n \"load\",\n function() {\n that.state = \"load\";\n if (opts.iframeLoadingMsg) {\n this.$[\"iframe-loading\"].hide();\n }\n onStateChanged.call(this, opts, that);\n }.bind(this)\n );\n if (!opts.iframeLoadingMsg) {\n this.$[\"iframe\"].show();\n }\n this.$[\"iframe-form\"].submit();\n }\n\n if (callback) callback.call(that, that);\n\n if (!this.watingModal) {\n onStateChanged.call(this, opts, that);\n }\n\n // bind key event\n if (opts.closeToEsc) {\n jQuery(window).bind(\n \"keydown.ax-modal\",\n function(e) {\n onkeyup.call(this, e || window.event);\n }.bind(this)\n );\n }\n\n jQuery(window).bind(\n \"resize.ax-modal\",\n function(e) {\n this.align(null, e || window.event);\n }.bind(this)\n );\n\n this.$.header\n .off(ENM[\"mousedown\"])\n .off(\"dragstart\")\n .on(ENM[\"mousedown\"], function(e) {\n /// 이벤트 필터링 추가 : 버튼엘리먼트로 부터 발생된 이벤트이면 moveModal 시작하지 않도록 필터링\n let isButton = U.findParentNode(e.target, function(_target) {\n if (_target.getAttribute(\"data-modal-header-btn\")) {\n return true;\n }\n });\n\n if (\n !opts.isFullScreen &&\n !isButton &&\n opts.disableDrag != true\n ) {\n self.mousePosition = getMousePosition(e);\n moveModal.on.call(self);\n }\n if (isButton) {\n btnOnClick.call(self, e || window.event, opts);\n }\n })\n .on(\"dragstart\", function(e) {\n U.stopEvent(e.originalEvent);\n return false;\n });\n\n this.activeModal\n .off(ENM[\"mousedown\"])\n .off(\"dragstart\")\n .on(ENM[\"mousedown\"], \"[data-ax5modal-resizer]\", function(e) {\n if (opts.disableDrag || opts.isFullScreen) return false;\n self.mousePosition = getMousePosition(e);\n resizeModal.on.call(\n self,\n this.getAttribute(\"data-ax5modal-resizer\")\n );\n })\n .on(\"dragstart\", function(e) {\n U.stopEvent(e.originalEvent);\n return false;\n });\n },\n btnOnClick = function(e, opts, callback, target, k) {\n let that;\n if (e.srcElement) e.target = e.srcElement;\n\n target = U.findParentNode(e.target, function(target) {\n if (target.getAttribute(\"data-modal-header-btn\")) {\n return true;\n }\n });\n\n if (target) {\n k = target.getAttribute(\"data-modal-header-btn\");\n\n that = {\n self: this,\n key: k,\n value: opts.header.btns[k],\n dialogId: opts.id,\n btnTarget: target\n };\n\n if (opts.header.btns[k].onClick) {\n opts.header.btns[k].onClick.call(that, k);\n }\n }\n\n that = null;\n opts = null;\n callback = null;\n target = null;\n k = null;\n },\n onkeyup = function(e) {\n if (e.keyCode == ax5.info.eventKeys.ESC) {\n this.close();\n }\n },\n alignProcessor = {\n \"top-left\": function() {\n this.align({ left: \"left\", top: \"top\" });\n },\n \"top-right\": function() {\n this.align({ left: \"right\", top: \"top\" });\n },\n \"bottom-left\": function() {\n this.align({ left: \"left\", top: \"bottom\" });\n },\n \"bottom-right\": function() {\n this.align({ left: \"right\", top: \"bottom\" });\n },\n \"center-middle\": function() {\n this.align({ left: \"center\", top: \"middle\" });\n }\n },\n moveModal = {\n on: function() {\n let modalZIndex = this.activeModal.css(\"z-index\"),\n modalOffset = this.activeModal.offset(),\n modalBox = {\n width: this.activeModal.outerWidth(),\n height: this.activeModal.outerHeight()\n },\n windowBox = {\n width: jQuery(window).width(),\n height: jQuery(window).height(),\n scrollLeft: jQuery(document).scrollLeft(),\n scrollTop: jQuery(document).scrollTop()\n },\n getResizerPosition = function(e) {\n self.__dx = e.clientX - self.mousePosition.clientX;\n self.__dy = e.clientY - self.mousePosition.clientY;\n\n /*\n if (minX > modalOffset.left + self.__dx) {\n self.__dx = -modalOffset.left;\n } else if (maxX < modalOffset.left + self.__dx) {\n self.__dx = maxX - modalOffset.left;\n }\n\n if (minY > modalOffset.top + self.__dy) {\n self.__dy = -modalOffset.top;\n } else if (maxY < modalOffset.top + self.__dy) {\n self.__dy = maxY - modalOffset.top;\n }\n */\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dy\n };\n };\n\n let minX = 0,\n maxX = windowBox.width - modalBox.width,\n minY = 0,\n maxY = windowBox.height - modalBox.height;\n\n self.__dx = 0; // 변화량 X\n self.__dy = 0; // 변화량 Y\n\n // self.resizerBg : body 가 window보다 작을 때 문제 해결을 위한 DIV\n self.resizerBg = jQuery(\n '
'\n );\n self.resizer = jQuery(\n '
'\n );\n self.resizerBg.css({ zIndex: modalZIndex });\n self.resizer.css({\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width,\n height: modalBox.height,\n zIndex: modalZIndex + 1\n });\n\n jQuery(document.body)\n .append(self.resizerBg)\n .append(self.resizer);\n\n self.activeModal.addClass(\"draged\");\n\n jQuery(document.body)\n .on(\n ENM[\"mousemove\"] + \".ax5modal-move-\" + this.instanceId,\n function(e) {\n self.resizer.css(getResizerPosition(e));\n }\n )\n .on(\n ENM[\"mouseup\"] + \".ax5modal-move-\" + this.instanceId,\n function(e) {\n moveModal.off.call(self);\n }\n )\n .on(\"mouseleave.ax5modal-move-\" + this.instanceId, function(e) {\n moveModal.off.call(self);\n });\n\n jQuery(document.body)\n .attr(\"unselectable\", \"on\")\n .css(\"user-select\", \"none\")\n .on(\"selectstart\", false);\n },\n off: function() {\n let setModalPosition = function() {\n let box = this.resizer.offset();\n if (!this.modalConfig.absolute) {\n box.left -= jQuery(document).scrollLeft();\n box.top -= jQuery(document).scrollTop();\n }\n this.activeModal.css(box);\n this.modalConfig.left = box.left;\n this.modalConfig.top = box.top;\n\n box = null;\n };\n\n this.activeModal.removeClass(\"draged\");\n setModalPosition.call(this);\n\n this.resizer.remove();\n this.resizer = null;\n this.resizerBg.remove();\n this.resizerBg = null;\n //this.align();\n\n jQuery(document.body)\n .off(ENM[\"mousemove\"] + \".ax5modal-move-\" + this.instanceId)\n .off(ENM[\"mouseup\"] + \".ax5modal-move-\" + this.instanceId)\n .off(\"mouseleave.ax5modal-move-\" + this.instanceId);\n\n jQuery(document.body)\n .removeAttr(\"unselectable\")\n .css(\"user-select\", \"auto\")\n .off(\"selectstart\");\n\n onStateChanged.call(this, self.modalConfig, {\n self: this,\n state: \"move\"\n });\n }\n },\n resizeModal = {\n on: function(resizerType) {\n let modalZIndex = this.activeModal.css(\"z-index\"),\n modalOffset = this.activeModal.offset(),\n modalBox = {\n width: this.activeModal.outerWidth(),\n height: this.activeModal.outerHeight()\n },\n windowBox = {\n width: jQuery(window).width(),\n height: jQuery(window).height(),\n scrollLeft: jQuery(document).scrollLeft(),\n scrollTop: jQuery(document).scrollTop()\n },\n resizerProcessor = {\n top: function(e) {\n if (minHeight > modalBox.height - self.__dy) {\n self.__dy = modalBox.height - minHeight;\n }\n\n if (e.shiftKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n\n return {\n left: modalOffset.left,\n top: modalOffset.top + self.__dy,\n width: modalBox.width,\n height: modalBox.height - self.__dy * 2\n };\n } else if (e.altKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dy,\n top: modalOffset.top + self.__dy,\n width: modalBox.width - self.__dy * 2,\n height: modalBox.height - self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top + self.__dy,\n width: modalBox.width,\n height: modalBox.height - self.__dy\n };\n }\n },\n bottom: function(e) {\n if (minHeight > modalBox.height + self.__dy) {\n self.__dy = -modalBox.height + minHeight;\n }\n\n if (e.shiftKey) {\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n\n return {\n left: modalOffset.left,\n top: modalOffset.top - self.__dy,\n width: modalBox.width,\n height: modalBox.height + self.__dy * 2\n };\n } else if (e.altKey) {\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dy,\n top: modalOffset.top - self.__dy,\n width: modalBox.width + self.__dy * 2,\n height: modalBox.height + self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width,\n height: modalBox.height + self.__dy\n };\n }\n },\n left: function(e) {\n if (minWidth > modalBox.width - self.__dx) {\n self.__dx = modalBox.width - minWidth;\n }\n\n if (e.shiftKey) {\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height\n };\n } else if (e.altKey) {\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dx,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height - self.__dx * 2\n };\n } else {\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top,\n width: modalBox.width - self.__dx,\n height: modalBox.height\n };\n }\n },\n right: function(e) {\n if (minWidth > modalBox.width + self.__dx) {\n self.__dx = -modalBox.width + minWidth;\n }\n\n if (e.shiftKey) {\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height\n };\n } else if (e.altKey) {\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top - self.__dx,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height + self.__dx * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width + self.__dx,\n height: modalBox.height\n };\n }\n },\n \"top-left\": function(e) {\n if (minWidth > modalBox.width - self.__dx) {\n self.__dx = modalBox.width - minWidth;\n }\n\n if (minHeight > modalBox.height - self.__dy) {\n self.__dy = modalBox.height - minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dy,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height - self.__dy * 2\n };\n } else {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top + self.__dy,\n width: modalBox.width - self.__dx,\n height: modalBox.height - self.__dy\n };\n }\n },\n \"top-right\": function(e) {\n if (minWidth > modalBox.width + self.__dx) {\n self.__dx = -modalBox.width + minWidth;\n }\n\n if (minHeight > modalBox.height - self.__dy) {\n self.__dy = modalBox.height - minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minHeight > modalBox.height - self.__dy * 2) {\n self.__dy = (modalBox.height - minHeight) / 2;\n }\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top + self.__dy,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height - self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top + self.__dy,\n width: modalBox.width + self.__dx,\n height: modalBox.height - self.__dy\n };\n }\n },\n \"bottom-left\": function(e) {\n if (minWidth > modalBox.width - self.__dx) {\n self.__dx = modalBox.width - minWidth;\n }\n\n if (minHeight > modalBox.height + self.__dy) {\n self.__dy = -modalBox.height + minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minWidth > modalBox.width - self.__dx * 2) {\n self.__dx = (modalBox.width - minWidth) / 2;\n }\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top - self.__dy,\n width: modalBox.width - self.__dx * 2,\n height: modalBox.height + self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left + self.__dx,\n top: modalOffset.top,\n width: modalBox.width - self.__dx,\n height: modalBox.height + self.__dy\n };\n }\n },\n \"bottom-right\": function(e) {\n if (minWidth > modalBox.width + self.__dx) {\n self.__dx = -modalBox.width + minWidth;\n }\n\n if (minHeight > modalBox.height + self.__dy) {\n self.__dy = -modalBox.height + minHeight;\n }\n\n if (e.shiftKey || e.altKey) {\n if (minWidth > modalBox.width + self.__dx * 2) {\n self.__dx = (-modalBox.width + minWidth) / 2;\n }\n if (minHeight > modalBox.height + self.__dy * 2) {\n self.__dy = (-modalBox.height + minHeight) / 2;\n }\n return {\n left: modalOffset.left - self.__dx,\n top: modalOffset.top - self.__dy,\n width: modalBox.width + self.__dx * 2,\n height: modalBox.height + self.__dy * 2\n };\n } else {\n return {\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width + self.__dx,\n height: modalBox.height + self.__dy\n };\n }\n }\n },\n getResizerPosition = function(e) {\n self.__dx = e.clientX - self.mousePosition.clientX;\n self.__dy = e.clientY - self.mousePosition.clientY;\n\n return resizerProcessor[resizerType](e);\n };\n\n let minWidth = 100,\n minHeight = 100;\n\n let cursorType = {\n top: \"row-resize\",\n bottom: \"row-resize\",\n left: \"col-resize\",\n right: \"col-resize\",\n \"top-left\": \"nwse-resize\",\n \"top-right\": \"nesw-resize\",\n \"bottom-left\": \"nesw-resize\",\n \"bottom-right\": \"nwse-resize\"\n };\n\n self.__dx = 0; // 변화량 X\n self.__dy = 0; // 변화량 Y\n\n // self.resizerBg : body 가 window보다 작을 때 문제 해결을 위한 DIV\n self.resizerBg = jQuery(\n '
'\n );\n self.resizer = jQuery(\n '
'\n );\n self.resizerBg.css({\n zIndex: modalZIndex,\n cursor: cursorType[resizerType]\n });\n self.resizer.css({\n left: modalOffset.left,\n top: modalOffset.top,\n width: modalBox.width,\n height: modalBox.height,\n zIndex: modalZIndex + 1,\n cursor: cursorType[resizerType]\n });\n jQuery(document.body)\n .append(self.resizerBg)\n .append(self.resizer);\n self.activeModal.addClass(\"draged\");\n\n jQuery(document.body)\n .bind(\n ENM[\"mousemove\"] + \".ax5modal-resize-\" + this.instanceId,\n function(e) {\n self.resizer.css(getResizerPosition(e));\n }\n )\n .bind(\n ENM[\"mouseup\"] + \".ax5modal-resize-\" + this.instanceId,\n function(e) {\n resizeModal.off.call(self);\n }\n )\n .bind(\"mouseleave.ax5modal-resize-\" + this.instanceId, function(\n e\n ) {\n resizeModal.off.call(self);\n });\n\n jQuery(document.body)\n .attr(\"unselectable\", \"on\")\n .css(\"user-select\", \"none\")\n .bind(\"selectstart\", false);\n },\n off: function() {\n let setModalPosition = function() {\n let box = this.resizer.offset();\n jQuery.extend(box, {\n width: this.resizer.width(),\n height: this.resizer.height()\n });\n if (!this.modalConfig.absolute) {\n box.left -= jQuery(document).scrollLeft();\n box.top -= jQuery(document).scrollTop();\n }\n this.activeModal.css(box);\n\n this.modalConfig.left = box.left;\n this.modalConfig.top = box.top;\n this.modalConfig.width = box.width;\n this.modalConfig.height = box.height;\n this.$[\"body\"].css({\n height: box.height - this.modalConfig.headerHeight\n });\n if (this.modalConfig.iframe) {\n this.$[\"iframe-wrap\"].css({\n height: box.height - this.modalConfig.headerHeight\n });\n this.$[\"iframe\"].css({\n height: box.height - this.modalConfig.headerHeight\n });\n }\n\n box = null;\n };\n\n this.activeModal.removeClass(\"draged\");\n setModalPosition.call(this);\n\n this.resizer.remove();\n this.resizer = null;\n this.resizerBg.remove();\n this.resizerBg = null;\n\n onStateChanged.call(this, self.modalConfig, {\n self: this,\n state: \"resize\"\n });\n\n jQuery(document.body)\n .unbind(\n ENM[\"mousemove\"] + \".ax5modal-resize-\" + this.instanceId\n )\n .unbind(ENM[\"mouseup\"] + \".ax5modal-resize-\" + this.instanceId)\n .unbind(\"mouseleave.ax5modal-resize-\" + this.instanceId);\n\n jQuery(document.body)\n .removeAttr(\"unselectable\")\n .css(\"user-select\", \"auto\")\n .unbind(\"selectstart\");\n }\n };\n\n /// private end\n\n /**\n * Preferences of modal UI\n * @method ax5modal.setConfig\n * @param {Object} config - 클래스 속성값\n * @param {Number} [config.zIndex]\n * @param {Object} [config.position]\n * @param {String} [config.position.left=\"center\"]\n * @param {String} [config.position.top=\"middle\"]\n * @param {Number} [config.position.margin=10]\n * @param {String} [config.minimizePosition=\"bottom-right\"]\n * @param {Number} [config.width=300]\n * @param {Number} [config.height=400]\n * @param {Boolean} [config.closeToEsc=true]\n * @param {Boolean} [config.absolute=false]\n * @param {Boolean} [config.disableDrag=false]\n * @param {Boolean} [config.disableResize=false]\n * @param {Number} [config.animateTime=250]\n * @param {Function} [config.fullScreen]\n * @param {Function} [config.onStateChanged] - `onStateChanged` function can be defined in setConfig method or new ax5.ui.modal initialization method. However, you can us to define an event function after initialization, if necessary\n * @param {Function} [config.onResize]\n * @returns {ax5modal}\n * @example\n * ```js\n * var modal = new ax5.ui.modal({\n * iframeLoadingMsg: '',\n * header: {\n * title: \"MODAL TITLE\",\n * btns: {\n * minimize: {\n * label: '', onClick: function () {\n * modal.minimize();\n * }\n * },\n * maximize: {\n * label: '', onClick: function () {\n * modal.maximize();\n * }\n * },\n * close: {\n * label: '', onClick: function () {\n * modal.close();\n * }\n * }\n * }\n * }\n * });\n *\n * modal.open({\n * width: 800,\n * height: 600,\n * fullScreen: function(){\n * return ($(window).width() < 600);\n * },\n * iframe: {\n * method: \"get\",\n * url: \"http://chequer-app:2017/html/login.html\",\n * param: \"callback=modalCallback\"\n * },\n * onStateChanged: function(){\n * console.log(this);\n * },\n * onResize: function(){\n * console.log(this);\n * }\n * });\n * ```\n */\n //== class body start\n this.init = function() {\n this.onStateChanged = cfg.onStateChanged;\n this.onResize = cfg.onResize;\n };\n\n /**\n * open the modal\n * @method ax5modal.open\n * @returns {ax5modal}\n * @example\n * ```\n * modal.open();\n * modal.open({\n * width: 500,\n * height: 500\n * });\n * moaal.open({}, function(){\n * console.log(this);\n * });\n * ```\n */\n this.open = function(opts, callback, tryCount) {\n if (typeof tryCount === \"undefined\") tryCount = 0;\n if (!this.activeModal) {\n opts = self.modalConfig = jQuery.extend(true, {}, cfg, opts);\n open.call(this, opts, callback);\n this.watingModal = false;\n } else if (tryCount < 3) {\n // 3번까지 재 시도\n this.watingModal = true;\n setTimeout(\n function() {\n this.open(opts, callback, tryCount + 1);\n }.bind(this),\n cfg.animateTime\n );\n } else {\n // 열기 시도 종료\n this.watingModal = false;\n }\n return this;\n };\n\n /**\n * close the modal\n * @method ax5modal.close\n * @param _option\n * @returns {ax5modal}\n * @example\n * ```\n * my_modal.close();\n * my_modal.close({callback: function(){\n * // on close event\n * });\n * // close 함수에 callback을 전달하면 정확한 close 타이밍을 캐치할 수 있습니다\n * ```\n */\n\n this.close = function(_option) {\n let opts, that;\n\n if (this.activeModal) {\n opts = self.modalConfig;\n this.activeModal.addClass(\"destroy\");\n jQuery(window).unbind(\"keydown.ax-modal\");\n jQuery(window).unbind(\"resize.ax-modal\");\n\n setTimeout(\n function() {\n // 프레임 제거\n if (opts.iframe) {\n var $iframe = this.$[\"iframe\"]; // iframe jQuery Object\n if ($iframe) {\n var iframeObject = $iframe.get(0),\n idoc = iframeObject.contentDocument\n ? iframeObject.contentDocument\n : iframeObject.contentWindow.document;\n\n try {\n $(idoc.body)\n .children()\n .each(function() {\n $(this).remove();\n });\n } catch (e) {}\n idoc.innerHTML = \"\";\n $iframe.attr(\"src\", \"about:blank\").remove();\n\n // force garbarge collection for IE only\n window.CollectGarbage && window.CollectGarbage();\n }\n }\n\n this.activeModal.remove();\n this.activeModal = null;\n\n // 모달 오픈 대기중이면 닫기 상태 전달 안함.\n if (!this.watingModal) {\n onStateChanged.call(this, opts, {\n self: this,\n state: \"close\"\n });\n }\n\n if (_option && U.isFunction(_option.callback)) {\n that = {\n self: this,\n id: opts.id,\n theme: opts.theme,\n width: opts.width,\n height: opts.height,\n state: \"close\",\n $: this.$\n };\n _option.callback.call(that, that);\n }\n }.bind(this),\n cfg.animateTime\n );\n }\n\n this.minimized = false; // hoksi\n\n return this;\n };\n\n /**\n * @method ax5modal.minimize\n * @returns {ax5modal}\n */\n this.minimize = (function() {\n return function(minimizePosition) {\n if (this.minimized !== true) {\n var opts = self.modalConfig;\n if (typeof minimizePosition === \"undefined\")\n minimizePosition = cfg.minimizePosition;\n\n this.minimized = true;\n this.$.body.hide();\n self.modalConfig.originalHeight = opts.height;\n self.modalConfig.height = 0;\n alignProcessor[minimizePosition].call(this);\n\n onStateChanged.call(this, opts, {\n self: this,\n state: \"minimize\"\n });\n }\n\n return this;\n };\n })();\n\n /**\n * @method ax5modal.restore\n * @returns {ax5modal}\n */\n this.restore = function() {\n var opts = self.modalConfig;\n if (this.minimized) {\n this.minimized = false;\n this.$.body.show();\n self.modalConfig.height = self.modalConfig.originalHeight;\n self.modalConfig.originalHeight = undefined;\n\n this.align({ left: \"center\", top: \"middle\" });\n onStateChanged.call(this, opts, {\n self: this,\n state: \"restore\"\n });\n }\n return this;\n };\n\n /**\n * setCSS\n * @method ax5modal.css\n * @param {Object} css -\n * @returns {ax5modal}\n */\n this.css = function(css) {\n if (this.activeModal && !self.fullScreen) {\n this.activeModal.css(css);\n if (typeof css.width !== \"undefined\") {\n self.modalConfig.width = css.width;\n }\n if (typeof css.height !== \"undefined\") {\n self.modalConfig.height = css.height;\n }\n\n this.align();\n }\n return this;\n };\n\n /**\n * @method ax5modal.setModalConfig\n * @param _config\n * @returns {ax5.ui.ax5modal}\n */\n this.setModalConfig = function(_config) {\n self.modalConfig = jQuery.extend({}, self.modalConfig, _config);\n this.align();\n return this;\n };\n\n /**\n * @method ax5modal.align\n * @param position\n * @param e\n * @returns {ax5modal}\n * @example\n * ```js\n * modal.align({left:\"center\", top:\"middle\"});\n * modal.align({left:\"left\", top:\"top\", margin: 20});\n * ```\n */\n this.align = (function() {\n return function(position, e) {\n if (!this.activeModal) return this;\n\n var opts = self.modalConfig,\n box = {\n width: opts.width,\n height: opts.height\n };\n\n var fullScreen = (opts.isFullScreen = (function(_fullScreen) {\n if (typeof _fullScreen === \"undefined\") {\n return false;\n } else if (U.isFunction(_fullScreen)) {\n return _fullScreen();\n }\n })(opts.fullScreen));\n\n if (fullScreen) {\n if (opts.header) this.$.header.show();\n if (opts.header) {\n opts.headerHeight = this.$.header.outerHeight();\n box.height += opts.headerHeight;\n } else {\n opts.headerHeight = 0;\n }\n box.width = jQuery(window).width();\n box.height = opts.height;\n box.left = 0;\n box.top = 0;\n } else {\n if (opts.header) this.$.header.show();\n if (position) {\n jQuery.extend(true, opts.position, position);\n }\n\n if (opts.header) {\n opts.headerHeight = this.$.header.outerHeight();\n box.height += opts.headerHeight;\n } else {\n opts.headerHeight = 0;\n }\n\n //- position 정렬\n if (opts.position.left == \"left\") {\n box.left = opts.position.margin || 0;\n } else if (opts.position.left == \"right\") {\n // window.innerWidth;\n box.left =\n jQuery(window).width() -\n box.width -\n (opts.position.margin || 0);\n } else if (opts.position.left == \"center\") {\n box.left = jQuery(window).width() / 2 - box.width / 2;\n } else {\n box.left = opts.position.left || 0;\n }\n\n if (opts.position.top == \"top\") {\n box.top = opts.position.margin || 0;\n } else if (opts.position.top == \"bottom\") {\n box.top =\n jQuery(window).height() -\n box.height -\n (opts.position.margin || 0);\n } else if (opts.position.top == \"middle\") {\n box.top = jQuery(window).height() / 2 - box.height / 2;\n } else {\n box.top = opts.position.top || 0;\n }\n if (box.left < 0) box.left = 0;\n if (box.top < 0) box.top = 0;\n\n if (opts.absolute) {\n box.top += jQuery(window).scrollTop();\n box.left += jQuery(window).scrollLeft();\n }\n }\n\n this.activeModal.css(box);\n\n this.$[\"body\"].css({\n height: box.height - (opts.headerHeight || 0)\n });\n\n if (opts.iframe) {\n this.$[\"iframe-wrap\"].css({\n height: box.height - opts.headerHeight\n });\n this.$[\"iframe\"].css({ height: box.height - opts.headerHeight });\n } else {\n }\n return this;\n };\n })();\n\n // 클래스 생성자\n this.main = function() {\n UI.modal_instance = UI.modal_instance || [];\n UI.modal_instance.push(this);\n\n if (arguments && U.isObject(arguments[0])) {\n this.setConfig(arguments[0]);\n }\n }.apply(this, arguments);\n };\n })()\n );\n\n MODAL = ax5.ui.modal;\n})();\n","// ax5.ui.modal.tmpl\n(function () {\n var MODAL = ax5.ui.modal;\n\n var content = function () {\n return ` \n
\n {{#header}}\n
\n {{{title}}}\n {{#btns}}\n
\n {{#@each}}\n \n {{/@each}}\n
\n {{/btns}}\n
\n {{/header}}\n
\n {{#iframe}}\n
\n
{{{iframeLoadingMsg}}}
\n \n
\n
\n \n {{#param}}\n {{#@each}}\n \n {{/@each}}\n {{/param}}\n
\n {{/iframe}}\n {{^iframe}}\n
\n {{/iframe}}\n
\n {{^disableResize}}\n
\n
\n
\n
\n
\n
\n
\n
\n {{/disableResize}}\n
\n `;\n };\n\n MODAL.tmpl = {\n \"content\": content,\n\n get: function (tmplName, data, columnKeys) {\n return ax5.mustache.render(MODAL.tmpl[tmplName].call(this, columnKeys), data);\n }\n };\n})();"]} \ No newline at end of file diff --git a/_src/common/js/jquery.blockUI.js b/_src/plugins/jquery-blockUI/jquery.blockUI.js similarity index 100% rename from _src/common/js/jquery.blockUI.js rename to _src/plugins/jquery-blockUI/jquery.blockUI.js diff --git a/_src/common/js/jquery.cookie.js b/_src/plugins/jquery-cookie/jquery.cookie.js similarity index 100% rename from _src/common/js/jquery.cookie.js rename to _src/plugins/jquery-cookie/jquery.cookie.js diff --git a/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.js b/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.js new file mode 100644 index 0000000..1606d04 --- /dev/null +++ b/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.js @@ -0,0 +1,2886 @@ +/*! + * @copyright Copyright © Kartik Visweswaran, Krajee.com, 2014 - 2016 + * @version 1.3.4 + * + * Date formatter utility library that allows formatting date/time variables or Date objects using PHP DateTime format. + * @see http://php.net/manual/en/function.date.php + * + * For more JQuery plugins visit http://plugins.krajee.com + * For more Yii related demos visit http://demos.krajee.com + */var DateFormatter;!function(){"use strict";var t,e,r,n,a,u,i;u=864e5,i=3600,t=function(t,e){return"string"==typeof t&&"string"==typeof e&&t.toLowerCase()===e.toLowerCase()},e=function(t,r,n){var a=n||"0",u=t.toString();return u.lengths?"20":"19")+i):s,g=!0;break;case"m":case"n":case"M":case"F":if(isNaN(s)){if(o=d.getMonth(i),!(o>0))return null;y.month=o}else{if(!(s>=1&&12>=s))return null;y.month=s}g=!0;break;case"d":case"j":if(!(s>=1&&31>=s))return null;y.day=s,g=!0;break;case"g":case"h":if(c=n.indexOf("a")>-1?n.indexOf("a"):n.indexOf("A")>-1?n.indexOf("A"):-1,h=a[c],c>-1)f=t(h,p.meridiem[0])?0:t(h,p.meridiem[1])?12:-1,s>=1&&12>=s&&f>-1?y.hour=s+f-1:s>=0&&23>=s&&(y.hour=s);else{if(!(s>=0&&23>=s))return null;y.hour=s}m=!0;break;case"G":case"H":if(!(s>=0&&23>=s))return null;y.hour=s,m=!0;break;case"i":if(!(s>=0&&59>=s))return null;y.min=s,m=!0;break;case"s":if(!(s>=0&&59>=s))return null;y.sec=s,m=!0}if(g===!0&&y.year&&y.month&&y.day)y.date=new Date(y.year,y.month-1,y.day,y.hour,y.min,y.sec,0);else{if(m!==!0)return null;y.date=new Date(0,0,0,y.hour,y.min,y.sec,0)}return y.date},guessDate:function(t,e){if("string"!=typeof t)return t;var r,n,a,u,i,s,o=this,c=t.replace(o.separators,"\x00").split("\x00"),f=/^[djmn]/g,l=e.match(o.validParts),h=new Date,d=0;if(!f.test(l[0]))return t;for(a=0;ar?r:4,n=parseInt(4>r?n.toString().substr(0,4-r)+i:i.substr(0,4)),!n)return null;h.setFullYear(n);break;case 3:h.setHours(s);break;case 4:h.setMinutes(s);break;case 5:h.setSeconds(s)}u=i.substr(d),u.length>0&&c.splice(a+1,0,u)}return h},parseFormat:function(t,r){var n,a=this,s=a.dateSettings,o=/\\?(.?)/gi,c=function(t,e){return n[t]?n[t]():e};return n={d:function(){return e(n.j(),2)},D:function(){return s.daysShort[n.w()]},j:function(){return r.getDate()},l:function(){return s.days[n.w()]},N:function(){return n.w()||7},w:function(){return r.getDay()},z:function(){var t=new Date(n.Y(),n.n()-1,n.j()),e=new Date(n.Y(),0,1);return Math.round((t-e)/u)},W:function(){var t=new Date(n.Y(),n.n()-1,n.j()-n.N()+3),r=new Date(t.getFullYear(),0,4);return e(1+Math.round((t-r)/u/7),2)},F:function(){return s.months[r.getMonth()]},m:function(){return e(n.n(),2)},M:function(){return s.monthsShort[r.getMonth()]},n:function(){return r.getMonth()+1},t:function(){return new Date(n.Y(),n.n(),0).getDate()},L:function(){var t=n.Y();return t%4===0&&t%100!==0||t%400===0?1:0},o:function(){var t=n.n(),e=n.W(),r=n.Y();return r+(12===t&&9>e?1:1===t&&e>9?-1:0)},Y:function(){return r.getFullYear()},y:function(){return n.Y().toString().slice(-2)},a:function(){return n.A().toLowerCase()},A:function(){var t=n.G()<12?0:1;return s.meridiem[t]},B:function(){var t=r.getUTCHours()*i,n=60*r.getUTCMinutes(),a=r.getUTCSeconds();return e(Math.floor((t+n+a+i)/86.4)%1e3,3)},g:function(){return n.G()%12||12},G:function(){return r.getHours()},h:function(){return e(n.g(),2)},H:function(){return e(n.G(),2)},i:function(){return e(r.getMinutes(),2)},s:function(){return e(r.getSeconds(),2)},u:function(){return e(1e3*r.getMilliseconds(),6)},e:function(){var t=/\((.*)\)/.exec(String(r))[1];return t||"Coordinated Universal Time"},I:function(){var t=new Date(n.Y(),0),e=Date.UTC(n.Y(),0),r=new Date(n.Y(),6),a=Date.UTC(n.Y(),6);return t-e!==r-a?1:0},O:function(){var t=r.getTimezoneOffset(),n=Math.abs(t);return(t>0?"-":"+")+e(100*Math.floor(n/60)+n%60,4)},P:function(){var t=n.O();return t.substr(0,3)+":"+t.substr(3,2)},T:function(){var t=(String(r).match(a.tzParts)||[""]).pop().replace(a.tzClip,"");return t||"UTC"},Z:function(){return 60*-r.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(o,c)},r:function(){return"D, d M Y H:i:s O".replace(o,c)},U:function(){return r.getTime()/1e3||0}},c(t,t)},formatDate:function(t,e){var r,n,a,u,i,s=this,o="",c="\\";if("string"==typeof t&&(t=s.parseDate(t,e),!t))return null;if(t instanceof Date){for(a=e.length,r=0;a>r;r++)i=e.charAt(r),"S"!==i&&i!==c&&(r>0&&e.charAt(r-1)===c?o+=i:(u=s.parseFormat(i,t),r!==a-1&&s.intParts.test(i)&&"S"===e.charAt(r+1)&&(n=parseInt(u)||0,u+=s.dateSettings.ordinal(n)),o+=u));return o}return""}}}();/** + * @preserve jQuery DateTimePicker + * @homepage http://xdsoft.net/jqplugins/datetimepicker/ + * @author Chupurnov Valeriy () + */ + +/** + * @param {jQuery} $ + */ +var datetimepickerFactory = function ($) { + 'use strict'; + + var default_options = { + i18n: { + ar: { // Arabic + months: [ + "كانون الثاني", "شباط", "آذار", "نيسان", "مايو", "حزيران", "تموز", "آب", "أيلول", "تشرين الأول", "تشرين الثاني", "كانون الأول" + ], + dayOfWeekShort: [ + "ن", "ث", "ع", "خ", "ج", "س", "ح" + ], + dayOfWeek: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"] + }, + ro: { // Romanian + months: [ + "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie" + ], + dayOfWeekShort: [ + "Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ" + ], + dayOfWeek: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă"] + }, + id: { // Indonesian + months: [ + "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember" + ], + dayOfWeekShort: [ + "Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab" + ], + dayOfWeek: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"] + }, + is: { // Icelandic + months: [ + "Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember" + ], + dayOfWeekShort: [ + "Sun", "Mán", "Þrið", "Mið", "Fim", "Fös", "Lau" + ], + dayOfWeek: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur"] + }, + bg: { // Bulgarian + months: [ + "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември" + ], + dayOfWeekShort: [ + "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" + ], + dayOfWeek: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"] + }, + fa: { // Persian/Farsi + months: [ + 'فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند' + ], + dayOfWeekShort: [ + 'یکشنبه', 'دوشنبه', 'سه شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه' + ], + dayOfWeek: ["یک‌شنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنج‌شنبه", "جمعه", "شنبه", "یک‌شنبه"] + }, + ru: { // Russian + months: [ + 'Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь' + ], + dayOfWeekShort: [ + "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб" + ], + dayOfWeek: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"] + }, + uk: { // Ukrainian + months: [ + 'Січень', 'Лютий', 'Березень', 'Квітень', 'Травень', 'Червень', 'Липень', 'Серпень', 'Вересень', 'Жовтень', 'Листопад', 'Грудень' + ], + dayOfWeekShort: [ + "Ндл", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Сбт" + ], + dayOfWeek: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"] + }, + en: { // English + months: [ + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + dayOfWeekShort: [ + "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" + ], + dayOfWeek: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] + }, + el: { // Ελληνικά + months: [ + "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος" + ], + dayOfWeekShort: [ + "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ" + ], + dayOfWeek: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"] + }, + de: { // German + months: [ + 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember' + ], + dayOfWeekShort: [ + "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" + ], + dayOfWeek: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"] + }, + nl: { // Dutch + months: [ + "januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december" + ], + dayOfWeekShort: [ + "zo", "ma", "di", "wo", "do", "vr", "za" + ], + dayOfWeek: ["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"] + }, + tr: { // Turkish + months: [ + "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık" + ], + dayOfWeekShort: [ + "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts" + ], + dayOfWeek: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"] + }, + fr: { //French + months: [ + "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" + ], + dayOfWeekShort: [ + "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam" + ], + dayOfWeek: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"] + }, + es: { // Spanish + months: [ + "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" + ], + dayOfWeekShort: [ + "Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb" + ], + dayOfWeek: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"] + }, + th: { // Thai + months: [ + 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม' + ], + dayOfWeekShort: [ + 'อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.' + ], + dayOfWeek: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"] + }, + pl: { // Polish + months: [ + "styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień" + ], + dayOfWeekShort: [ + "nd", "pn", "wt", "śr", "cz", "pt", "sb" + ], + dayOfWeek: ["niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"] + }, + pt: { // Portuguese + months: [ + "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" + ], + dayOfWeekShort: [ + "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab" + ], + dayOfWeek: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"] + }, + ch: { // Simplified Chinese + months: [ + "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" + ], + dayOfWeekShort: [ + "日", "一", "二", "三", "四", "五", "六" + ] + }, + se: { // Swedish + months: [ + "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December" + ], + dayOfWeekShort: [ + "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör" + ] + }, + km: { // Khmer (ភាសាខ្មែរ) + months: [ + "មករា​", "កុម្ភៈ", "មិនា​", "មេសា​", "ឧសភា​", "មិថុនា​", "កក្កដា​", "សីហា​", "កញ្ញា​", "តុលា​", "វិច្ឆិកា", "ធ្នូ​" + ], + dayOfWeekShort: ["អាទិ​", "ច័ន្ទ​", "អង្គារ​", "ពុធ​", "ព្រហ​​", "សុក្រ​", "សៅរ៍"], + dayOfWeek: ["អាទិត្យ​", "ច័ន្ទ​", "អង្គារ​", "ពុធ​", "ព្រហស្បតិ៍​", "សុក្រ​", "សៅរ៍"] + }, + kr: { // Korean + months: [ + "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" + ], + dayOfWeekShort: [ + "일", "월", "화", "수", "목", "금", "토" + ], + dayOfWeek: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"] + }, + it: { // Italian + months: [ + "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre" + ], + dayOfWeekShort: [ + "Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab" + ], + dayOfWeek: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"] + }, + da: { // Dansk + months: [ + "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December" + ], + dayOfWeekShort: [ + "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør" + ], + dayOfWeek: ["søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag"] + }, + no: { // Norwegian + months: [ + "Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember" + ], + dayOfWeekShort: [ + "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør" + ], + dayOfWeek: ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag'] + }, + ja: { // Japanese + months: [ + "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月" + ], + dayOfWeekShort: [ + "日", "月", "火", "水", "木", "金", "土" + ], + dayOfWeek: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜"] + }, + vi: { // Vietnamese + months: [ + "Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12" + ], + dayOfWeekShort: [ + "CN", "T2", "T3", "T4", "T5", "T6", "T7" + ], + dayOfWeek: ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"] + }, + sl: { // Slovenščina + months: [ + "Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December" + ], + dayOfWeekShort: [ + "Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob" + ], + dayOfWeek: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota"] + }, + cs: { // Čeština + months: [ + "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec" + ], + dayOfWeekShort: [ + "Ne", "Po", "Út", "St", "Čt", "Pá", "So" + ] + }, + hu: { // Hungarian + months: [ + "Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December" + ], + dayOfWeekShort: [ + "Va", "Hé", "Ke", "Sze", "Cs", "Pé", "Szo" + ], + dayOfWeek: ["vasárnap", "hétfő", "kedd", "szerda", "csütörtök", "péntek", "szombat"] + }, + az: { //Azerbaijanian (Azeri) + months: [ + "Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr" + ], + dayOfWeekShort: [ + "B", "Be", "Ça", "Ç", "Ca", "C", "Ş" + ], + dayOfWeek: ["Bazar", "Bazar ertəsi", "Çərşənbə axşamı", "Çərşənbə", "Cümə axşamı", "Cümə", "Şənbə"] + }, + bs: { //Bosanski + months: [ + "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar" + ], + dayOfWeekShort: [ + "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub" + ], + dayOfWeek: ["Nedjelja","Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"] + }, + ca: { //Català + months: [ + "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre" + ], + dayOfWeekShort: [ + "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds" + ], + dayOfWeek: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"] + }, + 'en-GB': { //English (British) + months: [ + "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" + ], + dayOfWeekShort: [ + "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" + ], + dayOfWeek: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] + }, + et: { //"Eesti" + months: [ + "Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember" + ], + dayOfWeekShort: [ + "P", "E", "T", "K", "N", "R", "L" + ], + dayOfWeek: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev"] + }, + eu: { //Euskara + months: [ + "Urtarrila", "Otsaila", "Martxoa", "Apirila", "Maiatza", "Ekaina", "Uztaila", "Abuztua", "Iraila", "Urria", "Azaroa", "Abendua" + ], + dayOfWeekShort: [ + "Ig.", "Al.", "Ar.", "Az.", "Og.", "Or.", "La." + ], + dayOfWeek: ['Igandea', 'Astelehena', 'Asteartea', 'Asteazkena', 'Osteguna', 'Ostirala', 'Larunbata'] + }, + fi: { //Finnish (Suomi) + months: [ + "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu" + ], + dayOfWeekShort: [ + "Su", "Ma", "Ti", "Ke", "To", "Pe", "La" + ], + dayOfWeek: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"] + }, + gl: { //Galego + months: [ + "Xan", "Feb", "Maz", "Abr", "Mai", "Xun", "Xul", "Ago", "Set", "Out", "Nov", "Dec" + ], + dayOfWeekShort: [ + "Dom", "Lun", "Mar", "Mer", "Xov", "Ven", "Sab" + ], + dayOfWeek: ["Domingo", "Luns", "Martes", "Mércores", "Xoves", "Venres", "Sábado"] + }, + hr: { //Hrvatski + months: [ + "Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac" + ], + dayOfWeekShort: [ + "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub" + ], + dayOfWeek: ["Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"] + }, + ko: { //Korean (한국어) + months: [ + "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" + ], + dayOfWeekShort: [ + "일", "월", "화", "수", "목", "금", "토" + ], + dayOfWeek: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"] + }, + lt: { //Lithuanian (lietuvių) + months: [ + "Sausio", "Vasario", "Kovo", "Balandžio", "Gegužės", "Birželio", "Liepos", "Rugpjūčio", "Rugsėjo", "Spalio", "Lapkričio", "Gruodžio" + ], + dayOfWeekShort: [ + "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš" + ], + dayOfWeek: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"] + }, + lv: { //Latvian (Latviešu) + months: [ + "Janvāris", "Februāris", "Marts", "Aprīlis ", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris" + ], + dayOfWeekShort: [ + "Sv", "Pr", "Ot", "Tr", "Ct", "Pk", "St" + ], + dayOfWeek: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena"] + }, + mk: { //Macedonian (Македонски) + months: [ + "јануари", "февруари", "март", "април", "мај", "јуни", "јули", "август", "септември", "октомври", "ноември", "декември" + ], + dayOfWeekShort: [ + "нед", "пон", "вто", "сре", "чет", "пет", "саб" + ], + dayOfWeek: ["Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота"] + }, + mn: { //Mongolian (Монгол) + months: [ + "1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар", "7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар" + ], + dayOfWeekShort: [ + "Дав", "Мяг", "Лха", "Пүр", "Бсн", "Бям", "Ням" + ], + dayOfWeek: ["Даваа", "Мягмар", "Лхагва", "Пүрэв", "Баасан", "Бямба", "Ням"] + }, + 'pt-BR': { //Português(Brasil) + months: [ + "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro" + ], + dayOfWeekShort: [ + "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb" + ], + dayOfWeek: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"] + }, + sk: { //Slovenčina + months: [ + "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December" + ], + dayOfWeekShort: [ + "Ne", "Po", "Ut", "St", "Št", "Pi", "So" + ], + dayOfWeek: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota"] + }, + sq: { //Albanian (Shqip) + months: [ + "Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor" + ], + dayOfWeekShort: [ + "Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Shtu" + ], + dayOfWeek: ["E Diel", "E Hënë", "E Martē", "E Mërkurë", "E Enjte", "E Premte", "E Shtunë"] + }, + 'sr-YU': { //Serbian (Srpski) + months: [ + "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar" + ], + dayOfWeekShort: [ + "Ned", "Pon", "Uto", "Sre", "čet", "Pet", "Sub" + ], + dayOfWeek: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota"] + }, + sr: { //Serbian Cyrillic (Српски) + months: [ + "јануар", "фебруар", "март", "април", "мај", "јун", "јул", "август", "септембар", "октобар", "новембар", "децембар" + ], + dayOfWeekShort: [ + "нед", "пон", "уто", "сре", "чет", "пет", "суб" + ], + dayOfWeek: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота"] + }, + sv: { //Svenska + months: [ + "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December" + ], + dayOfWeekShort: [ + "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör" + ], + dayOfWeek: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"] + }, + 'zh-TW': { //Traditional Chinese (繁體中文) + months: [ + "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" + ], + dayOfWeekShort: [ + "日", "一", "二", "三", "四", "五", "六" + ], + dayOfWeek: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"] + }, + zh: { //Simplified Chinese (简体中文) + months: [ + "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" + ], + dayOfWeekShort: [ + "日", "一", "二", "三", "四", "五", "六" + ], + dayOfWeek: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"] + }, + ug:{ // Uyghur(ئۇيغۇرچە) + months: [ + "1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي" + ], + dayOfWeek: [ + "يەكشەنبە", "دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە" + ] + }, + he: { //Hebrew (עברית) + months: [ + 'ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני', 'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'נובמבר', 'דצמבר' + ], + dayOfWeekShort: [ + 'א\'', 'ב\'', 'ג\'', 'ד\'', 'ה\'', 'ו\'', 'שבת' + ], + dayOfWeek: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"] + }, + hy: { // Armenian + months: [ + "Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր" + ], + dayOfWeekShort: [ + "Կի", "Երկ", "Երք", "Չոր", "Հնգ", "Ուրբ", "Շբթ" + ], + dayOfWeek: ["Կիրակի", "Երկուշաբթի", "Երեքշաբթի", "Չորեքշաբթի", "Հինգշաբթի", "Ուրբաթ", "Շաբաթ"] + }, + kg: { // Kyrgyz + months: [ + 'Үчтүн айы', 'Бирдин айы', 'Жалган Куран', 'Чын Куран', 'Бугу', 'Кулжа', 'Теке', 'Баш Оона', 'Аяк Оона', 'Тогуздун айы', 'Жетинин айы', 'Бештин айы' + ], + dayOfWeekShort: [ + "Жек", "Дүй", "Шей", "Шар", "Бей", "Жум", "Ише" + ], + dayOfWeek: [ + "Жекшемб", "Дүйшөмб", "Шейшемб", "Шаршемб", "Бейшемби", "Жума", "Ишенб" + ] + }, + rm: { // Romansh + months: [ + "Schaner", "Favrer", "Mars", "Avrigl", "Matg", "Zercladur", "Fanadur", "Avust", "Settember", "October", "November", "December" + ], + dayOfWeekShort: [ + "Du", "Gli", "Ma", "Me", "Gie", "Ve", "So" + ], + dayOfWeek: [ + "Dumengia", "Glindesdi", "Mardi", "Mesemna", "Gievgia", "Venderdi", "Sonda" + ] + }, + ka: { // Georgian + months: [ + 'იანვარი', 'თებერვალი', 'მარტი', 'აპრილი', 'მაისი', 'ივნისი', 'ივლისი', 'აგვისტო', 'სექტემბერი', 'ოქტომბერი', 'ნოემბერი', 'დეკემბერი' + ], + dayOfWeekShort: [ + "კვ", "ორშ", "სამშ", "ოთხ", "ხუთ", "პარ", "შაბ" + ], + dayOfWeek: ["კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი"] + } + }, + + ownerDocument: document, + contentWindow: window, + + value: '', + rtl: false, + + format: 'Y/m/d H:i', + formatTime: 'H:i', + formatDate: 'Y/m/d', + + startDate: false, // new Date(), '1986/12/08', '-1970/01/05','-1970/01/05', + step: 60, + monthChangeSpinner: true, + + closeOnDateSelect: false, + closeOnTimeSelect: true, + closeOnWithoutClick: true, + closeOnInputClick: true, + openOnFocus: true, + + timepicker: true, + datepicker: true, + weeks: false, + + defaultTime: false, // use formatTime format (ex. '10:00' for formatTime: 'H:i') + defaultDate: false, // use formatDate format (ex new Date() or '1986/12/08' or '-1970/01/05' or '-1970/01/05') + + minDate: false, + maxDate: false, + minTime: false, + maxTime: false, + minDateTime: false, + maxDateTime: false, + + allowTimes: [], + opened: false, + initTime: true, + inline: false, + theme: '', + touchMovedThreshold: 5, + + onSelectDate: function () {}, + onSelectTime: function () {}, + onChangeMonth: function () {}, + onGetWeekOfYear: function () {}, + onChangeYear: function () {}, + onChangeDateTime: function () {}, + onShow: function () {}, + onClose: function () {}, + onGenerate: function () {}, + + withoutCopyright: true, + inverseButton: false, + hours12: false, + next: 'xdsoft_next', + prev : 'xdsoft_prev', + dayOfWeekStart: 0, + parentID: 'body', + timeHeightInTimePicker: 25, + timepickerScrollbar: true, + todayButton: true, + prevButton: true, + nextButton: true, + defaultSelect: true, + + scrollMonth: true, + scrollTime: true, + scrollInput: true, + + lazyInit: false, + mask: false, + validateOnBlur: true, + allowBlank: true, + yearStart: 1950, + yearEnd: 2050, + monthStart: 0, + monthEnd: 11, + style: '', + id: '', + fixed: false, + roundTime: 'round', // ceil, floor + className: '', + weekends: [], + highlightedDates: [], + highlightedPeriods: [], + allowDates : [], + allowDateRe : null, + disabledDates : [], + disabledWeekDays: [], + yearOffset: 0, + beforeShowDay: null, + + enterLikeTab: true, + showApplyButton: false + }; + + var dateHelper = null, + defaultDateHelper = null, + globalLocaleDefault = 'en', + globalLocale = 'en'; + + var dateFormatterOptionsDefault = { + meridiem: ['AM', 'PM'] + }; + + var initDateFormatter = function(){ + var locale = default_options.i18n[globalLocale], + opts = { + days: locale.dayOfWeek, + daysShort: locale.dayOfWeekShort, + months: locale.months, + monthsShort: $.map(locale.months, function(n){ return n.substring(0, 3) }) + }; + + if (typeof DateFormatter === 'function') { + dateHelper = defaultDateHelper = new DateFormatter({ + dateSettings: $.extend({}, dateFormatterOptionsDefault, opts) + }); + } + }; + + var dateFormatters = { + moment: { + default_options:{ + format: 'YYYY/MM/DD HH:mm', + formatDate: 'YYYY/MM/DD', + formatTime: 'HH:mm', + }, + formatter: { + parseDate: function (date, format) { + if(isFormatStandard(format)){ + return defaultDateHelper.parseDate(date, format); + } + var d = moment(date, format); + return d.isValid() ? d.toDate() : false; + }, + + formatDate: function (date, format) { + if(isFormatStandard(format)){ + return defaultDateHelper.formatDate(date, format); + } + return moment(date).format(format); + }, + + formatMask: function(format){ + return format + .replace(/Y{4}/g, '9999') + .replace(/Y{2}/g, '99') + .replace(/M{2}/g, '19') + .replace(/D{2}/g, '39') + .replace(/H{2}/g, '29') + .replace(/m{2}/g, '59') + .replace(/s{2}/g, '59'); + }, + } + } + } + + // for locale settings + $.datetimepicker = { + setLocale: function(locale){ + var newLocale = default_options.i18n[locale] ? locale : globalLocaleDefault; + if (globalLocale !== newLocale) { + globalLocale = newLocale; + // reinit date formatter + initDateFormatter(); + } + }, + + setDateFormatter: function(dateFormatter) { + if(typeof dateFormatter === 'string' && dateFormatters.hasOwnProperty(dateFormatter)){ + var df = dateFormatters[dateFormatter]; + $.extend(default_options, df.default_options); + dateHelper = df.formatter; + } + else { + dateHelper = dateFormatter; + } + }, + }; + + var standardFormats = { + RFC_2822: 'D, d M Y H:i:s O', + ATOM: 'Y-m-d\TH:i:sP', + ISO_8601: 'Y-m-d\TH:i:sO', + RFC_822: 'D, d M y H:i:s O', + RFC_850: 'l, d-M-y H:i:s T', + RFC_1036: 'D, d M y H:i:s O', + RFC_1123: 'D, d M Y H:i:s O', + RSS: 'D, d M Y H:i:s O', + W3C: 'Y-m-d\TH:i:sP' + } + + var isFormatStandard = function(format){ + return Object.values(standardFormats).indexOf(format) === -1 ? false : true; + } + + $.extend($.datetimepicker, standardFormats); + + // first init date formatter + initDateFormatter(); + + // fix for ie8 + if (!window.getComputedStyle) { + window.getComputedStyle = function (el) { + this.el = el; + this.getPropertyValue = function (prop) { + var re = /(-([a-z]))/g; + if (prop === 'float') { + prop = 'styleFloat'; + } + if (re.test(prop)) { + prop = prop.replace(re, function (a, b, c) { + return c.toUpperCase(); + }); + } + return el.currentStyle[prop] || null; + }; + return this; + }; + } + if (!Array.prototype.indexOf) { + Array.prototype.indexOf = function (obj, start) { + var i, j; + for (i = (start || 0), j = this.length; i < j; i += 1) { + if (this[i] === obj) { return i; } + } + return -1; + }; + } + + Date.prototype.countDaysInMonth = function () { + return new Date(this.getFullYear(), this.getMonth() + 1, 0).getDate(); + }; + + $.fn.xdsoftScroller = function (options, percent) { + return this.each(function () { + var timeboxparent = $(this), + pointerEventToXY = function (e) { + var out = {x: 0, y: 0}, + touch; + if (e.type === 'touchstart' || e.type === 'touchmove' || e.type === 'touchend' || e.type === 'touchcancel') { + touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0]; + out.x = touch.clientX; + out.y = touch.clientY; + } else if (e.type === 'mousedown' || e.type === 'mouseup' || e.type === 'mousemove' || e.type === 'mouseover' || e.type === 'mouseout' || e.type === 'mouseenter' || e.type === 'mouseleave') { + out.x = e.clientX; + out.y = e.clientY; + } + return out; + }, + timebox, + parentHeight, + height, + scrollbar, + scroller, + maximumOffset = 100, + start = false, + startY = 0, + startTop = 0, + h1 = 0, + touchStart = false, + startTopScroll = 0, + calcOffset = function () {}; + + if (percent === 'hide') { + timeboxparent.find('.xdsoft_scrollbar').hide(); + return; + } + + if (!$(this).hasClass('xdsoft_scroller_box')) { + timebox = timeboxparent.children().eq(0); + parentHeight = timeboxparent[0].clientHeight; + height = timebox[0].offsetHeight; + scrollbar = $('
'); + scroller = $('
'); + scrollbar.append(scroller); + + timeboxparent.addClass('xdsoft_scroller_box').append(scrollbar); + calcOffset = function calcOffset(event) { + var offset = pointerEventToXY(event).y - startY + startTopScroll; + if (offset < 0) { + offset = 0; + } + if (offset + scroller[0].offsetHeight > h1) { + offset = h1 - scroller[0].offsetHeight; + } + timeboxparent.trigger('scroll_element.xdsoft_scroller', [maximumOffset ? offset / maximumOffset : 0]); + }; + + scroller + .on('touchstart.xdsoft_scroller mousedown.xdsoft_scroller', function (event) { + if (!parentHeight) { + timeboxparent.trigger('resize_scroll.xdsoft_scroller', [percent]); + } + + startY = pointerEventToXY(event).y; + startTopScroll = parseInt(scroller.css('margin-top'), 10); + h1 = scrollbar[0].offsetHeight; + + if (event.type === 'mousedown' || event.type === 'touchstart') { + if (options.ownerDocument) { + $(options.ownerDocument.body).addClass('xdsoft_noselect'); + } + $([options.ownerDocument.body, options.contentWindow]).on('touchend mouseup.xdsoft_scroller', function arguments_callee() { + $([options.ownerDocument.body, options.contentWindow]).off('touchend mouseup.xdsoft_scroller', arguments_callee) + .off('mousemove.xdsoft_scroller', calcOffset) + .removeClass('xdsoft_noselect'); + }); + $(options.ownerDocument.body).on('mousemove.xdsoft_scroller', calcOffset); + } else { + touchStart = true; + event.stopPropagation(); + event.preventDefault(); + } + }) + .on('touchmove', function (event) { + if (touchStart) { + event.preventDefault(); + calcOffset(event); + } + }) + .on('touchend touchcancel', function () { + touchStart = false; + startTopScroll = 0; + }); + + timeboxparent + .on('scroll_element.xdsoft_scroller', function (event, percentage) { + if (!parentHeight) { + timeboxparent.trigger('resize_scroll.xdsoft_scroller', [percentage, true]); + } + percentage = percentage > 1 ? 1 : (percentage < 0 || isNaN(percentage)) ? 0 : percentage; + + scroller.css('margin-top', maximumOffset * percentage); + + setTimeout(function () { + timebox.css('marginTop', -parseInt((timebox[0].offsetHeight - parentHeight) * percentage, 10)); + }, 10); + }) + .on('resize_scroll.xdsoft_scroller', function (event, percentage, noTriggerScroll) { + var percent, sh; + parentHeight = timeboxparent[0].clientHeight; + height = timebox[0].offsetHeight; + percent = parentHeight / height; + sh = percent * scrollbar[0].offsetHeight; + if (percent > 1) { + scroller.hide(); + } else { + scroller.show(); + scroller.css('height', parseInt(sh > 10 ? sh : 10, 10)); + maximumOffset = scrollbar[0].offsetHeight - scroller[0].offsetHeight; + if (noTriggerScroll !== true) { + timeboxparent.trigger('scroll_element.xdsoft_scroller', [percentage || Math.abs(parseInt(timebox.css('marginTop'), 10)) / (height - parentHeight)]); + } + } + }); + + timeboxparent.on('mousewheel', function (event) { + var top = Math.abs(parseInt(timebox.css('marginTop'), 10)); + + top = top - (event.deltaY * 20); + if (top < 0) { + top = 0; + } + + timeboxparent.trigger('scroll_element.xdsoft_scroller', [top / (height - parentHeight)]); + event.stopPropagation(); + return false; + }); + + timeboxparent.on('touchstart', function (event) { + start = pointerEventToXY(event); + startTop = Math.abs(parseInt(timebox.css('marginTop'), 10)); + }); + + timeboxparent.on('touchmove', function (event) { + if (start) { + event.preventDefault(); + var coord = pointerEventToXY(event); + timeboxparent.trigger('scroll_element.xdsoft_scroller', [(startTop - (coord.y - start.y)) / (height - parentHeight)]); + } + }); + + timeboxparent.on('touchend touchcancel', function () { + start = false; + startTop = 0; + }); + } + timeboxparent.trigger('resize_scroll.xdsoft_scroller', [percent]); + }); + }; + + $.fn.datetimepicker = function (opt, opt2) { + var result = this, + KEY0 = 48, + KEY9 = 57, + _KEY0 = 96, + _KEY9 = 105, + CTRLKEY = 17, + DEL = 46, + ENTER = 13, + ESC = 27, + BACKSPACE = 8, + ARROWLEFT = 37, + ARROWUP = 38, + ARROWRIGHT = 39, + ARROWDOWN = 40, + TAB = 9, + F5 = 116, + AKEY = 65, + CKEY = 67, + VKEY = 86, + ZKEY = 90, + YKEY = 89, + ctrlDown = false, + options = ($.isPlainObject(opt) || !opt) ? $.extend(true, {}, default_options, opt) : $.extend(true, {}, default_options), + + lazyInitTimer = 0, + createDateTimePicker, + destroyDateTimePicker, + + lazyInit = function (input) { + input + .on('open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart', function initOnActionCallback() { + if (input.is(':disabled') || input.data('xdsoft_datetimepicker')) { + return; + } + clearTimeout(lazyInitTimer); + lazyInitTimer = setTimeout(function () { + + if (!input.data('xdsoft_datetimepicker')) { + createDateTimePicker(input); + } + input + .off('open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart', initOnActionCallback) + .trigger('open.xdsoft'); + }, 100); + }); + }; + + createDateTimePicker = function (input) { + var datetimepicker = $('
'), + xdsoft_copyright = $(''), + datepicker = $('
'), + month_picker = $('
' + + '
' + + '
' + + '
'), + calendar = $('
'), + timepicker = $('
'), + timeboxparent = timepicker.find('.xdsoft_time_box').eq(0), + timebox = $('
'), + applyButton = $(''), + + monthselect = $('
'), + yearselect = $('
'), + triggerAfterOpen = false, + XDSoft_datetime, + + xchangeTimer, + timerclick, + current_time_index, + setPos, + timer = 0, + _xdsoft_datetime, + forEachAncestorOf; + + if (options.id) { + datetimepicker.attr('id', options.id); + } + if (options.style) { + datetimepicker.attr('style', options.style); + } + if (options.weeks) { + datetimepicker.addClass('xdsoft_showweeks'); + } + if (options.rtl) { + datetimepicker.addClass('xdsoft_rtl'); + } + + datetimepicker.addClass('xdsoft_' + options.theme); + datetimepicker.addClass(options.className); + + month_picker + .find('.xdsoft_month span') + .after(monthselect); + month_picker + .find('.xdsoft_year span') + .after(yearselect); + + month_picker + .find('.xdsoft_month,.xdsoft_year') + .on('touchstart mousedown.xdsoft', function (event) { + var select = $(this).find('.xdsoft_select').eq(0), + val = 0, + top = 0, + visible = select.is(':visible'), + items, + i; + + month_picker + .find('.xdsoft_select') + .hide(); + if (_xdsoft_datetime.currentTime) { + val = _xdsoft_datetime.currentTime[$(this).hasClass('xdsoft_month') ? 'getMonth' : 'getFullYear'](); + } + + select[visible ? 'hide' : 'show'](); + for (items = select.find('div.xdsoft_option'), i = 0; i < items.length; i += 1) { + if (items.eq(i).data('value') === val) { + break; + } else { + top += items[0].offsetHeight; + } + } + + select.xdsoftScroller(options, top / (select.children()[0].offsetHeight - (select[0].clientHeight))); + event.stopPropagation(); + return false; + }); + + var handleTouchMoved = function (event) { + var evt = event.originalEvent; + var touchPosition = evt.touches ? evt.touches[0] : evt; + this.touchStartPosition = this.touchStartPosition || touchPosition; + var xMovement = Math.abs(this.touchStartPosition.clientX - touchPosition.clientX); + var yMovement = Math.abs(this.touchStartPosition.clientY - touchPosition.clientY); + var distance = Math.sqrt(xMovement * xMovement + yMovement * yMovement); + if(distance > options.touchMovedThreshold) { + this.touchMoved = true; + } + } + + month_picker + .find('.xdsoft_select') + .xdsoftScroller(options) + .on('touchstart mousedown.xdsoft', function (event) { + var evt = event.originalEvent; + this.touchMoved = false; + this.touchStartPosition = evt.touches ? evt.touches[0] : evt; + event.stopPropagation(); + event.preventDefault(); + }) + .on('touchmove', '.xdsoft_option', handleTouchMoved) + .on('touchend mousedown.xdsoft', '.xdsoft_option', function () { + if (!this.touchMoved) { + if (_xdsoft_datetime.currentTime === undefined || _xdsoft_datetime.currentTime === null) { + _xdsoft_datetime.currentTime = _xdsoft_datetime.now(); + } + + var year = _xdsoft_datetime.currentTime.getFullYear(); + if (_xdsoft_datetime && _xdsoft_datetime.currentTime) { + _xdsoft_datetime.currentTime[$(this).parent().parent().hasClass('xdsoft_monthselect') ? 'setMonth' : 'setFullYear']($(this).data('value')); + } + + $(this).parent().parent().hide(); + + datetimepicker.trigger('xchange.xdsoft'); + if (options.onChangeMonth && $.isFunction(options.onChangeMonth)) { + options.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input')); + } + + if (year !== _xdsoft_datetime.currentTime.getFullYear() && $.isFunction(options.onChangeYear)) { + options.onChangeYear.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input')); + } + } + }); + + datetimepicker.getValue = function () { + return _xdsoft_datetime.getCurrentTime(); + }; + + datetimepicker.setOptions = function (_options) { + var highlightedDates = {}; + + options = $.extend(true, {}, options, _options); + + if (_options.allowTimes && $.isArray(_options.allowTimes) && _options.allowTimes.length) { + options.allowTimes = $.extend(true, [], _options.allowTimes); + } + + if (_options.weekends && $.isArray(_options.weekends) && _options.weekends.length) { + options.weekends = $.extend(true, [], _options.weekends); + } + + if (_options.allowDates && $.isArray(_options.allowDates) && _options.allowDates.length) { + options.allowDates = $.extend(true, [], _options.allowDates); + } + + if (_options.allowDateRe && Object.prototype.toString.call(_options.allowDateRe)==="[object String]") { + options.allowDateRe = new RegExp(_options.allowDateRe); + } + + if (_options.highlightedDates && $.isArray(_options.highlightedDates) && _options.highlightedDates.length) { + $.each(_options.highlightedDates, function (index, value) { + var splitData = $.map(value.split(','), $.trim), + exDesc, + hDate = new HighlightedDate(dateHelper.parseDate(splitData[0], options.formatDate), splitData[1], splitData[2]), // date, desc, style + keyDate = dateHelper.formatDate(hDate.date, options.formatDate); + if (highlightedDates[keyDate] !== undefined) { + exDesc = highlightedDates[keyDate].desc; + if (exDesc && exDesc.length && hDate.desc && hDate.desc.length) { + highlightedDates[keyDate].desc = exDesc + "\n" + hDate.desc; + } + } else { + highlightedDates[keyDate] = hDate; + } + }); + + options.highlightedDates = $.extend(true, [], highlightedDates); + } + + if (_options.highlightedPeriods && $.isArray(_options.highlightedPeriods) && _options.highlightedPeriods.length) { + highlightedDates = $.extend(true, [], options.highlightedDates); + $.each(_options.highlightedPeriods, function (index, value) { + var dateTest, // start date + dateEnd, + desc, + hDate, + keyDate, + exDesc, + style; + if ($.isArray(value)) { + dateTest = value[0]; + dateEnd = value[1]; + desc = value[2]; + style = value[3]; + } + else { + var splitData = $.map(value.split(','), $.trim); + dateTest = dateHelper.parseDate(splitData[0], options.formatDate); + dateEnd = dateHelper.parseDate(splitData[1], options.formatDate); + desc = splitData[2]; + style = splitData[3]; + } + + while (dateTest <= dateEnd) { + hDate = new HighlightedDate(dateTest, desc, style); + keyDate = dateHelper.formatDate(dateTest, options.formatDate); + dateTest.setDate(dateTest.getDate() + 1); + if (highlightedDates[keyDate] !== undefined) { + exDesc = highlightedDates[keyDate].desc; + if (exDesc && exDesc.length && hDate.desc && hDate.desc.length) { + highlightedDates[keyDate].desc = exDesc + "\n" + hDate.desc; + } + } else { + highlightedDates[keyDate] = hDate; + } + } + }); + + options.highlightedDates = $.extend(true, [], highlightedDates); + } + + if (_options.disabledDates && $.isArray(_options.disabledDates) && _options.disabledDates.length) { + options.disabledDates = $.extend(true, [], _options.disabledDates); + } + + if (_options.disabledWeekDays && $.isArray(_options.disabledWeekDays) && _options.disabledWeekDays.length) { + options.disabledWeekDays = $.extend(true, [], _options.disabledWeekDays); + } + + if ((options.open || options.opened) && (!options.inline)) { + input.trigger('open.xdsoft'); + } + + if (options.inline) { + triggerAfterOpen = true; + datetimepicker.addClass('xdsoft_inline'); + input.after(datetimepicker).hide(); + } + + if (options.inverseButton) { + options.next = 'xdsoft_prev'; + options.prev = 'xdsoft_next'; + } + + if (options.datepicker) { + datepicker.addClass('active'); + } else { + datepicker.removeClass('active'); + } + + if (options.timepicker) { + timepicker.addClass('active'); + } else { + timepicker.removeClass('active'); + } + + if (options.value) { + _xdsoft_datetime.setCurrentTime(options.value); + if (input && input.val) { + input.val(_xdsoft_datetime.str); + } + } + + if (isNaN(options.dayOfWeekStart)) { + options.dayOfWeekStart = 0; + } else { + options.dayOfWeekStart = parseInt(options.dayOfWeekStart, 10) % 7; + } + + if (!options.timepickerScrollbar) { + timeboxparent.xdsoftScroller(options, 'hide'); + } + + if (options.minDate && /^[\+\-](.*)$/.test(options.minDate)) { + options.minDate = dateHelper.formatDate(_xdsoft_datetime.strToDateTime(options.minDate), options.formatDate); + } + + if (options.maxDate && /^[\+\-](.*)$/.test(options.maxDate)) { + options.maxDate = dateHelper.formatDate(_xdsoft_datetime.strToDateTime(options.maxDate), options.formatDate); + } + + if (options.minDateTime && /^\+(.*)$/.test(options.minDateTime)) { + options.minDateTime = _xdsoft_datetime.strToDateTime(options.minDateTime).dateFormat(options.formatDate); + } + + if (options.maxDateTime && /^\+(.*)$/.test(options.maxDateTime)) { + options.maxDateTime = _xdsoft_datetime.strToDateTime(options.maxDateTime).dateFormat(options.formatDate); + } + + applyButton.toggle(options.showApplyButton); + + month_picker + .find('.xdsoft_today_button') + .css('visibility', !options.todayButton ? 'hidden' : 'visible'); + + month_picker + .find('.' + options.prev) + .css('visibility', !options.prevButton ? 'hidden' : 'visible'); + + month_picker + .find('.' + options.next) + .css('visibility', !options.nextButton ? 'hidden' : 'visible'); + + setMask(options); + + if (options.validateOnBlur) { + input + .off('blur.xdsoft') + .on('blur.xdsoft', function () { + if (options.allowBlank && (!$.trim($(this).val()).length || + (typeof options.mask === "string" && $.trim($(this).val()) === options.mask.replace(/[0-9]/g, '_')))) { + $(this).val(null); + datetimepicker.data('xdsoft_datetime').empty(); + } else { + var d = dateHelper.parseDate($(this).val(), options.format); + if (d) { // parseDate() may skip some invalid parts like date or time, so make it clear for user: show parsed date/time + $(this).val(dateHelper.formatDate(d, options.format)); + } else { + var splittedHours = +([$(this).val()[0], $(this).val()[1]].join('')), + splittedMinutes = +([$(this).val()[2], $(this).val()[3]].join('')); + + // parse the numbers as 0312 => 03:12 + if (!options.datepicker && options.timepicker && splittedHours >= 0 && splittedHours < 24 && splittedMinutes >= 0 && splittedMinutes < 60) { + $(this).val([splittedHours, splittedMinutes].map(function (item) { + return item > 9 ? item : '0' + item; + }).join(':')); + } else { + $(this).val(dateHelper.formatDate(_xdsoft_datetime.now(), options.format)); + } + } + datetimepicker.data('xdsoft_datetime').setCurrentTime($(this).val()); + } + + datetimepicker.trigger('changedatetime.xdsoft'); + datetimepicker.trigger('close.xdsoft'); + }); + } + options.dayOfWeekStartPrev = (options.dayOfWeekStart === 0) ? 6 : options.dayOfWeekStart - 1; + + datetimepicker + .trigger('xchange.xdsoft') + .trigger('afterOpen.xdsoft'); + }; + + datetimepicker + .data('options', options) + .on('touchstart mousedown.xdsoft', function (event) { + event.stopPropagation(); + event.preventDefault(); + yearselect.hide(); + monthselect.hide(); + return false; + }); + + //scroll_element = timepicker.find('.xdsoft_time_box'); + timeboxparent.append(timebox); + timeboxparent.xdsoftScroller(options); + + datetimepicker.on('afterOpen.xdsoft', function () { + timeboxparent.xdsoftScroller(options); + }); + + datetimepicker + .append(datepicker) + .append(timepicker); + + if (options.withoutCopyright !== true) { + datetimepicker + .append(xdsoft_copyright); + } + + datepicker + .append(month_picker) + .append(calendar) + .append(applyButton); + + $(options.parentID) + .append(datetimepicker); + + XDSoft_datetime = function () { + var _this = this; + _this.now = function (norecursion) { + var d = new Date(), + date, + time; + + if (!norecursion && options.defaultDate) { + date = _this.strToDateTime(options.defaultDate); + d.setFullYear(date.getFullYear()); + d.setMonth(date.getMonth()); + d.setDate(date.getDate()); + } + + d.setFullYear(d.getFullYear()); + + if (!norecursion && options.defaultTime) { + time = _this.strtotime(options.defaultTime); + d.setHours(time.getHours()); + d.setMinutes(time.getMinutes()); + d.setSeconds(time.getSeconds()); + d.setMilliseconds(time.getMilliseconds()); + } + return d; + }; + + _this.isValidDate = function (d) { + if (Object.prototype.toString.call(d) !== "[object Date]") { + return false; + } + return !isNaN(d.getTime()); + }; + + _this.setCurrentTime = function (dTime, requireValidDate) { + if (typeof dTime === 'string') { + _this.currentTime = _this.strToDateTime(dTime); + } + else if (_this.isValidDate(dTime)) { + _this.currentTime = dTime; + } + else if (!dTime && !requireValidDate && options.allowBlank && !options.inline) { + _this.currentTime = null; + } + else { + _this.currentTime = _this.now(); + } + + datetimepicker.trigger('xchange.xdsoft'); + }; + + _this.empty = function () { + _this.currentTime = null; + }; + + _this.getCurrentTime = function () { + return _this.currentTime; + }; + + _this.nextMonth = function () { + + if (_this.currentTime === undefined || _this.currentTime === null) { + _this.currentTime = _this.now(); + } + + var month = _this.currentTime.getMonth() + 1, + year; + if (month === 12) { + _this.currentTime.setFullYear(_this.currentTime.getFullYear() + 1); + month = 0; + } + + year = _this.currentTime.getFullYear(); + + _this.currentTime.setDate( + Math.min( + new Date(_this.currentTime.getFullYear(), month + 1, 0).getDate(), + _this.currentTime.getDate() + ) + ); + _this.currentTime.setMonth(month); + + if (options.onChangeMonth && $.isFunction(options.onChangeMonth)) { + options.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input')); + } + + if (year !== _this.currentTime.getFullYear() && $.isFunction(options.onChangeYear)) { + options.onChangeYear.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input')); + } + + datetimepicker.trigger('xchange.xdsoft'); + return month; + }; + + _this.prevMonth = function () { + + if (_this.currentTime === undefined || _this.currentTime === null) { + _this.currentTime = _this.now(); + } + + var month = _this.currentTime.getMonth() - 1; + if (month === -1) { + _this.currentTime.setFullYear(_this.currentTime.getFullYear() - 1); + month = 11; + } + _this.currentTime.setDate( + Math.min( + new Date(_this.currentTime.getFullYear(), month + 1, 0).getDate(), + _this.currentTime.getDate() + ) + ); + _this.currentTime.setMonth(month); + if (options.onChangeMonth && $.isFunction(options.onChangeMonth)) { + options.onChangeMonth.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input')); + } + datetimepicker.trigger('xchange.xdsoft'); + return month; + }; + + _this.getWeekOfYear = function (datetime) { + if (options.onGetWeekOfYear && $.isFunction(options.onGetWeekOfYear)) { + var week = options.onGetWeekOfYear.call(datetimepicker, datetime); + if (typeof week !== 'undefined') { + return week; + } + } + var onejan = new Date(datetime.getFullYear(), 0, 1); + + //First week of the year is th one with the first Thursday according to ISO8601 + if (onejan.getDay() !== 4) { + onejan.setMonth(0, 1 + ((4 - onejan.getDay()+ 7) % 7)); + } + + return Math.ceil((((datetime - onejan) / 86400000) + onejan.getDay() + 1) / 7); + }; + + _this.strToDateTime = function (sDateTime) { + var tmpDate = [], timeOffset, currentTime; + + if (sDateTime && sDateTime instanceof Date && _this.isValidDate(sDateTime)) { + return sDateTime; + } + + tmpDate = /^([+-]{1})(.*)$/.exec(sDateTime); + + if (tmpDate) { + tmpDate[2] = dateHelper.parseDate(tmpDate[2], options.formatDate); + } + + if (tmpDate && tmpDate[2]) { + timeOffset = tmpDate[2].getTime() - (tmpDate[2].getTimezoneOffset()) * 60000; + currentTime = new Date((_this.now(true)).getTime() + parseInt(tmpDate[1] + '1', 10) * timeOffset); + } else { + currentTime = sDateTime ? dateHelper.parseDate(sDateTime, options.format) : _this.now(); + } + + if (!_this.isValidDate(currentTime)) { + currentTime = _this.now(); + } + + return currentTime; + }; + + _this.strToDate = function (sDate) { + if (sDate && sDate instanceof Date && _this.isValidDate(sDate)) { + return sDate; + } + + var currentTime = sDate ? dateHelper.parseDate(sDate, options.formatDate) : _this.now(true); + if (!_this.isValidDate(currentTime)) { + currentTime = _this.now(true); + } + return currentTime; + }; + + _this.strtotime = function (sTime) { + if (sTime && sTime instanceof Date && _this.isValidDate(sTime)) { + return sTime; + } + var currentTime = sTime ? dateHelper.parseDate(sTime, options.formatTime) : _this.now(true); + if (!_this.isValidDate(currentTime)) { + currentTime = _this.now(true); + } + return currentTime; + }; + + _this.str = function () { + var format = options.format; + if (options.yearOffset) { + format = format.replace('Y', _this.currentTime.getFullYear() + options.yearOffset); + format = format.replace('y', String(_this.currentTime.getFullYear() + options.yearOffset).substring(2, 4)); + } + return dateHelper.formatDate(_this.currentTime, format); + }; + _this.currentTime = this.now(); + }; + + _xdsoft_datetime = new XDSoft_datetime(); + + applyButton.on('touchend click', function (e) {//pathbrite + e.preventDefault(); + datetimepicker.data('changed', true); + _xdsoft_datetime.setCurrentTime(getCurrentValue()); + input.val(_xdsoft_datetime.str()); + datetimepicker.trigger('close.xdsoft'); + }); + month_picker + .find('.xdsoft_today_button') + .on('touchend mousedown.xdsoft', function () { + datetimepicker.data('changed', true); + _xdsoft_datetime.setCurrentTime(0, true); + datetimepicker.trigger('afterOpen.xdsoft'); + }).on('dblclick.xdsoft', function () { + var currentDate = _xdsoft_datetime.getCurrentTime(), minDate, maxDate; + currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()); + minDate = _xdsoft_datetime.strToDate(options.minDate); + minDate = new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate()); + if (currentDate < minDate) { + return; + } + maxDate = _xdsoft_datetime.strToDate(options.maxDate); + maxDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate()); + if (currentDate > maxDate) { + return; + } + input.val(_xdsoft_datetime.str()); + input.trigger('change'); + datetimepicker.trigger('close.xdsoft'); + }); + month_picker + .find('.xdsoft_prev,.xdsoft_next') + .on('touchend mousedown.xdsoft', function () { + var $this = $(this), + timer = 0, + stop = false; + + (function arguments_callee1(v) { + if ($this.hasClass(options.next)) { + _xdsoft_datetime.nextMonth(); + } else if ($this.hasClass(options.prev)) { + _xdsoft_datetime.prevMonth(); + } + if (options.monthChangeSpinner) { + if (!stop) { + timer = setTimeout(arguments_callee1, v || 100); + } + } + }(500)); + + $([options.ownerDocument.body, options.contentWindow]).on('touchend mouseup.xdsoft', function arguments_callee2() { + clearTimeout(timer); + stop = true; + $([options.ownerDocument.body, options.contentWindow]).off('touchend mouseup.xdsoft', arguments_callee2); + }); + }); + + timepicker + .find('.xdsoft_prev,.xdsoft_next') + .on('touchend mousedown.xdsoft', function () { + var $this = $(this), + timer = 0, + stop = false, + period = 110; + (function arguments_callee4(v) { + var pheight = timeboxparent[0].clientHeight, + height = timebox[0].offsetHeight, + top = Math.abs(parseInt(timebox.css('marginTop'), 10)); + if ($this.hasClass(options.next) && (height - pheight) - options.timeHeightInTimePicker >= top) { + timebox.css('marginTop', '-' + (top + options.timeHeightInTimePicker) + 'px'); + } else if ($this.hasClass(options.prev) && top - options.timeHeightInTimePicker >= 0) { + timebox.css('marginTop', '-' + (top - options.timeHeightInTimePicker) + 'px'); + } + /** + * Fixed bug: + * When using css3 transition, it will cause a bug that you cannot scroll the timepicker list. + * The reason is that the transition-duration time, if you set it to 0, all things fine, otherwise, this + * would cause a bug when you use jquery.css method. + * Let's say: * { transition: all .5s ease; } + * jquery timebox.css('marginTop') will return the original value which is before you clicking the next/prev button, + * meanwhile the timebox[0].style.marginTop will return the right value which is after you clicking the + * next/prev button. + * + * What we should do: + * Replace timebox.css('marginTop') with timebox[0].style.marginTop. + */ + timeboxparent.trigger('scroll_element.xdsoft_scroller', [Math.abs(parseInt(timebox[0].style.marginTop, 10) / (height - pheight))]); + period = (period > 10) ? 10 : period - 10; + if (!stop) { + timer = setTimeout(arguments_callee4, v || period); + } + }(500)); + $([options.ownerDocument.body, options.contentWindow]).on('touchend mouseup.xdsoft', function arguments_callee5() { + clearTimeout(timer); + stop = true; + $([options.ownerDocument.body, options.contentWindow]) + .off('touchend mouseup.xdsoft', arguments_callee5); + }); + }); + + xchangeTimer = 0; + // base handler - generating a calendar and timepicker + datetimepicker + .on('xchange.xdsoft', function (event) { + clearTimeout(xchangeTimer); + xchangeTimer = setTimeout(function () { + + if (_xdsoft_datetime.currentTime === undefined || _xdsoft_datetime.currentTime === null) { + _xdsoft_datetime.currentTime = _xdsoft_datetime.now(); + } + + var table = '', + start = new Date(_xdsoft_datetime.currentTime.getFullYear(), _xdsoft_datetime.currentTime.getMonth(), 1, 12, 0, 0), + i = 0, + j, + today = _xdsoft_datetime.now(), + maxDate = false, + minDate = false, + minDateTime = false, + maxDateTime = false, + hDate, + day, + d, + y, + m, + w, + classes = [], + customDateSettings, + newRow = true, + time = '', + h, + line_time, + description; + + while (start.getDay() !== options.dayOfWeekStart) { + start.setDate(start.getDate() - 1); + } + + table += ''; + + if (options.weeks) { + table += ''; + } + + for (j = 0; j < 7; j += 1) { + table += ''; + } + + table += ''; + table += ''; + + if (options.maxDate !== false) { + maxDate = _xdsoft_datetime.strToDate(options.maxDate); + maxDate = new Date(maxDate.getFullYear(), maxDate.getMonth(), maxDate.getDate(), 23, 59, 59, 999); + } + + if (options.minDate !== false) { + minDate = _xdsoft_datetime.strToDate(options.minDate); + minDate = new Date(minDate.getFullYear(), minDate.getMonth(), minDate.getDate()); + } + + if (options.minDateTime !== false) { + minDateTime = _xdsoft_datetime.strToDate(options.minDateTime); + minDateTime = new Date(minDateTime.getFullYear(), minDateTime.getMonth(), minDateTime.getDate(), minDateTime.getHours(), minDateTime.getMinutes(), minDateTime.getSeconds()); + } + + if (options.maxDateTime !== false) { + maxDateTime = _xdsoft_datetime.strToDate(options.maxDateTime); + maxDateTime = new Date(maxDateTime.getFullYear(), maxDateTime.getMonth(), maxDateTime.getDate(), maxDateTime.getHours(), maxDateTime.getMinutes(), maxDateTime.getSeconds()); + } + + var maxDateTimeDay; + if (maxDateTime !== false) { + maxDateTimeDay = ((maxDateTime.getFullYear() * 12) + maxDateTime.getMonth()) * 31 + maxDateTime.getDate(); + } + + while (i < _xdsoft_datetime.currentTime.countDaysInMonth() || start.getDay() !== options.dayOfWeekStart || _xdsoft_datetime.currentTime.getMonth() === start.getMonth()) { + classes = []; + i += 1; + + day = start.getDay(); + d = start.getDate(); + y = start.getFullYear(); + m = start.getMonth(); + w = _xdsoft_datetime.getWeekOfYear(start); + description = ''; + + classes.push('xdsoft_date'); + + if (options.beforeShowDay && $.isFunction(options.beforeShowDay.call)) { + customDateSettings = options.beforeShowDay.call(datetimepicker, start); + } else { + customDateSettings = null; + } + + if(options.allowDateRe && Object.prototype.toString.call(options.allowDateRe) === "[object RegExp]"){ + if(!options.allowDateRe.test(dateHelper.formatDate(start, options.formatDate))){ + classes.push('xdsoft_disabled'); + } + } + + if(options.allowDates && options.allowDates.length>0){ + if(options.allowDates.indexOf(dateHelper.formatDate(start, options.formatDate)) === -1){ + classes.push('xdsoft_disabled'); + } + } + + var currentDay = ((start.getFullYear() * 12) + start.getMonth()) * 31 + start.getDate(); + if ((maxDate !== false && start > maxDate) || (minDateTime !== false && start < minDateTime) || (minDate !== false && start < minDate) || (maxDateTime !== false && currentDay > maxDateTimeDay) || (customDateSettings && customDateSettings[0] === false)) { + classes.push('xdsoft_disabled'); + } + + if (options.disabledDates.indexOf(dateHelper.formatDate(start, options.formatDate)) !== -1) { + classes.push('xdsoft_disabled'); + } + + if (options.disabledWeekDays.indexOf(day) !== -1) { + classes.push('xdsoft_disabled'); + } + + if (input.is('[disabled]')) { + classes.push('xdsoft_disabled'); + } + + if (customDateSettings && customDateSettings[1] !== "") { + classes.push(customDateSettings[1]); + } + + if (_xdsoft_datetime.currentTime.getMonth() !== m) { + classes.push('xdsoft_other_month'); + } + + if ((options.defaultSelect || datetimepicker.data('changed')) && dateHelper.formatDate(_xdsoft_datetime.currentTime, options.formatDate) === dateHelper.formatDate(start, options.formatDate)) { + classes.push('xdsoft_current'); + } + + if (dateHelper.formatDate(today, options.formatDate) === dateHelper.formatDate(start, options.formatDate)) { + classes.push('xdsoft_today'); + } + + if (start.getDay() === 0 || start.getDay() === 6 || options.weekends.indexOf(dateHelper.formatDate(start, options.formatDate)) !== -1) { + classes.push('xdsoft_weekend'); + } + + if (options.highlightedDates[dateHelper.formatDate(start, options.formatDate)] !== undefined) { + hDate = options.highlightedDates[dateHelper.formatDate(start, options.formatDate)]; + classes.push(hDate.style === undefined ? 'xdsoft_highlighted_default' : hDate.style); + description = hDate.desc === undefined ? '' : hDate.desc; + } + + if (options.beforeShowDay && $.isFunction(options.beforeShowDay)) { + classes.push(options.beforeShowDay(start)); + } + + if (newRow) { + table += ''; + newRow = false; + if (options.weeks) { + table += ''; + } + } + + table += ''; + + if (start.getDay() === options.dayOfWeekStartPrev) { + table += ''; + newRow = true; + } + + start.setDate(d + 1); + } + table += '
' + options.i18n[globalLocale].dayOfWeekShort[(j + options.dayOfWeekStart) % 7] + '
' + w + '' + + '
' + d + '
' + + '
'; + + calendar.html(table); + + month_picker.find('.xdsoft_label span').eq(0).text(options.i18n[globalLocale].months[_xdsoft_datetime.currentTime.getMonth()]); + month_picker.find('.xdsoft_label span').eq(1).text(_xdsoft_datetime.currentTime.getFullYear() + options.yearOffset); + + // generate timebox + time = ''; + h = ''; + m = ''; + + var minTimeMinutesOfDay = 0; + if (options.minTime !== false) { + var t = _xdsoft_datetime.strtotime(options.minTime); + minTimeMinutesOfDay = 60 * t.getHours() + t.getMinutes(); + } + var maxTimeMinutesOfDay = 24 * 60; + if (options.maxTime !== false) { + var t = _xdsoft_datetime.strtotime(options.maxTime); + maxTimeMinutesOfDay = 60 * t.getHours() + t.getMinutes(); + } + + if (options.minDateTime !== false) { + var t = _xdsoft_datetime.strToDateTime(options.minDateTime); + var currentDayIsMinDateTimeDay = dateHelper.formatDate(_xdsoft_datetime.currentTime, options.formatDate) === dateHelper.formatDate(t, options.formatDate); + if (currentDayIsMinDateTimeDay) { + var m = 60 * t.getHours() + t.getMinutes(); + if (m > minTimeMinutesOfDay) minTimeMinutesOfDay = m; + } + } + + if (options.maxDateTime !== false) { + var t = _xdsoft_datetime.strToDateTime(options.maxDateTime); + var currentDayIsMaxDateTimeDay = dateHelper.formatDate(_xdsoft_datetime.currentTime, options.formatDate) === dateHelper.formatDate(t, options.formatDate); + if (currentDayIsMaxDateTimeDay) { + var m = 60 * t.getHours() + t.getMinutes(); + if (m < maxTimeMinutesOfDay) maxTimeMinutesOfDay = m; + } + } + + line_time = function line_time(h, m) { + var now = _xdsoft_datetime.now(), current_time, + isALlowTimesInit = options.allowTimes && $.isArray(options.allowTimes) && options.allowTimes.length; + now.setHours(h); + h = parseInt(now.getHours(), 10); + now.setMinutes(m); + m = parseInt(now.getMinutes(), 10); + classes = []; + var currentMinutesOfDay = 60 * h + m; + if (input.is('[disabled]') || (currentMinutesOfDay >= maxTimeMinutesOfDay) || (currentMinutesOfDay < minTimeMinutesOfDay)) { + classes.push('xdsoft_disabled'); + } + + current_time = new Date(_xdsoft_datetime.currentTime); + current_time.setHours(parseInt(_xdsoft_datetime.currentTime.getHours(), 10)); + + if (!isALlowTimesInit) { + current_time.setMinutes(Math[options.roundTime](_xdsoft_datetime.currentTime.getMinutes() / options.step) * options.step); + } + + if ((options.initTime || options.defaultSelect || datetimepicker.data('changed')) && current_time.getHours() === parseInt(h, 10) && ((!isALlowTimesInit && options.step > 59) || current_time.getMinutes() === parseInt(m, 10))) { + if (options.defaultSelect || datetimepicker.data('changed')) { + classes.push('xdsoft_current'); + } else if (options.initTime) { + classes.push('xdsoft_init_time'); + } + } + if (parseInt(today.getHours(), 10) === parseInt(h, 10) && parseInt(today.getMinutes(), 10) === parseInt(m, 10)) { + classes.push('xdsoft_today'); + } + time += '
' + dateHelper.formatDate(now, options.formatTime) + '
'; + }; + + if (!options.allowTimes || !$.isArray(options.allowTimes) || !options.allowTimes.length) { + for (i = 0, j = 0; i < (options.hours12 ? 12 : 24); i += 1) { + for (j = 0; j < 60; j += options.step) { + var currentMinutesOfDay = i * 60 + j; + if (currentMinutesOfDay < minTimeMinutesOfDay) continue; + if (currentMinutesOfDay >= maxTimeMinutesOfDay) continue; + h = (i < 10 ? '0' : '') + i; + m = (j < 10 ? '0' : '') + j; + line_time(h, m); + } + } + } else { + for (i = 0; i < options.allowTimes.length; i += 1) { + h = _xdsoft_datetime.strtotime(options.allowTimes[i]).getHours(); + m = _xdsoft_datetime.strtotime(options.allowTimes[i]).getMinutes(); + line_time(h, m); + } + } + + timebox.html(time); + + opt = ''; + + for (i = parseInt(options.yearStart, 10); i <= parseInt(options.yearEnd, 10); i += 1) { + opt += '
' + (i + options.yearOffset) + '
'; + } + yearselect.children().eq(0) + .html(opt); + + for (i = parseInt(options.monthStart, 10), opt = ''; i <= parseInt(options.monthEnd, 10); i += 1) { + opt += '
' + options.i18n[globalLocale].months[i] + '
'; + } + monthselect.children().eq(0).html(opt); + $(datetimepicker) + .trigger('generate.xdsoft'); + }, 10); + event.stopPropagation(); + }) + .on('afterOpen.xdsoft', function () { + if (options.timepicker) { + var classType, pheight, height, top; + if (timebox.find('.xdsoft_current').length) { + classType = '.xdsoft_current'; + } else if (timebox.find('.xdsoft_init_time').length) { + classType = '.xdsoft_init_time'; + } + if (classType) { + pheight = timeboxparent[0].clientHeight; + height = timebox[0].offsetHeight; + top = timebox.find(classType).index() * options.timeHeightInTimePicker + 1; + if ((height - pheight) < top) { + top = height - pheight; + } + timeboxparent.trigger('scroll_element.xdsoft_scroller', [parseInt(top, 10) / (height - pheight)]); + } else { + timeboxparent.trigger('scroll_element.xdsoft_scroller', [0]); + } + } + }); + + timerclick = 0; + calendar + .on('touchend click.xdsoft', 'td', function (xdevent) { + xdevent.stopPropagation(); // Prevents closing of Pop-ups, Modals and Flyouts in Bootstrap + timerclick += 1; + var $this = $(this), + currentTime = _xdsoft_datetime.currentTime; + + if (currentTime === undefined || currentTime === null) { + _xdsoft_datetime.currentTime = _xdsoft_datetime.now(); + currentTime = _xdsoft_datetime.currentTime; + } + + if ($this.hasClass('xdsoft_disabled')) { + return false; + } + + currentTime.setDate(1); + currentTime.setFullYear($this.data('year')); + currentTime.setMonth($this.data('month')); + currentTime.setDate($this.data('date')); + + datetimepicker.trigger('select.xdsoft', [currentTime]); + + input.val(_xdsoft_datetime.str()); + + if (options.onSelectDate && $.isFunction(options.onSelectDate)) { + options.onSelectDate.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), xdevent); + } + + datetimepicker.data('changed', true); + datetimepicker.trigger('xchange.xdsoft'); + datetimepicker.trigger('changedatetime.xdsoft'); + if ((timerclick > 1 || (options.closeOnDateSelect === true || (options.closeOnDateSelect === false && !options.timepicker))) && !options.inline) { + datetimepicker.trigger('close.xdsoft'); + } + setTimeout(function () { + timerclick = 0; + }, 200); + }); + + timebox + .on('touchstart', 'div', function (xdevent) { + this.touchMoved = false; + }) + .on('touchmove', 'div', handleTouchMoved) + .on('touchend click.xdsoft', 'div', function (xdevent) { + if (!this.touchMoved) { + xdevent.stopPropagation(); + var $this = $(this), + currentTime = _xdsoft_datetime.currentTime; + + if (currentTime === undefined || currentTime === null) { + _xdsoft_datetime.currentTime = _xdsoft_datetime.now(); + currentTime = _xdsoft_datetime.currentTime; + } + + if ($this.hasClass('xdsoft_disabled')) { + return false; + } + currentTime.setHours($this.data('hour')); + currentTime.setMinutes($this.data('minute')); + datetimepicker.trigger('select.xdsoft', [currentTime]); + + datetimepicker.data('input').val(_xdsoft_datetime.str()); + + if (options.onSelectTime && $.isFunction(options.onSelectTime)) { + options.onSelectTime.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), xdevent); + } + datetimepicker.data('changed', true); + datetimepicker.trigger('xchange.xdsoft'); + datetimepicker.trigger('changedatetime.xdsoft'); + if (options.inline !== true && options.closeOnTimeSelect === true) { + datetimepicker.trigger('close.xdsoft'); + } + } + }); + + datepicker + .on('mousewheel.xdsoft', function (event) { + if (!options.scrollMonth) { + return true; + } + if (event.deltaY < 0) { + _xdsoft_datetime.nextMonth(); + } else { + _xdsoft_datetime.prevMonth(); + } + return false; + }); + + input + .on('mousewheel.xdsoft', function (event) { + if (!options.scrollInput) { + return true; + } + if (!options.datepicker && options.timepicker) { + current_time_index = timebox.find('.xdsoft_current').length ? timebox.find('.xdsoft_current').eq(0).index() : 0; + if (current_time_index + event.deltaY >= 0 && current_time_index + event.deltaY < timebox.children().length) { + current_time_index += event.deltaY; + } + if (timebox.children().eq(current_time_index).length) { + timebox.children().eq(current_time_index).trigger('mousedown'); + } + return false; + } + if (options.datepicker && !options.timepicker) { + datepicker.trigger(event, [event.deltaY, event.deltaX, event.deltaY]); + if (input.val) { + input.val(_xdsoft_datetime.str()); + } + datetimepicker.trigger('changedatetime.xdsoft'); + return false; + } + }); + + datetimepicker + .on('changedatetime.xdsoft', function (event) { + if (options.onChangeDateTime && $.isFunction(options.onChangeDateTime)) { + var $input = datetimepicker.data('input'); + options.onChangeDateTime.call(datetimepicker, _xdsoft_datetime.currentTime, $input, event); + delete options.value; + $input.trigger('change'); + } + }) + .on('generate.xdsoft', function () { + if (options.onGenerate && $.isFunction(options.onGenerate)) { + options.onGenerate.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input')); + } + if (triggerAfterOpen) { + datetimepicker.trigger('afterOpen.xdsoft'); + triggerAfterOpen = false; + } + }) + .on('click.xdsoft', function (xdevent) { + xdevent.stopPropagation(); + }); + + current_time_index = 0; + + /** + * Runs the callback for each of the specified node's ancestors. + * + * Return FALSE from the callback to stop ascending. + * + * @param {DOMNode} node + * @param {Function} callback + * @returns {undefined} + */ + forEachAncestorOf = function (node, callback) { + do { + node = node.parentNode; + + if (!node || callback(node) === false) { + break; + } + } while (node.nodeName !== 'HTML'); + }; + + /** + * Sets the position of the picker. + * + * @returns {undefined} + */ + setPos = function () { + var dateInputOffset, + dateInputElem, + verticalPosition, + left, + position, + datetimepickerElem, + dateInputHasFixedAncestor, + $dateInput, + windowWidth, + verticalAnchorEdge, + datetimepickerCss, + windowHeight, + windowScrollTop; + + $dateInput = datetimepicker.data('input'); + dateInputOffset = $dateInput.offset(); + dateInputElem = $dateInput[0]; + + verticalAnchorEdge = 'top'; + verticalPosition = (dateInputOffset.top + dateInputElem.offsetHeight) - 1; + left = dateInputOffset.left; + position = "absolute"; + + windowWidth = $(options.contentWindow).width(); + windowHeight = $(options.contentWindow).height(); + windowScrollTop = $(options.contentWindow).scrollTop(); + + if ((options.ownerDocument.documentElement.clientWidth - dateInputOffset.left) < datepicker.parent().outerWidth(true)) { + var diff = datepicker.parent().outerWidth(true) - dateInputElem.offsetWidth; + left = left - diff; + } + + if ($dateInput.parent().css('direction') === 'rtl') { + left -= (datetimepicker.outerWidth() - $dateInput.outerWidth()); + } + + if (options.fixed) { + verticalPosition -= windowScrollTop; + left -= $(options.contentWindow).scrollLeft(); + position = "fixed"; + } else { + dateInputHasFixedAncestor = false; + + forEachAncestorOf(dateInputElem, function (ancestorNode) { + if (ancestorNode === null) { + return false; + } + + if (options.contentWindow.getComputedStyle(ancestorNode).getPropertyValue('position') === 'fixed') { + dateInputHasFixedAncestor = true; + return false; + } + }); + + if (dateInputHasFixedAncestor) { + position = 'fixed'; + + //If the picker won't fit entirely within the viewport then display it above the date input. + if (verticalPosition + datetimepicker.outerHeight() > windowHeight + windowScrollTop) { + verticalAnchorEdge = 'bottom'; + verticalPosition = (windowHeight + windowScrollTop) - dateInputOffset.top; + } else { + verticalPosition -= windowScrollTop; + } + } else { + if (verticalPosition + datetimepicker[0].offsetHeight > windowHeight + windowScrollTop) { + verticalPosition = dateInputOffset.top - datetimepicker[0].offsetHeight + 1; + } + } + + if (verticalPosition < 0) { + verticalPosition = 0; + } + + if (left + dateInputElem.offsetWidth > windowWidth) { + left = windowWidth - dateInputElem.offsetWidth; + } + } + + datetimepickerElem = datetimepicker[0]; + + forEachAncestorOf(datetimepickerElem, function (ancestorNode) { + var ancestorNodePosition; + + ancestorNodePosition = options.contentWindow.getComputedStyle(ancestorNode).getPropertyValue('position'); + + if (ancestorNodePosition === 'relative' && windowWidth >= ancestorNode.offsetWidth) { + left = left - ((windowWidth - ancestorNode.offsetWidth) / 2); + return false; + } + }); + + datetimepickerCss = { + position: position, + left: left, + top: '', //Initialize to prevent previous values interfering with new ones. + bottom: '' //Initialize to prevent previous values interfering with new ones. + }; + + datetimepickerCss[verticalAnchorEdge] = verticalPosition; + + datetimepicker.css(datetimepickerCss); + }; + + datetimepicker + .on('open.xdsoft', function (event) { + var onShow = true; + if (options.onShow && $.isFunction(options.onShow)) { + onShow = options.onShow.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event); + } + if (onShow !== false) { + datetimepicker.show(); + setPos(); + $(options.contentWindow) + .off('resize.xdsoft', setPos) + .on('resize.xdsoft', setPos); + + if (options.closeOnWithoutClick) { + $([options.ownerDocument.body, options.contentWindow]).on('touchstart mousedown.xdsoft', function arguments_callee6() { + datetimepicker.trigger('close.xdsoft'); + $([options.ownerDocument.body, options.contentWindow]).off('touchstart mousedown.xdsoft', arguments_callee6); + }); + } + } + }) + .on('close.xdsoft', function (event) { + var onClose = true; + month_picker + .find('.xdsoft_month,.xdsoft_year') + .find('.xdsoft_select') + .hide(); + if (options.onClose && $.isFunction(options.onClose)) { + onClose = options.onClose.call(datetimepicker, _xdsoft_datetime.currentTime, datetimepicker.data('input'), event); + } + if (onClose !== false && !options.opened && !options.inline) { + datetimepicker.hide(); + } + event.stopPropagation(); + }) + .on('toggle.xdsoft', function () { + if (datetimepicker.is(':visible')) { + datetimepicker.trigger('close.xdsoft'); + } else { + datetimepicker.trigger('open.xdsoft'); + } + }) + .data('input', input); + + timer = 0; + + datetimepicker.data('xdsoft_datetime', _xdsoft_datetime); + datetimepicker.setOptions(options); + + function getCurrentValue() { + var ct = false, time; + + if (options.startDate) { + ct = _xdsoft_datetime.strToDate(options.startDate); + } else { + ct = options.value || ((input && input.val && input.val()) ? input.val() : ''); + if (ct) { + ct = _xdsoft_datetime.strToDateTime(ct); + if (options.yearOffset) { + ct = new Date(ct.getFullYear() - options.yearOffset, ct.getMonth(), ct.getDate(), ct.getHours(), ct.getMinutes(), ct.getSeconds(), ct.getMilliseconds()); + } + } else if (options.defaultDate) { + ct = _xdsoft_datetime.strToDateTime(options.defaultDate); + if (options.defaultTime) { + time = _xdsoft_datetime.strtotime(options.defaultTime); + ct.setHours(time.getHours()); + ct.setMinutes(time.getMinutes()); + } + } + } + + if (ct && _xdsoft_datetime.isValidDate(ct)) { + datetimepicker.data('changed', true); + } else { + ct = ''; + } + + return ct || 0; + } + + function setMask(options) { + + var isValidValue = function (mask, value) { + var reg = mask + .replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g, '\\$1') + .replace(/_/g, '{digit+}') + .replace(/([0-9]{1})/g, '{digit$1}') + .replace(/\{digit([0-9]{1})\}/g, '[0-$1_]{1}') + .replace(/\{digit[\+]\}/g, '[0-9_]{1}'); + return (new RegExp(reg)).test(value); + }, + getCaretPos = function (input) { + try { + if (options.ownerDocument.selection && options.ownerDocument.selection.createRange) { + var range = options.ownerDocument.selection.createRange(); + return range.getBookmark().charCodeAt(2) - 2; + } + if (input.setSelectionRange) { + return input.selectionStart; + } + } catch (e) { + return 0; + } + }, + setCaretPos = function (node, pos) { + node = (typeof node === "string" || node instanceof String) ? options.ownerDocument.getElementById(node) : node; + if (!node) { + return false; + } + if (node.createTextRange) { + var textRange = node.createTextRange(); + textRange.collapse(true); + textRange.moveEnd('character', pos); + textRange.moveStart('character', pos); + textRange.select(); + return true; + } + if (node.setSelectionRange) { + node.setSelectionRange(pos, pos); + return true; + } + return false; + }; + + if(options.mask) { + input.off('keydown.xdsoft'); + } + + if (options.mask === true) { + if (dateHelper.formatMask) { + options.mask = dateHelper.formatMask(options.format) + } else { + options.mask = options.format + .replace(/Y/g, '9999') + .replace(/F/g, '9999') + .replace(/m/g, '19') + .replace(/d/g, '39') + .replace(/H/g, '29') + .replace(/i/g, '59') + .replace(/s/g, '59'); + } + } + + if ($.type(options.mask) === 'string') { + if (!isValidValue(options.mask, input.val())) { + input.val(options.mask.replace(/[0-9]/g, '_')); + setCaretPos(input[0], 0); + } + + input.on('paste.xdsoft', function (event) { + // couple options here + // 1. return false - tell them they can't paste + // 2. insert over current characters - minimal validation + // 3. full fledged parsing and validation + // let's go option 2 for now + + // fires multiple times for some reason + + // https://stackoverflow.com/a/30496488/1366033 + var clipboardData = event.clipboardData || event.originalEvent.clipboardData || window.clipboardData, + pastedData = clipboardData.getData('text'), + val = this.value, + pos = this.selectionStart + + var valueBeforeCursor = val.substr(0, pos); + var valueAfterPaste = val.substr(pos + pastedData.length); + + val = valueBeforeCursor + pastedData + valueAfterPaste; + pos += pastedData.length; + + if (isValidValue(options.mask, val)) { + this.value = val; + setCaretPos(this, pos); + } else if ($.trim(val) === '') { + this.value = options.mask.replace(/[0-9]/g, '_'); + } else { + input.trigger('error_input.xdsoft'); + } + + event.preventDefault(); + return false; + }); + + input.on('keydown.xdsoft', function (event) { + var val = this.value, + key = event.which, + pos = this.selectionStart, + selEnd = this.selectionEnd, + hasSel = pos !== selEnd, + digit; + + // only alow these characters + if (((key >= KEY0 && key <= KEY9) || + (key >= _KEY0 && key <= _KEY9)) || + (key === BACKSPACE || key === DEL)) { + + // get char to insert which is new character or placeholder ('_') + digit = (key === BACKSPACE || key === DEL) ? '_' : + String.fromCharCode((_KEY0 <= key && key <= _KEY9) ? key - KEY0 : key); + + // we're deleting something, we're not at the start, and have normal cursor, move back one + // if we have a selection length, cursor actually sits behind deletable char, not in front + if (key === BACKSPACE && pos && !hasSel) { + pos -= 1; + } + + // don't stop on a separator, continue whatever direction you were going + // value char - keep incrementing position while on separator char and we still have room + // del char - keep decrementing position while on separator char and we still have room + while (true) { + var maskValueAtCurPos = options.mask.substr(pos, 1); + var posShorterThanMaskLength = pos < options.mask.length; + var posGreaterThanZero = pos > 0; + var notNumberOrPlaceholder = /[^0-9_]/; + var curPosOnSep = notNumberOrPlaceholder.test(maskValueAtCurPos); + var continueMovingPosition = curPosOnSep && posShorterThanMaskLength && posGreaterThanZero + + // if we hit a real char, stay where we are + if (!continueMovingPosition) break; + + // hitting backspace in a selection, you can possibly go back any further - go forward + pos += (key === BACKSPACE && !hasSel) ? -1 : 1; + + } + + + if (hasSel) { + // pos might have moved so re-calc length + var selLength = selEnd - pos + + // if we have a selection length we will wipe out entire selection and replace with default template for that range + var defaultBlank = options.mask.replace(/[0-9]/g, '_'); + var defaultBlankSelectionReplacement = defaultBlank.substr(pos, selLength); + var selReplacementRemainder = defaultBlankSelectionReplacement.substr(1) // might be empty + + var valueBeforeSel = val.substr(0, pos); + var insertChars = digit + selReplacementRemainder; + var charsAfterSelection = val.substr(pos + selLength); + + val = valueBeforeSel + insertChars + charsAfterSelection + + } else { + var valueBeforeCursor = val.substr(0, pos); + var insertChar = digit; + var valueAfterNextChar = val.substr(pos + 1); + + val = valueBeforeCursor + insertChar + valueAfterNextChar + } + + if ($.trim(val) === '') { + // if empty, set to default + val = defaultBlank + } else { + // if at the last character don't need to do anything + if (pos === options.mask.length) { + event.preventDefault(); + return false; + } + } + + // resume cursor location + pos += (key === BACKSPACE) ? 0 : 1; + // don't stop on a separator, continue whatever direction you were going + while (/[^0-9_]/.test(options.mask.substr(pos, 1)) && pos < options.mask.length && pos > 0) { + pos += (key === BACKSPACE) ? 0 : 1; + } + + if (isValidValue(options.mask, val)) { + this.value = val; + setCaretPos(this, pos); + } else if ($.trim(val) === '') { + this.value = options.mask.replace(/[0-9]/g, '_'); + } else { + input.trigger('error_input.xdsoft'); + } + } else { + if (([AKEY, CKEY, VKEY, ZKEY, YKEY].indexOf(key) !== -1 && ctrlDown) || [ESC, ARROWUP, ARROWDOWN, ARROWLEFT, ARROWRIGHT, F5, CTRLKEY, TAB, ENTER].indexOf(key) !== -1) { + return true; + } + } + + event.preventDefault(); + return false; + }); + } + } + + _xdsoft_datetime.setCurrentTime(getCurrentValue()); + + input + .data('xdsoft_datetimepicker', datetimepicker) + .on('open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart', function () { + if (input.is(':disabled') || (input.data('xdsoft_datetimepicker').is(':visible') && options.closeOnInputClick)) { + return; + } + if (!options.openOnFocus) { + return; + } + clearTimeout(timer); + timer = setTimeout(function () { + if (input.is(':disabled')) { + return; + } + + triggerAfterOpen = true; + _xdsoft_datetime.setCurrentTime(getCurrentValue(), true); + if(options.mask) { + setMask(options); + } + datetimepicker.trigger('open.xdsoft'); + }, 100); + }) + .on('keydown.xdsoft', function (event) { + var elementSelector, + key = event.which; + if ([ENTER].indexOf(key) !== -1 && options.enterLikeTab) { + elementSelector = $("input:visible,textarea:visible,button:visible,a:visible"); + datetimepicker.trigger('close.xdsoft'); + elementSelector.eq(elementSelector.index(this) + 1).focus(); + return false; + } + if ([TAB].indexOf(key) !== -1) { + datetimepicker.trigger('close.xdsoft'); + return true; + } + }) + .on('blur.xdsoft', function () { + datetimepicker.trigger('close.xdsoft'); + }); + }; + destroyDateTimePicker = function (input) { + var datetimepicker = input.data('xdsoft_datetimepicker'); + if (datetimepicker) { + datetimepicker.data('xdsoft_datetime', null); + datetimepicker.remove(); + input + .data('xdsoft_datetimepicker', null) + .off('.xdsoft'); + $(options.contentWindow).off('resize.xdsoft'); + $([options.contentWindow, options.ownerDocument.body]).off('mousedown.xdsoft touchstart'); + if (input.unmousewheel) { + input.unmousewheel(); + } + } + }; + $(options.ownerDocument) + .off('keydown.xdsoftctrl keyup.xdsoftctrl') + .on('keydown.xdsoftctrl', function (e) { + if (e.keyCode === CTRLKEY) { + ctrlDown = true; + } + }) + .on('keyup.xdsoftctrl', function (e) { + if (e.keyCode === CTRLKEY) { + ctrlDown = false; + } + }); + + this.each(function () { + var datetimepicker = $(this).data('xdsoft_datetimepicker'), $input; + if (datetimepicker) { + if ($.type(opt) === 'string') { + switch (opt) { + case 'show': + $(this).select().focus(); + datetimepicker.trigger('open.xdsoft'); + break; + case 'hide': + datetimepicker.trigger('close.xdsoft'); + break; + case 'toggle': + datetimepicker.trigger('toggle.xdsoft'); + break; + case 'destroy': + destroyDateTimePicker($(this)); + break; + case 'reset': + this.value = this.defaultValue; + if (!this.value || !datetimepicker.data('xdsoft_datetime').isValidDate(dateHelper.parseDate(this.value, options.format))) { + datetimepicker.data('changed', false); + } + datetimepicker.data('xdsoft_datetime').setCurrentTime(this.value); + break; + case 'validate': + $input = datetimepicker.data('input'); + $input.trigger('blur.xdsoft'); + break; + default: + if (datetimepicker[opt] && $.isFunction(datetimepicker[opt])) { + result = datetimepicker[opt](opt2); + } + } + } else { + datetimepicker + .setOptions(opt); + } + return 0; + } + if ($.type(opt) !== 'string') { + if (!options.lazyInit || options.open || options.inline) { + createDateTimePicker($(this)); + } else { + lazyInit($(this)); + } + } + }); + + return result; + }; + + $.fn.datetimepicker.defaults = default_options; + + function HighlightedDate(date, desc, style) { + "use strict"; + this.date = date; + this.desc = desc; + this.style = style; + } +}; +;(function (factory) { + if ( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define(['jquery', 'jquery-mousewheel'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS style for Browserify + module.exports = factory(require('jquery'));; + } else { + // Browser globals + factory(jQuery); + } +}(datetimepickerFactory)); + + +/*! + * jQuery Mousewheel 3.1.13 + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + */ + +(function (factory) { + if ( typeof define === 'function' && define.amd ) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS style for Browserify + module.exports = factory; + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], + toBind = ( 'onwheel' in document || document.documentMode >= 9 ) ? + ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], + slice = Array.prototype.slice, + nullLowestDeltaTimeout, lowestDelta; + + if ( $.event.fixHooks ) { + for ( var i = toFix.length; i; ) { + $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks; + } + } + + var special = $.event.special.mousewheel = { + version: '3.1.12', + + setup: function() { + if ( this.addEventListener ) { + for ( var i = toBind.length; i; ) { + this.addEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = handler; + } + // Store the line height and page height for this particular element + $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); + $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); + }, + + teardown: function() { + if ( this.removeEventListener ) { + for ( var i = toBind.length; i; ) { + this.removeEventListener( toBind[--i], handler, false ); + } + } else { + this.onmousewheel = null; + } + // Clean up the data we added to the element + $.removeData(this, 'mousewheel-line-height'); + $.removeData(this, 'mousewheel-page-height'); + }, + + getLineHeight: function(elem) { + var $elem = $(elem), + $parent = $elem['offsetParent' in $.fn ? 'offsetParent' : 'parent'](); + if (!$parent.length) { + $parent = $('body'); + } + return parseInt($parent.css('fontSize'), 10) || parseInt($elem.css('fontSize'), 10) || 16; + }, + + getPageHeight: function(elem) { + return $(elem).height(); + }, + + settings: { + adjustOldDeltas: true, // see shouldAdjustOldDeltas() below + normalizeOffset: true // calls getBoundingClientRect for each event + } + }; + + $.fn.extend({ + mousewheel: function(fn) { + return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); + }, + + unmousewheel: function(fn) { + return this.unbind('mousewheel', fn); + } + }); + + + function handler(event) { + var orgEvent = event || window.event, + args = slice.call(arguments, 1), + delta = 0, + deltaX = 0, + deltaY = 0, + absDelta = 0, + offsetX = 0, + offsetY = 0; + event = $.event.fix(orgEvent); + event.type = 'mousewheel'; + + // Old school scrollwheel delta + if ( 'detail' in orgEvent ) { deltaY = orgEvent.detail * -1; } + if ( 'wheelDelta' in orgEvent ) { deltaY = orgEvent.wheelDelta; } + if ( 'wheelDeltaY' in orgEvent ) { deltaY = orgEvent.wheelDeltaY; } + if ( 'wheelDeltaX' in orgEvent ) { deltaX = orgEvent.wheelDeltaX * -1; } + + // Firefox < 17 horizontal scrolling related to DOMMouseScroll event + if ( 'axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS ) { + deltaX = deltaY * -1; + deltaY = 0; + } + + // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy + delta = deltaY === 0 ? deltaX : deltaY; + + // New school wheel delta (wheel event) + if ( 'deltaY' in orgEvent ) { + deltaY = orgEvent.deltaY * -1; + delta = deltaY; + } + if ( 'deltaX' in orgEvent ) { + deltaX = orgEvent.deltaX; + if ( deltaY === 0 ) { delta = deltaX * -1; } + } + + // No change actually happened, no reason to go any further + if ( deltaY === 0 && deltaX === 0 ) { return; } + + // Need to convert lines and pages to pixels if we aren't already in pixels + // There are three delta modes: + // * deltaMode 0 is by pixels, nothing to do + // * deltaMode 1 is by lines + // * deltaMode 2 is by pages + if ( orgEvent.deltaMode === 1 ) { + var lineHeight = $.data(this, 'mousewheel-line-height'); + delta *= lineHeight; + deltaY *= lineHeight; + deltaX *= lineHeight; + } else if ( orgEvent.deltaMode === 2 ) { + var pageHeight = $.data(this, 'mousewheel-page-height'); + delta *= pageHeight; + deltaY *= pageHeight; + deltaX *= pageHeight; + } + + // Store lowest absolute delta to normalize the delta values + absDelta = Math.max( Math.abs(deltaY), Math.abs(deltaX) ); + + if ( !lowestDelta || absDelta < lowestDelta ) { + lowestDelta = absDelta; + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + lowestDelta /= 40; + } + } + + // Adjust older deltas if necessary + if ( shouldAdjustOldDeltas(orgEvent, absDelta) ) { + // Divide all the things by 40! + delta /= 40; + deltaX /= 40; + deltaY /= 40; + } + + // Get a whole, normalized value for the deltas + delta = Math[ delta >= 1 ? 'floor' : 'ceil' ](delta / lowestDelta); + deltaX = Math[ deltaX >= 1 ? 'floor' : 'ceil' ](deltaX / lowestDelta); + deltaY = Math[ deltaY >= 1 ? 'floor' : 'ceil' ](deltaY / lowestDelta); + + // Normalise offsetX and offsetY properties + if ( special.settings.normalizeOffset && this.getBoundingClientRect ) { + var boundingRect = this.getBoundingClientRect(); + offsetX = event.clientX - boundingRect.left; + offsetY = event.clientY - boundingRect.top; + } + + // Add information to the event object + event.deltaX = deltaX; + event.deltaY = deltaY; + event.deltaFactor = lowestDelta; + event.offsetX = offsetX; + event.offsetY = offsetY; + // Go ahead and set deltaMode to 0 since we converted to pixels + // Although this is a little odd since we overwrite the deltaX/Y + // properties with normalized deltas. + event.deltaMode = 0; + + // Add event and delta to the front of the arguments + args.unshift(event, delta, deltaX, deltaY); + + // Clearout lowestDelta after sometime to better + // handle multiple device types that give different + // a different lowestDelta + // Ex: trackpad = 3 and mouse wheel = 120 + if (nullLowestDeltaTimeout) { clearTimeout(nullLowestDeltaTimeout); } + nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); + + return ($.event.dispatch || $.event.handle).apply(this, args); + } + + function nullLowestDelta() { + lowestDelta = null; + } + + function shouldAdjustOldDeltas(orgEvent, absDelta) { + // If this is an older event and the delta is divisable by 120, + // then we are assuming that the browser is treating this as an + // older mouse wheel event and that we should divide the deltas + // by 40 to try and get a more usable deltaFactor. + // Side note, this actually impacts the reported scroll distance + // in older browsers and can cause scrolling to be slower than native. + // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. + return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; + } + +})); diff --git a/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.min.js b/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.min.js new file mode 100644 index 0000000..a2a09c6 --- /dev/null +++ b/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.min.js @@ -0,0 +1 @@ +var DateFormatter;!function(){"use strict";var e,t,a,r,n,o,i;o=864e5,i=3600,e=function(e,t){return"string"==typeof e&&"string"==typeof t&&e.toLowerCase()===t.toLowerCase()},t=function(e,a,r){var n=r||"0",o=e.toString();return o.lengths?"20":"19")+i):s,h=!0;break;case"m":case"n":case"M":case"F":if(isNaN(s)){if(!((u=m.getMonth(i))>0))return null;D.month=u}else{if(!(s>=1&&12>=s))return null;D.month=s}h=!0;break;case"d":case"j":if(!(s>=1&&31>=s))return null;D.day=s,h=!0;break;case"g":case"h":if(d=r.indexOf("a")>-1?r.indexOf("a"):r.indexOf("A")>-1?r.indexOf("A"):-1,c=n[d],d>-1)l=e(c,p.meridiem[0])?0:e(c,p.meridiem[1])?12:-1,s>=1&&12>=s&&l>-1?D.hour=s+l-1:s>=0&&23>=s&&(D.hour=s);else{if(!(s>=0&&23>=s))return null;D.hour=s}g=!0;break;case"G":case"H":if(!(s>=0&&23>=s))return null;D.hour=s,g=!0;break;case"i":if(!(s>=0&&59>=s))return null;D.min=s,g=!0;break;case"s":if(!(s>=0&&59>=s))return null;D.sec=s,g=!0}if(!0===h&&D.year&&D.month&&D.day)D.date=new Date(D.year,D.month-1,D.day,D.hour,D.min,D.sec,0);else{if(!0!==g)return null;D.date=new Date(0,0,0,D.hour,D.min,D.sec,0)}return D.date},guessDate:function(e,t){if("string"!=typeof e)return e;var a,r,n,o,i,s,u=this,d=e.replace(u.separators,"\0").split("\0"),l=/^[djmn]/g,f=t.match(u.validParts),c=new Date,m=0;if(!l.test(f[0]))return e;for(n=0;na?a:4,!(r=parseInt(4>a?r.toString().substr(0,4-a)+i:i.substr(0,4))))return null;c.setFullYear(r);break;case 3:c.setHours(s);break;case 4:c.setMinutes(s);break;case 5:c.setSeconds(s)}(o=i.substr(m)).length>0&&d.splice(n+1,0,o)}return c},parseFormat:function(e,a){var r,n=this,s=n.dateSettings,u=/\\?(.?)/gi,d=function(e,t){return r[e]?r[e]():t};return r={d:function(){return t(r.j(),2)},D:function(){return s.daysShort[r.w()]},j:function(){return a.getDate()},l:function(){return s.days[r.w()]},N:function(){return r.w()||7},w:function(){return a.getDay()},z:function(){var e=new Date(r.Y(),r.n()-1,r.j()),t=new Date(r.Y(),0,1);return Math.round((e-t)/o)},W:function(){var e=new Date(r.Y(),r.n()-1,r.j()-r.N()+3),a=new Date(e.getFullYear(),0,4);return t(1+Math.round((e-a)/o/7),2)},F:function(){return s.months[a.getMonth()]},m:function(){return t(r.n(),2)},M:function(){return s.monthsShort[a.getMonth()]},n:function(){return a.getMonth()+1},t:function(){return new Date(r.Y(),r.n(),0).getDate()},L:function(){var e=r.Y();return e%4==0&&e%100!=0||e%400==0?1:0},o:function(){var e=r.n(),t=r.W();return r.Y()+(12===e&&9>t?1:1===e&&t>9?-1:0)},Y:function(){return a.getFullYear()},y:function(){return r.Y().toString().slice(-2)},a:function(){return r.A().toLowerCase()},A:function(){var e=r.G()<12?0:1;return s.meridiem[e]},B:function(){var e=a.getUTCHours()*i,r=60*a.getUTCMinutes(),n=a.getUTCSeconds();return t(Math.floor((e+r+n+i)/86.4)%1e3,3)},g:function(){return r.G()%12||12},G:function(){return a.getHours()},h:function(){return t(r.g(),2)},H:function(){return t(r.G(),2)},i:function(){return t(a.getMinutes(),2)},s:function(){return t(a.getSeconds(),2)},u:function(){return t(1e3*a.getMilliseconds(),6)},e:function(){return/\((.*)\)/.exec(String(a))[1]||"Coordinated Universal Time"},I:function(){return new Date(r.Y(),0)-Date.UTC(r.Y(),0)!=new Date(r.Y(),6)-Date.UTC(r.Y(),6)?1:0},O:function(){var e=a.getTimezoneOffset(),r=Math.abs(e);return(e>0?"-":"+")+t(100*Math.floor(r/60)+r%60,4)},P:function(){var e=r.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return(String(a).match(n.tzParts)||[""]).pop().replace(n.tzClip,"")||"UTC"},Z:function(){return 60*-a.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(u,d)},r:function(){return"D, d M Y H:i:s O".replace(u,d)},U:function(){return a.getTime()/1e3||0}},d(e,e)},formatDate:function(e,t){var a,r,n,o,i,s=this,u="";if("string"==typeof e&&!(e=s.parseDate(e,t)))return null;if(e instanceof Date){for(n=t.length,a=0;n>a;a++)"S"!==(i=t.charAt(a))&&"\\"!==i&&(a>0&&"\\"===t.charAt(a-1)?u+=i:(o=s.parseFormat(i,e),a!==n-1&&s.intParts.test(i)&&"S"===t.charAt(a+1)&&(r=parseInt(o)||0,o+=s.dateSettings.ordinal(r)),u+=o));return u}return""}}}();var datetimepickerFactory=function(e){"use strict";function t(e,t,a){this.date=e,this.desc=t,this.style=a}var a={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeekShort:["ن","ث","ع","خ","ج","س","ح"],dayOfWeek:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeekShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeekShort:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayOfWeek:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeekShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeekShort:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"],dayOfWeek:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeekShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeekShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeekShort:["nd","pn","wt","śr","cz","pt","sb"],dayOfWeek:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["មករា​","កុម្ភៈ","មិនា​","មេសា​","ឧសភា​","មិថុនា​","កក្កដា​","សីហា​","កញ្ញា​","តុលា​","វិច្ឆិកា","ធ្នូ​"],dayOfWeekShort:["អាទិ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហ​​","សុក្រ​","សៅរ៍"],dayOfWeek:["អាទិត្យ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហស្បតិ៍​","សុក្រ​","សៅរ៍"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeekShort:["日","月","火","水","木","金","土"],dayOfWeek:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayOfWeek:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeekShort:["нед","пон","вто","сре","чет","пет","саб"],dayOfWeek:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeekShort:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"],dayOfWeek:["Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","čet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeekShort:["нед","пон","уто","сре","чет","пет","суб"],dayOfWeek:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ug:{months:["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي"],dayOfWeek:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeekShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeekShort:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"],dayOfWeek:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"]},kg:{months:["Үчтүн айы","Бирдин айы","Жалган Куран","Чын Куран","Бугу","Кулжа","Теке","Баш Оона","Аяк Оона","Тогуздун айы","Жетинин айы","Бештин айы"],dayOfWeekShort:["Жек","Дүй","Шей","Шар","Бей","Жум","Ише"],dayOfWeek:["Жекшемб","Дүйшөмб","Шейшемб","Шаршемб","Бейшемби","Жума","Ишенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],dayOfWeekShort:["კვ","ორშ","სამშ","ოთხ","ხუთ","პარ","შაბ"],dayOfWeek:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,openOnFocus:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,maxDateTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",touchMovedThreshold:5,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1},r=null,n=null,o="en",i={meridiem:["AM","PM"]},s=function(){var t=a.i18n[o],s={days:t.dayOfWeek,daysShort:t.dayOfWeekShort,months:t.months,monthsShort:e.map(t.months,function(e){return e.substring(0,3)})};"function"==typeof DateFormatter&&(r=n=new DateFormatter({dateSettings:e.extend({},i,s)}))},u={moment:{default_options:{format:"YYYY/MM/DD HH:mm",formatDate:"YYYY/MM/DD",formatTime:"HH:mm"},formatter:{parseDate:function(e,t){if(l(t))return n.parseDate(e,t);var a=moment(e,t);return!!a.isValid()&&a.toDate()},formatDate:function(e,t){return l(t)?n.formatDate(e,t):moment(e).format(t)},formatMask:function(e){return e.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59")}}}};e.datetimepicker={setLocale:function(e){var t=a.i18n[e]?e:"en";o!==t&&(o=t,s())},setDateFormatter:function(t){if("string"==typeof t&&u.hasOwnProperty(t)){var n=u[t];e.extend(a,n.default_options),r=n.formatter}else r=t}};var d={RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"},l=function(e){return-1!==Object.values(d).indexOf(e)};e.extend(e.datetimepicker,d),s(),window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var a=/(-([a-z]))/g;return"float"===t&&(t="styleFloat"),a.test(t)&&(t=t.replace(a,function(e,t,a){return a.toUpperCase()})),e.currentStyle[t]||null},this}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var a,r;for(a=t||0,r=this.length;a'),s=e('
'),i.append(s),u.addClass("xdsoft_scroller_box").append(i),D=function(e){var t=d(e).y-c+p;t<0&&(t=0),t+s[0].offsetHeight>h&&(t=h-s[0].offsetHeight),u.trigger("scroll_element.xdsoft_scroller",[l?t/l:0])},s.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(r){n||u.trigger("resize_scroll.xdsoft_scroller",[a]),c=d(r).y,p=parseInt(s.css("margin-top"),10),h=i[0].offsetHeight,"mousedown"===r.type||"touchstart"===r.type?(t.ownerDocument&&e(t.ownerDocument.body).addClass("xdsoft_noselect"),e([t.ownerDocument.body,t.contentWindow]).on("touchend mouseup.xdsoft_scroller",function a(){e([t.ownerDocument.body,t.contentWindow]).off("touchend mouseup.xdsoft_scroller",a).off("mousemove.xdsoft_scroller",D).removeClass("xdsoft_noselect")}),e(t.ownerDocument.body).on("mousemove.xdsoft_scroller",D)):(g=!0,r.stopPropagation(),r.preventDefault())}).on("touchmove",function(e){g&&(e.preventDefault(),D(e))}).on("touchend touchcancel",function(){g=!1,p=0}),u.on("scroll_element.xdsoft_scroller",function(e,t){n||u.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,s.css("margin-top",l*t),setTimeout(function(){r.css("marginTop",-parseInt((r[0].offsetHeight-n)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(e,t,a){var d,f;n=u[0].clientHeight,o=r[0].offsetHeight,f=(d=n/o)*i[0].offsetHeight,d>1?s.hide():(s.show(),s.css("height",parseInt(f>10?f:10,10)),l=i[0].offsetHeight-s[0].offsetHeight,!0!==a&&u.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(r.css("marginTop"),10))/(o-n)]))}),u.on("mousewheel",function(e){var t=Math.abs(parseInt(r.css("marginTop"),10));return(t-=20*e.deltaY)<0&&(t=0),u.trigger("scroll_element.xdsoft_scroller",[t/(o-n)]),e.stopPropagation(),!1}),u.on("touchstart",function(e){f=d(e),m=Math.abs(parseInt(r.css("marginTop"),10))}),u.on("touchmove",function(e){if(f){e.preventDefault();var t=d(e);u.trigger("scroll_element.xdsoft_scroller",[(m-(t.y-f.y))/(o-n)])}}),u.on("touchend touchcancel",function(){f=!1,m=0})),u.trigger("resize_scroll.xdsoft_scroller",[a])):u.find(".xdsoft_scrollbar").hide()})},e.fn.datetimepicker=function(n,i){var s,u,d=this,l=48,f=57,c=96,m=105,h=17,g=46,p=13,D=27,v=8,y=37,b=38,k=39,x=40,T=9,S=116,M=65,w=67,O=86,W=90,_=89,F=!1,C=e.isPlainObject(n)||!n?e.extend(!0,{},a,n):e.extend(!0,{},a),P=0,Y=function(e){e.on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function t(){e.is(":disabled")||e.data("xdsoft_datetimepicker")||(clearTimeout(P),P=setTimeout(function(){e.data("xdsoft_datetimepicker")||s(e),e.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",t).trigger("open.xdsoft")},100))})};return s=function(a){function i(){var e,t=!1;return C.startDate?t=A.strToDate(C.startDate):(t=C.value||(a&&a.val&&a.val()?a.val():""))?(t=A.strToDateTime(t),C.yearOffset&&(t=new Date(t.getFullYear()-C.yearOffset,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))):C.defaultDate&&(t=A.strToDateTime(C.defaultDate),C.defaultTime&&(e=A.strtotime(C.defaultTime),t.setHours(e.getHours()),t.setMinutes(e.getMinutes()))),t&&A.isValidDate(t)?j.data("changed",!0):t="",t||0}function s(t){var n=function(e,t){var a=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(a).test(t)},o=function(e,a){if(!(e="string"==typeof e||e instanceof String?t.ownerDocument.getElementById(e):e))return!1;if(e.createTextRange){var r=e.createTextRange();return r.collapse(!0),r.moveEnd("character",a),r.moveStart("character",a),r.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(a,a),!0)};t.mask&&a.off("keydown.xdsoft"),!0===t.mask&&(r.formatMask?t.mask=r.formatMask(t.format):t.mask=t.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),"string"===e.type(t.mask)&&(n(t.mask,a.val())||(a.val(t.mask.replace(/[0-9]/g,"_")),o(a[0],0)),a.on("paste.xdsoft",function(r){var i=(r.clipboardData||r.originalEvent.clipboardData||window.clipboardData).getData("text"),s=this.value,u=this.selectionStart;return s=s.substr(0,u)+i+s.substr(u+i.length),u+=i.length,n(t.mask,s)?(this.value=s,o(this,u)):""===e.trim(s)?this.value=t.mask.replace(/[0-9]/g,"_"):a.trigger("error_input.xdsoft"),r.preventDefault(),!1}),a.on("keydown.xdsoft",function(r){var i,s=this.value,u=r.which,d=this.selectionStart,C=this.selectionEnd,P=d!==C;if(u>=l&&u<=f||u>=c&&u<=m||u===v||u===g){for(i=u===v||u===g?"_":String.fromCharCode(c<=u&&u<=m?u-l:u),u===v&&d&&!P&&(d-=1);;){var Y=t.mask.substr(d,1),A=d0;if(!(/[^0-9_]/.test(Y)&&A&&H))break;d+=u!==v||P?1:-1}if(P){var j=C-d,J=t.mask.replace(/[0-9]/g,"_"),z=J.substr(d,j).substr(1);s=s.substr(0,d)+(i+z)+s.substr(d+j)}else s=s.substr(0,d)+i+s.substr(d+1);if(""===e.trim(s))s=J;else if(d===t.mask.length)return r.preventDefault(),!1;for(d+=u===v?0:1;/[^0-9_]/.test(t.mask.substr(d,1))&&d0;)d+=u===v?0:1;n(t.mask,s)?(this.value=s,o(this,d)):""===e.trim(s)?this.value=t.mask.replace(/[0-9]/g,"_"):a.trigger("error_input.xdsoft")}else if(-1!==[M,w,O,W,_].indexOf(u)&&F||-1!==[D,b,x,y,k,S,h,T,p].indexOf(u))return!0;return r.preventDefault(),!1}))}var u,d,P,Y,A,H,j=e('
'),J=e(''),z=e('
'),I=e('
'),N=e('
'),L=e('
'),E=L.find(".xdsoft_time_box").eq(0),R=e('
'),V=e(''),B=e('
'),G=e('
'),U=!1,q=0;C.id&&j.attr("id",C.id),C.style&&j.attr("style",C.style),C.weeks&&j.addClass("xdsoft_showweeks"),C.rtl&&j.addClass("xdsoft_rtl"),j.addClass("xdsoft_"+C.theme),j.addClass(C.className),I.find(".xdsoft_month span").after(B),I.find(".xdsoft_year span").after(G),I.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(t){var a,r,n=e(this).find(".xdsoft_select").eq(0),o=0,i=0,s=n.is(":visible");for(I.find(".xdsoft_select").hide(),A.currentTime&&(o=A.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),n[s?"hide":"show"](),a=n.find("div.xdsoft_option"),r=0;rC.touchMovedThreshold&&(this.touchMoved=!0)};I.find(".xdsoft_select").xdsoftScroller(C).on("touchstart mousedown.xdsoft",function(e){var t=e.originalEvent;this.touchMoved=!1,this.touchStartPosition=t.touches?t.touches[0]:t,e.stopPropagation(),e.preventDefault()}).on("touchmove",".xdsoft_option",X).on("touchend mousedown.xdsoft",".xdsoft_option",function(){if(!this.touchMoved){void 0!==A.currentTime&&null!==A.currentTime||(A.currentTime=A.now());var t=A.currentTime.getFullYear();A&&A.currentTime&&A.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),j.trigger("xchange.xdsoft"),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(j,A.currentTime,j.data("input")),t!==A.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(j,A.currentTime,j.data("input"))}}),j.getValue=function(){return A.getCurrentTime()},j.setOptions=function(n){var o={};C=e.extend(!0,{},C,n),n.allowTimes&&e.isArray(n.allowTimes)&&n.allowTimes.length&&(C.allowTimes=e.extend(!0,[],n.allowTimes)),n.weekends&&e.isArray(n.weekends)&&n.weekends.length&&(C.weekends=e.extend(!0,[],n.weekends)),n.allowDates&&e.isArray(n.allowDates)&&n.allowDates.length&&(C.allowDates=e.extend(!0,[],n.allowDates)),n.allowDateRe&&"[object String]"===Object.prototype.toString.call(n.allowDateRe)&&(C.allowDateRe=new RegExp(n.allowDateRe)),n.highlightedDates&&e.isArray(n.highlightedDates)&&n.highlightedDates.length&&(e.each(n.highlightedDates,function(a,n){var i,s=e.map(n.split(","),e.trim),u=new t(r.parseDate(s[0],C.formatDate),s[1],s[2]),d=r.formatDate(u.date,C.formatDate);void 0!==o[d]?(i=o[d].desc)&&i.length&&u.desc&&u.desc.length&&(o[d].desc=i+"\n"+u.desc):o[d]=u}),C.highlightedDates=e.extend(!0,[],o)),n.highlightedPeriods&&e.isArray(n.highlightedPeriods)&&n.highlightedPeriods.length&&(o=e.extend(!0,[],C.highlightedDates),e.each(n.highlightedPeriods,function(a,n){var i,s,u,d,l,f,c;if(e.isArray(n))i=n[0],s=n[1],u=n[2],c=n[3];else{var m=e.map(n.split(","),e.trim);i=r.parseDate(m[0],C.formatDate),s=r.parseDate(m[1],C.formatDate),u=m[2],c=m[3]}for(;i<=s;)d=new t(i,u,c),l=r.formatDate(i,C.formatDate),i.setDate(i.getDate()+1),void 0!==o[l]?(f=o[l].desc)&&f.length&&d.desc&&d.desc.length&&(o[l].desc=f+"\n"+d.desc):o[l]=d}),C.highlightedDates=e.extend(!0,[],o)),n.disabledDates&&e.isArray(n.disabledDates)&&n.disabledDates.length&&(C.disabledDates=e.extend(!0,[],n.disabledDates)),n.disabledWeekDays&&e.isArray(n.disabledWeekDays)&&n.disabledWeekDays.length&&(C.disabledWeekDays=e.extend(!0,[],n.disabledWeekDays)),!C.open&&!C.opened||C.inline||a.trigger("open.xdsoft"),C.inline&&(U=!0,j.addClass("xdsoft_inline"),a.after(j).hide()),C.inverseButton&&(C.next="xdsoft_prev",C.prev="xdsoft_next"),C.datepicker?z.addClass("active"):z.removeClass("active"),C.timepicker?L.addClass("active"):L.removeClass("active"),C.value&&(A.setCurrentTime(C.value),a&&a.val&&a.val(A.str)),isNaN(C.dayOfWeekStart)?C.dayOfWeekStart=0:C.dayOfWeekStart=parseInt(C.dayOfWeekStart,10)%7,C.timepickerScrollbar||E.xdsoftScroller(C,"hide"),C.minDate&&/^[\+\-](.*)$/.test(C.minDate)&&(C.minDate=r.formatDate(A.strToDateTime(C.minDate),C.formatDate)),C.maxDate&&/^[\+\-](.*)$/.test(C.maxDate)&&(C.maxDate=r.formatDate(A.strToDateTime(C.maxDate),C.formatDate)),C.minDateTime&&/^\+(.*)$/.test(C.minDateTime)&&(C.minDateTime=A.strToDateTime(C.minDateTime).dateFormat(C.formatDate)),C.maxDateTime&&/^\+(.*)$/.test(C.maxDateTime)&&(C.maxDateTime=A.strToDateTime(C.maxDateTime).dateFormat(C.formatDate)),V.toggle(C.showApplyButton),I.find(".xdsoft_today_button").css("visibility",C.todayButton?"visible":"hidden"),I.find("."+C.prev).css("visibility",C.prevButton?"visible":"hidden"),I.find("."+C.next).css("visibility",C.nextButton?"visible":"hidden"),s(C),C.validateOnBlur&&a.off("blur.xdsoft").on("blur.xdsoft",function(){if(C.allowBlank&&(!e.trim(e(this).val()).length||"string"==typeof C.mask&&e.trim(e(this).val())===C.mask.replace(/[0-9]/g,"_")))e(this).val(null),j.data("xdsoft_datetime").empty();else{var t=r.parseDate(e(this).val(),C.format);if(t)e(this).val(r.formatDate(t,C.format));else{var a=+[e(this).val()[0],e(this).val()[1]].join(""),n=+[e(this).val()[2],e(this).val()[3]].join("");!C.datepicker&&C.timepicker&&a>=0&&a<24&&n>=0&&n<60?e(this).val([a,n].map(function(e){return e>9?e:"0"+e}).join(":")):e(this).val(r.formatDate(A.now(),C.format))}j.data("xdsoft_datetime").setCurrentTime(e(this).val())}j.trigger("changedatetime.xdsoft"),j.trigger("close.xdsoft")}),C.dayOfWeekStartPrev=0===C.dayOfWeekStart?6:C.dayOfWeekStart-1,j.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")},j.data("options",C).on("touchstart mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),G.hide(),B.hide(),!1}),E.append(R),E.xdsoftScroller(C),j.on("afterOpen.xdsoft",function(){E.xdsoftScroller(C)}),j.append(z).append(L),!0!==C.withoutCopyright&&j.append(J),z.append(I).append(N).append(V),e(C.parentID).append(j),A=new function(){var t=this;t.now=function(e){var a,r,n=new Date;return!e&&C.defaultDate&&(a=t.strToDateTime(C.defaultDate),n.setFullYear(a.getFullYear()),n.setMonth(a.getMonth()),n.setDate(a.getDate())),n.setFullYear(n.getFullYear()),!e&&C.defaultTime&&(r=t.strtotime(C.defaultTime),n.setHours(r.getHours()),n.setMinutes(r.getMinutes()),n.setSeconds(r.getSeconds()),n.setMilliseconds(r.getMilliseconds())),n},t.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t.setCurrentTime=function(e,a){"string"==typeof e?t.currentTime=t.strToDateTime(e):t.isValidDate(e)?t.currentTime=e:e||a||!C.allowBlank||C.inline?t.currentTime=t.now():t.currentTime=null,j.trigger("xchange.xdsoft")},t.empty=function(){t.currentTime=null},t.getCurrentTime=function(){return t.currentTime},t.nextMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a,r=t.currentTime.getMonth()+1;return 12===r&&(t.currentTime.setFullYear(t.currentTime.getFullYear()+1),r=0),a=t.currentTime.getFullYear(),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),r+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(r),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(j,A.currentTime,j.data("input")),a!==t.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(j,A.currentTime,j.data("input")),j.trigger("xchange.xdsoft"),r},t.prevMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a=t.currentTime.getMonth()-1;return-1===a&&(t.currentTime.setFullYear(t.currentTime.getFullYear()-1),a=11),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),a+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(a),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(j,A.currentTime,j.data("input")),j.trigger("xchange.xdsoft"),a},t.getWeekOfYear=function(t){if(C.onGetWeekOfYear&&e.isFunction(C.onGetWeekOfYear)){var a=C.onGetWeekOfYear.call(j,t);if(void 0!==a)return a}var r=new Date(t.getFullYear(),0,1);return 4!==r.getDay()&&r.setMonth(0,1+(4-r.getDay()+7)%7),Math.ceil(((t-r)/864e5+r.getDay()+1)/7)},t.strToDateTime=function(e){var a,n,o=[];return e&&e instanceof Date&&t.isValidDate(e)?e:((o=/^([+-]{1})(.*)$/.exec(e))&&(o[2]=r.parseDate(o[2],C.formatDate)),o&&o[2]?(a=o[2].getTime()-6e4*o[2].getTimezoneOffset(),n=new Date(t.now(!0).getTime()+parseInt(o[1]+"1",10)*a)):n=e?r.parseDate(e,C.format):t.now(),t.isValidDate(n)||(n=t.now()),n)},t.strToDate=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?r.parseDate(e,C.formatDate):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.strtotime=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?r.parseDate(e,C.formatTime):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.str=function(){var e=C.format;return C.yearOffset&&(e=(e=e.replace("Y",t.currentTime.getFullYear()+C.yearOffset)).replace("y",String(t.currentTime.getFullYear()+C.yearOffset).substring(2,4))),r.formatDate(t.currentTime,e)},t.currentTime=this.now()},V.on("touchend click",function(e){e.preventDefault(),j.data("changed",!0),A.setCurrentTime(i()),a.val(A.str()),j.trigger("close.xdsoft")}),I.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){j.data("changed",!0),A.setCurrentTime(0,!0),j.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var e,t,r=A.getCurrentTime();r=new Date(r.getFullYear(),r.getMonth(),r.getDate()),e=A.strToDate(C.minDate),r<(e=new Date(e.getFullYear(),e.getMonth(),e.getDate()))||(t=A.strToDate(C.maxDate),r>(t=new Date(t.getFullYear(),t.getMonth(),t.getDate()))||(a.val(A.str()),a.trigger("change"),j.trigger("close.xdsoft")))}),I.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,r=!1;!function e(n){t.hasClass(C.next)?A.nextMonth():t.hasClass(C.prev)&&A.prevMonth(),C.monthChangeSpinner&&(r||(a=setTimeout(e,n||100)))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),r=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),L.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,r=!1,n=110;!function e(o){var i=E[0].clientHeight,s=R[0].offsetHeight,u=Math.abs(parseInt(R.css("marginTop"),10));t.hasClass(C.next)&&s-i-C.timeHeightInTimePicker>=u?R.css("marginTop","-"+(u+C.timeHeightInTimePicker)+"px"):t.hasClass(C.prev)&&u-C.timeHeightInTimePicker>=0&&R.css("marginTop","-"+(u-C.timeHeightInTimePicker)+"px"),E.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(R[0].style.marginTop,10)/(s-i))]),n=n>10?10:n-10,r||(a=setTimeout(e,o||n))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),r=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),u=0,j.on("xchange.xdsoft",function(t){clearTimeout(u),u=setTimeout(function(){void 0!==A.currentTime&&null!==A.currentTime||(A.currentTime=A.now());for(var t,i,s,u,d,l,f,c,m,h,g="",p=new Date(A.currentTime.getFullYear(),A.currentTime.getMonth(),1,12,0,0),D=0,v=A.now(),y=!1,b=!1,k=!1,x=!1,T=[],S=!0,M="";p.getDay()!==C.dayOfWeekStart;)p.setDate(p.getDate()-1);for(g+="",C.weeks&&(g+=""),t=0;t<7;t+=1)g+="";g+="",g+="",!1!==C.maxDate&&(y=A.strToDate(C.maxDate),y=new Date(y.getFullYear(),y.getMonth(),y.getDate(),23,59,59,999)),!1!==C.minDate&&(b=A.strToDate(C.minDate),b=new Date(b.getFullYear(),b.getMonth(),b.getDate())),!1!==C.minDateTime&&(k=A.strToDate(C.minDateTime),k=new Date(k.getFullYear(),k.getMonth(),k.getDate(),k.getHours(),k.getMinutes(),k.getSeconds())),!1!==C.maxDateTime&&(x=A.strToDate(C.maxDateTime),x=new Date(x.getFullYear(),x.getMonth(),x.getDate(),x.getHours(),x.getMinutes(),x.getSeconds()));var w;for(!1!==x&&(w=31*(12*x.getFullYear()+x.getMonth())+x.getDate());D0&&-1===C.allowDates.indexOf(r.formatDate(p,C.formatDate))&&T.push("xdsoft_disabled");var O=31*(12*p.getFullYear()+p.getMonth())+p.getDate();(!1!==y&&p>y||!1!==k&&pw||c&&!1===c[0])&&T.push("xdsoft_disabled"),-1!==C.disabledDates.indexOf(r.formatDate(p,C.formatDate))&&T.push("xdsoft_disabled"),-1!==C.disabledWeekDays.indexOf(s)&&T.push("xdsoft_disabled"),a.is("[disabled]")&&T.push("xdsoft_disabled"),c&&""!==c[1]&&T.push(c[1]),A.currentTime.getMonth()!==l&&T.push("xdsoft_other_month"),(C.defaultSelect||j.data("changed"))&&r.formatDate(A.currentTime,C.formatDate)===r.formatDate(p,C.formatDate)&&T.push("xdsoft_current"),r.formatDate(v,C.formatDate)===r.formatDate(p,C.formatDate)&&T.push("xdsoft_today"),0!==p.getDay()&&6!==p.getDay()&&-1===C.weekends.indexOf(r.formatDate(p,C.formatDate))||T.push("xdsoft_weekend"),void 0!==C.highlightedDates[r.formatDate(p,C.formatDate)]&&(i=C.highlightedDates[r.formatDate(p,C.formatDate)],T.push(void 0===i.style?"xdsoft_highlighted_default":i.style),h=void 0===i.desc?"":i.desc),C.beforeShowDay&&e.isFunction(C.beforeShowDay)&&T.push(C.beforeShowDay(p)),S&&(g+="",S=!1,C.weeks&&(g+="")),g+='",p.getDay()===C.dayOfWeekStartPrev&&(g+="",S=!0),p.setDate(u+1)}g+="
"+C.i18n[o].dayOfWeekShort[(t+C.dayOfWeekStart)%7]+"
"+f+"
'+u+"
",N.html(g),I.find(".xdsoft_label span").eq(0).text(C.i18n[o].months[A.currentTime.getMonth()]),I.find(".xdsoft_label span").eq(1).text(A.currentTime.getFullYear()+C.yearOffset),M="",l="";var W=0;if(!1!==C.minTime){F=A.strtotime(C.minTime);W=60*F.getHours()+F.getMinutes()}var _=1440;if(!1!==C.maxTime){F=A.strtotime(C.maxTime);_=60*F.getHours()+F.getMinutes()}if(!1!==C.minDateTime){F=A.strToDateTime(C.minDateTime);r.formatDate(A.currentTime,C.formatDate)===r.formatDate(F,C.formatDate)&&(l=60*F.getHours()+F.getMinutes())>W&&(W=l)}if(!1!==C.maxDateTime){var F=A.strToDateTime(C.maxDateTime);r.formatDate(A.currentTime,C.formatDate)===r.formatDate(F,C.formatDate)&&(l=60*F.getHours()+F.getMinutes())<_&&(_=l)}if(m=function(t,n){var o,i=A.now(),s=C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length;i.setHours(t),t=parseInt(i.getHours(),10),i.setMinutes(n),n=parseInt(i.getMinutes(),10),T=[];var u=60*t+n;(a.is("[disabled]")||u>=_||u59||o.getMinutes()===parseInt(n,10))&&(C.defaultSelect||j.data("changed")?T.push("xdsoft_current"):C.initTime&&T.push("xdsoft_init_time")),parseInt(v.getHours(),10)===parseInt(t,10)&&parseInt(v.getMinutes(),10)===parseInt(n,10)&&T.push("xdsoft_today"),M+='
'+r.formatDate(i,C.formatTime)+"
"},C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length)for(D=0;D=_||m((D<10?"0":"")+D,l=(t<10?"0":"")+t))}for(R.html(M),n="",D=parseInt(C.yearStart,10);D<=parseInt(C.yearEnd,10);D+=1)n+='
'+(D+C.yearOffset)+"
";for(G.children().eq(0).html(n),D=parseInt(C.monthStart,10),n="";D<=parseInt(C.monthEnd,10);D+=1)n+='
'+C.i18n[o].months[D]+"
";B.children().eq(0).html(n),e(j).trigger("generate.xdsoft")},10),t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(C.timepicker){var e,t,a,r;R.find(".xdsoft_current").length?e=".xdsoft_current":R.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e?(t=E[0].clientHeight,(a=R[0].offsetHeight)-t<(r=R.find(e).index()*C.timeHeightInTimePicker+1)&&(r=a-t),E.trigger("scroll_element.xdsoft_scroller",[parseInt(r,10)/(a-t)])):E.trigger("scroll_element.xdsoft_scroller",[0])}}),d=0,N.on("touchend click.xdsoft","td",function(t){t.stopPropagation(),d+=1;var r=e(this),n=A.currentTime;if(void 0!==n&&null!==n||(A.currentTime=A.now(),n=A.currentTime),r.hasClass("xdsoft_disabled"))return!1;n.setDate(1),n.setFullYear(r.data("year")),n.setMonth(r.data("month")),n.setDate(r.data("date")),j.trigger("select.xdsoft",[n]),a.val(A.str()),C.onSelectDate&&e.isFunction(C.onSelectDate)&&C.onSelectDate.call(j,A.currentTime,j.data("input"),t),j.data("changed",!0),j.trigger("xchange.xdsoft"),j.trigger("changedatetime.xdsoft"),(d>1||!0===C.closeOnDateSelect||!1===C.closeOnDateSelect&&!C.timepicker)&&!C.inline&&j.trigger("close.xdsoft"),setTimeout(function(){d=0},200)}),R.on("touchstart","div",function(e){this.touchMoved=!1}).on("touchmove","div",X).on("touchend click.xdsoft","div",function(t){if(!this.touchMoved){t.stopPropagation();var a=e(this),r=A.currentTime;if(void 0!==r&&null!==r||(A.currentTime=A.now(),r=A.currentTime),a.hasClass("xdsoft_disabled"))return!1;r.setHours(a.data("hour")),r.setMinutes(a.data("minute")),j.trigger("select.xdsoft",[r]),j.data("input").val(A.str()),C.onSelectTime&&e.isFunction(C.onSelectTime)&&C.onSelectTime.call(j,A.currentTime,j.data("input"),t),j.data("changed",!0),j.trigger("xchange.xdsoft"),j.trigger("changedatetime.xdsoft"),!0!==C.inline&&!0===C.closeOnTimeSelect&&j.trigger("close.xdsoft")}}),z.on("mousewheel.xdsoft",function(e){return!C.scrollMonth||(e.deltaY<0?A.nextMonth():A.prevMonth(),!1)}),a.on("mousewheel.xdsoft",function(e){return!C.scrollInput||(!C.datepicker&&C.timepicker?((P=R.find(".xdsoft_current").length?R.find(".xdsoft_current").eq(0).index():0)+e.deltaY>=0&&P+e.deltaYc+m?(l="bottom",r=c+m-t.top):r-=m):r+j[0].offsetHeight>c+m&&(r=t.top-j[0].offsetHeight+1),r<0&&(r=0),n+a.offsetWidth>d&&(n=d-a.offsetWidth)),i=j[0],H(i,function(e){if("relative"===C.contentWindow.getComputedStyle(e).getPropertyValue("position")&&d>=e.offsetWidth)return n-=(d-e.offsetWidth)/2,!1}),(f={position:o,left:n,top:"",bottom:""})[l]=r,j.css(f)},j.on("open.xdsoft",function(t){var a=!0;C.onShow&&e.isFunction(C.onShow)&&(a=C.onShow.call(j,A.currentTime,j.data("input"),t)),!1!==a&&(j.show(),Y(),e(C.contentWindow).off("resize.xdsoft",Y).on("resize.xdsoft",Y),C.closeOnWithoutClick&&e([C.ownerDocument.body,C.contentWindow]).on("touchstart mousedown.xdsoft",function t(){j.trigger("close.xdsoft"),e([C.ownerDocument.body,C.contentWindow]).off("touchstart mousedown.xdsoft",t)}))}).on("close.xdsoft",function(t){var a=!0;I.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide(),C.onClose&&e.isFunction(C.onClose)&&(a=C.onClose.call(j,A.currentTime,j.data("input"),t)),!1===a||C.opened||C.inline||j.hide(),t.stopPropagation()}).on("toggle.xdsoft",function(){j.is(":visible")?j.trigger("close.xdsoft"):j.trigger("open.xdsoft")}).data("input",a),q=0,j.data("xdsoft_datetime",A),j.setOptions(C),A.setCurrentTime(i()),a.data("xdsoft_datetimepicker",j).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){a.is(":disabled")||a.data("xdsoft_datetimepicker").is(":visible")&&C.closeOnInputClick||C.openOnFocus&&(clearTimeout(q),q=setTimeout(function(){a.is(":disabled")||(U=!0,A.setCurrentTime(i(),!0),C.mask&&s(C),j.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var a,r=t.which;return-1!==[p].indexOf(r)&&C.enterLikeTab?(a=e("input:visible,textarea:visible,button:visible,a:visible"),j.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1):-1!==[T].indexOf(r)?(j.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){j.trigger("close.xdsoft")})},u=function(t){var a=t.data("xdsoft_datetimepicker");a&&(a.data("xdsoft_datetime",null),a.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),e(C.contentWindow).off("resize.xdsoft"),e([C.contentWindow,C.ownerDocument.body]).off("mousedown.xdsoft touchstart"),t.unmousewheel&&t.unmousewheel())},e(C.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(e){e.keyCode===h&&(F=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode===h&&(F=!1)}),this.each(function(){var t=e(this).data("xdsoft_datetimepicker");if(t){if("string"===e.type(n))switch(n){case"show":e(this).select().focus(),t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"toggle":t.trigger("toggle.xdsoft");break;case"destroy":u(e(this));break;case"reset":this.value=this.defaultValue,this.value&&t.data("xdsoft_datetime").isValidDate(r.parseDate(this.value,C.format))||t.data("changed",!1),t.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":t.data("input").trigger("blur.xdsoft");break;default:t[n]&&e.isFunction(t[n])&&(d=t[n](i))}else t.setOptions(n);return 0}"string"!==e.type(n)&&(!C.lazyInit||C.open||C.inline?s(e(this)):Y(e(this)))}),d},e.fn.datetimepicker.defaults=a};!function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-mousewheel"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(datetimepickerFactory),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var i=t||window.event,s=u.call(arguments,1),d=0,f=0,c=0,m=0,h=0,g=0;if(t=e.event.fix(i),t.type="mousewheel","detail"in i&&(c=-1*i.detail),"wheelDelta"in i&&(c=i.wheelDelta),"wheelDeltaY"in i&&(c=i.wheelDeltaY),"wheelDeltaX"in i&&(f=-1*i.wheelDeltaX),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(f=-1*c,c=0),d=0===c?f:c,"deltaY"in i&&(d=c=-1*i.deltaY),"deltaX"in i&&(f=i.deltaX,0===c&&(d=-1*f)),0!==c||0!==f){if(1===i.deltaMode){var p=e.data(this,"mousewheel-line-height");d*=p,c*=p,f*=p}else if(2===i.deltaMode){var D=e.data(this,"mousewheel-page-height");d*=D,c*=D,f*=D}if(m=Math.max(Math.abs(c),Math.abs(f)),(!o||m=1?"floor":"ceil"](d/o),f=Math[f>=1?"floor":"ceil"](f/o),c=Math[c>=1?"floor":"ceil"](c/o),l.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();h=t.clientX-v.left,g=t.clientY-v.top}return t.deltaX=f,t.deltaY=c,t.deltaFactor=o,t.offsetX=h,t.offsetY=g,t.deltaMode=0,s.unshift(t,d,f,c),n&&clearTimeout(n),n=setTimeout(a,200),(e.event.dispatch||e.event.handle).apply(this,s)}}function a(){o=null}function r(e,t){return l.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var n,o,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],s="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],u=Array.prototype.slice;if(e.event.fixHooks)for(var d=i.length;d;)e.event.fixHooks[i[--d]]=e.event.mouseHooks;var l=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=s.length;a;)this.addEventListener(s[--a],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",l.getLineHeight(this)),e.data(this,"mousewheel-page-height",l.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=s.length;a;)this.removeEventListener(s[--a],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),r=a["offsetParent"in e.fn?"offsetParent":"parent"]();return r.length||(r=e("body")),parseInt(r.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}); \ No newline at end of file diff --git a/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.min.js b/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.min.js new file mode 100644 index 0000000..2686c51 --- /dev/null +++ b/_src/plugins/jquery-datetimepicker/jquery.datetimepicker.min.js @@ -0,0 +1 @@ +var datetimepickerFactory=function(e){"use strict";function t(e,t,a){this.date=e,this.desc=t,this.style=a}var a={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeekShort:["ن","ث","ع","خ","ج","س","ح"],dayOfWeek:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeekShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeekShort:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayOfWeek:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeekShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],dayOfWeekShort:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"],dayOfWeek:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeekShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeekShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeekShort:["nd","pn","wt","śr","cz","pt","sb"],dayOfWeek:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["មករា​","កុម្ភៈ","មិនា​","មេសា​","ឧសភា​","មិថុនា​","កក្កដា​","សីហា​","កញ្ញា​","តុលា​","វិច្ឆិកា","ធ្នូ​"],dayOfWeekShort:["អាទិ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហ​​","សុក្រ​","សៅរ៍"],dayOfWeek:["អាទិត្យ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហស្បតិ៍​","សុក្រ​","សៅរ៍"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeekShort:["日","月","火","水","木","金","土"],dayOfWeek:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayOfWeek:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeekShort:["нед","пон","вто","сре","чет","пет","саб"],dayOfWeek:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeekShort:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"],dayOfWeek:["Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","čet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"]},sr:{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeekShort:["нед","пон","уто","сре","чет","пет","суб"],dayOfWeek:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ug:{months:["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي"],dayOfWeek:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeekShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeekShort:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"],dayOfWeek:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"]},kg:{months:["Үчтүн айы","Бирдин айы","Жалган Куран","Чын Куран","Бугу","Кулжа","Теке","Баш Оона","Аяк Оона","Тогуздун айы","Жетинин айы","Бештин айы"],dayOfWeekShort:["Жек","Дүй","Шей","Шар","Бей","Жум","Ише"],dayOfWeek:["Жекшемб","Дүйшөмб","Шейшемб","Шаршемб","Бейшемби","Жума","Ишенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],dayOfWeekShort:["კვ","ორშ","სამშ","ოთხ","ხუთ","პარ","შაბ"],dayOfWeek:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,openOnFocus:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,maxDateTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",touchMovedThreshold:5,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1},o=null,r=null,n="en",i={meridiem:["AM","PM"]},s=function(){var t=a.i18n[n],s={days:t.dayOfWeek,daysShort:t.dayOfWeekShort,months:t.months,monthsShort:e.map(t.months,function(e){return e.substring(0,3)})};"function"==typeof DateFormatter&&(o=r=new DateFormatter({dateSettings:e.extend({},i,s)}))},d={moment:{default_options:{format:"YYYY/MM/DD HH:mm",formatDate:"YYYY/MM/DD",formatTime:"HH:mm"},formatter:{parseDate:function(e,t){if(l(t))return r.parseDate(e,t);var a=moment(e,t);return!!a.isValid()&&a.toDate()},formatDate:function(e,t){return l(t)?r.formatDate(e,t):moment(e).format(t)},formatMask:function(e){return e.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59")}}}};e.datetimepicker={setLocale:function(e){var t=a.i18n[e]?e:"en";n!==t&&(n=t,s())},setDateFormatter:function(t){if("string"==typeof t&&d.hasOwnProperty(t)){var r=d[t];e.extend(a,r.default_options),o=r.formatter}else o=t}};var u={RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"},l=function(e){return-1!==Object.values(u).indexOf(e)};e.extend(e.datetimepicker,u),s(),window.getComputedStyle||(window.getComputedStyle=function(e){return this.el=e,this.getPropertyValue=function(t){var a=/(-([a-z]))/g;return"float"===t&&(t="styleFloat"),a.test(t)&&(t=t.replace(a,function(e,t,a){return a.toUpperCase()})),e.currentStyle[t]||null},this}),Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){var a,o;for(a=t||0,o=this.length;a'),s=e('
'),i.append(s),d.addClass("xdsoft_scroller_box").append(i),D=function(e){var t=u(e).y-c+p;t<0&&(t=0),t+s[0].offsetHeight>h&&(t=h-s[0].offsetHeight),d.trigger("scroll_element.xdsoft_scroller",[l?t/l:0])},s.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(o){r||d.trigger("resize_scroll.xdsoft_scroller",[a]),c=u(o).y,p=parseInt(s.css("margin-top"),10),h=i[0].offsetHeight,"mousedown"===o.type||"touchstart"===o.type?(t.ownerDocument&&e(t.ownerDocument.body).addClass("xdsoft_noselect"),e([t.ownerDocument.body,t.contentWindow]).on("touchend mouseup.xdsoft_scroller",function a(){e([t.ownerDocument.body,t.contentWindow]).off("touchend mouseup.xdsoft_scroller",a).off("mousemove.xdsoft_scroller",D).removeClass("xdsoft_noselect")}),e(t.ownerDocument.body).on("mousemove.xdsoft_scroller",D)):(g=!0,o.stopPropagation(),o.preventDefault())}).on("touchmove",function(e){g&&(e.preventDefault(),D(e))}).on("touchend touchcancel",function(){g=!1,p=0}),d.on("scroll_element.xdsoft_scroller",function(e,t){r||d.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,s.css("margin-top",l*t),setTimeout(function(){o.css("marginTop",-parseInt((o[0].offsetHeight-r)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(e,t,a){var u,f;r=d[0].clientHeight,n=o[0].offsetHeight,f=(u=r/n)*i[0].offsetHeight,u>1?s.hide():(s.show(),s.css("height",parseInt(f>10?f:10,10)),l=i[0].offsetHeight-s[0].offsetHeight,!0!==a&&d.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(o.css("marginTop"),10))/(n-r)]))}),d.on("mousewheel",function(e){var t=Math.abs(parseInt(o.css("marginTop"),10));return(t-=20*e.deltaY)<0&&(t=0),d.trigger("scroll_element.xdsoft_scroller",[t/(n-r)]),e.stopPropagation(),!1}),d.on("touchstart",function(e){f=u(e),m=Math.abs(parseInt(o.css("marginTop"),10))}),d.on("touchmove",function(e){if(f){e.preventDefault();var t=u(e);d.trigger("scroll_element.xdsoft_scroller",[(m-(t.y-f.y))/(n-r)])}}),d.on("touchend touchcancel",function(){f=!1,m=0})),d.trigger("resize_scroll.xdsoft_scroller",[a])):d.find(".xdsoft_scrollbar").hide()})},e.fn.datetimepicker=function(r,i){var s,d,u=this,l=48,f=57,c=96,m=105,h=17,g=46,p=13,D=27,y=8,k=37,v=38,x=39,b=40,T=9,S=116,O=65,M=67,w=86,W=90,_=89,F=!1,C=e.isPlainObject(r)||!r?e.extend(!0,{},a,r):e.extend(!0,{},a),P=0,A=function(e){e.on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function t(){e.is(":disabled")||e.data("xdsoft_datetimepicker")||(clearTimeout(P),P=setTimeout(function(){e.data("xdsoft_datetimepicker")||s(e),e.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",t).trigger("open.xdsoft")},100))})};return s=function(a){function i(){var e,t=!1;return C.startDate?t=Y.strToDate(C.startDate):(t=C.value||(a&&a.val&&a.val()?a.val():""))?(t=Y.strToDateTime(t),C.yearOffset&&(t=new Date(t.getFullYear()-C.yearOffset,t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))):C.defaultDate&&(t=Y.strToDateTime(C.defaultDate),C.defaultTime&&(e=Y.strtotime(C.defaultTime),t.setHours(e.getHours()),t.setMinutes(e.getMinutes()))),t&&Y.isValidDate(t)?H.data("changed",!0):t="",t||0}function s(t){var r=function(e,t){var a=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(a).test(t)},n=function(e,a){if(!(e="string"==typeof e||e instanceof String?t.ownerDocument.getElementById(e):e))return!1;if(e.createTextRange){var o=e.createTextRange();return o.collapse(!0),o.moveEnd("character",a),o.moveStart("character",a),o.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(a,a),!0)};t.mask&&a.off("keydown.xdsoft"),!0===t.mask&&(o.formatMask?t.mask=o.formatMask(t.format):t.mask=t.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),"string"===e.type(t.mask)&&(r(t.mask,a.val())||(a.val(t.mask.replace(/[0-9]/g,"_")),n(a[0],0)),a.on("paste.xdsoft",function(o){var i=(o.clipboardData||o.originalEvent.clipboardData||window.clipboardData).getData("text"),s=this.value,d=this.selectionStart;return s=s.substr(0,d)+i+s.substr(d+i.length),d+=i.length,r(t.mask,s)?(this.value=s,n(this,d)):""===e.trim(s)?this.value=t.mask.replace(/[0-9]/g,"_"):a.trigger("error_input.xdsoft"),o.preventDefault(),!1}),a.on("keydown.xdsoft",function(o){var i,s=this.value,d=o.which,u=this.selectionStart,C=this.selectionEnd,P=u!==C;if(d>=l&&d<=f||d>=c&&d<=m||d===y||d===g){for(i=d===y||d===g?"_":String.fromCharCode(c<=d&&d<=m?d-l:d),d===y&&u&&!P&&(u-=1);;){var A=t.mask.substr(u,1),Y=u0;if(!(/[^0-9_]/.test(A)&&Y&&j))break;u+=d!==y||P?1:-1}if(P){var H=C-u,J=t.mask.replace(/[0-9]/g,"_"),z=J.substr(u,H).substr(1);s=s.substr(0,u)+(i+z)+s.substr(u+H)}else s=s.substr(0,u)+i+s.substr(u+1);if(""===e.trim(s))s=J;else if(u===t.mask.length)return o.preventDefault(),!1;for(u+=d===y?0:1;/[^0-9_]/.test(t.mask.substr(u,1))&&u0;)u+=d===y?0:1;r(t.mask,s)?(this.value=s,n(this,u)):""===e.trim(s)?this.value=t.mask.replace(/[0-9]/g,"_"):a.trigger("error_input.xdsoft")}else if(-1!==[O,M,w,W,_].indexOf(d)&&F||-1!==[D,v,b,k,x,S,h,T,p].indexOf(d))return!0;return o.preventDefault(),!1}))}var d,u,P,A,Y,j,H=e('
'),J=e(''),z=e('
'),N=e('
'),I=e('
'),L=e('
'),E=L.find(".xdsoft_time_box").eq(0),V=e('
'),R=e(''),B=e('
'),G=e('
'),q=!1,K=0;C.id&&H.attr("id",C.id),C.style&&H.attr("style",C.style),C.weeks&&H.addClass("xdsoft_showweeks"),C.rtl&&H.addClass("xdsoft_rtl"),H.addClass("xdsoft_"+C.theme),H.addClass(C.className),N.find(".xdsoft_month span").after(B),N.find(".xdsoft_year span").after(G),N.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(t){var a,o,r=e(this).find(".xdsoft_select").eq(0),n=0,i=0,s=r.is(":visible");for(N.find(".xdsoft_select").hide(),Y.currentTime&&(n=Y.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),r[s?"hide":"show"](),a=r.find("div.xdsoft_option"),o=0;oC.touchMovedThreshold&&(this.touchMoved=!0)};N.find(".xdsoft_select").xdsoftScroller(C).on("touchstart mousedown.xdsoft",function(e){var t=e.originalEvent;this.touchMoved=!1,this.touchStartPosition=t.touches?t.touches[0]:t,e.stopPropagation(),e.preventDefault()}).on("touchmove",".xdsoft_option",U).on("touchend mousedown.xdsoft",".xdsoft_option",function(){if(!this.touchMoved){void 0!==Y.currentTime&&null!==Y.currentTime||(Y.currentTime=Y.now());var t=Y.currentTime.getFullYear();Y&&Y.currentTime&&Y.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),H.trigger("xchange.xdsoft"),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),t!==Y.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(H,Y.currentTime,H.data("input"))}}),H.getValue=function(){return Y.getCurrentTime()},H.setOptions=function(r){var n={};C=e.extend(!0,{},C,r),r.allowTimes&&e.isArray(r.allowTimes)&&r.allowTimes.length&&(C.allowTimes=e.extend(!0,[],r.allowTimes)),r.weekends&&e.isArray(r.weekends)&&r.weekends.length&&(C.weekends=e.extend(!0,[],r.weekends)),r.allowDates&&e.isArray(r.allowDates)&&r.allowDates.length&&(C.allowDates=e.extend(!0,[],r.allowDates)),r.allowDateRe&&"[object String]"===Object.prototype.toString.call(r.allowDateRe)&&(C.allowDateRe=new RegExp(r.allowDateRe)),r.highlightedDates&&e.isArray(r.highlightedDates)&&r.highlightedDates.length&&(e.each(r.highlightedDates,function(a,r){var i,s=e.map(r.split(","),e.trim),d=new t(o.parseDate(s[0],C.formatDate),s[1],s[2]),u=o.formatDate(d.date,C.formatDate);void 0!==n[u]?(i=n[u].desc)&&i.length&&d.desc&&d.desc.length&&(n[u].desc=i+"\n"+d.desc):n[u]=d}),C.highlightedDates=e.extend(!0,[],n)),r.highlightedPeriods&&e.isArray(r.highlightedPeriods)&&r.highlightedPeriods.length&&(n=e.extend(!0,[],C.highlightedDates),e.each(r.highlightedPeriods,function(a,r){var i,s,d,u,l,f,c;if(e.isArray(r))i=r[0],s=r[1],d=r[2],c=r[3];else{var m=e.map(r.split(","),e.trim);i=o.parseDate(m[0],C.formatDate),s=o.parseDate(m[1],C.formatDate),d=m[2],c=m[3]}for(;i<=s;)u=new t(i,d,c),l=o.formatDate(i,C.formatDate),i.setDate(i.getDate()+1),void 0!==n[l]?(f=n[l].desc)&&f.length&&u.desc&&u.desc.length&&(n[l].desc=f+"\n"+u.desc):n[l]=u}),C.highlightedDates=e.extend(!0,[],n)),r.disabledDates&&e.isArray(r.disabledDates)&&r.disabledDates.length&&(C.disabledDates=e.extend(!0,[],r.disabledDates)),r.disabledWeekDays&&e.isArray(r.disabledWeekDays)&&r.disabledWeekDays.length&&(C.disabledWeekDays=e.extend(!0,[],r.disabledWeekDays)),!C.open&&!C.opened||C.inline||a.trigger("open.xdsoft"),C.inline&&(q=!0,H.addClass("xdsoft_inline"),a.after(H).hide()),C.inverseButton&&(C.next="xdsoft_prev",C.prev="xdsoft_next"),C.datepicker?z.addClass("active"):z.removeClass("active"),C.timepicker?L.addClass("active"):L.removeClass("active"),C.value&&(Y.setCurrentTime(C.value),a&&a.val&&a.val(Y.str)),isNaN(C.dayOfWeekStart)?C.dayOfWeekStart=0:C.dayOfWeekStart=parseInt(C.dayOfWeekStart,10)%7,C.timepickerScrollbar||E.xdsoftScroller(C,"hide"),C.minDate&&/^[\+\-](.*)$/.test(C.minDate)&&(C.minDate=o.formatDate(Y.strToDateTime(C.minDate),C.formatDate)),C.maxDate&&/^[\+\-](.*)$/.test(C.maxDate)&&(C.maxDate=o.formatDate(Y.strToDateTime(C.maxDate),C.formatDate)),C.minDateTime&&/^\+(.*)$/.test(C.minDateTime)&&(C.minDateTime=Y.strToDateTime(C.minDateTime).dateFormat(C.formatDate)),C.maxDateTime&&/^\+(.*)$/.test(C.maxDateTime)&&(C.maxDateTime=Y.strToDateTime(C.maxDateTime).dateFormat(C.formatDate)),R.toggle(C.showApplyButton),N.find(".xdsoft_today_button").css("visibility",C.todayButton?"visible":"hidden"),N.find("."+C.prev).css("visibility",C.prevButton?"visible":"hidden"),N.find("."+C.next).css("visibility",C.nextButton?"visible":"hidden"),s(C),C.validateOnBlur&&a.off("blur.xdsoft").on("blur.xdsoft",function(){if(C.allowBlank&&(!e.trim(e(this).val()).length||"string"==typeof C.mask&&e.trim(e(this).val())===C.mask.replace(/[0-9]/g,"_")))e(this).val(null),H.data("xdsoft_datetime").empty();else{var t=o.parseDate(e(this).val(),C.format);if(t)e(this).val(o.formatDate(t,C.format));else{var a=+[e(this).val()[0],e(this).val()[1]].join(""),r=+[e(this).val()[2],e(this).val()[3]].join("");!C.datepicker&&C.timepicker&&a>=0&&a<24&&r>=0&&r<60?e(this).val([a,r].map(function(e){return e>9?e:"0"+e}).join(":")):e(this).val(o.formatDate(Y.now(),C.format))}H.data("xdsoft_datetime").setCurrentTime(e(this).val())}H.trigger("changedatetime.xdsoft"),H.trigger("close.xdsoft")}),C.dayOfWeekStartPrev=0===C.dayOfWeekStart?6:C.dayOfWeekStart-1,H.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")},H.data("options",C).on("touchstart mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),G.hide(),B.hide(),!1}),E.append(V),E.xdsoftScroller(C),H.on("afterOpen.xdsoft",function(){E.xdsoftScroller(C)}),H.append(z).append(L),!0!==C.withoutCopyright&&H.append(J),z.append(N).append(I).append(R),e(C.parentID).append(H),Y=new function(){var t=this;t.now=function(e){var a,o,r=new Date;return!e&&C.defaultDate&&(a=t.strToDateTime(C.defaultDate),r.setFullYear(a.getFullYear()),r.setMonth(a.getMonth()),r.setDate(a.getDate())),r.setFullYear(r.getFullYear()),!e&&C.defaultTime&&(o=t.strtotime(C.defaultTime),r.setHours(o.getHours()),r.setMinutes(o.getMinutes()),r.setSeconds(o.getSeconds()),r.setMilliseconds(o.getMilliseconds())),r},t.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},t.setCurrentTime=function(e,a){"string"==typeof e?t.currentTime=t.strToDateTime(e):t.isValidDate(e)?t.currentTime=e:e||a||!C.allowBlank||C.inline?t.currentTime=t.now():t.currentTime=null,H.trigger("xchange.xdsoft")},t.empty=function(){t.currentTime=null},t.getCurrentTime=function(){return t.currentTime},t.nextMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a,o=t.currentTime.getMonth()+1;return 12===o&&(t.currentTime.setFullYear(t.currentTime.getFullYear()+1),o=0),a=t.currentTime.getFullYear(),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),o+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(o),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),a!==t.currentTime.getFullYear()&&e.isFunction(C.onChangeYear)&&C.onChangeYear.call(H,Y.currentTime,H.data("input")),H.trigger("xchange.xdsoft"),o},t.prevMonth=function(){void 0!==t.currentTime&&null!==t.currentTime||(t.currentTime=t.now());var a=t.currentTime.getMonth()-1;return-1===a&&(t.currentTime.setFullYear(t.currentTime.getFullYear()-1),a=11),t.currentTime.setDate(Math.min(new Date(t.currentTime.getFullYear(),a+1,0).getDate(),t.currentTime.getDate())),t.currentTime.setMonth(a),C.onChangeMonth&&e.isFunction(C.onChangeMonth)&&C.onChangeMonth.call(H,Y.currentTime,H.data("input")),H.trigger("xchange.xdsoft"),a},t.getWeekOfYear=function(t){if(C.onGetWeekOfYear&&e.isFunction(C.onGetWeekOfYear)){var a=C.onGetWeekOfYear.call(H,t);if(void 0!==a)return a}var o=new Date(t.getFullYear(),0,1);return 4!==o.getDay()&&o.setMonth(0,1+(4-o.getDay()+7)%7),Math.ceil(((t-o)/864e5+o.getDay()+1)/7)},t.strToDateTime=function(e){var a,r,n=[];return e&&e instanceof Date&&t.isValidDate(e)?e:((n=/^([+-]{1})(.*)$/.exec(e))&&(n[2]=o.parseDate(n[2],C.formatDate)),n&&n[2]?(a=n[2].getTime()-6e4*n[2].getTimezoneOffset(),r=new Date(t.now(!0).getTime()+parseInt(n[1]+"1",10)*a)):r=e?o.parseDate(e,C.format):t.now(),t.isValidDate(r)||(r=t.now()),r)},t.strToDate=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?o.parseDate(e,C.formatDate):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.strtotime=function(e){if(e&&e instanceof Date&&t.isValidDate(e))return e;var a=e?o.parseDate(e,C.formatTime):t.now(!0);return t.isValidDate(a)||(a=t.now(!0)),a},t.str=function(){var e=C.format;return C.yearOffset&&(e=(e=e.replace("Y",t.currentTime.getFullYear()+C.yearOffset)).replace("y",String(t.currentTime.getFullYear()+C.yearOffset).substring(2,4))),o.formatDate(t.currentTime,e)},t.currentTime=this.now()},R.on("touchend click",function(e){e.preventDefault(),H.data("changed",!0),Y.setCurrentTime(i()),a.val(Y.str()),H.trigger("close.xdsoft")}),N.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){H.data("changed",!0),Y.setCurrentTime(0,!0),H.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var e,t,o=Y.getCurrentTime();o=new Date(o.getFullYear(),o.getMonth(),o.getDate()),e=Y.strToDate(C.minDate),o<(e=new Date(e.getFullYear(),e.getMonth(),e.getDate()))||(t=Y.strToDate(C.maxDate),o>(t=new Date(t.getFullYear(),t.getMonth(),t.getDate()))||(a.val(Y.str()),a.trigger("change"),H.trigger("close.xdsoft")))}),N.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,o=!1;!function e(r){t.hasClass(C.next)?Y.nextMonth():t.hasClass(C.prev)&&Y.prevMonth(),C.monthChangeSpinner&&(o||(a=setTimeout(e,r||100)))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),o=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),L.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=e(this),a=0,o=!1,r=110;!function e(n){var i=E[0].clientHeight,s=V[0].offsetHeight,d=Math.abs(parseInt(V.css("marginTop"),10));t.hasClass(C.next)&&s-i-C.timeHeightInTimePicker>=d?V.css("marginTop","-"+(d+C.timeHeightInTimePicker)+"px"):t.hasClass(C.prev)&&d-C.timeHeightInTimePicker>=0&&V.css("marginTop","-"+(d-C.timeHeightInTimePicker)+"px"),E.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(V[0].style.marginTop,10)/(s-i))]),r=r>10?10:r-10,o||(a=setTimeout(e,n||r))}(500),e([C.ownerDocument.body,C.contentWindow]).on("touchend mouseup.xdsoft",function t(){clearTimeout(a),o=!0,e([C.ownerDocument.body,C.contentWindow]).off("touchend mouseup.xdsoft",t)})}),d=0,H.on("xchange.xdsoft",function(t){clearTimeout(d),d=setTimeout(function(){void 0!==Y.currentTime&&null!==Y.currentTime||(Y.currentTime=Y.now());for(var t,i,s,d,u,l,f,c,m,h,g="",p=new Date(Y.currentTime.getFullYear(),Y.currentTime.getMonth(),1,12,0,0),D=0,y=Y.now(),k=!1,v=!1,x=!1,b=!1,T=[],S=!0,O="";p.getDay()!==C.dayOfWeekStart;)p.setDate(p.getDate()-1);for(g+="",C.weeks&&(g+=""),t=0;t<7;t+=1)g+="";g+="",g+="",!1!==C.maxDate&&(k=Y.strToDate(C.maxDate),k=new Date(k.getFullYear(),k.getMonth(),k.getDate(),23,59,59,999)),!1!==C.minDate&&(v=Y.strToDate(C.minDate),v=new Date(v.getFullYear(),v.getMonth(),v.getDate())),!1!==C.minDateTime&&(x=Y.strToDate(C.minDateTime),x=new Date(x.getFullYear(),x.getMonth(),x.getDate(),x.getHours(),x.getMinutes(),x.getSeconds())),!1!==C.maxDateTime&&(b=Y.strToDate(C.maxDateTime),b=new Date(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds()));var M;for(!1!==b&&(M=31*(12*b.getFullYear()+b.getMonth())+b.getDate());D0&&-1===C.allowDates.indexOf(o.formatDate(p,C.formatDate))&&T.push("xdsoft_disabled");var w=31*(12*p.getFullYear()+p.getMonth())+p.getDate();(!1!==k&&p>k||!1!==x&&pM||c&&!1===c[0])&&T.push("xdsoft_disabled"),-1!==C.disabledDates.indexOf(o.formatDate(p,C.formatDate))&&T.push("xdsoft_disabled"),-1!==C.disabledWeekDays.indexOf(s)&&T.push("xdsoft_disabled"),a.is("[disabled]")&&T.push("xdsoft_disabled"),c&&""!==c[1]&&T.push(c[1]),Y.currentTime.getMonth()!==l&&T.push("xdsoft_other_month"),(C.defaultSelect||H.data("changed"))&&o.formatDate(Y.currentTime,C.formatDate)===o.formatDate(p,C.formatDate)&&T.push("xdsoft_current"),o.formatDate(y,C.formatDate)===o.formatDate(p,C.formatDate)&&T.push("xdsoft_today"),0!==p.getDay()&&6!==p.getDay()&&-1===C.weekends.indexOf(o.formatDate(p,C.formatDate))||T.push("xdsoft_weekend"),void 0!==C.highlightedDates[o.formatDate(p,C.formatDate)]&&(i=C.highlightedDates[o.formatDate(p,C.formatDate)],T.push(void 0===i.style?"xdsoft_highlighted_default":i.style),h=void 0===i.desc?"":i.desc),C.beforeShowDay&&e.isFunction(C.beforeShowDay)&&T.push(C.beforeShowDay(p)),S&&(g+="",S=!1,C.weeks&&(g+="")),g+='",p.getDay()===C.dayOfWeekStartPrev&&(g+="",S=!0),p.setDate(d+1)}g+="
"+C.i18n[n].dayOfWeekShort[(t+C.dayOfWeekStart)%7]+"
"+f+"
'+d+"
",I.html(g),N.find(".xdsoft_label span").eq(0).text(C.i18n[n].months[Y.currentTime.getMonth()]),N.find(".xdsoft_label span").eq(1).text(Y.currentTime.getFullYear()+C.yearOffset),O="",l="";var W=0;if(!1!==C.minTime){F=Y.strtotime(C.minTime);W=60*F.getHours()+F.getMinutes()}var _=1440;if(!1!==C.maxTime){F=Y.strtotime(C.maxTime);_=60*F.getHours()+F.getMinutes()}if(!1!==C.minDateTime){F=Y.strToDateTime(C.minDateTime);o.formatDate(Y.currentTime,C.formatDate)===o.formatDate(F,C.formatDate)&&(l=60*F.getHours()+F.getMinutes())>W&&(W=l)}if(!1!==C.maxDateTime){var F=Y.strToDateTime(C.maxDateTime);o.formatDate(Y.currentTime,C.formatDate)===o.formatDate(F,C.formatDate)&&(l=60*F.getHours()+F.getMinutes())<_&&(_=l)}if(m=function(t,r){var n,i=Y.now(),s=C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length;i.setHours(t),t=parseInt(i.getHours(),10),i.setMinutes(r),r=parseInt(i.getMinutes(),10),T=[];var d=60*t+r;(a.is("[disabled]")||d>=_||d59||n.getMinutes()===parseInt(r,10))&&(C.defaultSelect||H.data("changed")?T.push("xdsoft_current"):C.initTime&&T.push("xdsoft_init_time")),parseInt(y.getHours(),10)===parseInt(t,10)&&parseInt(y.getMinutes(),10)===parseInt(r,10)&&T.push("xdsoft_today"),O+='
'+o.formatDate(i,C.formatTime)+"
"},C.allowTimes&&e.isArray(C.allowTimes)&&C.allowTimes.length)for(D=0;D=_||m((D<10?"0":"")+D,l=(t<10?"0":"")+t))}for(V.html(O),r="",D=parseInt(C.yearStart,10);D<=parseInt(C.yearEnd,10);D+=1)r+='
'+(D+C.yearOffset)+"
";for(G.children().eq(0).html(r),D=parseInt(C.monthStart,10),r="";D<=parseInt(C.monthEnd,10);D+=1)r+='
'+C.i18n[n].months[D]+"
";B.children().eq(0).html(r),e(H).trigger("generate.xdsoft")},10),t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(C.timepicker){var e,t,a,o;V.find(".xdsoft_current").length?e=".xdsoft_current":V.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e?(t=E[0].clientHeight,(a=V[0].offsetHeight)-t<(o=V.find(e).index()*C.timeHeightInTimePicker+1)&&(o=a-t),E.trigger("scroll_element.xdsoft_scroller",[parseInt(o,10)/(a-t)])):E.trigger("scroll_element.xdsoft_scroller",[0])}}),u=0,I.on("touchend click.xdsoft","td",function(t){t.stopPropagation(),u+=1;var o=e(this),r=Y.currentTime;if(void 0!==r&&null!==r||(Y.currentTime=Y.now(),r=Y.currentTime),o.hasClass("xdsoft_disabled"))return!1;r.setDate(1),r.setFullYear(o.data("year")),r.setMonth(o.data("month")),r.setDate(o.data("date")),H.trigger("select.xdsoft",[r]),a.val(Y.str()),C.onSelectDate&&e.isFunction(C.onSelectDate)&&C.onSelectDate.call(H,Y.currentTime,H.data("input"),t),H.data("changed",!0),H.trigger("xchange.xdsoft"),H.trigger("changedatetime.xdsoft"),(u>1||!0===C.closeOnDateSelect||!1===C.closeOnDateSelect&&!C.timepicker)&&!C.inline&&H.trigger("close.xdsoft"),setTimeout(function(){u=0},200)}),V.on("touchstart","div",function(e){this.touchMoved=!1}).on("touchmove","div",U).on("touchend click.xdsoft","div",function(t){if(!this.touchMoved){t.stopPropagation();var a=e(this),o=Y.currentTime;if(void 0!==o&&null!==o||(Y.currentTime=Y.now(),o=Y.currentTime),a.hasClass("xdsoft_disabled"))return!1;o.setHours(a.data("hour")),o.setMinutes(a.data("minute")),H.trigger("select.xdsoft",[o]),H.data("input").val(Y.str()),C.onSelectTime&&e.isFunction(C.onSelectTime)&&C.onSelectTime.call(H,Y.currentTime,H.data("input"),t),H.data("changed",!0),H.trigger("xchange.xdsoft"),H.trigger("changedatetime.xdsoft"),!0!==C.inline&&!0===C.closeOnTimeSelect&&H.trigger("close.xdsoft")}}),z.on("mousewheel.xdsoft",function(e){return!C.scrollMonth||(e.deltaY<0?Y.nextMonth():Y.prevMonth(),!1)}),a.on("mousewheel.xdsoft",function(e){return!C.scrollInput||(!C.datepicker&&C.timepicker?((P=V.find(".xdsoft_current").length?V.find(".xdsoft_current").eq(0).index():0)+e.deltaY>=0&&P+e.deltaYc+m?(l="bottom",o=c+m-t.top):o-=m):o+H[0].offsetHeight>c+m&&(o=t.top-H[0].offsetHeight+1),o<0&&(o=0),r+a.offsetWidth>u&&(r=u-a.offsetWidth)),i=H[0],j(i,function(e){if("relative"===C.contentWindow.getComputedStyle(e).getPropertyValue("position")&&u>=e.offsetWidth)return r-=(u-e.offsetWidth)/2,!1}),(f={position:n,left:r,top:"",bottom:""})[l]=o,H.css(f)},H.on("open.xdsoft",function(t){var a=!0;C.onShow&&e.isFunction(C.onShow)&&(a=C.onShow.call(H,Y.currentTime,H.data("input"),t)),!1!==a&&(H.show(),A(),e(C.contentWindow).off("resize.xdsoft",A).on("resize.xdsoft",A),C.closeOnWithoutClick&&e([C.ownerDocument.body,C.contentWindow]).on("touchstart mousedown.xdsoft",function t(){H.trigger("close.xdsoft"),e([C.ownerDocument.body,C.contentWindow]).off("touchstart mousedown.xdsoft",t)}))}).on("close.xdsoft",function(t){var a=!0;N.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide(),C.onClose&&e.isFunction(C.onClose)&&(a=C.onClose.call(H,Y.currentTime,H.data("input"),t)),!1===a||C.opened||C.inline||H.hide(),t.stopPropagation()}).on("toggle.xdsoft",function(){H.is(":visible")?H.trigger("close.xdsoft"):H.trigger("open.xdsoft")}).data("input",a),K=0,H.data("xdsoft_datetime",Y),H.setOptions(C),Y.setCurrentTime(i()),a.data("xdsoft_datetimepicker",H).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){a.is(":disabled")||a.data("xdsoft_datetimepicker").is(":visible")&&C.closeOnInputClick||C.openOnFocus&&(clearTimeout(K),K=setTimeout(function(){a.is(":disabled")||(q=!0,Y.setCurrentTime(i(),!0),C.mask&&s(C),H.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var a,o=t.which;return-1!==[p].indexOf(o)&&C.enterLikeTab?(a=e("input:visible,textarea:visible,button:visible,a:visible"),H.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1):-1!==[T].indexOf(o)?(H.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){H.trigger("close.xdsoft")})},d=function(t){var a=t.data("xdsoft_datetimepicker");a&&(a.data("xdsoft_datetime",null),a.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),e(C.contentWindow).off("resize.xdsoft"),e([C.contentWindow,C.ownerDocument.body]).off("mousedown.xdsoft touchstart"),t.unmousewheel&&t.unmousewheel())},e(C.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(e){e.keyCode===h&&(F=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode===h&&(F=!1)}),this.each(function(){var t=e(this).data("xdsoft_datetimepicker");if(t){if("string"===e.type(r))switch(r){case"show":e(this).select().focus(),t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"toggle":t.trigger("toggle.xdsoft");break;case"destroy":d(e(this));break;case"reset":this.value=this.defaultValue,this.value&&t.data("xdsoft_datetime").isValidDate(o.parseDate(this.value,C.format))||t.data("changed",!1),t.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":t.data("input").trigger("blur.xdsoft");break;default:t[r]&&e.isFunction(t[r])&&(u=t[r](i))}else t.setOptions(r);return 0}"string"!==e.type(r)&&(!C.lazyInit||C.open||C.inline?s(e(this)):A(e(this)))}),u},e.fn.datetimepicker.defaults=a};!function(e){"function"==typeof define&&define.amd?define(["jquery","jquery-mousewheel"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(datetimepickerFactory); \ No newline at end of file diff --git a/_src/plugins/nicescroll/jquery.nicescroll.js b/_src/plugins/nicescroll/jquery.nicescroll.js new file mode 100644 index 0000000..13cdc5c --- /dev/null +++ b/_src/plugins/nicescroll/jquery.nicescroll.js @@ -0,0 +1,3715 @@ +/* jquery.nicescroll +-- version 3.7.4 +-- copyright 2017-07-02 InuYaksa*2017 +-- licensed under the MIT +-- +-- https://nicescroll.areaaperta.com/ +-- https://github.com/inuyaksa/jquery.nicescroll +-- +*/ + +/* jshint expr: true */ + +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS. + module.exports = factory(require('jquery')); + } else { + // Browser globals. + factory(jQuery); + } +}(function (jQuery) { + + "use strict"; + + // globals + var domfocus = false, + mousefocus = false, + tabindexcounter = 0, + ascrailcounter = 2000, + globalmaxzindex = 0; + + var $ = jQuery, // sandbox + _doc = document, + _win = window, + $window = $(_win); + + var delegatevents = []; + + // http://stackoverflow.com/questions/2161159/get-script-path + function getScriptPath() { + var scripts = _doc.currentScript || (function () { var s = _doc.getElementsByTagName('script'); return (s.length) ? s[s.length - 1] : false; })(); + var path = scripts ? scripts.src.split('?')[0] : ''; + return (path.split('/').length > 0) ? path.split('/').slice(0, -1).join('/') + '/' : ''; + } + + // based on code by Paul Irish https://www.paulirish.com/2011/requestanimationframe-for-smart-animating/ + var setAnimationFrame = _win.requestAnimationFrame || _win.webkitRequestAnimationFrame || _win.mozRequestAnimationFrame || false; + var clearAnimationFrame = _win.cancelAnimationFrame || _win.webkitCancelAnimationFrame || _win.mozCancelAnimationFrame || false; + + if (!setAnimationFrame) { + var anilasttime = 0; + setAnimationFrame = function (callback, element) { + var currTime = new Date().getTime(); + var timeToCall = Math.max(0, 16 - (currTime - anilasttime)); + var id = _win.setTimeout(function () { callback(currTime + timeToCall); }, + timeToCall); + anilasttime = currTime + timeToCall; + return id; + }; + clearAnimationFrame = function (id) { + _win.clearTimeout(id); + }; + } else { + if (!_win.cancelAnimationFrame) clearAnimationFrame = function (id) { }; + } + + var ClsMutationObserver = _win.MutationObserver || _win.WebKitMutationObserver || false; + + var now = Date.now || function () { return new Date().getTime(); }; + + var _globaloptions = { + zindex: "auto", + cursoropacitymin: 0, + cursoropacitymax: 1, + cursorcolor: "#424242", + cursorwidth: "6px", + cursorborder: "1px solid #fff", + cursorborderradius: "5px", + scrollspeed: 40, + mousescrollstep: 9 * 3, + touchbehavior: false, // deprecated + emulatetouch: false, // replacing touchbehavior + hwacceleration: true, + usetransition: true, + boxzoom: false, + dblclickzoom: true, + gesturezoom: true, + grabcursorenabled: true, + autohidemode: true, + background: "", + iframeautoresize: true, + cursorminheight: 32, + preservenativescrolling: true, + railoffset: false, + railhoffset: false, + bouncescroll: true, + spacebarenabled: true, + railpadding: { + top: 0, + right: 0, + left: 0, + bottom: 0 + }, + disableoutline: true, + horizrailenabled: true, + railalign: "right", + railvalign: "bottom", + enabletranslate3d: true, + enablemousewheel: true, + enablekeyboard: true, + smoothscroll: true, + sensitiverail: true, + enablemouselockapi: true, + // cursormaxheight:false, + cursorfixedheight: false, + directionlockdeadzone: 6, + hidecursordelay: 400, + nativeparentscrolling: true, + enablescrollonselection: true, + overflowx: true, + overflowy: true, + cursordragspeed: 0.3, + rtlmode: "auto", + cursordragontouch: false, + oneaxismousemode: "auto", + scriptpath: getScriptPath(), + preventmultitouchscrolling: true, + disablemutationobserver: false, + enableobserver: true, + scrollbarid: false + }; + + var browserdetected = false; + + var getBrowserDetection = function () { + + if (browserdetected) return browserdetected; + + var _el = _doc.createElement('DIV'), + _style = _el.style, + _agent = navigator.userAgent, + _platform = navigator.platform, + d = {}; + + d.haspointerlock = "pointerLockElement" in _doc || "webkitPointerLockElement" in _doc || "mozPointerLockElement" in _doc; + + d.isopera = ("opera" in _win); // 12- + d.isopera12 = (d.isopera && ("getUserMedia" in navigator)); + d.isoperamini = (Object.prototype.toString.call(_win.operamini) === "[object OperaMini]"); + + d.isie = (("all" in _doc) && ("attachEvent" in _el) && !d.isopera); //IE10- + d.isieold = (d.isie && !("msInterpolationMode" in _style)); // IE6 and older + d.isie7 = d.isie && !d.isieold && (!("documentMode" in _doc) || (_doc.documentMode === 7)); + d.isie8 = d.isie && ("documentMode" in _doc) && (_doc.documentMode === 8); + d.isie9 = d.isie && ("performance" in _win) && (_doc.documentMode === 9); + d.isie10 = d.isie && ("performance" in _win) && (_doc.documentMode === 10); + d.isie11 = ("msRequestFullscreen" in _el) && (_doc.documentMode >= 11); // IE11+ + + d.ismsedge = ("msCredentials" in _win); // MS Edge 14+ + + d.ismozilla = ("MozAppearance" in _style); + + d.iswebkit = !d.ismsedge && ("WebkitAppearance" in _style); + + d.ischrome = d.iswebkit && ("chrome" in _win); + d.ischrome38 = (d.ischrome && ("touchAction" in _style)); // behavior changed in touch emulation + d.ischrome22 = (!d.ischrome38) && (d.ischrome && d.haspointerlock); + d.ischrome26 = (!d.ischrome38) && (d.ischrome && ("transition" in _style)); // issue with transform detection (maintain prefix) + + d.cantouch = ("ontouchstart" in _doc.documentElement) || ("ontouchstart" in _win); // with detection for Chrome Touch Emulation + d.hasw3ctouch = (_win.PointerEvent || false) && ((navigator.MaxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)); //IE11 pointer events, following W3C Pointer Events spec + d.hasmstouch = (!d.hasw3ctouch) && (_win.MSPointerEvent || false); // IE10 pointer events + + d.ismac = /^mac$/i.test(_platform); + + d.isios = d.cantouch && /iphone|ipad|ipod/i.test(_platform); + d.isios4 = d.isios && !("seal" in Object); + d.isios7 = d.isios && ("webkitHidden" in _doc); //iOS 7+ + d.isios8 = d.isios && ("hidden" in _doc); //iOS 8+ + d.isios10 = d.isios && _win.Proxy; //iOS 10+ + + d.isandroid = (/android/i.test(_agent)); + + d.haseventlistener = ("addEventListener" in _el); + + d.trstyle = false; + d.hastransform = false; + d.hastranslate3d = false; + d.transitionstyle = false; + d.hastransition = false; + d.transitionend = false; + + d.trstyle = "transform"; + d.hastransform = ("transform" in _style) || (function () { + var check = ['msTransform', 'webkitTransform', 'MozTransform', 'OTransform']; + for (var a = 0, c = check.length; a < c; a++) { + if (_style[check[a]] !== undefined) { + d.trstyle = check[a]; + break; + } + } + d.hastransform = (!!d.trstyle); + })(); + + if (d.hastransform) { + _style[d.trstyle] = "translate3d(1px,2px,3px)"; + d.hastranslate3d = /translate3d/.test(_style[d.trstyle]); + } + + d.transitionstyle = "transition"; + d.prefixstyle = ''; + d.transitionend = "transitionend"; + + d.hastransition = ("transition" in _style) || (function () { + + d.transitionend = false; + var check = ['webkitTransition', 'msTransition', 'MozTransition', 'OTransition', 'OTransition', 'KhtmlTransition']; + var prefix = ['-webkit-', '-ms-', '-moz-', '-o-', '-o', '-khtml-']; + var evs = ['webkitTransitionEnd', 'msTransitionEnd', 'transitionend', 'otransitionend', 'oTransitionEnd', 'KhtmlTransitionEnd']; + for (var a = 0, c = check.length; a < c; a++) { + if (check[a] in _style) { + d.transitionstyle = check[a]; + d.prefixstyle = prefix[a]; + d.transitionend = evs[a]; + break; + } + } + if (d.ischrome26) d.prefixstyle = prefix[1]; // always use prefix + + d.hastransition = (d.transitionstyle); + + })(); + + function detectCursorGrab() { + var lst = ['grab', '-webkit-grab', '-moz-grab']; + if ((d.ischrome && !d.ischrome38) || d.isie) lst = []; // force setting for IE returns false positive and chrome cursor bug + for (var a = 0, l = lst.length; a < l; a++) { + var p = lst[a]; + _style.cursor = p; + if (_style.cursor == p) return p; + } + return 'url(https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.3.0/css/images/openhand.cur),n-resize'; // thanks to https://cdnjs.com/ for the openhand cursor! + } + d.cursorgrabvalue = detectCursorGrab(); + + d.hasmousecapture = ("setCapture" in _el); + + d.hasMutationObserver = (ClsMutationObserver !== false); + + _el = null; //memory released + + browserdetected = d; + + return d; + }; + + var NiceScrollClass = function (myopt, me) { + + var self = this; + + this.version = '3.7.4'; + this.name = 'nicescroll'; + + this.me = me; + + var $body = $("body"); + + var opt = this.opt = { + doc: $body, + win: false + }; + + $.extend(opt, _globaloptions); // clone opts + + // Options for internal use + opt.snapbackspeed = 80; + + if (myopt || false) { + for (var a in opt) { + if (myopt[a] !== undefined) opt[a] = myopt[a]; + } + } + + if (opt.disablemutationobserver) ClsMutationObserver = false; + + this.doc = opt.doc; + this.iddoc = (this.doc && this.doc[0]) ? this.doc[0].id || '' : ''; + this.ispage = /^BODY|HTML/.test((opt.win) ? opt.win[0].nodeName : this.doc[0].nodeName); + this.haswrapper = (opt.win !== false); + this.win = opt.win || (this.ispage ? $window : this.doc); + this.docscroll = (this.ispage && !this.haswrapper) ? $window : this.win; + this.body = $body; + this.viewport = false; + + this.isfixed = false; + + this.iframe = false; + this.isiframe = ((this.doc[0].nodeName == 'IFRAME') && (this.win[0].nodeName == 'IFRAME')); + + this.istextarea = (this.win[0].nodeName == 'TEXTAREA'); + + this.forcescreen = false; //force to use screen position on events + + this.canshowonmouseevent = (opt.autohidemode != "scroll"); + + // Events jump table + this.onmousedown = false; + this.onmouseup = false; + this.onmousemove = false; + this.onmousewheel = false; + this.onkeypress = false; + this.ongesturezoom = false; + this.onclick = false; + + // Nicescroll custom events + this.onscrollstart = false; + this.onscrollend = false; + this.onscrollcancel = false; + + this.onzoomin = false; + this.onzoomout = false; + + // Let's start! + this.view = false; + this.page = false; + + this.scroll = { + x: 0, + y: 0 + }; + this.scrollratio = { + x: 0, + y: 0 + }; + this.cursorheight = 20; + this.scrollvaluemax = 0; + + // http://dev.w3.org/csswg/css-writing-modes-3/#logical-to-physical + // http://dev.w3.org/csswg/css-writing-modes-3/#svg-writing-mode + if (opt.rtlmode == "auto") { + var target = this.win[0] == _win ? this.body : this.win; + var writingMode = target.css("writing-mode") || target.css("-webkit-writing-mode") || target.css("-ms-writing-mode") || target.css("-moz-writing-mode"); + + if (writingMode == "horizontal-tb" || writingMode == "lr-tb" || writingMode === "") { + this.isrtlmode = (target.css("direction") == "rtl"); + this.isvertical = false; + } else { + this.isrtlmode = (writingMode == "vertical-rl" || writingMode == "tb" || writingMode == "tb-rl" || writingMode == "rl-tb"); + this.isvertical = (writingMode == "vertical-rl" || writingMode == "tb" || writingMode == "tb-rl"); + } + } else { + this.isrtlmode = (opt.rtlmode === true); + this.isvertical = false; + } + // this.checkrtlmode = false; + + this.scrollrunning = false; + + this.scrollmom = false; + + this.observer = false; // observer div changes + this.observerremover = false; // observer on parent for remove detection + this.observerbody = false; // observer on body for position change + + if (opt.scrollbarid !== false) { + this.id = opt.scrollbarid; + } else { + do { + this.id = "ascrail" + (ascrailcounter++); + } while (_doc.getElementById(this.id)); + } + + this.rail = false; + this.cursor = false; + this.cursorfreezed = false; + this.selectiondrag = false; + + this.zoom = false; + this.zoomactive = false; + + this.hasfocus = false; + this.hasmousefocus = false; + + this.visibility = true; + this.railslocked = false; // locked by resize + this.locked = false; // prevent lost of locked status sets by user + this.hidden = false; // rails always hidden + this.cursoractive = true; // user can interact with cursors + + this.wheelprevented = false; //prevent mousewheel event + + this.overflowx = opt.overflowx; + this.overflowy = opt.overflowy; + + this.nativescrollingarea = false; + this.checkarea = 0; + + this.events = []; // event list for unbind + + this.saved = {}; // style saved + + this.delaylist = {}; + this.synclist = {}; + + this.lastdeltax = 0; + this.lastdeltay = 0; + + this.detected = getBrowserDetection(); + + var cap = $.extend({}, this.detected); + + this.canhwscroll = (cap.hastransform && opt.hwacceleration); + this.ishwscroll = (this.canhwscroll && self.haswrapper); + + if (!this.isrtlmode) { + this.hasreversehr = false; + } else if (this.isvertical) { // RTL mode with reverse horizontal axis + this.hasreversehr = !(cap.iswebkit || cap.isie || cap.isie11); + } else { + this.hasreversehr = !(cap.iswebkit || (cap.isie && !cap.isie10 && !cap.isie11)); + } + + this.istouchcapable = false; // desktop devices with touch screen support + + //## Check WebKit-based desktop with touch support + //## + Firefox 18 nightly build (desktop) false positive (or desktop with touch support) + + if (!cap.cantouch && (cap.hasw3ctouch || cap.hasmstouch)) { // desktop device with multiple input + this.istouchcapable = true; + } else if (cap.cantouch && !cap.isios && !cap.isandroid && (cap.iswebkit || cap.ismozilla)) { + this.istouchcapable = true; + } + + //## disable MouseLock API on user request + if (!opt.enablemouselockapi) { + cap.hasmousecapture = false; + cap.haspointerlock = false; + } + + this.debounced = function (name, fn, tm) { + if (!self) return; + var dd = self.delaylist[name] || false; + if (!dd) { + self.delaylist[name] = { + h: setAnimationFrame(function () { + self.delaylist[name].fn.call(self); + self.delaylist[name] = false; + }, tm) + }; + fn.call(self); + } + self.delaylist[name].fn = fn; + }; + + + this.synched = function (name, fn) { + if (self.synclist[name]) self.synclist[name] = fn; + else { + self.synclist[name] = fn; + setAnimationFrame(function () { + if (!self) return; + self.synclist[name] && self.synclist[name].call(self); + self.synclist[name] = null; + }); + } + }; + + this.unsynched = function (name) { + if (self.synclist[name]) self.synclist[name] = false; + }; + + this.css = function (el, pars) { // save & set + for (var n in pars) { + self.saved.css.push([el, n, el.css(n)]); + el.css(n, pars[n]); + } + }; + + this.scrollTop = function (val) { + return (val === undefined) ? self.getScrollTop() : self.setScrollTop(val); + }; + + this.scrollLeft = function (val) { + return (val === undefined) ? self.getScrollLeft() : self.setScrollLeft(val); + }; + + // derived by by Dan Pupius www.pupius.net + var BezierClass = function (st, ed, spd, p1, p2, p3, p4) { + + this.st = st; + this.ed = ed; + this.spd = spd; + + this.p1 = p1 || 0; + this.p2 = p2 || 1; + this.p3 = p3 || 0; + this.p4 = p4 || 1; + + this.ts = now(); + this.df = ed - st; + }; + BezierClass.prototype = { + B2: function (t) { + //return 3 * t * t * (1 - t); + return 3 * (1 - t) * (1 - t) * t; + }, + B3: function (t) { + return 3 * (1 - t) * t * t; + }, + B4: function (t) { + return t * t * t; + }, + getPos: function () { + return (now() - this.ts) / this.spd; + }, + getNow: function () { + var pc = (now() - this.ts) / this.spd; + var bz = this.B2(pc) + this.B3(pc) + this.B4(pc); + return (pc >= 1) ? this.ed : this.st + (this.df * bz) | 0; + }, + update: function (ed, spd) { + this.st = this.getNow(); + this.ed = ed; + this.spd = spd; + this.ts = now(); + this.df = this.ed - this.st; + return this; + } + }; + + //derived from http://stackoverflow.com/questions/11236090/ + function getMatrixValues() { + var tr = self.doc.css(cap.trstyle); + if (tr && (tr.substr(0, 6) == "matrix")) { + return tr.replace(/^.*\((.*)\)$/g, "$1").replace(/px/g, '').split(/, +/); + } + return false; + } + + if (this.ishwscroll) { // hw accelerated scroll + + this.doc.translate = { + x: 0, + y: 0, + tx: "0px", + ty: "0px" + }; + + //this one can help to enable hw accel on ios6 http://indiegamr.com/ios6-html-hardware-acceleration-changes-and-how-to-fix-them/ + if (cap.hastranslate3d && cap.isios) this.doc.css("-webkit-backface-visibility", "hidden"); // prevent flickering http://stackoverflow.com/questions/3461441/ + + this.getScrollTop = function (last) { + if (!last) { + var mtx = getMatrixValues(); + if (mtx) return (mtx.length == 16) ? -mtx[13] : -mtx[5]; //matrix3d 16 on IE10 + if (self.timerscroll && self.timerscroll.bz) return self.timerscroll.bz.getNow(); + } + return self.doc.translate.y; + }; + + this.getScrollLeft = function (last) { + if (!last) { + var mtx = getMatrixValues(); + if (mtx) return (mtx.length == 16) ? -mtx[12] : -mtx[4]; //matrix3d 16 on IE10 + if (self.timerscroll && self.timerscroll.bh) return self.timerscroll.bh.getNow(); + } + return self.doc.translate.x; + }; + + this.notifyScrollEvent = function (el) { + var e = _doc.createEvent("UIEvents"); + e.initUIEvent("scroll", false, false, _win, 1); + e.niceevent = true; + el.dispatchEvent(e); + }; + + var cxscrollleft = (this.isrtlmode) ? 1 : -1; + + if (cap.hastranslate3d && opt.enabletranslate3d) { + this.setScrollTop = function (val, silent) { + self.doc.translate.y = val; + self.doc.translate.ty = (val * -1) + "px"; + self.doc.css(cap.trstyle, "translate3d(" + self.doc.translate.tx + "," + self.doc.translate.ty + ",0)"); + if (!silent) self.notifyScrollEvent(self.win[0]); + }; + this.setScrollLeft = function (val, silent) { + self.doc.translate.x = val; + self.doc.translate.tx = (val * cxscrollleft) + "px"; + self.doc.css(cap.trstyle, "translate3d(" + self.doc.translate.tx + "," + self.doc.translate.ty + ",0)"); + if (!silent) self.notifyScrollEvent(self.win[0]); + }; + } else { + this.setScrollTop = function (val, silent) { + self.doc.translate.y = val; + self.doc.translate.ty = (val * -1) + "px"; + self.doc.css(cap.trstyle, "translate(" + self.doc.translate.tx + "," + self.doc.translate.ty + ")"); + if (!silent) self.notifyScrollEvent(self.win[0]); + }; + this.setScrollLeft = function (val, silent) { + self.doc.translate.x = val; + self.doc.translate.tx = (val * cxscrollleft) + "px"; + self.doc.css(cap.trstyle, "translate(" + self.doc.translate.tx + "," + self.doc.translate.ty + ")"); + if (!silent) self.notifyScrollEvent(self.win[0]); + }; + } + } else { // native scroll + + this.getScrollTop = function () { + return self.docscroll.scrollTop(); + }; + this.setScrollTop = function (val) { + self.docscroll.scrollTop(val); + }; + + this.getScrollLeft = function () { + var val; + if (!self.hasreversehr) { + val = self.docscroll.scrollLeft(); + } else if (self.detected.ismozilla) { + val = self.page.maxw - Math.abs(self.docscroll.scrollLeft()); + } else { + val = self.page.maxw - self.docscroll.scrollLeft(); + } + return val; + }; + this.setScrollLeft = function (val) { + return setTimeout(function () { + if (!self) return; + if (self.hasreversehr) { + if (self.detected.ismozilla) { + val = -(self.page.maxw - val); + } else { + val = self.page.maxw - val; + } + } + return self.docscroll.scrollLeft(val); + }, 1); + }; + } + + this.getTarget = function (e) { + if (!e) return false; + if (e.target) return e.target; + if (e.srcElement) return e.srcElement; + return false; + }; + + this.hasParent = function (e, id) { + if (!e) return false; + var el = e.target || e.srcElement || e || false; + while (el && el.id != id) { + el = el.parentNode || false; + } + return (el !== false); + }; + + function getZIndex() { + var dom = self.win; + if ("zIndex" in dom) return dom.zIndex(); // use jQuery UI method when available + while (dom.length > 0) { + if (dom[0].nodeType == 9) return false; + var zi = dom.css('zIndex'); + if (!isNaN(zi) && zi !== 0) return parseInt(zi); + dom = dom.parent(); + } + return false; + } + + //inspired by http://forum.jquery.com/topic/width-includes-border-width-when-set-to-thin-medium-thick-in-ie + var _convertBorderWidth = { + "thin": 1, + "medium": 3, + "thick": 5 + }; + + function getWidthToPixel(dom, prop, chkheight) { + var wd = dom.css(prop); + var px = parseFloat(wd); + if (isNaN(px)) { + px = _convertBorderWidth[wd] || 0; + var brd = (px == 3) ? ((chkheight) ? (self.win.outerHeight() - self.win.innerHeight()) : (self.win.outerWidth() - self.win.innerWidth())) : 1; //DON'T TRUST CSS + if (self.isie8 && px) px += 1; + return (brd) ? px : 0; + } + return px; + } + + this.getDocumentScrollOffset = function () { + return { + top: _win.pageYOffset || _doc.documentElement.scrollTop, + left: _win.pageXOffset || _doc.documentElement.scrollLeft + }; + }; + + this.getOffset = function () { + if (self.isfixed) { + var ofs = self.win.offset(); // fix Chrome auto issue (when right/bottom props only) + var scrl = self.getDocumentScrollOffset(); + ofs.top -= scrl.top; + ofs.left -= scrl.left; + return ofs; + } + var ww = self.win.offset(); + if (!self.viewport) return ww; + var vp = self.viewport.offset(); + return { + top: ww.top - vp.top, + left: ww.left - vp.left + }; + }; + + this.updateScrollBar = function (len) { + var pos, off; + if (self.ishwscroll) { + self.rail.css({ + height: self.win.innerHeight() - (opt.railpadding.top + opt.railpadding.bottom) + }); + if (self.railh) self.railh.css({ + width: self.win.innerWidth() - (opt.railpadding.left + opt.railpadding.right) + }); + } else { + var wpos = self.getOffset(); + pos = { + top: wpos.top, + left: wpos.left - (opt.railpadding.left + opt.railpadding.right) + }; + pos.top += getWidthToPixel(self.win, 'border-top-width', true); + pos.left += (self.rail.align) ? self.win.outerWidth() - getWidthToPixel(self.win, 'border-right-width') - self.rail.width : getWidthToPixel(self.win, 'border-left-width'); + + off = opt.railoffset; + if (off) { + if (off.top) pos.top += off.top; + if (off.left) pos.left += off.left; + } + + if (!self.railslocked) self.rail.css({ + top: pos.top, + left: pos.left, + height: ((len) ? len.h : self.win.innerHeight()) - (opt.railpadding.top + opt.railpadding.bottom) + }); + + if (self.zoom) { + self.zoom.css({ + top: pos.top + 1, + left: (self.rail.align == 1) ? pos.left - 20 : pos.left + self.rail.width + 4 + }); + } + + if (self.railh && !self.railslocked) { + pos = { + top: wpos.top, + left: wpos.left + }; + off = opt.railhoffset; + if (off) { + if (off.top) pos.top += off.top; + if (off.left) pos.left += off.left; + } + var y = (self.railh.align) ? pos.top + getWidthToPixel(self.win, 'border-top-width', true) + self.win.innerHeight() - self.railh.height : pos.top + getWidthToPixel(self.win, 'border-top-width', true); + var x = pos.left + getWidthToPixel(self.win, 'border-left-width'); + self.railh.css({ + top: y - (opt.railpadding.top + opt.railpadding.bottom), + left: x, + width: self.railh.width + }); + } + + } + }; + + this.doRailClick = function (e, dbl, hr) { + var fn, pg, cur, pos; + + if (self.railslocked) return; + + self.cancelEvent(e); + + if (!("pageY" in e)) { + e.pageX = e.clientX + _doc.documentElement.scrollLeft; + e.pageY = e.clientY + _doc.documentElement.scrollTop; + } + + if (dbl) { + fn = (hr) ? self.doScrollLeft : self.doScrollTop; + cur = (hr) ? ((e.pageX - self.railh.offset().left - (self.cursorwidth / 2)) * self.scrollratio.x) : ((e.pageY - self.rail.offset().top - (self.cursorheight / 2)) * self.scrollratio.y); + self.unsynched("relativexy"); + fn(cur|0); + } else { + fn = (hr) ? self.doScrollLeftBy : self.doScrollBy; + cur = (hr) ? self.scroll.x : self.scroll.y; + pos = (hr) ? e.pageX - self.railh.offset().left : e.pageY - self.rail.offset().top; + pg = (hr) ? self.view.w : self.view.h; + fn((cur >= pos) ? pg : -pg); + } + + }; + + self.newscrolly = self.newscrollx = 0; + + self.hasanimationframe = ("requestAnimationFrame" in _win); + self.hascancelanimationframe = ("cancelAnimationFrame" in _win); + + self.hasborderbox = false; + + this.init = function () { + + self.saved.css = []; + + if (cap.isoperamini) return true; // SORRY, DO NOT WORK! + if (cap.isandroid && !("hidden" in _doc)) return true; // Android 3- SORRY, DO NOT WORK! + + opt.emulatetouch = opt.emulatetouch || opt.touchbehavior; // mantain compatibility with "touchbehavior" + + self.hasborderbox = _win.getComputedStyle && (_win.getComputedStyle(_doc.body)['box-sizing'] === "border-box"); + + var _scrollyhidden = { 'overflow-y': 'hidden' }; + if (cap.isie11 || cap.isie10) _scrollyhidden['-ms-overflow-style'] = 'none'; // IE 10 & 11 is always a world apart! + + if (self.ishwscroll) { + this.doc.css(cap.transitionstyle, cap.prefixstyle + 'transform 0ms ease-out'); + if (cap.transitionend) self.bind(self.doc, cap.transitionend, self.onScrollTransitionEnd, false); //I have got to do something usefull!! + } + + self.zindex = "auto"; + if (!self.ispage && opt.zindex == "auto") { + self.zindex = getZIndex() || "auto"; + } else { + self.zindex = opt.zindex; + } + + if (!self.ispage && self.zindex != "auto" && self.zindex > globalmaxzindex) { + globalmaxzindex = self.zindex; + } + + if (self.isie && self.zindex === 0 && opt.zindex == "auto") { // fix IE auto == 0 + self.zindex = "auto"; + } + + if (!self.ispage || !cap.isieold) { + + var cont = self.docscroll; + if (self.ispage) cont = (self.haswrapper) ? self.win : self.doc; + + self.css(cont, _scrollyhidden); + + if (self.ispage && (cap.isie11 || cap.isie)) { // IE 7-11 + self.css($("html"), _scrollyhidden); + } + + if (cap.isios && !self.ispage && !self.haswrapper) self.css($body, { + "-webkit-overflow-scrolling": "touch" + }); //force hw acceleration + + var cursor = $(_doc.createElement('div')); + cursor.css({ + position: "relative", + top: 0, + "float": "right", + width: opt.cursorwidth, + height: 0, + 'background-color': opt.cursorcolor, + border: opt.cursorborder, + 'background-clip': 'padding-box', + '-webkit-border-radius': opt.cursorborderradius, + '-moz-border-radius': opt.cursorborderradius, + 'border-radius': opt.cursorborderradius + }); + + cursor.addClass('nicescroll-cursors'); + + self.cursor = cursor; + + var rail = $(_doc.createElement('div')); + rail.attr('id', self.id); + rail.addClass('nicescroll-rails nicescroll-rails-vr'); + + var v, a, kp = ["left", "right", "top", "bottom"]; //** + for (var n in kp) { + a = kp[n]; + v = opt.railpadding[a] || 0; + v && rail.css("padding-" + a, v + "px"); + } + + rail.append(cursor); + + rail.width = Math.max(parseFloat(opt.cursorwidth), cursor.outerWidth()); + rail.css({ + width: rail.width + "px", + zIndex: self.zindex, + background: opt.background, + cursor: "default" + }); + + rail.visibility = true; + rail.scrollable = true; + + rail.align = (opt.railalign == "left") ? 0 : 1; + + self.rail = rail; + + self.rail.drag = false; + + var zoom = false; + if (opt.boxzoom && !self.ispage && !cap.isieold) { + zoom = _doc.createElement('div'); + + self.bind(zoom, "click", self.doZoom); + self.bind(zoom, "mouseenter", function () { + self.zoom.css('opacity', opt.cursoropacitymax); + }); + self.bind(zoom, "mouseleave", function () { + self.zoom.css('opacity', opt.cursoropacitymin); + }); + + self.zoom = $(zoom); + self.zoom.css({ + cursor: "pointer", + zIndex: self.zindex, + backgroundImage: 'url(' + opt.scriptpath + 'zoomico.png)', + height: 18, + width: 18, + backgroundPosition: '0 0' + }); + if (opt.dblclickzoom) self.bind(self.win, "dblclick", self.doZoom); + if (cap.cantouch && opt.gesturezoom) { + self.ongesturezoom = function (e) { + if (e.scale > 1.5) self.doZoomIn(e); + if (e.scale < 0.8) self.doZoomOut(e); + return self.cancelEvent(e); + }; + self.bind(self.win, "gestureend", self.ongesturezoom); + } + } + + // init HORIZ + + self.railh = false; + var railh; + + if (opt.horizrailenabled) { + + self.css(cont, { + overflowX: 'hidden' + }); + + cursor = $(_doc.createElement('div')); + cursor.css({ + position: "absolute", + top: 0, + height: opt.cursorwidth, + width: 0, + backgroundColor: opt.cursorcolor, + border: opt.cursorborder, + backgroundClip: 'padding-box', + '-webkit-border-radius': opt.cursorborderradius, + '-moz-border-radius': opt.cursorborderradius, + 'border-radius': opt.cursorborderradius + }); + + if (cap.isieold) cursor.css('overflow', 'hidden'); //IE6 horiz scrollbar issue + + cursor.addClass('nicescroll-cursors'); + + self.cursorh = cursor; + + railh = $(_doc.createElement('div')); + railh.attr('id', self.id + '-hr'); + railh.addClass('nicescroll-rails nicescroll-rails-hr'); + railh.height = Math.max(parseFloat(opt.cursorwidth), cursor.outerHeight()); + railh.css({ + height: railh.height + "px", + 'zIndex': self.zindex, + "background": opt.background + }); + + railh.append(cursor); + + railh.visibility = true; + railh.scrollable = true; + + railh.align = (opt.railvalign == "top") ? 0 : 1; + + self.railh = railh; + + self.railh.drag = false; + + } + + if (self.ispage) { + + rail.css({ + position: "fixed", + top: 0, + height: "100%" + }); + + rail.css((rail.align) ? { right: 0 } : { left: 0 }); + + self.body.append(rail); + if (self.railh) { + railh.css({ + position: "fixed", + left: 0, + width: "100%" + }); + + railh.css((railh.align) ? { bottom: 0 } : { top: 0 }); + + self.body.append(railh); + } + } else { + if (self.ishwscroll) { + if (self.win.css('position') == 'static') self.css(self.win, { 'position': 'relative' }); + var bd = (self.win[0].nodeName == 'HTML') ? self.body : self.win; + $(bd).scrollTop(0).scrollLeft(0); // fix rail position if content already scrolled + if (self.zoom) { + self.zoom.css({ + position: "absolute", + top: 1, + right: 0, + "margin-right": rail.width + 4 + }); + bd.append(self.zoom); + } + rail.css({ + position: "absolute", + top: 0 + }); + rail.css((rail.align) ? { right: 0 } : { left: 0 }); + bd.append(rail); + if (railh) { + railh.css({ + position: "absolute", + left: 0, + bottom: 0 + }); + railh.css((railh.align) ? { bottom: 0 } : { top: 0 }); + bd.append(railh); + } + } else { + self.isfixed = (self.win.css("position") == "fixed"); + var rlpos = (self.isfixed) ? "fixed" : "absolute"; + + if (!self.isfixed) self.viewport = self.getViewport(self.win[0]); + if (self.viewport) { + self.body = self.viewport; + if (!(/fixed|absolute/.test(self.viewport.css("position")))) self.css(self.viewport, { + "position": "relative" + }); + } + + rail.css({ + position: rlpos + }); + if (self.zoom) self.zoom.css({ + position: rlpos + }); + self.updateScrollBar(); + self.body.append(rail); + if (self.zoom) self.body.append(self.zoom); + if (self.railh) { + railh.css({ + position: rlpos + }); + self.body.append(railh); + } + } + + if (cap.isios) self.css(self.win, { + '-webkit-tap-highlight-color': 'rgba(0,0,0,0)', + '-webkit-touch-callout': 'none' + }); // prevent grey layer on click + + if (opt.disableoutline) { + if (cap.isie) self.win.attr("hideFocus", "true"); // IE, prevent dotted rectangle on focused div + if (cap.iswebkit) self.win.css('outline', 'none'); // Webkit outline + } + + } + + if (opt.autohidemode === false) { + self.autohidedom = false; + self.rail.css({ + opacity: opt.cursoropacitymax + }); + if (self.railh) self.railh.css({ + opacity: opt.cursoropacitymax + }); + } else if ((opt.autohidemode === true) || (opt.autohidemode === "leave")) { + self.autohidedom = $().add(self.rail); + if (cap.isie8) self.autohidedom = self.autohidedom.add(self.cursor); + if (self.railh) self.autohidedom = self.autohidedom.add(self.railh); + if (self.railh && cap.isie8) self.autohidedom = self.autohidedom.add(self.cursorh); + } else if (opt.autohidemode == "scroll") { + self.autohidedom = $().add(self.rail); + if (self.railh) self.autohidedom = self.autohidedom.add(self.railh); + } else if (opt.autohidemode == "cursor") { + self.autohidedom = $().add(self.cursor); + if (self.railh) self.autohidedom = self.autohidedom.add(self.cursorh); + } else if (opt.autohidemode == "hidden") { + self.autohidedom = false; + self.hide(); + self.railslocked = false; + } + + if (cap.cantouch || self.istouchcapable || opt.emulatetouch || cap.hasmstouch) { + + self.scrollmom = new ScrollMomentumClass2D(self); + + var delayedclick = null; + + self.ontouchstart = function (e) { + + if (self.locked) return false; + + //if (e.pointerType && e.pointerType != 2 && e.pointerType != "touch") return false; + if (e.pointerType && (e.pointerType === 'mouse' || e.pointerType === e.MSPOINTER_TYPE_MOUSE)) return false; // need test on surface!! + + self.hasmoving = false; + + if (self.scrollmom.timer) { + self.triggerScrollEnd(); + self.scrollmom.stop(); + } + + if (!self.railslocked) { + var tg = self.getTarget(e); + + if (tg) { + var skp = (/INPUT/i.test(tg.nodeName)) && (/range/i.test(tg.type)); + if (skp) return self.stopPropagation(e); + } + + var ismouse = (e.type === "mousedown"); + + if (!("clientX" in e) && ("changedTouches" in e)) { + e.clientX = e.changedTouches[0].clientX; + e.clientY = e.changedTouches[0].clientY; + } + + if (self.forcescreen) { + var le = e; + e = { + "original": (e.original) ? e.original : e + }; + e.clientX = le.screenX; + e.clientY = le.screenY; + } + + self.rail.drag = { + x: e.clientX, + y: e.clientY, + sx: self.scroll.x, + sy: self.scroll.y, + st: self.getScrollTop(), + sl: self.getScrollLeft(), + pt: 2, + dl: false, + tg: tg + }; + + if (self.ispage || !opt.directionlockdeadzone) { + + self.rail.drag.dl = "f"; + + } else { + + var view = { + w: $window.width(), + h: $window.height() + }; + + var page = self.getContentSize(); + + var maxh = page.h - view.h; + var maxw = page.w - view.w; + + if (self.rail.scrollable && !self.railh.scrollable) self.rail.drag.ck = (maxh > 0) ? "v" : false; + else if (!self.rail.scrollable && self.railh.scrollable) self.rail.drag.ck = (maxw > 0) ? "h" : false; + else self.rail.drag.ck = false; + + } + + if (opt.emulatetouch && self.isiframe && cap.isie) { + var wp = self.win.position(); + self.rail.drag.x += wp.left; + self.rail.drag.y += wp.top; + } + + self.hasmoving = false; + self.lastmouseup = false; + self.scrollmom.reset(e.clientX, e.clientY); + + if (tg&&ismouse) { + + var ip = /INPUT|SELECT|BUTTON|TEXTAREA/i.test(tg.nodeName); + if (!ip) { + if (cap.hasmousecapture) tg.setCapture(); + if (opt.emulatetouch) { + if (tg.onclick && !(tg._onclick || false)) { // intercept DOM0 onclick event + tg._onclick = tg.onclick; + tg.onclick = function (e) { + if (self.hasmoving) return false; + tg._onclick.call(this, e); + }; + } + return self.cancelEvent(e); + } + return self.stopPropagation(e); + } + + if (/SUBMIT|CANCEL|BUTTON/i.test($(tg).attr('type'))) { + self.preventclick = { + "tg": tg, + "click": false + }; + } + + } + } + + }; + + self.ontouchend = function (e) { + + if (!self.rail.drag) return true; + + if (self.rail.drag.pt == 2) { + //if (e.pointerType && e.pointerType != 2 && e.pointerType != "touch") return false; + if (e.pointerType && (e.pointerType === 'mouse' || e.pointerType === e.MSPOINTER_TYPE_MOUSE)) return false; + + self.rail.drag = false; + + var ismouse = (e.type === "mouseup"); + + if (self.hasmoving) { + self.scrollmom.doMomentum(); + self.lastmouseup = true; + self.hideCursor(); + if (cap.hasmousecapture) _doc.releaseCapture(); + if (ismouse) return self.cancelEvent(e); + } + + } + else if (self.rail.drag.pt == 1) { + return self.onmouseup(e); + } + + }; + + var moveneedoffset = (opt.emulatetouch && self.isiframe && !cap.hasmousecapture); + + var locktollerance = opt.directionlockdeadzone * 0.3 | 0; + + self.ontouchmove = function (e, byiframe) { + + if (!self.rail.drag) return true; + + if (e.targetTouches && opt.preventmultitouchscrolling) { + if (e.targetTouches.length > 1) return true; // multitouch + } + + //if (e.pointerType && e.pointerType != 2 && e.pointerType != "touch") return false; + if (e.pointerType && (e.pointerType === 'mouse' || e.pointerType === e.MSPOINTER_TYPE_MOUSE)) return true; + + if (self.rail.drag.pt == 2) { + + if (("changedTouches" in e)) { + e.clientX = e.changedTouches[0].clientX; + e.clientY = e.changedTouches[0].clientY; + } + + var ofy, ofx; + ofx = ofy = 0; + + if (moveneedoffset && !byiframe) { + var wp = self.win.position(); + ofx = -wp.left; + ofy = -wp.top; + } + + var fy = e.clientY + ofy; + var my = (fy - self.rail.drag.y); + var fx = e.clientX + ofx; + var mx = (fx - self.rail.drag.x); + + var ny = self.rail.drag.st - my; + + if (self.ishwscroll && opt.bouncescroll) { + if (ny < 0) { + ny = Math.round(ny / 2); + } else if (ny > self.page.maxh) { + ny = self.page.maxh + Math.round((ny - self.page.maxh) / 2); + } + } else { + if (ny < 0) { + ny = 0; + fy = 0; + } + else if (ny > self.page.maxh) { + ny = self.page.maxh; + fy = 0; + } + if (fy === 0 && !self.hasmoving) { + if (!self.ispage) self.rail.drag = false; + return true; + } + } + + var nx = self.getScrollLeft(); + + if (self.railh && self.railh.scrollable) { + nx = (self.isrtlmode) ? mx - self.rail.drag.sl : self.rail.drag.sl - mx; + + if (self.ishwscroll && opt.bouncescroll) { + if (nx < 0) { + nx = Math.round(nx / 2); + } else if (nx > self.page.maxw) { + nx = self.page.maxw + Math.round((nx - self.page.maxw) / 2); + } + } else { + if (nx < 0) { + nx = 0; + fx = 0; + } + if (nx > self.page.maxw) { + nx = self.page.maxw; + fx = 0; + } + } + + } + + + if (!self.hasmoving) { + + if (self.rail.drag.y === e.clientY && self.rail.drag.x === e.clientX) return self.cancelEvent(e); // prevent first useless move event + + var ay = Math.abs(my); + var ax = Math.abs(mx); + var dz = opt.directionlockdeadzone; + + if (!self.rail.drag.ck) { + if (ay > dz && ax > dz) self.rail.drag.dl = "f"; + else if (ay > dz) self.rail.drag.dl = (ax > locktollerance) ? "f" : "v"; + else if (ax > dz) self.rail.drag.dl = (ay > locktollerance) ? "f" : "h"; + } + else if (self.rail.drag.ck == "v") { + if (ax > dz && ay <= locktollerance) { + self.rail.drag = false; + } + else if (ay > dz) self.rail.drag.dl = "v"; + + } + else if (self.rail.drag.ck == "h") { + + if (ay > dz && ax <= locktollerance) { + self.rail.drag = false; + } + else if (ax > dz) self.rail.drag.dl = "h"; + + } + + if (!self.rail.drag.dl) return self.cancelEvent(e); + + self.triggerScrollStart(e.clientX, e.clientY, 0, 0, 0); + self.hasmoving = true; + } + + if (self.preventclick && !self.preventclick.click) { + self.preventclick.click = self.preventclick.tg.onclick || false; + self.preventclick.tg.onclick = self.onpreventclick; + } + + if (self.rail.drag.dl) { + if (self.rail.drag.dl == "v") nx = self.rail.drag.sl; + else if (self.rail.drag.dl == "h") ny = self.rail.drag.st; + } + + self.synched("touchmove", function () { + if (self.rail.drag && (self.rail.drag.pt == 2)) { + if (self.prepareTransition) self.resetTransition(); + if (self.rail.scrollable) self.setScrollTop(ny); + self.scrollmom.update(fx, fy); + if (self.railh && self.railh.scrollable) { + self.setScrollLeft(nx); + self.showCursor(ny, nx); + } else { + self.showCursor(ny); + } + if (cap.isie10) _doc.selection.clear(); + } + }); + + return self.cancelEvent(e); + + } + else if (self.rail.drag.pt == 1) { // drag on cursor + return self.onmousemove(e); + } + + }; + + self.ontouchstartCursor = function (e, hronly) { + if (self.rail.drag && self.rail.drag.pt != 3) return; + if (self.locked) return self.cancelEvent(e); + self.cancelScroll(); + self.rail.drag = { + x: e.touches[0].clientX, + y: e.touches[0].clientY, + sx: self.scroll.x, + sy: self.scroll.y, + pt: 3, + hr: (!!hronly) + }; + var tg = self.getTarget(e); + if (!self.ispage && cap.hasmousecapture) tg.setCapture(); + if (self.isiframe && !cap.hasmousecapture) { + self.saved.csspointerevents = self.doc.css("pointer-events"); + self.css(self.doc, { "pointer-events": "none" }); + } + return self.cancelEvent(e); + }; + + self.ontouchendCursor = function (e) { + if (self.rail.drag) { + if (cap.hasmousecapture) _doc.releaseCapture(); + if (self.isiframe && !cap.hasmousecapture) self.doc.css("pointer-events", self.saved.csspointerevents); + if (self.rail.drag.pt != 3) return; + self.rail.drag = false; + return self.cancelEvent(e); + } + }; + + self.ontouchmoveCursor = function (e) { + if (self.rail.drag) { + if (self.rail.drag.pt != 3) return; + + self.cursorfreezed = true; + + if (self.rail.drag.hr) { + self.scroll.x = self.rail.drag.sx + (e.touches[0].clientX - self.rail.drag.x); + if (self.scroll.x < 0) self.scroll.x = 0; + var mw = self.scrollvaluemaxw; + if (self.scroll.x > mw) self.scroll.x = mw; + } else { + self.scroll.y = self.rail.drag.sy + (e.touches[0].clientY - self.rail.drag.y); + if (self.scroll.y < 0) self.scroll.y = 0; + var my = self.scrollvaluemax; + if (self.scroll.y > my) self.scroll.y = my; + } + + self.synched('touchmove', function () { + if (self.rail.drag && (self.rail.drag.pt == 3)) { + self.showCursor(); + if (self.rail.drag.hr) self.doScrollLeft(Math.round(self.scroll.x * self.scrollratio.x), opt.cursordragspeed); + else self.doScrollTop(Math.round(self.scroll.y * self.scrollratio.y), opt.cursordragspeed); + } + }); + + return self.cancelEvent(e); + } + + }; + + } + + self.onmousedown = function (e, hronly) { + if (self.rail.drag && self.rail.drag.pt != 1) return; + if (self.railslocked) return self.cancelEvent(e); + self.cancelScroll(); + self.rail.drag = { + x: e.clientX, + y: e.clientY, + sx: self.scroll.x, + sy: self.scroll.y, + pt: 1, + hr: hronly || false + }; + var tg = self.getTarget(e); + + if (cap.hasmousecapture) tg.setCapture(); + if (self.isiframe && !cap.hasmousecapture) { + self.saved.csspointerevents = self.doc.css("pointer-events"); + self.css(self.doc, { + "pointer-events": "none" + }); + } + self.hasmoving = false; + return self.cancelEvent(e); + }; + + self.onmouseup = function (e) { + if (self.rail.drag) { + if (self.rail.drag.pt != 1) return true; + + if (cap.hasmousecapture) _doc.releaseCapture(); + if (self.isiframe && !cap.hasmousecapture) self.doc.css("pointer-events", self.saved.csspointerevents); + self.rail.drag = false; + self.cursorfreezed = false; + if (self.hasmoving) self.triggerScrollEnd(); + return self.cancelEvent(e); + } + }; + + self.onmousemove = function (e) { + if (self.rail.drag) { + if (self.rail.drag.pt !== 1) return; + + if (cap.ischrome && e.which === 0) return self.onmouseup(e); + + self.cursorfreezed = true; + + if (!self.hasmoving) self.triggerScrollStart(e.clientX, e.clientY, 0, 0, 0); + + self.hasmoving = true; + + if (self.rail.drag.hr) { + self.scroll.x = self.rail.drag.sx + (e.clientX - self.rail.drag.x); + if (self.scroll.x < 0) self.scroll.x = 0; + var mw = self.scrollvaluemaxw; + if (self.scroll.x > mw) self.scroll.x = mw; + } else { + self.scroll.y = self.rail.drag.sy + (e.clientY - self.rail.drag.y); + if (self.scroll.y < 0) self.scroll.y = 0; + var my = self.scrollvaluemax; + if (self.scroll.y > my) self.scroll.y = my; + } + + self.synched('mousemove', function () { + + if (self.cursorfreezed) { + self.showCursor(); + + if (self.rail.drag.hr) { + self.scrollLeft(Math.round(self.scroll.x * self.scrollratio.x)); + } else { + self.scrollTop(Math.round(self.scroll.y * self.scrollratio.y)); + } + + } + }); + + return self.cancelEvent(e); + } + else { + self.checkarea = 0; + } + }; + + if (cap.cantouch || opt.emulatetouch) { + + self.onpreventclick = function (e) { + if (self.preventclick) { + self.preventclick.tg.onclick = self.preventclick.click; + self.preventclick = false; + return self.cancelEvent(e); + } + }; + + self.onclick = (cap.isios) ? false : function (e) { // it needs to check IE11 ??? + if (self.lastmouseup) { + self.lastmouseup = false; + return self.cancelEvent(e); + } else { + return true; + } + }; + + if (opt.grabcursorenabled && cap.cursorgrabvalue) { + self.css((self.ispage) ? self.doc : self.win, { + 'cursor': cap.cursorgrabvalue + }); + self.css(self.rail, { + 'cursor': cap.cursorgrabvalue + }); + } + + } else { + + var checkSelectionScroll = function (e) { + if (!self.selectiondrag) return; + + if (e) { + var ww = self.win.outerHeight(); + var df = (e.pageY - self.selectiondrag.top); + if (df > 0 && df < ww) df = 0; + if (df >= ww) df -= ww; + self.selectiondrag.df = df; + } + if (self.selectiondrag.df === 0) return; + + var rt = -(self.selectiondrag.df*2/6)|0; + self.doScrollBy(rt); + + self.debounced("doselectionscroll", function () { + checkSelectionScroll(); + }, 50); + }; + + if ("getSelection" in _doc) { // A grade - Major browsers + self.hasTextSelected = function () { + return (_doc.getSelection().rangeCount > 0); + }; + } else if ("selection" in _doc) { //IE9- + self.hasTextSelected = function () { + return (_doc.selection.type != "None"); + }; + } else { + self.hasTextSelected = function () { // no support + return false; + }; + } + + self.onselectionstart = function (e) { + // More testing - severe chrome issues + /* + if (!self.haswrapper&&(e.which&&e.which==2)) { // fool browser to manage middle button scrolling + self.win.css({'overflow':'auto'}); + setTimeout(function(){ + self.win.css({'overflow':'hidden'}); + },10); + return true; + } + */ + if (self.ispage) return; + self.selectiondrag = self.win.offset(); + }; + + self.onselectionend = function (e) { + self.selectiondrag = false; + }; + self.onselectiondrag = function (e) { + if (!self.selectiondrag) return; + if (self.hasTextSelected()) self.debounced("selectionscroll", function () { + checkSelectionScroll(e); + }, 250); + }; + } + + if (cap.hasw3ctouch) { //IE11+ + self.css((self.ispage) ? $("html") : self.win, { 'touch-action': 'none' }); + self.css(self.rail, { + 'touch-action': 'none' + }); + self.css(self.cursor, { + 'touch-action': 'none' + }); + self.bind(self.win, "pointerdown", self.ontouchstart); + self.bind(_doc, "pointerup", self.ontouchend); + self.delegate(_doc, "pointermove", self.ontouchmove); + } else if (cap.hasmstouch) { //IE10 + self.css((self.ispage) ? $("html") : self.win, { '-ms-touch-action': 'none' }); + self.css(self.rail, { + '-ms-touch-action': 'none' + }); + self.css(self.cursor, { + '-ms-touch-action': 'none' + }); + self.bind(self.win, "MSPointerDown", self.ontouchstart); + self.bind(_doc, "MSPointerUp", self.ontouchend); + self.delegate(_doc, "MSPointerMove", self.ontouchmove); + self.bind(self.cursor, "MSGestureHold", function (e) { + e.preventDefault(); + }); + self.bind(self.cursor, "contextmenu", function (e) { + e.preventDefault(); + }); + } else if (cap.cantouch) { // smartphones/touch devices + self.bind(self.win, "touchstart", self.ontouchstart, false, true); + self.bind(_doc, "touchend", self.ontouchend, false, true); + self.bind(_doc, "touchcancel", self.ontouchend, false, true); + self.delegate(_doc, "touchmove", self.ontouchmove, false, true); + } + + if (opt.emulatetouch) { + self.bind(self.win, "mousedown", self.ontouchstart, false, true); + self.bind(_doc, "mouseup", self.ontouchend, false, true); + self.bind(_doc, "mousemove", self.ontouchmove, false, true); + } + + if (opt.cursordragontouch || (!cap.cantouch && !opt.emulatetouch)) { + + self.rail.css({ + cursor: "default" + }); + self.railh && self.railh.css({ + cursor: "default" + }); + + self.jqbind(self.rail, "mouseenter", function () { + if (!self.ispage && !self.win.is(":visible")) return false; + if (self.canshowonmouseevent) self.showCursor(); + self.rail.active = true; + }); + self.jqbind(self.rail, "mouseleave", function () { + self.rail.active = false; + if (!self.rail.drag) self.hideCursor(); + }); + + if (opt.sensitiverail) { + self.bind(self.rail, "click", function (e) { + self.doRailClick(e, false, false); + }); + self.bind(self.rail, "dblclick", function (e) { + self.doRailClick(e, true, false); + }); + self.bind(self.cursor, "click", function (e) { + self.cancelEvent(e); + }); + self.bind(self.cursor, "dblclick", function (e) { + self.cancelEvent(e); + }); + } + + if (self.railh) { + self.jqbind(self.railh, "mouseenter", function () { + if (!self.ispage && !self.win.is(":visible")) return false; + if (self.canshowonmouseevent) self.showCursor(); + self.rail.active = true; + }); + self.jqbind(self.railh, "mouseleave", function () { + self.rail.active = false; + if (!self.rail.drag) self.hideCursor(); + }); + + if (opt.sensitiverail) { + self.bind(self.railh, "click", function (e) { + self.doRailClick(e, false, true); + }); + self.bind(self.railh, "dblclick", function (e) { + self.doRailClick(e, true, true); + }); + self.bind(self.cursorh, "click", function (e) { + self.cancelEvent(e); + }); + self.bind(self.cursorh, "dblclick", function (e) { + self.cancelEvent(e); + }); + } + + } + + } + + if (opt.cursordragontouch && (this.istouchcapable || cap.cantouch)) { + self.bind(self.cursor, "touchstart", self.ontouchstartCursor); + self.bind(self.cursor, "touchmove", self.ontouchmoveCursor); + self.bind(self.cursor, "touchend", self.ontouchendCursor); + self.cursorh && self.bind(self.cursorh, "touchstart", function (e) { + self.ontouchstartCursor(e, true); + }); + self.cursorh && self.bind(self.cursorh, "touchmove", self.ontouchmoveCursor); + self.cursorh && self.bind(self.cursorh, "touchend", self.ontouchendCursor); + } + + if (!cap.cantouch && !opt.emulatetouch) { + + self.bind((cap.hasmousecapture) ? self.win : _doc, "mouseup", self.onmouseup); + self.bind(_doc, "mousemove", self.onmousemove); + if (self.onclick) self.bind(_doc, "click", self.onclick); + + self.bind(self.cursor, "mousedown", self.onmousedown); + self.bind(self.cursor, "mouseup", self.onmouseup); + + if (self.railh) { + self.bind(self.cursorh, "mousedown", function (e) { + self.onmousedown(e, true); + }); + self.bind(self.cursorh, "mouseup", self.onmouseup); + } + + if (!self.ispage && opt.enablescrollonselection) { + self.bind(self.win[0], "mousedown", self.onselectionstart); + self.bind(_doc, "mouseup", self.onselectionend); + self.bind(self.cursor, "mouseup", self.onselectionend); + if (self.cursorh) self.bind(self.cursorh, "mouseup", self.onselectionend); + self.bind(_doc, "mousemove", self.onselectiondrag); + } + + if (self.zoom) { + self.jqbind(self.zoom, "mouseenter", function () { + if (self.canshowonmouseevent) self.showCursor(); + self.rail.active = true; + }); + self.jqbind(self.zoom, "mouseleave", function () { + self.rail.active = false; + if (!self.rail.drag) self.hideCursor(); + }); + } + + } else { + + self.bind((cap.hasmousecapture) ? self.win : _doc, "mouseup", self.ontouchend); + if (self.onclick) self.bind(_doc, "click", self.onclick); + + if (opt.cursordragontouch) { + self.bind(self.cursor, "mousedown", self.onmousedown); + self.bind(self.cursor, "mouseup", self.onmouseup); + self.cursorh && self.bind(self.cursorh, "mousedown", function (e) { + self.onmousedown(e, true); + }); + self.cursorh && self.bind(self.cursorh, "mouseup", self.onmouseup); + } else { + self.bind(self.rail, "mousedown", function (e) { e.preventDefault(); }); // prevent text selection + self.railh && self.bind(self.railh, "mousedown", function (e) { e.preventDefault(); }); + } + + } + + + if (opt.enablemousewheel) { + if (!self.isiframe) self.mousewheel((cap.isie && self.ispage) ? _doc : self.win, self.onmousewheel); + self.mousewheel(self.rail, self.onmousewheel); + if (self.railh) self.mousewheel(self.railh, self.onmousewheelhr); + } + + if (!self.ispage && !cap.cantouch && !(/HTML|^BODY/.test(self.win[0].nodeName))) { + if (!self.win.attr("tabindex")) self.win.attr({ + "tabindex": ++tabindexcounter + }); + + self.bind(self.win, "focus", function (e) { // better using native events + domfocus = (self.getTarget(e)).id || self.getTarget(e) || false; + self.hasfocus = true; + if (self.canshowonmouseevent) self.noticeCursor(); + }); + self.bind(self.win, "blur", function (e) { // * + domfocus = false; + self.hasfocus = false; + }); + + self.bind(self.win, "mouseenter", function (e) { // * + mousefocus = (self.getTarget(e)).id || self.getTarget(e) || false; + self.hasmousefocus = true; + if (self.canshowonmouseevent) self.noticeCursor(); + }); + self.bind(self.win, "mouseleave", function (e) { // * + mousefocus = false; + self.hasmousefocus = false; + if (!self.rail.drag) self.hideCursor(); + }); + + } + + + //Thanks to http://www.quirksmode.org !! + self.onkeypress = function (e) { + if (self.railslocked && self.page.maxh === 0) return true; + + e = e || _win.event; + var tg = self.getTarget(e); + if (tg && /INPUT|TEXTAREA|SELECT|OPTION/.test(tg.nodeName)) { + var tp = tg.getAttribute('type') || tg.type || false; + if ((!tp) || !(/submit|button|cancel/i.tp)) return true; + } + + if ($(tg).attr('contenteditable')) return true; + + if (self.hasfocus || (self.hasmousefocus && !domfocus) || (self.ispage && !domfocus && !mousefocus)) { + var key = e.keyCode; + + if (self.railslocked && key != 27) return self.cancelEvent(e); + + var ctrl = e.ctrlKey || false; + var shift = e.shiftKey || false; + + var ret = false; + switch (key) { + case 38: + case 63233: //safari + self.doScrollBy(24 * 3); + ret = true; + break; + case 40: + case 63235: //safari + self.doScrollBy(-24 * 3); + ret = true; + break; + case 37: + case 63232: //safari + if (self.railh) { + (ctrl) ? self.doScrollLeft(0) : self.doScrollLeftBy(24 * 3); + ret = true; + } + break; + case 39: + case 63234: //safari + if (self.railh) { + (ctrl) ? self.doScrollLeft(self.page.maxw) : self.doScrollLeftBy(-24 * 3); + ret = true; + } + break; + case 33: + case 63276: // safari + self.doScrollBy(self.view.h); + ret = true; + break; + case 34: + case 63277: // safari + self.doScrollBy(-self.view.h); + ret = true; + break; + case 36: + case 63273: // safari + (self.railh && ctrl) ? self.doScrollPos(0, 0) : self.doScrollTo(0); + ret = true; + break; + case 35: + case 63275: // safari + (self.railh && ctrl) ? self.doScrollPos(self.page.maxw, self.page.maxh) : self.doScrollTo(self.page.maxh); + ret = true; + break; + case 32: + if (opt.spacebarenabled) { + (shift) ? self.doScrollBy(self.view.h) : self.doScrollBy(-self.view.h); + ret = true; + } + break; + case 27: // ESC + if (self.zoomactive) { + self.doZoom(); + ret = true; + } + break; + } + if (ret) return self.cancelEvent(e); + } + }; + + if (opt.enablekeyboard) self.bind(_doc, (cap.isopera && !cap.isopera12) ? "keypress" : "keydown", self.onkeypress); + + self.bind(_doc, "keydown", function (e) { + var ctrl = e.ctrlKey || false; + if (ctrl) self.wheelprevented = true; + }); + self.bind(_doc, "keyup", function (e) { + var ctrl = e.ctrlKey || false; + if (!ctrl) self.wheelprevented = false; + }); + self.bind(_win, "blur", function (e) { + self.wheelprevented = false; + }); + + self.bind(_win, 'resize', self.onscreenresize); + self.bind(_win, 'orientationchange', self.onscreenresize); + + self.bind(_win, "load", self.lazyResize); + + if (cap.ischrome && !self.ispage && !self.haswrapper) { //chrome void scrollbar bug - it persists in version 26 + var tmp = self.win.attr("style"); + var ww = parseFloat(self.win.css("width")) + 1; + self.win.css('width', ww); + self.synched("chromefix", function () { + self.win.attr("style", tmp); + }); + } + + + // Trying a cross-browser implementation - good luck! + + self.onAttributeChange = function (e) { + self.lazyResize(self.isieold ? 250 : 30); + }; + + if (opt.enableobserver) { + + if ((!self.isie11) && (ClsMutationObserver !== false)) { // IE11 crashes #568 + self.observerbody = new ClsMutationObserver(function (mutations) { + mutations.forEach(function (mut) { + if (mut.type == "attributes") { + return ($body.hasClass("modal-open") && $body.hasClass("modal-dialog") && !$.contains($('.modal-dialog')[0], self.doc[0])) ? self.hide() : self.show(); // Support for Bootstrap modal; Added check if the nice scroll element is inside a modal + } + }); + if (self.me.clientWidth != self.page.width || self.me.clientHeight != self.page.height) return self.lazyResize(30); + }); + self.observerbody.observe(_doc.body, { + childList: true, + subtree: true, + characterData: false, + attributes: true, + attributeFilter: ['class'] + }); + } + + if (!self.ispage && !self.haswrapper) { + // redesigned MutationObserver for Chrome18+/Firefox14+/iOS6+ with support for: remove div, add/remove content + if (ClsMutationObserver !== false) { + self.observer = new ClsMutationObserver(function (mutations) { + mutations.forEach(self.onAttributeChange); + }); + self.observer.observe(self.win[0], { + childList: true, + characterData: false, + attributes: true, + subtree: false + }); + self.observerremover = new ClsMutationObserver(function (mutations) { + mutations.forEach(function (mo) { + if (mo.removedNodes.length > 0) { + for (var dd in mo.removedNodes) { + if (!!self && (mo.removedNodes[dd] == self.win[0])) return self.remove(); + } + } + }); + }); + self.observerremover.observe(self.win[0].parentNode, { + childList: true, + characterData: false, + attributes: false, + subtree: false + }); + } else { + self.bind(self.win, (cap.isie && !cap.isie9) ? "propertychange" : "DOMAttrModified", self.onAttributeChange); + if (cap.isie9) self.win[0].attachEvent("onpropertychange", self.onAttributeChange); //IE9 DOMAttrModified bug + self.bind(self.win, "DOMNodeRemoved", function (e) { + if (e.target == self.win[0]) self.remove(); + }); + } + } + + } + + // + + if (!self.ispage && opt.boxzoom) self.bind(_win, "resize", self.resizeZoom); + if (self.istextarea) { + self.bind(self.win, "keydown", self.lazyResize); + self.bind(self.win, "mouseup", self.lazyResize); + } + + self.lazyResize(30); + + } + + if (this.doc[0].nodeName == 'IFRAME') { + var oniframeload = function () { + self.iframexd = false; + var doc; + try { + doc = 'contentDocument' in this ? this.contentDocument : this.contentWindow._doc; + var a = doc.domain; + } catch (e) { + self.iframexd = true; + doc = false; + } + + if (self.iframexd) { + if ("console" in _win) console.log('NiceScroll error: policy restriced iframe'); + return true; //cross-domain - I can't manage this + } + + self.forcescreen = true; + + if (self.isiframe) { + self.iframe = { + "doc": $(doc), + "html": self.doc.contents().find('html')[0], + "body": self.doc.contents().find('body')[0] + }; + self.getContentSize = function () { + return { + w: Math.max(self.iframe.html.scrollWidth, self.iframe.body.scrollWidth), + h: Math.max(self.iframe.html.scrollHeight, self.iframe.body.scrollHeight) + }; + }; + self.docscroll = $(self.iframe.body); + } + + if (!cap.isios && opt.iframeautoresize && !self.isiframe) { + self.win.scrollTop(0); // reset position + self.doc.height(""); //reset height to fix browser bug + var hh = Math.max(doc.getElementsByTagName('html')[0].scrollHeight, doc.body.scrollHeight); + self.doc.height(hh); + } + self.lazyResize(30); + + self.css($(self.iframe.body), _scrollyhidden); + + if (cap.isios && self.haswrapper) { + self.css($(doc.body), { + '-webkit-transform': 'translate3d(0,0,0)' + }); // avoid iFrame content clipping - thanks to http://blog.derraab.com/2012/04/02/avoid-iframe-content-clipping-with-css-transform-on-ios/ + } + + if ('contentWindow' in this) { + self.bind(this.contentWindow, "scroll", self.onscroll); //IE8 & minor + } else { + self.bind(doc, "scroll", self.onscroll); + } + + if (opt.enablemousewheel) { + self.mousewheel(doc, self.onmousewheel); + } + + if (opt.enablekeyboard) self.bind(doc, (cap.isopera) ? "keypress" : "keydown", self.onkeypress); + + if (cap.cantouch) { + self.bind(doc, "touchstart", self.ontouchstart); + self.bind(doc, "touchmove", self.ontouchmove); + } + else if (opt.emulatetouch) { + self.bind(doc, "mousedown", self.ontouchstart); + self.bind(doc, "mousemove", function (e) { + return self.ontouchmove(e, true); + }); + if (opt.grabcursorenabled && cap.cursorgrabvalue) self.css($(doc.body), { + 'cursor': cap.cursorgrabvalue + }); + } + + self.bind(doc, "mouseup", self.ontouchend); + + if (self.zoom) { + if (opt.dblclickzoom) self.bind(doc, 'dblclick', self.doZoom); + if (self.ongesturezoom) self.bind(doc, "gestureend", self.ongesturezoom); + } + }; + + if (this.doc[0].readyState && this.doc[0].readyState === "complete") { + setTimeout(function () { + oniframeload.call(self.doc[0], false); + }, 500); + } + self.bind(this.doc, "load", oniframeload); + + } + + }; + + this.showCursor = function (py, px) { + if (self.cursortimeout) { + clearTimeout(self.cursortimeout); + self.cursortimeout = 0; + } + if (!self.rail) return; + if (self.autohidedom) { + self.autohidedom.stop().css({ + opacity: opt.cursoropacitymax + }); + self.cursoractive = true; + } + + if (!self.rail.drag || self.rail.drag.pt != 1) { + if (py !== undefined && py !== false) { + self.scroll.y = (py / self.scrollratio.y) | 0; + } + if (px !== undefined) { + self.scroll.x = (px / self.scrollratio.x) | 0; + } + } + + self.cursor.css({ + height: self.cursorheight, + top: self.scroll.y + }); + if (self.cursorh) { + var lx = (self.hasreversehr) ? self.scrollvaluemaxw - self.scroll.x : self.scroll.x; + self.cursorh.css({ + width: self.cursorwidth, + left: (!self.rail.align && self.rail.visibility) ? lx + self.rail.width : lx + }); + self.cursoractive = true; + } + + if (self.zoom) self.zoom.stop().css({ + opacity: opt.cursoropacitymax + }); + }; + + this.hideCursor = function (tm) { + if (self.cursortimeout) return; + if (!self.rail) return; + if (!self.autohidedom) return; + + if (self.hasmousefocus && opt.autohidemode === "leave") return; + self.cursortimeout = setTimeout(function () { + if (!self.rail.active || !self.showonmouseevent) { + self.autohidedom.stop().animate({ + opacity: opt.cursoropacitymin + }); + if (self.zoom) self.zoom.stop().animate({ + opacity: opt.cursoropacitymin + }); + self.cursoractive = false; + } + self.cursortimeout = 0; + }, tm || opt.hidecursordelay); + }; + + this.noticeCursor = function (tm, py, px) { + self.showCursor(py, px); + if (!self.rail.active) self.hideCursor(tm); + }; + + this.getContentSize = + (self.ispage) ? + function () { + return { + w: Math.max(_doc.body.scrollWidth, _doc.documentElement.scrollWidth), + h: Math.max(_doc.body.scrollHeight, _doc.documentElement.scrollHeight) + }; + } : (self.haswrapper) ? + function () { + return { + w: self.doc[0].offsetWidth, + h: self.doc[0].offsetHeight + }; + } : function () { + return { + w: self.docscroll[0].scrollWidth, + h: self.docscroll[0].scrollHeight + }; + }; + + this.onResize = function (e, page) { + + if (!self || !self.win) return false; + + var premaxh = self.page.maxh, + premaxw = self.page.maxw, + previewh = self.view.h, + previeww = self.view.w; + + self.view = { + w: (self.ispage) ? self.win.width() : self.win[0].clientWidth, + h: (self.ispage) ? self.win.height() : self.win[0].clientHeight + }; + + self.page = (page) ? page : self.getContentSize(); + + self.page.maxh = Math.max(0, self.page.h - self.view.h); + self.page.maxw = Math.max(0, self.page.w - self.view.w); + + if ((self.page.maxh == premaxh) && (self.page.maxw == premaxw) && (self.view.w == previeww) && (self.view.h == previewh)) { + // test position + if (!self.ispage) { + var pos = self.win.offset(); + if (self.lastposition) { + var lst = self.lastposition; + if ((lst.top == pos.top) && (lst.left == pos.left)) return self; //nothing to do + } + self.lastposition = pos; + } else { + return self; //nothing to do + } + } + + if (self.page.maxh === 0) { + self.hideRail(); + self.scrollvaluemax = 0; + self.scroll.y = 0; + self.scrollratio.y = 0; + self.cursorheight = 0; + self.setScrollTop(0); + if (self.rail) self.rail.scrollable = false; + } else { + self.page.maxh -= (opt.railpadding.top + opt.railpadding.bottom); + self.rail.scrollable = true; + } + + if (self.page.maxw === 0) { + self.hideRailHr(); + self.scrollvaluemaxw = 0; + self.scroll.x = 0; + self.scrollratio.x = 0; + self.cursorwidth = 0; + self.setScrollLeft(0); + if (self.railh) { + self.railh.scrollable = false; + } + } else { + self.page.maxw -= (opt.railpadding.left + opt.railpadding.right); + if (self.railh) self.railh.scrollable = (opt.horizrailenabled); + } + + self.railslocked = (self.locked) || ((self.page.maxh === 0) && (self.page.maxw === 0)); + if (self.railslocked) { + if (!self.ispage) self.updateScrollBar(self.view); + return false; + } + + if (!self.hidden && !self.visibility) { + self.showRail().showRailHr(); + } + else if (self.railh && (!self.hidden && !self.railh.visibility)) self.showRailHr(); + + if (self.istextarea && self.win.css('resize') && self.win.css('resize') != 'none') self.view.h -= 20; + + self.cursorheight = Math.min(self.view.h, Math.round(self.view.h * (self.view.h / self.page.h))); + self.cursorheight = (opt.cursorfixedheight) ? opt.cursorfixedheight : Math.max(opt.cursorminheight, self.cursorheight); + + self.cursorwidth = Math.min(self.view.w, Math.round(self.view.w * (self.view.w / self.page.w))); + self.cursorwidth = (opt.cursorfixedheight) ? opt.cursorfixedheight : Math.max(opt.cursorminheight, self.cursorwidth); + + self.scrollvaluemax = self.view.h - self.cursorheight - (opt.railpadding.top + opt.railpadding.bottom); + if (!self.hasborderbox) self.scrollvaluemax -= self.cursor[0].offsetHeight - self.cursor[0].clientHeight; + + if (self.railh) { + self.railh.width = (self.page.maxh > 0) ? (self.view.w - self.rail.width) : self.view.w; + self.scrollvaluemaxw = self.railh.width - self.cursorwidth - (opt.railpadding.left + opt.railpadding.right); + } + + if (!self.ispage) self.updateScrollBar(self.view); + + self.scrollratio = { + x: (self.page.maxw / self.scrollvaluemaxw), + y: (self.page.maxh / self.scrollvaluemax) + }; + + var sy = self.getScrollTop(); + if (sy > self.page.maxh) { + self.doScrollTop(self.page.maxh); + } else { + self.scroll.y = (self.getScrollTop() / self.scrollratio.y) | 0; + self.scroll.x = (self.getScrollLeft() / self.scrollratio.x) | 0; + if (self.cursoractive) self.noticeCursor(); + } + + if (self.scroll.y && (self.getScrollTop() === 0)) self.doScrollTo((self.scroll.y * self.scrollratio.y)|0); + + return self; + }; + + this.resize = self.onResize; + + var hlazyresize = 0; + + this.onscreenresize = function(e) { + clearTimeout(hlazyresize); + + var hiderails = (!self.ispage && !self.haswrapper); + if (hiderails) self.hideRails(); + + hlazyresize = setTimeout(function () { + if (self) { + if (hiderails) self.showRails(); + self.resize(); + } + hlazyresize=0; + }, 120); + }; + + this.lazyResize = function (tm) { // event debounce + + clearTimeout(hlazyresize); + + hlazyresize = setTimeout(function () { + if (self) self.resize(); + hlazyresize=0; + }, tm||240); + + return self; + + }; + + // derived by MDN https://developer.mozilla.org/en-US/docs/DOM/Mozilla_event_reference/wheel + function _modernWheelEvent(dom, name, fn, bubble) { + self._bind(dom, name, function (e) { + e = e || _win.event; + var event = { + original: e, + target: e.target || e.srcElement, + type: "wheel", + deltaMode: e.type == "MozMousePixelScroll" ? 0 : 1, + deltaX: 0, + deltaZ: 0, + preventDefault: function () { + e.preventDefault ? e.preventDefault() : e.returnValue = false; + return false; + }, + stopImmediatePropagation: function () { + (e.stopImmediatePropagation) ? e.stopImmediatePropagation() : e.cancelBubble = true; + } + }; + + if (name == "mousewheel") { + e.wheelDeltaX && (event.deltaX = -1 / 40 * e.wheelDeltaX); + e.wheelDeltaY && (event.deltaY = -1 / 40 * e.wheelDeltaY); + !event.deltaY && !event.deltaX && (event.deltaY = -1 / 40 * e.wheelDelta); + } else { + event.deltaY = e.detail; + } + + return fn.call(dom, event); + }, bubble); + } + + + + this.jqbind = function (dom, name, fn) { // use jquery bind for non-native events (mouseenter/mouseleave) + self.events.push({ + e: dom, + n: name, + f: fn, + q: true + }); + $(dom).on(name, fn); + }; + + this.mousewheel = function (dom, fn, bubble) { // bind mousewheel + var el = ("jquery" in dom) ? dom[0] : dom; + if ("onwheel" in _doc.createElement("div")) { // Modern browsers support "wheel" + self._bind(el, "wheel", fn, bubble || false); + } else { + var wname = (_doc.onmousewheel !== undefined) ? "mousewheel" : "DOMMouseScroll"; // older Webkit+IE support or older Firefox + _modernWheelEvent(el, wname, fn, bubble || false); + if (wname == "DOMMouseScroll") _modernWheelEvent(el, "MozMousePixelScroll", fn, bubble || false); // Firefox legacy + } + }; + + var passiveSupported = false; + + if (cap.haseventlistener) { // W3C standard event model + + // thanks to https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener + try { var options = Object.defineProperty({}, "passive", { get: function () { passiveSupported = !0; } }); _win.addEventListener("test", null, options); } catch (err) { } + + this.stopPropagation = function (e) { + if (!e) return false; + e = (e.original) ? e.original : e; + e.stopPropagation(); + return false; + }; + + this.cancelEvent = function(e) { + if (e.cancelable) e.preventDefault(); + e.stopImmediatePropagation(); + if (e.preventManipulation) e.preventManipulation(); // IE10+ + return false; + }; + + } else { + + // inspired from https://gist.github.com/jonathantneal/2415137 + + Event.prototype.preventDefault = function () { + this.returnValue = false; + }; + + Event.prototype.stopPropagation = function () { + this.cancelBubble = true; + }; + + _win.constructor.prototype.addEventListener = _doc.constructor.prototype.addEventListener = Element.prototype.addEventListener = function (type, listener, useCapture) { + this.attachEvent("on" + type, listener); + }; + _win.constructor.prototype.removeEventListener = _doc.constructor.prototype.removeEventListener = Element.prototype.removeEventListener = function (type, listener, useCapture) { + this.detachEvent("on" + type, listener); + }; + + // Thanks to http://www.switchonthecode.com !! + this.cancelEvent = function (e) { + e = e || _win.event; + if (e) { + e.cancelBubble = true; + e.cancel = true; + e.returnValue = false; + } + return false; + }; + + this.stopPropagation = function (e) { + e = e || _win.event; + if (e) e.cancelBubble = true; + return false; + }; + + } + + this.delegate = function (dom, name, fn, bubble, active) { + + var de = delegatevents[name] || false; + + if (!de) { + + de = { + a: [], + l: [], + f: function (e) { + var lst = de.l, l = lst.length - 1; + var r = false; + for (var a = l; a >= 0; a--) { + r = lst[a].call(e.target, e); + if (r === false) return false; + } + return r; + } + }; + + self.bind(dom, name, de.f, bubble, active); + + delegatevents[name] = de; + + } + + if (self.ispage) { + de.a = [self.id].concat(de.a); + de.l = [fn].concat(de.l); + } else { + de.a.push(self.id); + de.l.push(fn); + } + + }; + + this.undelegate = function (dom, name, fn, bubble, active) { + var de = delegatevents[name]||false; + if (de) { + for (var a=0,l=de.l.length;a 0) return dd; + dom = (dom.parentNode) ? dom.parentNode : false; + } + return false; + }; + + this.triggerScrollStart = function (cx, cy, rx, ry, ms) { + + if (self.onscrollstart) { + var info = { + type: "scrollstart", + current: { + x: cx, + y: cy + }, + request: { + x: rx, + y: ry + }, + end: { + x: self.newscrollx, + y: self.newscrolly + }, + speed: ms + }; + self.onscrollstart.call(self, info); + } + + }; + + this.triggerScrollEnd = function () { + if (self.onscrollend) { + + var px = self.getScrollLeft(); + var py = self.getScrollTop(); + + var info = { + type: "scrollend", + current: { + x: px, + y: py + }, + end: { + x: px, + y: py + } + }; + + self.onscrollend.call(self, info); + + } + + }; + + var scrolldiry = 0, scrolldirx = 0, scrolltmr = 0, scrollspd = 1; + + function doScrollRelative(px, py, chkscroll, iswheel) { + + if (!self.scrollrunning) { + self.newscrolly = self.getScrollTop(); + self.newscrollx = self.getScrollLeft(); + scrolltmr = now(); + } + + var gap = (now() - scrolltmr); + scrolltmr = now(); + + if (gap > 350) { + scrollspd = 1; + } else { + scrollspd += (2 - scrollspd) / 10; + } + + px = px * scrollspd | 0; + py = py * scrollspd | 0; + + if (px) { + + if (iswheel) { // mouse-only + if (px < 0) { // fix apple magic mouse swipe back/forward + if (self.getScrollLeft() >= self.page.maxw) return true; + } else { + if (self.getScrollLeft() <= 0) return true; + } + } + + var dx = px > 0 ? 1 : -1; + + if (scrolldirx !== dx) { + if (self.scrollmom) self.scrollmom.stop(); + self.newscrollx = self.getScrollLeft(); + scrolldirx = dx; + } + + self.lastdeltax -= px; + + } + + if (py) { + + var chk = (function () { + var top = self.getScrollTop(); + if (py < 0) { + if (top >= self.page.maxh) return true; + } else { + if (top <= 0) return true; + } + })(); + + if (chk) { + if (opt.nativeparentscrolling && chkscroll && !self.ispage && !self.zoomactive) return true; + var ny = self.view.h >> 1; + if (self.newscrolly < -ny) { self.newscrolly = -ny; py = -1; } + else if (self.newscrolly > self.page.maxh + ny) { self.newscrolly = self.page.maxh + ny; py = 1; } + else py = 0; + } + + var dy = py > 0 ? 1 : -1; + + if (scrolldiry !== dy) { + if (self.scrollmom) self.scrollmom.stop(); + self.newscrolly = self.getScrollTop(); + scrolldiry = dy; + } + + self.lastdeltay -= py; + + } + + if (py || px) { + self.synched("relativexy", function () { + + var dty = self.lastdeltay + self.newscrolly; + self.lastdeltay = 0; + + var dtx = self.lastdeltax + self.newscrollx; + self.lastdeltax = 0; + + if (!self.rail.drag) self.doScrollPos(dtx, dty); + + }); + } + + } + + var hasparentscrollingphase = false; + + function execScrollWheel(e, hr, chkscroll) { + var px, py; + + if (!chkscroll && hasparentscrollingphase) return true; + + if (e.deltaMode === 0) { // PIXEL + px = -(e.deltaX * (opt.mousescrollstep / (18 * 3))) | 0; + py = -(e.deltaY * (opt.mousescrollstep / (18 * 3))) | 0; + } else if (e.deltaMode === 1) { // LINE + px = -(e.deltaX * opt.mousescrollstep * 50 / 80) | 0; + py = -(e.deltaY * opt.mousescrollstep * 50 / 80) | 0; + } + + if (hr && opt.oneaxismousemode && (px === 0) && py) { // classic vertical-only mousewheel + browser with x/y support + px = py; + py = 0; + + if (chkscroll) { + var hrend = (px < 0) ? (self.getScrollLeft() >= self.page.maxw) : (self.getScrollLeft() <= 0); + if (hrend) { // preserve vertical scrolling + py = px; + px = 0; + } + } + + } + + // invert horizontal direction for rtl mode + if (self.isrtlmode) px = -px; + + var chk = doScrollRelative(px, py, chkscroll, true); + + if (chk) { + if (chkscroll) hasparentscrollingphase = true; + } else { + hasparentscrollingphase = false; + e.stopImmediatePropagation(); + return e.preventDefault(); + } + + } + + this.onmousewheel = function (e) { + if (self.wheelprevented||self.locked) return false; + if (self.railslocked) { + self.debounced("checkunlock", self.resize, 250); + return false; + } + if (self.rail.drag) return self.cancelEvent(e); + + if (opt.oneaxismousemode === "auto" && e.deltaX !== 0) opt.oneaxismousemode = false; // check two-axis mouse support (not very elegant) + + if (opt.oneaxismousemode && e.deltaX === 0) { + if (!self.rail.scrollable) { + if (self.railh && self.railh.scrollable) { + return self.onmousewheelhr(e); + } else { + return true; + } + } + } + + var nw = now(); + var chk = false; + if (opt.preservenativescrolling && ((self.checkarea + 600) < nw)) { + self.nativescrollingarea = self.isScrollable(e); + chk = true; + } + self.checkarea = nw; + if (self.nativescrollingarea) return true; // this isn't my business + var ret = execScrollWheel(e, false, chk); + if (ret) self.checkarea = 0; + return ret; + }; + + this.onmousewheelhr = function (e) { + if (self.wheelprevented) return; + if (self.railslocked || !self.railh.scrollable) return true; + if (self.rail.drag) return self.cancelEvent(e); + + var nw = now(); + var chk = false; + if (opt.preservenativescrolling && ((self.checkarea + 600) < nw)) { + self.nativescrollingarea = self.isScrollable(e); + chk = true; + } + self.checkarea = nw; + if (self.nativescrollingarea) return true; // this is not my business + if (self.railslocked) return self.cancelEvent(e); + + return execScrollWheel(e, true, chk); + }; + + this.stop = function () { + self.cancelScroll(); + if (self.scrollmon) self.scrollmon.stop(); + self.cursorfreezed = false; + self.scroll.y = Math.round(self.getScrollTop() * (1 / self.scrollratio.y)); + self.noticeCursor(); + return self; + }; + + this.getTransitionSpeed = function (dif) { + + return 80 + (dif / 72) * opt.scrollspeed |0; + + }; + + if (!opt.smoothscroll) { + this.doScrollLeft = function (x, spd) { //direct + var y = self.getScrollTop(); + self.doScrollPos(x, y, spd); + }; + this.doScrollTop = function (y, spd) { //direct + var x = self.getScrollLeft(); + self.doScrollPos(x, y, spd); + }; + this.doScrollPos = function (x, y, spd) { //direct + var nx = (x > self.page.maxw) ? self.page.maxw : x; + if (nx < 0) nx = 0; + var ny = (y > self.page.maxh) ? self.page.maxh : y; + if (ny < 0) ny = 0; + self.synched('scroll', function () { + self.setScrollTop(ny); + self.setScrollLeft(nx); + }); + }; + this.cancelScroll = function () { }; // direct + + } else if (self.ishwscroll && cap.hastransition && opt.usetransition && !!opt.smoothscroll) { + + var lasttransitionstyle = ''; + + this.resetTransition = function () { + lasttransitionstyle = ''; + self.doc.css(cap.prefixstyle + 'transition-duration', '0ms'); + }; + + this.prepareTransition = function (dif, istime) { + var ex = (istime) ? dif : self.getTransitionSpeed(dif); + var trans = ex + 'ms'; + if (lasttransitionstyle !== trans) { + lasttransitionstyle = trans; + self.doc.css(cap.prefixstyle + 'transition-duration', trans); + } + return ex; + }; + + this.doScrollLeft = function (x, spd) { //trans + var y = (self.scrollrunning) ? self.newscrolly : self.getScrollTop(); + self.doScrollPos(x, y, spd); + }; + + this.doScrollTop = function (y, spd) { //trans + var x = (self.scrollrunning) ? self.newscrollx : self.getScrollLeft(); + self.doScrollPos(x, y, spd); + }; + + this.cursorupdate = { + running: false, + start: function () { + var m = this; + + if (m.running) return; + m.running = true; + + var loop = function () { + if (m.running) setAnimationFrame(loop); + self.showCursor(self.getScrollTop(), self.getScrollLeft()); + self.notifyScrollEvent(self.win[0]); + }; + + setAnimationFrame(loop); + }, + stop: function () { + this.running = false; + } + }; + + this.doScrollPos = function (x, y, spd) { //trans + + var py = self.getScrollTop(); + var px = self.getScrollLeft(); + + if (((self.newscrolly - py) * (y - py) < 0) || ((self.newscrollx - px) * (x - px) < 0)) self.cancelScroll(); //inverted movement detection + + if (!opt.bouncescroll) { + if (y < 0) y = 0; + else if (y > self.page.maxh) y = self.page.maxh; + if (x < 0) x = 0; + else if (x > self.page.maxw) x = self.page.maxw; + } else { + if (y < 0) y = y / 2 | 0; + else if (y > self.page.maxh) y = self.page.maxh + (y - self.page.maxh) / 2 | 0; + if (x < 0) x = x / 2 | 0; + else if (x > self.page.maxw) x = self.page.maxw + (x - self.page.maxw) / 2 | 0; + } + + if (self.scrollrunning && x == self.newscrollx && y == self.newscrolly) return false; + + self.newscrolly = y; + self.newscrollx = x; + + var top = self.getScrollTop(); + var lft = self.getScrollLeft(); + + var dst = {}; + dst.x = x - lft; + dst.y = y - top; + + var dd = Math.sqrt((dst.x * dst.x) + (dst.y * dst.y)) | 0; + + var ms = self.prepareTransition(dd); + + if (!self.scrollrunning) { + self.scrollrunning = true; + self.triggerScrollStart(lft, top, x, y, ms); + self.cursorupdate.start(); + } + + self.scrollendtrapped = true; + + if (!cap.transitionend) { + if (self.scrollendtrapped) clearTimeout(self.scrollendtrapped); + self.scrollendtrapped = setTimeout(self.onScrollTransitionEnd, ms); // simulate transitionend event + } + + self.setScrollTop(self.newscrolly); + self.setScrollLeft(self.newscrollx); + + }; + + this.cancelScroll = function () { + if (!self.scrollendtrapped) return true; + var py = self.getScrollTop(); + var px = self.getScrollLeft(); + self.scrollrunning = false; + if (!cap.transitionend) clearTimeout(cap.transitionend); + self.scrollendtrapped = false; + self.resetTransition(); + self.setScrollTop(py); // fire event onscroll + if (self.railh) self.setScrollLeft(px); + if (self.timerscroll && self.timerscroll.tm) clearInterval(self.timerscroll.tm); + self.timerscroll = false; + + self.cursorfreezed = false; + + self.cursorupdate.stop(); + self.showCursor(py, px); + return self; + }; + + this.onScrollTransitionEnd = function () { + + if (!self.scrollendtrapped) return; + + var py = self.getScrollTop(); + var px = self.getScrollLeft(); + + if (py < 0) py = 0; + else if (py > self.page.maxh) py = self.page.maxh; + if (px < 0) px = 0; + else if (px > self.page.maxw) px = self.page.maxw; + if ((py != self.newscrolly) || (px != self.newscrollx)) return self.doScrollPos(px, py, opt.snapbackspeed); + + if (self.scrollrunning) self.triggerScrollEnd(); + self.scrollrunning = false; + + self.scrollendtrapped = false; + self.resetTransition(); + self.timerscroll = false; + self.setScrollTop(py); // fire event onscroll + if (self.railh) self.setScrollLeft(px); // fire event onscroll left + + self.cursorupdate.stop(); + self.noticeCursor(false, py, px); + + self.cursorfreezed = false; + + }; + + } else { + + this.doScrollLeft = function (x, spd) { //no-trans + var y = (self.scrollrunning) ? self.newscrolly : self.getScrollTop(); + self.doScrollPos(x, y, spd); + }; + + this.doScrollTop = function (y, spd) { //no-trans + var x = (self.scrollrunning) ? self.newscrollx : self.getScrollLeft(); + self.doScrollPos(x, y, spd); + }; + + this.doScrollPos = function (x, y, spd) { //no-trans + + var py = self.getScrollTop(); + var px = self.getScrollLeft(); + + if (((self.newscrolly - py) * (y - py) < 0) || ((self.newscrollx - px) * (x - px) < 0)) self.cancelScroll(); //inverted movement detection + + var clipped = false; + + if (!self.bouncescroll || !self.rail.visibility) { + if (y < 0) { + y = 0; + clipped = true; + } else if (y > self.page.maxh) { + y = self.page.maxh; + clipped = true; + } + } + if (!self.bouncescroll || !self.railh.visibility) { + if (x < 0) { + x = 0; + clipped = true; + } else if (x > self.page.maxw) { + x = self.page.maxw; + clipped = true; + } + } + + if (self.scrollrunning && (self.newscrolly === y) && (self.newscrollx === x)) return true; + + self.newscrolly = y; + self.newscrollx = x; + + self.dst = {}; + self.dst.x = x - px; + self.dst.y = y - py; + self.dst.px = px; + self.dst.py = py; + + var dd = Math.sqrt((self.dst.x * self.dst.x) + (self.dst.y * self.dst.y)) | 0; + var ms = self.getTransitionSpeed(dd); + + self.bzscroll = {}; + + var p3 = (clipped) ? 1 : 0.58; + self.bzscroll.x = new BezierClass(px, self.newscrollx, ms, 0, 0, p3, 1); + self.bzscroll.y = new BezierClass(py, self.newscrolly, ms, 0, 0, p3, 1); + + var loopid = now(); + + var loop = function () { + + if (!self.scrollrunning) return; + var x = self.bzscroll.y.getPos(); + + self.setScrollLeft(self.bzscroll.x.getNow()); + self.setScrollTop(self.bzscroll.y.getNow()); + + if (x <= 1) { + self.timer = setAnimationFrame(loop); + } else { + self.scrollrunning = false; + self.timer = 0; + self.triggerScrollEnd(); + } + + }; + + if (!self.scrollrunning) { + self.triggerScrollStart(px, py, x, y, ms); + self.scrollrunning = true; + self.timer = setAnimationFrame(loop); + } + + }; + + this.cancelScroll = function () { + if (self.timer) clearAnimationFrame(self.timer); + self.timer = 0; + self.bzscroll = false; + self.scrollrunning = false; + return self; + }; + + } + + this.doScrollBy = function (stp, relative) { + doScrollRelative(0, stp); + }; + + this.doScrollLeftBy = function (stp, relative) { + doScrollRelative(stp, 0); + }; + + this.doScrollTo = function (pos, relative) { + var ny = (relative) ? Math.round(pos * self.scrollratio.y) : pos; + if (ny < 0) ny = 0; + else if (ny > self.page.maxh) ny = self.page.maxh; + self.cursorfreezed = false; + self.doScrollTop(pos); + }; + + this.checkContentSize = function () { + var pg = self.getContentSize(); + if ((pg.h != self.page.h) || (pg.w != self.page.w)) self.resize(false, pg); + }; + + self.onscroll = function (e) { + if (self.rail.drag) return; + if (!self.cursorfreezed) { + self.synched('scroll', function () { + self.scroll.y = Math.round(self.getScrollTop() / self.scrollratio.y); + if (self.railh) self.scroll.x = Math.round(self.getScrollLeft() / self.scrollratio.x); + self.noticeCursor(); + }); + } + }; + self.bind(self.docscroll, "scroll", self.onscroll); + + this.doZoomIn = function (e) { + if (self.zoomactive) return; + self.zoomactive = true; + + self.zoomrestore = { + style: {} + }; + var lst = ['position', 'top', 'left', 'zIndex', 'backgroundColor', 'marginTop', 'marginBottom', 'marginLeft', 'marginRight']; + var win = self.win[0].style; + for (var a in lst) { + var pp = lst[a]; + self.zoomrestore.style[pp] = (win[pp] !== undefined) ? win[pp] : ''; + } + + self.zoomrestore.style.width = self.win.css('width'); + self.zoomrestore.style.height = self.win.css('height'); + + self.zoomrestore.padding = { + w: self.win.outerWidth() - self.win.width(), + h: self.win.outerHeight() - self.win.height() + }; + + if (cap.isios4) { + self.zoomrestore.scrollTop = $window.scrollTop(); + $window.scrollTop(0); + } + + self.win.css({ + position: (cap.isios4) ? "absolute" : "fixed", + top: 0, + left: 0, + zIndex: globalmaxzindex + 100, + margin: 0 + }); + var bkg = self.win.css("backgroundColor"); + if ("" === bkg || /transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(bkg)) self.win.css("backgroundColor", "#fff"); + self.rail.css({ + zIndex: globalmaxzindex + 101 + }); + self.zoom.css({ + zIndex: globalmaxzindex + 102 + }); + self.zoom.css('backgroundPosition', '0 -18px'); + self.resizeZoom(); + + if (self.onzoomin) self.onzoomin.call(self); + + return self.cancelEvent(e); + }; + + this.doZoomOut = function (e) { + if (!self.zoomactive) return; + self.zoomactive = false; + + self.win.css("margin", ""); + self.win.css(self.zoomrestore.style); + + if (cap.isios4) { + $window.scrollTop(self.zoomrestore.scrollTop); + } + + self.rail.css({ + "z-index": self.zindex + }); + self.zoom.css({ + "z-index": self.zindex + }); + self.zoomrestore = false; + self.zoom.css('backgroundPosition', '0 0'); + self.onResize(); + + if (self.onzoomout) self.onzoomout.call(self); + + return self.cancelEvent(e); + }; + + this.doZoom = function (e) { + return (self.zoomactive) ? self.doZoomOut(e) : self.doZoomIn(e); + }; + + this.resizeZoom = function () { + if (!self.zoomactive) return; + + var py = self.getScrollTop(); //preserve scrolling position + self.win.css({ + width: $window.width() - self.zoomrestore.padding.w + "px", + height: $window.height() - self.zoomrestore.padding.h + "px" + }); + self.onResize(); + + self.setScrollTop(Math.min(self.page.maxh, py)); + }; + + this.init(); + + $.nicescroll.push(this); + + }; + + // Inspired by the work of Kin Blas + // http://webpro.host.adobe.com/people/jblas/momentum/includes/jquery.momentum.0.7.js + var ScrollMomentumClass2D = function (nc) { + var self = this; + this.nc = nc; + + this.lastx = 0; + this.lasty = 0; + this.speedx = 0; + this.speedy = 0; + this.lasttime = 0; + this.steptime = 0; + this.snapx = false; + this.snapy = false; + this.demulx = 0; + this.demuly = 0; + + this.lastscrollx = -1; + this.lastscrolly = -1; + + this.chkx = 0; + this.chky = 0; + + this.timer = 0; + + this.reset = function (px, py) { + self.stop(); + self.steptime = 0; + self.lasttime = now(); + self.speedx = 0; + self.speedy = 0; + self.lastx = px; + self.lasty = py; + self.lastscrollx = -1; + self.lastscrolly = -1; + }; + + this.update = function (px, py) { + var tm = now(); + self.steptime = tm - self.lasttime; + self.lasttime = tm; + var dy = py - self.lasty; + var dx = px - self.lastx; + var sy = self.nc.getScrollTop(); + var sx = self.nc.getScrollLeft(); + var newy = sy + dy; + var newx = sx + dx; + self.snapx = (newx < 0) || (newx > self.nc.page.maxw); + self.snapy = (newy < 0) || (newy > self.nc.page.maxh); + self.speedx = dx; + self.speedy = dy; + self.lastx = px; + self.lasty = py; + }; + + this.stop = function () { + self.nc.unsynched("domomentum2d"); + if (self.timer) clearTimeout(self.timer); + self.timer = 0; + self.lastscrollx = -1; + self.lastscrolly = -1; + }; + + this.doSnapy = function (nx, ny) { + var snap = false; + + if (ny < 0) { + ny = 0; + snap = true; + } else if (ny > self.nc.page.maxh) { + ny = self.nc.page.maxh; + snap = true; + } + + if (nx < 0) { + nx = 0; + snap = true; + } else if (nx > self.nc.page.maxw) { + nx = self.nc.page.maxw; + snap = true; + } + + (snap) ? self.nc.doScrollPos(nx, ny, self.nc.opt.snapbackspeed) : self.nc.triggerScrollEnd(); + }; + + this.doMomentum = function (gp) { + var t = now(); + var l = (gp) ? t + gp : self.lasttime; + + var sl = self.nc.getScrollLeft(); + var st = self.nc.getScrollTop(); + + var pageh = self.nc.page.maxh; + var pagew = self.nc.page.maxw; + + self.speedx = (pagew > 0) ? Math.min(60, self.speedx) : 0; + self.speedy = (pageh > 0) ? Math.min(60, self.speedy) : 0; + + var chk = l && (t - l) <= 60; + + if ((st < 0) || (st > pageh) || (sl < 0) || (sl > pagew)) chk = false; + + var sy = (self.speedy && chk) ? self.speedy : false; + var sx = (self.speedx && chk) ? self.speedx : false; + + if (sy || sx) { + var tm = Math.max(16, self.steptime); //timeout granularity + + if (tm > 50) { // do smooth + var xm = tm / 50; + self.speedx *= xm; + self.speedy *= xm; + tm = 50; + } + + self.demulxy = 0; + + self.lastscrollx = self.nc.getScrollLeft(); + self.chkx = self.lastscrollx; + self.lastscrolly = self.nc.getScrollTop(); + self.chky = self.lastscrolly; + + var nx = self.lastscrollx; + var ny = self.lastscrolly; + + var onscroll = function () { + var df = ((now() - t) > 600) ? 0.04 : 0.02; + + if (self.speedx) { + nx = Math.floor(self.lastscrollx - (self.speedx * (1 - self.demulxy))); + self.lastscrollx = nx; + if ((nx < 0) || (nx > pagew)) df = 0.10; + } + + if (self.speedy) { + ny = Math.floor(self.lastscrolly - (self.speedy * (1 - self.demulxy))); + self.lastscrolly = ny; + if ((ny < 0) || (ny > pageh)) df = 0.10; + } + + self.demulxy = Math.min(1, self.demulxy + df); + + self.nc.synched("domomentum2d", function () { + + if (self.speedx) { + var scx = self.nc.getScrollLeft(); + // if (scx != self.chkx) self.stop(); + self.chkx = nx; + self.nc.setScrollLeft(nx); + } + + if (self.speedy) { + var scy = self.nc.getScrollTop(); + // if (scy != self.chky) self.stop(); + self.chky = ny; + self.nc.setScrollTop(ny); + } + + if (!self.timer) { + self.nc.hideCursor(); + self.doSnapy(nx, ny); + } + + }); + + if (self.demulxy < 1) { + self.timer = setTimeout(onscroll, tm); + } else { + self.stop(); + self.nc.hideCursor(); + self.doSnapy(nx, ny); + } + }; + + onscroll(); + + } else { + self.doSnapy(self.nc.getScrollLeft(), self.nc.getScrollTop()); + } + + }; + + }; + + + // override jQuery scrollTop + var _scrollTop = jQuery.fn.scrollTop; // preserve original function + + jQuery.cssHooks.pageYOffset = { + get: function (elem, computed, extra) { + var nice = $.data(elem, '__nicescroll') || false; + return (nice && nice.ishwscroll) ? nice.getScrollTop() : _scrollTop.call(elem); + }, + set: function (elem, value) { + var nice = $.data(elem, '__nicescroll') || false; + (nice && nice.ishwscroll) ? nice.setScrollTop(parseInt(value)) : _scrollTop.call(elem, value); + return this; + } + }; + + jQuery.fn.scrollTop = function (value) { + if (value === undefined) { + var nice = (this[0]) ? $.data(this[0], '__nicescroll') || false : false; + return (nice && nice.ishwscroll) ? nice.getScrollTop() : _scrollTop.call(this); + } else { + return this.each(function () { + var nice = $.data(this, '__nicescroll') || false; + (nice && nice.ishwscroll) ? nice.setScrollTop(parseInt(value)) : _scrollTop.call($(this), value); + }); + } + }; + + // override jQuery scrollLeft + var _scrollLeft = jQuery.fn.scrollLeft; // preserve original function + + $.cssHooks.pageXOffset = { + get: function (elem, computed, extra) { + var nice = $.data(elem, '__nicescroll') || false; + return (nice && nice.ishwscroll) ? nice.getScrollLeft() : _scrollLeft.call(elem); + }, + set: function (elem, value) { + var nice = $.data(elem, '__nicescroll') || false; + (nice && nice.ishwscroll) ? nice.setScrollLeft(parseInt(value)) : _scrollLeft.call(elem, value); + return this; + } + }; + + jQuery.fn.scrollLeft = function (value) { + if (value === undefined) { + var nice = (this[0]) ? $.data(this[0], '__nicescroll') || false : false; + return (nice && nice.ishwscroll) ? nice.getScrollLeft() : _scrollLeft.call(this); + } else { + return this.each(function () { + var nice = $.data(this, '__nicescroll') || false; + (nice && nice.ishwscroll) ? nice.setScrollLeft(parseInt(value)) : _scrollLeft.call($(this), value); + }); + } + }; + + var NiceScrollArray = function (doms) { + var self = this; + this.length = 0; + this.name = "nicescrollarray"; + + this.each = function (fn) { + $.each(self, fn); + return self; + }; + + this.push = function (nice) { + self[self.length] = nice; + self.length++; + }; + + this.eq = function (idx) { + return self[idx]; + }; + + if (doms) { + for (var a = 0; a < doms.length; a++) { + var nice = $.data(doms[a], '__nicescroll') || false; + if (nice) { + this[this.length] = nice; + this.length++; + } + } + } + + return this; + }; + + function mplex(el, lst, fn) { + for (var a = 0, l = lst.length; a < l; a++) fn(el, lst[a]); + } + mplex( + NiceScrollArray.prototype, ['show', 'hide', 'toggle', 'onResize', 'resize', 'remove', 'stop', 'doScrollPos'], + function (e, n) { + e[n] = function () { + var args = arguments; + return this.each(function () { + this[n].apply(this, args); + }); + }; + } + ); + + jQuery.fn.getNiceScroll = function (index) { + if (index === undefined) { + return new NiceScrollArray(this); + } else { + return this[index] && $.data(this[index], '__nicescroll') || false; + } + }; + + var pseudos = jQuery.expr.pseudos || jQuery.expr[':']; // jQuery 3 migration + pseudos.nicescroll = function (a) { + return $.data(a, '__nicescroll') !== undefined; + }; + + $.fn.niceScroll = function (wrapper, _opt) { + if (_opt === undefined && typeof wrapper == "object" && !("jquery" in wrapper)) { + _opt = wrapper; + wrapper = false; + } + + var ret = new NiceScrollArray(); + + this.each(function () { + var $this = $(this); + + var opt = $.extend({}, _opt); // cloning + + if (wrapper || false) { + var wrp = $(wrapper); + opt.doc = (wrp.length > 1) ? $(wrapper, $this) : wrp; + opt.win = $this; + } + var docundef = !("doc" in opt); + if (!docundef && !("win" in opt)) opt.win = $this; + + var nice = $this.data('__nicescroll') || false; + if (!nice) { + opt.doc = opt.doc || $this; + nice = new NiceScrollClass(opt, $this); + $this.data('__nicescroll', nice); + } + ret.push(nice); + }); + + return (ret.length === 1) ? ret[0] : ret; + }; + + _win.NiceScroll = { + getjQuery: function () { + return jQuery; + } + }; + + if (!$.nicescroll) { + $.nicescroll = new NiceScrollArray(); + $.nicescroll.options = _globaloptions; + } + +})); \ No newline at end of file diff --git a/_src/plugins/nicescroll/jquery.nicescroll.min.js b/_src/plugins/nicescroll/jquery.nicescroll.min.js new file mode 100644 index 0000000..78fb144 --- /dev/null +++ b/_src/plugins/nicescroll/jquery.nicescroll.min.js @@ -0,0 +1,2 @@ +/* nicescroll v3.7.4 InuYaksa - MIT - https://nicescroll.areaaperta.com */ +!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";var o=!1,t=!1,r=0,i=2e3,s=0,n=e,l=document,a=window,c=n(a),d=[],u=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||!1,h=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||!1;if(u)a.cancelAnimationFrame||(h=function(e){});else{var p=0;u=function(e,o){var t=(new Date).getTime(),r=Math.max(0,16-(t-p)),i=a.setTimeout(function(){e(t+r)},r);return p=t+r,i},h=function(e){a.clearTimeout(e)}}var m=a.MutationObserver||a.WebKitMutationObserver||!1,f=Date.now||function(){return(new Date).getTime()},g={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"6px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:40,mousescrollstep:27,touchbehavior:!1,emulatetouch:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var e=l.currentScript||function(){var e=l.getElementsByTagName("script");return!!e.length&&e[e.length-1]}(),o=e?e.src.split("?")[0]:"";return o.split("/").length>0?o.split("/").slice(0,-1).join("/")+"/":""}(),preventmultitouchscrolling:!0,disablemutationobserver:!1,enableobserver:!0,scrollbarid:!1},v=!1,w=function(){if(v)return v;var e=l.createElement("DIV"),o=e.style,t=navigator.userAgent,r=navigator.platform,i={};return i.haspointerlock="pointerLockElement"in l||"webkitPointerLockElement"in l||"mozPointerLockElement"in l,i.isopera="opera"in a,i.isopera12=i.isopera&&"getUserMedia"in navigator,i.isoperamini="[object OperaMini]"===Object.prototype.toString.call(a.operamini),i.isie="all"in l&&"attachEvent"in e&&!i.isopera,i.isieold=i.isie&&!("msInterpolationMode"in o),i.isie7=i.isie&&!i.isieold&&(!("documentMode"in l)||7===l.documentMode),i.isie8=i.isie&&"documentMode"in l&&8===l.documentMode,i.isie9=i.isie&&"performance"in a&&9===l.documentMode,i.isie10=i.isie&&"performance"in a&&10===l.documentMode,i.isie11="msRequestFullscreen"in e&&l.documentMode>=11,i.ismsedge="msCredentials"in a,i.ismozilla="MozAppearance"in o,i.iswebkit=!i.ismsedge&&"WebkitAppearance"in o,i.ischrome=i.iswebkit&&"chrome"in a,i.ischrome38=i.ischrome&&"touchAction"in o,i.ischrome22=!i.ischrome38&&i.ischrome&&i.haspointerlock,i.ischrome26=!i.ischrome38&&i.ischrome&&"transition"in o,i.cantouch="ontouchstart"in l.documentElement||"ontouchstart"in a,i.hasw3ctouch=(a.PointerEvent||!1)&&(navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0),i.hasmstouch=!i.hasw3ctouch&&(a.MSPointerEvent||!1),i.ismac=/^mac$/i.test(r),i.isios=i.cantouch&&/iphone|ipad|ipod/i.test(r),i.isios4=i.isios&&!("seal"in Object),i.isios7=i.isios&&"webkitHidden"in l,i.isios8=i.isios&&"hidden"in l,i.isios10=i.isios&&a.Proxy,i.isandroid=/android/i.test(t),i.haseventlistener="addEventListener"in e,i.trstyle=!1,i.hastransform=!1,i.hastranslate3d=!1,i.transitionstyle=!1,i.hastransition=!1,i.transitionend=!1,i.trstyle="transform",i.hastransform="transform"in o||function(){for(var e=["msTransform","webkitTransform","MozTransform","OTransform"],t=0,r=e.length;t0;){if(9==e[0].nodeType)return!1;var o=e.css("zIndex");if(!isNaN(o)&&0!==o)return parseInt(o);e=e.parent()}return!1}function x(e,o,t){var r=e.css(o),i=parseFloat(r);if(isNaN(i)){var s=3==(i=I[r]||0)?t?T.win.outerHeight()-T.win.innerHeight():T.win.outerWidth()-T.win.innerWidth():1;return T.isie8&&i&&(i+=1),s?i:0}return i}function S(e,o,t,r){T._bind(e,o,function(r){var i={original:r=r||a.event,target:r.target||r.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==r.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return r.preventDefault?r.preventDefault():r.returnValue=!1,!1},stopImmediatePropagation:function(){r.stopImmediatePropagation?r.stopImmediatePropagation():r.cancelBubble=!0}};return"mousewheel"==o?(r.wheelDeltaX&&(i.deltaX=-.025*r.wheelDeltaX),r.wheelDeltaY&&(i.deltaY=-.025*r.wheelDeltaY),!i.deltaY&&!i.deltaX&&(i.deltaY=-.025*r.wheelDelta)):i.deltaY=r.detail,t.call(e,i)},r)}function z(e,o,t,r){T.scrollrunning||(T.newscrolly=T.getScrollTop(),T.newscrollx=T.getScrollLeft(),D=f());var i=f()-D;if(D=f(),i>350?A=1:A+=(2-A)/10,e=e*A|0,o=o*A|0,e){if(r)if(e<0){if(T.getScrollLeft()>=T.page.maxw)return!0}else if(T.getScrollLeft()<=0)return!0;var s=e>0?1:-1;X!==s&&(T.scrollmom&&T.scrollmom.stop(),T.newscrollx=T.getScrollLeft(),X=s),T.lastdeltax-=e}if(o){if(function(){var e=T.getScrollTop();if(o<0){if(e>=T.page.maxh)return!0}else if(e<=0)return!0}()){if(M.nativeparentscrolling&&t&&!T.ispage&&!T.zoomactive)return!0;var n=T.view.h>>1;T.newscrolly<-n?(T.newscrolly=-n,o=-1):T.newscrolly>T.page.maxh+n?(T.newscrolly=T.page.maxh+n,o=1):o=0}var l=o>0?1:-1;B!==l&&(T.scrollmom&&T.scrollmom.stop(),T.newscrolly=T.getScrollTop(),B=l),T.lastdeltay-=o}(o||e)&&T.synched("relativexy",function(){var e=T.lastdeltay+T.newscrolly;T.lastdeltay=0;var o=T.lastdeltax+T.newscrollx;T.lastdeltax=0,T.rail.drag||T.doScrollPos(o,e)})}function k(e,o,t){var r,i;return!(t||!q)||(0===e.deltaMode?(r=-e.deltaX*(M.mousescrollstep/54)|0,i=-e.deltaY*(M.mousescrollstep/54)|0):1===e.deltaMode&&(r=-e.deltaX*M.mousescrollstep*50/80|0,i=-e.deltaY*M.mousescrollstep*50/80|0),o&&M.oneaxismousemode&&0===r&&i&&(r=i,i=0,t&&(r<0?T.getScrollLeft()>=T.page.maxw:T.getScrollLeft()<=0)&&(i=r,r=0)),T.isrtlmode&&(r=-r),z(r,i,t,!0)?void(t&&(q=!0)):(q=!1,e.stopImmediatePropagation(),e.preventDefault()))}var T=this;this.version="3.7.4",this.name="nicescroll",this.me=p;var E=n("body"),M=this.opt={doc:E,win:!1};if(n.extend(M,g),M.snapbackspeed=80,e)for(var L in M)void 0!==e[L]&&(M[L]=e[L]);if(M.disablemutationobserver&&(m=!1),this.doc=M.doc,this.iddoc=this.doc&&this.doc[0]?this.doc[0].id||"":"",this.ispage=/^BODY|HTML/.test(M.win?M.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==M.win,this.win=M.win||(this.ispage?c:this.doc),this.docscroll=this.ispage&&!this.haswrapper?c:this.win,this.body=E,this.viewport=!1,this.isfixed=!1,this.iframe=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=M.autohidemode,this.onmousedown=!1,this.onmouseup=!1,this.onmousemove=!1,this.onmousewheel=!1,this.onkeypress=!1,this.ongesturezoom=!1,this.onclick=!1,this.onscrollstart=!1,this.onscrollend=!1,this.onscrollcancel=!1,this.onzoomin=!1,this.onzoomout=!1,this.view=!1,this.page=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,"auto"==M.rtlmode){var C=this.win[0]==a?this.body:this.win,P=C.css("writing-mode")||C.css("-webkit-writing-mode")||C.css("-ms-writing-mode")||C.css("-moz-writing-mode");"horizontal-tb"==P||"lr-tb"==P||""===P?(this.isrtlmode="rtl"==C.css("direction"),this.isvertical=!1):(this.isrtlmode="vertical-rl"==P||"tb"==P||"tb-rl"==P||"rl-tb"==P,this.isvertical="vertical-rl"==P||"tb"==P||"tb-rl"==P)}else this.isrtlmode=!0===M.rtlmode,this.isvertical=!1;if(this.scrollrunning=!1,this.scrollmom=!1,this.observer=!1,this.observerremover=!1,this.observerbody=!1,!1!==M.scrollbarid)this.id=M.scrollbarid;else do{this.id="ascrail"+i++}while(l.getElementById(this.id));this.rail=!1,this.cursor=!1,this.cursorfreezed=!1,this.selectiondrag=!1,this.zoom=!1,this.zoomactive=!1,this.hasfocus=!1,this.hasmousefocus=!1,this.visibility=!0,this.railslocked=!1,this.locked=!1,this.hidden=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=M.overflowx,this.overflowy=M.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltax=0,this.lastdeltay=0,this.detected=w();var N=n.extend({},this.detected);this.canhwscroll=N.hastransform&&M.hwacceleration,this.ishwscroll=this.canhwscroll&&T.haswrapper,this.isrtlmode?this.isvertical?this.hasreversehr=!(N.iswebkit||N.isie||N.isie11):this.hasreversehr=!(N.iswebkit||N.isie&&!N.isie10&&!N.isie11):this.hasreversehr=!1,this.istouchcapable=!1,N.cantouch||!N.hasw3ctouch&&!N.hasmstouch?!N.cantouch||N.isios||N.isandroid||!N.iswebkit&&!N.ismozilla||(this.istouchcapable=!0):this.istouchcapable=!0,M.enablemouselockapi||(N.hasmousecapture=!1,N.haspointerlock=!1),this.debounced=function(e,o,t){T&&(T.delaylist[e]||!1||(T.delaylist[e]={h:u(function(){T.delaylist[e].fn.call(T),T.delaylist[e]=!1},t)},o.call(T)),T.delaylist[e].fn=o)},this.synched=function(e,o){T.synclist[e]?T.synclist[e]=o:(T.synclist[e]=o,u(function(){T&&(T.synclist[e]&&T.synclist[e].call(T),T.synclist[e]=null)}))},this.unsynched=function(e){T.synclist[e]&&(T.synclist[e]=!1)},this.css=function(e,o){for(var t in o)T.saved.css.push([e,t,e.css(t)]),e.css(t,o[t])},this.scrollTop=function(e){return void 0===e?T.getScrollTop():T.setScrollTop(e)},this.scrollLeft=function(e){return void 0===e?T.getScrollLeft():T.setScrollLeft(e)};var R=function(e,o,t,r,i,s,n){this.st=e,this.ed=o,this.spd=t,this.p1=r||0,this.p2=i||1,this.p3=s||0,this.p4=n||1,this.ts=f(),this.df=o-e};if(R.prototype={B2:function(e){return 3*(1-e)*(1-e)*e},B3:function(e){return 3*(1-e)*e*e},B4:function(e){return e*e*e},getPos:function(){return(f()-this.ts)/this.spd},getNow:function(){var e=(f()-this.ts)/this.spd,o=this.B2(e)+this.B3(e)+this.B4(e);return e>=1?this.ed:this.st+this.df*o|0},update:function(e,o){return this.st=this.getNow(),this.ed=e,this.spd=o,this.ts=f(),this.df=this.ed-this.st,this}},this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},N.hastranslate3d&&N.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.getScrollTop=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[13]:-o[5];if(T.timerscroll&&T.timerscroll.bz)return T.timerscroll.bz.getNow()}return T.doc.translate.y},this.getScrollLeft=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[12]:-o[4];if(T.timerscroll&&T.timerscroll.bh)return T.timerscroll.bh.getNow()}return T.doc.translate.x},this.notifyScrollEvent=function(e){var o=l.createEvent("UIEvents");o.initUIEvent("scroll",!1,!1,a,1),o.niceevent=!0,e.dispatchEvent(o)};var _=this.isrtlmode?1:-1;N.hastranslate3d&&M.enabletranslate3d?(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(N.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(N.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])}):(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(N.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(N.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])})}else this.getScrollTop=function(){return T.docscroll.scrollTop()},this.setScrollTop=function(e){T.docscroll.scrollTop(e)},this.getScrollLeft=function(){return T.hasreversehr?T.detected.ismozilla?T.page.maxw-Math.abs(T.docscroll.scrollLeft()):T.page.maxw-T.docscroll.scrollLeft():T.docscroll.scrollLeft()},this.setScrollLeft=function(e){return setTimeout(function(){if(T)return T.hasreversehr&&(e=T.detected.ismozilla?-(T.page.maxw-e):T.page.maxw-e),T.docscroll.scrollLeft(e)},1)};this.getTarget=function(e){return!!e&&(e.target?e.target:!!e.srcElement&&e.srcElement)},this.hasParent=function(e,o){if(!e)return!1;for(var t=e.target||e.srcElement||e||!1;t&&t.id!=o;)t=t.parentNode||!1;return!1!==t};var I={thin:1,medium:3,thick:5};this.getDocumentScrollOffset=function(){return{top:a.pageYOffset||l.documentElement.scrollTop,left:a.pageXOffset||l.documentElement.scrollLeft}},this.getOffset=function(){if(T.isfixed){var e=T.win.offset(),o=T.getDocumentScrollOffset();return e.top-=o.top,e.left-=o.left,e}var t=T.win.offset();if(!T.viewport)return t;var r=T.viewport.offset();return{top:t.top-r.top,left:t.left-r.left}},this.updateScrollBar=function(e){var o,t;if(T.ishwscroll)T.rail.css({height:T.win.innerHeight()-(M.railpadding.top+M.railpadding.bottom)}),T.railh&&T.railh.css({width:T.win.innerWidth()-(M.railpadding.left+M.railpadding.right)});else{var r=T.getOffset();if(o={top:r.top,left:r.left-(M.railpadding.left+M.railpadding.right)},o.top+=x(T.win,"border-top-width",!0),o.left+=T.rail.align?T.win.outerWidth()-x(T.win,"border-right-width")-T.rail.width:x(T.win,"border-left-width"),(t=M.railoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left)),T.railslocked||T.rail.css({top:o.top,left:o.left,height:(e?e.h:T.win.innerHeight())-(M.railpadding.top+M.railpadding.bottom)}),T.zoom&&T.zoom.css({top:o.top+1,left:1==T.rail.align?o.left-20:o.left+T.rail.width+4}),T.railh&&!T.railslocked){o={top:r.top,left:r.left},(t=M.railhoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left));var i=T.railh.align?o.top+x(T.win,"border-top-width",!0)+T.win.innerHeight()-T.railh.height:o.top+x(T.win,"border-top-width",!0),s=o.left+x(T.win,"border-left-width");T.railh.css({top:i-(M.railpadding.top+M.railpadding.bottom),left:s,width:T.railh.width})}}},this.doRailClick=function(e,o,t){var r,i,s,n;T.railslocked||(T.cancelEvent(e),"pageY"in e||(e.pageX=e.clientX+l.documentElement.scrollLeft,e.pageY=e.clientY+l.documentElement.scrollTop),o?(r=t?T.doScrollLeft:T.doScrollTop,s=t?(e.pageX-T.railh.offset().left-T.cursorwidth/2)*T.scrollratio.x:(e.pageY-T.rail.offset().top-T.cursorheight/2)*T.scrollratio.y,T.unsynched("relativexy"),r(0|s)):(r=t?T.doScrollLeftBy:T.doScrollBy,s=t?T.scroll.x:T.scroll.y,n=t?e.pageX-T.railh.offset().left:e.pageY-T.rail.offset().top,i=t?T.view.w:T.view.h,r(s>=n?i:-i)))},T.newscrolly=T.newscrollx=0,T.hasanimationframe="requestAnimationFrame"in a,T.hascancelanimationframe="cancelAnimationFrame"in a,T.hasborderbox=!1,this.init=function(){if(T.saved.css=[],N.isoperamini)return!0;if(N.isandroid&&!("hidden"in l))return!0;M.emulatetouch=M.emulatetouch||M.touchbehavior,T.hasborderbox=a.getComputedStyle&&"border-box"===a.getComputedStyle(l.body)["box-sizing"];var e={"overflow-y":"hidden"};if((N.isie11||N.isie10)&&(e["-ms-overflow-style"]="none"),T.ishwscroll&&(this.doc.css(N.transitionstyle,N.prefixstyle+"transform 0ms ease-out"),N.transitionend&&T.bind(T.doc,N.transitionend,T.onScrollTransitionEnd,!1)),T.zindex="auto",T.ispage||"auto"!=M.zindex?T.zindex=M.zindex:T.zindex=b()||"auto",!T.ispage&&"auto"!=T.zindex&&T.zindex>s&&(s=T.zindex),T.isie&&0===T.zindex&&"auto"==M.zindex&&(T.zindex="auto"),!T.ispage||!N.isieold){var i=T.docscroll;T.ispage&&(i=T.haswrapper?T.win:T.doc),T.css(i,e),T.ispage&&(N.isie11||N.isie)&&T.css(n("html"),e),!N.isios||T.ispage||T.haswrapper||T.css(E,{"-webkit-overflow-scrolling":"touch"});var d=n(l.createElement("div"));d.css({position:"relative",top:0,float:"right",width:M.cursorwidth,height:0,"background-color":M.cursorcolor,border:M.cursorborder,"background-clip":"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),d.addClass("nicescroll-cursors"),T.cursor=d;var u=n(l.createElement("div"));u.attr("id",T.id),u.addClass("nicescroll-rails nicescroll-rails-vr");var h,p,f=["left","right","top","bottom"];for(var g in f)p=f[g],(h=M.railpadding[p]||0)&&u.css("padding-"+p,h+"px");u.append(d),u.width=Math.max(parseFloat(M.cursorwidth),d.outerWidth()),u.css({width:u.width+"px",zIndex:T.zindex,background:M.background,cursor:"default"}),u.visibility=!0,u.scrollable=!0,u.align="left"==M.railalign?0:1,T.rail=u,T.rail.drag=!1;var v=!1;!M.boxzoom||T.ispage||N.isieold||(v=l.createElement("div"),T.bind(v,"click",T.doZoom),T.bind(v,"mouseenter",function(){T.zoom.css("opacity",M.cursoropacitymax)}),T.bind(v,"mouseleave",function(){T.zoom.css("opacity",M.cursoropacitymin)}),T.zoom=n(v),T.zoom.css({cursor:"pointer",zIndex:T.zindex,backgroundImage:"url("+M.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0 0"}),M.dblclickzoom&&T.bind(T.win,"dblclick",T.doZoom),N.cantouch&&M.gesturezoom&&(T.ongesturezoom=function(e){return e.scale>1.5&&T.doZoomIn(e),e.scale<.8&&T.doZoomOut(e),T.cancelEvent(e)},T.bind(T.win,"gestureend",T.ongesturezoom))),T.railh=!1;var w;if(M.horizrailenabled&&(T.css(i,{overflowX:"hidden"}),(d=n(l.createElement("div"))).css({position:"absolute",top:0,height:M.cursorwidth,width:0,backgroundColor:M.cursorcolor,border:M.cursorborder,backgroundClip:"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),N.isieold&&d.css("overflow","hidden"),d.addClass("nicescroll-cursors"),T.cursorh=d,(w=n(l.createElement("div"))).attr("id",T.id+"-hr"),w.addClass("nicescroll-rails nicescroll-rails-hr"),w.height=Math.max(parseFloat(M.cursorwidth),d.outerHeight()),w.css({height:w.height+"px",zIndex:T.zindex,background:M.background}),w.append(d),w.visibility=!0,w.scrollable=!0,w.align="top"==M.railvalign?0:1,T.railh=w,T.railh.drag=!1),T.ispage)u.css({position:"fixed",top:0,height:"100%"}),u.css(u.align?{right:0}:{left:0}),T.body.append(u),T.railh&&(w.css({position:"fixed",left:0,width:"100%"}),w.css(w.align?{bottom:0}:{top:0}),T.body.append(w));else{if(T.ishwscroll){"static"==T.win.css("position")&&T.css(T.win,{position:"relative"});var x="HTML"==T.win[0].nodeName?T.body:T.win;n(x).scrollTop(0).scrollLeft(0),T.zoom&&(T.zoom.css({position:"absolute",top:1,right:0,"margin-right":u.width+4}),x.append(T.zoom)),u.css({position:"absolute",top:0}),u.css(u.align?{right:0}:{left:0}),x.append(u),w&&(w.css({position:"absolute",left:0,bottom:0}),w.css(w.align?{bottom:0}:{top:0}),x.append(w))}else{T.isfixed="fixed"==T.win.css("position");var S=T.isfixed?"fixed":"absolute";T.isfixed||(T.viewport=T.getViewport(T.win[0])),T.viewport&&(T.body=T.viewport,/fixed|absolute/.test(T.viewport.css("position"))||T.css(T.viewport,{position:"relative"})),u.css({position:S}),T.zoom&&T.zoom.css({position:S}),T.updateScrollBar(),T.body.append(u),T.zoom&&T.body.append(T.zoom),T.railh&&(w.css({position:S}),T.body.append(w))}N.isios&&T.css(T.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),M.disableoutline&&(N.isie&&T.win.attr("hideFocus","true"),N.iswebkit&&T.win.css("outline","none"))}if(!1===M.autohidemode?(T.autohidedom=!1,T.rail.css({opacity:M.cursoropacitymax}),T.railh&&T.railh.css({opacity:M.cursoropacitymax})):!0===M.autohidemode||"leave"===M.autohidemode?(T.autohidedom=n().add(T.rail),N.isie8&&(T.autohidedom=T.autohidedom.add(T.cursor)),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh)),T.railh&&N.isie8&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"scroll"==M.autohidemode?(T.autohidedom=n().add(T.rail),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh))):"cursor"==M.autohidemode?(T.autohidedom=n().add(T.cursor),T.railh&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"hidden"==M.autohidemode&&(T.autohidedom=!1,T.hide(),T.railslocked=!1),N.cantouch||T.istouchcapable||M.emulatetouch||N.hasmstouch){T.scrollmom=new y(T);T.ontouchstart=function(e){if(T.locked)return!1;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;if(T.hasmoving=!1,T.scrollmom.timer&&(T.triggerScrollEnd(),T.scrollmom.stop()),!T.railslocked){var o=T.getTarget(e);if(o&&/INPUT/i.test(o.nodeName)&&/range/i.test(o.type))return T.stopPropagation(e);var t="mousedown"===e.type;if(!("clientX"in e)&&"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),T.forcescreen){var r=e;(e={original:e.original?e.original:e}).clientX=r.screenX,e.clientY=r.screenY}if(T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,st:T.getScrollTop(),sl:T.getScrollLeft(),pt:2,dl:!1,tg:o},T.ispage||!M.directionlockdeadzone)T.rail.drag.dl="f";else{var i={w:c.width(),h:c.height()},s=T.getContentSize(),l=s.h-i.h,a=s.w-i.w;T.rail.scrollable&&!T.railh.scrollable?T.rail.drag.ck=l>0&&"v":!T.rail.scrollable&&T.railh.scrollable?T.rail.drag.ck=a>0&&"h":T.rail.drag.ck=!1}if(M.emulatetouch&&T.isiframe&&N.isie){var d=T.win.position();T.rail.drag.x+=d.left,T.rail.drag.y+=d.top}if(T.hasmoving=!1,T.lastmouseup=!1,T.scrollmom.reset(e.clientX,e.clientY),o&&t){if(!/INPUT|SELECT|BUTTON|TEXTAREA/i.test(o.nodeName))return N.hasmousecapture&&o.setCapture(),M.emulatetouch?(o.onclick&&!o._onclick&&(o._onclick=o.onclick,o.onclick=function(e){if(T.hasmoving)return!1;o._onclick.call(this,e)}),T.cancelEvent(e)):T.stopPropagation(e);/SUBMIT|CANCEL|BUTTON/i.test(n(o).attr("type"))&&(T.preventclick={tg:o,click:!1})}}},T.ontouchend=function(e){if(!T.rail.drag)return!0;if(2==T.rail.drag.pt){if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;T.rail.drag=!1;var o="mouseup"===e.type;if(T.hasmoving&&(T.scrollmom.doMomentum(),T.lastmouseup=!0,T.hideCursor(),N.hasmousecapture&&l.releaseCapture(),o))return T.cancelEvent(e)}else if(1==T.rail.drag.pt)return T.onmouseup(e)};var z=M.emulatetouch&&T.isiframe&&!N.hasmousecapture,k=.3*M.directionlockdeadzone|0;T.ontouchmove=function(e,o){if(!T.rail.drag)return!0;if(e.targetTouches&&M.preventmultitouchscrolling&&e.targetTouches.length>1)return!0;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!0;if(2==T.rail.drag.pt){"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY);var t,r;if(r=t=0,z&&!o){var i=T.win.position();r=-i.left,t=-i.top}var s=e.clientY+t,n=s-T.rail.drag.y,a=e.clientX+r,c=a-T.rail.drag.x,d=T.rail.drag.st-n;if(T.ishwscroll&&M.bouncescroll)d<0?d=Math.round(d/2):d>T.page.maxh&&(d=T.page.maxh+Math.round((d-T.page.maxh)/2));else if(d<0?(d=0,s=0):d>T.page.maxh&&(d=T.page.maxh,s=0),0===s&&!T.hasmoving)return T.ispage||(T.rail.drag=!1),!0;var u=T.getScrollLeft();if(T.railh&&T.railh.scrollable&&(u=T.isrtlmode?c-T.rail.drag.sl:T.rail.drag.sl-c,T.ishwscroll&&M.bouncescroll?u<0?u=Math.round(u/2):u>T.page.maxw&&(u=T.page.maxw+Math.round((u-T.page.maxw)/2)):(u<0&&(u=0,a=0),u>T.page.maxw&&(u=T.page.maxw,a=0))),!T.hasmoving){if(T.rail.drag.y===e.clientY&&T.rail.drag.x===e.clientX)return T.cancelEvent(e);var h=Math.abs(n),p=Math.abs(c),m=M.directionlockdeadzone;if(T.rail.drag.ck?"v"==T.rail.drag.ck?p>m&&h<=k?T.rail.drag=!1:h>m&&(T.rail.drag.dl="v"):"h"==T.rail.drag.ck&&(h>m&&p<=k?T.rail.drag=!1:p>m&&(T.rail.drag.dl="h")):h>m&&p>m?T.rail.drag.dl="f":h>m?T.rail.drag.dl=p>k?"f":"v":p>m&&(T.rail.drag.dl=h>k?"f":"h"),!T.rail.drag.dl)return T.cancelEvent(e);T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0}return T.preventclick&&!T.preventclick.click&&(T.preventclick.click=T.preventclick.tg.onclick||!1,T.preventclick.tg.onclick=T.onpreventclick),T.rail.drag.dl&&("v"==T.rail.drag.dl?u=T.rail.drag.sl:"h"==T.rail.drag.dl&&(d=T.rail.drag.st)),T.synched("touchmove",function(){T.rail.drag&&2==T.rail.drag.pt&&(T.prepareTransition&&T.resetTransition(),T.rail.scrollable&&T.setScrollTop(d),T.scrollmom.update(a,s),T.railh&&T.railh.scrollable?(T.setScrollLeft(u),T.showCursor(d,u)):T.showCursor(d),N.isie10&&l.selection.clear())}),T.cancelEvent(e)}return 1==T.rail.drag.pt?T.onmousemove(e):void 0},T.ontouchstartCursor=function(e,o){if(!T.rail.drag||3==T.rail.drag.pt){if(T.locked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.touches[0].clientX,y:e.touches[0].clientY,sx:T.scroll.x,sy:T.scroll.y,pt:3,hr:!!o};var t=T.getTarget(e);return!T.ispage&&N.hasmousecapture&&t.setCapture(),T.isiframe&&!N.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.cancelEvent(e)}},T.ontouchendCursor=function(e){if(T.rail.drag){if(N.hasmousecapture&&l.releaseCapture(),T.isiframe&&!N.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),3!=T.rail.drag.pt)return;return T.rail.drag=!1,T.cancelEvent(e)}},T.ontouchmoveCursor=function(e){if(T.rail.drag){if(3!=T.rail.drag.pt)return;if(T.cursorfreezed=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.touches[0].clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.touches[0].clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("touchmove",function(){T.rail.drag&&3==T.rail.drag.pt&&(T.showCursor(),T.rail.drag.hr?T.doScrollLeft(Math.round(T.scroll.x*T.scrollratio.x),M.cursordragspeed):T.doScrollTop(Math.round(T.scroll.y*T.scrollratio.y),M.cursordragspeed))}),T.cancelEvent(e)}}}if(T.onmousedown=function(e,o){if(!T.rail.drag||1==T.rail.drag.pt){if(T.railslocked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,pt:1,hr:o||!1};var t=T.getTarget(e);return N.hasmousecapture&&t.setCapture(),T.isiframe&&!N.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.hasmoving=!1,T.cancelEvent(e)}},T.onmouseup=function(e){if(T.rail.drag)return 1!=T.rail.drag.pt||(N.hasmousecapture&&l.releaseCapture(),T.isiframe&&!N.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),T.rail.drag=!1,T.cursorfreezed=!1,T.hasmoving&&T.triggerScrollEnd(),T.cancelEvent(e))},T.onmousemove=function(e){if(T.rail.drag){if(1!==T.rail.drag.pt)return;if(N.ischrome&&0===e.which)return T.onmouseup(e);if(T.cursorfreezed=!0,T.hasmoving||T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("mousemove",function(){T.cursorfreezed&&(T.showCursor(),T.rail.drag.hr?T.scrollLeft(Math.round(T.scroll.x*T.scrollratio.x)):T.scrollTop(Math.round(T.scroll.y*T.scrollratio.y)))}),T.cancelEvent(e)}T.checkarea=0},N.cantouch||M.emulatetouch)T.onpreventclick=function(e){if(T.preventclick)return T.preventclick.tg.onclick=T.preventclick.click,T.preventclick=!1,T.cancelEvent(e)},T.onclick=!N.isios&&function(e){return!T.lastmouseup||(T.lastmouseup=!1,T.cancelEvent(e))},M.grabcursorenabled&&N.cursorgrabvalue&&(T.css(T.ispage?T.doc:T.win,{cursor:N.cursorgrabvalue}),T.css(T.rail,{cursor:N.cursorgrabvalue}));else{var L=function(e){if(T.selectiondrag){if(e){var o=T.win.outerHeight(),t=e.pageY-T.selectiondrag.top;t>0&&t=o&&(t-=o),T.selectiondrag.df=t}if(0!==T.selectiondrag.df){var r=-2*T.selectiondrag.df/6|0;T.doScrollBy(r),T.debounced("doselectionscroll",function(){L()},50)}}};T.hasTextSelected="getSelection"in l?function(){return l.getSelection().rangeCount>0}:"selection"in l?function(){return"None"!=l.selection.type}:function(){return!1},T.onselectionstart=function(e){T.ispage||(T.selectiondrag=T.win.offset())},T.onselectionend=function(e){T.selectiondrag=!1},T.onselectiondrag=function(e){T.selectiondrag&&T.hasTextSelected()&&T.debounced("selectionscroll",function(){L(e)},250)}}if(N.hasw3ctouch?(T.css(T.ispage?n("html"):T.win,{"touch-action":"none"}),T.css(T.rail,{"touch-action":"none"}),T.css(T.cursor,{"touch-action":"none"}),T.bind(T.win,"pointerdown",T.ontouchstart),T.bind(l,"pointerup",T.ontouchend),T.delegate(l,"pointermove",T.ontouchmove)):N.hasmstouch?(T.css(T.ispage?n("html"):T.win,{"-ms-touch-action":"none"}),T.css(T.rail,{"-ms-touch-action":"none"}),T.css(T.cursor,{"-ms-touch-action":"none"}),T.bind(T.win,"MSPointerDown",T.ontouchstart),T.bind(l,"MSPointerUp",T.ontouchend),T.delegate(l,"MSPointerMove",T.ontouchmove),T.bind(T.cursor,"MSGestureHold",function(e){e.preventDefault()}),T.bind(T.cursor,"contextmenu",function(e){e.preventDefault()})):N.cantouch&&(T.bind(T.win,"touchstart",T.ontouchstart,!1,!0),T.bind(l,"touchend",T.ontouchend,!1,!0),T.bind(l,"touchcancel",T.ontouchend,!1,!0),T.delegate(l,"touchmove",T.ontouchmove,!1,!0)),M.emulatetouch&&(T.bind(T.win,"mousedown",T.ontouchstart,!1,!0),T.bind(l,"mouseup",T.ontouchend,!1,!0),T.bind(l,"mousemove",T.ontouchmove,!1,!0)),(M.cursordragontouch||!N.cantouch&&!M.emulatetouch)&&(T.rail.css({cursor:"default"}),T.railh&&T.railh.css({cursor:"default"}),T.jqbind(T.rail,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.rail,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.rail,"click",function(e){T.doRailClick(e,!1,!1)}),T.bind(T.rail,"dblclick",function(e){T.doRailClick(e,!0,!1)}),T.bind(T.cursor,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursor,"dblclick",function(e){T.cancelEvent(e)})),T.railh&&(T.jqbind(T.railh,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.railh,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.railh,"click",function(e){T.doRailClick(e,!1,!0)}),T.bind(T.railh,"dblclick",function(e){T.doRailClick(e,!0,!0)}),T.bind(T.cursorh,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursorh,"dblclick",function(e){T.cancelEvent(e)})))),M.cursordragontouch&&(this.istouchcapable||N.cantouch)&&(T.bind(T.cursor,"touchstart",T.ontouchstartCursor),T.bind(T.cursor,"touchmove",T.ontouchmoveCursor),T.bind(T.cursor,"touchend",T.ontouchendCursor),T.cursorh&&T.bind(T.cursorh,"touchstart",function(e){T.ontouchstartCursor(e,!0)}),T.cursorh&&T.bind(T.cursorh,"touchmove",T.ontouchmoveCursor),T.cursorh&&T.bind(T.cursorh,"touchend",T.ontouchendCursor)),N.cantouch||M.emulatetouch?(T.bind(N.hasmousecapture?T.win:l,"mouseup",T.ontouchend),T.onclick&&T.bind(l,"click",T.onclick),M.cursordragontouch?(T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.cursorh&&T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onmouseup)):(T.bind(T.rail,"mousedown",function(e){e.preventDefault()}),T.railh&&T.bind(T.railh,"mousedown",function(e){e.preventDefault()}))):(T.bind(N.hasmousecapture?T.win:l,"mouseup",T.onmouseup),T.bind(l,"mousemove",T.onmousemove),T.onclick&&T.bind(l,"click",T.onclick),T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.railh&&(T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.bind(T.cursorh,"mouseup",T.onmouseup)),!T.ispage&&M.enablescrollonselection&&(T.bind(T.win[0],"mousedown",T.onselectionstart),T.bind(l,"mouseup",T.onselectionend),T.bind(T.cursor,"mouseup",T.onselectionend),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onselectionend),T.bind(l,"mousemove",T.onselectiondrag)),T.zoom&&(T.jqbind(T.zoom,"mouseenter",function(){T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.zoom,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}))),M.enablemousewheel&&(T.isiframe||T.mousewheel(N.isie&&T.ispage?l:T.win,T.onmousewheel),T.mousewheel(T.rail,T.onmousewheel),T.railh&&T.mousewheel(T.railh,T.onmousewheelhr)),T.ispage||N.cantouch||/HTML|^BODY/.test(T.win[0].nodeName)||(T.win.attr("tabindex")||T.win.attr({tabindex:++r}),T.bind(T.win,"focus",function(e){o=T.getTarget(e).id||T.getTarget(e)||!1,T.hasfocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"blur",function(e){o=!1,T.hasfocus=!1}),T.bind(T.win,"mouseenter",function(e){t=T.getTarget(e).id||T.getTarget(e)||!1,T.hasmousefocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"mouseleave",function(e){t=!1,T.hasmousefocus=!1,T.rail.drag||T.hideCursor()})),T.onkeypress=function(e){if(T.railslocked&&0===T.page.maxh)return!0;e=e||a.event;var r=T.getTarget(e);if(r&&/INPUT|TEXTAREA|SELECT|OPTION/.test(r.nodeName)&&(!(r.getAttribute("type")||r.type||!1)||!/submit|button|cancel/i.tp))return!0;if(n(r).attr("contenteditable"))return!0;if(T.hasfocus||T.hasmousefocus&&!o||T.ispage&&!o&&!t){var i=e.keyCode;if(T.railslocked&&27!=i)return T.cancelEvent(e);var s=e.ctrlKey||!1,l=e.shiftKey||!1,c=!1;switch(i){case 38:case 63233:T.doScrollBy(72),c=!0;break;case 40:case 63235:T.doScrollBy(-72),c=!0;break;case 37:case 63232:T.railh&&(s?T.doScrollLeft(0):T.doScrollLeftBy(72),c=!0);break;case 39:case 63234:T.railh&&(s?T.doScrollLeft(T.page.maxw):T.doScrollLeftBy(-72),c=!0);break;case 33:case 63276:T.doScrollBy(T.view.h),c=!0;break;case 34:case 63277:T.doScrollBy(-T.view.h),c=!0;break;case 36:case 63273:T.railh&&s?T.doScrollPos(0,0):T.doScrollTo(0),c=!0;break;case 35:case 63275:T.railh&&s?T.doScrollPos(T.page.maxw,T.page.maxh):T.doScrollTo(T.page.maxh),c=!0;break;case 32:M.spacebarenabled&&(l?T.doScrollBy(T.view.h):T.doScrollBy(-T.view.h),c=!0);break;case 27:T.zoomactive&&(T.doZoom(),c=!0)}if(c)return T.cancelEvent(e)}},M.enablekeyboard&&T.bind(l,N.isopera&&!N.isopera12?"keypress":"keydown",T.onkeypress),T.bind(l,"keydown",function(e){(e.ctrlKey||!1)&&(T.wheelprevented=!0)}),T.bind(l,"keyup",function(e){e.ctrlKey||!1||(T.wheelprevented=!1)}),T.bind(a,"blur",function(e){T.wheelprevented=!1}),T.bind(a,"resize",T.onscreenresize),T.bind(a,"orientationchange",T.onscreenresize),T.bind(a,"load",T.lazyResize),N.ischrome&&!T.ispage&&!T.haswrapper){var C=T.win.attr("style"),P=parseFloat(T.win.css("width"))+1;T.win.css("width",P),T.synched("chromefix",function(){T.win.attr("style",C)})}T.onAttributeChange=function(e){T.lazyResize(T.isieold?250:30)},M.enableobserver&&(T.isie11||!1===m||(T.observerbody=new m(function(e){if(e.forEach(function(e){if("attributes"==e.type)return E.hasClass("modal-open")&&E.hasClass("modal-dialog")&&!n.contains(n(".modal-dialog")[0],T.doc[0])?T.hide():T.show()}),T.me.clientWidth!=T.page.width||T.me.clientHeight!=T.page.height)return T.lazyResize(30)}),T.observerbody.observe(l.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),T.ispage||T.haswrapper||(!1!==m?(T.observer=new m(function(e){e.forEach(T.onAttributeChange)}),T.observer.observe(T.win[0],{childList:!0,characterData:!1,attributes:!0,subtree:!1}),T.observerremover=new m(function(e){e.forEach(function(e){if(e.removedNodes.length>0)for(var o in e.removedNodes)if(T&&e.removedNodes[o]==T.win[0])return T.remove()})}),T.observerremover.observe(T.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(T.bind(T.win,N.isie&&!N.isie9?"propertychange":"DOMAttrModified",T.onAttributeChange),N.isie9&&T.win[0].attachEvent("onpropertychange",T.onAttributeChange),T.bind(T.win,"DOMNodeRemoved",function(e){e.target==T.win[0]&&T.remove()})))),!T.ispage&&M.boxzoom&&T.bind(a,"resize",T.resizeZoom),T.istextarea&&(T.bind(T.win,"keydown",T.lazyResize),T.bind(T.win,"mouseup",T.lazyResize)),T.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var R=function(){T.iframexd=!1;var o;try{(o="contentDocument"in this?this.contentDocument:this.contentWindow._doc).domain}catch(e){T.iframexd=!0,o=!1}if(T.iframexd)return"console"in a&&console.log("NiceScroll error: policy restriced iframe"),!0;if(T.forcescreen=!0,T.isiframe&&(T.iframe={doc:n(o),html:T.doc.contents().find("html")[0],body:T.doc.contents().find("body")[0]},T.getContentSize=function(){return{w:Math.max(T.iframe.html.scrollWidth,T.iframe.body.scrollWidth),h:Math.max(T.iframe.html.scrollHeight,T.iframe.body.scrollHeight)}},T.docscroll=n(T.iframe.body)),!N.isios&&M.iframeautoresize&&!T.isiframe){T.win.scrollTop(0),T.doc.height("");var t=Math.max(o.getElementsByTagName("html")[0].scrollHeight,o.body.scrollHeight);T.doc.height(t)}T.lazyResize(30),T.css(n(T.iframe.body),e),N.isios&&T.haswrapper&&T.css(n(o.body),{"-webkit-transform":"translate3d(0,0,0)"}),"contentWindow"in this?T.bind(this.contentWindow,"scroll",T.onscroll):T.bind(o,"scroll",T.onscroll),M.enablemousewheel&&T.mousewheel(o,T.onmousewheel),M.enablekeyboard&&T.bind(o,N.isopera?"keypress":"keydown",T.onkeypress),N.cantouch?(T.bind(o,"touchstart",T.ontouchstart),T.bind(o,"touchmove",T.ontouchmove)):M.emulatetouch&&(T.bind(o,"mousedown",T.ontouchstart),T.bind(o,"mousemove",function(e){return T.ontouchmove(e,!0)}),M.grabcursorenabled&&N.cursorgrabvalue&&T.css(n(o.body),{cursor:N.cursorgrabvalue})),T.bind(o,"mouseup",T.ontouchend),T.zoom&&(M.dblclickzoom&&T.bind(o,"dblclick",T.doZoom),T.ongesturezoom&&T.bind(o,"gestureend",T.ongesturezoom))};this.doc[0].readyState&&"complete"===this.doc[0].readyState&&setTimeout(function(){R.call(T.doc[0],!1)},500),T.bind(this.doc,"load",R)}},this.showCursor=function(e,o){if(T.cursortimeout&&(clearTimeout(T.cursortimeout),T.cursortimeout=0),T.rail){if(T.autohidedom&&(T.autohidedom.stop().css({opacity:M.cursoropacitymax}),T.cursoractive=!0),T.rail.drag&&1==T.rail.drag.pt||(void 0!==e&&!1!==e&&(T.scroll.y=e/T.scrollratio.y|0),void 0!==o&&(T.scroll.x=o/T.scrollratio.x|0)),T.cursor.css({height:T.cursorheight,top:T.scroll.y}),T.cursorh){var t=T.hasreversehr?T.scrollvaluemaxw-T.scroll.x:T.scroll.x;T.cursorh.css({width:T.cursorwidth,left:!T.rail.align&&T.rail.visibility?t+T.rail.width:t}),T.cursoractive=!0}T.zoom&&T.zoom.stop().css({opacity:M.cursoropacitymax})}},this.hideCursor=function(e){T.cursortimeout||T.rail&&T.autohidedom&&(T.hasmousefocus&&"leave"===M.autohidemode||(T.cursortimeout=setTimeout(function(){T.rail.active&&T.showonmouseevent||(T.autohidedom.stop().animate({opacity:M.cursoropacitymin}),T.zoom&&T.zoom.stop().animate({opacity:M.cursoropacitymin}),T.cursoractive=!1),T.cursortimeout=0},e||M.hidecursordelay)))},this.noticeCursor=function(e,o,t){T.showCursor(o,t),T.rail.active||T.hideCursor(e)},this.getContentSize=T.ispage?function(){return{w:Math.max(l.body.scrollWidth,l.documentElement.scrollWidth),h:Math.max(l.body.scrollHeight,l.documentElement.scrollHeight)}}:T.haswrapper?function(){return{w:T.doc[0].offsetWidth,h:T.doc[0].offsetHeight}}:function(){return{w:T.docscroll[0].scrollWidth,h:T.docscroll[0].scrollHeight}},this.onResize=function(e,o){if(!T||!T.win)return!1;var t=T.page.maxh,r=T.page.maxw,i=T.view.h,s=T.view.w;if(T.view={w:T.ispage?T.win.width():T.win[0].clientWidth,h:T.ispage?T.win.height():T.win[0].clientHeight},T.page=o||T.getContentSize(),T.page.maxh=Math.max(0,T.page.h-T.view.h),T.page.maxw=Math.max(0,T.page.w-T.view.w),T.page.maxh==t&&T.page.maxw==r&&T.view.w==s&&T.view.h==i){if(T.ispage)return T;var n=T.win.offset();if(T.lastposition){var l=T.lastposition;if(l.top==n.top&&l.left==n.left)return T}T.lastposition=n}return 0===T.page.maxh?(T.hideRail(),T.scrollvaluemax=0,T.scroll.y=0,T.scrollratio.y=0,T.cursorheight=0,T.setScrollTop(0),T.rail&&(T.rail.scrollable=!1)):(T.page.maxh-=M.railpadding.top+M.railpadding.bottom,T.rail.scrollable=!0),0===T.page.maxw?(T.hideRailHr(),T.scrollvaluemaxw=0,T.scroll.x=0,T.scrollratio.x=0,T.cursorwidth=0,T.setScrollLeft(0),T.railh&&(T.railh.scrollable=!1)):(T.page.maxw-=M.railpadding.left+M.railpadding.right,T.railh&&(T.railh.scrollable=M.horizrailenabled)),T.railslocked=T.locked||0===T.page.maxh&&0===T.page.maxw,T.railslocked?(T.ispage||T.updateScrollBar(T.view),!1):(T.hidden||T.visibility?!T.railh||T.hidden||T.railh.visibility||T.showRailHr():T.showRail().showRailHr(),T.istextarea&&T.win.css("resize")&&"none"!=T.win.css("resize")&&(T.view.h-=20),T.cursorheight=Math.min(T.view.h,Math.round(T.view.h*(T.view.h/T.page.h))),T.cursorheight=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorheight),T.cursorwidth=Math.min(T.view.w,Math.round(T.view.w*(T.view.w/T.page.w))),T.cursorwidth=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorwidth),T.scrollvaluemax=T.view.h-T.cursorheight-(M.railpadding.top+M.railpadding.bottom),T.hasborderbox||(T.scrollvaluemax-=T.cursor[0].offsetHeight-T.cursor[0].clientHeight),T.railh&&(T.railh.width=T.page.maxh>0?T.view.w-T.rail.width:T.view.w,T.scrollvaluemaxw=T.railh.width-T.cursorwidth-(M.railpadding.left+M.railpadding.right)),T.ispage||T.updateScrollBar(T.view),T.scrollratio={x:T.page.maxw/T.scrollvaluemaxw,y:T.page.maxh/T.scrollvaluemax},T.getScrollTop()>T.page.maxh?T.doScrollTop(T.page.maxh):(T.scroll.y=T.getScrollTop()/T.scrollratio.y|0,T.scroll.x=T.getScrollLeft()/T.scrollratio.x|0,T.cursoractive&&T.noticeCursor()),T.scroll.y&&0===T.getScrollTop()&&T.doScrollTo(T.scroll.y*T.scrollratio.y|0),T)},this.resize=T.onResize;var O=0;this.onscreenresize=function(e){clearTimeout(O);var o=!T.ispage&&!T.haswrapper;o&&T.hideRails(),O=setTimeout(function(){T&&(o&&T.showRails(),T.resize()),O=0},120)},this.lazyResize=function(e){return clearTimeout(O),O=setTimeout(function(){T&&T.resize(),O=0},e||240),T},this.jqbind=function(e,o,t){T.events.push({e:e,n:o,f:t,q:!0}),n(e).on(o,t)},this.mousewheel=function(e,o,t){var r="jquery"in e?e[0]:e;if("onwheel"in l.createElement("div"))T._bind(r,"wheel",o,t||!1);else{var i=void 0!==l.onmousewheel?"mousewheel":"DOMMouseScroll";S(r,i,o,t||!1),"DOMMouseScroll"==i&&S(r,"MozMousePixelScroll",o,t||!1)}};var Y=!1;if(N.haseventlistener){try{var H=Object.defineProperty({},"passive",{get:function(){Y=!0}});a.addEventListener("test",null,H)}catch(e){}this.stopPropagation=function(e){return!!e&&((e=e.original?e.original:e).stopPropagation(),!1)},this.cancelEvent=function(e){return e.cancelable&&e.preventDefault(),e.stopImmediatePropagation(),e.preventManipulation&&e.preventManipulation(),!1}}else Event.prototype.preventDefault=function(){this.returnValue=!1},Event.prototype.stopPropagation=function(){this.cancelBubble=!0},a.constructor.prototype.addEventListener=l.constructor.prototype.addEventListener=Element.prototype.addEventListener=function(e,o,t){this.attachEvent("on"+e,o)},a.constructor.prototype.removeEventListener=l.constructor.prototype.removeEventListener=Element.prototype.removeEventListener=function(e,o,t){this.detachEvent("on"+e,o)},this.cancelEvent=function(e){return(e=e||a.event)&&(e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1),!1},this.stopPropagation=function(e){return(e=e||a.event)&&(e.cancelBubble=!0),!1};this.delegate=function(e,o,t,r,i){var s=d[o]||!1;s||(s={a:[],l:[],f:function(e){for(var o=s.l,t=!1,r=o.length-1;r>=0;r--)if(!1===(t=o[r].call(e.target,e)))return!1;return t}},T.bind(e,o,s.f,r,i),d[o]=s),T.ispage?(s.a=[T.id].concat(s.a),s.l=[t].concat(s.l)):(s.a.push(T.id),s.l.push(t))},this.undelegate=function(e,o,t,r,i){var s=d[o]||!1;if(s)for(var n=0,l=s.l.length;n0)return t;o=!!o.parentNode&&o.parentNode}return!1},this.triggerScrollStart=function(e,o,t,r,i){if(T.onscrollstart){var s={type:"scrollstart",current:{x:e,y:o},request:{x:t,y:r},end:{x:T.newscrollx,y:T.newscrolly},speed:i};T.onscrollstart.call(T,s)}},this.triggerScrollEnd=function(){if(T.onscrollend){var e=T.getScrollLeft(),o=T.getScrollTop(),t={type:"scrollend",current:{x:e,y:o},end:{x:e,y:o}};T.onscrollend.call(T,t)}};var B=0,X=0,D=0,A=1,q=!1;if(this.onmousewheel=function(e){if(T.wheelprevented||T.locked)return!1;if(T.railslocked)return T.debounced("checkunlock",T.resize,250),!1;if(T.rail.drag)return T.cancelEvent(e);if("auto"===M.oneaxismousemode&&0!==e.deltaX&&(M.oneaxismousemode=!1),M.oneaxismousemode&&0===e.deltaX&&!T.rail.scrollable)return!T.railh||!T.railh.scrollable||T.onmousewheelhr(e);var o=f(),t=!1;if(M.preservenativescrolling&&T.checkarea+600T.page.maxh&&(o=T.page.maxh+(o-T.page.maxh)/2|0),e<0?e=e/2|0:e>T.page.maxw&&(e=T.page.maxw+(e-T.page.maxw)/2|0)):(o<0?o=0:o>T.page.maxh&&(o=T.page.maxh),e<0?e=0:e>T.page.maxw&&(e=T.page.maxw)),T.scrollrunning&&e==T.newscrollx&&o==T.newscrolly)return!1;T.newscrolly=o,T.newscrollx=e;var s=T.getScrollTop(),n=T.getScrollLeft(),l={};l.x=e-n,l.y=o-s;var a=0|Math.sqrt(l.x*l.x+l.y*l.y),c=T.prepareTransition(a);T.scrollrunning||(T.scrollrunning=!0,T.triggerScrollStart(n,s,e,o,c),T.cursorupdate.start()),T.scrollendtrapped=!0,N.transitionend||(T.scrollendtrapped&&clearTimeout(T.scrollendtrapped),T.scrollendtrapped=setTimeout(T.onScrollTransitionEnd,c)),T.setScrollTop(T.newscrolly),T.setScrollLeft(T.newscrollx)},this.cancelScroll=function(){if(!T.scrollendtrapped)return!0;var e=T.getScrollTop(),o=T.getScrollLeft();return T.scrollrunning=!1,N.transitionend||clearTimeout(N.transitionend),T.scrollendtrapped=!1,T.resetTransition(),T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.timerscroll&&T.timerscroll.tm&&clearInterval(T.timerscroll.tm),T.timerscroll=!1,T.cursorfreezed=!1,T.cursorupdate.stop(),T.showCursor(e,o),T},this.onScrollTransitionEnd=function(){if(T.scrollendtrapped){var e=T.getScrollTop(),o=T.getScrollLeft();if(e<0?e=0:e>T.page.maxh&&(e=T.page.maxh),o<0?o=0:o>T.page.maxw&&(o=T.page.maxw),e!=T.newscrolly||o!=T.newscrollx)return T.doScrollPos(o,e,M.snapbackspeed);T.scrollrunning&&T.triggerScrollEnd(),T.scrollrunning=!1,T.scrollendtrapped=!1,T.resetTransition(),T.timerscroll=!1,T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.cursorupdate.stop(),T.noticeCursor(!1,e,o),T.cursorfreezed=!1}}}else this.doScrollLeft=function(e,o){var t=T.scrollrunning?T.newscrolly:T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.scrollrunning?T.newscrollx:T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=T.getScrollTop(),i=T.getScrollLeft();((T.newscrolly-r)*(o-r)<0||(T.newscrollx-i)*(e-i)<0)&&T.cancelScroll();var s=!1;if(T.bouncescroll&&T.rail.visibility||(o<0?(o=0,s=!0):o>T.page.maxh&&(o=T.page.maxh,s=!0)),T.bouncescroll&&T.railh.visibility||(e<0?(e=0,s=!0):e>T.page.maxw&&(e=T.page.maxw,s=!0)),T.scrollrunning&&T.newscrolly===o&&T.newscrollx===e)return!0;T.newscrolly=o,T.newscrollx=e,T.dst={},T.dst.x=e-i,T.dst.y=o-r,T.dst.px=i,T.dst.py=r;var n=0|Math.sqrt(T.dst.x*T.dst.x+T.dst.y*T.dst.y),l=T.getTransitionSpeed(n);T.bzscroll={};var a=s?1:.58;T.bzscroll.x=new R(i,T.newscrollx,l,0,0,a,1),T.bzscroll.y=new R(r,T.newscrolly,l,0,0,a,1);f();var c=function(){if(T.scrollrunning){var e=T.bzscroll.y.getPos();T.setScrollLeft(T.bzscroll.x.getNow()),T.setScrollTop(T.bzscroll.y.getNow()),e<=1?T.timer=u(c):(T.scrollrunning=!1,T.timer=0,T.triggerScrollEnd())}};T.scrollrunning||(T.triggerScrollStart(i,r,e,o,l),T.scrollrunning=!0,T.timer=u(c))},this.cancelScroll=function(){return T.timer&&h(T.timer),T.timer=0,T.bzscroll=!1,T.scrollrunning=!1,T};else this.doScrollLeft=function(e,o){var t=T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=e>T.page.maxw?T.page.maxw:e;r<0&&(r=0);var i=o>T.page.maxh?T.page.maxh:o;i<0&&(i=0),T.synched("scroll",function(){T.setScrollTop(i),T.setScrollLeft(r)})},this.cancelScroll=function(){};this.doScrollBy=function(e,o){z(0,e)},this.doScrollLeftBy=function(e,o){z(e,0)},this.doScrollTo=function(e,o){var t=o?Math.round(e*T.scrollratio.y):e;t<0?t=0:t>T.page.maxh&&(t=T.page.maxh),T.cursorfreezed=!1,T.doScrollTop(e)},this.checkContentSize=function(){var e=T.getContentSize();e.h==T.page.h&&e.w==T.page.w||T.resize(!1,e)},T.onscroll=function(e){T.rail.drag||T.cursorfreezed||T.synched("scroll",function(){T.scroll.y=Math.round(T.getScrollTop()/T.scrollratio.y),T.railh&&(T.scroll.x=Math.round(T.getScrollLeft()/T.scrollratio.x)),T.noticeCursor()})},T.bind(T.docscroll,"scroll",T.onscroll),this.doZoomIn=function(e){if(!T.zoomactive){T.zoomactive=!0,T.zoomrestore={style:{}};var o=["position","top","left","zIndex","backgroundColor","marginTop","marginBottom","marginLeft","marginRight"],t=T.win[0].style;for(var r in o){var i=o[r];T.zoomrestore.style[i]=void 0!==t[i]?t[i]:""}T.zoomrestore.style.width=T.win.css("width"),T.zoomrestore.style.height=T.win.css("height"),T.zoomrestore.padding={w:T.win.outerWidth()-T.win.width(),h:T.win.outerHeight()-T.win.height()},N.isios4&&(T.zoomrestore.scrollTop=c.scrollTop(),c.scrollTop(0)),T.win.css({position:N.isios4?"absolute":"fixed",top:0,left:0,zIndex:s+100,margin:0});var n=T.win.css("backgroundColor");return(""===n||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(n))&&T.win.css("backgroundColor","#fff"),T.rail.css({zIndex:s+101}),T.zoom.css({zIndex:s+102}),T.zoom.css("backgroundPosition","0 -18px"),T.resizeZoom(),T.onzoomin&&T.onzoomin.call(T),T.cancelEvent(e)}},this.doZoomOut=function(e){if(T.zoomactive)return T.zoomactive=!1,T.win.css("margin",""),T.win.css(T.zoomrestore.style),N.isios4&&c.scrollTop(T.zoomrestore.scrollTop),T.rail.css({"z-index":T.zindex}),T.zoom.css({"z-index":T.zindex}),T.zoomrestore=!1,T.zoom.css("backgroundPosition","0 0"),T.onResize(),T.onzoomout&&T.onzoomout.call(T),T.cancelEvent(e)},this.doZoom=function(e){return T.zoomactive?T.doZoomOut(e):T.doZoomIn(e)},this.resizeZoom=function(){if(T.zoomactive){var e=T.getScrollTop();T.win.css({width:c.width()-T.zoomrestore.padding.w+"px",height:c.height()-T.zoomrestore.padding.h+"px"}),T.onResize(),T.setScrollTop(Math.min(T.page.maxh,e))}},this.init(),n.nicescroll.push(this)},y=function(e){var o=this;this.nc=e,this.lastx=0,this.lasty=0,this.speedx=0,this.speedy=0,this.lasttime=0,this.steptime=0,this.snapx=!1,this.snapy=!1,this.demulx=0,this.demuly=0,this.lastscrollx=-1,this.lastscrolly=-1,this.chkx=0,this.chky=0,this.timer=0,this.reset=function(e,t){o.stop(),o.steptime=0,o.lasttime=f(),o.speedx=0,o.speedy=0,o.lastx=e,o.lasty=t,o.lastscrollx=-1,o.lastscrolly=-1},this.update=function(e,t){var r=f();o.steptime=r-o.lasttime,o.lasttime=r;var i=t-o.lasty,s=e-o.lastx,n=o.nc.getScrollTop()+i,l=o.nc.getScrollLeft()+s;o.snapx=l<0||l>o.nc.page.maxw,o.snapy=n<0||n>o.nc.page.maxh,o.speedx=s,o.speedy=i,o.lastx=e,o.lasty=t},this.stop=function(){o.nc.unsynched("domomentum2d"),o.timer&&clearTimeout(o.timer),o.timer=0,o.lastscrollx=-1,o.lastscrolly=-1},this.doSnapy=function(e,t){var r=!1;t<0?(t=0,r=!0):t>o.nc.page.maxh&&(t=o.nc.page.maxh,r=!0),e<0?(e=0,r=!0):e>o.nc.page.maxw&&(e=o.nc.page.maxw,r=!0),r?o.nc.doScrollPos(e,t,o.nc.opt.snapbackspeed):o.nc.triggerScrollEnd()},this.doMomentum=function(e){var t=f(),r=e?t+e:o.lasttime,i=o.nc.getScrollLeft(),s=o.nc.getScrollTop(),n=o.nc.page.maxh,l=o.nc.page.maxw;o.speedx=l>0?Math.min(60,o.speedx):0,o.speedy=n>0?Math.min(60,o.speedy):0;var a=r&&t-r<=60;(s<0||s>n||i<0||i>l)&&(a=!1);var c=!(!o.speedy||!a)&&o.speedy,d=!(!o.speedx||!a)&&o.speedx;if(c||d){var u=Math.max(16,o.steptime);if(u>50){var h=u/50;o.speedx*=h,o.speedy*=h,u=50}o.demulxy=0,o.lastscrollx=o.nc.getScrollLeft(),o.chkx=o.lastscrollx,o.lastscrolly=o.nc.getScrollTop(),o.chky=o.lastscrolly;var p=o.lastscrollx,m=o.lastscrolly,g=function(){var e=f()-t>600?.04:.02;o.speedx&&(p=Math.floor(o.lastscrollx-o.speedx*(1-o.demulxy)),o.lastscrollx=p,(p<0||p>l)&&(e=.1)),o.speedy&&(m=Math.floor(o.lastscrolly-o.speedy*(1-o.demulxy)),o.lastscrolly=m,(m<0||m>n)&&(e=.1)),o.demulxy=Math.min(1,o.demulxy+e),o.nc.synched("domomentum2d",function(){if(o.speedx){o.nc.getScrollLeft();o.chkx=p,o.nc.setScrollLeft(p)}if(o.speedy){o.nc.getScrollTop();o.chky=m,o.nc.setScrollTop(m)}o.timer||(o.nc.hideCursor(),o.doSnapy(p,m))}),o.demulxy<1?o.timer=setTimeout(g,u):(o.stop(),o.nc.hideCursor(),o.doSnapy(p,m))};g()}else o.doSnapy(o.nc.getScrollLeft(),o.nc.getScrollTop())}},x=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollTop():x.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollTop(parseInt(o)):x.call(e,o),this}},e.fn.scrollTop=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollTop():x.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollTop(parseInt(e)):x.call(n(this),e)})};var S=e.fn.scrollLeft;n.cssHooks.pageXOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollLeft():S.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollLeft(parseInt(o)):S.call(e,o),this}},e.fn.scrollLeft=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollLeft():S.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollLeft(parseInt(e)):S.call(n(this),e)})};var z=function(e){var o=this;if(this.length=0,this.name="nicescrollarray",this.each=function(e){return n.each(o,e),o},this.push=function(e){o[o.length]=e,o.length++},this.eq=function(e){return o[e]},e)for(var t=0;t1?n(e,r):s,i.win=r}!("doc"in i)||"win"in i||(i.win=r);var l=r.data("__nicescroll")||!1;l||(i.doc=i.doc||r,l=new b(i,r),r.data("__nicescroll",l)),t.push(l)}),1===t.length?t[0]:t},a.NiceScroll={getjQuery:function(){return e}},n.nicescroll||(n.nicescroll=new z,n.nicescroll.options=g)}); \ No newline at end of file diff --git a/_src/common/js/toastr.js b/_src/plugins/toastr/toastr.js similarity index 100% rename from _src/common/js/toastr.js rename to _src/plugins/toastr/toastr.js diff --git a/gulpfile.js b/gulpfile.js index 20ee9d2..e5ae230 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,118 +1,127 @@ -var gulp = require('gulp'); -var concat = require('gulp-concat'); -var uglify = require('gulp-uglify'); -var minifycss = require('gulp-minify-css'); -var sass = require('gulp-sass'); -var theme = {}; -theme.global = {}; -theme.desktop = {}; -theme.mobile = {}; -theme.admin = {}; +var theme = { + // 데스크탑 테마용 + desktop : { + css : [ + "_src/desktop/scss/desktop.scss" + ], + js : [ + "_src/desktop/js/common.js" + ] + }, -// PC용 테마용 파일들 -theme.desktop.title = "desktop"; -theme.desktop.css = [ - "node_modules/bootstrap/dist/css/bootstrap.css", - "_src/desktop/scss/desktop.scss" -]; -theme.desktop.js = [ - "node_modules/bootstrap/dist/js/bootstrap.js", -]; + // 모바일 테마용 + mobile : { + css : [ + "_src/mobile/scss/mobile.scss" + ], + js : [ + "_src/mobile/js/mobile.js" + ] + }, -// 모바일 테마용 파일들 -theme.mobile.title = "mobile"; -theme.mobile.css = [ -]; -theme.mobile.js = [ -]; + // ADMIN 테마용 + admin : { + css: [ + "_src/admin/scss/admin.scss" + ], + js: [ + "_src/plugins/ax5core/ax5core.js", + "_src/plugins/ax5ui-mask/ax5mask.js", + "_src/plugins/ax5ui-modal/ax5modal.js", + "_src/plugins/nicescroll/jquery.nicescroll.js", + "_src/plugins/jquery-datetimepicker/jquery.datetimepicker.full.js", + "_src/plugins/jquery-ui-1.12.1.custom/jquery-ui.js", + "_src/admin/js/jquery.formatter.js", + "_src/admin/js/jquery.tmpl.js", + "_src/admin/js/admin.js", + "_src/admin/js/modules/board.js", + "_src/admin/js/modules/faq.js", + "_src/admin/js/modules/member.js", + ] + }, + commonJs : [ + "_src/plugins/jquery-blockUI/jquery.blockUI.js", + "_src/plugins/jquery-cookie/jquery.cookie.js", + "_src/plugins/toastr/toastr.js", + "_src/common/js/global.js", + "_src/common/js/member.js", + "_src/common/js/board.js", + ] +}; -// 관리자 페이지용 파일들 -theme.admin.title = "admin"; -theme.admin.css = [ - "_src/plugins/jquery-ui-1.12.1.custom/jquery-ui.css", - "node_modules/bootstrap/dist/css/bootstrap.css", - "_src/plugins/fontawesome5/fontawesome.scss", - "_src/plugins/fontawesome5/fa-regular.scss", - "node_modules/ax5ui-modal/dist/ax5modal.css", - "node_modules/ax5ui-mask/dist/ax5mask.css", - "_src/admin/scss/admin.scss" -]; -theme.admin.js = [ - "node_modules/bootstrap/dist/js/bootstrap.js", - "node_modules/ax5core/dist/ax5core.js", - "node_modules/ax5ui-mask/dist/ax5mask.js", - "node_modules/ax5ui-modal/dist/ax5modal.js", - "node_modules/nicescroll/dist/jquery.nicescroll.js", - "_src/plugins/jquery-ui-1.12.1.custom/jquery-ui.js", - "_src/admin/js/jquery.formatter.js", - "_src/admin/js/jquery.tmpl.js", - "_src/admin/js/admin.js", - "_src/admin/js/modules/board.js", - "_src/admin/js/modules/faq.js", - "_src/admin/js/modules/member.js", -]; - -// 공용으로 로드할 파일들 -theme.global.css = [ - "node_modules/reset-css/reset.css", - "_src/common/css/global.css", - "_src/common/css/toastr.css", -]; -theme.global.js = [ - "node_modules/jquery/dist/jquery.js", - "_src/common/js/jquery.blockUI.js", - "_src/common/js/jquery.cookie.js", - "_src/common/js/toastr.js", - "_src/common/js/global.js", - "_src/common/js/member.js", - "_src/common/js/board.js", -]; +var gulp = require('gulp'), + concat = require('gulp-concat'), + minify = require('gulp-minify'), + cleanCSS = require('gulp-clean-css'), + size = require('gulp-size'), + sass = require('gulp-sass'); gulp.task('minify-desktop-css', function () { - return gulp.src( theme.global.css.concat(theme.desktop.css)) + return gulp.src( theme.desktop.css ) .pipe(sass({outputStyle: 'compact'})) - .pipe(concat( theme.desktop.title + '.min.css')) //병합하고 - .pipe(minifycss().on('error', function(e){console.log(e);})) + .pipe(concat( 'desktop.min.css')) //병합하고 + .pipe(cleanCSS().on('error', function(e){console.log(e);})) + .pipe(size({ gzip: true, showFiles: true })) .pipe(gulp.dest('public_html/assets/css')); }); // Javascript 합치기 실행 gulp.task('minify-desktop-js', [], function(){ - return gulp.src( theme.global.js.concat(theme.desktop.js)) - .pipe(uglify()) - .pipe(concat( theme.desktop.title + '.min.js')) + return gulp.src( theme.commonJs.concat( theme.desktop.js ) ) + .pipe(concat('admin.js')) + .pipe(minify({ + ext: { + min : '.min.js' + }, + noSource:true + })) + .pipe(size({ gzip: true, showFiles: true })) .pipe(gulp.dest('public_html/assets/js')); }); gulp.task('minify-mobile-css', function () { - return gulp.src( theme.global.css.concat(theme.mobile.css)) + return gulp.src( theme.mobile.css ) .pipe(sass({outputStyle: 'compact'})) - .pipe(concat( theme.mobile.title + '.min.css')) //병합하고 - .pipe(minifycss().on('error', function(e){console.log(e);})) + .pipe(concat( 'mobile.min.css')) //병합하고 + .pipe(cleanCSS().on('error', function(e){console.log(e);})) + .pipe(size({ gzip: true, showFiles: true })) .pipe(gulp.dest('public_html/assets/css')); }); gulp.task('minify-mobile-js', [], function(){ - return gulp.src( theme.global.js.concat(theme.mobile.js)) - .pipe(uglify()) - .pipe(concat( theme.mobile.title + '.min.js')) + return gulp.src( theme.commonJs.concat( theme.mobile.js ) ) + .pipe(concat( 'mobile.js')) + .pipe(minify({ + ext: { + min : '.min.js' + }, + noSource:true + })) + .pipe(size({ gzip: true, showFiles: true })) .pipe(gulp.dest('public_html/assets/js')); }); gulp.task('minify-admin-css', function () { - return gulp.src( theme.global.css.concat(theme.admin.css)) + return gulp.src( theme.admin.css ) .pipe(sass({outputStyle: 'compact'})) - .pipe(concat( theme.admin.title + '.min.css')) //병합하고 - .pipe(minifycss().on('error', function(e){console.log(e);})) + .pipe(concat('admin.min.css')) //병합하고 + .pipe(cleanCSS().on('error', function(e){console.log(e);})) + .pipe(size({ gzip: true, showFiles: true })) .pipe(gulp.dest('public_html/assets/css')); }); gulp.task('minify-admin-js', [], function(){ - return gulp.src( theme.global.js.concat( theme.admin.js)) - .pipe(uglify()) - .pipe(concat( theme.admin.title + '.min.js')) + return gulp.src( theme.commonJs.concat( theme.admin.js ) ) + .pipe(concat( 'admin.js') ) + .pipe(minify({ + ext: { + min : '.min.js' + }, + noSource:true + })) + .pipe(size({ gzip: true, showFiles: true })) .pipe(gulp.dest('public_html/assets/js')); }); diff --git a/package-lock.json b/package-lock.json index d14b5a4..945b0ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,53 +4,6 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "ax5core": { - "version": "1.4.96", - "resolved": "https://registry.npmjs.org/ax5core/-/ax5core-1.4.96.tgz", - "integrity": "sha1-L2/s8ixdRSZToBNuRgmW9ftVK0w=" - }, - "ax5ui-mask": { - "version": "1.4.96", - "resolved": "https://registry.npmjs.org/ax5ui-mask/-/ax5ui-mask-1.4.96.tgz", - "integrity": "sha1-5NfGhk2Ctrg/Yz6qx1fLLw5CIDM=", - "requires": { - "ax5core": "1.4.96", - "jquery": "3.2.1" - }, - "dependencies": { - "jquery": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" - } - } - }, - "ax5ui-modal": { - "version": "1.4.96", - "resolved": "https://registry.npmjs.org/ax5ui-modal/-/ax5ui-modal-1.4.96.tgz", - "integrity": "sha1-c71y8O/CGgR3icfkf0eEVxO0Wtc=", - "requires": { - "ax5core": "1.4.96", - "jquery": "3.2.1" - }, - "dependencies": { - "jquery": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", - "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" - } - } - }, - "bootstrap": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.3.7.tgz", - "integrity": "sha1-WjiTlFSfIzMIdaOxUGVldPip63E=" - }, - "font-awesome": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", - "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" - }, "gulp": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", @@ -1883,6 +1836,223 @@ } } }, + "gulp-clean-css": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.9.4.tgz", + "integrity": "sha512-jsbAj65WM08H1jCFOKpIvA1OlACk7OHS2FFTeeBZrSJ5OR1PJzAqi0I2R2LTWYN3oMd/N1JYN9cN2IS/8eYqdg==", + "dev": true, + "requires": { + "clean-css": "4.1.11", + "plugin-error": "1.0.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" + }, + "dependencies": { + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + }, + "dependencies": { + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + } + } + } + } + } + } + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + } + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + } + } + }, "gulp-concat": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", @@ -2064,108 +2234,450 @@ } } }, - "gulp-minify-css": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/gulp-minify-css/-/gulp-minify-css-1.2.4.tgz", - "integrity": "sha1-thZJV2Auon+eWtiCJ2ld0gV3jAY=", + "gulp-minify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-minify/-/gulp-minify-3.1.0.tgz", + "integrity": "sha512-ixF41aYg+NQikI8hpoHdEclYcQkbGdXQu1CBdHaU7Epg8H6e8d2jWXw1+rBPgYwl/XpKgjHj7NI6gkhoSNSSAg==", "dev": true, "requires": { - "clean-css": "3.4.28", - "gulp-util": "3.0.8", - "object-assign": "4.1.1", - "readable-stream": "2.3.3", - "vinyl-bufferstream": "1.0.1", - "vinyl-sourcemaps-apply": "0.2.1" + "ansi-colors": "1.1.0", + "minimatch": "3.0.4", + "plugin-error": "0.1.2", + "terser": "3.7.6", + "through2": "2.0.3", + "vinyl": "2.2.0" }, "dependencies": { - "clean-css": { - "version": "3.4.28", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.4.28.tgz", - "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=", + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { - "commander": "2.8.1", - "source-map": "0.4.4" + "ansi-wrap": "0.1.0" }, "dependencies": { - "commander": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", - "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "graceful-readlink": "1.0.1" + "balanced-match": "1.0.0", + "concat-map": "0.0.1" }, "dependencies": { - "graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + } + } + } + } + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "dev": true, + "requires": { + "ansi-cyan": "0.1.1", + "ansi-red": "0.1.1", + "arr-diff": "1.1.0", + "arr-union": "2.1.0", + "extend-shallow": "1.1.4" + }, + "dependencies": { + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + }, + "dependencies": { + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", "dev": true } } }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", "dev": true, "requires": { - "amdefine": "1.0.1" + "ansi-wrap": "0.1.0" }, "dependencies": { - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-slice": "0.2.3" + }, + "dependencies": { + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + } + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "1.1.0" + }, + "dependencies": { + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", "dev": true } } } } }, - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "terser": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.7.6.tgz", + "integrity": "sha512-HbknfLRteizRcQWXTnpVK5rMleOEZh5g5y8sKzTm/W3pf4xrrdvajMSLMg2/45t0U8Hbk2+bcJ1IPXjO77kWtw==", "dev": true, "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.0.0", - "fancy-log": "1.3.0", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" + "commander": "2.14.1", + "source-map": "0.6.1" }, "dependencies": { - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "commander": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + } + } + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + } + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + } + } + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + } + } + }, + "gulp-sass": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.2.1.tgz", + "integrity": "sha512-UATbRpSDsyXCnpYSPBUEvdvtSEzksJs7/oQ0CujIpzKqKrO6vlnYwhX2UTsGrf4rNLwqlSSaM271It0uHYvJ3Q==", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "lodash.clonedeep": "4.5.0", + "node-sass": "4.9.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + }, + "dependencies": { + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.3", + "vinyl": "0.5.3" + }, + "dependencies": { + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", "dev": true }, "chalk": { @@ -2236,21 +2748,45 @@ } }, "dateformat": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.0.0.tgz", - "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", "dev": true }, "fancy-log": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", - "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "chalk": "1.1.3", + "ansi-gray": "0.1.1", + "color-support": "1.1.3", "time-stamp": "1.1.0" }, "dependencies": { + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + }, + "dependencies": { + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", @@ -2265,22 +2801,22 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "1.0.0" + "glogg": "1.0.1" }, "dependencies": { "glogg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", - "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "1.0.1" }, "dependencies": { "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", "dev": true } } @@ -2293,13 +2829,13 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "1.0.0" + "sparkles": "1.0.1" }, "dependencies": { "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", "dev": true } } @@ -2507,609 +3043,21 @@ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "readable-stream": "2.3.3", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - } - } - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - }, - "dependencies": { - "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", - "dev": true - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - } - } - } - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - } - } - }, - "vinyl-bufferstream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vinyl-bufferstream/-/vinyl-bufferstream-1.0.1.tgz", - "integrity": "sha1-BTeGn1gO/6TKRay0dXnkuf5jCBo=", - "dev": true, - "requires": { - "bufferstreams": "1.0.1" - }, - "dependencies": { - "bufferstreams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-1.0.1.tgz", - "integrity": "sha1-z7GtlWjTujz+k1upq92VLeiKqyo=", - "dev": true, - "requires": { - "readable-stream": "1.1.14" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - } - } - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - } - } - }, - "gulp-sass": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.1.0.tgz", - "integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=", - "dev": true, - "requires": { - "gulp-util": "3.0.8", - "lodash.clonedeep": "4.5.0", - "node-sass": "4.5.3", - "through2": "2.0.3", - "vinyl-sourcemaps-apply": "0.2.1" - }, - "dependencies": { - "gulp-util": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", - "dev": true, - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "2.0.0", - "fancy-log": "1.3.0", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.3", - "vinyl": "0.5.3" - }, - "dependencies": { - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "dateformat": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.0.0.tgz", - "integrity": "sha1-J0Pjq7XD/CRi5SfcpEXgTp9N7hc=", - "dev": true - }, - "fancy-log": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", - "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "time-stamp": "1.1.0" - }, - "dependencies": { - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "1.0.0" - }, - "dependencies": { - "glogg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", - "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", - "dev": true, - "requires": { - "sparkles": "1.0.0" - }, - "dependencies": { - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", - "dev": true - } - } - } - } - }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "1.0.0" - }, - "dependencies": { - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", - "dev": true - } - } - }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash.template": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - }, - "dependencies": { - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash.escape": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", - "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "requires": { - "lodash._root": "3.0.1" - }, - "dependencies": { - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - } - } - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - }, - "dependencies": { - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - } - } - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.templatesettings": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } - } - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "multipipe": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - }, - "dependencies": { - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", - "dev": true, - "requires": { - "readable-stream": "1.1.14" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - } - } - } - } - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "vinyl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "1.0.2", + "clone": "1.0.4", "clone-stats": "0.0.1", "replace-ext": "0.0.1" }, "dependencies": { "clone": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", - "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true }, "clone-stats": { @@ -3129,29 +3077,30 @@ "dev": true }, "node-sass": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", - "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.1.tgz", + "integrity": "sha512-m6H1I6cHXsHsJ7BIWdnJsz9S9gVMyh+/H2cOTXgl2/2WqyyWlBcl4PHJcqrXo5RZVCfCUFqOtjPN0+0XbVHR5Q==", "dev": true, "requires": { "async-foreach": "0.1.3", "chalk": "1.1.3", "cross-spawn": "3.0.1", - "gaze": "1.1.2", + "gaze": "1.1.3", "get-stdin": "4.0.1", "glob": "7.1.2", "in-publish": "2.0.0", "lodash.assign": "4.2.0", "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", + "lodash.mergewith": "4.6.1", "meow": "3.7.0", "mkdirp": "0.5.1", - "nan": "2.6.2", - "node-gyp": "3.6.2", + "nan": "2.10.0", + "node-gyp": "3.7.0", "npmlog": "4.1.2", - "request": "2.81.0", + "request": "2.87.0", "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" }, "dependencies": { "async-foreach": { @@ -3233,14 +3182,14 @@ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, "requires": { - "lru-cache": "4.1.1", - "which": "1.2.14" + "lru-cache": "4.1.3", + "which": "1.3.1" }, "dependencies": { "lru-cache": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", - "integrity": "sha1-Yi4y6CSItJJ5EUpPns9F581rulU=", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { "pseudomap": "1.0.2", @@ -3262,9 +3211,9 @@ } }, "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "2.0.0" @@ -3281,29 +3230,29 @@ } }, "gaze": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", - "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { - "globule": "1.2.0" + "globule": "1.2.1" }, "dependencies": { "globule": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", - "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", "dev": true, "requires": { "glob": "7.1.2", - "lodash": "4.17.4", + "lodash": "4.17.10", "minimatch": "3.0.4" }, "dependencies": { "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", "dev": true }, "minimatch": { @@ -3312,13 +3261,13 @@ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "1.1.11" }, "dependencies": { "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "1.0.0", @@ -3401,13 +3350,13 @@ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "1.1.11" }, "dependencies": { "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "1.0.0", @@ -3468,9 +3417,9 @@ "dev": true }, "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", "dev": true }, "meow": { @@ -3568,16 +3517,16 @@ "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", "dev": true, "requires": { - "hosted-git-info": "2.5.0", + "hosted-git-info": "2.6.1", "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" }, "dependencies": { "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.1.tgz", + "integrity": "sha512-Ba4+0M4YvIDUUsprMjhVTU1yN9F2/LJSAl69ZpzaLT4l4j5mwTS6jqqW9Ojvj6lKz/veqPzpJBqGbXspOb533A==", "dev": true }, "is-builtin-module": { @@ -3598,43 +3547,62 @@ } }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" }, "dependencies": { "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" }, "dependencies": { "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", "dev": true } } }, "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + }, + "dependencies": { + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + } + } } } } @@ -3730,13 +3698,13 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "1.3.2" }, "dependencies": { "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "0.2.1" @@ -3926,30 +3894,29 @@ } }, "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, "node-gyp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", - "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", "dev": true, "requires": { "fstream": "1.0.11", "glob": "7.1.2", "graceful-fs": "4.1.11", - "minimatch": "3.0.4", "mkdirp": "0.5.1", "nopt": "3.0.6", "npmlog": "4.1.2", - "osenv": "0.1.4", + "osenv": "0.1.5", "request": "2.81.0", - "rimraf": "2.6.1", + "rimraf": "2.6.2", "semver": "5.3.0", "tar": "2.2.1", - "which": "1.2.14" + "which": "1.3.1" }, "dependencies": { "fstream": { @@ -3961,7 +3928,7 @@ "graceful-fs": "4.1.11", "inherits": "2.0.3", "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "rimraf": "2.6.2" }, "dependencies": { "inherits": { @@ -3969,95 +3936,514 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", - "dev": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + } + } + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + }, + "dependencies": { + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + } + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" + }, + "dependencies": { + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + }, + "dependencies": { + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + }, + "dependencies": { + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + } + } + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + }, + "dependencies": { + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + }, + "dependencies": { + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + } + } + } + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + } + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + }, + "dependencies": { + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" + }, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + } + } + } + } + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + } + } + } + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "mime-db": "1.33.0" }, "dependencies": { - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true } } - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.1.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", - "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", "dev": true - } - } - }, - "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - }, - "dependencies": { - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", "dev": true }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true } } }, "rimraf": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", - "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { "glob": "7.1.2" @@ -4098,9 +4484,9 @@ } }, "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "2.0.0" @@ -4122,20 +4508,20 @@ "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", "dev": true, "requires": { - "are-we-there-yet": "1.1.4", + "are-we-there-yet": "1.1.5", "console-control-strings": "1.1.0", "gauge": "2.7.4", "set-blocking": "2.0.0" }, "dependencies": { "are-we-there-yet": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", - "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { "delegates": "1.0.0", - "readable-stream": "2.3.3" + "readable-stream": "2.3.6" }, "dependencies": { "delegates": { @@ -4145,17 +4531,17 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" }, "dependencies": { @@ -4178,24 +4564,24 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "util-deprecate": { @@ -4220,20 +4606,20 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "aproba": "1.1.2", + "aproba": "1.2.0", "console-control-strings": "1.1.0", "has-unicode": "2.0.1", "object-assign": "4.1.1", "signal-exit": "3.0.2", "string-width": "1.0.2", "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "wide-align": "1.1.3" }, "dependencies": { "aproba": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz", - "integrity": "sha1-RcZikJTeTpb2k+9+q3SuB5wkD8E=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "has-unicode": { @@ -4308,9 +4694,9 @@ } }, "wide-align": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", - "integrity": "sha1-Vx4PGwYEY268DfwhsDObvjE0FxA=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { "string-width": "1.0.2" @@ -4327,45 +4713,43 @@ } }, "request": { - "version": "2.81.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", - "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "dev": true, "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", + "aws-sign2": "0.7.0", + "aws4": "1.7.0", "caseless": "0.12.0", - "combined-stream": "1.0.5", + "combined-stream": "1.0.6", "extend": "3.0.1", "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "http-signature": "1.2.0", "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.16", + "mime-types": "2.1.18", "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.4", "tunnel-agent": "0.6.0", - "uuid": "3.1.0" + "uuid": "3.3.2" }, "dependencies": { "aws-sign2": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", - "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", - "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", "dev": true }, "caseless": { @@ -4375,9 +4759,9 @@ "dev": true }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { "delayed-stream": "1.0.0" @@ -4404,14 +4788,14 @@ "dev": true }, "form-data": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", - "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.16" + "combined-stream": "1.0.6", + "mime-types": "2.1.18" }, "dependencies": { "asynckit": { @@ -4423,23 +4807,25 @@ } }, "har-validator": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", - "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "dev": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "ajv": "5.5.2", + "har-schema": "2.0.0" }, "dependencies": { "ajv": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", - "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { "co": "4.6.0", - "json-stable-stringify": "1.0.1" + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" }, "dependencies": { "co": { @@ -4448,119 +4834,67 @@ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - }, - "dependencies": { - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - } - } + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true } } }, "har-schema": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", - "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", - "dev": true - } - } - }, - "hawk": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", - "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - }, - "dependencies": { - "boom": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", - "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "cryptiles": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", - "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "hoek": { - "version": "2.16.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", - "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true - }, - "sntp": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", - "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } } } }, "http-signature": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", - "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.1" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" }, "dependencies": { "assert-plus": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", - "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", - "extsprintf": "1.0.2", + "extsprintf": "1.3.0", "json-schema": "0.2.3", - "verror": "1.3.6" + "verror": "1.10.0" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "json-schema": { @@ -4570,29 +4904,40 @@ "dev": true }, "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "extsprintf": "1.0.2" + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + } } } } }, "sshpk": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", - "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "dev": true, "requires": { "asn1": "0.2.3", "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", + "bcrypt-pbkdf": "1.0.2", "dashdash": "1.14.1", "ecc-jsbn": "0.1.1", "getpass": "0.1.7", "jsbn": "0.1.1", + "safer-buffer": "2.1.2", "tweetnacl": "0.14.5" }, "dependencies": { @@ -4602,16 +4947,10 @@ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", "dev": true }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, "bcrypt-pbkdf": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", - "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "optional": true, "requires": { @@ -4653,6 +4992,12 @@ "dev": true, "optional": true }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -4683,18 +5028,18 @@ "dev": true }, "mime-types": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz", - "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.29.0" + "mime-db": "1.33.0" }, "dependencies": { "mime-db": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz", - "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true } } @@ -4706,33 +5051,27 @@ "dev": true }, "performance-now": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", - "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true - }, - "stringstream": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", - "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "tough-cookie": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", - "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { "punycode": "1.4.1" @@ -4752,13 +5091,13 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "uuid": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", - "integrity": "sha1-PdPT55Crwk17DToDT/q6vijrvAQ=", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", "dev": true } } @@ -4770,15 +5109,15 @@ "dev": true, "requires": { "glob": "7.1.2", - "lodash": "4.17.4", + "lodash": "4.17.10", "scss-tokenizer": "0.2.3", "yargs": "7.1.0" }, "dependencies": { "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", "dev": true }, "scss-tokenizer": { @@ -4787,14 +5126,14 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "2.1.9", + "js-base64": "2.4.5", "source-map": "0.4.4" }, "dependencies": { "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", "dev": true }, "source-map": { @@ -5007,13 +5346,13 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "1.3.1" + "error-ex": "1.3.2" }, "dependencies": { "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "0.2.1" @@ -5077,16 +5416,16 @@ "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", "dev": true, "requires": { - "hosted-git-info": "2.5.0", + "hosted-git-info": "2.6.1", "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" }, "dependencies": { "hosted-git-info": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", - "integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw=", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.1.tgz", + "integrity": "sha512-Ba4+0M4YvIDUUsprMjhVTU1yN9F2/LJSAl69ZpzaLT4l4j5mwTS6jqqW9Ojvj6lKz/veqPzpJBqGbXspOb533A==", "dev": true }, "is-builtin-module": { @@ -5107,43 +5446,62 @@ } }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, "validate-npm-package-license": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", - "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", "dev": true, "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" }, "dependencies": { "spdx-correct": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", - "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", "dev": true, "requires": { - "spdx-license-ids": "1.2.2" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" }, "dependencies": { "spdx-license-ids": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", - "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", "dev": true } } }, "spdx-expression-parse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", - "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + }, + "dependencies": { + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + } + } } } } @@ -5297,21 +5655,21 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.6" }, "dependencies": { "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" }, "dependencies": { @@ -5327,37 +5685,145 @@ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", - "dev": true + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + } + } + } + } + }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + }, + "dependencies": { + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + }, + "dependencies": { + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + } + } + } + } }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "wrappy": "1.0.2" + }, + "dependencies": { + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true } } @@ -5372,22 +5838,22 @@ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.3", + "readable-stream": "2.3.6", "xtend": "4.0.1" }, "dependencies": { "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" }, "dependencies": { @@ -5410,24 +5876,24 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "util-deprecate": { @@ -5452,124 +5918,294 @@ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "source-map": "0.5.6" + "source-map": "0.5.7" }, "dependencies": { "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } } } }, - "gulp-uglify": { + "gulp-size": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.0.tgz", - "integrity": "sha1-DfAzHXKg0wLj434QlIXd3zPG0co=", + "resolved": "https://registry.npmjs.org/gulp-size/-/gulp-size-3.0.0.tgz", + "integrity": "sha1-yxrI5rqD3t5SQwxH/QOTJPAD/4I=", "dev": true, "requires": { - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash": "4.17.4", - "make-error-cause": "1.2.2", - "through2": "2.0.3", - "uglify-js": "3.0.26", - "vinyl-sourcemaps-apply": "0.2.1" + "chalk": "2.4.1", + "fancy-log": "1.3.2", + "gzip-size": "4.1.0", + "plugin-error": "0.1.2", + "pretty-bytes": "4.0.2", + "stream-counter": "1.0.0", + "through2": "2.0.3" }, "dependencies": { - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "glogg": "1.0.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" }, "dependencies": { - "glogg": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", - "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "sparkles": "1.0.0" + "color-convert": "1.9.2" }, "dependencies": { - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + }, + "dependencies": { + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + } + } + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true } } } } }, - "has-gulplog": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", "dev": true, "requires": { - "sparkles": "1.0.0" + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" }, "dependencies": { - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + }, + "dependencies": { + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", "dev": true } } }, - "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", - "dev": true + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "pify": "3.0.0" + }, + "dependencies": { + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } }, - "make-error-cause": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/make-error-cause/-/make-error-cause-1.2.2.tgz", - "integrity": "sha1-3wOI/NCzeBbf8KX7gQiTl3fcvJ0=", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "make-error": "1.3.0" + "ansi-cyan": "0.1.1", + "ansi-red": "0.1.1", + "arr-diff": "1.1.0", + "arr-union": "2.1.0", + "extend-shallow": "1.1.4" }, "dependencies": { - "make-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.0.tgz", - "integrity": "sha1-Uq06M5zPEM5itAQLcI/nByRLi5Y=", + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + }, + "dependencies": { + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + }, + "dependencies": { + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + } + } + }, + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-slice": "0.2.3" + }, + "dependencies": { + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + } + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", "dev": true + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "dev": true, + "requires": { + "kind-of": "1.1.0" + }, + "dependencies": { + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "dev": true + } + } } } }, + "pretty-bytes": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", + "dev": true + }, + "stream-counter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-counter/-/stream-counter-1.0.0.tgz", + "integrity": "sha1-kc8lac5NxQYf6816yyY5SloRR1E=", + "dev": true + }, "through2": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "dev": true, "requires": { - "readable-stream": "2.3.3", + "readable-stream": "2.3.6", "xtend": "4.0.1" }, "dependencies": { "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha1-No8lEtefnUb9/HE0mueHi7weuVw=", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", "util-deprecate": "1.0.2" }, "dependencies": { @@ -5592,24 +6228,24 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "5.1.2" } }, "util-deprecate": { @@ -5627,67 +6263,8 @@ "dev": true } } - }, - "uglify-js": { - "version": "3.0.26", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.26.tgz", - "integrity": "sha512-+D/BjzuvT1oRMSkH0fuF3M/BCvDxDywmZasd1UTPPHsdsHZqJEAZSvrojgFlS7lrM3ZZWq5h7Bb5i96X1TbOJw==", - "dev": true, - "requires": { - "commander": "2.11.0", - "source-map": "0.5.6" - }, - "dependencies": { - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", - "dev": true - }, - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } - }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", - "dev": true, - "requires": { - "source-map": "0.5.6" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", - "dev": true - } - } } } - }, - "jquery": { - "version": "1.12.4", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz", - "integrity": "sha1-AeHfuikP5z3rp3zurLD5ui/sngw=" - }, - "nicescroll": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/nicescroll/-/nicescroll-3.7.4.tgz", - "integrity": "sha1-jP07WPuV58XLJ54iCPwQ6pDjWhg=", - "requires": { - "jquery": "1.12.4" - } - }, - "reset-css": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/reset-css/-/reset-css-2.2.0.tgz", - "integrity": "sha1-V84dLowozKZWxZOF3EhPDLNcWh0=" } } } diff --git a/package.json b/package.json index d314731..1eb968e 100644 --- a/package.json +++ b/package.json @@ -14,19 +14,11 @@ "license": "ISC", "devDependencies": { "gulp": "^3.9.1", + "gulp-clean-css": "^3.9.4", "gulp-concat": "^2.6.1", - "gulp-minify-css": "^1.2.4", - "gulp-sass": "^3.1.0", - "gulp-uglify": "^3.0.0" + "gulp-minify": "^3.1.0", + "gulp-sass": "^3.2.1", + "gulp-size": "^3.0.0" }, - "dependencies": { - "ax5core": "^1.4.96", - "ax5ui-mask": "^1.4.96", - "ax5ui-modal": "^1.4.96", - "bootstrap": "^3.3.7", - "font-awesome": "^4.7.0", - "jquery": "^1.12.4", - "nicescroll": "^3.7.4", - "reset-css": "^2.2.0" - } + "dependencies": {} } diff --git a/public_html/assets/css/admin.min.css b/public_html/assets/css/admin.min.css index b0bb552..dfb32b9 100644 --- a/public_html/assets/css/admin.min.css +++ b/public_html/assets/css/admin.min.css @@ -1 +1,17 @@ -@charset "UTF-8";button.close,button.toast-close-button{background:0 0;-webkit-appearance:none}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.ui-icon,img{vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;border:0}#toast-container>div,.ui-datepicker .ui-icon,.ui-icon{background-repeat:no-repeat}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px;background-position:15px center;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.btna.disabled,.form-control-feedback,.ui-state-disabled,a.btn.disabled,fieldset[disabled] .btna,fieldset[disabled] a.btn{pointer-events:none}.ui-widget-content a,.ui-widget-header,.ui-widget-header a{color:#333}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}/*! jQuery UI - v1.12.1 - 2017-07-23 http://jqueryui.com Includes: sortable.css, core.css, datepicker.css, theme.css To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:inline-block;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}body,figure{margin:0}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;font-weight:700}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{font-weight:400}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}hr,img{border:0}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.img-thumbnail,select[multiple].input-lg,select[multiple].input-sm,textarea.input-lg,textarea.input-sm{height:auto}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.dropdown-menu,.modal-content{-webkit-background-clip:padding-box}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}body{font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{border:0}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}dl,ol,ul{margin-top:0}.lead,address,dl{margin-bottom:20px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{font-size:16px;font-weight:300;line-height:1.4}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt,kbd kbd{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px}ol,ul{list-style:none;margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-right:15px;padding-left:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.collapsing,.dropdown,.dropup{position:relative}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.form-control::-ms-expand{border:0}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0}.form-horizontal .form-group{margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.btn.active,.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{-webkit-box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333;white-space:nowrap}.badge,.label{font-weight:700;white-space:nowrap;text-align:center}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-header,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.nav>li.disabled>a{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:12px;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.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:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.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}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.nav>li,.nav>li>a{display:block}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.nav>li,.nav>li>a,.navbar{position:relative}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;text-decoration:none;background-color:#fff}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;background-color:#eee}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.close,.label{line-height:1}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}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:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}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:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}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:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}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:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;text-decoration:none;word-wrap:normal}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;border:0}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-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}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;text-align:left;text-align:start;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;text-align:left;text-align:start;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*! Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com License - http://fontawesome.com/license (Commercial License) */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-alarm-clock:before{content:"\f34e"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-boxing-glove:before{content:"\f438"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-browser:before{content:"\f37e"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-wide:before{content:"\f326"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-deviantart:before{content:"\f1bd"}.fa-diamond:before{content:"\f219"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dot-circle:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-image:before{content:"\f1c5"}.fa-file-minus:before{content:"\f318"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-times:before{content:"\f317"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hexagon:before{content:"\f312"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pennant:before{content:"\f456"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-racquet:before{content:"\f45a"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-rebel:before{content:"\f1d0"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-scrubber:before{content:"\f2f8"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-ship:before{content:"\f21a"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-shuttlecock:before{content:"\f45b"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-spade:before{content:"\f2f4"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f2e2"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-watch:before{content:"\f2e1"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;margin:0;overflow:visible;position:static;width:auto}/*! Font Awesome Pro 5.0.6 by @fontawesome - http://fontawesome.com License - http://fontawesome.com/license (Commercial License) */@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}/*! Copyright (c) 2017. tom@axisj.com - github.com/thomasjang - www.axisj.com *//*! Copyright (c) 2017. tom@axisj.com - github.com/thomasjang - www.axisj.com */@-webkit-keyframes ax-modal{0%{opacity:0;-webkit-transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes ax-modal{0%{opacity:0;-moz-transform:scale(.8)}100%{opacity:1;-moz-transform:scale(1)}}@keyframes ax-modal{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ax-modal-destroy{100%{opacity:0;-webkit-transform:translateY(20%)}0%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes ax-modal-destroy{100%{opacity:0;-moz-transform:translateY(20%)}0%{opacity:1;-moz-transform:translateY(0)}}@keyframes ax-modal-destroy{100%{opacity:0;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}0%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ax-modal-fullscreen{0%{-webkit-transform:translateY(20%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes ax-modal-fullscreen{0%{-moz-transform:translateY(20%)}100%{-moz-transform:translateY(0)}}@keyframes ax-modal-fullscreen{0%{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ax-modal-fullscreen-destroy{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(100%)}}@-moz-keyframes ax-modal-fullscreen-destroy{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(100%)}}@keyframes ax-modal-fullscreen-destroy{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes ax-modal-fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes ax-modal-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes ax-modal-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ax-modal-fade-out{0%{opacity:1}100%{opacity:0}}@-moz-keyframes ax-modal-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes ax-modal-fade-out{0%{opacity:1}100%{opacity:0}}.ax5modal{-webkit-animation:ax-modal .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal .3s cubic-bezier(.175,.885,.32,1.275) forwards;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.6);box-shadow:0 0 5px 0 rgba(0,0,0,.6);z-index:2000;position:fixed;left:0;top:0;box-sizing:content-box}.ax5modal *,.ax5modal :after,.ax5modal :before,.ax5modal-resizer{box-sizing:border-box}.ax5modal .ax-modal-header{user-select:none;padding:10px 15px;border-top-left-radius:4px;border-top-right-radius:4px;cursor:move}.btn,.w-check input[type=checkbox]+span,.w-radio input[type=radio]+span,[data-ax5grid] table thead tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ax5modal .ax-modal-header .ax-modal-header-addon{position:absolute;right:0;top:0;padding:10px}.ax5modal .ax-modal-header .ax-modal-header-addon [data-modal-header-btn]{border:0;padding:0 2px;background:0 0;display:inline-block;text-align:center;cursor:pointer;outline:0}.ax5modal .ax-modal-body{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.ax5modal .ax-modal-body iframe{border:0}.ax5modal .ax-modal-body .fadeIn{-webkit-animation:ax-modal-fade-in .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-fade-in .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-fade-in .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal .ax-modal-body .fadeOut{-webkit-animation:ax-modal-fade-out .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-fade-out .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-fade-out .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal .ax-modal-header .ax-modal-header-addon a{color:#333;outline:0}.ax5modal.primary .ax-modal-header{color:#fff;background:#337ab7}.ax5modal.primary .ax-modal-header .ax-modal-header-addon a{color:#fff;outline:0}.ax5modal.success .ax-modal-header{color:#3c763d;background:#dff0d8}.ax5modal.success .ax-modal-header .ax-modal-header-addon a{color:#3c763d;outline:0}.ax5modal.info .ax-modal-header{color:#31708f;background:#d9edf7}.ax5modal.info .ax-modal-header .ax-modal-header-addon a{color:#31708f;outline:0}.ax5modal.warning .ax-modal-header{color:#8a6d3b;background:#fcf8e3}.ax5modal.warning .ax-modal-header .ax-modal-header-addon a{color:#8a6d3b;outline:0}.ax5modal.danger .ax-modal-header{color:#a94442;background:#f2dede}.ax5modal.danger .ax-modal-header .ax-modal-header-addon a{color:#a94442;outline:0}.ax5modal.destroy{-webkit-animation:ax-modal-destroy .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-destroy .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-destroy .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal.fullscreen{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:ax-modal-fullscreen .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-fullscreen .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-fullscreen .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal.fullscreen.destroy{-webkit-animation:ax-modal-fullscreen-destroy .3s cubic-bezier(.19,1,.22,1) forwards;-o-animation:ax-modal-fullscreen-destroy .3s cubic-bezier(.19,1,.22,1) forwards;animation:ax-modal-fullscreen-destroy .3s cubic-bezier(.19,1,.22,1) forwards}.ax5modal.draged .ax-modal-body,.ax5modal.draged .ax-modal-header{opacity:.5}.ax5modal [data-ax5modal-resizer]{position:absolute;display:block}.ax5modal [data-ax5modal-resizer]:before{position:absolute;content:' ';display:block;width:auto;height:auto;left:auto;top:auto;right:auto;bottom:auto}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top]{left:0;top:0;width:100%;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top]:before{width:100%;height:8px;left:0;top:-4px;cursor:row-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom]{left:0;bottom:0;width:100%;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom]:before{width:100%;height:8px;left:0;top:-4px;cursor:row-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=left]{left:0;top:0;width:0;height:100%}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=left]:before{width:8px;height:100%;left:-4px;top:0;cursor:col-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=right]{right:0;top:0;width:0;height:100%}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=right]:before{width:8px;height:100%;left:-4px;top:0;cursor:col-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-left]{left:0;top:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-left]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nwse-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-right]{right:0;top:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-right]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nesw-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-left]{left:0;bottom:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-left]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nesw-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-right]{right:0;bottom:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-right]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nwse-resize}.ax5modal-resizer-background{position:fixed;left:0;top:0;width:100%;height:100%;background:0 0;z-index:2000;cursor:move}.ax5modal-resizer{position:absolute;left:0;top:0;z-index:2001;cursor:move;background-color:#ccc;border:1px solid red;opacity:.3;border-radius:4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.6);box-shadow:0 0 5px 0 rgba(0,0,0,.6)}fieldset,legend{padding:0;border:0}.form-control,.has-success .form-control{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}/*! Copyright (c) 2017. tom@axisj.com - github.com/thomasjang - www.axisj.com *//*! Copyright (c) 2017. tom@axisj.com - github.com/thomasjang - www.axisj.com */fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}.checkbox,.radio,input[type=file],output{display:block}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}.ax-mask,.ax-mask *,.ax-mask :after,.ax-mask :before,.form-control,[data-ax5grid] table tfoot tr td{box-sizing:border-box}input[type=checkbox],input[type=radio]{margin-top:1px\9;line-height:normal}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control:focus{border-color:#66afe9}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto;resize:vertical}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.frame-content,body,html{min-height:100%}.form-horizontal .form-group{margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.nav-card-tabs>li>.card,.nav-cards>li>.card{padding:10px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-webkit-keyframes ax-mask{from{opacity:0}to{opacity:.6}}@-moz-keyframes ax-mask{from{opacity:0}to{opacity:.6}}@keyframes ax-mask{from{opacity:0}to{opacity:.6}}@-webkit-keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0}}@-moz-keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0}}@keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0}}.ax-masking{-webkit-filter:blur(3px);-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.ax-mask{z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%}.ax-mask .ax-mask-bg,.ax-mask .ax-mask-content{position:absolute;height:100%;width:100%;top:0;left:0}.ax-mask .ax-mask-bg{z-index:1;background:#000;opacity:.6}.ax-mask .ax-mask-content{z-index:2;display:table;vertical-align:middle;text-align:center;color:#fff;text-shadow:0 1px 0 #000}.ax-mask .ax-mask-content *{color:inherit}.ax-mask .ax-mask-content>div{display:table-cell;vertical-align:middle;text-align:center}.ax-mask.fade-out{-webkit-animation:ax-mask-fade-out .25s;-o-animation:ax-mask-fade-out .25s;animation:ax-mask-fade-out .25s;opacity:0}@-webkit-keyframes SLIDE-UP{0%{opacity:0;-webkit-transform:translateY(30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-UP{0%{opacity:0;-moz-transform:translateY(30px) scale(1)}100%{opacity:1;-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-UP{0%{opacity:0;-webkit-transform:translateY(30px) scale(1);-moz-transform:translateY(30px) scale(1);-ms-transform:translateY(30px) scale(1);-o-transform:translateY(30px) scale(1);transform:translateY(30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes SLIDE-DOWN{0%{opacity:0;-webkit-transform:translateY(-30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-DOWN{0%{opacity:0;-moz-transform:translateY(-30px) scale(1)}100%{opacity:1;-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-DOWN{0%{opacity:0;-webkit-transform:translateY(-30px) scale(1);-moz-transform:translateY(-30px) scale(1);-ms-transform:translateY(-30px) scale(1);-o-transform:translateY(-30px) scale(1);transform:translateY(-30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes SLIDE-IN-LEFT{0%{-webkit-transform:translateX(-30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-IN-LEFT{0%{-moz-transform:translateX(-30px) scale(1)}100%{-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-IN-LEFT{0%{-webkit-transform:translateX(-30px) scale(1);-moz-transform:translateX(-30px) scale(1);-ms-transform:translateX(-30px) scale(1);-o-transform:translateX(-30px) scale(1);transform:translateX(-30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes SLIDE-IN-RIGHT{0%{-webkit-transform:translateX(30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-IN-RIGHT{0%{-moz-transform:translateX(30px) scale(1)}100%{-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-IN-RIGHT{0%{-webkit-transform:translateX(30px) scale(1);-moz-transform:translateX(30px) scale(1);-ms-transform:translateX(30px) scale(1);-o-transform:translateX(30px) scale(1);transform:translateX(30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}#logo-group #logo>a{font-family:Arial}.dropdown-menu>li>a,nav ul ul li>a{font-size:12px}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#3498db;border-color:#616161}input[type=checkbox],input[type=radio]{display:inline-block;position:static;margin:0 3px;vertical-align:middle}.form-control{display:block;width:100%;background-color:#fff;background-image:none;border-radius:3px}.nav-cards{margin-bottom:20px}.nav-cards>li{float:none;margin:0}.nav-cards>li>.card{color:#eee;background-color:rgba(0,0,0,.15)}.nav-cards>li>.card:focus,.nav-cards>li>.card:hover{text-decoration:none;background-color:rgba(255,255,255,.08)}.nav-cards>li>.card.selected{color:#f9be03}.nav-card-tabs{margin-bottom:0}.nav-card-tabs:after{clear:both;content:'';display:table}.nav-card-tabs>li{float:left;margin:0}.nav-card-tabs>li>.card{color:#eee;background-color:rgba(255,255,255,.08)}.nav-card-tabs>li>.card:focus,.nav-card-tabs>li>.card:hover{text-decoration:none;background-color:rgba(255,255,255,.08);color:#f9be03}.nav-card-tabs>li>.card.selected,.nav-card-tabs>li>.card.selected:hover{color:#f9be03;background-color:rgba(0,0,0,.15)}label,label.control-label{font-weight:400}.panel.panel-dark{background-color:transparent}.panel.panel-dark .panel-heading{position:relative;background-color:rgba(0,0,0,.15);line-height:50px}.panel.panel-dark .panel-heading .panel-title{font-size:16px}.panel.panel-dark .panel-body{border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.panel.panel-dark .panel-body.no-padding{padding:0}.panel.panel-dark .panel-body .cke_chrome{border:0}.panel.panel-dark .panel-footer{position:relative;background-color:rgba(0,0,0,.15);border:0;text-align:right}.form-control{color:#eee;height:38px;padding:6px 12px;font-size:14px;vertical-align:middle;background-color:rgba(255,255,255,.25);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;box-shadow:none;border:0;line-height:1.5em}.form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control:focus:not([disabled]):not([readonly]){color:#555;background-color:#eee}.form-control[disabled],.form-control[readonly]{background:rgba(0,0,0,.1);color:#797979}.alert-danger,.alert-info{background-color:rgba(0,0,0,.14);border-color:transparent}select.form-control{margin-top:1px}.form-control-inline{display:inline-block;width:auto}.form-flex .form-group{-webkit-display:flex;display:flex}.form-flex .form-group .control-label{width:150px;display:block;text-align:right;padding-top:11px}.form-flex .form-group .control-label.control-label-sm{width:100px}.form-flex .form-group .control-label.control-label-xs{width:50px}.form-flex .form-group .controls{margin-left:15px;flex:1;vertical-align:middle}.form-flex .form-group .controls .form-control-static{padding-top:11px}.alert-info{color:#fff}.w-check{position:relative;margin:0;line-height:21px;padding:7.5px 0}.w-check+.w-check{margin-left:30px}.w-check input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-check input[type=checkbox]+span{display:inline-block;position:relative;padding-left:30px;cursor:pointer}.w-check input[type=checkbox]+span:before{content:'';position:absolute;left:0;width:21px;height:21px;line-height:21px;text-align:center;background:rgba(0,0,0,.15);border:0;font-family:'Font Awesome 5 Pro'}.w-check input[type=checkbox]:checked+span:before{content:'\f00c';background:rgba(0,0,0,.5);color:#cc7b19}.w-radio{position:relative;margin:0;line-height:21px;padding:7.5px 0}.w-radio+.w-radio{margin-left:30px}.w-radio input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-radio input[type=radio]+span{display:inline-block;position:relative;padding-left:30px;cursor:pointer}.w-radio input[type=radio]+span:before{content:'';position:absolute;left:0;width:21px;height:21px;line-height:21px;text-align:center;background:rgba(0,0,0,.15);border:0;border-radius:100%;font-family:'Font Awesome 5 Pro'}.w-radio input[type=radio]:checked+span:before{content:'\f00c';background:rgba(0,0,0,.5);color:#cc7b19}.pagination>li>a,.pagination>li>span{color:#fff;background:rgba(0,0,0,.15);border:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#cc7b19;background-color:rgba(0,0,0,.15);border:0}.pagination>li.active>a,.pagination>li.active>a:focus,.pagination>li.active>a:hover,.pagination>li.active>span,.pagination>li.active>span:focus,.pagination>li.active>span:hover{background:rgba(0,0,0,.5);color:#fff}.pagination>li.disabled>a,.pagination>li.disabled>a:focus,.pagination>li.disabled>a:hover,.pagination>li.disabled>span,.pagination>li.disabled>span:focus,.pagination>li.disabled>span:hover{background:rgba(0,0,0,.15);color:#797979}.dropdown-menu-dark{background:#3f4245}.dropdown-menu-dark .divider{background:rgba(0,0,0,.15)}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(../images/jquery-ui/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../images/jquery-ui/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../images/jquery-ui/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../images/jquery-ui/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/jquery-ui/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../images/jquery-ui/ui-icons_777777_256x240.png)}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #616161;background:#3498db;color:#fff}.ax5modal .ax-modal-header{font-size:13px}.sort-handle-icon{cursor:move}.category-list{background:rgba(0,0,0,.15);padding:15px 20px}.category-list li{background:url(../images/admin/treeview_line.gif) no-repeat;display:block}.category-list li>div{display:block;padding:5px 5px 0 22px;line-height:23px;color:#fff;text-decoration:none;vertical-align:middle}.category-list li>div span{vertical-align:bottom}.category-list li>div>span.move-item{cursor:move;border:1px dashed transparent}.category-list li>div>span.move-item:hover{color:#cc7b19}.category-list li>div>button.btn-xs{margin-left:10px;display:none}.category-list li>div:hover>button,.category-list>li>div>button.btn-xs{display:inline-block}.category-list li>div>button.btn-xs+button{margin-left:0}.category-list li:last-child{background-position-y:-1768px}.category-list>li{background:0 0}.category-list>li.ui-sortable-placeholder{background:#f0f0f0}.category-list>li>div{padding-left:0}.category-list>li>ul>li{background-position-y:-2px}.category-list>li>ul>li>ul.items>li{background-position:22px -2px}.category-list>li>ul>li>ul.items>li>div{padding-left:44px}.category-list>li>ul>li>ul.items>li:last-child{background-position-y:-1768px}.cke{border:0!important}.cke .cke_inner{background:0 0}.cke .cke_bottom,.cke .cke_top{border:0;background:rgba(0,0,0,.14)}.cke .cke_button,.cke .cke_combo_button{background:rgba(0,0,0,.14)}.cke .cke_toolgroup{background:0 0}.cke .cke_path_empty,.cke .cke_path_item{color:#fff;text-shadow:none}.ui-datepicker{border:0!important;border-radius:0!important;background:#3f4245;box-shadow:0 10px 10px rgba(0,0,0,.15);padding:0}.ui-datepicker .ui-datepicker-header{border-radius:0!important;border:0;background:rgba(0,0,0,.15)}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-radius:0;width:auto;font-weight:400}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{font-size:16px;text-align:center;display:inline-block}.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover{background:0 0;color:#cc7b19;border:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{content:'\f32a';font-family:'Font Awesome 5 Pro';color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:'\f32b';font-family:'Font Awesome 5 Pro';color:#fff}.ui-datepicker .ui-datepicker-calendar{color:#fff}.ui-datepicker .ui-datepicker-calendar td{border:0;padding:0}.ui-datepicker .ui-datepicker-calendar td a{background:0 0;color:#fff;border:0!important}.ui-datepicker .ui-datepicker-calendar td a.ui-state-active{background:#3498db}.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight{background:#cc7b19;color:#fff}.ax5modal{background-color:#3f4245;border-color:rgba(0,0,0,.4)}.ax5modal .ax-modal-header{background:rgba(0,0,0,.15);color:#fff;font-weight:400;border:0}body,button,html,input,select,textarea{font-family:Roboto,"Spoqa Han Sans","Spoqa Han Sans JP",Sans-serif}.application{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-display:flex;display:flex;flex-direction:column}.background-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#3f4245}.background-container .bg-1{background-image:url(../images/admin/bg-dark.png);background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;position:absolute;z-index:2}.background-container .bg-2{position:absolute;width:100%;height:100%;background:url(../images/admin/bg-noise.png);z-index:2}#nav-bar{flex-grow:0;flex-shrink:0;z-index:1000;background-color:rgba(0,0,0,.7);height:60px;width:100%}#nav-bar .logo{display:flex;height:60px;color:#fff;font-weight:900;font-size:20px;justify-content:center;align-items:center;text-decoration:none;width:200px}#nav-bar .btn-menu-toggle{display:none}#nav-bar .btn-logout{position:fixed;right:15px;top:15px;font-size:24px;background:0 0;border:0;color:#fff}@media screen and (max-width:768px){#nav-bar .btn-menu-toggle{display:block;position:fixed;right:15px;top:15px;font-size:24px;background:0 0;border:0;color:#fff}#nav-bar .btn-logout{display:none}}#content{position:relative;flex-grow:1;overflow:hidden;-webkit-overflow-scrolling:touch;display:flex}#content #left-panel{width:200px;overflow:hidden;background-color:rgba(0,0,0,.15)}@media screen and (max-width:768px){#content #left-panel{width:0}#content #left-panel.opened{width:100%;position:absolute;z-index:100;background:#000}.page-header{left:0}}#content #left-panel #main-navigation{list-style:none;padding:0;margin:0}#content #left-panel #main-navigation>li{display:block;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#content #left-panel #main-navigation>li>a,#content #left-panel #main-navigation>li>a:after{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease}#content #left-panel #main-navigation>li:first-child{border-top:0}#content #left-panel #main-navigation>li>a{display:block;padding:20px 10px;color:#c8c8c8;border-left:2px solid #293242;font-size:14px;text-decoration:none;transition:all .2s ease}#content #left-panel #main-navigation>li>a>i{margin-right:5px}#content #left-panel #main-navigation>li>a:after{content:"\f105";font-family:'Font Awesome 5 Pro';position:absolute;right:20px;top:20px;transition:all .2s ease}#content #left-panel #main-navigation>li>ul{height:0;visibility:hidden;opacity:0;margin:0;padding:0;list-style:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#content #left-panel #main-navigation>li>ul>li{display:block}#content #left-panel #main-navigation>li>ul>li>a{padding:15px 25px;display:block;color:#c8c8c8;text-decoration:none;background:rgba(0,0,0,.4)}#content #left-panel #main-navigation>li>ul>li:hover>a{color:#fff}#content #left-panel #main-navigation>li>ul>li.active>a{background:#fff;color:#282828}#content #left-panel #main-navigation>li.open>a:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}#content #left-panel #main-navigation>li.open>ul{height:auto;visibility:visible;opacity:1}#content #left-panel #main-navigation>li:active>a,#content #left-panel #main-navigation>li:hover>a{border-color:#96ddfe;color:#f1f3f6}#content #main{-webkit-flex:1;flex:1;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;position:relative;color:#fff}#content #main .main{padding:15px;height:100%;overflow-x:hidden;overflow-y:scroll}#header,#header>:first-child{background:#3498db}.btn,.btn.btn-danger.active,.btn.btn-danger:active,.btn.btn-default.active,.btn.btn-default:active,.btn.btn-primary.active,.btn.btn-primary:active,.btn.btn-warning.active,.btn.btn-warning:active,.btn.btn-white.active,.btn.btn-white:active,.open>.btn.btn-danger.dropdown-toggle,.open>.btn.btn-default.dropdown-toggle,.open>.btn.btn-primary.dropdown-toggle,.open>.btn.btn-warning.dropdown-toggle,.open>.btn.btn-white.dropdown-toggle{background-image:none}.frame-content{background-color:#3f4245;color:#fff;padding:15px}.page-header{-webkit-display:flex;display:flex;background-color:rgba(0,0,0,.15);border:0;color:rgba(255,255,255,.7);margin:-15px -15px 15px;padding:0 15px;height:60px;justify-content:left;align-items:center;z-index:10}.page-header .page-title{margin:0;font-size:18px}.btn{-ms-touch-action:manipulation;display:inline-block;margin-bottom:0;font-weight:500;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:3px 7px;font-size:13px;line-height:1.42857;border-radius:5px;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#242424;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.btn.btn-default,.btn.btn-white{color:#fff;background-color:rgba(255,255,255,.25);border-color:transparent}.btn.btn-default.active,.btn.btn-default.active.focus,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.btn.btn-default.focus,.btn.btn-default:active,.btn.btn-default:active.focus,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn.btn-default:focus,.btn.btn-default:hover,.btn.btn-white.active,.btn.btn-white.active.focus,.btn.btn-white.active:focus,.btn.btn-white.active:hover,.btn.btn-white.focus,.btn.btn-white:active,.btn.btn-white:active.focus,.btn.btn-white:active:focus,.btn.btn-white:active:hover,.btn.btn-white:focus,.btn.btn-white:hover,.open>.btn.btn-default.dropdown-toggle,.open>.btn.btn-default.dropdown-toggle.focus,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.open>.btn.btn-white.dropdown-toggle,.open>.btn.btn-white.dropdown-toggle.focus,.open>.btn.btn-white.dropdown-toggle:focus,.open>.btn.btn-white.dropdown-toggle:hover{color:#fff;background-color:rgba(255,255,255,.3);border-color:transparent}.btn.btn-default.disabled.focus,.btn.btn-default.disabled:focus,.btn.btn-default.disabled:hover,.btn.btn-default[disabled].focus,.btn.btn-default[disabled]:focus,.btn.btn-default[disabled]:hover,.btn.btn-white.disabled.focus,.btn.btn-white.disabled:focus,.btn.btn-white.disabled:hover,.btn.btn-white[disabled].focus,.btn.btn-white[disabled]:focus,.btn.btn-white[disabled]:hover,fieldset[disabled] .btn.btn-default.focus,fieldset[disabled] .btn.btn-default:focus,fieldset[disabled] .btn.btn-default:hover,fieldset[disabled] .btn.btn-white.focus,fieldset[disabled] .btn.btn-white:focus,fieldset[disabled] .btn.btn-white:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-default .badge,.btn.btn-white .badge{color:#fff;background-color:#242424}.btn.btn-primary{color:#fff;background-color:#cc7b19;border-color:transparent}.btn.btn-primary.active,.btn.btn-primary.active.focus,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary.focus,.btn.btn-primary:active,.btn.btn-primary:active.focus,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.btn.btn-primary:focus,.btn.btn-primary:hover,.open>.btn.btn-primary.dropdown-toggle,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#b56d16;border-color:transparent}.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled:hover,.btn.btn-primary[disabled].focus,.btn.btn-primary[disabled]:focus,.btn.btn-primary[disabled]:hover,fieldset[disabled] .btn.btn-primary.focus,fieldset[disabled] .btn.btn-primary:focus,fieldset[disabled] .btn.btn-primary:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-primary .badge{color:#fff;background-color:#242424}.btn.btn-warning{color:#242424;background-color:#FFB802;border-color:#b58200}.btn.btn-warning.focus,.btn.btn-warning:focus{color:#242424;background-color:#ce9400;border-color:#b58200}.btn.btn-warning.active,.btn.btn-warning.active.focus,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.btn.btn-warning:active,.btn.btn-warning:active.focus,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.btn.btn-warning:hover,.open>.btn.btn-warning.dropdown-toggle,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover{color:#242424;background-color:#ce9400;border-color:#352600}.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled:hover,.btn.btn-warning[disabled].focus,.btn.btn-warning[disabled]:focus,.btn.btn-warning[disabled]:hover,fieldset[disabled] .btn.btn-warning.focus,fieldset[disabled] .btn.btn-warning:focus,fieldset[disabled] .btn.btn-warning:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-warning .badge{color:#fff;background-color:#242424}.btn.btn-danger{color:#fff;background-color:#e32815;border-color:#e32815}.btn.btn-danger.focus,.btn.btn-danger:focus{color:#fff;background-color:#e34249;border-color:#e32815}.btn.btn-danger.active,.btn.btn-danger.active.focus,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.btn.btn-danger:active,.btn.btn-danger:active.focus,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.btn.btn-danger:hover,.open>.btn.btn-danger.dropdown-toggle,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#e34249;border-color:#e34249}.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger[disabled].focus,.btn.btn-danger[disabled]:focus,.btn.btn-danger[disabled]:hover,fieldset[disabled] .btn.btn-danger.focus,fieldset[disabled] .btn.btn-danger:focus,fieldset[disabled] .btn.btn-danger:hover{background-color:#fff;border-color:#8f8f8f}[data-ax5grid] table tbody tr td:last-child,[data-ax5grid] table tfoot tr td:last-child,[data-ax5grid] table thead tr th:last-child{border-right:0}.btn.btn-danger .badge{color:#fff;background-color:#242424}[data-ax5grid] table tfoot tr,[data-ax5grid] table thead tr{background-color:rgba(0,0,0,.15);position:relative;overflow:hidden}.btn-group-lg>.btn,.btn.btn-lg{padding:6px 12px;font-size:17px;line-height:1.33333;border-radius:5px}.btn-group-sm>.btn,.btn.btn-sm{padding:2px 4px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn.btn-block{display:block;width:100%}.btn.btn-block+.btn-block{margin-top:5px}.btn.btn-blockinput[type=button],.btn.btn-blockinput[type=reset],.btn.btn-blockinput[type=submit]{width:100%}[data-ax5grid]{margin:0;padding:0;position:relative;background:0 0;border:0}[data-ax5grid] table{border-collapse:separate;border-spacing:0;border:0;width:100%;height:100%}[data-ax5grid] table thead tr{user-select:none;margin:0;padding:0;border:0;color:#fff}[data-ax5grid] table thead tr th{box-sizing:border-box;overflow:hidden;position:relative;padding:10px;border:0;height:38px;text-align:center}[data-ax5grid] table tbody tr{border-bottom:0 none;background:0 0}[data-ax5grid] table tbody tr td{line-height:21px;padding:10px}[data-ax5grid] table tbody tr td.empty{height:300px;vertical-align:middle;text-align:center}[data-ax5grid] table tbody tr td.active{color:#f9be03}fieldset[disabled] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label],fieldset[disabled] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap],fieldset[readonly] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label],fieldset[readonly] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap]{color:#c8c8c8}[data-ax5grid] table tbody tr td a{color:#fff}[data-ax5grid] table tbody tr:last-child td,[data-ax5grid] table tfoot tr:last-child td{border-bottom:0}[data-ax5grid] table tfoot tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;border:0;color:#fff}[data-ax5grid] table tfoot tr td{overflow:hidden;position:relative;padding:10px;border:0;height:38px;text-align:center}[data-ax-tbl],[data-ax-tbl] [data-ax-tr] [data-ax-td]+[data-ax-td] [data-ax-td-label]{border-left:1px solid #D8D8D8}.ax-button-group{display:table;width:100%;min-height:40px}.ax-button-group .left,.ax-button-group .right{display:table-cell;vertical-align:bottom;padding:0 5px 10px}.ax-button-group .left h1,.ax-button-group .left h2,.ax-button-group .left h3,.ax-button-group .left h4,.ax-button-group .left h5,.ax-button-group .left h6,.ax-button-group .right h1,.ax-button-group .right h2,.ax-button-group .right h3,.ax-button-group .right h4,.ax-button-group .right h5,.ax-button-group .right h6{line-height:26px}.ax-button-group .left{text-align:left}.ax-button-group .right{text-align:right}.ax-button-group.ax-button-group-bottom .left,.ax-button-group.ax-button-group-bottom .right{padding:0;vertical-align:middle}.ax-button-group.ax-button-group-bottom.sm{min-height:30px}.ax-button-group.ax-button-group-bottom.sm .left,.ax-button-group.ax-button-group-bottom.sm .right{padding:0 5px 7px}.ax-button-group.ax-button-group-bottom .pagination{margin:0}[data-ax-tbl]{font-size:.9em;background:#fff;border-top:1px solid #D8D8D8;border-right:1px solid #D8D8D8;position:relative}[data-ax-tbl] [data-ax-tr]{border-bottom:1px solid #D8D8D8}[data-ax-tbl] [data-ax-tr]:after{display:table;content:'';clear:both}[data-ax-tbl] [data-ax-tr] [data-ax-td]{float:left;display:table;table-layout:fixed;width:300px;vertical-align:top;min-height:40px}[data-ax-tbl] [data-ax-tr] [data-ax-td].width-auto{width:auto}[data-ax-tbl] [data-ax-tr] [data-ax-td].width-100{width:100%}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label]{display:table-cell;width:100px;padding:7px;background-color:#fbfbfb;background-image:-webkit-linear-gradient(top,#fbfbfb,#f6f6f6);background-image:linear-gradient(to bottom,#fbfbfb,#f6f6f6);border-right:1px solid #D8D8D8;vertical-align:middle;text-align:center;color:#363636}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label] a{color:#363636}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap]{display:table-cell;padding:7px;color:#68717b;line-height:1em}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] a{color:#68717b}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] a:after{content:' '}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .btn,[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control{vertical-align:middle}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control{font-size:1em}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control.inline-block{display:inline-block;width:auto}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] textarea.form-control{resize:vertical}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control-static{padding:7px;min-height:0}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .checkbox-inline,[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline{line-height:21px;padding:0;display:inline-block}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .checkbox-inline input[type=checkbox],[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .checkbox-inline input[type=radio],[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline input[type=checkbox],[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline input[type=radio]{display:inline-block;position:static;margin:0 3px;vertical-align:middle}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline,[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline+.radio-inline{margin-top:5px}fieldset[disabled] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control,fieldset[readonly] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control{background-color:#eee;opacity:1}#login-form{width:100%;height:100%;display:flex;background:url(../images/admin/login-bg.jpg);justify-content:center;align-items:center}#login-form .login-logo{font-size:32px;font-weight:900;color:#fff;-webkit-animation:SLIDE-UP .6s linear forwards;-o-animation:SLIDE-UP .6s linear forwards;animation:SLIDE-UP .6s linear forwards;margin-bottom:20px;text-align:center}#login-form .login-notice{color:#ccc;font-size:12px;text-align:center;letter-spacing:-.04em;margin-top:10px}#login-form .login-panel{-webkit-animation:SLIDE-DOWN .6s linear forwards;-o-animation:SLIDE-DOWN .6s linear forwards;animation:SLIDE-DOWN .6s linear forwards;border:1px solid #788694;width:320px;box-shadow:0 0 10px #000;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.5);margin:0 auto}#login-form .login-panel .login-heading{padding:10px 15px;border-top-right-radius:2px;border-top-left-radius:2px;color:#ccc;border-bottom:1px solid #788694;font-size:.9em;background:rgba(255,255,255,.1);text-align:center}#login-form .login-panel .login-body{padding:20px;color:#eee;text-align:left}#login-form .login-panel .form-control{background:0 0;text-align:center;color:#fff;border:1px solid #ccc}#login-form .login-panel .btn{background:#000;color:#fff;border:1px solid #ccc;padding:10px}.H5{height:5px!important}.H10{height:10px!important}.H15{height:15px!important}.H20{height:20px!important}.H25{height:25px!important}.H30{height:30px!important}.H35{height:35px!important}.H40{height:40px!important}.H45{height:45px!important}.H50{height:50px!important}.H55{height:55px!important}.H60{height:60px!important}.H65{height:65px!important}.H70{height:70px!important}.H75{height:75px!important}.H80{height:80px!important}.H85{height:85px!important}.H90{height:90px!important}.H95{height:95px!important}.H100{height:100px!important}.H105{height:105px!important}.H110{height:110px!important}.H115{height:115px!important}.H120{height:120px!important}.H125{height:125px!important}.H130{height:130px!important}.H135{height:135px!important}.H140{height:140px!important}.H145{height:145px!important}.H150{height:150px!important}.H155{height:155px!important}.H160{height:160px!important}.H165{height:165px!important}.H170{height:170px!important}.H175{height:175px!important}.H180{height:180px!important}.H185{height:185px!important}.H190{height:190px!important}.H195{height:195px!important}.H200{height:200px!important}.H205{height:205px!important}.H210{height:210px!important}.H215{height:215px!important}.H220{height:220px!important}.H225{height:225px!important}.H230{height:230px!important}.H235{height:235px!important}.H240{height:240px!important}.H245{height:245px!important}.H250{height:250px!important}.H255{height:255px!important}.H260{height:260px!important}.H265{height:265px!important}.H270{height:270px!important}.H275{height:275px!important}.H280{height:280px!important}.H285{height:285px!important}.H290{height:290px!important}.H295{height:295px!important}.H300{height:300px!important}.H305{height:305px!important}.H310{height:310px!important}.H315{height:315px!important}.H320{height:320px!important}.H325{height:325px!important}.H330{height:330px!important}.H335{height:335px!important}.H340{height:340px!important}.H345{height:345px!important}.H350{height:350px!important}.H355{height:355px!important}.H360{height:360px!important}.H365{height:365px!important}.H370{height:370px!important}.H375{height:375px!important}.H380{height:380px!important}.H385{height:385px!important}.H390{height:390px!important}.H395{height:395px!important}.H400{height:400px!important}.H405{height:405px!important}.H410{height:410px!important}.H415{height:415px!important}.H420{height:420px!important}.H425{height:425px!important}.H430{height:430px!important}.H435{height:435px!important}.H440{height:440px!important}.H445{height:445px!important}.H450{height:450px!important}.H455{height:455px!important}.H460{height:460px!important}.H465{height:465px!important}.H470{height:470px!important}.H475{height:475px!important}.H480{height:480px!important}.H485{height:485px!important}.H490{height:490px!important}.H495{height:495px!important}.W5{width:5px!important}.W10{width:10px!important}.W15{width:15px!important}.W20{width:20px!important}.W25{width:25px!important}.W30{width:30px!important}.W35{width:35px!important}.W40{width:40px!important}.W45{width:45px!important}.W50{width:50px!important}.W55{width:55px!important}.W60{width:60px!important}.W65{width:65px!important}.W70{width:70px!important}.W75{width:75px!important}.W80{width:80px!important}.W85{width:85px!important}.W90{width:90px!important}.W95{width:95px!important}.W100{width:100px!important}.W105{width:105px!important}.W110{width:110px!important}.W115{width:115px!important}.W120{width:120px!important}.W125{width:125px!important}.W130{width:130px!important}.W135{width:135px!important}.W140{width:140px!important}.W145{width:145px!important}.W150{width:150px!important}.W155{width:155px!important}.W160{width:160px!important}.W165{width:165px!important}.W170{width:170px!important}.W175{width:175px!important}.W180{width:180px!important}.W185{width:185px!important}.W190{width:190px!important}.W195{width:195px!important}.W200{width:200px!important}.W205{width:205px!important}.W210{width:210px!important}.W215{width:215px!important}.W220{width:220px!important}.W225{width:225px!important}.W230{width:230px!important}.W235{width:235px!important}.W240{width:240px!important}.W245{width:245px!important}.W250{width:250px!important}.W255{width:255px!important}.W260{width:260px!important}.W265{width:265px!important}.W270{width:270px!important}.W275{width:275px!important}.W280{width:280px!important}.W285{width:285px!important}.W290{width:290px!important}.W295{width:295px!important}.W300{width:300px!important}.W305{width:305px!important}.W310{width:310px!important}.W315{width:315px!important}.W320{width:320px!important}.W325{width:325px!important}.W330{width:330px!important}.W335{width:335px!important}.W340{width:340px!important}.W345{width:345px!important}.W350{width:350px!important}.W355{width:355px!important}.W360{width:360px!important}.W365{width:365px!important}.W370{width:370px!important}.W375{width:375px!important}.W380{width:380px!important}.W385{width:385px!important}.W390{width:390px!important}.W395{width:395px!important}.W400{width:400px!important}.W405{width:405px!important}.W410{width:410px!important}.W415{width:415px!important}.W420{width:420px!important}.W425{width:425px!important}.W430{width:430px!important}.W435{width:435px!important}.W440{width:440px!important}.W445{width:445px!important}.W450{width:450px!important}.W455{width:455px!important}.W460{width:460px!important}.W465{width:465px!important}.W470{width:470px!important}.W475{width:475px!important}.W480{width:480px!important}.W485{width:485px!important}.W490{width:490px!important}.W495{width:495px!important}.M5{margin:5px}.MT5{margin-top:5px}.MR5{margin-right:5px}.MB5{margin-bottom:5px}.ML5{margin-left:5px}.PT5{padding-top:5px}.PR5{padding-right:5px}.PB5{padding-bottom:5px}.PL5{padding-left:5px}.P5{padding:5px}.M10{margin:10px}.MT10{margin-top:10px}.MR10{margin-right:10px}.MB10{margin-bottom:10px}.ML10{margin-left:10px}.PT10{padding-top:10px}.PR10{padding-right:10px}.PB10{padding-bottom:10px}.PL10{padding-left:10px}.P10{padding:10px}.M15{margin:15px}.MT15{margin-top:15px}.MR15{margin-right:15px}.MB15{margin-bottom:15px}.ML15{margin-left:15px}.PT15{padding-top:15px}.PR15{padding-right:15px}.PB15{padding-bottom:15px}.PL15{padding-left:15px}.P15{padding:15px}.M20{margin:20px}.MT20{margin-top:20px}.MR20{margin-right:20px}.MB20{margin-bottom:20px}.ML20{margin-left:20px}.PT20{padding-top:20px}.PR20{padding-right:20px}.PB20{padding-bottom:20px}.PL20{padding-left:20px}.P20{padding:20px}.M25{margin:25px}.MT25{margin-top:25px}.MR25{margin-right:25px}.MB25{margin-bottom:25px}.ML25{margin-left:25px}.PT25{padding-top:25px}.PR25{padding-right:25px}.PB25{padding-bottom:25px}.PL25{padding-left:25px}.P25{padding:25px}.M30{margin:30px}.MT30{margin-top:30px}.MR30{margin-right:30px}.MB30{margin-bottom:30px}.ML30{margin-left:30px}.PT30{padding-top:30px}.PR30{padding-right:30px}.PB30{padding-bottom:30px}.PL30{padding-left:30px}.P30{padding:30px}.M35{margin:35px}.MT35{margin-top:35px}.MR35{margin-right:35px}.MB35{margin-bottom:35px}.ML35{margin-left:35px}.PT35{padding-top:35px}.PR35{padding-right:35px}.PB35{padding-bottom:35px}.PL35{padding-left:35px}.P35{padding:35px}.M40{margin:40px}.MT40{margin-top:40px}.MR40{margin-right:40px}.MB40{margin-bottom:40px}.ML40{margin-left:40px}.PT40{padding-top:40px}.PR40{padding-right:40px}.PB40{padding-bottom:40px}.PL40{padding-left:40px}.P40{padding:40px}.M45{margin:45px}.MT45{margin-top:45px}.MR45{margin-right:45px}.MB45{margin-bottom:45px}.ML45{margin-left:45px}.PT45{padding-top:45px}.PR45{padding-right:45px}.PB45{padding-bottom:45px}.PL45{padding-left:45px}.P45{padding:45px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}.admin-help-wrap{width:700px;margin:0 auto}.admin-help-wrap li>img{width:700px}.admin-help-wrap .point-color{color:#e60035} \ No newline at end of file +@charset "UTF-8";/*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + *//*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + */fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{box-sizing:border-box;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-webkit-keyframes ax-mask{from{opacity:0}to{opacity:.6}}@-moz-keyframes ax-mask{from{opacity:0}to{opacity:.6}}@keyframes ax-mask{from{opacity:0}to{opacity:.6}}@-webkit-keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0}}@-moz-keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0}}@keyframes ax-mask-fade-out{from{opacity:.6}to{opacity:0}}.ax-masking{-webkit-filter:blur(3px);-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.ax-mask{box-sizing:border-box;z-index:1000;position:fixed;left:0;top:0;width:100%;height:100%}.ax-mask *,.ax-mask :after,.ax-mask :before{box-sizing:border-box}.ax-mask .ax-mask-bg{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.6}.ax-mask .ax-mask-content{z-index:2;position:absolute;left:0;top:0;width:100%;height:100%;display:table;vertical-align:middle;text-align:center;color:#fff;text-shadow:0 1px 0 #000}.ax-mask .ax-mask-content *{color:inherit}.ax-mask .ax-mask-content>div{display:table-cell;vertical-align:middle;text-align:center}.ax-mask.fade-out{-webkit-animation:ax-mask-fade-out .25s;-o-animation:ax-mask-fade-out .25s;animation:ax-mask-fade-out .25s;opacity:0}/*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + *//*! + * Copyright (c) 2017. tom@axisj.com + * - github.com/thomasjang + * - www.axisj.com + */fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{box-sizing:border-box;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-webkit-keyframes ax-modal{0%{opacity:0;-webkit-transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1)}}@-moz-keyframes ax-modal{0%{opacity:0;-moz-transform:scale(.8)}100%{opacity:1;-moz-transform:scale(1)}}@keyframes ax-modal{0%{opacity:0;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ax-modal-destroy{100%{opacity:0;-webkit-transform:translateY(20%)}0%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes ax-modal-destroy{100%{opacity:0;-moz-transform:translateY(20%)}0%{opacity:1;-moz-transform:translateY(0)}}@keyframes ax-modal-destroy{100%{opacity:0;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}0%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ax-modal-fullscreen{0%{-webkit-transform:translateY(20%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes ax-modal-fullscreen{0%{-moz-transform:translateY(20%)}100%{-moz-transform:translateY(0)}}@keyframes ax-modal-fullscreen{0%{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ax-modal-fullscreen-destroy{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(100%)}}@-moz-keyframes ax-modal-fullscreen-destroy{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(100%)}}@keyframes ax-modal-fullscreen-destroy{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes ax-modal-fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes ax-modal-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes ax-modal-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ax-modal-fade-out{0%{opacity:1}100%{opacity:0}}@-moz-keyframes ax-modal-fade-out{0%{opacity:1}100%{opacity:0}}@keyframes ax-modal-fade-out{0%{opacity:1}100%{opacity:0}}.ax5modal{-webkit-animation:ax-modal .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal .3s cubic-bezier(.175,.885,.32,1.275) forwards;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);box-sizing:border-box;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.6);box-shadow:0 0 5px 0 rgba(0,0,0,.6);z-index:2000;position:fixed;left:0;top:0;box-sizing:content-box}.ax5modal *{box-sizing:border-box}.ax5modal :after,.ax5modal :before{box-sizing:border-box}.ax5modal *,.ax5modal :after,.ax5modal :before{box-sizing:border-box}.ax5modal .ax-modal-header{user-select:none;font-weight:600;padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px;cursor:move}.ax5modal .ax-modal-header .ax-modal-header-addon{position:absolute;right:0;top:0;padding:10px 10px}.ax5modal .ax-modal-header .ax-modal-header-addon [data-modal-header-btn]{border:0;padding:0 2px;background:0 0;display:inline-block;text-align:center;cursor:pointer;outline:0}.ax5modal .ax-modal-body{border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:0;text-align:center;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.ax5modal .ax-modal-body iframe{border:0 none}.ax5modal .ax-modal-body .fadeIn{-webkit-animation:ax-modal-fade-in .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-fade-in .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-fade-in .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal .ax-modal-body .fadeOut{-webkit-animation:ax-modal-fade-out .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-fade-out .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-fade-out .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal .ax-modal-header{color:#333;background:#f5f5f5}.ax5modal .ax-modal-header .ax-modal-header-addon a{color:#333;outline:0}.ax5modal.primary .ax-modal-header{color:#fff;background:#337ab7}.ax5modal.primary .ax-modal-header .ax-modal-header-addon a{color:#fff;outline:0}.ax5modal.success .ax-modal-header{color:#3c763d;background:#dff0d8}.ax5modal.success .ax-modal-header .ax-modal-header-addon a{color:#3c763d;outline:0}.ax5modal.info .ax-modal-header{color:#31708f;background:#d9edf7}.ax5modal.info .ax-modal-header .ax-modal-header-addon a{color:#31708f;outline:0}.ax5modal.warning .ax-modal-header{color:#8a6d3b;background:#fcf8e3}.ax5modal.warning .ax-modal-header .ax-modal-header-addon a{color:#8a6d3b;outline:0}.ax5modal.danger .ax-modal-header{color:#a94442;background:#f2dede}.ax5modal.danger .ax-modal-header .ax-modal-header-addon a{color:#a94442;outline:0}.ax5modal.destroy{-webkit-animation:ax-modal-destroy .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-destroy .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-destroy .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal.fullscreen{border:0 none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-animation:ax-modal-fullscreen .3s cubic-bezier(.175,.885,.32,1.275) forwards;-o-animation:ax-modal-fullscreen .3s cubic-bezier(.175,.885,.32,1.275) forwards;animation:ax-modal-fullscreen .3s cubic-bezier(.175,.885,.32,1.275) forwards}.ax5modal.fullscreen.destroy{-webkit-animation:ax-modal-fullscreen-destroy .3s cubic-bezier(.19,1,.22,1) forwards;-o-animation:ax-modal-fullscreen-destroy .3s cubic-bezier(.19,1,.22,1) forwards;animation:ax-modal-fullscreen-destroy .3s cubic-bezier(.19,1,.22,1) forwards}.ax5modal.draged .ax-modal-header{opacity:.5}.ax5modal.draged .ax-modal-body{opacity:.5}.ax5modal [data-ax5modal-resizer]{position:absolute;display:block}.ax5modal [data-ax5modal-resizer]:before{position:absolute;content:' ';display:block;width:auto;height:auto;left:auto;top:auto;right:auto;bottom:auto}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top]{left:0;top:0;width:100%;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top]:before{width:100%;height:8px;left:0;top:-4px;cursor:row-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom]{left:0;bottom:0;width:100%;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom]:before{width:100%;height:8px;left:0;top:-4px;cursor:row-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=left]{left:0;top:0;width:0;height:100%}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=left]:before{width:8px;height:100%;left:-4px;top:0;cursor:col-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=right]{right:0;top:0;width:0;height:100%}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=right]:before{width:8px;height:100%;left:-4px;top:0;cursor:col-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-left]{left:0;top:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-left]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nwse-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-right]{right:0;top:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=top-right]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nesw-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-left]{left:0;bottom:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-left]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nesw-resize}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-right]{right:0;bottom:0;width:0;height:0}.ax5modal [data-ax5modal-resizer][data-ax5modal-resizer=bottom-right]:before{width:8px;height:8px;left:-4px;top:-4px;cursor:nwse-resize}.ax5modal-resizer-background{position:fixed;left:0;top:0;width:100%;height:100%;background:0 0;z-index:2000;cursor:move}.ax5modal-resizer{position:absolute;left:0;top:0;z-index:2001;cursor:move;box-sizing:border-box;background-color:#ccc;border:1px solid red;opacity:.3;border-radius:4px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.6);box-shadow:0 0 5px 0 rgba(0,0,0,.6)}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit!important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%)}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#fff));background:-webkit-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-o-linear-gradient(top,#f4f8fa 0,#fff 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#fff 73%);background:linear-gradient(to bottom,#f4f8fa 0,#fff 73%)}*,::after,::before{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,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin:0;font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif}p{margin:0}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin:0;font-style:normal;line-height:inherit}dl,ol,ul{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}dt{font-weight:400}dd{margin:0}blockquote{margin:0}dfn{font-style:italic}b,strong{font-weight:700}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:#212529;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#282828;text-decoration:none}a:not([href]):not([tabindedx]){color:inherit;text-decoration:none}a:not([href]):not([tabindedx]):focus,a:not([href]):not([tabindedx]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindedx]):focus{outline:0}code,kbd,pre,samp{font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif;font-size:1em}pre{margin:0;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#212529;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin:0}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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:0;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;cursor:pointer}template{display:none}[hidden]{display:none!important}@-webkit-keyframes SLIDE-UP{0%{opacity:0;-webkit-transform:translateY(30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-UP{0%{opacity:0;-moz-transform:translateY(30px) scale(1)}100%{opacity:1;-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-UP{0%{opacity:0;-webkit-transform:translateY(30px) scale(1);-moz-transform:translateY(30px) scale(1);-ms-transform:translateY(30px) scale(1);-o-transform:translateY(30px) scale(1);transform:translateY(30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes SLIDE-DOWN{0%{opacity:0;-webkit-transform:translateY(-30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-DOWN{0%{opacity:0;-moz-transform:translateY(-30px) scale(1)}100%{opacity:1;-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-DOWN{0%{opacity:0;-webkit-transform:translateY(-30px) scale(1);-moz-transform:translateY(-30px) scale(1);-ms-transform:translateY(-30px) scale(1);-o-transform:translateY(-30px) scale(1);transform:translateY(-30px) scale(1)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes SLIDE-IN-LEFT{0%{-webkit-transform:translateX(-30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-IN-LEFT{0%{-moz-transform:translateX(-30px) scale(1)}100%{-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-IN-LEFT{0%{-webkit-transform:translateX(-30px) scale(1);-moz-transform:translateX(-30px) scale(1);-ms-transform:translateX(-30px) scale(1);-o-transform:translateX(-30px) scale(1);transform:translateX(-30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes SLIDE-IN-RIGHT{0%{-webkit-transform:translateX(30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1)}}@-moz-keyframes SLIDE-IN-RIGHT{0%{-moz-transform:translateX(30px) scale(1)}100%{-moz-transform:translateY(0) scale(1)}}@keyframes SLIDE-IN-RIGHT{0%{-webkit-transform:translateX(30px) scale(1);-moz-transform:translateX(30px) scale(1);-ms-transform:translateX(30px) scale(1);-o-transform:translateX(30px) scale(1);transform:translateX(30px) scale(1)}100%{-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);-o-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}body,html{min-height:100%}body,button,html,input,select,textarea{font-family:Roboto,"Spoqa Han Sans","Spoqa Han Sans JP",Sans-serif}.application{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-display:flex;display:flex;flex-direction:column}.background-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#3f4245}.background-container .bg-1{background-image:url(../images/admin/bg-dark.png);background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;position:absolute;z-index:2}.background-container .bg-2{position:absolute;width:100%;height:100%;background:url(../images/admin/bg-noise.png);z-index:2}#nav-bar{flex-grow:0;flex-shrink:0;z-index:1000;background-color:rgba(0,0,0,.7);height:60px;width:100%}#nav-bar .logo{display:flex;height:60px;color:#fff;font-weight:900;font-size:20px;justify-content:center;align-items:center;text-decoration:none;width:200px}#nav-bar .btn-menu-toggle{display:none}@media screen and (max-width:768px){#nav-bar .btn-menu-toggle{display:block;position:fixed;right:15px;top:15px;font-size:24px;background:0 0;border:0;color:#fff}}#nav-bar .btn-logout{position:fixed;right:15px;top:15px;font-size:24px;background:0 0;border:0;color:#fff}@media screen and (max-width:768px){#nav-bar .btn-logout{display:none}}#content{position:relative;flex-grow:1;overflow:hidden;-webkit-overflow-scrolling:touch;display:flex}#content #left-panel{width:200px;overflow:hidden;background-color:rgba(0,0,0,.15)}@media screen and (max-width:768px){#content #left-panel{width:0}#content #left-panel.opened{width:100%;position:absolute;z-index:100;background:#000}}#content #left-panel #main-navigation{list-style:none;padding:0;margin:0}#content #left-panel #main-navigation>li{display:block;position:relative;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#content #left-panel #main-navigation>li:first-child{border-top:0}#content #left-panel #main-navigation>li>a{display:block;padding:20px 10px;color:#c8c8c8;border-left:2px solid #293242;font-size:14px;text-decoration:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#content #left-panel #main-navigation>li>a>i{margin-right:5px}#content #left-panel #main-navigation>li>a:after{content:"\f105";font-family:'Font Awesome 5 Pro';position:absolute;right:20px;top:20px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#content #left-panel #main-navigation>li>ul{height:0;visibility:hidden;opacity:0;margin:0;padding:0;list-style:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}#content #left-panel #main-navigation>li>ul>li{display:block}#content #left-panel #main-navigation>li>ul>li>a{padding:15px 25px;display:block;color:#c8c8c8;text-decoration:none;background:rgba(0,0,0,.4)}#content #left-panel #main-navigation>li>ul>li:hover>a{color:#fff}#content #left-panel #main-navigation>li>ul>li.active>a{background:#fff;color:#282828}#content #left-panel #main-navigation>li.open>a:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}#content #left-panel #main-navigation>li.open>ul{height:auto;visibility:visible;opacity:1}#content #left-panel #main-navigation>li:active>a,#content #left-panel #main-navigation>li:hover>a{border-color:#96ddfe;color:#f1f3f6}#content #main{-webkit-flex:1;flex:1;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;position:relative;color:#fff}#content #main .main{padding:15px;height:100%;overflow-x:hidden;overflow-y:scroll}#header{background:#3498db}#header>:first-child{background:#3498db}.frame-content{background-color:#3f4245;min-height:100%;color:#fff;padding:15px}.page-header{-webkit-display:flex;display:flex;background-color:rgba(0,0,0,.15);border:0;color:rgba(255,255,255,.7);margin:-15px -15px 15px;padding:0 15px;height:60px;justify-content:left;align-items:center;z-index:10}@media screen and (max-width:768px){.page-header{left:0}}.page-header .page-title{margin:0;font-size:18px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden}.admin-help-wrap{width:700px;margin:0 auto}.admin-help-wrap li>img{width:700px}.admin-help-wrap .point-color{color:#e60035}.H5{height:5px!important}.H10{height:10px!important}.H15{height:15px!important}.H20{height:20px!important}.H25{height:25px!important}.H30{height:30px!important}.H35{height:35px!important}.H40{height:40px!important}.H45{height:45px!important}.H50{height:50px!important}.H55{height:55px!important}.H60{height:60px!important}.H65{height:65px!important}.H70{height:70px!important}.H75{height:75px!important}.H80{height:80px!important}.H85{height:85px!important}.H90{height:90px!important}.H95{height:95px!important}.H100{height:100px!important}.H105{height:105px!important}.H110{height:110px!important}.H115{height:115px!important}.H120{height:120px!important}.H125{height:125px!important}.H130{height:130px!important}.H135{height:135px!important}.H140{height:140px!important}.H145{height:145px!important}.H150{height:150px!important}.H155{height:155px!important}.H160{height:160px!important}.H165{height:165px!important}.H170{height:170px!important}.H175{height:175px!important}.H180{height:180px!important}.H185{height:185px!important}.H190{height:190px!important}.H195{height:195px!important}.H200{height:200px!important}.H205{height:205px!important}.H210{height:210px!important}.H215{height:215px!important}.H220{height:220px!important}.H225{height:225px!important}.H230{height:230px!important}.H235{height:235px!important}.H240{height:240px!important}.H245{height:245px!important}.H250{height:250px!important}.H255{height:255px!important}.H260{height:260px!important}.H265{height:265px!important}.H270{height:270px!important}.H275{height:275px!important}.H280{height:280px!important}.H285{height:285px!important}.H290{height:290px!important}.H295{height:295px!important}.H300{height:300px!important}.H305{height:305px!important}.H310{height:310px!important}.H315{height:315px!important}.H320{height:320px!important}.H325{height:325px!important}.H330{height:330px!important}.H335{height:335px!important}.H340{height:340px!important}.H345{height:345px!important}.H350{height:350px!important}.H355{height:355px!important}.H360{height:360px!important}.H365{height:365px!important}.H370{height:370px!important}.H375{height:375px!important}.H380{height:380px!important}.H385{height:385px!important}.H390{height:390px!important}.H395{height:395px!important}.H400{height:400px!important}.H405{height:405px!important}.H410{height:410px!important}.H415{height:415px!important}.H420{height:420px!important}.H425{height:425px!important}.H430{height:430px!important}.H435{height:435px!important}.H440{height:440px!important}.H445{height:445px!important}.H450{height:450px!important}.H455{height:455px!important}.H460{height:460px!important}.H465{height:465px!important}.H470{height:470px!important}.H475{height:475px!important}.H480{height:480px!important}.H485{height:485px!important}.H490{height:490px!important}.H495{height:495px!important}.W5{width:5px!important}.W10{width:10px!important}.W15{width:15px!important}.W20{width:20px!important}.W25{width:25px!important}.W30{width:30px!important}.W35{width:35px!important}.W40{width:40px!important}.W45{width:45px!important}.W50{width:50px!important}.W55{width:55px!important}.W60{width:60px!important}.W65{width:65px!important}.W70{width:70px!important}.W75{width:75px!important}.W80{width:80px!important}.W85{width:85px!important}.W90{width:90px!important}.W95{width:95px!important}.W100{width:100px!important}.W105{width:105px!important}.W110{width:110px!important}.W115{width:115px!important}.W120{width:120px!important}.W125{width:125px!important}.W130{width:130px!important}.W135{width:135px!important}.W140{width:140px!important}.W145{width:145px!important}.W150{width:150px!important}.W155{width:155px!important}.W160{width:160px!important}.W165{width:165px!important}.W170{width:170px!important}.W175{width:175px!important}.W180{width:180px!important}.W185{width:185px!important}.W190{width:190px!important}.W195{width:195px!important}.W200{width:200px!important}.W205{width:205px!important}.W210{width:210px!important}.W215{width:215px!important}.W220{width:220px!important}.W225{width:225px!important}.W230{width:230px!important}.W235{width:235px!important}.W240{width:240px!important}.W245{width:245px!important}.W250{width:250px!important}.W255{width:255px!important}.W260{width:260px!important}.W265{width:265px!important}.W270{width:270px!important}.W275{width:275px!important}.W280{width:280px!important}.W285{width:285px!important}.W290{width:290px!important}.W295{width:295px!important}.W300{width:300px!important}.W305{width:305px!important}.W310{width:310px!important}.W315{width:315px!important}.W320{width:320px!important}.W325{width:325px!important}.W330{width:330px!important}.W335{width:335px!important}.W340{width:340px!important}.W345{width:345px!important}.W350{width:350px!important}.W355{width:355px!important}.W360{width:360px!important}.W365{width:365px!important}.W370{width:370px!important}.W375{width:375px!important}.W380{width:380px!important}.W385{width:385px!important}.W390{width:390px!important}.W395{width:395px!important}.W400{width:400px!important}.W405{width:405px!important}.W410{width:410px!important}.W415{width:415px!important}.W420{width:420px!important}.W425{width:425px!important}.W430{width:430px!important}.W435{width:435px!important}.W440{width:440px!important}.W445{width:445px!important}.W450{width:450px!important}.W455{width:455px!important}.W460{width:460px!important}.W465{width:465px!important}.W470{width:470px!important}.W475{width:475px!important}.W480{width:480px!important}.W485{width:485px!important}.W490{width:490px!important}.W495{width:495px!important}.M5{margin:5px}.MT5{margin-top:5px}.MR5{margin-right:5px}.MB5{margin-bottom:5px}.ML5{margin-left:5px}.PT5{padding-top:5px}.PR5{padding-right:5px}.PB5{padding-bottom:5px}.PL5{padding-left:5px}.P5{padding:5px}.M10{margin:10px}.MT10{margin-top:10px}.MR10{margin-right:10px}.MB10{margin-bottom:10px}.ML10{margin-left:10px}.PT10{padding-top:10px}.PR10{padding-right:10px}.PB10{padding-bottom:10px}.PL10{padding-left:10px}.P10{padding:10px}.M15{margin:15px}.MT15{margin-top:15px}.MR15{margin-right:15px}.MB15{margin-bottom:15px}.ML15{margin-left:15px}.PT15{padding-top:15px}.PR15{padding-right:15px}.PB15{padding-bottom:15px}.PL15{padding-left:15px}.P15{padding:15px}.M20{margin:20px}.MT20{margin-top:20px}.MR20{margin-right:20px}.MB20{margin-bottom:20px}.ML20{margin-left:20px}.PT20{padding-top:20px}.PR20{padding-right:20px}.PB20{padding-bottom:20px}.PL20{padding-left:20px}.P20{padding:20px}.M25{margin:25px}.MT25{margin-top:25px}.MR25{margin-right:25px}.MB25{margin-bottom:25px}.ML25{margin-left:25px}.PT25{padding-top:25px}.PR25{padding-right:25px}.PB25{padding-bottom:25px}.PL25{padding-left:25px}.P25{padding:25px}.M30{margin:30px}.MT30{margin-top:30px}.MR30{margin-right:30px}.MB30{margin-bottom:30px}.ML30{margin-left:30px}.PT30{padding-top:30px}.PR30{padding-right:30px}.PB30{padding-bottom:30px}.PL30{padding-left:30px}.P30{padding:30px}.M35{margin:35px}.MT35{margin-top:35px}.MR35{margin-right:35px}.MB35{margin-bottom:35px}.ML35{margin-left:35px}.PT35{padding-top:35px}.PR35{padding-right:35px}.PB35{padding-bottom:35px}.PL35{padding-left:35px}.P35{padding:35px}.M40{margin:40px}.MT40{margin-top:40px}.MR40{margin-right:40px}.MB40{margin-bottom:40px}.ML40{margin-left:40px}.PT40{padding-top:40px}.PR40{padding-right:40px}.PB40{padding-bottom:40px}.PL40{padding-left:40px}.P40{padding:40px}.M45{margin:45px}.MT45{margin-top:45px}.MR45{margin-right:45px}.MB45{margin-bottom:45px}.ML45{margin-left:45px}.PT45{padding-top:45px}.PR45{padding-right:45px}.PB45{padding-bottom:45px}.PL45{padding-left:45px}.P45{padding:45px}.ax5modal{background-color:#3f4245;border-color:rgba(0,0,0,.4)}.ax5modal .ax-modal-header{background:rgba(0,0,0,.15);color:#fff;font-weight:400;border:0}.btn{display:inline-block;margin-bottom:0;font-weight:500;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:3px 7px;font-size:13px;line-height:1.42857;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#242424;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;box-shadow:none}.btna.disabled,fieldset[disabled] .btna{pointer-events:none}.btn.btn-default,.btn.btn-white{color:#fff;background-color:rgba(255,255,255,.25);border-color:transparent}.btn.btn-default.focus,.btn.btn-default:focus,.btn.btn-white.focus,.btn.btn-white:focus{color:#fff;background-color:rgba(255,255,255,.3);border-color:transparent}.btn.btn-default:hover,.btn.btn-white:hover{color:#fff;background-color:rgba(255,255,255,.3);border-color:transparent}.btn.btn-default.active,.btn.btn-default:active,.btn.btn-white.active,.btn.btn-white:active,.open>.btn.btn-default.dropdown-toggle,.open>.btn.btn-white.dropdown-toggle{color:#fff;background-color:rgba(255,255,255,.3);border-color:transparent}.btn.btn-default.active.focus,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.btn.btn-default:active.focus,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn.btn-white.active.focus,.btn.btn-white.active:focus,.btn.btn-white.active:hover,.btn.btn-white:active.focus,.btn.btn-white:active:focus,.btn.btn-white:active:hover,.open>.btn.btn-default.dropdown-toggle.focus,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.open>.btn.btn-white.dropdown-toggle.focus,.open>.btn.btn-white.dropdown-toggle:focus,.open>.btn.btn-white.dropdown-toggle:hover{color:#fff;background-color:rgba(255,255,255,.3);border-color:transparent}.btn.btn-default.active,.btn.btn-default:active,.btn.btn-white.active,.btn.btn-white:active,.open>.btn.btn-default.dropdown-toggle,.open>.btn.btn-white.dropdown-toggle{background-image:none}.btn.btn-default.disabled.focus,.btn.btn-default.disabled:focus,.btn.btn-default.disabled:hover,.btn.btn-default[disabled].focus,.btn.btn-default[disabled]:focus,.btn.btn-default[disabled]:hover,.btn.btn-white.disabled.focus,.btn.btn-white.disabled:focus,.btn.btn-white.disabled:hover,.btn.btn-white[disabled].focus,.btn.btn-white[disabled]:focus,.btn.btn-white[disabled]:hover,fieldset[disabled] .btn.btn-default.focus,fieldset[disabled] .btn.btn-default:focus,fieldset[disabled] .btn.btn-default:hover,fieldset[disabled] .btn.btn-white.focus,fieldset[disabled] .btn.btn-white:focus,fieldset[disabled] .btn.btn-white:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-default .badge,.btn.btn-white .badge{color:#fff;background-color:#242424}.btn.btn-primary{color:#fff;background-color:#cc7b19;border-color:transparent}.btn.btn-primary.focus,.btn.btn-primary:focus{color:#fff;background-color:#b56d16;border-color:transparent}.btn.btn-primary:hover{color:#fff;background-color:#b56d16;border-color:transparent}.btn.btn-primary.active,.btn.btn-primary:active,.open>.btn.btn-primary.dropdown-toggle{color:#fff;background-color:#b56d16;border-color:transparent}.btn.btn-primary.active.focus,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active.focus,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#b56d16;border-color:transparent}.btn.btn-primary.active,.btn.btn-primary:active,.open>.btn.btn-primary.dropdown-toggle{background-image:none}.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled:hover,.btn.btn-primary[disabled].focus,.btn.btn-primary[disabled]:focus,.btn.btn-primary[disabled]:hover,fieldset[disabled] .btn.btn-primary.focus,fieldset[disabled] .btn.btn-primary:focus,fieldset[disabled] .btn.btn-primary:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-primary .badge{color:#fff;background-color:#242424}.btn.btn-warning{color:#242424;background-color:#ffb802;border-color:#b58200}.btn.btn-warning.focus,.btn.btn-warning:focus{color:#242424;background-color:#ce9400;border-color:#b58200}.btn.btn-warning:hover{color:#242424;background-color:#ce9400;border-color:#352600}.btn.btn-warning.active,.btn.btn-warning:active,.open>.btn.btn-warning.dropdown-toggle{color:#242424;background-color:#ce9400;border-color:#352600}.btn.btn-warning.active.focus,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.btn.btn-warning:active.focus,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover{color:#242424;background-color:#ce9400;border-color:#352600}.btn.btn-warning.active,.btn.btn-warning:active,.open>.btn.btn-warning.dropdown-toggle{background-image:none}.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled:hover,.btn.btn-warning[disabled].focus,.btn.btn-warning[disabled]:focus,.btn.btn-warning[disabled]:hover,fieldset[disabled] .btn.btn-warning.focus,fieldset[disabled] .btn.btn-warning:focus,fieldset[disabled] .btn.btn-warning:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-warning .badge{color:#fff;background-color:#242424}.btn.btn-danger{color:#fff;background-color:#e32815;border-color:#e32815}.btn.btn-danger.focus,.btn.btn-danger:focus{color:#fff;background-color:#e34249;border-color:#e32815}.btn.btn-danger:hover{color:#fff;background-color:#e34249;border-color:#e34249}.btn.btn-danger.active,.btn.btn-danger:active,.open>.btn.btn-danger.dropdown-toggle{color:#fff;background-color:#e34249;border-color:#e34249}.btn.btn-danger.active.focus,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.btn.btn-danger:active.focus,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#e34249;border-color:#e34249}.btn.btn-danger.active,.btn.btn-danger:active,.open>.btn.btn-danger.dropdown-toggle{background-image:none}.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger[disabled].focus,.btn.btn-danger[disabled]:focus,.btn.btn-danger[disabled]:hover,fieldset[disabled] .btn.btn-danger.focus,fieldset[disabled] .btn.btn-danger:focus,fieldset[disabled] .btn.btn-danger:hover{background-color:#fff;border-color:#8f8f8f}.btn.btn-danger .badge{color:#fff;background-color:#242424}.btn-group-lg>.btn,.btn.btn-lg{padding:6px 12px;font-size:17px;line-height:1.33333;border-radius:5px}.btn-group-sm>.btn,.btn.btn-sm{padding:2px 4px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn.btn-block{display:block;width:100%}.btn.btn-block+.btn-block{margin-top:5px}.btn.btn-blockinput[type=button],.btn.btn-blockinput[type=reset],.btn.btn-blockinput[type=submit]{width:100%}[data-ax5grid]{margin:0;padding:0;position:relative;background:0 0;border:0}[data-ax5grid] table{border-collapse:separate;border-spacing:0;border:0 none;width:100%;height:100%}[data-ax5grid] table thead tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;position:relative;overflow:hidden;background-color:rgba(0,0,0,.15);border:0 none;color:#fff}[data-ax5grid] table thead tr th{box-sizing:border-box;overflow:hidden;position:relative;padding:10px;border:0 none;height:38px;text-align:center}[data-ax5grid] table thead tr th:last-child{border-right:0}[data-ax5grid] table tbody tr{border-bottom:0 none;background:0 0}[data-ax5grid] table tbody tr td{line-height:21px;padding:10px}[data-ax5grid] table tbody tr td:last-child{border-right:0}[data-ax5grid] table tbody tr td.empty{height:300px;vertical-align:middle;text-align:center}[data-ax5grid] table tbody tr td.active{color:#f9be03}[data-ax5grid] table tbody tr td a{color:#fff}[data-ax5grid] table tbody tr:last-child td{border-bottom:0}[data-ax5grid] table tfoot tr{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0;padding:0;position:relative;overflow:hidden;background-color:rgba(0,0,0,.15);border:0 none;color:#fff}[data-ax5grid] table tfoot tr td{box-sizing:border-box;overflow:hidden;position:relative;padding:10px;border:0 none;height:38px;text-align:center}[data-ax5grid] table tfoot tr td:last-child{border-right:0}[data-ax5grid] table tfoot tr:last-child td{border-bottom:0}.ax-button-group{display:table;width:100%;min-height:40px}.ax-button-group .left,.ax-button-group .right{display:table-cell;vertical-align:bottom;padding:0 5px 10px 5px}.ax-button-group .left h1,.ax-button-group .left h2,.ax-button-group .left h3,.ax-button-group .left h4,.ax-button-group .left h5,.ax-button-group .left h6,.ax-button-group .right h1,.ax-button-group .right h2,.ax-button-group .right h3,.ax-button-group .right h4,.ax-button-group .right h5,.ax-button-group .right h6{line-height:26px}.ax-button-group .left{text-align:left}.ax-button-group .right{text-align:right}.ax-button-group.ax-button-group-bottom .left,.ax-button-group.ax-button-group-bottom .right{padding:0;vertical-align:middle}.ax-button-group.ax-button-group-bottom.sm{min-height:30px}.ax-button-group.ax-button-group-bottom.sm .left,.ax-button-group.ax-button-group-bottom.sm .right{padding:0 5px 7px 5px}.ax-button-group.ax-button-group-bottom .pagination{margin:0}[data-ax-tbl]{font-size:.9em;background:#fff;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;position:relative}[data-ax-tbl] [data-ax-tr]{border-bottom:1px solid #d8d8d8}[data-ax-tbl] [data-ax-tr]:after{display:table;content:'';clear:both}[data-ax-tbl] [data-ax-tr] [data-ax-td]{float:left;display:table;table-layout:fixed;width:300px;vertical-align:top;min-height:40px}[data-ax-tbl] [data-ax-tr] [data-ax-td].width-auto{width:auto}[data-ax-tbl] [data-ax-tr] [data-ax-td].width-100{width:100%}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label]{display:table-cell;width:100px;padding:7px;background-color:#fbfbfb;background-image:-webkit-linear-gradient(top,#fbfbfb,#f6f6f6);background-image:linear-gradient(to bottom,#fbfbfb,#f6f6f6);border-right:1px solid #d8d8d8;vertical-align:middle;text-align:center;color:#363636}fieldset[disabled] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label],fieldset[readonly] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label]{color:#c8c8c8}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-label] a{color:#363636}[data-ax-tbl] [data-ax-tr] [data-ax-td]+[data-ax-td] [data-ax-td-label]{border-left:1px solid #d8d8d8}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap]{display:table-cell;padding:7px 7px;color:#68717b;line-height:1em}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] a{color:#68717b}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] a:after{content:' '}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .btn,[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control{vertical-align:middle}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control{font-size:1em}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control.inline-block{display:inline-block;width:auto}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] textarea.form-control{resize:vertical}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control-static{padding:7px;min-height:0}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .checkbox-inline,[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline{line-height:21px;padding:0;display:inline-block}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .checkbox-inline input[type=checkbox],[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .checkbox-inline input[type=radio],[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline input[type=checkbox],[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline input[type=radio]{display:inline-block;position:static;margin:0 3px;vertical-align:middle}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline{margin-top:5px}[data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .radio-inline+.radio-inline{margin-top:5px}fieldset[disabled] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap],fieldset[readonly] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap]{color:#c8c8c8}fieldset[disabled] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control,fieldset[readonly] [data-ax-tbl] [data-ax-tr] [data-ax-td] [data-ax-td-wrap] .form-control{background-color:#eee;opacity:1}#logo-group #logo>a{font-family:Arial}nav ul ul li>a{font-size:12px}.dropdown-menu>li>a{font-size:12px}.pagination>li>a,.pagination>li>span{color:#777}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#3498db;border-color:#616161}input[type=checkbox],input[type=radio]{display:inline-block;position:static;margin:0 3px;vertical-align:middle}.form-control{display:block;width:100%;height:26px;padding:3px 6px;font-size:13px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.nav-cards{margin-bottom:20px}.nav-cards>li{float:none;margin:0}.nav-cards>li>.card{padding:10px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee;background-color:rgba(0,0,0,.15)}.nav-cards>li>.card:focus,.nav-cards>li>.card:hover{text-decoration:none;background-color:rgba(255,255,255,.08)}.nav-cards>li>.card.selected{color:#f9be03}.nav-card-tabs{margin-bottom:0}.nav-card-tabs:after{clear:both;content:'';display:table}.nav-card-tabs>li{float:left;margin:0}.nav-card-tabs>li>.card{padding:10px 20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee;background-color:rgba(255,255,255,.08)}.nav-card-tabs>li>.card:focus,.nav-card-tabs>li>.card:hover{text-decoration:none;background-color:rgba(255,255,255,.08);color:#f9be03}.nav-card-tabs>li>.card.selected,.nav-card-tabs>li>.card.selected:hover{color:#f9be03;background-color:rgba(0,0,0,.15)}label,label.control-label{font-weight:400}.panel.panel-dark{background-color:transparent}.panel.panel-dark .panel-heading{position:relative;background-color:rgba(0,0,0,.15);line-height:50px}.panel.panel-dark .panel-heading .panel-title{font-size:16px}.panel.panel-dark .panel-body{border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.panel.panel-dark .panel-body.no-padding{padding:0}.panel.panel-dark .panel-body .cke_chrome{border:0}.panel.panel-dark .panel-footer{position:relative;background-color:rgba(0,0,0,.15);border:0;text-align:right}.form-control{color:#eee;height:38px;padding:6px 12px;font-size:14px;vertical-align:middle;background-color:rgba(255,255,255,.25);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;-ms-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s;box-shadow:none;border:0;line-height:1.5em}.form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control:focus:not([disabled]):not([readonly]){color:#555;background-color:#eee}.form-control[disabled],.form-control[readonly]{background:rgba(0,0,0,.1);color:#797979}select.form-control{margin-top:1px}.form-control-inline{display:inline-block;width:auto}textarea.form-control{resize:vertical}.form-flex .form-group{-webkit-display:flex;display:flex}.form-flex .form-group .control-label{width:150px;display:block;text-align:right;padding-top:11px}.form-flex .form-group .control-label.control-label-sm{width:100px}.form-flex .form-group .control-label.control-label-xs{width:50px}.form-flex .form-group .controls{margin-left:15px;flex:1;vertical-align:middle}.form-flex .form-group .controls .form-control-static{padding-top:11px}.alert-info{color:#fff;background-color:rgba(0,0,0,.14);border-color:transparent}.alert-danger{background-color:rgba(0,0,0,.14);border-color:transparent}.w-check{position:relative;margin:0;line-height:21px;padding:7.5px 0}.w-check+.w-check{margin-left:30px}.w-check input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-check input[type=checkbox]+span{display:inline-block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.w-check input[type=checkbox]+span:before{content:'';position:absolute;left:0;width:21px;height:21px;line-height:21px;text-align:center;background:rgba(0,0,0,.15);border:0;font-family:'Font Awesome 5 Pro'}.w-check input[type=checkbox]:checked+span:before{content:'\f00c';background:rgba(0,0,0,.5);color:#cc7b19}.w-radio{position:relative;margin:0;line-height:21px;padding:7.5px 0}.w-radio+.w-radio{margin-left:30px}.w-radio input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-radio input[type=radio]+span{display:inline-block;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.w-radio input[type=radio]+span:before{content:'';position:absolute;left:0;width:21px;height:21px;line-height:21px;text-align:center;background:rgba(0,0,0,.15);border:0;border-radius:100%;font-family:'Font Awesome 5 Pro'}.w-radio input[type=radio]:checked+span:before{content:'\f00c';background:rgba(0,0,0,.5);color:#cc7b19}.pagination>li>a,.pagination>li>span{color:#fff;background:rgba(0,0,0,.15);border:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#cc7b19;background-color:rgba(0,0,0,.15);border:0}.pagination>li.active>a,.pagination>li.active>a:focus,.pagination>li.active>a:hover,.pagination>li.active>span,.pagination>li.active>span:focus,.pagination>li.active>span:hover{background:rgba(0,0,0,.5);color:#fff}.pagination>li.disabled>a,.pagination>li.disabled>a:focus,.pagination>li.disabled>a:hover,.pagination>li.disabled>span,.pagination>li.disabled>span:focus,.pagination>li.disabled>span:hover{background:rgba(0,0,0,.15);color:#797979}.dropdown-menu-dark{background:#3f4245}.dropdown-menu-dark .divider{background:rgba(0,0,0,.15)}hr{border-top:1px solid rgba(0,0,0,.15)}/*! jQuery UI - v1.12.1 - 2017-07-23 http://jqueryui.com Includes: sortable.css, core.css, datepicker.css, theme.css To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/jquery-ui/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/jquery-ui/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(../images/jquery-ui/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../images/jquery-ui/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(../images/jquery-ui/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/jquery-ui/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(../images/jquery-ui/ui-icons_777777_256x240.png)}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #616161;background:#3498db;color:#fff}.ax5modal .ax-modal-header{font-size:13px}.sort-handle-icon{cursor:move}.category-list{background:rgba(0,0,0,.15);padding:15px 20px}.category-list li{background:url(../images/admin/treeview_line.gif) 0 0 no-repeat;display:block}.category-list li>div{display:block;padding:5px 5px 0 22px;line-height:23px;color:#fff;text-decoration:none;vertical-align:middle}.category-list li>div span{vertical-align:bottom}.category-list li>div>span.move-item{cursor:move;border:1px dashed transparent}.category-list li>div>span.move-item:hover{color:#cc7b19}.category-list li>div>button.btn-xs{margin-left:10px;display:none}.category-list li>div>button.btn-xs+button{margin-left:0}.category-list li>div:hover>button{display:inline-block}.category-list li:last-child{background-position-y:-1768px}.category-list>li{background:0 0}.category-list>li.ui-sortable-placeholder{background:#f0f0f0}.category-list>li>div{padding-left:0}.category-list>li>div>button.btn-xs{display:inline-block}.category-list>li>ul>li{background-position-y:-2px}.category-list>li>ul>li>ul.items>li{background-position:22px -2px}.category-list>li>ul>li>ul.items>li>div{padding-left:44px}.category-list>li>ul>li>ul.items>li:last-child{background-position-y:-1768px}.cke{border:0!important}.cke .cke_inner{background:0 0}.cke .cke_bottom,.cke .cke_top{border:0;background:rgba(0,0,0,.14)}.cke .cke_button,.cke .cke_combo_button{background:rgba(0,0,0,.14)}.cke .cke_toolgroup{background:0 0}.cke .cke_path_empty,.cke .cke_path_item{color:#fff;text-shadow:none}.ui-datepicker{border:0!important;border-radius:0!important;background:#3f4245;box-shadow:0 10px 10px rgba(0,0,0,.15);padding:0}.ui-datepicker .ui-datepicker-header{border-radius:0!important;border:0;background:rgba(0,0,0,.15)}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-radius:0;width:auto;font-weight:400}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{font-size:16px;text-align:center;display:inline-block}.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover{background:0 0;color:#cc7b19;border:0}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after{content:'\f32a';font-family:'Font Awesome 5 Pro';color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after{content:'\f32b';font-family:'Font Awesome 5 Pro';color:#fff}.ui-datepicker .ui-datepicker-calendar{color:#fff}.ui-datepicker .ui-datepicker-calendar td{border:0;padding:0}.ui-datepicker .ui-datepicker-calendar td a{background:0 0;color:#fff;border:0!important}.ui-datepicker .ui-datepicker-calendar td a.ui-state-active{background:#3498db}.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight{background:#cc7b19;color:#fff}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-top-center{top:0;right:0;width:100%}#toast-container.toast-bottom-center{bottom:0;right:0;width:100%}#toast-container.toast-top-full-width{top:0;right:0;width:100%}#toast-container.toast-bottom-full-width{bottom:0;right:0;width:100%}#toast-container.toast-top-left{top:12px;left:12px}#toast-container.toast-top-right{top:12px;right:12px}#toast-container.toast-bottom-right{right:12px;bottom:12px}#toast-container.toast-bottom-left{bottom:12px;left:12px}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}/*! Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-alarm-clock:before{content:"\f34e"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-heart:before{content:"\f499"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-wide:before{content:"\f326"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-home:before{content:"\f015"}.fa-home-heart:before{content:"\f4c9"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-inventory:before{content:"\f480"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-lamp:before{content:"\f4ca"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-racquet:before{content:"\f45a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-scanner:before{content:"\f488"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scrubber:before{content:"\f2f8"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-spade:before{content:"\f2f4"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-ramp:before{content:"\f4e0"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f2e2"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-watch:before{content:"\f2e1"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;src:url(../fonts/fa-light-300.eot);src:url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:'Font Awesome 5 Brands'}#login-form{width:100%;height:100%;display:flex;background:url(../images/admin/login-bg.jpg);justify-content:center;align-items:center}#login-form .login-logo{font-size:32px;font-weight:900;color:#fff;-webkit-animation:SLIDE-UP .6s linear forwards;-o-animation:SLIDE-UP .6s linear forwards;animation:SLIDE-UP .6s linear forwards;margin-bottom:20px;text-align:center}#login-form .login-notice{color:#ccc;font-size:12px;text-align:center;letter-spacing:-.04em;margin-top:10px}#login-form .login-panel{-webkit-animation:SLIDE-DOWN .6s linear forwards;-o-animation:SLIDE-DOWN .6s linear forwards;animation:SLIDE-DOWN .6s linear forwards;border:1px solid #788694;width:320px;box-shadow:0 0 10px #000;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.5);margin:0 auto}#login-form .login-panel .login-heading{padding:10px 15px;border-top-right-radius:2px;border-top-left-radius:2px;color:#ccc;border-bottom:1px solid #788694;font-size:.9em;background:rgba(255,255,255,.1);text-align:center}#login-form .login-panel .login-body{padding:20px 20px;color:#eee;text-align:left}#login-form .login-panel .form-control{background:0 0;text-align:center;color:#fff;border:#ccc 1px solid}#login-form .login-panel .btn{background:#000;color:#fff;border:1px solid #ccc;padding:10px} \ No newline at end of file diff --git a/public_html/assets/css/desktop.min.css b/public_html/assets/css/desktop.min.css index 678078e..564cb8e 100644 --- a/public_html/assets/css/desktop.min.css +++ b/public_html/assets/css/desktop.min.css @@ -1 +1 @@ -@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.label,audio,canvas,progress,sub,sup,video{vertical-align:baseline}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.toast-title,b,optgroup,strong{font-weight:700}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-spacing:0;border-collapse:collapse}body,html{min-height:100%}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}hr,img{border:0}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}body,figure{margin:0}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}/*! Bootstrap v3.3.7 (http://getbootstrap.com) Copyright 2011-2016 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}dfn{font-style:italic}h1{margin:.67em 0}mark{color:#000;background:#ff0}sub,sup{position:relative;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.dropdown-menu,.modal-content{-webkit-background-clip:padding-box}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{list-style:none;margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}legend,pre{display:block;color:#333}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-right:15px;padding-left:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{min-width:0;margin:0}legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{right:auto;left:0}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.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:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.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}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.media,.navbar-text{margin-top:15px}.navbar-text{margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;text-align:center;white-space:nowrap}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}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:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}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:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}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:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}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:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-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}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;text-align:left;text-align:start;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;text-align:left;text-align:start;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}#header .navbar-main,#header .navbar-main .navbar-collapse,#header .navbar-main .navbar-form,#header .navbar-main .navbar-toggle{border-color:#0464db}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}#header{height:60px}#header .navbar-main{background-color:#3498db;border-radius:0}#header .navbar-main .navbar-brand{color:#fff}#header .navbar-main .navbar-brand:focus,#header .navbar-main .navbar-brand:hover{color:#333;background-color:#3498db}#header .navbar-main .navbar-nav>li>a,#header .navbar-main .navbar-text{color:#fff}#header .navbar-main .navbar-nav>.active>a,#header .navbar-main .navbar-nav>.active>a:focus,#header .navbar-main .navbar-nav>.active>a:hover,#header .navbar-main .navbar-nav>li>a:focus,#header .navbar-main .navbar-nav>li>a:hover{color:#f0f0f0;background-color:#256d9c}#header .navbar-main .navbar-nav>.disabled>a,#header .navbar-main .navbar-nav>.disabled>a:focus,#header .navbar-main .navbar-nav>.disabled>a:hover{color:#898989;background-color:#3498db}#header .navbar-main .navbar-toggle:focus,#header .navbar-main .navbar-toggle:hover{background-color:#0464db}#header .navbar-main .navbar-toggle .icon-bar{background-color:#3498db}#header .navbar-main .navbar-nav>.open>a,#header .navbar-main .navbar-nav>.open>a:focus,#header .navbar-main .navbar-nav>.open>a:hover{background-color:#256d9c;color:#f0f0f0}@media (max-width:768px){#header .navbar-main .navbar-nav>.open .dropdown-menu>li>a{color:#fff}#header .navbar-main .navbar-nav>.open .dropdown-menu>.active>a,#header .navbar-main .navbar-nav>.open .dropdown-menu>.active>a:focus,#header .navbar-main .navbar-nav>.open .dropdown-menu>.active>a:hover,#header .navbar-main .navbar-nav>.open .dropdown-menu>li>a:focus,#header .navbar-main .navbar-nav>.open .dropdown-menu>li>a:hover{color:#f0f0f0;background-color:#256d9c}#header .navbar-main .navbar-nav>.open .dropdown-menu>.disabled>a,#header .navbar-main .navbar-nav>.open .dropdown-menu>.disabled>a:focus,#header .navbar-main .navbar-nav>.open .dropdown-menu>.disabled>a:hover{color:#898989;background-color:#3498db}}#header .navbar-main .btn-link,#header .navbar-main .navbar-link{color:#fff}#header .navbar-main .btn-link:focus,#header .navbar-main .btn-link:hover,#header .navbar-main .navbar-link:hover{color:#f0f0f0}#header .navbar-main .btn-link[disabled],#header fieldset[disabled] .navbar-main .btn-link,#header fieldset[disabled] .navbar-main .btn-link:focus,#header fieldset[disabled] .navbar-main .btn-link:hover{color:#898989}#contents{background:#fff;padding:30px 0}#footer{height:200px;background:#fefefe;width:100%;border-top:1px solid #f2f2f2}#login-form{width:100%;height:100%;padding:20px 0}#login-form,#login-form *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#login-form .login-wrap{width:300px;margin:20px auto;border:1px solid #3498db}#login-form .login-wrap .login{background-color:#FFF;padding:20px;border-radius:5px}#login-form .login-wrap .login header h1{text-align:center;color:#777;font-size:1.67em;margin:.67em 0}#login-form .login-wrap .login legend{display:none}#login-form .login-wrap .login .login-form{text-align:center}#login-form .login-wrap .login .login-form .control-group{margin-bottom:10px}#login-form .login-wrap .login .login-form .control-group:after{display:table;content:'';clear:both}#login-form .login-wrap .login .login-form .control-group>label{display:none}#login-form .login-wrap .login .login-form .control-group>input{text-align:center;background-color:#ECF0F1;border:2px solid transparent;border-radius:3px;font-size:16px;font-weight:200;padding:10px 0;width:250px;transition:border .5s}#login-form .login-wrap .login .login-form .control-group>input:focus{border:2px solid #3498db;box-shadow:none}#login-form .login-wrap .login .login-form .control-group .checkbox{text-align:left}#login-form .login-wrap .login .login-form .btn{border:2px solid transparent;background:#3498db;color:#fff;font-size:16px;line-height:25px;padding:10px 0;text-decoration:none;text-shadow:none;border-radius:3px;box-shadow:none;transition:.25s;display:block;width:250px;margin:0 auto;cursor:pointer}#login-form .login-wrap .login .login-form .btn:hover{background-color:#256d9c}#login-form .login-wrap .login .login-form .social-login{margin:15px 0 0;padding:0;list-style:none}#login-form .login-wrap .login .login-form .social-login,#login-form .login-wrap .login .login-form .social-login li{font-size:0}#login-form .login-wrap .login .login-form .social-login li,#login-form .login-wrap .login .login-form .social-login li a{display:inline-block}#login-form .login-wrap .login .login-form .social-login li a>img{display:block;margin:0 auto}#login-form .login-wrap .login .login-form .social-login li+li{margin-left:5px}#skin-board-basic .board-category{margin:0;list-style:none;font-size:0;padding:15px;background:#fff;border:1px solid #ccc}#skin-board-basic .board-category>li{display:inline-block;vertical-align:top}#skin-board-basic .board-category>li+li{margin-left:15px}#skin-board-basic .board-category>li a{color:#282828;text-decoration:none;text-align:center;display:block}#skin-board-basic .board-category>li a:hover{color:#989898}#skin-board-basic .board-category>li>a{font-size:16px;border-bottom:1px solid #ccc;padding:5px 12px}#skin-board-basic .board-category>li>ul{margin:0;padding:0;list-style:none}#skin-board-basic .board-category>li>ul>li{display:block}#skin-board-basic .board-category>li>ul>li>a{font-size:14px;padding:3px 6px}#skin-board-basic .post-info dl,#skin-board-basic .post-info dl dd,#skin-board-basic .post-info dl dt{display:inline-block}#skin-board-basic .post-info dl+dl:before{display:inline-block;content:'';width:1px;height:8px;background:#ccc;margin:0 5px}.sns-share-wrap{overflow:hidden;padding:20px 0;background-color:#fff}.sns-share-wrap .sns-share-list{margin:0;padding:0;list-style:none;white-space:nowrap;display:inline-block;vertical-align:middle;height:32px;float:right}.ML5,.sns-share-wrap .sns-share-list li+li{margin-left:5px}.sns-share-wrap .sns-share-list:after{clear:both;content:'';display:table}.sns-share-wrap .sns-share-list li{display:block;width:32px;height:32px;float:left}.sns-share-wrap .sns-share-list li a{display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;background-image:url(../images/social/sns_buttons.png);background-repeat:no-repeat;background-size:cover}.sns-share-wrap .sns-share-list li a[data-service=facebook]{background-position-x:0}.sns-share-wrap .sns-share-list li a[data-service=google]{background-position-x:-32px}.sns-share-wrap .sns-share-list li a[data-service=kakaostory]{background-position-x:-64px}.sns-share-wrap .sns-share-list li a[data-service=band]{background-position-x:-96px}.sns-share-wrap .sns-share-list li a[data-service=naver]{background-position-x:-128px}.H10{height:10px!important}.H15{height:15px!important}.H20{height:20px!important}.H25{height:25px!important}.H30{height:30px!important}.H35{height:35px!important}.H40{height:40px!important}.H45{height:45px!important}.W50{width:50px!important}.W75{width:75px!important}.W100{width:100px!important}.W125{width:125px!important}.W150{width:150px!important}.W175{width:175px!important}.W200{width:200px!important}.W225{width:225px!important}.W250{width:250px!important}.W275{width:275px!important}.W300{width:300px!important}.W325{width:325px!important}.W350{width:350px!important}.W375{width:375px!important}.W400{width:400px!important}.W425{width:425px!important}.W450{width:450px!important}.W475{width:475px!important}.M5{margin:5px}.MT5{margin-top:5px}.MR5{margin-right:5px}.MB5{margin-bottom:5px}.PT5{padding-top:5px}.PR5{padding-right:5px}.PB5{padding-bottom:5px}.PL5{padding-left:5px}.P5{padding:5px}.M10{margin:10px}.MT10{margin-top:10px}.MR10{margin-right:10px}.MB10{margin-bottom:10px}.ML10{margin-left:10px}.PT10{padding-top:10px}.PR10{padding-right:10px}.PB10{padding-bottom:10px}.PL10{padding-left:10px}.P10{padding:10px}.M15{margin:15px}.MT15{margin-top:15px}.MR15{margin-right:15px}.MB15{margin-bottom:15px}.ML15{margin-left:15px}.PT15{padding-top:15px}.PR15{padding-right:15px}.PB15{padding-bottom:15px}.PL15{padding-left:15px}.P15{padding:15px}.M20{margin:20px}.MT20{margin-top:20px}.MR20{margin-right:20px}.MB20{margin-bottom:20px}.ML20{margin-left:20px}.PT20{padding-top:20px}.PR20{padding-right:20px}.PB20{padding-bottom:20px}.PL20{padding-left:20px}.P20{padding:20px}.M25{margin:25px}.MT25{margin-top:25px}.MR25{margin-right:25px}.MB25{margin-bottom:25px}.ML25{margin-left:25px}.PT25{padding-top:25px}.PR25{padding-right:25px}.PB25{padding-bottom:25px}.PL25{padding-left:25px}.P25{padding:25px}.M30{margin:30px}.MT30{margin-top:30px}.MR30{margin-right:30px}.MB30{margin-bottom:30px}.ML30{margin-left:30px}.PT30{padding-top:30px}.PR30{padding-right:30px}.PB30{padding-bottom:30px}.PL30{padding-left:30px}.P30{padding:30px}.M35{margin:35px}.MT35{margin-top:35px}.MR35{margin-right:35px}.MB35{margin-bottom:35px}.ML35{margin-left:35px}.PT35{padding-top:35px}.PR35{padding-right:35px}.PB35{padding-bottom:35px}.PL35{padding-left:35px}.P35{padding:35px}.M40{margin:40px}.MT40{margin-top:40px}.MR40{margin-right:40px}.MB40{margin-bottom:40px}.ML40{margin-left:40px}.PT40{padding-top:40px}.PR40{padding-right:40px}.PB40{padding-bottom:40px}.PL40{padding-left:40px}.P40{padding:40px}.M45{margin:45px}.MT45{margin-top:45px}.MR45{margin-right:45px}.MB45{margin-bottom:45px}.ML45{margin-left:45px}.PT45{padding-top:45px}.PR45{padding-right:45px}.PB45{padding-bottom:45px}.PL45{padding-left:45px}.P45{padding:45px} \ No newline at end of file +@charset "UTF-8";*,::after,::before{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,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin:0;font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif}p{margin:0}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin:0;font-style:normal;line-height:inherit}dl,ol,ul{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}dt{font-weight:400}dd{margin:0}blockquote{margin:0}dfn{font-style:italic}b,strong{font-weight:700}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:#212529;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#282828;text-decoration:none}a:not([href]):not([tabindedx]){color:inherit;text-decoration:none}a:not([href]):not([tabindedx]):focus,a:not([href]):not([tabindedx]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindedx]):focus{outline:0}code,kbd,pre,samp{font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif;font-size:1em}pre{margin:0;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#212529;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin:0}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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:0;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;cursor:pointer}template{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only.sr-only-focusable:active,.sr-only.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.clearfix,.clearfix:after,.clearfix:before{display:block;clear:both;content:""}.H10{height:10px!important}.H15{height:15px!important}.H20{height:20px!important}.H25{height:25px!important}.H30{height:30px!important}.H35{height:35px!important}.H40{height:40px!important}.H45{height:45px!important}.W50{width:50px!important}.W75{width:75px!important}.W100{width:100px!important}.W125{width:125px!important}.W150{width:150px!important}.W175{width:175px!important}.W200{width:200px!important}.W225{width:225px!important}.W250{width:250px!important}.W275{width:275px!important}.W300{width:300px!important}.W325{width:325px!important}.W350{width:350px!important}.W375{width:375px!important}.W400{width:400px!important}.W425{width:425px!important}.W450{width:450px!important}.W475{width:475px!important}.M5{margin:5px}.MT5{margin-top:5px}.MR5{margin-right:5px}.MB5{margin-bottom:5px}.ML5{margin-left:5px}.PT5{padding-top:5px}.PR5{padding-right:5px}.PB5{padding-bottom:5px}.PL5{padding-left:5px}.P5{padding:5px}.M10{margin:10px}.MT10{margin-top:10px}.MR10{margin-right:10px}.MB10{margin-bottom:10px}.ML10{margin-left:10px}.PT10{padding-top:10px}.PR10{padding-right:10px}.PB10{padding-bottom:10px}.PL10{padding-left:10px}.P10{padding:10px}.M15{margin:15px}.MT15{margin-top:15px}.MR15{margin-right:15px}.MB15{margin-bottom:15px}.ML15{margin-left:15px}.PT15{padding-top:15px}.PR15{padding-right:15px}.PB15{padding-bottom:15px}.PL15{padding-left:15px}.P15{padding:15px}.M20{margin:20px}.MT20{margin-top:20px}.MR20{margin-right:20px}.MB20{margin-bottom:20px}.ML20{margin-left:20px}.PT20{padding-top:20px}.PR20{padding-right:20px}.PB20{padding-bottom:20px}.PL20{padding-left:20px}.P20{padding:20px}.M25{margin:25px}.MT25{margin-top:25px}.MR25{margin-right:25px}.MB25{margin-bottom:25px}.ML25{margin-left:25px}.PT25{padding-top:25px}.PR25{padding-right:25px}.PB25{padding-bottom:25px}.PL25{padding-left:25px}.P25{padding:25px}.M30{margin:30px}.MT30{margin-top:30px}.MR30{margin-right:30px}.MB30{margin-bottom:30px}.ML30{margin-left:30px}.PT30{padding-top:30px}.PR30{padding-right:30px}.PB30{padding-bottom:30px}.PL30{padding-left:30px}.P30{padding:30px}.M35{margin:35px}.MT35{margin-top:35px}.MR35{margin-right:35px}.MB35{margin-bottom:35px}.ML35{margin-left:35px}.PT35{padding-top:35px}.PR35{padding-right:35px}.PB35{padding-bottom:35px}.PL35{padding-left:35px}.P35{padding:35px}.M40{margin:40px}.MT40{margin-top:40px}.MR40{margin-right:40px}.MB40{margin-bottom:40px}.ML40{margin-left:40px}.PT40{padding-top:40px}.PR40{padding-right:40px}.PB40{padding-bottom:40px}.PL40{padding-left:40px}.P40{padding:40px}.M45{margin:45px}.MT45{margin-top:45px}.MR45{margin-right:45px}.MB45{margin-bottom:45px}.ML45{margin-left:45px}.PT45{padding-top:45px}.PR45{padding-right:45px}.PB45{padding-bottom:45px}.PL45{padding-left:45px}.P45{padding:45px}.pop-layer{position:fixed;top:50%;left:50%;z-index:1000;background:#fff}.pop-layer .pop-content{border:1px solid #ddd}.pop-layer .pop-footer{width:100%;background:#282828;height:30px;text-align:right;padding:0 15px}.pop-layer .pop-footer [data-toggle=btn-popup-close]{display:inline-block;line-height:30px;color:#fff}.pop-layer .pop-footer [data-toggle=btn-popup-close]:hover{color:#d0d0d0}.pop-layer .pop-footer [data-toggle=btn-popup-close]+.pop-layer .pop-footer [data-toggle=btn-popup-close]{margin-left:30px}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-top-center{top:0;right:0;width:100%}#toast-container.toast-bottom-center{bottom:0;right:0;width:100%}#toast-container.toast-top-full-width{top:0;right:0;width:100%}#toast-container.toast-bottom-full-width{bottom:0;right:0;width:100%}#toast-container.toast-top-left{top:12px;left:12px}#toast-container.toast-top-right{top:12px;right:12px}#toast-container.toast-bottom-right{right:12px;bottom:12px}#toast-container.toast-bottom-left{bottom:12px;left:12px}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}/*! Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-alarm-clock:before{content:"\f34e"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-heart:before{content:"\f499"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-wide:before{content:"\f326"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-home:before{content:"\f015"}.fa-home-heart:before{content:"\f4c9"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-inventory:before{content:"\f480"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-lamp:before{content:"\f4ca"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-racquet:before{content:"\f45a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-scanner:before{content:"\f488"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scrubber:before{content:"\f2f8"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-spade:before{content:"\f2f4"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-ramp:before{content:"\f4e0"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f2e2"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-watch:before{content:"\f2e1"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;src:url(../fonts/fa-light-300.eot);src:url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:'Font Awesome 5 Brands'}#skin-board-basic .board-category{margin:0;padding:0;list-style:none;font-size:0;padding:15px;background:#fff;border:1px solid #ccc}#skin-board-basic .board-category>li{display:inline-block;vertical-align:top}#skin-board-basic .board-category>li+li{margin-left:15px}#skin-board-basic .board-category>li a{color:#282828;text-decoration:none;text-align:center;display:block}#skin-board-basic .board-category>li a:hover{color:#989898}#skin-board-basic .board-category>li>a{font-size:16px;border-bottom:1px solid #ccc;padding:5px 12px}#skin-board-basic .board-category>li>ul{margin:0;padding:0;list-style:none}#skin-board-basic .board-category>li>ul>li{display:block}#skin-board-basic .board-category>li>ul>li>a{font-size:14px;padding:3px 6px}#skin-board-basic .post-info dl{display:inline-block}#skin-board-basic .post-info dl dd,#skin-board-basic .post-info dl dt{display:inline-block}#skin-board-basic .post-info dl+dl:before{display:inline-block;content:'';width:1px;height:8px;background:#ccc;margin:0 5px}#login-form{width:100%;height:100%;padding:20px 0}#login-form,#login-form *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#login-form .login-wrap{width:300px;margin:20px auto;border:1px solid #282828}#login-form .login-wrap .login{background-color:#fff;padding:20px;border-radius:5px}#login-form .login-wrap .login header h1{text-align:center;color:#777;font-size:1.67em;margin:.67em 0}#login-form .login-wrap .login legend{display:none}#login-form .login-wrap .login .login-form{text-align:center}#login-form .login-wrap .login .login-form .control-group{margin-bottom:10px}#login-form .login-wrap .login .login-form .control-group:after{display:block;clear:both;content:""}#login-form .login-wrap .login .login-form .control-group>label{display:none}#login-form .login-wrap .login .login-form .control-group>input{text-align:center;background-color:#ecf0f1;border:2px solid transparent;border-radius:3px;font-size:16px;font-weight:200;padding:10px 0;width:250px;transition:border .5s}#login-form .login-wrap .login .login-form .control-group>input:focus{border:2px solid #282828;box-shadow:none}#login-form .login-wrap .login .login-form .control-group .checkbox{text-align:left}#login-form .login-wrap .login .login-form .btn{display:inline-block;margin:0;font-weight:400;text-align:center;white-space:nowrap;user-select:none;text-decoration:none;outline:0;vertical-align:middle;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:2px solid transparent;background:#282828;color:#fff;font-size:16px;line-height:25px;padding:10px 0;text-shadow:none;border-radius:3px;box-shadow:none;transition:.25s;display:block;width:250px;margin:0 auto}#login-form .login-wrap .login .login-form .btn.disabled,#login-form .login-wrap .login .login-form .btn:disabled{opacity:.65}#login-form .login-wrap .login .login-form .btn:not([disabled]):not(.disabled){cursor:pointer}#login-form .login-wrap .login .login-form .btn:hover{background-color:#282828}#login-form .login-wrap .login .login-form .social-login{margin:15px 0 0 0;padding:0;list-style:none}#login-form .login-wrap .login .login-form .social-login,#login-form .login-wrap .login .login-form .social-login li{font-size:0}#login-form .login-wrap .login .login-form .social-login li,#login-form .login-wrap .login .login-form .social-login li a{display:inline-block}#login-form .login-wrap .login .login-form .social-login li a>img{display:block;margin:0 auto}#login-form .login-wrap .login .login-form .social-login li+li{margin-left:5px}.sns-share-wrap{overflow:hidden;padding:20px 0;background-color:#fff}.sns-share-wrap .sns-share-list{margin:0;padding:0;list-style:none;white-space:nowrap;display:inline-block;vertical-align:middle;height:32px;float:right}.sns-share-wrap .sns-share-list:after{clear:both;content:'';display:table}.sns-share-wrap .sns-share-list li{display:block;width:32px;height:32px;float:left}.sns-share-wrap .sns-share-list li+li{margin-left:5px}.sns-share-wrap .sns-share-list li a{display:block;width:32px;height:32px;text-indent:-9999px;overflow:hidden;background-image:url(../images/social/sns_buttons.png);background-repeat:no-repeat;background-size:cover}.sns-share-wrap .sns-share-list li a[data-service=facebook]{background-position-x:0}.sns-share-wrap .sns-share-list li a[data-service=google]{background-position-x:-32px}.sns-share-wrap .sns-share-list li a[data-service=kakaostory]{background-position-x:-64px}.sns-share-wrap .sns-share-list li a[data-service=band]{background-position-x:-96px}.sns-share-wrap .sns-share-list li a[data-service=naver]{background-position-x:-128px} \ No newline at end of file diff --git a/public_html/assets/css/mobile.min.css b/public_html/assets/css/mobile.min.css index 87f6569..43f9b43 100644 --- a/public_html/assets/css/mobile.min.css +++ b/public_html/assets/css/mobile.min.css @@ -1 +1 @@ -.fa-fw,.fa-li{text-align:center}.fa-inverse,.toast-message a,.toast-message label{color:#fff}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}.fa,.fa-stack{display:inline-block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}body,html{min-height:100%}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-top-center,.toast-top-full-width{top:0;right:0;width:100%}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}} \ No newline at end of file +@charset "UTF-8";*,::after,::before{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,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin:0;font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif}p{margin:0}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin:0;font-style:normal;line-height:inherit}dl,ol,ul{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}dt{font-weight:400}dd{margin:0}blockquote{margin:0}dfn{font-style:italic}b,strong{font-weight:700}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:#212529;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#282828;text-decoration:none}a:not([href]):not([tabindedx]){color:inherit;text-decoration:none}a:not([href]):not([tabindedx]):focus,a:not([href]):not([tabindedx]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindedx]):focus{outline:0}code,kbd,pre,samp{font-family:나눔고딕,NanumGothic,NanumGothicWeb,"나눔 고딕",sans-serif;font-size:1em}pre{margin:0;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#212529;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin:0}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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:0;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;cursor:pointer}template{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only.sr-only-focusable:active,.sr-only.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.clearfix,.clearfix:after,.clearfix:before{display:block;clear:both;content:""}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-top-center{top:0;right:0;width:100%}#toast-container.toast-bottom-center{bottom:0;right:0;width:100%}#toast-container.toast-top-full-width{top:0;right:0;width:100%}#toast-container.toast-bottom-full-width{bottom:0;right:0;width:100%}#toast-container.toast-top-left{top:12px;left:12px}#toast-container.toast-top-right{top:12px;right:12px}#toast-container.toast-bottom-right{right:12px;bottom:12px}#toast-container.toast-bottom-left{bottom:12px;left:12px}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}/*! Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-alarm-clock:before{content:"\f34e"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-heart:before{content:"\f499"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-wide:before{content:"\f326"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-home:before{content:"\f015"}.fa-home-heart:before{content:"\f4c9"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-inventory:before{content:"\f480"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-lamp:before{content:"\f4ca"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-racquet:before{content:"\f45a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-scanner:before{content:"\f488"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scrubber:before{content:"\f2f8"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-spade:before{content:"\f2f4"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-ramp:before{content:"\f4e0"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f2e2"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-watch:before{content:"\f2e1"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Pro';font-weight:400}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;src:url(../fonts/fa-light-300.eot);src:url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-light-300.woff2) format("woff2"),url(../fonts/fa-light-300.woff) format("woff"),url(../fonts/fa-light-300.ttf) format("truetype"),url(../fonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-family:'Font Awesome 5 Pro';font-weight:300}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-weight:900}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:'Font Awesome 5 Brands'}#skin-board-basic .board-category{margin:0;padding:0;list-style:none;font-size:0;padding:15px;background:#fff;border:1px solid #ccc}#skin-board-basic .board-category>li{display:inline-block;vertical-align:top}#skin-board-basic .board-category>li+li{margin-left:15px}#skin-board-basic .board-category>li a{color:#282828;text-decoration:none;text-align:center;display:block}#skin-board-basic .board-category>li a:hover{color:#989898}#skin-board-basic .board-category>li>a{font-size:16px;border-bottom:1px solid #ccc;padding:5px 12px}#skin-board-basic .board-category>li>ul{margin:0;padding:0;list-style:none}#skin-board-basic .board-category>li>ul>li{display:block}#skin-board-basic .board-category>li>ul>li>a{font-size:14px;padding:3px 6px}#skin-board-basic .post-info dl{display:inline-block}#skin-board-basic .post-info dl dd,#skin-board-basic .post-info dl dt{display:inline-block}#skin-board-basic .post-info dl+dl:before{display:inline-block;content:'';width:1px;height:8px;background:#ccc;margin:0 5px} \ No newline at end of file diff --git a/public_html/assets/fonts/FontAwesome.otf b/public_html/assets/fonts/FontAwesome.otf deleted file mode 100644 index 401ec0f36e4f73b8efa40bd6f604fe80d286db70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134808 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 diff --git a/public_html/assets/fonts/fa-brands-400.eot b/public_html/assets/fonts/fa-brands-400.eot index dd360a09235b95679ed3022715c6aec8c45cbef2..0fc5272221150d767bcc0b02ea83d6838f7bd72a 100644 GIT binary patch delta 23634 zcmb7s34k0`x$Zf&?^RvhRn_}Uch7WBCbMrnnMr1{5yBQAVGRVBBoneHOcoMAIv}eo z0s{sS5ZOdTL;@xtY6L_da@FhpxQgiIdU3s(P0{B~-gmkt5FRe~P0d%QmQz)y&iT*3 zSHEzzbm&@HI`kqX!i%>{J;F;*pF8vRxogFCLP+1OV4o`@Kbo_>+xWRt;re{gOjSEzWa)*fg|jEB9%71n1+ZU%Po|)9{5U?b-h# z^mBM9-?(+lw(UEUhf9P$bp|1kr$!&6g~6SKqB1b^+^1i<(4IX-bPfjy`SEENK6kV{ zGI``V?ppdL_7xJIu3kfTj%wUf+SGUG!6OGr3w?9+W$s+MYc$IT{GKEKJ=)9P)i;)JU**r^_Yg8#C(NRUMwbfOwsGG`zhSz0Wra&Wuphg48IEH55!sl*B%+2 z6uSe8d!Yf`Two6_I2hhb0rw zjQ&PBkVS>JCjWCv`&$+8z%Q8pTA{e(530*g$Q#qko8(RM7WobN9r*)!hx~>7g>uzJ zpaPB4EX~s*?V`Q3k1nK(=wf;zJ&T@$04NSSE29FztF>+z@@nsENxsD*Nf$3EK9iyxQno?#j=^ZjJpTR)5k2& za6jRG_rV1neLUGrzD{nUi^&#pGhX1&zQK~pqCYsow4)YHj#>1Oga`46&zw323W61kpSM;DNP zC%+`uqQj%4n`|ZjNj^trgJe|l7(I*R$mLWat4JUD3HcCRLjFpAM14{u_2gE%maZok zliSH{bQx`3N=vk!7RjH;2;D~Kl8=+!a*xNP|BsFYmM&8 z$z%yRl`JL8$XVoUat=9{EGOrY^T|bIh^!?W$tJRmTt==SSCL!D9pp|jO70>bBlnX} zk_X7A$iw8*PBd|x78Auo|{lK(}%O}<0^6%_eH@?-M9$?N22 zLS5?7fF`TNIfJ&)HrhdZK%lchoF~zf z=_&M7dKx{0o=un23+WJDLpRV%=vLyACbE&TbMYPxDW*+Cv66O>Sqe1S}n0WyyalDT9)Sx6R;f?|ASaTQ z&h=8i@C$tC1!@?mlfd769+vum8z(0O#2JW5_A-zWb@9h#;y=^#Cyt_A^1n45nY zJ*cV`19P54m}J2p-9gBqt3rUt$)T%5fZWL;)L{VOlS6leAUC1>cnC}ea_F8Am=@&F zCqiI?kVD@KfvG|ceLn;y4LS6K3R~f(ccc7a2+SmM=ocX{r^r||1ZEc*>j{B*M#lO> zV8)TL*Z$k_4_q=fR~5bVXq)`p;)P_7F>+c#okLkMyKO12NsW|XWVfEi52&;tx) z`{?U-p#si528qjnSxv@vhajw}mxaJgCu5g~z?>&zSA@XqCu1K9K~|u=G6XmR8QT+r zpj*Z;4h-NDWbB#{jC+dMq1q#yG{t&bk zCA1d?@JBNCj>*`MLJ)}Qu^)$^7ohyl5VQ{E+ac&8l)nxE22RF) z9|EkLj7TUqcB> zWuOU^u@E$c(hET|DE$z$7A1O{0rHxRcZ8r9p~N^dK!}j>z7PaGINnc4BU?eTkn!0e zAY;h*oDh&UWE{Q3KsJoN8Z8W+ggtgk01}9d4}~Dtpd;;LO{xqan@}BR)b^wr&WSqSNK-j(6y8)1zWc-E@ke_56wB)iC z0pW~)Bn0(G2fRY%R_yH!LD!ud!PPR5@KK|rJ9UkE|Bp?o?7or`i`2#9(zj_Jw( zp-;v!xfsYRC|?c%MSzTdJp|ctrThr znYcLw6cjQ6zRCbqg-l?87@)L}iI0YW`a&i!5DZXc$iy8Xpwf_u(GXB>$i$r?pyrT? zyFx(WArl`90o8|0?8P9k6|^8S@$nGkB9!-pfM!G{&^HXwk;ugTA)qahiBE=r-b5xo z6#^O*nRqY+bSX0NPzY#MWa8lv(67kEqamPaRmjAru>(NqA`_2=fcixyKwb<`#K;85 zivcPbnZTehKsh55ATI`}X=DQA#Q=qkOn|Z&$O9-p9|B4onE<6RK%FBKptOlERItMu z@N@|1cw_>k#Q<%OOgtL`dLNniVhCt}WMY2^=z?V8KnQ4sWa7CH&=1MP^C6%ql8G;c zVAk@)G@w0_iOQF;0-#8eiGv}aQj&>jK)ECnplb%GnPdWV%m9UxOnf5*R8KO&>H$zf z$;7K6ppKG>Z-szjN+wC10ML@j z1iLW+eVI)BG6Xq{^4~*H8Rc6csE+biA*hM+KSNL(<=Y`>1m&+oP!}a@EI>Vs|HN-Y z&;TWCIY5&r{}6&^QL>f;G>>v31f79$DgREgrGer{~Ut$p=2*q z!HUi%WD;zFfu4wx4?#~tDTJUWqZC8XQ&6G@80e`el@Rnalxhfi21+diJsTx@iGeOh zX@sB`LZnQh%NXboN^}zgU4s(c#6UNojE10>pp1o}TSvc=E>w16FCGF037JfUfN4S| z(T5BK9Y2{00ds{+rbEDRA(NR9KA(I90hKn-d znZwww4*~OsOcq1H5F(SM5abb*4IyYJN{k%??MB%cf_9;t8G@cL`h2EPS%MkYbV46w<_ z?vY85GXo4iGI=NjOh7U@76Qg#g-niP2Y_8jCfQp6un@`QWC+-bWRkTOfYnGQF$WmP zYbY@X7$}DlbAW-eF~l5TfOScxv=Fc}$rQ+w0Tw5j0*Ou;n4B;^$rQ+w0cI$f!VMT; zkdi4o1WZ#h<%EEdN~R(q2pT@+hM*v*sb~m_UYr7vF~FE5Q+I@bSxctw4*>(0Os&8e zP64oW$<$*Z$iJav4+kiF=(8axsCw!vA?Qq$uY{l&rYZCW13e$*cS6wBqg~k{H?g#Y)MWgs~ zsi|~pgVxa1a7M#5jgK|{Xl8uo-IXS#sj+EI)1%D`o3}UL-Tar9kyfsCPwQiC=d@kd z{!Yhj9dC8UyT0B1RFBrPxaWeNSITS3*Oi|s|E9Ng*782L@9Dm``jh<~{g2L$&t5zG z&dg1oPF?|hI4K`H@&>?JYmJ#7wo!FyKv;fS1-C@=)sleue@{R z>#K}acdqtV->~{O!>_LyS@Zaszg+yxx-YITu0L(#tDE22vUba@TTkA4-PV^cIioW2 zv5}vSytA!g+oRjw-mY!$-Tvl|#vQNh+`5bG>e+R0_b)Fyed~v3fB5_lAGjue%`?}{zwYhpZ@A&$ja@h1dE-w%vg9LQxv6;5)i*tJvvBjS zo4`VDCJ^ez*3vYe-j4zLTCH>Va4hjeFKlt|7`o4D0 zi(N17dGWxDKY59J$$x3!rEkAn`|_@rLHhe%t3Ac5{G9HlpCSz~CP{sPg${ppNj==BiDfh4%2@NPVn?G1U-y#v zxNp_w5=Mii&{-+oEgBi2zIId7#Q@Ud*Oap=sO+loCwN6_6< zlnX^!Di!iwXmd|zPvF}WZ&B`M1KT+hQV~80lxs?RNj~AzSVHEh$cdGx=hY-){8_%G@mwrw z8xEzB=QO^9QX$Z|x*VrRbS_uV=~0<>bGnNi96OSWE2?1W1&^w{EE#UZ)MK<%V>vO2 z6FJ$78d}7XRWp!vJeLYa#XM3Xv&|VN~#eN zWR9k$Y)6tfm7__^rlM$AUOLZ7PAth&ou@HDlw>{@WQTP{S1m!LlIohSPxVIxmFlzwkeaq(@DOSEo#}Fnl;g_w0 zSDVy(1+UOu=@& zyiPQ|6BO6UNV~-74HR4I3_M1Eh0bzkccFy#f>_JNLY`3^b}Q^XtFQOYqW<#S1tZst zc|s7Rl=^&g)O8F^F)TA4iAl@%L^HFNQ+kSUd|D8qwLx4@=QHiDET3K) ztSwM9U7`mHxoy{sEEp{JAAj5>^AFD{U(i#i$z-G1wp3CSl@b&?FeXp~-vpZlju3YFIq}_#bL2jjm zAbjz^@tzgDs9H()Npt7UnRhykWM(;i{G8(8{Fy<+{Pfa9v3(9+NICX}7LJ53RGaQC z8E&b!x2}$+<1HU?rIfq(V!{p@vwaVR{o*&2{L8*qFDZYb-Fftp-F*3VMM<1WumvL4| zo*Pd$=JU>stSm%@^>Z(jV-99xx;7Sbqw-Iso%8@km=WHB-b&xKpuA^m>dGs6Iue-~ z3ESj~#cbZvbw`t^@{1KSeN3KGk@NBv*o?L^nL2A{l`zAZ6Crs-c^cV!{nKfJA?jv$ z=e-$H`QQ{OKJ&~o^Z=V2e|K)&*4TJjBc4eRnIuQvYe+Ncf=sA(@;_}1-`&~a#VWEi zlX~4ArgE_m;1Hw;W=;tQy1O9xj%n%#Tl(0-4#g^@GN!Iu^ShIgR4S5;#`3nJ|C9C~ z9>1~0(PK?pW>mb`mK$|vSw!1-YALBkmqDOKlrcVJP7V(_MLa+d}`P*r*_yt80r!Ge+N*lNMT?#@`uKUMJDY$DZ?tFtR! z(l%dDUigtW&A9J0)VAb1ofA{%c9qXB%ak6Nz77{39;7o$bLI{foJdPHY3bRfNIaGv zYMu45)d9yv8q?``uCW7`C7Idy{$c4Rb71|zZuuaMR6f876^+zu<0PpEgUv-*Q9c51 z=2lp-%vX7(DG+^L6a=4!jSvL1MxfLD;3&~u^FJCKxx@E@GV8zh3iPN~kR>*=ST{4B zwvaDYx=Ynv6l}M8vXDn%AvoOKS?+-ziyL*egE6vuRds*1@ec>2OORzzQqcjTA{!#F z^mRsghYAXIsU&ht|CHEyvBI`-NEQ?hx~?E}HCw#R@roq!9J)s2B#Z|Xihn2%xcsfoh*vjkB+nF_p@mbr=&TPaAC zSB^Vh=I|$rAozY1#J=Zo1tnb16 z5St}Mk**h&9!ZhK8%5>%8M0X3_|(RY|D+GDQKT=jOM4V?za&#^Y#SC8+OXhWBz3*- zg<7FW&YgZC$e(|t*vffXf-M8p1iVTH4S+RwcQIZDVksZ{A|H5<-ri&^mfV{3ykxH+ z>PioHCf{T_>ib`#@&Ubfc5D64`qt{IhpOgkD|T*+n>g1pr?p`w855B6i&zMy%=Do` z-itAY%4{sCywHZ3lKZ|h?Z=*iLIsHmMg$$Y!ZfK;k!jIPvp=ev{V^x$qLgzYzM7TI zXje3oh^1Q|dhckBta&}rbRw2&*}bT*JTITW1d3SQyxu;hI(Ij>U9zGllfK~B5m0|q zG~wBnW}C65hFGNT-9rXUpt|a@&lYkc*Y)+zXZrHOk=p!WD4iQtFngi5zpbfj-|XR^ zMJqBBLEIjAz;rSbSv+-UB$c<^Glr`>p_e%;|Zl0uJ5j|$b~Yji88$_h`W(QD&C9S z7bD|kY8y(8GwdkMbAg+#b-lw6(NtZUr(U#4$_epks?m!z&Zui#=BLxmsZ@V$teEu@ zGjnc@Mr%3x#;UsXiS_030jit2oecN}2j-_`B%?{63OQJGx@uVI`R%h}z8~{arlv;% zQ}bfEy2fHrY00)_@&Ej3@u*jqn`s)F>gyX{>bYg}=6&(qcbPt;{ck{@dJg(j0;*~! zi|9p1|Iby4(Z5`ktdwB}fpDe)wHtJE47$q9b~pwgtTNQ__Yi~dK1Rcuw`K0!EmyPE zyxGJ3{lmN1YWA#^vu3RvVXLbo>%=*ZSFQ^ZY0*qpOd*x@3q8IwaH1uhvXtYNEqSj- zN-&eAm`((BWzU&&qA4#~M(NV`sb%r$r{R(Gwdu#n@+Lhs@l*Wi~9@)b<%0cPUHEXp6NNwY}+2bRQ)D`q336__Z@f|dh}E-XnL zXDT(gHb|lbx`1Wr2c5-wNrndpo47nzyDfviyL3cOyLsjCSKa2` zmgnkQdYgOSQ_ktnr=NmHc?mfc$t%^1l1uqY^$~W~W{*&WqtCQ!jy^Ms7WFpcru8>f zTgTejdl?>uN3&Msk(+zu$dP~NDE%Y`uMM*BN@Qc)hG_m*F_a#Bf6R|oMkj--K>h_S zwA2k%7hWxNZ-te4baO}0fjY2beQ;jpKkUTWe33a3Ey@ZxFX3vYcR=W{(P2yrw+z}L zf7-DFM+`gI4StO}EfnGvG6~vY9{OUy7#Cw;?;e5dYWIUmPbVJd;TGL^dIzp=hrqxC z3TPGc*ZoC_50{56Md+ZvB8Z}(C=ow- z+AceFCodVktQ)2)yE=M65@I!KDVHy*H8DX#->lYg#x!)8`RWsKQ1cs+2&Y8)h}XA%*Peh#B@|*P4t}wTvQY2%o>sB#hRH^(4w4{5#WK# zX#1Ajd0wF+9Qo^!7eFR2lUf9?hFO|U*@ujQhZJ^c)zevShminRF-QRFs8lLOdtf+N z%qqa_k%Fq4gxbt`3XOv;vLp_`H4Bj)6lJf>h>WQrk_>{tf-1h;Q-bYK!3|`IIZRlM zz{go8w8mUfe9s?a>*i!sADqttINskWca z6jG{TLWxP%P#4!`EJNoOZ&ha=@62?9CJIljW4fx&3vqpYD_4njHfXj7BMX;VF)x{_ zspZ*iB{90h@FfY90e!Zky-@3@sX{j8+3JkWD0NM`!qBSs$4F#KJq!7!MNYGuYUbdl zG;A}X8XWhD>YXItXh+&?WycvEAgvn>d~~tC#V-FU!?C zYsTnf`)@BHf(Z`(NpNr#dIRI!ot_veP=4J#n`!&KJMN+f*PeCw@V@N_rlg8;zEVcaOmJZL|4~g$)WD|2C$FVVH5L zgaKv4%TD*x;`Gt-09Tr>(oreHHe}VS_eV9jy~;f;5FG59EIY+l2O1k;00Q@&z9Xwq z?%{o`!#h+B@3waTGL92uJKLC-HNDVS*Q+=p6~1LYHjRyf2Hezq^6<^>*5)B+NFG3 z^XUaQow3zV=WIg=Ks=n_*GaC|+{^JI1_|`jugZ#On_`m{bref=6PT{b`eh53@mxia zRLhO`E*xmJyErPyRNy2`ev9WUe=f&~D#ud_w>WR`oZ+oAEKO7J5{6+}qNh8qmk~8D zS@#<}RuvVM=XKaXJSRtVOVlW=D<}FO9OsfOaIm!mK@?C&G~u4-=!!_R;-ugy=V24M z^%2jYm+`!!nYJ7ATYWdC`%$eF)W!`{wqv^M28Yvs|im8 z?Pa+P@f}3H?zd}VgM;xrXGd+%us9mm4Am4QMNK&|+t)2Y$eOlhal9>~!zz?&MpD*P zQ{yGfw{(5;EMZo2eHw8WiPub3laq$VMnIKqj0qI{tbq86Z^xXJsz`#V8d}jcOR)%- zj}H#UYLu-lWmRpfJ5w=iFJ6;xXf~Zl+)oFonC?WAnfg*o8~Qh$%4JQ*Ju{iCt*I}_ zsvS#3gCHBvIx$LP4mN@ynu^(~T&S<9O(tE(%;r+*m}|GSl`cMab#x1Z71~Z5{Y{;QwF*$-T2Ajq>jVH3BY$?ll(f}>iLs$EP zW^4Fg0nrRbf4!fI7_tGu+gdE3^P>%NJY&moPB1EVe@W+KrpwW&nYPrphe#5V<|8#0 z0$XZpT`GI{Ed-|2q=0}M4=-;dp({3~g5p`aV)DhcF&>@^A&Q6;-wVW4K^8P+XQl}* zD85$VG{mDcs_B-ZYN8=0BE^i4=Z$2}-t1;84u6E$)Q(hJs-e-kZfkY@P3e=fo~<~d z;DVRTo>|JpQwgWVFJ=m}5lX}8TS+s5P+7r%wCAX#XH?zy?7GbHuOsYc;2i`Z$xDN# ztVgJ!nNiz{Dk4?o*%w37>pbtsq9QEp#wxCWxhYzrA%>~XHK+;31_Y{Vx?x+65V10T zvaVtWKSx-hkHkSj523HK%3CSdwtXGa)-EkipfxBC(#&a$EN-+ScCfwaucj zP98=lmT227t_z2{+r75-SZBGbg2(w@ku|M`wxOYH2BN1B;w$EZd^-*xjO@b+Rg@ub ztM3%UOw5J$!d3ma4wWVnPZf%@8nZD?khsGa zt583^z8*(SxQbT3!=$nR8t^&@coxaAt%!XUQodz zc~z_UyvE6KokP&sf=iLJbdHZm)T${Ivg2B6tPb^P7gRuMmsr4p^^ZJ%;7Mv{Rk2qkK>bY4OehWiMvAM5&!13fQQKE z&8QMp4LQ?=2(1-O##c49N3D39D%h^=8+L6_AC17fGRMg!Qu$s8DKEwe4hK19&G(b8 zZ5b)UgT|7sZz#&9BoC!aFjRO^)=bCdWk3IzB$~Pd|Evm!EtqX;kImnRjGGmXHrZO&`=&;b^Psa+;wW{v~dNPP;|nr~}JH`lv2F!8jmB z6{!dqRu|)i1E7T2NeqaLhyZ9x(p>>ZIr!~iyXFKkBVVOA(y!s0#5wrHYc1UkF9TQ;tjn$uv~e7htgYN z{#Y!ykU22J2r;ryShZHvffXK;5NYzVoK2awRW+lS@$2_=^kn%#u7e3#JRi^Yd?u0^ z*Uei3Y^pqKss!c*Q<^mgV7Fu(1~)^4Jv<-vY!2~9#_eFP7Z3=Nd>n~c4;VRtg9wGx!=$MmViOIN0Di(|na^ewsF<^4rtE=9 zfL4$|0^Jxk9T-9cx}ktCMDYY15>44e8VZ$V1v0b(g}}f~L7|)iDpnY!BCvrtjv!)M zfx>Wm225&Xz39k1!F<7lX4*Ph$|gRp7iA&ueW(Frf|9EZ8r0Toz$Kz17230`zlsj8h*faS$Cn`E(Lr!j(p&`NN&q&6J%oP*8 z0Zd8X?U^gPff(b{Dys1=vW8?{u|1d~m?F?*&^pDzG?x_{Y{*h&*DzJp_RttuMWUgs zPQq^BwNxtfn6XAl0UuLcmhK~}$Q3YTFa|2vc!F-on969e!x^H?^Qx-b$S*>G zLxfEtCSihLrlT(f0k#8}v@MHxX|NV_8sq@F02{0mgbLEdFs>q^M!YH^If(I2^eV2G zR28<6$T60v3zlVq=Od1!g0(3a0i>`IPsDcr}BQ?h`lvu6G2_+BwUv-%BgdvdHYdDH10VoB|F3VMuEg(>^OfQ?u6-W7a zQ(|E%St_TKH0QZsANc(G$j|75^dUqqkjVq#3nIrnU}`mUXkcOPGe+u6tpG!SzRT)h zD){A2%tKhS733xrEqtnr5}bsU@V#+Ng&4qugu+c9)D%lIv}}KGZ+{jWmIC?fB|5qh z4z!WX5l<%@B58r1dZ9Q2iCx@@tzYlAi6ud(M|h5tjhrk;4Y4U++qP`Pje%PX40r*Jxg+HPH=fnZNGujH zwQSrS*!Qh}yFjWOO^jiF`651weSe-q6s!g;P=0S+?#2>$(23ZwW4x^H>|`>RPbTxZ zWU?RI{b%NK`SST73LhzYGJjn@5LPe9YaW4jL%xI@dMA*)^a-f(hU7_HL zNSg?yQAktBPK5x0dt9o_-jGN?7YHs%F# z9ulkiU{qqy!UA1*x~(;|n*M<2;o=fP%F{JaR+UcNp5550gfpOeS2i2qy+!N0y30)5 zRObeoM+f*C+EGnG#mQ=Gn03nDIec98P@yUntJB6}UBW69Y=FyRfg^i z^;ZzIi1s`LCH&+yssLXI*nuSKHBqFC;&$+WNCp$asG-=g^kR8Z)g-~JpQW4KgATJr|APJX769RrDg1tXyAR$3_6b;@# z#elsGFOcORaa0$1Q^l3I6}y*6x8p6K1@Lk_szzOm7Gr@>@sYrxYc_fwsk&9k{6%OG zJfz}432JdP>Zy(*Yw>iVqu`quw5qZI%@evd+y_R}JhNiCQQg(DNncHRMHuCp2!#de zrv^`yB+1RQ&4g`4Osh~6jRX$Mj$k(t^@JOkNZxfZ;%=a4lR+%w)#!{YI!p!rD}#kI zWTXq5a8Mw-0$z0)jtSkgtcV#8Ox=s9X$r5Spk|dWBUw=IDNSM!SocD`(IO&JNo85r(2E#! zytV==P%$Bp`OC&ft;o=}p@%~qGrff3z(s?egvb{yusLKl+kvY@8{uGtnNb}JjE;;{ z#de269iaGK0~;NREhsR8W@=__Qj;yD977A^O{hkoM|7E_AnQD)$uI>~LxL~QiBsOr zWQ(HV=<%Ws=Q7AvR6+Nw1uzQ?#B89^sJaY=aNo&eyCW4Q(O<@^J&#X)*MU1TOB}*k zhVqPwUCl!UCyIedFm}>YLL`xKrV>kpVn?cMDwO?TOi=KvzD>r+S#4Z~3XEZf+ytBo zgNBPPDx7t8Q^UNzijSaGCLPr4zE-Y!CIk=HA`-B=*32LBh3CZZ3`u^+7vuk~x@1&{}rJO^rN@XaVp*3-VGeF0f z-)?g*Z^b2af?=Et&V+H3ba=@FQ1fzU_EjKAZ3)F*~CJq2+{|kPN%f+SAc8 zCl>8$DfC8C@LdixwbyiA*hZlnBO0;)C5}GL@9mc9+k1CN^k5~7Hh&F1N|WW6mgOj% zhMl>p0Fgp1L4rS@-g;uI1gWre{ml34^u(GYxH{#<4oUm=D|tFi!;ED z7f1R1JvL1VEWhN)AGo>n4rIc&;g?+&a)anCWx79j`^@y z-bq)H#&8}R@ceq+*p{%3bJcBjoNbHKb&frLw0^!aU5RsUs_#{l-nyG(>2z#)N56wF zMxcyaPJhR896J1M{!{$_^AEoBfFL~ZzBRq0rBG_06^ubm$B>CA^_eBXUenEeoDKZy-PvNvG8;)xd8U_c8Lhtz- zSM(xi$uijXUy-7l%xWvXNvDv{lOtuEfWB2t@qp8nc`}ReBu^(tSG7eyR_-dafP|r~ zGLK6&D1oU+Z=S!jnzpl`<*YnJLn^y^_CU&SO3ljIahtBBrG>@Lm`3xlzQHWC6i;qn zFmnAR3yQfcl$cWEiJkS?xb4Hyu2cSJTrQn3ZJPE>KaQ_)xSqYgYM{TZ+BjjtOf9C= zEc~tx%ol_@5RyU$QRv|<^^~f+axpK%k&U;2rxia;#U|IgNezqo7l|TPmm23Kljj+i z9kXV8xsaCIG-gz&o=oUREG{d2*DL(dSSQ=2j$5z82pgCg?*F%L6RF5sU+!Uj7d z!rArinXW-v-G*nWR6X6ns=?0{9u1zCEl~|~nzgx|ctF`2HO3YU7voa0#JvQ#Ov@g@GVBb;{Ii_SX_sg-Eyf&z)6yx%COJY~b7)XaNhlSe34|nyB!+1ZfFG3EVYc8#Roehz@NW3sc^}GA z7J8H*H}&1N3BN=Iam>*gm5NC?M`~S_U)?j%-_*jyKO#gy=8dRSaOw;vDagK+>AWSG zqqNqo6?2+mTX#WAGcxT!9IF@^TP=W0wH$ zlbtYJpXbbUeRQNZqpA&!b4*k9i#0k;1>OcZm$OnVWZjU5KZxV%lPR8>oM{7tot&Rq%WRD)@6qFDhW3l<^J6V)na0(H;bGvha1pn2wZZ zU+96i_LKuKTK1(6OZN#NX%Ww1yFq8Eg9Sdir;9RVGQ`xeIYHlqL*WGlaq<_i@kO?= zUfJNpqnSuFy1T~JU9T%zK-`yHS#`xcD!mAIpZJW1j+3o-G${lB% z(Y2%Dz8S}4LC)PcIJj{STg@F!?SHqhYr0NN*)}JIC@hYL6L~#n?mUm^*h_nIOC4}Pu#w2S?Y?|ZS;(#17Cl6 zFghr8)^xu7^^Pwsxa4~Fkqel#iHC2PJ9h(Gpv+l&`MNoC)?L1Kj>#U56wK`lR`#uP z)mU7F14GT2_#{9wp&1XvRM^F_Kon0FEJM_Ee8q^|9#4%#bua$J(w48k+*)Wg;=S=# zUWxC|98d4`nFRpH9^9h%LhV$jO3;)r*r$S7sDo@uLqqK6kc65HPDhi&zh(B&=mP5+AO-YuGmbQ_^1`}M0#Z*Q*<=VK`^s|gWbXgm3i_6W95431d+=qvg`W{z z$bQ$2wpG;^Np7z?b*dkJ1@tYOqqw?0MB~i+D(Zds3bOB8+EyN@EsP+_$ze%ins>5pT5JnaTwveD(L1X1u^39 zJ^2c#0Z1KGlP=7%Br?L79eKs&?4Vl4p@d>6@R%^=hUk#A2kHN!U&9aJJc3`B`vP*T zzJ}k0`!;^P;C1%1R+y#%a!Y$E=!&ZFDV8B0kd7*s*b3Hll$LIs#IRns(JSF=ZBsXnM!VF|Ht>oJ}7 zsOt}2Su8m2NvL1M22%GV=r;k{11r|^JrF=qEEh|jUy7kE#gg2`PNNcb$}vy!(CD5+ z$duDz`oma}?I?1llBO$VT`?s^l~@Y-s7V(6;1oC%5Z4Q6G0>9;@x|R3M>PdGIlOVM z&?jt^-6klvUar;?(oR!E-oW>X=fV>rp%PLk+<>EQN()N((gub@65$s(DU`UHjH<4b z7Na#tn1nW$i`sB5AtH!R0r0KRc@9F5735&pl42(iYe*#pE-;`^Qw!md!;?r`$FFE2 zI$$M4O-&~SK45MkGiq3I+mN$D+{)F(?S!B58yfJ1cUA$P$jdp|ON#}|@=ebYElYI- zEmqIjansI-jtc=RIN9b>$I8-**|Jb6itW4DwA|G$76p0siqguCQghZ3U<0_0n6b^c z&DA5`?x;utv!ISzRzXaAcnY3XRI-N3H#DFH2|Hewv*JP)4iIm(KUjI|>JL6^WO&oM zT_3EvZ7BPJ`)(WBv~}aU%@;Rs-MC|0;_sej&zSN4ci*;lXk^&?z!jGbk8IhywYaDycx{+<$o41Ut9v*4NOYHspF8V^Fyk^J7RUe01 z!&`T(+_-L){qB)%!<&b;5AWZw8@yRn)@~WuymH;fje8%zjGpZX>xXs@Y3qkquM6+I zmtIb1%JPQc-7AN-?VWi!y}m}>G_-Exs5l@tlqMD z@6(slCRN!qeDToMEhF3azHvFea+Ef&+q81yUi%7qrfF>1xcc2z?OlBZ-Pz%6UAtv? z^SWKl+b-ELw0dOAW`671t=86c!>gOOuG<>E-?6)EhxY#N3VL~sI?}v#WXt;DRomr} zp`F7UM|O)Krd8V|tXFRu-n-*NbaBcU8QwNLG_q>##dvEKJ6ksH#Mtm7!#nqW<3n^+ zUfH&G%hpTL@A@{p)W+Q_cdXmEUEa2C+xC%lyM%4)wy)hga3$Sr=&W_Pe(TVx;k{2> zNuSWv?ZZQxwrw3A+OYSW3Vx14-oAEt)9|V-YPDRqZR4=BePn3$aPyjBj1oo~-E%{Q ven*xr9Ufk}arfS{_t3d<{!-A@rCT}ThS^iMT^#2+KX+@-l+rEOYXN=^!9mf*7NRf?|t@O*~7p7 z|699fwe!SEhhxMF!G!ir4xi2YS?};oRSotc0F}Y2BQku`r7Zu1hdek5@cbA!D4CBY+?%wIr-Per*c{_00!u3F^HPMQ`tAPsZMvDc3tJb>%vuqWC?Y64G zpKYt`-F>}M6==1413T@h+5hQ`6Ntdq{T-3{*SP0`nbZk?q`9b^Z7D zzP`W_N3Ijsj_V6ta%4zPAjVnX(p~W93C{dLyYt4#?!G?h;c4yH5B=16U-G|uQvZ!t z-)CWuYCX{4nwaA_eC?^geh}7cYxz_+!2LG+GXBq((GCZEfv;T00!PD+Tlnubxqsys z{&4(SJAqTz+i9G}+xQ*M;zL}(7i`~LYnN~dKZ!*g;+7;ykyOc%Jjs^=sgx0HV`MDb zOqtC#SMHToX_JR#nXHiwY@20=?7Y^F%PBc6Z?m2C%LVyDzLHB8SYp`XEJ>CWwjws4 zWwd1s+wE)*!D<}F5*));R3Te#lhIO*JH>_V zsD}-yGEhM7|fnH=`FqX-UG78h-$8s6MS7a3t3qHd-TFiZb-{T`cKE~(xBQD}E_%D2mzvCb1fr)?O2mCj#ie17aT>440 z#7lyBB~u2;V991c=1ZXzi%%+KxKuG5Z$=FAu>f!4*Z3{|j0C&@LrUO55~iXNk0Kx* ziIPakV5Z2!-FO~Tq~EQ$7n^VnUoq4ifsDwX0=wK!e*^~-BG;-V_umHetk5tV(X&#+ zz(f!8r-C7hp3NF8rEb?qI<-T?07lO<8iq1@KGZO%(erx^!y7$(DqOJBHPnwajCu5Y zsbTaZ6szGlK**=zh(Kt#hGPSv5gLvXgqX|~$fhpPs2dA4Xk;|CQ6s~uxpKb-cT$DSHVGv&?6cSPlTAV6db4sJ*wf5 zMQFK(gBPK84O*yt4+=@9uF_x~^>M(j7BY+*Y6szPN9YL+2R=f4Q3||IeNrP%>J|;t z0z%s~V6h5yXqYMx;)_$@9qLXE(+5JkG)yFZgm!a-FsC52M}xmo_i7}Dx=+K5gV25r za}PoXG|WN>J+EOtLg=7|nF*nvYnY=DI;3H?Lg<(xa5-jxiri3_M%>gB8fG$tUf19j z>Pd~*sOpvo^Bh9&YMAj5dQZdLhtOFKvminrXqXQXVhk&o84+R(`_+O;5}}VY*hpmz zD^&3hozvh;s=6g2Wz@fDgr|otX(W}Z9v@+oxI1RHmjCc*MP!lvv=r9;;3Y@1F zYowfd9j1F2l^S$WIXLswf;9jJqe{VQ0OLjt>jI3C8q5leh|jE3TXQt56)@^FXrs>6 zuztXpr(q?5F<--)0;67oMbvvWtTQkcXb=i?$0znzJ>92a^?`A}1|5N(_(K2F+~VL= zupYr!u3=?@(XL^Qg0VuwY6WAZhII?ZDh(?b4CXNfYZ;6+8ZeC*k7-!nVDOzPSm|Iq z4#cR1a+=0E4SEAd5;FbExE0ihdVn0d3YJ6|+chkXF!pOWKw%uvK;6R6H8O;%VunZ_ zRYd|36+bAhw-rn$-EtdgGs^K4&xIIt2~TPHLUkA)CCe&ei$lF3BIF# zt`QaI>Om9w0vH!HbOnI~^HYz$NBozt`1kCjsS_zoUs|uP5m>V>-7cigF z&}hKiq@m@2xmiQ=0W+YX4S~5uLqh_S@u#3Qfw@&flLC`3->(+*D=@cf=v-iSXy{>J zKC7Xdfw@ydUjy?w4IK{5-5Pown0qvIJuvrb=zn1D)6faQWE3griTp61=LSJL^`M4E z2`0l!LCXY_p{1aCg2~WQ&_=;zcqwS8VE$4=YXy^$rJ%`z`J#q)3nrsPLE{CJk!HTc zn5GAV$xu_!jln#op)Z5^D-9hQ%$GIvYB0MrbZsyhf(rUKnCh()IysoHYUt@;zNVqO zgLy(jp9j@8p8aIh9(i_+Zs+$V7{Y)x`1~z zw2(00)6h)9Jgf23SHk>I19btv*U)Ri{76IB3G-tO{U^+G8ah#!pJ?bwVScLNj0omu z8hk)Kuc2dw`3DVD-xt*Tzred!o&QloKMV6q4V^8_uQa$w<;Ygh?ZW(8L*EPY8x0*W zO!XU~7lwIBLsty*uNwMen19po`Ex~eKxmp_Ue?e)!&Ds*8floS1A?nmQzLe&I)_LY z^*fD(Q@__pKdS1BNHq0Fjl@$`Uw$qm0qC`8#7nhmB$H~>$RH~Jp+W{zof^rex-^nQ z<%K9DpX$~~A(a=UkYZ|tMtuC7(aS4TNClNwsF2~*7>!g>V>L3C8mEz)14XHsbqlza zq~X*7z5O+uM4&fW!|4Qi2WU94KyQkMQw;PD)Nrza-c$_?YMMq$0>@G_Cr{;;x@p3x z2zs+LoRpwfJph6LRXqSA9%`;eqNsTqiKGtENJbz(EpzJK+)|H+a6*ILA`PZchiT+i z>Ua%jJLsLL;k*aE>dFXbK^XCreWS4AF* z%8EJ~^Ns~$0o%tk9{GoC*kG9=EUD6ZR?+&d~CqJl=&$a2j&cH8F+T! zmDKZTIcba2H>6+AIPIs1_7=@7`e|6ou-k^U4|}<|r(|QvsgfT`lSK||BflEeH0ny# zh^hnCDb*vY8>$age>b{n^ybm;+~gXQKBnWAwwfI^XKQ+IJ$##g{vMs4>UwG)dcp1Nz&T_+~RP5N;1`pKuKxTlPma(e36smG@!Pj^q>GyVLG zycu85{ASjaS?#k9%$`4c=j;pjG|f3Y=bbrM>Xy{KT6bZtd+yPBwex<J!CJ99^HXe%bo3 zpZsA%%!Wx%;VJ*brw%@4Y|PtKuxaL|t(%NMUZ8nP&X)EqXSNtm*FL@D=`XhCY^~Y) zx8VA1uI+2KU+#$O*zrvAj+7luI}Yu*^6c1WPwt$wv-P>8=Qi*1?%K0^((co{zuI%( zUfbTAmEIT@ z9}^otAkLc@lb9JhEOo%3+f}IGk*1pD&SjGEm|i*;!5xPfQpk z*~QLy{+eAN`&6TyBR=_Szgar(LWLvDgMg42f6Yp{%yZYrz^TWlHGTkfcG^s`xA&O4{) z7tXm;{5FThHfYFQ(>$@Sggfm#&tVsj%Pm&B+c7BF#_RATNriV{zTIZEuXNkQ+0@|V zYGI{)p~Gsmt#(?ic6FGY|FECO>T{>McwZK)!)>+LT@Guw(_^)X@V}=QI^D7ELVI|$ z%OMi!j^&-*bCWYUIzG(d40A;}tzxzCM2{u1UwBeVKdUvumSFQl^W^9V%Z{+YwlF?F zo7HQ#I6Z~@r0TSK6NU)Cn})^3#@K8&@x&#@@~N^PkHyAsjbiEaR`+H3eRFKlbcqs zH{Bice|s`=^U@0Bcy&eP%{9ZzM~<$j98=xu%^aGVGOKY`N=ot2qTv;@e0!q9!t-PM z$4AD*=iHh*C_3)n8$jm^ZJ)<>zVi5%ex0vxi?WQOZRoow-5l;#4tUn@{*n=GkI#%Q zNz9DTEGsD^(tWjO+O*@-rcRyuqU^d_CEZ7kOVqSE(_GU!f9jYV-Z|{hw9LTZ_csn# znWS4vrJFMr2S1V1Ba|mP6U)n-(a!ktVTolCTdx0gPo6S)@-HTfT1@^0i(%)5_y6hW z+rS`0Y+c`aBqh9Sf0``e{$e>|4f3;Ycd)-tE_K~mAt}zT z>MBXHbuGMERyl*;j+cF1{qB&Ke!;=Bc*I+?<>`p78BOx*h_0m%%UbFBcA2zTx-wSC z#)PhCx5-6E*QUMl+i)rBy5~hH5-AF9JR%>+xURV`$yQ5O?J=2R3BKDUe+<5OTvi6F zUy&1C*{?El1Rr=!rUuWwCPRW@CuB|V@CnHe{^^7i2UA{`Nx?^7m&GyGmWCEjOJn`~ zp)HLq^{qqenu3E*$|D|UYu)1drq-qQ*7~}6ZNWEAN{u_LwSLh9O^X|w7X-a;$h^4l zMU4wvnwHLesIjTdxu|hbTWjNz;PY=tb12DEm`icwubtJ^^J>~>VxTT%KO3Z P-ju3f?J3#ASBw7zA0}D~ diff --git a/public_html/assets/fonts/fa-brands-400.svg b/public_html/assets/fonts/fa-brands-400.svg index 38a5921..6ac1154 100644 --- a/public_html/assets/fonts/fa-brands-400.svg +++ b/public_html/assets/fonts/fa-brands-400.svg @@ -1,8 +1,4 @@ - @@ -69,7 +65,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M116.9 289.5C109.4 280.6 97.4 273.6 85.4 274.6C83.9 286.6 89.8 299.4 96.7 307.2C104.2 316.3 117.3 322.8 128 323.3C129.2 310.9 124.3 298.6 116.9 289.5M127.8 272.3C110.4 273.3 95.5 262.4 87.3 262.4C78.9 262.4 66.3 271.8 52.5 271.5C34.6 271.2 18 261.1 8.9 245C-9.9 212.7 4 165 22.2 138.7C31.1 125.7 41.7 111.4 55.7 111.9C69 112.4 74.2 120.5 90.2 120.5C106.3 120.5 111 111.9 125 112.1C139.5 112.4 148.6 125.1 157.5 138.1C167.6 152.9 171.8 167.2000000000001 172 168C171.7 168.3 144 178.9 143.7 210.9C143.4 237.7 165.6 250.4 166.6 251.2C154.1 269.8 134.6 271.8 127.8 272.3M228.2 308.5V113.6H258.5V180.2000000000001H300.4C338.7 180.2000000000001 365.5 206.5000000000001 365.5 244.5000000000001S339.1 308.5000000000001 301.4 308.5000000000001H228.2zM258.5 283H293.4C319.7 283 334.7 269 334.7 244.4S319.7 205.6 293.3 205.6H258.5V283zM420.7 112.1C439.7 112.1 457.3 121.7000000000001 465.3 137H465.9V113.6H493.9V210.6C493.9 238.7 471.4 256.9000000000001 436.8 256.9000000000001C404.7 256.9000000000001 380.9000000000001 238.5000000000001 380 213.3000000000001H407.3C409.6 225.3000000000001 420.7 233.2000000000001 435.9000000000001 233.2000000000001C454.4 233.2000000000001 464.8 224.6000000000001 464.8 208.7000000000001V197.9L427 195.6C391.9 193.5 372.9 179.1 372.9 154.1C373 128.9 392.6 112.1 420.7 112.1zM428.9 135.2000000000001C412.8 135.2000000000001 402.5 143.0000000000001 402.5 154.8000000000001C402.5 167.1000000000001 412.4 174.2000000000001 431.3 175.3000000000001L464.9 177.4000000000001V166.4000000000001C464.9 148.2000000000001 449.4000000000001 135.2000000000001 428.9000000000001 135.2000000000001zM531.4 60.6C560.9 60.6 574.8 71.9 586.9 106L640 255H609.2L573.6 139.9H573L537.4 255H505.8L557 113.1L554.2 104.5C549.6 89.9 542.1 84.2 528.7 84.2C526.3000000000001 84.2 521.7 84.5 519.8000000000001 84.7V61.3C521.6 60.9 529.1 60.6 531.4000000000001 60.6z" /> + horiz-adv-x="376.5" d=" M314.7 179.3C314.5 216 331.1 243.7 364.7 264.1C345.9 291 317.5 305.8 280 308.7000000000001C244.5 311.5 205.7 288 191.5 288C176.5 288 142.1 307.7000000000001 115.1 307.7000000000001C59.3 306.8 0 263.2 0 174.5C0 148.3 4.8 121.2 14.4 93.3C27.2 56.6 73.4 -33.4 121.6 -31.9C146.8 -31.3 164.6 -14 197.4 -14C229.2 -14 245.7 -31.9 273.8 -31.9C322.4000000000001 -31.2 364.2000000000001 50.6 376.4 87.4C311.2 118.1 314.7 177.4 314.7 179.3000000000001zM258.1 343.5C285.4 375.9 282.9 405.4 282.1 416C258 414.6 230.1 399.6 214.2 381.1C196.7 361.3 186.4 336.8 188.6 309.2C214.7 307.2 238.5 320.6 258.1 343.5z" /> @@ -87,7 +83,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M107.2 164.5L88.2 206.3H36.1L17.1 164.5H0L62.2 295.9L124.4 164.5H107.2zM62.2 262.6L42.6 220.1H81.8L62.2 262.6zM174.9 160.2L112.7 291.6H129.8L174.9 195.6L220 291.6H237L174.9 160.2zM255.5 164.5V291.6H271V164.5H255.5zM464.6 280.1V164.5H447.3V280.1H406.1V291.6H505.7V280.1H464.6zM640 229.2C640 220 638.3 211.4 634.9 203.4C631.5 195.4 626.6999999999999 188.3 620.6999999999999 182.3C614.6999999999999 176.3 607.5999999999999 171.5 599.5999999999999 168.1C591.5999999999999 164.7 582.9999999999999 163 573.8 163S556 164.6999999999999 548 168.1C540 171.5 532.9 176.3 526.9 182.3C520.9 188.3 516.1 195.3 512.6999999999999 203.4C509.3 211.4 507.5999999999999 220 507.5999999999999 229.2S509.2999999999999 247 512.6999999999999 255C516.0999999999999 263 520.9 270.1 526.9 276.1C532.9 282.1 539.9 284.5 548 288C556 291.4 564.6 293.1 573.8 293.1S591.5999999999999 291.4 599.5999999999999 288C607.5999999999999 284.6 614.6999999999999 282.2 620.6999999999999 276.1C626.6999999999999 270.1 631.4 263 634.9 255C638.3 247 640 238.4 640 229.2zM624.5 229.2C624.5 236.5 623.2 243.2 620.6 249.5C618 255.8 614.4 261.2 609.8000000000001 265.8C605.2 270.4 599.8000000000001 274 593.6 276.7000000000001C587.4 279.4 580.8000000000001 280.7000000000001 573.8000000000001 280.7000000000001S560.2 279.4 554.0000000000001 276.7000000000001C547.8000000000001 274 542.4000000000001 270.4 537.8000000000001 265.8C533.2 261.2000000000001 529.6 255.8 527.0000000000001 249.5C524.4000000000001 243.2 523.1000000000001 236.4 523.1000000000001 229.2C523.1000000000001 221.9 524.4000000000001 215.2 527.0000000000001 208.9C529.6000000000001 202.6 533.2000000000002 197.2 537.8000000000001 192.6C542.4000000000001 188 547.8000000000001 184.4 554.0000000000001 181.7C560.2000000000002 179 566.8000000000001 177.7 573.8000000000001 177.7S587.4000000000001 179 593.6 181.7C599.8000000000001 184.4 605.2 188 609.8000000000001 192.6C614.4000000000001 197.2 618.0000000000001 202.6 620.6 208.9C623.2 215.2 624.5 222 624.5 229.2zM529.7 132.5V138.8L618.6 148.8L375.7000000000001 135.4C376.3000000000001 137.6 376.8000000000001 140.0000000000001 377.1 142.6C377.4000000000001 144.6 377.6 146.8 377.7000000000001 149.1L442.5000000000001 157.2000000000001L377.6 155.3000000000001C377.6 155.7000000000001 377.5 156.0000000000001 377.5 156.4000000000001C374.7 173.6000000000001 352 180.1000000000001 352 180.1000000000001L350.9 206.4000000000001H374.7L393.7 164.6000000000001H410.8L348.6 296L286.4000000000001 164.6H303.5000000000001L322.5000000000001 206.4H346.1000000000001L345 180S322.3 173.5 319.5 156.3C319.4 156 319.4 155.6 319.4 155.2L254.5 157.1L319.3 149C319.4 146.6999999999999 319.6 144.6 319.9 142.5C320.2 139.8999999999999 320.7 137.5 321.3 135.3L78.4 148.8L167.3 138.8V132.5C161.4 131.6 156.8 126.5 156.8 120.3C156.8 113.5 162.4 107.9 169.2 107.9C176 107.9 181.6 113.5000000000001 181.6 120.3C181.6 126.5 177 131.6 171.1 132.5V138.3L251.4000000000001 129.3V123.9C245.7000000000001 122.8 241.5000000000001 117.7000000000001 241.5000000000001 111.8C241.5000000000001 105 247.1 101.6 253.9000000000001 101.6C260.7000000000001 101.6 266.3 105 266.3 111.8C266.3 117.8 262 122.8 256.4000000000001 123.9V128.8L284.8 125.6V101.9H278.9000000000001V88H284.8V94.6H289.8V88H295.7V101.8H289.8V125L328.1 120.7C336.2000000000001 109.3 347.1 107.1 347.1 107.1L347 100.4L341.9 100.2L341.8 88.1H345.9L346 93.1H351.2L351.3 88.1H355.4000000000001L355.3 100.2L350.2 100.4L350.1 107.1S361 109.2 369.1 120.7L407.4 125V101.8H401.5V88H407.4V94.6H412.4V88H418.3V101.8H412.4V125.5L440.8 128.7V123.8C435.1 122.7 430.9 117.6 430.9 111.7C430.9 104.9 436.5 101.5 443.3 101.5C450.1 101.5 455.6999999999999 104.9 455.6999999999999 111.7C455.6999999999999 117.7 451.3999999999999 122.7 445.8 123.8V129.2L526.0999999999999 138.2V132.4C520.1999999999999 131.5 515.5999999999999 126.4 515.5999999999999 120.2C515.5999999999999 113.4 521.1999999999999 107.8 527.9999999999999 107.8C534.7999999999998 107.8 540.3999999999999 113.4 540.3999999999999 120.2C540.1999999999998 126.5 535.6999999999998 131.6 529.6999999999998 132.5zM328.9000000000001 220.1L348.5000000000001 262.6L368.1000000000001 220.1H350.2000000000001L348.5000000000001 260.4L346.8000000000002 220.1H328.9000000000002z" /> + horiz-adv-x="640" d=" M180.41 244.99C179.69 222.34 191.01 212.31 191.29 205.94A8.164 8.164 0 0 0 187.19 199.67L174.39 190.71A10.659999999999998 10.659999999999998 0 0 0 168.76 188.79C168.33 188.81 160.57 186.96 148.28 214.4A78.608 78.608 0 0 0 85.67 184.95C69.39 184.06 25.27 194.19 27.54 241.16C25.95 279.44 61.6 303.2200000000001 98.47 301.21C105.57 301.19 120.07 300.84 145.46 294.94V310.56C148.15 337.02 130.76 357.55 100.65 354.47C98.25 354.46 81.25 354.97 54.81 344.36C47.45 340.98 46.51 341.54 44.06 341.54C36.65 341.54 39.7 363.02 41.12 365.74C46.33 372.14 76.98 384.09 107.06 383.92A76.857 76.857 0 0 0 162.75 366.64A70.285 70.285 0 0 0 180.42 314.28L180.41 244.99zM93.99 212.6C126.42 213.07 140.15 232.57 143.28 243.07C145.74 253.12 145.33 259.48 145.33 270.4700000000001C135.66 272.79 121.74 275.32 105.77 275.3400000000001C90.62 276.48 62.95 269.7100000000001 64.03 243.08C62.79 226.29 75.15 211.68 93.99 212.6zM264.91 189.55C257.05 188.83 253.39 194.41 252.23 199.92L202.43 364.5700000000001C201.46 367.35 200.8199999999999 370.2200000000001 200.51 373.1500000000001A4.61 4.61 0 0 0 204.37 378.4000000000001C204.61 378.4400000000001 202.24 378.4000000000001 226.62 378.4000000000001C235.4 379.2800000000001 238.26 372.37 239.17 368.0300000000001L274.89 227.2L308.05 368.03C308.58 371.25 310.99 379.1 320.85 378.27H338.01C340.18 378.45 349.12 378.77 350.69 367.9L384.11 225.27L420.98 367.9C421.4600000000001 370.0800000000001 423.7000000000001 379.27 433.6600000000001 378.27H453.38C454.23 378.4 459.53 379.0800000000001 458.63 369.69C458.2 367.8400000000001 462.04 380.35 405.88 199.79C404.73 194.28 401.06 188.7000000000001 393.2 189.42H374.51C363.57 188.2700000000001 362 199.08 361.83 200.17L328.67 337.3L295.89 200.31C295.73 199.22 294.16 188.41 283.21 189.56H264.91zM538.39 183.92C532.51 183.91 504.47 184.22 481.03 196.21A12.802 12.802 0 0 0 473.22 208.12V218.87C473.22 227.32 479.42 225.77 482.05 224.76C492.09 220.7 498.53 217.62 510.86 215.16C547.51 207.63 563.63 217.46 567.5799999999999 219.64C580.7299999999999 227.45 581.77 245.32 572.8299999999999 254.59C562.3499999999999 263.38 557.3499999999999 263.71 519.6999999999999 275.59C515.06 276.88 475.9999999999999 289.2 475.9099999999999 327.95C475.2999999999999 356.19 500.9599999999999 384.13 545.43 383.9C558.0999999999999 383.91 591.8599999999999 379.77 601 368.28C602.35 366.19 603.02 363.73 602.92 361.24V351.13C602.92 346.69 601.3 344.47 598.05 344.47C590.3399999999999 345.33 576.66 355.64 548.89 355.22C542 355.58 509 354.31 510.48 330.25C510.05 311.29 537.09 304.18 540.1800000000001 303.36C576.6400000000001 292.39 588.83 290.57 603.3000000000001 273.78C620.44 251.53 611.2 225.48 607.6500000000001 218.34C588.57 180.85 539.2300000000001 183.9 538.3900000000001 183.92zM578.59 79.06C508.5600000000001 27.34 406.9000000000001 -0.19 320.1 -0.19A469.127 469.127 0 0 0 2.83 120.54C-3.7 126.43 2.06 134.5 10 130.0100000000001A637.37 637.37 0 0 1 326.88 45.89A630.22 630.22 0 0 1 568.47 95.4400000000001C580.25 100.4400000000001 590.24 87.64 578.59 79.0600000000001zM607.7800000000001 112.35C598.82 123.87 548.5000000000001 117.73 525.97 115.04C519.1800000000001 114.2700000000001 518.03 120.16 524.1800000000001 124.5100000000001C564.2500000000001 152.6800000000001 630.0600000000001 144.6100000000001 637.6200000000001 135.1400000000001C645.1700000000001 125.67 635.5700000000002 59.73 598.0600000000002 28.23C592.3000000000002 23.36 586.7900000000002 25.93 589.3500000000001 32.33C597.7900000000002 53.58 616.7400000000001 100.8200000000001 607.7800000000001 112.35z" /> @@ -196,9 +192,48 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + + horiz-adv-x="496" d=" M245.83 233.13L212.61 215.85C203.18 235.43 187.37 235.78 185.15 235.78C163.02 235.78 151.93 221.17 151.93 191.94C151.93 168.37 161.14 148.1 185.15 148.1C199.62 148.1 209.8 155.19 215.72 169.36L246.27 153.86C240.1 142.35 220.58 114.88 181.17 114.88C158.57 114.88 107.21 125.2 107.21 191.93C107.21 250.62 150.21 268.99 179.84 268.99C210.56 269 232.54 257.04 245.8300000000001 233.13zM388.88 233.13L356.1 215.85C346.6 235.62 330.38 235.78 328.2000000000001 235.78C306.0600000000001 235.78 294.98 221.17 294.98 191.94C294.98 168.39 304.2100000000001 148.1 328.2000000000001 148.1C342.6500000000001 148.1 352.85 155.19 358.7400000000001 169.36L389.7400000000001 153.86C387.6400000000001 150.11 368.3500000000001 114.88 324.6500000000001 114.88C301.9600000000001 114.88 250.6900000000001 124.75 250.6900000000001 191.93C250.6900000000001 250.6 293.6600000000001 268.99 323.3200000000001 268.99C354.0300000000001 269 375.9000000000001 257.04 388.8800000000001 233.13zM247.56 439.95C104.74 439.95 0 324.89 0 191.95C0 53.46 113.6 -56.05 247.56 -56.05C377.49 -56.05 496 44.82 496 191.95C496 329.82 389.38 439.95 247.56 439.95zM248.43 -10.86C135.89 -10.86 44.73 82.18 44.73 191.95C44.73 297.37 130.16 395.2200000000001 248.45 395.2200000000001C360.98 395.2200000000001 451.27 305.76 451.27 191.96C451.26 70.27 351.59 -10.86 248.43 -10.86z" /> @@ -265,6 +300,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -307,6 +345,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -318,7 +359,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM144.5 129C109.4 129 81 157.4 81 192.5S109.4 256 144.5 256S208 227.6 208 192.5S179.6 129 144.5 129zM303.5 129C268.4 129 240 157.4 240 192.5S268.4 256 303.5 256S367 227.6 367 192.5S338.6 129 303.5 129z" /> + horiz-adv-x="448" d=" M0 416V-32H448V416H0zM358.4 236.8H268.8V147.2000000000001H179.2V57.6H89.6V326.4H358.4V236.8z" /> @@ -355,6 +396,15 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -454,12 +504,15 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="414.6" d=" M258.9 117.3H154.3V-32H0V416H109.5V311.5L414.6 225.9V-32H258.9V117.3z" /> @@ -484,6 +537,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -502,6 +561,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -550,6 +612,15 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -568,6 +639,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -589,6 +663,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -613,6 +690,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -652,18 +732,24 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="448" d=" M32 29L0 -31.2L0.8 296.8C0.8 362.7 54 416 120 416H447.2C354.2 387.1 257.3 321.8 193.3 247.4C122.7 166 82.6 110 32 29M448 416S305.2 349.2 261.6 248.9C238.4000000000001 195.3 232.7 130.8 190.6 90.3C161.7 62.5 120.8 52.1 85.3 34C62.1 22 18.9 -6.5 0.4 -32H328.8C394.8 -32 448.1 21.3 448.1 87.2C448 87.2 448 416 448 416z" /> @@ -694,12 +780,18 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -724,9 +816,15 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -760,12 +858,18 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -799,6 +903,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -844,6 +951,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -853,9 +963,15 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -934,6 +1050,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -955,6 +1074,12 @@ License - http://fontawesome.com/license (Commercial License) + + diff --git a/public_html/assets/fonts/fa-brands-400.ttf b/public_html/assets/fonts/fa-brands-400.ttf index 36c957108259be48352d565b848a3e544996d681..0d859df4648fb425fb8e73fc87aec762b53a07c8 100644 GIT binary patch delta 23595 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≠4rHa&-)OV6X{(+lW@^dfpOy@Xy$FQb>!E9jN< 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 delta 63682 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 H?-qXmhwl%9 diff --git a/public_html/assets/fonts/fa-brands-400.woff2 b/public_html/assets/fonts/fa-brands-400.woff2 index d8e127afae8a652a517795798ed073cce10c2798..2c634ce975f29bf2836141c7e13b0a9c20b1d09c 100644 GIT binary patch literal 63448 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

JS4pOSlP!1S6OtSdWx1RcujgRjmG>OIxj2U&_dY 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 diff --git a/public_html/assets/fonts/fa-light-300.eot b/public_html/assets/fonts/fa-light-300.eot index 791398ccf5aa1972682a57c01fff37babb768f6c..d002c547b0931a4677b18ced575834269ad030ef 100644 GIT binary patch delta 126547 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 SOpwGTBtqme|m6tb*P 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%0Al0b)THp_8bZ5dDl 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 - - + + horiz-adv-x="448" d=" M436 288C442.6 288 448 293.4 448 300V340C448 346.6 442.6 352 436 352H416V384C416 419.3 387.3 448 352 448H64C28.7 448 0 419.3 0 384V0C0 -35.3 28.7 -64 64 -64H352C387.3 -64 416 -35.3 416 0V32H436C442.6 32 448 37.4 448 44V84C448 90.6 442.6 96 436 96H416V160H436C442.6 160 448 165.4 448 172V212C448 218.6 442.6 224 436 224H416V288H436zM384 0C384 -17.6 369.6 -32 352 -32H64C46.4 -32 32 -17.6 32 0V384C32 401.6 46.4 416 64 416H352C369.6 416 384 401.6 384 384V0zM208 176C252.2 176 288 211.8 288 256S252.2 336 208 336S128 300.2 128 256S163.8 176 208 176zM208 304C234.5 304 256 282.5 256 256S234.5 208 208 208S160 229.5 160 256S181.5 304 208 304zM254.8 160C235.3 160 230.4 153 208 153S180.7 160 161.2 160C140 160 119.4 150.6 107.4 132.6C100.2 121.9 96 109 96 95.1V56C96 51.6 99.6 48 104 48H120C124.4 48 128 51.6 128 56V95.1C128 102.1 130.1 108.9 134 114.7000000000001C139.6 123.0000000000001 149.8 127.9 161.3 127.9C173.7 127.9 182.1 120.9 208.1 120.9C234.0000000000001 120.9 242.4000000000001 127.9 254.9000000000001 127.9C266.4000000000001 127.9 276.6 122.9 282.2000000000001 114.7000000000001C286.1 108.9 288.2000000000001 102.1 288.2000000000001 95.1V56C288.2000000000001 51.6 291.8000000000001 48 296.2000000000001 48H312.2000000000001C316.6 48 320.2000000000001 51.6 320.2000000000001 56V95.1C320.2000000000001 109 316.0000000000001 121.9 308.8000000000001 132.6C296.5000000000001 150.6 275.9000000000001 160 254.8000000000001 160z" /> + horiz-adv-x="576" d=" M512 416H64C28.7 416 0 387.3 0 352V32C0 -3.3 28.7 -32 64 -32H512C547.3 -32 576 -3.3 576 32V352C576 387.3 547.3 416 512 416zM544 32C544 14.4 529.6 0 512 0H64C46.4 0 32 14.4 32 32V352C32 369.6 46.4 384 64 384H512C529.6 384 544 369.6 544 352V32zM472 160H360C355.6 160 352 156.4 352 152V136C352 131.6 355.6 128 360 128H472C476.4 128 480 131.6 480 136V152C480 156.4 476.4 160 472 160zM472 224H360C355.6 224 352 220.4 352 216V200C352 195.6 355.6 192 360 192H472C476.4 192 480 195.6 480 200V216C480 220.4 476.4 224 472 224zM472 288H360C355.6 288 352 284.4 352 280V264C352 259.6 355.6 256 360 256H472C476.4 256 480 259.6 480 264V280C480 284.4 476.4 288 472 288zM208 160C252.2 160 288 195.8 288 240S252.2 320 208 320S128 284.2 128 240S163.8 160 208 160zM208 288C234.5 288 256 266.5 256 240S234.5 192 208 192S160 213.5 160 240S181.5 288 208 288zM254.8 144C235.3 144 230.4 137 208 137S180.7 144 161.2 144C140 144 119.4 134.6 107.4 116.6C100.2 105.9 96 93 96 79.1V56C96 51.6 99.6 48 104 48H120C124.4 48 128 51.6 128 56V79.1C128 86.1 130.1 92.9 134 98.7000000000001C139.6 107.0000000000001 149.8 111.9 161.3 111.9C173.7 111.9 182.1 104.9 208.1 104.9C234.0000000000001 104.9 242.4000000000001 111.9 254.9000000000001 111.9C266.4000000000001 111.9 276.6 106.9 282.2000000000001 98.7000000000001C286.1 92.9 288.2000000000001 86.1 288.2000000000001 79.1V56C288.2000000000001 51.6 291.8000000000001 48 296.2000000000001 48H312.2000000000001C316.6 48 320.2000000000001 51.6 320.2000000000001 56V79.1C320.2000000000001 93 316.0000000000001 105.9 308.8000000000001 116.6C296.5000000000001 134.6 275.9000000000001 144 254.8000000000001 144z" /> @@ -37,9 +33,12 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="640" d=" M296 256H240V312C240 316.4 236.4 320 232 320H184C179.6 320 176 316.4 176 312V256H120C115.6 256 112 252.4 112 248V200C112 195.6 115.6 192 120 192H176V136C176 131.6 179.6 128 184 128H232C236.4 128 240 131.6 240 136V192H296C300.4 192 304 195.6 304 200V248C304 252.4 300.4 256 296 256zM632 64H608V172.1C608 188.9 601.2 205.4 589.2 217.3L505.3000000000001 301.2000000000001C493.5000000000001 313.2000000000001 477.0000000000001 320 460.1000000000001 320H416V369.4C416 395.1 393.8 416 366.6 416H49.4C22.2 416 0 395.1 0 369.4V78.6C0 52.9 22.2 32 49.4 32H65.6C64.5 26.8 64 21.5 64 16C64 -28.2 99.8 -64 144 -64S224 -28.2 224 16C224 21.5 223.4 26.8 222.4 32H417.6C416.5 26.8 416 21.5 416 16C416 -28.2 451.8 -64 496 -64S576 -28.2 576 16C576 21.5 575.4 26.8 574.4 32H632C636.4 32 640 35.6 640 40V56C640 60.4 636.4 64 632 64zM144 -32C117.5 -32 96 -10.5 96 16S117.5 64 144 64S192 42.5 192 16S170.5 -32 144 -32zM384 64H207.6C193 83.3 170 96 144 96S95 83.3 80.4 64H49.4C39.8 64 32 70.5 32 78.6V369.4C32 377.5 39.8 384 49.4 384H366.6C376.2 384 384 377.5 384 369.4V64zM416 288H460.1C468.5 288 476.8 284.6 482.7 278.6L566.6 194.7C567.4 193.9 567.7 192.8 568.4 191.9H416V288zM496 -32C469.5 -32 448 -10.5 448 16S469.5 64 496 64S544 42.5 544 16S522.5 -32 496 -32zM576 64H559.6C545 83.3 522 96 496 96S447 83.3 432.4 64H416V160H576V64z" /> @@ -70,9 +69,15 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M464 416H48C21.5 416 0 394.5 0 368V304C0 295.2 7.2 288 16 288H32V16C32 -10.5 53.5 -32 80 -32H432C458.5 -32 480 -10.5 480 16V288H496C504.8 288 512 295.2 512 304V368C512 394.5 490.5 416 464 416zM448 16C448 7.2 440.8 0 432 0H80C71.2 0 64 7.2 64 16V288H448V16zM480 320H32V368C32 376.8 39.2 384 48 384H464C472.8 384 480 376.8 480 368V320zM204 192H308C314.6 192 320 197.4 320 204V212C320 218.6 314.6 224 308 224H204C197.4 224 192 218.6 192 212V204C192 197.4 197.4 192 204 192z" /> + @@ -220,9 +225,18 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -232,12 +246,30 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="640" d=" M634.4 168.91L525.35 344.88C522.18 349.62 517.09 352 512 352S501.82 349.62 498.65 344.88L389.6 168.91C385.73 163.1300000000001 383.5100000000001 156.19 384.0900000000001 149.2700000000001C389.56 83.6 444.74 32 512 32S634.44 83.6 639.91 149.27C640.49 156.19 638.27 163.13 634.4 168.91zM512 64C470.42 64 434.45 91.13 421.2200000000001 128H602.4200000000001C589 90.77 553.28 64 512 64zM421.73 160L512.04 305.76L602.98 160H421.73zM536 -32H336V322.26C363.56 329.4 384 354.2100000000001 384 384H536C540.42 384 544 387.58 544 392V408C544 412.42 540.42 416 536 416H374.89C374.74 416.26 370.52 427.11 355.78 437.07C345.57 443.9700000000001 333.25 448 320 448S294.43 443.9700000000001 284.2200000000001 437.07C269.48 427.11 265.2600000000001 416.26 265.11 416H104C99.58 416 96 412.42 96 408V392C96 387.58 99.58 384 104 384H256C256 354.2100000000001 276.44 329.4 304 322.26V-32H104C99.58 -32 96 -35.58 96 -40V-56C96 -60.42 99.58 -64 104 -64H536C540.42 -64 544 -60.42 544 -56V-40C544 -35.58 540.42 -32 536 -32zM288 384C288 401.67 302.33 416 320 416S352 401.67 352 384S337.67 352 320 352S288 366.33 288 384zM255.91 149.27C256.49 156.19 254.27 163.13 250.4 168.91L141.35 344.88C138.18 349.62 133.09 352 128 352S117.82 349.62 114.65 344.88L5.6 168.91C1.73 163.1300000000001 -0.49 156.19 0.09 149.2700000000001C5.56 83.6 60.74 32 128 32S250.44 83.6 255.91 149.27zM128.04 305.76L218.98 160H37.73L128.04 305.76zM37.22 128H218.42C205 90.77 169.28 64 128 64C86.42 64 50.45 91.13 37.22 128z" /> + + + + @@ -282,7 +314,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M560 320C568.823 320 576 312.823 576 304V256H608V128H576V80C576 71.177 568.823 64 560 64H48C39.177 64 32 71.177 32 80V304C32 312.823 39.177 320 48 320H560M560 352H48C21.49 352 0 330.51 0 304V80C0 53.49 21.49 32 48 32H560C586.51 32 608 53.49 608 80V96H616C629.255 96 640 106.745 640 120V264C640 277.255 629.255 288 616 288H608V304C608 330.51 586.51 352 560 352zM128 134V250A6 6 0 0 1 122 256H102A6 6 0 0 1 96 250V134A6 6 0 0 1 102 128H122A6 6 0 0 1 128 134zM192 134V250A6 6 0 0 1 186 256H166A6 6 0 0 1 160 250V134A6 6 0 0 1 166 128H186A6 6 0 0 1 192 134zM256 134V250A6 6 0 0 1 250 256H230A6 6 0 0 1 224 250V134A6 6 0 0 1 230 128H250A6 6 0 0 1 256 134zM320 134V250A6 6 0 0 1 314 256H294A6 6 0 0 1 288 250V134A6 6 0 0 1 294 128H314A6 6 0 0 1 320 134zM384 134V250A6 6 0 0 1 378 256H358A6 6 0 0 1 352 250V134A6 6 0 0 1 358 128H378A6 6 0 0 1 384 134zM448 134V250A6 6 0 0 1 442 256H422A6 6 0 0 1 416 250V134A6 6 0 0 1 422 128H442A6 6 0 0 1 448 134z" /> + horiz-adv-x="640" d=" M144 128C188.11 128 224 163.89 224 208S188.11 288 144 288S64 252.11 64 208S99.89 128 144 128zM144 256C170.47 256 192 234.47 192 208S170.47 160 144 160S96 181.53 96 208S117.53 256 144 256zM528 288H272C263.1600000000001 288 256 280.8400000000001 256 272V96H32V376C32 380.42 28.42 384 24 384H8C3.58 384 0 380.42 0 376V8C0 3.58 3.58 0 8 0H24C28.42 0 32 3.58 32 8V64H608V8C608 3.58 611.58 0 616 0H632C636.42 0 640 3.58 640 8V176C640 237.86 589.86 288 528 288zM608 96H288V256H528C572.11 256 608 220.11 608 176V96z" /> @@ -292,6 +324,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -301,6 +336,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -313,6 +354,15 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -325,18 +375,63 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + + + @@ -349,9 +444,15 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="512" d=" M128 64C145.67 64 160 78.33 160 96S145.67 128 128 128S96 113.67 96 96S110.33 64 128 64zM384 64C401.67 64 416 78.33 416 96S401.67 128 384 128S352 113.67 352 96S366.33 64 384 64zM488 320H480V368C480 412.8 380.8 448 256 448S32 412.8 32 368V320H24C10.75 320 0 309.26 0 296V216C0 202.75 10.75 192 24 192H32V32C32 14.33 46.33 0 64 0V-32C64 -49.67 78.33 -64 96 -64H144C161.67 -64 176 -49.67 176 -32V0H336V-32C336 -49.67 350.33 -64 368 -64H416C433.67 -64 448 -49.67 448 -32V0C465.67 0 480 14.33 480 32V192H488C501.25 192 512 202.75 512 216V296C512 309.26 501.25 320 488 320zM144 -32H96V0H144V-32zM416 -32H368V0H416V-32zM448 32H64L63.99 160H448.01L448 32zM448.01 192H63.99L63.98 320H448.0300000000001L448.0100000000001 192zM448.03 352H63.97V367.69C67.31 381 131.41 416 256 416S444.69 381 448.03 367.69V352z" /> @@ -388,6 +489,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -436,6 +543,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -451,6 +564,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -556,12 +672,21 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -576,22 +701,25 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M246.2 259.5L236.4 244.3C234.4 241.3 230.7 240.6 227.8 242.8C187.1 274 114.8 257.1 114.8 194.3C114.8 129.5 184.9 109 226.4 146.7C229.1 149.1 233.2 148.6 235.4 145.7L246.1 131.1C247.9 128.7 247.6 125.3 245.5 123.2C196.3 73.2 80 93.8 80 193.8C80 290.1 198.3 310.9 245.2 267.3C247.4 265.2 247.8 261.9 246.2 259.5zM464 384H48C21.5 384 0 362.5 0 336V48C0 21.5 21.5 0 48 0H464C490.5 0 512 21.5 512 48V336C512 362.5 490.5 384 464 384zM480 48C480 39.2 472.8 32 464 32H48C39.2 32 32 39.2 32 48V336C32 344.8 39.2 352 48 352H464C472.8 352 480 344.8 480 336V48zM431 259.5L421.2 244.3C419.2 241.3 415.5 240.6 412.6 242.8C371.9 274 299.6 257.1 299.6 194.3C299.6 129.5 369.7 109 411.2 146.7C413.8999999999999 149.1 418 148.6 420.2 145.7L430.8999999999999 131.1C432.7 128.7 432.3999999999999 125.3 430.2999999999999 123.2C381.1999999999999 73.1 264.8999999999999 93.7 264.8999999999999 193.7C264.8999999999999 290 383.1999999999999 310.8 430.0999999999999 267.2C432.1999999999999 265.2 432.5999999999999 261.9 430.9999999999999 259.5z" /> + horiz-adv-x="640" d=" M571.7 209.2C574.5 219.1 576 229.4 576 240C576 301.9 525.9 352 464 352C447.3 352 431.1 348.4 416 341.2C384.4 386.2 331.7 416 272 416C177.6 416 100.3 341.5 96.2 247.8C39.2 227.8 0 173.7 0 112C0 32.4 64.4 -32 144 -32H512C582.7 -32 640 25.2 640 96C640 143 614.2 186.8 571.7 209.2zM512 0H144C82.1 0 32 50.1 32 112C32 168.8 74.2 215.7 129 223C128.3 228.6 128 234.3 128 240C128 319.5 192.5 384 272 384C332.3 384 383.9 347 405.4 294.4C420 310.1 440.8 320 464 320C508.2 320 544 284.2 544 240C544 221.5 537.7 204.4 527.1 190.8C573 183.6 608 143.9 608 96C608 43 565 0 512 0zM384 200H320V284C320 290.6 314.6 296 308 296H300C293.4 296 288 290.6 288 284V200H224C194.8 200 180.8 163.8 202.6 144.2L282.6 72.2C294.8 61.2 313.2000000000001 61.2 325.4000000000001 72.2L405.4000000000001 144.2C427.1 163.8 413.3 200 384.0000000000001 200zM304 96L224 168H384L304 96z" /> + horiz-adv-x="640" d=" M571.7 209.2C574.5 219.1 576 229.4 576 240C576 301.9 525.9 352 464 352C447.3 352 431.1 348.4 416 341.2C384.4 386.2 331.7 416 272 416C177.6 416 100.3 341.5 96.2 247.8C39.2 227.8 0 173.7 0 112C0 32.4 64.4 -32 144 -32H512C582.7 -32 640 25.2 640 96C640 143 614.2 186.8 571.7 209.2zM512 0H144C82.1 0 32 50.1 32 112C32 168.8 74.2 215.7 129 223C128.3 228.6 128 234.3 128 240C128 319.5 192.5 384 272 384C332.3 384 383.9 347 405.4 294.4C420 310.1 440.8 320 464 320C508.2 320 544 284.2 544 240C544 221.5 537.7 204.4 527.1 190.8C573 183.6 608 143.9 608 96C608 43 565 0 512 0zM405.2 193.5C400.5 198.2 392.9 198.2 388.2 193.5L320 125.3V276C320 282.6 314.6 288 308 288H300C293.4 288 288 282.6 288 276V125.3L219.8 193.5C215.1 198.2 207.5 198.2 202.8 193.5L197.1 187.8C192.4 183.1 192.4 175.5 197.1 170.8L295.4000000000001 72.5C300.1 67.8 307.7000000000001 67.8 312.4000000000001 72.5L410.7000000000001 170.8C415.4000000000001 175.5 415.4000000000001 183.1 410.7000000000001 187.8L405.2000000000001 193.5z" /> + horiz-adv-x="640" d=" M405.4 215.8L325.4 287.8C313.2 298.8 294.8 298.8 282.6 287.8L202.6 215.8C180.9 196.2 194.7 160 224 160H288V76C288 69.4 293.4 64 300 64H308C314.6 64 320 69.4 320 76V160H384C413.2 160 427.1 196.2 405.4 215.8zM224 192L304 264L384 192H224zM571.7 209.2C574.5 219.1 576 229.4 576 240C576 301.9 525.9 352 464 352C447.3 352 431.1 348.4 416 341.2C384.4 386.2 331.7 416 272 416C177.6 416 100.3 341.5 96.2 247.8C39.2 227.8 0 173.7 0 112C0 32.4 64.4 -32 144 -32H512C582.7 -32 640 25.2 640 96C640 143 614.2 186.8 571.7 209.2zM512 0H144C82.1 0 32 50.1 32 112C32 168.8 74.2 215.7 129 223C128.3 228.6 128 234.3 128 240C128 319.5 192.5 384 272 384C332.3 384 383.9 347 405.4 294.4C420 310.1 440.8 320 464 320C508.2 320 544 284.2 544 240C544 221.5 537.7 204.4 527.1 190.8C573 183.6 608 143.9 608 96C608 43 565 0 512 0z" /> + horiz-adv-x="640" d=" M312.5 279.5C307.8 284.2 300.2 284.2 295.5 279.5L197.2 181.2C192.5 176.5 192.5 168.9 197.2 164.2L202.9 158.5C207.6 153.8 215.2 153.8 219.9 158.5L288.1 226.7V76C288.1 69.4 293.5 64 300.1 64H308.1C314.7 64 320.1 69.4 320.1 76V226.7L388.3 158.5C393 153.8 400.6 153.8 405.3 158.5L411 164.2C415.7 168.9 415.7 176.5 411 181.2L312.5 279.5zM571.7 209.2C574.5 219.1 576 229.4 576 240C576 301.9 525.9 352 464 352C447.3 352 431.1 348.4 416 341.2C384.4 386.2 331.7 416 272 416C177.6 416 100.3 341.5 96.2 247.8C39.2 227.8 0 173.7 0 112C0 32.4 64.4 -32 144 -32H512C582.7 -32 640 25.2 640 96C640 143 614.2 186.8 571.7 209.2zM512 0H144C82.1 0 32 50.1 32 112C32 168.8 74.2 215.7 129 223C128.3 228.6 128 234.3 128 240C128 319.5 192.5 384 272 384C332.3 384 383.9 347 405.4 294.4C420 310.1 440.8 320 464 320C508.2 320 544 284.2 544 240C544 221.5 537.7 204.4 527.1 190.8C573 183.6 608 143.9 608 96C608 43 565 0 512 0z" /> + horiz-adv-x="640" d=" M571.7 209.2C574.5 219.1 576 229.4 576 240C576 301.9 525.9 352 464 352C447.3 352 431.1 348.4 416 341.2C384.4 386.2 331.7 416 272 416C177.6 416 100.3 341.5 96.2 247.8C39.2 227.8 0 173.7 0 112C0 32.4 64.4 -32 144 -32H512C582.7 -32 640 25.2 640 96C640 143 614.2 186.8 571.7 209.2zM512 0H144C82.1 0 32 50.1 32 112C32 168.8 74.2 215.7 129 223C128.3 228.6 128 234.3 128 240C128 319.5 192.5 384 272 384C332.3 384 383.9 347 405.4 294.4C420 310.1 440.8 320 464 320C508.2 320 544 284.2 544 240C544 221.5 537.7 204.4 527.1 190.8C573 183.6 608 143.9 608 96C608 43 565 0 512 0z" /> + @@ -613,18 +741,87 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + horiz-adv-x="512" d=" M448 448H64C28.7 448 0 419.3 0 384V96C0 60.7 28.7 32 64 32H160V-52C160 -59.1 165.8 -64 172 -64C174.4 -64 176.9 -63.3 179.1 -61.6L304 32H448C483.3 32 512 60.7 512 96V384C512 419.3 483.3 448 448 448zM480 96C480 78.4 465.6 64 448 64H293.3L284.8 57.6L192 -12V64H64C46.4 64 32 78.4 32 96V384C32 401.6 46.4 416 64 416H448C465.6 416 480 401.6 480 384V96z" /> + + + + + + + + + + + horiz-adv-x="512" d=" M256 384C379.5 384 480 305 480 208S379.5 32 256 32C227.7 32 199.7 36.3 172.8 44.8L157.6 49.6L144.6 40.4C121.6 24.1 86.1 5.1 42 0.8C54 15.9 71.8 41.2 82.8 70.4L89.9 89.1L76.2 103.7C47.3 134.3 32 170.4 32 208C32 305 132.5 384 256 384M256 416C114.6 416 0 322.9 0 208C0 160.4 19.9 116.8 52.9 81.7C38 42.3 7 8.9 6.5 8.5C-0.1 1.5 -1.9 -8.7 1.9 -17.5C5.7 -26.3 14.3 -32 23.9 -32C85.4 -32 133.9 -6.3 163 14.3C192 5.2 223.2 0 256 0C397.4 0 512 93.1 512 208S397.4 416 256 416z" /> + + horiz-adv-x="576" d=" M532 61.8C559.5 88.9 576 122.9 576 160C576 240 499.5 306.1 399.8 317.9C368.4 375.5 294.3 416 208 416C93.1 416 0 344.4 0 256C0 219 16.5 185 44 157.8C28.7 127.1 6.7 103.3 6.3 102.9C0 96.2000000000001 -1.8 86.4 1.9 77.9C5.5 69.4 13.9 63.9 23.1 63.9C76.6 63.9 119.8 84.1 148.3 102.7000000000001C157.4 100.6 166.7 99.0000000000001 176.3 97.9C207.8 40.4 281.8 -0.1 368.1 -0.1C388.9000000000001 -0.1 408.9000000000001 2.3 427.9000000000001 6.7C456.4 -11.8 499.5 -32.1 553.1 -32.1C562.3000000000001 -32.1 570.6 -26.6 574.3000000000001 -18.1C577.9000000000001 -9.6 576.2 0.2 569.9000000000001 6.9C569.4000000000001 7.3 547.3000000000001 31.1 532.0000000000001 61.8zM142.2 137L130.8 129.6C110.7 116.5 80.3 101.4 43.1 97.1C51.9 108.4 63.3 124.7000000000001 72.6 143.5L83 164.3L66.5 180.6C50.7 196.1 32 221.8 32 256C32 326.6 111 384 208 384S384 326.6 384 256S305 128 208 128C190.3 128 172.6 130 155.4 134L142.2 137zM445.2 33.6L433.8 41L420.6 37.9C403.4000000000001 33.9 385.7000000000001 31.9 368 31.9C302.9 31.9 246 57.8 215.6 96.2C326.9 99.4 416 169.6 416 256C416 265.5 414.7 274.7 412.7 283.7C488.1 269.2 544 219.3 544 160C544 125.8 525.3 100.1 509.5 84.6L493 68.3L503.3 47.6C512.7 28.7 524.1 12.4 532.8 1.2C495.6999999999999 5.4 465.3 20.6 445.2 33.6zM407.4 301.3C407.5 301.1 407.5 300.9 407.6 300.7000000000001C407.5 300.9 407.5 301.1 407.4 301.3z" /> + @@ -637,12 +834,33 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + @@ -655,12 +873,21 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M488 128H416V329.38L509.66 423.04C512.78 426.16 512.78 431.23 509.66 434.35L498.35 445.6600000000001C495.23 448.78 490.16 448.78 487.04 445.6600000000001L393.37 352H192V424C192 437.26 181.25 448 168 448H120C106.75 448 96 437.26 96 424V352H24C10.75 352 0 341.26 0 328V280C0 266.75 10.75 256 24 256H96V64C96 46.33 110.33 32 128 32H320V-40C320 -53.25 330.75 -64 344 -64H392C405.25 -64 416 -53.25 416 -40V32H488C501.25 32 512 42.75 512 56V104C512 117.25 501.25 128 488 128zM96 288H32V320H96V288zM192 320H361.37L329.37 288H192V320zM297.38 256L192 150.62V256H297.38zM320 64H128V416H160V96H320V64zM214.62 128L320 233.37V128H214.62zM352 -32V265.37L384 297.37V-32H352zM480 64H416V96H480V64z" /> + + @@ -672,7 +899,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M517.9 253.8C499.9 293.7000000000001 460.3 320 416 320H304C304 337.7000000000001 318.3 352 336 352H464C481.7 352 496 366.3 496 384V416C496 433.7 481.7 448 464 448H336C265.4 448 208 390.6 208 320V318.8C170.3 313.4 137.8 288.7000000000001 122 253.7C53 243.1 0 184 0 112V80C0 0.5 64.5 -64 144 -64H496C575.5 -64 640 0.5 640 80V112C640 184 586.9 243.2 517.9 253.8zM240 288V320C240 372.9 283.1 416 336 416H464V384H336C300.7 384 272 355.3 272 320V288H416C441.6 288 465.1 275.7 480 256H160C186.8 291.6 224.3 288 240 288zM496 -32H144C82.2 -32 32 18.2 32 80H608C608 18.2 557.8 -32 496 -32zM32 112C32 173.8 82.2 224 144 224H496C557.8 224 608 173.8 608 112H32z" /> + horiz-adv-x="448" d=" M249.52 192L446.83 389.17A3.9959999999999996 3.9959999999999996 0 0 1 446.83 394.82C434.33 407.32 414.07 407.32 401.58 394.82L224.06 217.44L175.42 266.05C185.88 281.43 192 300 192 320C192 373.02 149.02 416 96 416S0 373.02 0 320S42.98 224 96 224C116.01 224 134.58 230.12 149.96 240.6L198.59 192L149.96 143.4C134.58 153.88 116.01 160 96 160C42.98 160 0 117.02 0 64S42.98 -32 96 -32S192 10.98 192 64C192 84 185.88 102.57 175.42 117.95L224.06 166.56L401.5800000000001 -10.82C414.0800000000001 -23.32 434.3400000000001 -23.32 446.8300000000001 -10.82A3.9959999999999996 3.9959999999999996 0 0 1 446.8300000000001 -5.17L249.52 192zM96 256C60.71 256 32 284.7100000000001 32 320S60.71 384 96 384S160 355.29 160 320S131.29 256 96 256zM96 0C60.71 0 32 28.71 32 64S60.71 128 96 128S160 99.29 160 64S131.29 0 96 0z" /> @@ -685,18 +912,90 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + horiz-adv-x="256" d=" M191.9 188.7L73.7 225.8C49.2 233.5 32 259 32 287.7C32 323.2 57.6 352 89 352H162.8C185 352 206.1 343.4 222.9 327.5C226 324.6 230.7 324.3 233.9 327.2L245.8 338C249.2 341.1 249.4 346.4 246.2 349.6C223.4 371.6 193.5 384.1 162.9 384.1H144V440C144 444.4 140.4 448 136 448H120C115.6 448 112 444.4 112 440V384H89C39.9 384 0 340.8 0 287.7C0 245.1 26.4 207.1 64.1 195.3L182.3 158.2C206.9 150.5 224 125 224 96.3C224 60.9 198.4 32 167 32H93.2C71 32 49.9 40.6 33.1 56.5C30 59.4 25.3 59.7 22.1 56.8L10.3 46C7 43 6.7 37.6 10 34.5C32.8 12.5 62.7 0 93.3 0H112V-56C112 -60.4 115.6 -64 120 -64H136C140.4 -64 144 -60.4 144 -56V0H167C216.1 0 256 43.2 256 96.3C256 138.8 229.6 176.8 191.9 188.7000000000001z" /> + + + + + + + + + + + + @@ -727,6 +1026,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -780,7 +1082,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="576" d=" M195.515 73.172C190.829 77.858 190.829 85.456 195.515 90.143L518.665 413.293L517.958 414L428 413.658C421.373 413.658 416 419.031 416 425.658V435.657C416 442.2850000000001 421.372 447.657 428 447.657L564 448C570.627 448 576 442.628 576 436L575.657 300C575.657 293.373 570.284 288 563.657 288H553.658C547.0310000000001 288 541.658 293.373 541.658 300L542 389.958L541.293 390.665L218.143 67.515C213.457 62.8290000000001 205.859 62.8290000000001 201.172 67.515L195.515 73.172zM427.515 228.8050000000001L419.515 220.805A12 12 0 0 1 416 212.32V-16C416 -24.837 408.836 -32 400 -32H48C39.164 -32 32 -24.837 32 -16V336C32 344.837 39.164 352 48 352H387.976C391.159 352 394.211 353.264 396.461 355.515L404.461 363.515C412.021 371.075 406.6670000000001 384 395.976 384H48C21.49 384 0 362.51 0 336V-16C0 -42.51 21.49 -64 48 -64H400C426.51 -64 448 -42.51 448 -16V220.319C448 231.01 435.074 236.364 427.515 228.805z" /> + horiz-adv-x="512" d=" M483.61 421.38C448.1 457.03 390.77 456.71 355.5700000000001 421.38L272.9400000000001 338.44L255.9400000000001 355.5C246.5700000000001 364.91 231.3700000000001 364.91 221.9900000000001 355.5L181.0100000000001 314.36C171.6400000000001 304.9500000000001 171.6300000000001 289.69 181.0100000000001 280.2800000000001L197.9900000000001 263.23L50.6900000000001 113.39A64.38 64.38 0 0 1 31.9300000000001 67.95V34.21L4.9300000000001 -5.58C-3.0499999999999 -18.28 -1.1999999999999 -34.83 9.3700000000001 -45.4400000000001L18.4800000000001 -54.58C29.0500000000001 -65.19 45.5400000000001 -67.0400000000001 58.1900000000001 -59.04L97.8400000000001 -31.94H131.4600000000001A63.90999999999999 63.90999999999999 0 0 1 176.7300000000001 -13.12L326.0400000000001 134.73L343 117.69C352.38 108.28 367.58 108.28 376.95 117.69L417.93 158.83C427.31 168.24 427.3 183.5 417.93 192.91L400.98 209.93L483.61 292.87C513.28 322.64 528.85 375.97 483.61 421.38zM154.09 7.59C148.04 1.52 140.01 0.1799999999999 131.46 0.1799999999999H88.59L41.12 -31.8700000000001L32.01 -22.7300000000001L63.95 24.9199999999999V67.9499999999999C63.95 76.5299999999999 67.28 84.5999999999999 73.33 90.67L220.63 240.52L303.4 157.44L154.09 7.5899999999999zM460.98 315.58L355.71 209.93L389.64 175.87L359.97 146.09L209.3 297.3300000000001L238.9700000000001 327.1L272.9400000000001 293L378.21 398.66C401.03 421.57 438.16 421.57 460.98 398.66C500.3699999999999 359.13 467.89 322.52 460.98 315.58z" /> @@ -796,6 +1098,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -820,6 +1128,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -829,9 +1143,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + @@ -844,9 +1176,18 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -856,6 +1197,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -865,12 +1212,21 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -880,6 +1236,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -895,18 +1254,33 @@ License - http://fontawesome.com/license (Commercial License) + + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -24C128.9 -24 32 72.9 32 192S128.9 408 248 408S464 311.1 464 192S367.1 -24 248 -24zM248 128C203.6 128 161.8 108.4 133.2 74.2C127.5 67.4 128.4 57.3 135.2 51.7C142 46 152.1 46.9 157.7 53.7C180.1 80.5 213 95.9 247.9 95.9S315.7 80.5 338.1 53.7C343.4 47.3 353.5 45.7 360.6 51.7C367.4 57.4 368.3 67.5 362.6 74.2C334.2 108.4 292.4 128 248 128zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 208C345.7 208 360 222.3 360 240S345.7 272 328 272S296 257.7 296 240S310.3 208 328 208z" /> + @@ -918,13 +1292,28 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="288" d=" M144 304C205.9 304 256 254 256 192C256 130.1 206 80 144 80C82.1 80 32 130 32 192C32 253.9 82 304 144 304M144 336C64.5 336 0 271.5 0 192S64.5 48 144 48S288 112.5 288 192S223.5 336 144 336z" /> + horiz-adv-x="512" d=" M464 288H424.7C434.2 301.4 440 317.9 440 336C440 380.1 406.6 416 365.5 416C323.2 416 298.7 390.6 256 320.2C213.3 390.6 188.8 416 146.5 416C105.4 416 72 380.1 72 336C72 317.9 77.8 301.4 87.3 288H48C21.5 288 0 266.5 0 240V144C0 135.2 7.2 128 16 128H32V16C32 -10.5 53.5 -32 80 -32H432C458.5 -32 480 -10.5 480 16V128H496C504.8 128 512 135.2 512 144V240C512 266.5 490.5 288 464 288zM276.2 291.6C325.7 374.9 342.2 384 365.5 384C388.9 384 408 362.5 408 336S388.9 288 365.5 288H274L276.2 291.6zM146.5 384C169.9 384 186.3 374.9 235.8 291.6L237.9 288H146.4C123 288 103.9 309.5 103.9 336C104 362.5 123.1 384 146.5 384zM192 0H80C71.2 0 64 7.2 64 16V128H192V0zM192 160H32V240C32 248.8 39.2 256 48 256H192V160zM288 0H224V256H288V0zM448 16C448 7.2 440.8 0 432 0H320V128H448V16zM480 160H320V256H464C472.8 256 480 248.8 480 240V160z" /> + + horiz-adv-x="512" d=" M502.05 390.4C523.3 411.66 508.25 448 478.2 448H33.8C3.75 448 -11.3 411.66 9.95 390.4L240 160.36V-32H186.67C171.94 -32 160 -43.94 160 -58.67C160 -61.62 162.39 -64 165.33 -64H346.6600000000001C349.61 -64 351.99 -61.61 351.99 -58.67C351.99 -43.94 340.05 -32 325.32 -32H272V160.36L502.05 390.4zM256.06 189.67L32.58 413.03C32.07 413.54 31.76 413.85 32.2 414.92C32.64 416 33.08 416 33.8 416H478.2C478.92 416 479.36 416 479.8 414.93C480.25 413.86 479.94 413.55 479.42 413.04L418.39 352L256.06 189.67z" /> + + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM441.2 288H358.7C349.7 332.4 334.6 370.2 315.5 397.1C370.5 378.9 415.7 339.2 441.2 288zM336 192C336 169.1 334.4 147.8 331.7 128H164.3C161.6 147.8 160 169.1 160 192S161.6 236.2 164.3 256H331.7000000000001C334.4000000000001 236.2 336.0000000000001 214.9 336.0000000000001 192zM248 408C274.9 408 309.4 363.9 326.1 288H169.9C186.6 363.9 221.1 408 248 408zM180.5 397.1C161.5 370.3 146.3 332.5 137.3 288H54.8C80.3 339.2 125.5 378.9 180.5 397.1zM32 192C32 214.3 35.4 235.8 41.7 256H132.2C129.6 235.5 128 214.2 128 192S129.5 148.5 132.2 128H41.7C35.4 148.2 32 169.7 32 192zM54.8 96H137.3C146.3 51.6 161.4 13.8 180.5 -13.1C125.5 5.1 80.3 44.8 54.8 96zM248 -24C221.1 -24 186.6 20.1 169.9 96H326.1C309.4000000000001 20.1 274.9000000000001 -24 248.0000000000001 -24zM315.5 -13.1C334.5 13.7 349.7 51.5 358.7 96H441.2C415.7 44.8 370.5 5.1 315.5 -13.1zM363.8 128C366.4000000000001 148.5 368 169.8 368 192S366.5 235.5 363.8 256H454.3C460.6 235.8 464 214.3 464 192S460.6 148.2 454.3 128H363.8z" /> @@ -934,6 +1323,60 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + + + + + + @@ -946,6 +1389,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + @@ -970,6 +1434,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -979,9 +1446,24 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + horiz-adv-x="640" d=" M16 128.2C24.8 128.2 32 135.4 32 144.2S24.8 160.2 16 160.2S0 153 0 144.2C0 135.3 7.2 128.2 16 128.2zM632 320L518.5 319.8L467.3 369.7000000000001C458.2 378.8 446.2 383.8 433.4000000000001 383.8H332.4000000000001C322.0000000000001 383.8 312.3 379.9 304.1 373.8C295.7000000000001 380.3 285.4000000000001 384.1 274.8 384.1H205.3C192.6 384.1 180.4 379 171.4 370L121.4 320H8C3.6 320 0 316.4 0 312V296C0 291.6 3.6 288 8 288H64V96.1H8C3.6 96.1 0 92.5 0 88.1V72.1C0 67.7000000000001 3.6 64.1 8 64.1H64C81.6 64.1 95.8 78.3 95.9 95.8H129.1L210.6 17.8C240.4000000000001 -6.3 282.4000000000001 -5.6 311.6 18L318.8 11.8C328.4000000000001 4 340.1 -0.1 352.3 -0.1C368.3 -0.1 383.4000000000001 6.9 393.7 19.5000000000001L415.6 46.4C432 37.5000000000001 458.4999999999999 37.4 475.6 58.4L485.1 70.1C491.3 77.7000000000001 494.7 86.7000000000001 495.6 95.8H544.1999999999999C544.3 78.3 558.5999999999999 64.1 576.0999999999999 64.1H632.0999999999999C636.4999999999999 64.1 640.0999999999999 67.7000000000001 640.0999999999999 72.1V88.1C640.0999999999999 92.5 636.4999999999999 96.1 632.0999999999999 96.1H576.0999999999999V287.8L632.0999999999999 288C636.4999999999999 288 640.0999999999999 291.6 640.0999999999999 296V312C639.9999999999999 316.5 636.3999999999999 320 631.9999999999999 320zM460.2 90.4L450.7 78.7C445.3 72.1 435.3 70.6 428.2 76.4L410.4 90.8L368.9 39.8C361.4 30.4999999999999 347.9 29.6 339.5 36.4L308.9 62.5L298.5 49.7C281.8 29.2 251.5 26 231.9 41.8L142 127.9H96V288.1H134.6L193.9 347.4C196.9 350.4 201 352.1 205.2 352.1H274.7C275.6 349.9 275 351.4 275.8 349.2L216.8 295C188.6 269.1 187.2 225.8 212.6 198.1C226.9000000000001 182.5 271.2000000000001 158.8 309.5 193.9L332.3 214.8L457.9 112.9C464.7 107.3 465.7 97.2 460.2 90.4zM544 127.9H486.8C484.3 131.4 481.5 134.8 478 137.7L356.1 236.7L384.5 262.8C391 268.8 391.5 278.9 385.5 285.4S369.4 292.3 362.9 286.4L287.8 217.6C273.4 204.5 249.2 205.6 236.1 219.8C222.5 234.6 223.4 257.8 238.3 271.5L321.4 347.7C324.4 350.4 328.2 351.9 332.2 351.9H433.2C437.5 351.9 441.5 350.2 444.6 347.1L505.3 288H544V127.9zM624 160.1C615.2 160.1 608 152.9 608 144.1S615.2 128.1 624 128.1S640 135.3 640 144.1C640 153 632.8 160.1 624 160.1z" /> @@ -991,18 +1473,36 @@ License - http://fontawesome.com/license (Commercial License) + + + + + horiz-adv-x="512" d=" M462.3 385.3C407.8 431.7 326.3 424 275.7000000000001 371.8L256 351.4L236.3 371.7C195.5 413.9 113.2 439.3 49.7 385.3C-13.1 331.7 -16.4 235.5 39.8 177.5L233.3 -22.3C239.5 -28.7 247.7 -32 255.9 -32C264.1 -32 272.3 -28.8 278.5 -22.3L472 177.5C528.4 235.5 525.1 331.7 462.3 385.3zM449.2 199.7L256.4 -0.1L62.8 199.7C24.4 239.3 16.4 314.8 70.5 360.9C125.3 407.7 189.7 373.8 213.3 349.4L256 305.3L298.7 349.4C321.9 373.4 386.9 407.4 441.5 360.9C495.5 314.9 487.6 239.4 449.2 199.7z" /> + horiz-adv-x="512" d=" M468.7 371.5C423.6 415.8 375 416 362.3 416C349.6 416 300.8 415.8 256 371.6C211.3 415.7 162.5 416 149.7 416C137 416 88.3 415.8 43.3 371.5C15.4 344 0 307.3 0 268.1C0 233.9 12.3 202 33.8 176H154.6L184.5 247.8L241.4 121.4C246.9 109.1 264.3 108.7 270.3 120.8L320 220.2L342.1 176H478.1C499.6 202 511.9 233.9 511.9 268.0999999999999C512 307.3 496.6 344 468.7 371.5zM462.5 208H361.9L334.3 263.2C328.4 275 311.6 275 305.7 263.2L256.8 165.3L198.6 294.6C192.8 307.4 174.6 307.1 169.2 294.2L133.3 208H49.5C40.3 222.6 6.9 290.7 67.8 350.7C90.4 372.9 120 384 149.7 384C183.6 384 204.2 377.7 256 326.7C311 380.9 330.5 384 362.3 384C392 384 421.6 372.9 444.1 350.7C505.1 290.6 471.6 222.5 462.5 208zM268.7 4.6C262.5 -1.5 252.5 -1.5 246.3 4.6L108.9 144H64L223.9 -18.2C242.6 -36.7 272.5 -36.6 291.2 -18.2L448 144H403.5L268.7 4.6z" /> + + @@ -1012,12 +1512,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + @@ -1035,10 +1550,13 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="192" d=" M96 409.777C75.091 434.472 39.824 446.664 6.191 447.995C2.805 448.129 0 445.383 0 441.9940000000001V421.981C0 418.79 2.498 416.134 5.686 415.992C46.519 414.175 80 392.873 80 368V208H38A6 6 0 0 1 32 202V182A6 6 0 0 1 38 176H80V16C80 -8.873 46.519 -30.175 5.686 -31.992C2.498 -32.133 0 -34.789 0 -37.981V-57.994C0 -61.383 2.806 -64.129 6.192 -63.996C40.03 -62.658 75.193 -50.351 96 -25.777C116.909 -50.472 152.176 -62.664 185.809 -63.995C189.195 -64.129 192 -61.383 192 -57.994V-37.981C192 -34.7900000000001 189.502 -32.1340000000001 186.314 -31.9920000000001C145.481 -30.175 112 -8.873 112 16V176H154A6 6 0 0 1 160 182V202A6 6 0 0 1 154 208H112V368C112 392.873 145.481 414.175 186.314 415.992C189.502 416.134 192 418.79 192 421.981V441.9940000000001C192 445.383 189.194 448.129 185.808 447.996C151.97 446.658 116.807 434.352 96 409.777z" /> + horiz-adv-x="384" d=" M320 448H64C28.7 448 0 419.3 0 384V0C0 -35.3 28.7 -64 64 -64H320C355.3 -64 384 -35.3 384 0V384C384 419.3 355.3 448 320 448zM352 0C352 -17.6 337.6 -32 320 -32H64C46.4 -32 32 -17.6 32 0V384C32 401.6 46.4 416 64 416H320C337.6 416 352 401.6 352 384V0zM144 352H240C248.8 352 256 359.2 256 368S248.8 384 240 384H144C135.2 384 128 376.8 128 368S135.2 352 144 352zM192 144C236.2 144 272 179.8 272 224S236.2 304 192 304S112 268.2 112 224S147.8 144 192 144zM192 272C218.5 272 240 250.5 240 224S218.5 176 192 176S144 197.5 144 224S165.5 272 192 272zM238.8 128C219.3 128 214.4 121 192 121S164.7 128 145.2 128C124 128 103.4 118.6 91.4 100.6C84.2 89.9 80 77 80 63.1V24C80 19.6 83.6 16 88 16H104C108.4 16 112 19.6 112 24V63.1C112 77.1 121 96 145.2 96C157.6 96 166 89 192 89C217.9 89 226.3 96 238.8 96C263.1 96 272 77.1 272 63.1V24C272 19.6 275.6 16 280 16H296C300.4 16 304 19.6 304 24V63.1C304 77 299.8 89.9 292.6 100.6C280.5 118.6 259.9000000000001 128 238.8 128z" /> + + horiz-adv-x="576" d=" M360 96H472C476.4 96 480 99.6 480 104V120C480 124.4 476.4 128 472 128H360C355.6 128 352 124.4 352 120V104C352 99.6 355.6 96 360 96zM360 160H472C476.4 160 480 163.6 480 168V184C480 188.4 476.4 192 472 192H360C355.6 192 352 188.4 352 184V168C352 163.6 355.6 160 360 160zM360 32H472C476.4 32 480 35.6 480 40V56C480 60.4 476.4 64 472 64H360C355.6 64 352 60.4 352 56V40C352 35.6 355.6 32 360 32zM192 64C236.2 64 272 99.8 272 144S236.2 224 192 224S112 188.2 112 144S147.8 64 192 64zM192 192C218.5 192 240 170.5 240 144S218.5 96 192 96S144 117.5 144 144S165.5 192 192 192zM512 384H64C28.7 384 0 355.3 0 320V0C0 -35.3 28.7 -64 64 -64H512C547.3 -64 576 -35.3 576 0V320C576 355.3 547.3 384 512 384zM272 -32H112V-16.9C112 -9.9 114.1 -3.1 118 2.7C123.6 11.0000000000001 133.8 15.9 145.3 15.9C157.7 15.9 166.1 8.9 192.1 8.9C218 8.9 226.4000000000001 15.9 238.9000000000001 15.9C250.4000000000001 15.9 260.6 10.9 266.2000000000001 2.7C270.1 -3.1 272.2000000000001 -9.9 272.2000000000001 -16.9V-32zM544 0C544 -17.6 529.6 -32 512 -32H304V-16.9C304 -3 299.8 9.9 292.6 20.6C280.5 38.5 259.9000000000001 48 238.8 48C219.3 48 214.4 41 192 41S164.7 48 145.2 48C124 48 103.4 38.6 91.4 20.6C84.2 9.9 80 -3 80 -16.9V-32H64C46.4 -32 32 -17.6 32 0V256H544V0zM544 288H32V320C32 337.6 46.4 352 64 352H512C529.6 352 544 337.6 544 320V288z" /> @@ -1063,6 +1581,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1072,30 +1593,72 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + horiz-adv-x="576" d=" M546.2 438.3C543.3000000000001 444.8 537.6 448 531.9000000000001 448C526.6000000000001 448 521.2 445.2 517.9000000000001 439.5C486.9 385.6 431.4 352 368 352H288C182 352 96 266 96 160C96 139.1 99.4 119.1 105.6 100.3C29.3 35 1.4 -41.4 0.9 -42.7C-2 -51 2.4 -60.2 10.7 -63.1C18.6 -65.9 28.1 -61.9999999999999 31.1 -53.3C31.5 -52.1 55 11.8000000000001 118.7 69.4C151.1 9.1 214.7 -32 288 -32C294.9 -32 301.7 -31.6 308.4 -30.9C465.5 -19.5 576 121.2 576 293.7C576 343.9 565.2 395.9 546.2 438.3zM305 0.9C299.1 0.3 293.4 0 288 0C224.7 0 170.4 37.2 144.5 90.6C196.3 129 268.6 160 368 160C376.8 160 384 167.2 384 176S376.8 192 368 192C265.2 192 189 161 133.2 121.6C130.1 134 128 146.7000000000001 128 160C128 248.2 199.8 320 288 320H368C431.3 320 489 348.4 527.7 397.2C538.2 364.9 544 328.5 544 293.7C544 134.1 443.9 11 305 0.9z" /> + + @@ -1171,21 +1734,33 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="512" d=" M224 352L240 384L272 400L240 416L224 448L208 416L176 400L208 384L224 352zM80 288L106.66 341.33L160 368L106.66 394.67L80 448L53.34 394.67L0 368L53.34 341.33L80 288zM80 384C88.84 384 96 376.8400000000001 96 368S88.84 352 80 352S64 359.16 64 368S71.16 384 80 384zM432 160L405.34 106.67L352 80L405.3400000000001 53.33L432 0L458.66 53.33L512 80L458.66 106.67L432 160zM432 64C423.1600000000001 64 416 71.16 416 80S423.1600000000001 96 432 96S448 88.84 448 80S440.84 64 432 64zM502.63 370.04L434.04 438.63C427.79 444.88 419.6 448 411.4100000000001 448S395.0300000000001 444.88 388.7800000000001 438.63L9.37 59.21C-3.13 46.71 -3.13 26.45 9.37 13.96L77.96 -54.63C84.21 -60.88 92.4 -64 100.59 -64S116.97 -60.88 123.22 -54.63L502.63 324.7800000000001C515.12 337.2800000000001 515.12 357.54 502.63 370.04zM100.59 -32L32 36.59L290.38 294.99L358.98 226.39L100.59 -32zM381.61 249.02L313.01 317.62L411.38 416H411.41L480 347.41L381.61 249.02z" /> + + @@ -1200,7 +1775,10 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M272 288V224H456C469.233 224 480 213.233 480 200V120C480 106.767 469.233 96 456 96H272V-52C272 -58.627 266.627 -64 260 -64H252C245.373 -64 240 -58.627 240 -52V96H83.313A23.84 23.84 0 0 0 66.343 103.029L20.686 148.686C14.437 154.934 14.437 165.065 20.686 171.313L66.343 216.97A23.84 23.84 0 0 0 83.313 223.999H240V287.999H56C42.767 287.999 32 298.766 32 311.999V392C32 405.233 42.767 416 56 416H240V436C240 442.627 245.373 448 252 448H260C266.627 448 272 442.627 272 436V416H428.687A23.84 23.84 0 0 0 445.6570000000001 408.971L491.314 363.314C497.563 357.0660000000001 497.563 346.935 491.314 340.687L445.6570000000001 295.0300000000001A23.84 23.84 0 0 0 428.687 288.0010000000001H272zM457.373 352L425.373 384H64V320H425.373L457.373 352zM448 192H86.627L54.627 160L86.627 128H448V192z" /> + horiz-adv-x="576" d=" M560.02 416C558.06 416 556.04 415.63 554.06 414.8400000000001L384.01 352H384L212 412.7200000000001A64.252 64.252 0 0 1 191.76 416C185.07 416 178.39 414.95 171.95 412.86L20.12 360.05A32.006 32.006 0 0 1 0 330.3400000000001V-15.98C0 -25.17 7.53 -32 15.99 -32C17.95 -32 19.96 -31.63 21.95 -30.84L192 32L364 -28.71A63.97999999999999 63.97999999999999 0 0 1 404.05 -28.86L555.88 23.95A31.996 31.996 0 0 1 576 53.66V399.98C576 409.17 568.47 416 560.02 416zM30.63 329.82L176 380.39V60.2L31.91 6.95L30.63 329.82zM208 60.29V380.2L368 323.7200000000001V3.8099999999999L208 60.29zM400 3.61V323.8L544.09 377.06L545.37 54.19L400 3.61z" /> + @@ -1216,27 +1794,42 @@ License - http://fontawesome.com/license (Commercial License) + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -24C128.9 -24 32 72.9 32 192S128.9 408 248 408S464 311.1 464 192S367.1 -24 248 -24zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 272C310.3 272 296 257.7 296 240S310.3 208 328 208S360 222.3 360 240S345.7 272 328 272zM344 112H152C143.2 112 136 104.8 136 96S143.2 80 152 80H344C352.8 80 360 87.2 360 96S352.8 112 344 112z" /> + + + horiz-adv-x="320" d=" M160 96C213.02 96 256 138.98 256 192V352C256 405.02 213.02 448 160 448S64 405.02 64 352V192C64 138.98 106.98 96 160 96zM96 352C96 387.29 124.71 416 160 416S224 387.29 224 352H168C163.58 352 160 348.42 160 344V328C160 323.58 163.58 320 168 320H224V288H168C163.58 288 160 284.42 160 280V264C160 259.5800000000001 163.58 256 168 256H224V224H168C163.58 224 160 220.42 160 216V200C160 195.58 163.58 192 168 192H224C224 156.71 195.29 128 160 128S96 156.71 96 192V352zM312 256H296C291.58 256 288 252.42 288 248V192C288 118.54 225.8 59.32 151.27 64.29C83.3 68.82 32 128.39 32 196.51V248C32 252.42 28.42 256 24 256H8C3.58 256 0 252.42 0 248V197.66C0 114.27 61.64 41.54 144 33.23V-32H72C67.58 -32 64 -35.58 64 -40V-56C64 -60.42 67.58 -64 72 -64H248C252.42 -64 256 -60.42 256 -56V-40C256 -35.58 252.42 -32 248 -32H176V33.01C256.71 41.1 320 109.2 320 192V248C320 252.42 316.42 256 312 256z" /> + horiz-adv-x="640" d=" M637 -37.25L23 446.25A7.995 7.995 0 0 1 11.76 445L1.76 432.49A7.995 7.995 0 0 1 3.01 421.25L617.01 -62.24A7.995 7.995 0 0 1 628.25 -60.99L638.25 -48.48C641.01 -45.04 640.45 -40.01 637 -37.25zM480 192V248C480 252.42 476.42 256 472 256H456C451.58 256 448 252.42 448 248V192C448 179.67 445.69 167.99 442.42 156.71L469.45 135.42C476.16 153.03 480 172.05 480 192zM256 352C256 387.29 284.71 416 320 416S384 387.29 384 352V202.71L414.65 178.58C415.27 183 416 187.4 416 192V352C416 405.02 373.02 448 320 448S224 405.02 224 352V328.7L256 303.5V352zM320 96C332.56 96 344.48 98.57 355.48 102.96L323.26 128.33C322.16 128.27 321.12 128 320 128C288.7 128 262.68 150.63 257.18 180.37L224 206.49V192C224 138.98 266.98 96 320 96zM408 -32H336V33.01C363.2 35.73 388.1 45.72 409.5900000000001 60.35L383.1900000000001 81.14C362.1500000000001 69.1 337.5800000000001 62.54 311.2800000000001 64.29C243.3 68.82 192 128.39 192 196.51V231.69L163.5 254.14C161.5 252.68 160 250.66 160 248V197.66C160 114.27 221.65 41.54 304 33.23V-32H232C227.58 -32 224 -35.58 224 -40V-56C224 -60.42 227.58 -64 232 -64H408C412.42 -64 416 -60.42 416 -56V-40C416 -35.58 412.42 -32 408 -32z" /> + horiz-adv-x="320" d=" M160 96C213.02 96 256 138.98 256 192V352C256 405.02 213.02 448 160 448S64 405.02 64 352V192C64 138.98 106.98 96 160 96zM96 352C96 387.29 124.71 416 160 416S224 387.29 224 352V192C224 156.71 195.29 128 160 128S96 156.71 96 192V352zM312 256H296C291.58 256 288 252.42 288 248V192C288 118.54 225.8 59.32 151.27 64.29C83.3 68.82 32 128.39 32 196.51V248C32 252.42 28.42 256 24 256H8C3.58 256 0 252.42 0 248V197.66C0 114.27 61.65 41.54 144 33.23V-32H72C67.58 -32 64 -35.58 64 -40V-56C64 -60.42 67.58 -64 72 -64H248C252.42 -64 256 -60.42 256 -56V-40C256 -35.58 252.42 -32 248 -32H176V33.01C256.71 41.1 320 109.2 320 192V248C320 252.42 316.42 256 312 256z" /> @@ -1251,7 +1844,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M400 384C408.8 384 416 376.8 416 368V16C416 7.2 408.8 0 400 0H48C39.2 0 32 7.2 32 16V368C32 376.8 39.2 384 48 384H400M400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM340 174C346.6 174 352 179.4 352 186V198C352 204.6 346.6 210 340 210H108C101.4 210 96 204.6 96 198V186C96 179.4 101.4 174 108 174H340z" /> + horiz-adv-x="384" d=" M376 216H8C3.58 216 0 212.42 0 208V176C0 171.58 3.58 168 8 168H376C380.42 168 384 171.58 384 176V208C384 212.42 380.42 216 376 216z" /> @@ -1266,13 +1859,31 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="320" d=" M192 32C192 14.3 177.7 0 160 0S128 14.3 128 32S142.3 64 160 64S192 49.7 192 32zM320 400V-16C320 -42.5 298.5 -64 272 -64H48C21.5 -64 0 -42.5 0 -16V400C0 426.5 21.5 448 48 448H272C298.5 448 320 426.5 320 400zM288 400C288 408.8 280.8 416 272 416H48C39.2 416 32 408.8 32 400V-16C32 -24.8 39.2 -32 48 -32H272C280.8 -32 288 -24.8 288 -16V400z" /> + horiz-adv-x="640" d=" M608 384H32C14.33 384 0 369.67 0 352V32C0 14.33 14.33 0 32 0H608C625.67 0 640 14.33 640 32V352C640 369.67 625.67 384 608 384zM32 352H96C96 316.7 67.28 288 32 288V352zM608 128C555.06 128 512 84.94 512 32H544C544 67.3 572.72 96 608 96V32H32V96C67.28 96 96 67.3 96 32H128C128 84.94 84.94 128 32 128V256C84.94 256 128 299.06 128 352H512C512 299.06 555.06 256 608 256V128zM608 288C572.72 288 544 316.7 544 352H608V288zM320 320C258.14 320 208 262.7 208 192C208 121.32 258.14 64 320 64C381.83 64 432 121.29 432 192C432 262.7 381.86 320 320 320zM320 96C275.89 96 240 139.07 240 192C240 244.94 275.89 288 320 288S400 244.94 400 192C400 139.07 364.11 96 320 96zM352 160H336V248C336 252.42 332.42 256 328 256H314.42C309.68 256 305.05 254.6 301.11 251.97L285.7800000000001 241.75A7.993999999999999 7.993999999999999 0 0 1 283.56 230.66L292.44 217.35A7.993999999999999 7.993999999999999 0 0 1 303.53 215.13L304 215.44V160H288C283.58 160 280 156.42 280 152V136C280 131.58 283.58 128 288 128H352C356.42 128 360 131.58 360 136V152C360 156.42 356.42 160 352 160z" /> + + + horiz-adv-x="640" d=" M608 384H32C14.33 384 0 369.67 0 352V32C0 14.33 14.33 0 32 0H608C625.67 0 640 14.33 640 32V352C640 369.67 625.67 384 608 384zM32 352H96C96 316.7 67.28 288 32 288V352zM608 128C555.06 128 512 84.94 512 32H544C544 67.3 572.72 96 608 96V32H32V96C67.28 96 96 67.3 96 32H128C128 84.94 84.94 128 32 128V256C84.94 256 128 299.06 128 352H512C512 299.06 555.06 256 608 256V128zM608 288C572.72 288 544 316.7 544 352H608V288zM320 304C266.98 304 224 253.86 224 192C224 130.15 266.98 80 320 80C373 80 416 130.13 416 192C416 253.86 373.02 304 320 304zM320 112C284.71 112 256 147.89 256 192S284.71 272 320 272S384 236.11 384 192S355.29 112 320 112z" /> + + + + @@ -1288,6 +1899,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -1300,18 +1917,42 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M455.59 448C439.78 448 424.97 441.01 413.66 430.85C195.73 236.18 169.77 231.5 179.98 166.01C138.46 161.05 101.39 141.96 79.66 84.69C76.98 77.61 70.54 73.31 63.02 73.31C50.35 73.31 11.17 104.87 0 112.5C0 18.55 43.26 -64 146 -64C263.18 -64 298.7200000000001 23.75 291.06 81.89C347.96 88.9 388.2100000000001 144.4 497.51 348.38C505.2 363.35 512 379.52 512 396.3400000000001C512 426.48 484.89 448 455.59 448zM236.52 2.45C216.47 -20.41 186.02 -32 146 -32C82.22 -32 53.71 6.83 41.25 46.69C49.27 43.04 56.23 41.3 63.02 41.3C83.94 41.3 102.22 53.88 109.58 73.33C116.23 90.85 125.63 127.28 193.34 135.3700000000001L258.42 84.7500000000001C262.45 54.0700000000001 257.17 26.0000000000001 236.52 2.45zM469.31 363.5C350.91 142.54 325.62 118.39 275.23 112.19L213.23 160.41C204.43 216.84 198.43 195.69 435.05 407.05C441.38 412.74 448.86 416 455.59 416C467.38 416 480 408.1 480 396.3400000000001C480 385.76 474.46 373.55 469.31 363.5z" /> + + + + + + + @@ -1326,28 +1967,55 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M449.558 292.646C432.102 292.646 415.227 286.644 400.291 275.396C410.214 293.655 415.943 314.623 415.943 333.646C415.942 376.924 389.526 416 346 416C295.471 416 262.103 365.948 256 320.996C249.905 365.887 216.588 416 166 416C122.443 416 96.058 376.886 96.058 333.646C96.058 314.622 101.787 293.655 111.71 275.396C96.774 286.645 79.899 292.646 62.443 292.646C21.449 292.646 0 257.483 0 222.75C0 162.149 58.78 99.342 115.151 117.337C88.942 85.641 73.846 51.977 73.846 23.812C73.846 7.112 80.549 -31.73 142.635 -31.73C166.531 -31.73 186.901 -25.012 206.599 -18.516C223.582 -12.915 239.624 -7.625 256 -7.625C271.505 -7.625 286.701 -12.999 302.79 -18.687C321.299 -25.232 340.437 -32 362.73 -32C375.9120000000001 -32 395.226 -31.095 410.697 -23.27C423.223 -16.935 438.154 -3.624 438.154 23.812C438.154 51.94 423.011 85.627 396.723 117.376C453.625 99.073 512 162.789 512 222.75C512 260.836 487.733 292.646 449.558 292.646zM346 384C371.242 384 383.942 358.44 383.942 333.646C383.942 300.736 359.356 256.48 324.942 256.48C299.705 256.48 287 282.0320000000001 287 306.834C287 339.927 311.425 384 346 384zM256 292.749C265.327 226.504 325.858 208.127 369.148 239.018C354.8710000000001 213.587 348.386 182.757 358.778 155.065C324.536 183.079 287.288 199.334 255.999 199.334C224.705 199.334 187.477 183.125 153.267 155.186C163.526 182.669 157.235 213.397 142.85 239.019C186.391 207.95 246.7140000000001 226.796 256 292.749zM166 384C200.647 384 225 339.819 225 306.833C225 282.18 212.391 256.479 187.058 256.479C152.655 256.479 128.058 300.72 128.058 333.645C128.058 358.313 140.675 384 166 384zM32 222.75C32 236.825 38.412 260.646 62.442 260.646C97.261 260.646 126.345 217.133 126.345 184.021C126.345 147.452 99.019 146.396 95.903 146.396C60.936 146.396 32 189.827 32 222.75zM362.73 0C327.8090000000001 0 296.495 24.375 256 24.375C213.929 24.375 181.051 0.271 142.635 0.271C105.846 0.271 105.846 16.171 105.846 23.813C105.846 78.862 193.971 167.334 256 167.334C317.4700000000001 167.334 406.154 79.1299999999999 406.154 23.813C406.154 11.264 402.833 0 362.73 0zM416.0970000000001 146.396C412.9810000000001 146.396 385.6550000000001 147.452 385.6550000000001 184.021C385.6550000000001 217.235 414.8160000000001 260.646 449.5580000000001 260.646C473.5890000000001 260.646 480.0000000000001 236.826 480.0000000000001 222.75C480.0000000000001 189.706 450.9730000000001 146.396 416.0970000000001 146.396z" /> + horiz-adv-x="512" d=" M493.25 391.74L455.74 429.25C443.24 441.75 426.86 448 410.49 448C394.11 448 377.73 441.75 365.24 429.26L297.36 361.38L274.74 384C262.24 396.5 241.98 396.5 229.49 384L99.37 253.88C96.25 250.76 96.25 245.69 99.37 242.57L110.68 231.26C113.8 228.14 118.87 228.14 121.99 231.26L252.1 361.37L274.72 338.75L93.95 157.97A327.038 327.038 0 0 1 0.17 -37.12L0.14 -37.35C-1.45 -51.72 9.88 -64 23.95 -64C29.68 -64 135.01 -57.01 221.98 29.95L493.26 301.23C518.25 326.23 518.25 366.75 493.25 391.74zM199.35 52.58C154.35 7.58 95.42 -21.83 33.25 -30.81C42.38 31.83 71.75 90.51 116.59 135.35L297.36 316.12L297.37 316.11L297.38 316.12L380.14 233.36L199.35 52.58zM470.63 323.86L402.75 255.98L319.98 338.75L387.86 406.63C400.36 419.13 420.6 419.14 433.11 406.63L470.62 369.12C483.13 356.62 483.14 336.38 470.63 323.86z" /> + + + horiz-adv-x="512" d=" M493.25 391.74L455.74 429.25C443.25 441.75 426.87 448 410.49 448S377.73 441.75 365.23 429.26L12.85 76.88L0.15 -37.34C-1.45 -51.72 9.88 -64 23.95 -64C24.84 -64 25.73 -63.95 26.64 -63.85L140.78 -51.24L493.26 301.24C518.25 326.23 518.25 366.75 493.25 391.74zM126.09 -20.68L33.06 -30.99L43.42 62.18L307.31 326.07L390.08 243.3L126.09 -20.68zM470.63 323.86L412.7 265.93L329.93 348.7L387.86 406.63C393.9000000000001 412.67 401.94 416 410.49 416C419.04 416 427.07 412.67 433.12 406.63L470.63 369.12C483.1 356.64 483.1 336.3400000000001 470.63 323.86z" /> + + + + + + + + horiz-adv-x="640" d=" M637 -37.2L462.6 100.1L441.4000000000001 116.8L406.0000000000001 144.6L388.6000000000001 158.3L23 446.2C19.6 449 14.5 448.4 11.8 445L1.8 432.5C-1 429 -0.4 424 3 421.2L358.7 141.1L369.6 132.5L438.6 78.1999999999999L445 73.1999999999999L617 -62.3000000000001C620.4 -65.1 625.5 -64.5000000000001 628.2 -61.1000000000001L638.2 -48.6000000000001C641 -45.0000000000001 640.4000000000001 -40.0000000000001 637 -37.2000000000001zM431.6 240C422.8 222.2 412.6 205.3 401 189.3L425.6 169.9C442 193 457 218.8000000000001 471.2 248.9000000000001L398.4000000000001 308.4000000000001L444.4000000000001 415.8000000000001L544 392.8000000000001C543.9 298.8000000000001 512.9 212.2000000000001 461.2 141.8000000000001L486.3 122.0000000000001C542.4 198.1 576 291.6 576 393.5C576 408.1 566 420.7 551.8 423.9L451 447.2C436.3 450.6 421.2 443 415.2 429.1L368.7 320.6C363.2 307.9 366.9 292.9 377.6 284.1L431.6 240zM119.1 -32L96.1 67.6L203.5 113.6L263 40.8C301.1 58.7 332.6 77.6 359.8 99.5L334 119.9C314.8 104.8 294.1 91.4 272 80.5L227.9 134.4C219.1 145.1 204.1 148.8 191.4 143.3L82.9 96.7C69 90.7 61.4 75.7 64.8 61L88 -39.7C91.3 -54 103.8 -63.9 118.4 -63.9C234.5 -63.9 340.4 -20.2 421.2000000000001 51.2L395.7000000000001 71.2000000000001C321.5 7.1 224.9 -31.9 119.1 -32z" /> @@ -1356,13 +2024,25 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M189.135 103.06C183.664 116.706 169.599 125.208 154.945 123.755L111.762 119.447C97.308 166.656 97.308 217.342 111.763 264.552L154.944 260.2440000000001C169.606 258.781 183.661 267.2920000000001 189.134 280.939L221.613 361.947C227.597 376.871 222.023 393.888 208.361 402.407L143.401 442.915C130.188 451.154 113.269 449.228 102.256 438.239C-34.229 302.072 -33.94 81.632 102.256 -54.241C113.278 -65.2370000000001 130.199 -67.149 143.402 -58.916L208.36 -18.409C222.022 -9.8890000000001 227.596 7.127 221.612 22.0509999999999L189.135 103.06zM191.362 8.722L126.404 -31.784A1.186 1.186 0 0 0 124.931 -31.617C0.981 92.046 1.1 292.073 124.931 415.617A1.204 1.204 0 0 0 126.403 415.785L191.361 375.278C191.85 374.972 192.05 374.364 191.836 373.83L159.357 292.824A1.2 1.2 0 0 0 158.133 292.082L89.771 298.9020000000001C61.148 219.871 62.232 161.132 89.771 85.0990000000001L158.134 91.919A1.1890000000000003 1.1890000000000003 0 0 0 159.357 91.179L191.836 10.171A1.185 1.185 0 0 0 191.362 8.722zM292.249 355.109L286.274 349.383C282.363 345.635 281.481 339.761 284.013 334.973A32.063 32.063 0 0 0 284.013 305.028C281.48 300.24 282.363 294.366 286.274 290.618L292.249 284.892C297.86 279.515 307.0170000000001 280.781 310.9670000000001 287.473C322.7990000000001 307.52 322.7990000000001 332.481 310.9670000000001 352.528C307.0170000000001 359.2200000000001 297.8590000000001 360.486 292.249 355.109zM385.361 444.647L379.563 439.09C375.003 434.719 374.586 427.561 378.633 422.711C428.32 363.173 428.279 276.778 378.633 217.289C374.586 212.439 375.002 205.281 379.563 200.91L385.361 195.353C390.383 190.54 398.439 190.959 402.913 196.286C463.053 267.89 463.005 372.168 402.913 443.714C398.439 449.041 390.3830000000001 449.46 385.361 444.647zM339.161 400.077L333.343 394.498C328.9430000000001 390.279 328.3450000000001 383.403 332.058 378.567C358.594 344.003 358.592 295.995 332.058 261.433C328.345 256.597 328.943 249.722 333.343 245.502L339.161 239.923C344.32 234.976 352.627 235.586 357.017 241.227C393.067 287.549 393.125 352.376 357.017 398.773C352.627 404.414 344.32 405.024 339.161 400.077z" /> + horiz-adv-x="512" d=" M487.8 423.9L387 447.2C372.3 450.6 357.2 443 351.2 429.1L304.7 320.6C299.2 307.9 302.9 292.9 313.6 284.1L367.5 240C333.5 170.8 277.2 114.4 207.9 80.4L163.8 134.3C155 145 140 148.6999999999999 127.3 143.1999999999999L18.9 96.7C5 90.7 -2.6 75.7 0.8 61L24 -39.7C27.3 -54 39.9 -64 54.5 -64C306.7 -64 512 140.2 512 393.5C512 408.1 502 420.7 487.8 423.9zM55.1 -32L32.1 67.6L139.5 113.6L199 40.8C302.6 89.4 358.7 145.7000000000001 407.1 248.9L334.3 308.4L380.3 415.8L479.9 392.8C479.7 158.3 289.6 -31.7 55.1 -32z" /> + + + + + horiz-adv-x="576" d=" M480 256H365.71L260.61 439.94A16.014 16.014 0 0 1 246.71 448H158.35C147.72 448 140.05 437.83 142.97 427.61L192 256H128L84.8 313.6C81.78 317.63 77.03 320 72 320H16.01C5.6 320 -2.04 310.2200000000001 0.49 300.12L32 192L0.49 83.88C-2.04 73.78 5.6 64 16.01 64H72C77.04 64 81.78 66.37 84.8 70.4L128 128H192L142.97 -43.6C140.05 -53.82 147.72 -64 158.35 -64H246.71C252.45 -64 257.75 -60.92 260.6 -55.94L365.71 128H480C515.35 128 576 156.65 576 192S515.35 256 480 256zM480 160H347.14L237.43 -32H179.57L234.43 160H112L64 96H37.35L65.33 192L37.33 288H64L112 224H234.42L179.57 416H237.44L347.15 224H480C506.24 224 542.61 202.25 544 192.09C542.61 181.75 506.24 160 480 160z" /> @@ -1386,25 +2066,40 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M400 384C408.8 384 416 376.8 416 368V16C416 7.2 408.8 0 400 0H48C39.2 0 32 7.2 32 16V368C32 376.8 39.2 384 48 384H400M400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM340 210H242V308C242 314.6 236.6 320 230 320H218C211.4 320 206 314.6 206 308V210H108C101.4 210 96 204.6 96 198V186C96 179.4 101.4 174 108 174H206V76C206 69.4 211.4 64 218 64H230C236.6 64 242 69.4 242 76V174H340C346.6 174 352 179.4 352 186V198C352 204.6 346.6 210 340 210z" /> + horiz-adv-x="384" d=" M376 216H216V376C216 380.42 212.42 384 208 384H176C171.58 384 168 380.42 168 376V216H8C3.58 216 0 212.42 0 208V176C0 171.58 3.58 168 8 168H168V8C168 3.58 171.58 0 176 0H208C212.42 0 216 3.58 216 8V168H376C380.42 168 384 171.58 384 176V208C384 212.42 380.42 216 376 216z" /> + horiz-adv-x="512" d=" M343.7 80H168.3C162.5 80 158.5 74.3 160.5 69C171 41.1 218.9 16 256 16S341 41.1 351.5 69C353.5 74.3 349.5 80 343.7 80zM192 128C209.7 128 224 142.3 224 160S209.7 192 192 192S160 177.7 160 160S174.3 128 192 128zM320 192C302.3 192 288 177.7 288 160S302.3 128 320 128S352 142.3 352 160S337.7 192 320 192zM476.2 105.3C481.3 117 484 129.8 484 143C484 182.2 460.1 215.9 426.2 230.4C427.4 236.1 428 242 428 248C428 285.2 404.7 317.2 372 330V332C372 396 320 448 256 448C249.2 448 243.3 447.1 237.8 446.3C226.8 444.6 217.6 437.3 213.3 427C209 416.8 210.4 405 216.8 396C220.1 391.4 224 383.9 224 374C224 353 207 336 186 336H172C123.5 336 84 296.5 84 248C84 242.1 84.6 236.2 85.8 230.4C51.9 215.9 28 182.2 28 143C28 129.8 30.7 117 35.8 105.3C13.8 87.9 0 61 0 31C0 -21.4 42.6 -64 95 -64H417C469.4 -64 512 -21.4 512 31C512 61 498.2 87.9 476.2 105.3zM417 -32H95C60.2 -32 32 -3.8 32 31C32 62.4 55 88.2 85.1 93C69.9 104.5 60 122.5 60 143C60 177.8 88.2 206 123 206H135.3C123.6 216.3 116 231.2 116 248C116 278.9 141.1 304 172 304H186C224.7 304 256 335.3 256 374C256 389.2 251 403.2 242.8 414.7C247.1 415.4 251.5 416 256 416C302.4 416 340 378.4 340 332C340 322.1 338 312.8 334.9 304H340C370.9 304 396 278.9 396 248C396 231.2 388.4 216.3 376.7 206H389C423.8 206 452 177.8 452 143C452 122.5 442.1 104.5 426.9 93C456.9 88.2 480 62.4 480 31C480 -3.8 451.8 -32 417 -32z" /> + horiz-adv-x="384" d=" M320 448H64C28.7 448 0 419.3 0 384V0C0 -35.3 28.7 -64 64 -64H320C355.3 -64 384 -35.3 384 0V384C384 419.3 355.3 448 320 448zM352 0C352 -17.6 337.6 -32 320 -32H64C46.4 -32 32 -17.6 32 0V384C32 401.6 46.4 416 64 416H320C337.6 416 352 401.6 352 384V0zM192 160C236.2 160 272 195.8 272 240S236.2 320 192 320S112 284.2 112 240S147.8 160 192 160zM192 288C218.5 288 240 266.5 240 240S218.5 192 192 192S144 213.5 144 240S165.5 288 192 288zM238.8 144C219.3 144 214.4 137 192 137S164.7 144 145.2 144C124 144 103.4 134.6 91.4 116.6C84.2 105.9 80 93 80 79.1V40C80 35.6 83.6 32 88 32H104C108.4 32 112 35.6 112 40V79.1C112 93.1 121 112 145.2 112C157.6 112 166 105 192 105C217.9 105 226.3 112 238.8 112C263.1 112 272 93.1 272 79.1V40C272 35.6 275.6 32 280 32H296C300.4 32 304 35.6 304 40V79.1C304 93 299.8 105.9 292.6 116.6C280.5 134.6 259.9000000000001 144 238.8 144z" /> + + + + + @@ -1425,16 +2120,22 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M638.3 432.5L628.3 445C625.5 448.5 620.5 449 617.0999999999999 446.3L372.8999999999999 253.3L327.5 310.4C322.5 316.7000000000001 312.8999999999999 316.4 308.3 309.9L259.7 241.3C231.2 241 152.5 236.3 101.6999999999999 195.9C38.8 145.9 0 -63.4 0 -63.4C15.4 -64.1 215.1 -70.1999999999999 275.6 -22.1C326.5 18.4 348.9000000000001 94.1 355.6 121.7000000000001L433.1 153.0000000000001C440.5 156.0000000000001 443 165.3000000000001 438 171.6000000000001L392.8 228.3000000000001L637 421.2C640.4 424 641 429 638.3 432.5zM255.7 2.4C229 -18.8 146.3 -32 39.8 -32H39.2C43.3 -14.2 48.2 4.8 53.6 23.9L122.4 78.6C127.4 82.4999999999999 123.6 90.4999999999999 117.4 89.2L71.4 79.5C86.4 121.1 103.7 156.8 121.5 171C155.1 197.7 211.2 208.2 255.4 209.4L323.2 124.3C316.1 96.6 296.1 34.5 255.7 2.4zM342.8 151.2L285.9 222.7L314.3 263.2C316.6 266.5 321.4 266.6 323.9 263.5L391.5 178.6C394 175.4 392.8 170.7000000000001 389 169.3L342.8 151.2zM496 96.5C451.9 96.5 416 60.7 416 16.6S451.9 -64 496 -64S576 -27.5 576 16.6S540.2 96.5 496 96.5zM496 -31.4C469.5 -31.4 448 -9.9 448 16.6S469.5 64.6 496 64.6S544 43.1 544 16.6S522.5 -31.4 496 -31.4z" /> + horiz-adv-x="512" d=" M448 224H384V248C384 278.9 409.1 304 440 304H456C478.1 304 496 321.9 496 344V376C496 398.1 478.1 416 456 416H440C347.4 416 272 340.6 272 248V32C272 -3.3 300.7 -32 336 -32H448C483.3 -32 512 -3.3 512 32V160C512 195.3 483.3 224 448 224zM480 32C480 14.3 465.7 0 448 0H336C318.3 0 304 14.3 304 32V248C304 323.1 364.9 384 440 384H456C460.4 384 464 380.4 464 376V344C464 339.6 460.4 336 456 336H440C391.4 336 352 296.6 352 248V192H448C465.7 192 480 177.7 480 160V32zM176 224H112V248C112 278.9 137.1 304 168 304H184C206.1 304 224 321.9 224 344V376C224 398.1 206.1 416 184 416H168C75.4 416 0 340.6 0 248V32C0 -3.3 28.7 -32 64 -32H176C211.3 -32 240 -3.3 240 32V160C240 195.3 211.3 224 176 224zM208 32C208 14.3 193.7 0 176 0H64C46.3 0 32 14.3 32 32V248C32 323.1 92.9 384 168 384H184C188.4 384 192 380.4 192 376V344C192 339.6 188.4 336 184 336H168C119.4 336 80 296.6 80 248V192H176C193.7 192 208 177.7 208 160V32z" /> + horiz-adv-x="512" d=" M176 416H64C28.7 416 0 387.3 0 352V224C0 188.7 28.7 160 64 160H128V136C128 105.1 102.9 80 72 80H56C33.9 80 16 62.1 16 40V8C16 -14.1 33.9 -32 56 -32H72C164.6 -32 240 43.4 240 136V352C240 387.3 211.3 416 176 416zM208 136C208 60.9 147.1 0 72 0H56C51.6 0 48 3.6 48 8V40C48 44.4 51.6 48 56 48H72C120.6 48 160 87.4 160 136V192H64C46.3 192 32 206.3 32 224V352C32 369.7 46.3 384 64 384H176C193.7 384 208 369.7 208 352V136zM448 416H336C300.7 416 272 387.3 272 352V224C272 188.7 300.7 160 336 160H400V136C400 105.1 374.9 80 344 80H328C305.9 80 288 62.1 288 40V8C288 -14.1 305.9 -32 328 -32H344C436.6 -32 512 43.4 512 136V352C512 387.3 483.3 416 448 416zM480 136C480 60.9 419.1 0 344 0H328C323.6 0 320 3.6 320 8V40C320 44.4 323.6 48 328 48H344C392.6 48 432 87.4 432 136V192H336C318.3 192 304 206.3 304 224V352C304 369.7 318.3 384 336 384H448C465.7 384 480 369.7 480 352V136z" /> + + @@ -1480,12 +2181,21 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -1495,12 +2205,45 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + @@ -1513,6 +2256,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1533,7 +2279,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="576" d=" M564.907 251.65L388.9100000000001 435.634C364.216 461.45 320 444.254 320 407.984V319.8300000000001C154.548 317.8450000000001 0 287.897 0 116.81C0 21.83 55.84 -33.421 89.13 -57.761C113.363 -75.4829999999999 147.151 -52.7689999999999 138.81 -23.251C100.937 111.113 165.575 126.028 320 127.84V40C320 3.761 364.19 -13.494 388.91 12.35L564.9079999999999 196.35C579.6979999999999 211.82 579.6979999999999 236.18 564.9069999999999 251.6500000000001zM541.7800000000001 218.47L365.7800000000001 34.47C360.8470000000001 29.31 352.0000000000001 32.74 352.0000000000001 40V160C180.6040000000001 160 56.6870000000001 150.293 108.0200000000001 -31.7C72 -5.36 32 42.41 32 116.81C32 276.82 194.886 288 352 288V408C352 415.262 360.851 418.69 365.78 413.53L541.78 229.53A7.978 7.978 0 0 0 541.78 218.47z" /> + horiz-adv-x="384" d=" M224 296V88C224 83.58 227.58 80 232 80H264C268.42 80 272 83.58 272 88V296C272 362.28 218.27 416 152 416H16C7.16 416 0 408.8400000000001 0 400V-24C0 -28.42 3.58 -32 8 -32H40C44.42 -32 48 -28.42 48 -24V368H152C191.76 368 224 335.77 224 296zM376 416H344C339.58 416 336 412.42 336 408V88C336 48.24 303.76 16 264 16H160V296C160 300.42 156.42 304 152 304H120C115.58 304 112 300.42 112 296V-16C112 -24.84 119.16 -32 128 -32H264C330.27 -32 384 21.73 384 88V408C384 412.42 380.42 416 376 416z" /> @@ -1546,6 +2292,15 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -1558,6 +2313,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1576,30 +2334,57 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="640" d=" M608 96H576V193.59C576 210.36 562.38 224 545.59 224H336V288H384C401.67 288 416 302.3300000000001 416 320V416C416 433.67 401.67 448 384 448H256C238.33 448 224 433.67 224 416V320C224 302.33 238.33 288 256 288H304V224H94.41C77.62 224 64 210.36 64 193.59V96H32C14.33 96 0 81.67 0 64V-32C0 -49.67 14.33 -64 32 -64H128C145.67 -64 160 -49.67 160 -32V64C160 81.67 145.67 96 128 96H96V192H304V96H272C254.33 96 240 81.67 240 64V-32C240 -49.67 254.33 -64 272 -64H368C385.67 -64 400 -49.67 400 -32V64C400 81.67 385.67 96 368 96H336V192H544V96H512C494.33 96 480 81.67 480 64V-32C480 -49.67 494.33 -64 512 -64H608C625.67 -64 640 -49.67 640 -32V64C640 81.67 625.67 96 608 96zM128 64V-32H32V64H128zM368 64V-32H272V64H368zM256 320V416H384V320H256zM608 -32H512V64H608V-32z" /> + + horiz-adv-x="512" d=" M504 64H192V104C192 117.3 181.3 128 168 128H120C106.7 128 96 117.3 96 104V64H8C3.6 64 0 60.4 0 56V40C0 35.6 3.6 32 8 32H96V-8C96 -21.3 106.7 -32 120 -32H168C181.3 -32 192 -21.3 192 -8V32H504C508.4 32 512 35.6 512 40V56C512 60.4 508.4 64 504 64zM160 0H128V96H160V0zM504 352H256V392C256 405.3 245.3 416 232 416H184C170.7 416 160 405.3 160 392V352H8C3.6 352 0 348.4 0 344V328C0 323.6 3.6 320 8 320H160V280C160 266.7 170.7 256 184 256H232C245.3 256 256 266.7 256 280V320H504C508.4 320 512 323.6 512 328V344C512 348.4 508.4 352 504 352zM224 288H192V384H224V288zM504 208H416V248C416 261.3 405.3 272 392 272H344C330.7 272 320 261.3 320 248V208H8C3.6 208 0 204.4 0 200V184C0 179.6 3.6 176 8 176H320V136C320 122.7 330.7 112 344 112H392C405.3 112 416 122.7 416 136V176H504C508.4 176 512 179.6 512 184V200C512 204.4 508.4 208 504 208zM384 144H352V240H384V144z" /> + horiz-adv-x="448" d=" M160 280V328C160 341.3 149.3 352 136 352H96V440C96 444.4 92.4 448 88 448H72C67.6 448 64 444.4 64 440V352H24C10.7 352 0 341.3 0 328V280C0 266.7 10.7 256 24 256H64V-56C64 -60.4 67.6 -64 72 -64H88C92.4 -64 96 -60.4 96 -56V256H136C149.3 256 160 266.7 160 280zM128 288H32V320H128V288zM280 128H240V440C240 444.4 236.4 448 232 448H216C211.6 448 208 444.4 208 440V128H168C154.7 128 144 117.3 144 104V56C144 42.7 154.7 32 168 32H208V-56C208 -60.4 211.6 -64 216 -64H232C236.4 -64 240 -60.4 240 -56V32H280C293.3 32 304 42.7 304 56V104C304 117.3 293.3 128 280 128zM272 64H176V96H272V64zM424 288H384V440C384 444.4 380.4 448 376 448H360C355.6 448 352 444.4 352 440V288H312C298.7 288 288 277.3 288 264V216C288 202.7 298.7 192 312 192H352V-56C352 -60.4 355.6 -64 360 -64H376C380.4 -64 384 -60.4 384 -56V192H424C437.3 192 448 202.7 448 216V264C448 277.3 437.3 288 424 288zM416 224H320V256H416V224z" /> + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -24C128.9 -24 32 72.9 32 192S128.9 408 248 408S464 311.1 464 192S367.1 -24 248 -24zM338.2 122.2C315.8 95.4 282.9 80 248 80S180.2 95.4 157.8 122.2C152.1 129 142 129.9 135.3 124.2C128.5 118.5 127.6 108.5 133.3 101.7C161.7 67.6 203.6 48 248 48S334.3 67.6 362.8 101.8C368.5 108.6 367.6 118.7 360.8 124.3C354 129.9 343.9000000000001 129 338.2 122.2zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 208C345.7 208 360 222.3 360 240S345.7 272 328 272S296 257.7 296 240S310.3 208 328 208z" /> + + + @@ -1627,6 +2412,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1639,15 +2427,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + @@ -1662,7 +2462,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M372 417H364C357.4 417 352 411.6 352 405V214.7C350.9 215.9 349.8 217.1 348.5 218.1L116.5 409.5C95.9 426.7 64 412.4 64 385V1C64 -26.4 95.9 -40.8 116.5 -23.6L348.5 169C349.8 170.1 350.9 171.2 352 172.4V-19C352 -25.6 357.4 -31 364 -31H372C378.6 -31 384 -25.6 384 -19V405C384 411.6 378.6 417 372 417zM331.5 193.6L96.2 1.2L96.1 1.1L96 0.9999999999999V385L96.1 384.9L96.3 384.8L331.5 193.6z" /> + horiz-adv-x="512" d=" M430.1 351.5C386.5 350.5 351.4000000000001 314 352 270.4C352.5 232.2 379.8 200.5 416 193.2V87.6C416 21.7 358.6 -31.9 288 -31.9S160 21.7 160 87.6V96.5C231.9 104.5 288 165.6 288 239.6V422.2C288 427.7 284.3 432.5 278.9 433.8L223.5 447.6C217.1 449.2 210.6 445.3 208.9 438.9L207 431.1C205.4 424.7 209.3 418.2 215.7 416.5L256 406.5V240.7C256 178.9 206.5 127.8 144.7 127.5C82.6 127.1 32 177.5 32 239.5V406.5L72.2 416.6C78.6 418.2 82.5 424.7 80.9 431.2L79 438.9C77.4 445.3 70.9 449.2 64.4 447.6L9.1 433.8C3.7 432.5 0 427.7 0 422.2V239.6C0 165.6 56.1 104.5 128 96.5V87.6C128 4 199.8 -64 288 -64S448 4 448 87.5V193.1C484.5 200.5 512 232.8 512 271.5C512 316.4 475.1 352.6 430.1 351.5zM432 223.5C405.5 223.5 384 245 384 271.5S405.5 319.5 432 319.5S480 298 480 271.5S458.5 223.5 432 223.5zM455.5 271.5C455.5 258.5 445 248 432 248S408.5 258.5 408.5 271.5S419 295 432 295S455.5 284.5 455.5 271.5z" /> @@ -1675,33 +2475,63 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + horiz-adv-x="512" d=" M464 320H352V368C352 394.4700000000001 330.4700000000001 416 304 416H208C181.53 416 160 394.4700000000001 160 368V320H48C21.5 320 0 298.5 0 272V16C0 -10.5 21.5 -32 48 -32H464C490.5 -32 512 -10.5 512 16V272C512 298.5 490.5 320 464 320zM192 368C192 376.83 199.19 384 208 384H304C312.81 384 320 376.83 320 368V320H192V368zM96 0H48C39.2 0 32 7.2 32 16V272C32 280.8 39.2 288 48 288H96V0zM384 0H128V288H384V0zM480 16C480 7.2 472.8 0 464 0H416V288H464C472.8 288 480 280.8 480 272V16z" /> + + + + + @@ -1717,9 +2547,15 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -1732,12 +2568,15 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M96 160C78.33 160 64 145.67 64 128S78.33 96 96 96S128 110.33 128 128S113.67 160 96 160zM416 160C398.33 160 384 145.67 384 128S398.33 96 416 96S448 110.33 448 128S433.67 160 416 160zM328 128H184C179.58 128 176 124.42 176 120V104C176 99.58 179.58 96 184 96H328C332.42 96 336 99.58 336 104V120C336 124.42 332.42 128 328 128zM447.11 218.4L433.79 287.19C426.53 324.75 393.5 352 355.25 352H352V384C352 401.67 337.67 416 320 416H192C174.33 416 160 401.67 160 384V352H156.75C118.5 352 85.47 324.75 78.22 287.2L64.9 218.4C27.23 205.42 0 170.07 0 128V96C0 72.37 12.95 51.96 32 40.88V0C32 -17.67 46.33 -32 64 -32H112C129.67 -32 144 -17.67 144 0V32H368V0C368 -17.67 382.33 -32 400 -32H448C465.67 -32 480 -17.67 480 0V40.88C499.05 51.97 512 72.37 512 96V128C512 170.07 484.77 205.42 447.11 218.4zM192 384H320V352H192V384zM109.66 281.12C114 303.66 133.81 320 156.75 320H355.25C378.19 320 398 303.66 402.3400000000001 281.11L413.4 224H98.6L109.66 281.12zM112 0H64V32H112V0zM448 0H400V32H448V0zM480 96C480 78.36 465.64 64 448 64H64C46.36 64 32 78.36 32 96V128C32 163.29 60.71 192 96 192H416C451.29 192 480 163.29 480 128V96z" /> @@ -1774,6 +2613,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1803,16 +2645,28 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM416 16C416 7.2 408.8 0 400 0H48C39.2 0 32 7.2 32 16V368C32 376.8 39.2 384 48 384H400C408.8 384 416 376.8 416 368V16zM318.8 261.3L249.5 192L318.8 122.7C323.5 118 323.5 110.4 318.8 105.7L310.3 97.2C305.6 92.5 298 92.5 293.3 97.2L224 166.5L154.7 97.2C150 92.5 142.4 92.5 137.7 97.2L129.2 105.7C124.5 110.4 124.5 118 129.2 122.7L198.5 192L129.2 261.3C124.5 266 124.5 273.6 129.2 278.3L137.7 286.8C142.4 291.5 150 291.5 154.7 286.8L224 217.5L293.3 286.8C298 291.5 305.6 291.5 310.3 286.8L318.8 278.3C323.4000000000001 273.6 323.4000000000001 266 318.8 261.3z" /> + horiz-adv-x="320" d=" M193.94 192L296.5 294.56L317.65 315.7100000000001C320.77 318.8300000000001 320.77 323.9 317.65 327.02L295.02 349.65C291.9 352.77 286.83 352.77 283.71 349.65L160 225.94L36.29 349.66C33.17 352.78 28.1 352.78 24.98 349.66L2.34 327.03C-0.78 323.91 -0.78 318.8400000000001 2.34 315.7200000000001L126.06 192L2.34 68.29C-0.78 65.17 -0.78 60.1 2.34 56.98L24.97 34.35C28.09 31.23 33.16 31.23 36.28 34.35L160 158.06L262.56 55.5L283.71 34.35C286.83 31.23 291.9 31.23 295.02 34.35L317.65 56.98C320.77 60.1 320.77 65.17 317.65 68.29L193.94 192z" /> + + horiz-adv-x="352" d=" M205.22 425.9100000000001C201.21 440.4700000000001 188.61 448 175.97 448C163.62 448 151.23 440.8 146.78 425.9100000000001C100.01 268.15 0 225.28 0 114.09C0 15.65 78.72 -64 176 -64S352 15.65 352 114.09C352 225.8400000000001 252.21 267.4300000000001 205.22 425.9100000000001zM176 -32C96.6 -32 32 33.54 32 114.09C32 162.4500000000001 55 195.41 86.84 241.0300000000001C116.02 282.8400000000001 152.18 334.6600000000001 176.02 411.9400000000001C199.85 334.42 236.08 282.63 265.32 240.86C297.06 195.48 320 162.7 320 114.09C320 33.54 255.4 -32 176 -32zM176 32C131.88 32 96 67.89 96 112C96 120.84 88.84 128 80 128S64 120.84 64 112C64 50.25 114.25 0 176 0C184.84 0 192 7.16 192 16S184.84 32 176 32z" /> + + + @@ -1846,9 +2700,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + horiz-adv-x="640" d=" M632 64H608V172.1C608 188.9 601.2 205.4 589.2 217.3L505.3000000000001 301.2000000000001C493.5000000000001 313.2000000000001 477.0000000000001 320 460.1000000000001 320H416V369.4C416 395.1 393.8 416 366.6 416H49.4C22.2 416 0 395.1 0 369.4V78.6C0 52.9 22.2 32 49.4 32H65.6C64.5 26.8 64 21.5 64 16C64 -28.2 99.8 -64 144 -64S224 -28.2 224 16C224 21.5 223.4 26.8 222.4 32H417.6C416.5 26.8 416 21.5 416 16C416 -28.2 451.8 -64 496 -64S576 -28.2 576 16C576 21.5 575.4 26.8 574.4 32H632C636.4 32 640 35.6 640 40V56C640 60.4 636.4 64 632 64zM460.1 288C468.5 288 476.8 284.6 482.7 278.6L566.6 194.7C567.4 193.9 567.7 192.8 568.4 191.9H416V287.9H460.1zM144 -32C117.5 -32 96 -10.5 96 16S117.5 64 144 64S192 42.5 192 16S170.5 -32 144 -32zM207.6 64C193 83.3 170 96 144 96S95 83.3 80.4 64H49.4C39.8 64 32 70.5 32 78.6V369.4C32 377.5 39.8 384 49.4 384H366.6C376.2 384 384 377.5 384 369.4V64H207.6zM496 -32C469.5 -32 448 -10.5 448 16S469.5 64 496 64S544 42.5 544 16S522.5 -32 496 -32zM496 96C469.9 96 447 83.3 432.4 64H416V160H576V64H559.6C545 83.3 522.1 96 496 96z" /> + @@ -1858,6 +2730,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1890,34 +2765,82 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M452 16C452 5 443 -4 432 -4S412 5 412 16S421 36 432 36S452 27 452 16zM368 36C357 36 348 27 348 16S357 -4 368 -4S388 5 388 16S379 36 368 36zM512 84V-20C512 -44.3 492.3 -64 468 -64H44C19.7 -64 0 -44.3 0 -20V84C0 108.3 19.7 128 44 128H168V227.3H115.3C79.7 227.3 61.9 270.4 87 295.6L227.7 436.3C243.3 451.9 268.6 451.9 284.3 436.3L425 295.6C450.2 270.4 432.3 227.3 396.7 227.3H344V128H468C492.3 128 512 108.3 512 84zM200 259.3V72C200 67.6 203.6 64 208 64H304C308.4 64 312 67.6 312 72V259.3H396.7C403.8 259.3 407.4 267.9 402.4 273L261.7 413.7C258.6 416.8 253.5 416.8 250.4 413.7L109.7 273C104.7 268 108.2 259.3 115.4 259.3H200zM480 84C480 90.6 474.6 96 468 96H344V72C344 49.9 326.1 32 304 32H208C185.9 32 168 49.9 168 72V96H44C37.4 96 32 90.6 32 84V-20C32 -26.6 37.4 -32 44 -32H468C474.6 -32 480 -26.6 480 -20V84z" /> + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -24C128.9 -24 32 72.9 32 192S128.9 408 248 408S464 311.1 464 192S367.1 -24 248 -24zM288.3 197.3L216.3 217.5C204.2 220.9 195.7 231.9 195.7 244.2C195.7 259.5 208.5 272 224.2 272H269.2000000000001C280.4000000000001 272 291.1 268.4 299.8000000000001 261.9C303.0000000000001 259.5 307.4000000000001 259.9 310.2000000000001 262.7000000000001L321.5000000000001 274.2000000000001C324.9000000000001 277.6 324.5000000000001 283.2000000000001 320.7000000000001 286.2000000000001C306.1 297.8 288.1 304.1 269.1 304.1H264V344.1C264 348.5 260.4 352.1 256 352.1H240C235.6 352.1 232 348.5 232 344.1V304.1H224.2C190.9 304.1 163.7 277.3 163.7 244.3C163.7 217.7 181.8 194.1 207.6 186.8L279.6 166.6C291.7000000000001 163.2000000000001 300.2000000000001 152.2000000000001 300.2000000000001 139.9C300.2000000000001 124.6 287.4000000000001 112.1 271.7000000000001 112.1H226.7000000000001C215.5000000000001 112.1 204.8000000000001 115.7000000000001 196.1000000000001 122.2000000000001C192.9000000000001 124.6 188.5000000000001 124.2000000000001 185.7000000000001 121.4L174.4 109.9C171 106.5000000000001 171.4 100.9 175.2000000000001 97.9C189.8000000000001 86.3 207.8000000000001 80.0000000000001 226.8000000000001 80.0000000000001H232.0000000000001V40.0000000000001C232.0000000000001 35.6000000000001 235.6 32.0000000000001 240.0000000000001 32.0000000000001H256C260.4 32.0000000000001 264 35.6000000000001 264 40.0000000000001V80.0000000000001H271.8C305.1 80.0000000000001 332.3 106.8000000000001 332.3 139.8000000000001C332.2 166.4000000000001 314.2 190.0000000000001 288.3 197.3000000000001z" /> + horiz-adv-x="448" d=" M264.3 197.3L192.3 217.5C180.2 220.9 171.7 231.9 171.7 244.2C171.7 259.5 184.5 272 200.2 272H245.2C256.4000000000001 272 267.1 268.4 275.8 261.9C279 259.5 283.4000000000001 259.9 286.2 262.7000000000001L297.5 274.2000000000001C300.9 277.6 300.5 283.2000000000001 296.7 286.2000000000001C282.1 297.8 264.1 304.1 245.1 304.1H240V344.1C240 348.5 236.4 352.1 232 352.1H216C211.6 352.1 208 348.5 208 344.1V304.1H200.2C166.9 304.1 139.7 277.3 139.7 244.3C139.7 217.7 157.8 194.1 183.6 186.8L255.6 166.6C267.7 163.2000000000001 276.2 152.2000000000001 276.2 139.9C276.2 124.6 263.4 112.1 247.7 112.1H202.7C191.5 112.1 180.8 115.7000000000001 172.1 122.2000000000001C168.9 124.6 164.5 124.2000000000001 161.7 121.4L150.4 109.9C147 106.5000000000001 147.4 100.9 151.2 97.9C165.8 86.3 183.8 80.0000000000001 202.8 80.0000000000001H208V40.0000000000001C208 35.6000000000001 211.6 32.0000000000001 216 32.0000000000001H232C236.4 32.0000000000001 240 35.6000000000001 240 40.0000000000001V80.0000000000001H247.8C281.1 80.0000000000001 308.3 106.8000000000001 308.3 139.8000000000001C308.2 166.4000000000001 290.2 190.0000000000001 264.3 197.3000000000001zM400 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H400C426.5 -32 448 -10.5 448 16V368C448 394.5 426.5 416 400 416zM416 16C416 7.2 408.8 0 400 0H48C39.2 0 32 7.2 32 16V368C32 376.8 39.2 384 48 384H400C408.8 384 416 376.8 416 368V16z" /> + + horiz-adv-x="512" d=" M256 416C317.8 416 368 365.8 368 304S317.8 192 256 192S144 242.2 144 304S194.2 416 256 416M384 96C436.9 96 480 52.9 480 0V-32H32V0C32 52.9 75.1 96 128 96C213 96 195.3 80 256 80C316.9 80 298.9 96 384 96M256 448C176.5 448 112 383.5 112 304S176.5 160 256 160S400 224.5 400 304S335.5 448 256 448zM384 128C291.6 128 313 112 256 112C199.2 112 220.3 128 128 128C57.3 128 0 70.7 0 0V-32C0 -49.7 14.3 -64 32 -64H480C497.7 -64 512 -49.7 512 -32V0C512 70.7 454.7 128 384 128z" /> + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM376 18.4C340.1 -8.1 295.9 -24 248 -24S155.9 -8.1 120 18.4V32C120 67.3 148.7 96 184 96C195.1 96 211.5 84.6 248 84.6C284.6 84.6 300.8 96 312 96C347.3 96 376 67.3 376 32V18.4zM406.6 45.9C399.8 92.3 360.3 128 312 128C291.5 128 281.6 116.6 248 116.6S204.6 128 184 128C135.7 128 96.2 92.3 89.4 45.9C53.9 84.4 32 135.6 32 192C32 311.1 128.9 408 248 408S464 311.1 464 192C464 135.6 442.1 84.4 406.6 45.9zM248 328C199.4 328 160 288.6 160 240S199.4 152 248 152S336 191.4 336 240S296.6 328 248 328zM248 184C217.1 184 192 209.1 192 240S217.1 296 248 296S304 270.9 304 240S278.9 184 248 184z" /> + + + + + + + horiz-adv-x="448" d=" M224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM224 416C276.9 416 320 372.9 320 320S276.9 224 224 224S128 267.1 128 320S171.1 416 224 416zM317.7 159.9C283.9 160.9 273.4 144 224 144C174.7 144 164.2 160.9 130.4 159.9C58 157.8 0 98.5 0 25.6V-56C0 -60.4 3.6 -64 8 -64H24C28.4 -64 32 -60.4 32 -56V25.6C32 79.9 74.6 124 128 127.4V45.7C104.9 38.8000000000001 88 17.4 88 -7.9999999999999C88 -38.8999999999999 113.1 -63.9999999999999 144 -63.9999999999999S200 -38.8999999999999 200 -7.9999999999999C200 17.4 183.1 38.8000000000001 160 45.7V122.6C180.8 115.8 202.2 112.1 224 112.1C245.8 112.1 267.2 115.8 288 122.6V53.8C259.8 46.3 240 19.3 240 -10.8V-40C240 -44.2 241.7 -48.3 244.7 -51.3L255 -61.6C258.1 -64.7 263.2 -64.7 266.3 -61.6L277.6 -50.3C280.7000000000001 -47.2 280.7000000000001 -42.1 277.6 -39L271.9000000000001 -33.3V-8C271.9000000000001 11.4 289.3 26.8 309.3 23.6C325 21 335.9000000000001 6.2 335.9000000000001 -9.7V-33.3L330.2000000000001 -39C327.1 -42.1 327.1 -47.2 330.2000000000001 -50.3L341.5000000000001 -61.6C344.6000000000001 -64.7 349.7000000000001 -64.7 352.8000000000001 -61.6L363.1000000000001 -51.3C366.1000000000001 -48.3 367.8000000000001 -44.2 367.8000000000001 -40V-8C367.8000000000001 21.7 347.3000000000001 46.5 319.8000000000001 53.6V127.3C373.2000000000001 123.9 415.8000000000001 79.8 415.8000000000001 25.5V-56C415.8000000000001 -60.4 419.4000000000001 -64 423.8000000000001 -64H439.8000000000001C444.2000000000001 -64 447.8000000000001 -60.4 447.8000000000001 -56V25.6C448.0000000000001 98.5 390.0000000000001 157.8 317.7000000000001 159.9zM168 -8C168 -21.2 157.2 -32 144 -32S120 -21.2 120 -8S130.8 16 144 16S168 5.2 168 -8z" /> + + + horiz-adv-x="640" d=" M632 224H544V312C544 316.4 540.4 320 536 320H520C515.6 320 512 316.4 512 312V224H424C419.6 224 416 220.4 416 216V200C416 195.6 419.6 192 424 192H512V104C512 99.6 515.6 96 520 96H536C540.4 96 544 99.6 544 104V192H632C636.4 192 640 195.6 640 200V216C640 220.4 636.4 224 632 224zM313.6 160C284.9000000000001 160 271.1 144 224 144C176.9 144 163.2000000000001 160 134.4 160C60.2 160 0 99.8 0 25.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V25.6C448 99.8 387.8 160 313.6 160zM416 -16C416 -24.8 408.8 -32 400 -32H48C39.2 -32 32 -24.8 32 -16V25.6C32 82.1 77.9 128 134.4 128C154 128 173.5 112 224 112C274.4 112 294 128 313.6 128C370.1 128 416 82.1 416 25.6V-16zM224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM224 416C276.9 416 320 372.9 320 320S276.9 224 224 224S128 267.1 128 320S171.1 416 224 416z" /> + horiz-adv-x="448" d=" M383.9 139.7L407.8 202.3C411.8 212.8 404.1 224 392.8 224H349.6C351.1 231.8 352 239.8 352 248C352 255.2 351.1 262.2 349.8 269.1C390.3 278.9 416 293.3 416 309.3C416 325.8 389 340.5 346.7 350.3C337.8 383.9 319.3 418.2 305.3999999999999 435.7C299.0999999999999 443.7 289.7 448 280.0999999999999 448C270.5999999999999 448 267.7999999999999 445.6 238.2999999999999 430.8C225.4999999999999 424.4 213.9999999999999 428.7 209.6999999999999 430.8C179.9 445.7 177.3 448 167.9 448C158.3 448 149 443.7 142.7 435.8C128.8 418.3 110.3 384 101.4 350.4C59 340.6 32 325.8 32 309.3C32 293.2000000000001 57.7 278.8 98.2 269.1C96.9 262.2000000000001 96 255.2 96 248.0000000000001C96 239.8000000000001 96.9 231.8000000000001 98.4 224H56.3C44.8 224 37.1 212.3000000000001 41.6 201.7L67.4 141.5C27.3 118.2 0 75.3 0 25.6V-19.2C0 -43.9 20.1 -64 44.8 -64H403.2C427.9 -64 448 -43.9 448 -19.2V25.6C448 74 422.2 116 383.9 139.7000000000001zM128 248C128 250.7 128.3 253.3 128.6 255.9C129.9 255.1 133.7 252.6 134.4 250.5C138.3 238.6 141.4 225.9 150.9 217.1C158.9 209.7 197.9 192 214.9 242.1C217.7 250.5 230.3 250.5 233.2 242.1C249.2 194.7 287.1 207.7 297.2000000000001 217.1C306.7000000000001 225.9 309.9000000000001 238.6 313.7000000000001 250.5C314.4000000000001 252.6 318.1 255.1 319.5000000000001 255.9C319.8000000000001 253.3 320.1000000000001 250.7 320.1000000000001 248C320.1000000000001 195.1 277.0000000000001 152 224.1000000000001 152S128 195.1 128 248zM127.3 323.5C128 326.2 139.6 380.5 167.8 416C196.5 401.6 205.5 395.5 224 395.5C242.6 395.5 251.7 401.8 280.2 416L280.3 415.9C308.4000000000001 380.5 320 326.3 320.7 323.5C342.1 318.6 356.5 315.6 371.7 309.3C347.4 299.4 296.3 288 224 288S100.6 299.4 76.3 309.3C91.5 315.6 106.2 318.6 127.3 323.5zM44.8 -32C37.7 -32 32 -26.3 32 -19.2V25.6C32 62.1 51.2 95.1 83.4 113.8L108 128L80.6 192H109.5C114.2 182.4 173.8 83.5 173.8 83.5L142.9 -32H44.8zM176 -32L208 88L186.1 126.4C198.2 122.6 210.7 120 224 120S249.9 122.6 261.9 126.4L240 88L272 -32H176zM416 -19.2C416 -26.3 410.3 -32 403.2 -32H305.1L274.3 83.5S333.9000000000001 182.4 338.6 192H369.6L344.6 126.4L367.1 112.5C397.7000000000001 93.6 416 61.1 416 25.6V-19.2z" /> + + + + + horiz-adv-x="640" d=" M582.6 208L637.6 263C640.7 266.1 640.7 271.2 637.6 274.3L626.3000000000001 285.6C623.2 288.7000000000001 618.1 288.7000000000001 615.0000000000001 285.6L560.0000000000001 230.6L505.0000000000001 285.6C501.9000000000001 288.7000000000001 496.8000000000001 288.7000000000001 493.7000000000001 285.6L482.4000000000001 274.3C479.3000000000001 271.2000000000001 479.3000000000001 266.1 482.4000000000001 263L537.4000000000001 208L482.4000000000001 153C479.3000000000001 149.9 479.3000000000001 144.8 482.4000000000001 141.7L493.7000000000001 130.4C496.8000000000001 127.3 501.9000000000001 127.3 505.0000000000001 130.4L560.0000000000001 185.4L615.0000000000001 130.4C618.1000000000001 127.3 623.2000000000002 127.3 626.3000000000001 130.4L637.6 141.7C640.7 144.8 640.7 149.9 637.6 153L582.6 208zM224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM224 416C276.9 416 320 372.9 320 320S276.9 224 224 224S128 267.1 128 320S171.1 416 224 416zM313.6 160C284.9000000000001 160 271.1 144 224 144C176.9 144 163.2000000000001 160 134.4 160C60.2 160 0 99.8 0 25.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V25.6C448 99.8 387.8 160 313.6 160zM416 -16C416 -24.8 408.8 -32 400 -32H48C39.2 -32 32 -24.8 32 -16V25.6C32 82.1 77.9 128 134.4 128C154 128 173.5 112 224 112C274.4 112 294 128 313.6 128C370.1 128 416 82.1 416 25.6V-16z" /> + horiz-adv-x="448" d=" M313.6 160C284.9000000000001 160 271.1 144 224 144C176.9 144 163.2000000000001 160 134.4 160C60.2 160 0 99.8 0 25.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V25.6C448 99.8 387.8 160 313.6 160zM416 -16C416 -24.8 408.8 -32 400 -32H48C39.2 -32 32 -24.8 32 -16V25.6C32 82.1 77.9 128 134.4 128C154 128 173.5 112 224 112C274.4 112 294 128 313.6 128C370.1 128 416 82.1 416 25.6V-16zM224 192C294.7 192 352 249.3 352 320S294.7 448 224 448S96 390.7 96 320S153.3 192 224 192zM224 416C276.9 416 320 372.9 320 320S276.9 224 224 224S128 267.1 128 320S171.1 416 224 416z" /> + + horiz-adv-x="640" d=" M544 224C588.2 224 624 259.8 624 304S588.2 384 544 384S464 348.2 464 304S499.8 224 544 224zM544 352C570.5 352 592 330.5 592 304S570.5 256 544 256S496 277.5 496 304S517.5 352 544 352zM320 192C381.9 192 432 242.1 432 304S381.9 416 320 416S208 365.9 208 304S258.1 192 320 192zM320 384C364.1 384 400 348.1 400 304S364.1 224 320 224S240 259.9 240 304S275.9 384 320 384zM564 192H524C508.8 192 494.7 187.2 482.9 179.1C492.3 172.7000000000001 500.8 165.2000000000001 508.3 156.7000000000001C513.1999999999999 158.8000000000001 518.5 160.0000000000001 524 160.0000000000001H564C588.2 160.0000000000001 608 138.5000000000001 608 112.0000000000001C608 103.2000000000001 615.2 96.0000000000001 624 96.0000000000001S640 103.2000000000001 640 112.0000000000001C640 156.1000000000001 605.9 192.0000000000001 564 192.0000000000001zM96 224C140.2 224 176 259.8 176 304S140.2 384 96 384S16 348.2 16 304S51.8 224 96 224zM96 352C122.5 352 144 330.5 144 304S122.5 256 96 256S48 277.5 48 304S69.5 352 96 352zM400.1 172C366.7000000000001 172 358.4000000000001 160 320 160C281.6 160 273.3 172 239.9 172C203.6 172 168.3 155.8 147.6 125.1C135.2 106.7000000000001 128 84.6 128 60.8V16C128 -10.5 149.5 -32 176 -32H464C490.5 -32 512 -10.5 512 16V60.8C512 84.6 504.8 106.7 492.4 125.1C471.7 155.8 436.4 172 400.1 172zM480 16C480 7.2 472.8 0 464 0H176C167.2 0 160 7.2 160 16V60.8C160 77.4 164.9 93.5 174.1 107.2C187.9 127.7 212.5 140 239.8 140C267.2 140 277 128 320 128S372.8 140 400.1 140C427.4000000000001 140 452 127.7 465.8 107.2C475 93.5 479.9 77.4 479.9 60.8V16zM157.1 179.1C145.2 187.2000000000001 131.1 192 116 192H76C34.1 192 0 156.1 0 112C0 103.2 7.2 96 16 96S32 103.2 32 112C32 138.5 51.8 160 76 160H116C121.5 160 126.8 158.8 131.7 156.7C139.2 165.2 147.8 172.7 157.1 179.1z" /> @@ -1933,6 +2856,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1942,9 +2868,21 @@ License - http://fontawesome.com/license (Commercial License) + + + + + horiz-adv-x="576" d=" M543.9 352C537.6999999999999 352 531.4 350.2 525.6999999999999 346.3L416 276.4V336.2C416 362.6 392.8 384 364.2 384H51.8C23.2 384 0 362.6 0 336.2V47.8C0 21.4 23.2 0 51.8 0H364.2C392.8 0 416 21.4 416 47.8V107.6L525.6 37.7C531.3000000000001 33.7 537.7 32.0000000000001 543.8000000000001 32.0000000000001C560.4000000000001 32.0000000000001 575.9000000000001 45.0000000000001 575.9000000000001 63.5000000000001V320.5000000000001C576.0000000000001 339.0000000000001 560.5000000000001 352.0000000000001 543.9000000000001 352.0000000000001zM384 47.8C384 39.2 374.9 32 364.2 32H51.8C41.1 32 32 39.2 32 47.8V336.2C32 344.8 41.1 352 51.8 352H364.2C374.9 352 384 344.8 384 336.2V47.8zM544 63.5L542.8 64.8L416 145.6V238.5000000000001L544 320V63.5z" /> @@ -1960,15 +2898,33 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + horiz-adv-x="640" d=" M210 258.6C174.3 258.6 145.4 229.7 145.4 194C145.4 158.3 174.3 129.4 210 129.4S274.6 158.3 274.6 194C274.6 229.7 245.7 258.6 210 258.6zM210 161.7C192.2 161.7 177.7 176.2 177.7 194C177.7 211.8 192.2 226.3 210 226.3S242.3 211.8 242.3 194C242.3 176.2 227.8 161.7 210 161.7zM464.2 245.4L436.5 229C433.6 227.3 430 227.5 427.3 229.6L401.9 250C399.2 252.1 398.2 255.7 399.3 258.9L409.6 288.7000000000001C411.8 295.2000000000001 409.7 302.3 404.4 306.6C336.4 361 296.6 403.9000000000001 209.9 403.9000000000001C176.9 403.9000000000001 143.9 396.1 113.8 380.6C101.5 395.2 83.8 404 64.6 404C29 404 0 375 0 339.4C0 319.9 8.7 301.9 23.2 289.8C-17.3 210.8 -4.6 111.6 61.5 45.5C102.5 4.5 156.2 -16 210 -16S317.5 4.5 358.5 45.5C368.6 55.6 377.4 66.4 385 77.9L536.9 -8.9C544 -12.9 552.9 -11.1 557.8 -4.6L636.8 100.7C642 107.7 640.8 117.6 634 123L482.5 244.2C477.3 248.4 470 248.9 464.2 245.4zM32.3 339.4C32.3 357.2 46.8 371.7 64.6 371.7C72.7 371.7 80.4 368.7 86.2 363.4C77.6 357.1 69.2 350.3 61.5 342.5C53.8 334.8 47.1 326.5 40.8 318C35.6 323.8 32.3 331.2 32.3 339.4zM544.8 31.9C542.4 28.6 537.9 27.7 534.3 29.7L374.8 120.9C361.6 101 317.8 16.7 210.7 16.3C52.7 15.6999999999999 -27.6 207.7 84.3 319.6C166.6 401.9 267.7 367.6 304.8 344.1C314 337.4 375.3 288.5 375.3 288.5L363.2 253.3C361 246.8 363.0999999999999 239.7 368.3999999999999 235.4L420.2999999999999 193.9C425.4999999999999 189.6999999999999 432.7999999999999 189.1999999999999 438.5999999999999 192.5999999999999L471.0999999999999 211.7999999999999L595.4999999999999 112.3C598.8999999999999 109.6 599.4999999999999 104.6 596.8999999999999 101.1L544.7999999999998 31.9z" /> @@ -1990,12 +2946,21 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="512" d=" M507.42 333.51C505.08 342.98 497.76 350.49 488.36 353.12C478.89 355.73 468.71 353.12 461.71 346.14L397.8400000000001 282.27L353.5900000000001 289.63L346.2100000000001 333.87L410.0800000000001 397.74C417.0200000000001 404.6600000000001 419.7000000000001 414.8300000000001 417.0800000000001 424.2800000000001C414.4600000000001 433.7500000000001 406.8900000000001 441.11 397.3300000000001 443.48C345.6 456.31 291.95 441.46 254.14 403.7C216.3 365.8300000000001 201.93 311.18 215.52 259L22.19 65.71C-7.4 36.08 -7.4 -12.12 22.19 -41.74C36.54 -56.09 55.63 -64 75.94 -64S115.31 -56.09 129.65 -41.74L322.79 151.37C374.82 137.64 429.59 152.09 467.6799999999999 190.19C505.49 228 520.3599999999999 281.58 507.42 333.51zM445.06 212.81C413.19 181 366.63 170.18 323.29 184.58L313.9100000000001 187.72L107.03 -19.12C90.41 -35.74 61.44 -35.74 44.82 -19.12C27.7 -1.98 27.7 25.94 44.82 43.09L251.83 250.07L248.74 259.41C234.43 302.86 245.18 349.47 276.77 381.08C299.48 403.8 329.44 416 360.56 416C367.43 416 374.37 415.41 381.28 414.19L311.97 344.8400000000001L325.78 261.82L408.84 248L478.14 317.35C484.86 279.1 472.8 240.56 445.06 212.81zM80 32C71.16 32 64 24.84 64 16S71.16 0 80 0S96 7.16 96 16S88.84 32 80 32z" /> + diff --git a/public_html/assets/fonts/fa-light-300.ttf b/public_html/assets/fonts/fa-light-300.ttf index 8a5b7e61f30c9691fe560979c6267c97aa48ec43..e9730dcb11b83b34e89af8310d9abde5a69a2a01 100644 GIT binary patch delta 126207 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 VACak%*r8+WraK(8;8^C&`8|NhshR)) delta 32488 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ⅈ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

    $YEa{ib(HuY&?0)n!4*W68`22G)S< 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 delta 30890 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 J%=z1Bwa!$<5xf8Z diff --git a/public_html/assets/fonts/fa-regular-400.svg b/public_html/assets/fonts/fa-regular-400.svg index 0e0cb03..8c04a96 100644 --- a/public_html/assets/fonts/fa-regular-400.svg +++ b/public_html/assets/fonts/fa-regular-400.svg @@ -1,8 +1,4 @@ - @@ -15,10 +11,10 @@ License - http://fontawesome.com/license (Commercial License) + horiz-adv-x="448" d=" M436 288C442.6 288 448 293.4 448 300V340C448 346.6 442.6 352 436 352H416V400C416 426.5 394.5 448 368 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H368C394.5 -64 416 -42.5 416 -16V32H436C442.6 32 448 37.4 448 44V84C448 90.6 442.6 96 436 96H416V160H436C442.6 160 448 165.4 448 172V212C448 218.6 442.6 224 436 224H416V288H436zM368 -16H48V400H368V-16zM208 192C243.3 192 272 220.7 272 256S243.3 320 208 320S144 291.3 144 256S172.7 192 208 192zM118.4 64H297.6C310 64 320 72.6 320 83.2V102.4C320 134.2 289.9 160 252.8 160C242 160 234.1 152 208 152C181.1 152 174.6 160 163.2 160C126.1 160 96 134.2 96 102.4V83.2C96 72.6 106 64 118.4 64z" /> + horiz-adv-x="576" d=" M528 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H528C554.5 -32 576 -10.5 576 16V368C576 394.5 554.5 416 528 416zM528 16H48V368H528V16zM208 192C243.3 192 272 220.7 272 256S243.3 320 208 320S144 291.3 144 256S172.7 192 208 192zM118.4 64H297.6C310 64 320 72.6 320 83.2V102.4C320 134.2 289.9 160 252.8 160C242 160 234.1 152 208 152C181.1 152 174.6 160 163.2 160C126.1 160 96 134.2 96 102.4V83.2C96 72.6 106 64 118.4 64zM360 128H472C476.4 128 480 131.6 480 136V152C480 156.4 476.4 160 472 160H360C355.6 160 352 156.4 352 152V136C352 131.6 355.6 128 360 128zM360 192H472C476.4 192 480 195.6 480 200V216C480 220.4 476.4 224 472 224H360C355.6 224 352 220.4 352 216V200C352 195.6 355.6 192 360 192zM360 256H472C476.4 256 480 259.6 480 264V280C480 284.4 476.4 288 472 288H360C355.6 288 352 284.4 352 280V264C352 259.6 355.6 256 360 256z" /> @@ -37,9 +33,12 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="640" d=" M296 288H240V344C240 348.4 236.4 352 232 352H184C179.6 352 176 348.4 176 344V288H120C115.6 288 112 284.4 112 280V232C112 227.6 115.6 224 120 224H176V168C176 163.6 179.6 160 184 160H232C236.4 160 240 163.6 240 168V224H296C300.4 224 304 227.6 304 232V280C304 284.4 300.4 288 296 288zM624 80H608V196.1C608 215.1 600.3 233.6 586.9 247L503 330.9C489.6 344.3 471 352 452.1 352H416V392C416 422.9 390.9 448 360 448H56C25.1 448 0 422.9 0 392V88C0 57.1 25.1 32 56 32H64C64 -21 107 -64 160 -64S256 -21 256 32H384C384 -21 427 -64 480 -64S576 -21 576 32H624C632.8 32 640 39.2 640 48V64C640 72.8 632.8 80 624 80zM160 -16C133.5 -16 112 5.5 112 32S133.5 80 160 80S208 58.5 208 32S186.5 -16 160 -16zM368 80H242.7C226.1 108.6 195.5 128 160 128S93.9 108.6 77.3 80H56C51.6 80 48 83.6 48 88V392C48 396.4 51.6 400 56 400H360C364.4 400 368 396.4 368 392V80zM416 304H452.1C458.4 304 464.6 301.4 469.1 297L542.1 224H416V304zM480 -16C453.5 -16 432 5.5 432 32S453.5 80 480 80S528 58.5 528 32S506.5 -16 480 -16zM560 84.9C542.8 110.8 513.4 128 480 128C455.3 128 433 118.4 416 103.1V176H560V84.9z" /> @@ -70,9 +69,15 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M464 416H48C21.5 416 0 394.5 0 368V288C0 279.2 7.2 272 16 272H32V0C32 -17.7 46.3 -32 64 -32H448C465.7 -32 480 -17.7 480 0V272H496C504.8 272 512 279.2 512 288V368C512 394.5 490.5 416 464 416zM432 16H80V272H432V16zM464 320H48V368H464V320zM204 176H308C314.6 176 320 181.4 320 188V212C320 218.6 314.6 224 308 224H204C197.4 224 192 218.6 192 212V188C192 181.4 197.4 176 204 176z" /> + @@ -220,9 +225,18 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -232,12 +246,30 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="640" d=" M256 112H255.98C255.98 128.18 257.32 120.73 170.93 293.51C162.1 311.16 145.04 320 127.98 320C110.94 320 93.9 311.18 85.06 293.51C-2.06 119.25 0.02 127.67 0.02 112H0C0 67.82 57.31 32 128 32S256 67.82 256 112zM83.24 182.87C94.64 205.52 109.26 234.56 127.7 271.9700000000001C127.73 271.98 127.83 272 127.99 272L128.01 272.04C147.83 232.4 163.04 202.23 174.71 179.08C185.99 156.7 194.41 139.96 200.26 128H55.83C62.03 140.68 71.07 158.69 83.24 182.87zM528 -16H344V292.07C371.42 300.74 392.5900000000001 323.43 398.39 352H528C536.84 352 544 359.16 544 368V384C544 392.8400000000001 536.84 400 528 400H393.25C380.89 428.23 352.79 448 320 448S259.11 428.23 246.75 400H112C103.16 400 96 392.8400000000001 96 384V368C96 359.16 103.16 352 112 352H241.61C247.4100000000001 323.43 268.5800000000001 300.74 296 292.07V-16H112C103.16 -16 96 -23.16 96 -32V-48C96 -56.84 103.16 -64 112 -64H528C536.84 -64 544 -56.84 544 -48V-32C544 -23.16 536.84 -16 528 -16zM320 336C302.36 336 288 350.36 288 368S302.36 400 320 400S352 385.64 352 368S337.64 336 320 336zM639.98 112C639.98 128.18 641.32 120.73 554.9300000000001 293.51C546.1 311.16 529.0400000000001 320 511.9800000000001 320C494.9400000000001 320 477.9000000000001 311.18 469.0600000000001 293.51C381.9400000000001 119.25 384.0200000000001 127.67 384.0200000000001 112H384C384 67.82 441.31 32 512 32S640 67.82 640 112H639.98zM439.8300000000001 128C446.0200000000001 140.68 455.0600000000001 158.69 467.23 182.87C478.63 205.52 493.25 234.56 511.69 271.9700000000001C511.72 271.98 511.82 272 511.98 272L512 272.04C531.82 232.4 547.03 202.23 558.7 179.08C569.98 156.7 578.4000000000001 139.96 584.25 128H439.83z" /> + + + + @@ -282,7 +314,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M416 128H96V256H416V128zM560 304H48V80H560V144H592V240H560V304M560 352C586.51 352 608 330.51 608 304V288H616C629.255 288 640 277.255 640 264V120C640 106.745 629.255 96 616 96H608V80C608 53.49 586.51 32 560 32H48C21.49 32 0 53.49 0 80V304C0 330.51 21.49 352 48 352H560z" /> + horiz-adv-x="640" d=" M168 144C216.52 144 256 183.48 256 232S216.52 320 168 320S80 280.52 80 232S119.48 144 168 144zM168 272C190.06 272 208 254.06 208 232S190.06 192 168 192S128 209.94 128 232S145.94 272 168 272zM528 320H304C295.1600000000001 320 288 312.8400000000001 288 304V112H48V368C48 376.8400000000001 40.84 384 32 384H16C7.16 384 0 376.8400000000001 0 368V16C0 7.16 7.16 0 16 0H32C40.84 0 48 7.16 48 16V64H592V16C592 7.16 599.16 0 608 0H624C632.84 0 640 7.16 640 16V208C640 269.86 589.86 320 528 320zM592 112H336V272H528C563.29 272 592 243.29 592 208V112z" /> @@ -292,6 +324,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -301,6 +336,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -313,6 +354,15 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -325,18 +375,63 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + + + @@ -349,9 +444,15 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="512" d=" M368 80C385.67 80 400 94.33 400 112S385.67 144 368 144S336 129.67 336 112S350.33 80 368 80zM144 80C161.67 80 176 94.33 176 112S161.67 144 144 144S112 129.67 112 112S126.33 80 144 80zM488 320H480V368C480 412.8 380.8 448 256 448S32 412.8 32 368V320H24C10.75 320 0 309.26 0 296V216C0 202.75 10.75 192 24 192H32V32C32 14.33 46.33 0 64 0V-32C64 -49.67 78.33 -64 96 -64H112C129.67 -64 144 -49.67 144 -32V0H368V-32C368 -49.67 382.33 -64 400 -64H416C433.67 -64 448 -49.67 448 -32V0C465.67 0 480 14.33 480 32V192H488C501.25 192 512 202.75 512 216V296C512 309.26 501.25 320 488 320zM432 48H80V176H432V48zM432 224H80V288H432V224zM432 336H80V362.57C94.18 376.4 156.69 400 256 400S417.82 376.4 432 362.57V336z" /> @@ -388,6 +489,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -436,6 +543,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -451,6 +564,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -556,12 +672,21 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -576,22 +701,25 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M464 384H48C21.5 384 0 362.5 0 336V48C0 21.5 21.5 0 48 0H464C490.5 0 512 21.5 512 48V336C512 362.5 490.5 384 464 384zM458 48H54C50.7 48 48 50.7 48 54V330C48 333.3 50.7 336 54 336H458C461.3 336 464 333.3 464 330V54C464 50.7 461.3 48 458 48zM246.9 133.7C248.6 131.3 248.4 128.1 246.4 126C192.8 69.2 73.6 93.9 73.6 193.9C73.6 291.2 195.3 313.4 246.1 264C248.2 262 248.6 260.8 247.1 258.3L229.6 227.8C227.7 224.7 223.4 223.8 220.5 226.1C179.7 258.1 125.9 241.0000000000001 125.9 194.9C125.9 146.9 176.9 124.4 218.1 162.3C220.9 164.8 225.2 164.4 227.3 161.4L246.9 133.7000000000001zM437.3 133.7C439 131.3 438.8 128.1 436.8 126C383.2 69.1 264 93.9 264 193.9C264 291.2 385.7 313.4 436.5 264C438.6 262 439 260.8 437.5 258.3L420 227.8C418.1 224.7 413.8 223.8 410.9 226.1C370.1 258.1 316.3 241.0000000000001 316.3 194.9C316.3 146.9 367.3 124.4 408.5 162.3C411.3 164.8 415.6 164.4 417.7 161.4L437.3 133.7000000000001z" /> + horiz-adv-x="640" d=" M543.7 247.9C539.7 305.9 491.4 352 432 352C424.4 352 416.9 351.2 409.6 349.7C377.7 389.7 328.1 416 272 416C187.4 416 116.5 356.3 99.7 276.2C39.9 251.9 0 193.6 0 128C0 39.6 71.6 -32 160 -32H496C575.5 -32 640 32.5 640 112C640 173.8 600.8 227.8 543.7 247.9zM496 16H160C98.1 16 48 66.1 48 128C48 184.4 89.7 231.1 144 238.9V240C144 310.7 201.3 368 272 368C325.5 368 371.3 335.2 390.4 288.6C401.6 298.2 416.1 304 432 304C467.3 304 496 275.3 496 240C496 228.2 492.8 217.1 487.2 207.6C490.1 207.9 493.1 208 496 208C549 208 592 165 592 112S549 16 496 16zM387 192H320V276C320 282.6 314.6 288 308 288H268C261.4 288 256 282.6 256 276V192H189C178.3 192 173 179.1 180.5 171.5L279.5 72.5C284.2 67.8 291.8 67.8 296.5 72.5L395.5 171.5C403.1 179.1 397.7 192 387 192z" /> + horiz-adv-x="640" d=" M543.7 247.9C539.7 305.9 491.4 352 432 352C424.4 352 416.9 351.2 409.6 349.7C377.7 389.7 328.1 416 272 416C187.4 416 116.5 356.3 99.7 276.2C39.9 251.9 0 193.6 0 128C0 39.6 71.6 -32 160 -32H496C575.5 -32 640 32.5 640 112C640 173.8 600.8 227.8 543.7 247.9zM496 16H160C98.1 16 48 66.1 48 128C48 184.4 89.7 231.1 144 238.9V240C144 310.7 201.3 368 272 368C325.5 368 371.3 335.2 390.4 288.6C401.6 298.2 416.1 304 432 304C467.3 304 496 275.3 496 240C496 228.2 492.8 217.1 487.2 207.6C490.1 207.9 493.1 208 496 208C549 208 592 165 592 112S549 16 496 16zM383.6 192.4C378.9000000000001 197.1 371.2000000000001 197.1 366.5 192.3L312 136.5V276C312 282.6 306.6 288 300 288H276C269.4 288 264 282.6 264 276V136.5L209.5 192.3C204.8 197.1 197.2 197.1 192.4 192.4L175.5 175.5C170.8 170.8 170.8 163.2 175.5 158.5L279.5 54.5C284.2 49.8 291.8 49.8 296.5 54.5L400.5 158.5C405.2 163.2 405.2 170.8 400.5 175.5L383.6 192.4z" /> + horiz-adv-x="640" d=" M395.5 180.5L296.5 279.5C291.8 284.2 284.2 284.2 279.5 279.5L180.5 180.5C172.9 172.9 178.3 160 189 160H256V76C256 69.4 261.4 64 268 64H308C314.6 64 320 69.4 320 76V160H387C397.7 160 403.1 172.9 395.5 180.5zM543.7 247.9C539.7 305.9 491.4 352 432 352C424.4 352 416.9 351.2 409.6 349.7C377.7 389.7 328.1 416 272 416C187.4 416 116.5 356.3 99.7 276.2C39.9 251.9 0 193.6 0 128C0 39.6 71.6 -32 160 -32H496C575.5 -32 640 32.5 640 112C640 173.8 600.8 227.8 543.7 247.9zM496 16H160C98.1 16 48 66.1 48 128C48 184.4 89.7 231.1 144 238.9V240C144 310.7 201.3 368 272 368C325.5 368 371.3 335.2 390.4 288.6C401.6 298.2 416.1 304 432 304C467.3 304 496 275.3 496 240C496 228.2 492.8 217.1 487.2 207.6C490.1 207.9 493.1 208 496 208C549 208 592 165 592 112S549 16 496 16z" /> + horiz-adv-x="640" d=" M543.7 247.9C539.7 305.9 491.4 352 432 352C424.4 352 416.9 351.2 409.6 349.7C377.7 389.7 328.1 416 272 416C187.4 416 116.5 356.3 99.7 276.2C39.9 251.9 0 193.6 0 128C0 39.6 71.6 -32 160 -32H496C575.5 -32 640 32.5 640 112C640 173.8 600.8 227.8 543.7 247.9zM496 16H160C98.1 16 48 66.1 48 128C48 184.4 89.7 231.1 144 238.9V240C144 310.7 201.3 368 272 368C325.5 368 371.3 335.2 390.4 288.6C401.6 298.2 416.1 304 432 304C467.3 304 496 275.3 496 240C496 228.2 492.8 217.1 487.2 207.6C490.1 207.9 493.1 208 496 208C549 208 592 165 592 112S549 16 496 16zM296.5 297.5C291.8 302.2 284.2 302.2 279.5 297.5L175.5 193.5C170.8 188.8 170.8 181.2 175.5 176.5L192.4 159.6C197.1 154.9 204.8 154.9 209.5 159.7000000000001L264 215.5000000000001V76C264 69.4 269.4 64 276 64H300C306.6 64 312 69.4 312 76V215.5L366.5 159.7C371.2 154.9 378.8 154.9 383.6 159.6L400.5 176.5C405.2 181.1999999999999 405.2 188.8 400.5 193.5L296.5 297.5z" /> + horiz-adv-x="640" d=" M543.7 247.9C539.7 305.9 491.4 352 432 352C424.4 352 416.9 351.2 409.6 349.7C377.7 389.7 328.1 416 272 416C187.4 416 116.5 356.3 99.7 276.2C39.9 251.9 0 193.6 0 128C0 39.6 71.6 -32 160 -32H496C575.5 -32 640 32.5 640 112C640 173.8 600.8 227.8 543.7 247.9zM496 16H160C98.1 16 48 66.1 48 128C48 184.4 89.7 231.1 144 238.9V240C144 310.7 201.3 368 272 368C325.5 368 371.3 335.2 390.4 288.6C401.6 298.2 416.1 304 432 304C467.3 304 496 275.3 496 240C496 228.2 492.8 217.1 487.2 207.6C490.1 207.9 493.1 208 496 208C549 208 592 165 592 112S549 16 496 16z" /> + @@ -613,18 +741,87 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + horiz-adv-x="512" d=" M448 448H64C28.7 448 0 419.3 0 384V96C0 60.7 28.7 32 64 32H160V-52C160 -59.1 165.8 -64 172 -64C174.4 -64 176.9 -63.3 179.1 -61.6L304 32H448C483.3 32 512 60.7 512 96V384C512 419.3 483.3 448 448 448zM464 96C464 87.2 456.8 80 448 80H288L275.2 70.4L208 20V80H64C55.2 80 48 87.2 48 96V384C48 392.8 55.2 400 64 400H448C456.8 400 464 392.8 464 384V96z" /> + + + + + + + + + + + horiz-adv-x="512" d=" M256 416C114.6 416 0 322.9 0 208C0 160.4 19.9 116.8 52.9 81.7C38 42.3 7 8.9 6.5 8.5C-0.1 1.5 -1.9 -8.7 1.9 -17.5S14.4 -32 24 -32C85.5 -32 134 -6.3 163.1 14.3C192 5.2 223.2 0 256 0C397.4 0 512 93.1 512 208S397.4 416 256 416zM256 48C229.3 48 202.9 52.1 177.6 60.1L154.9 67.3L135.4 53.5C121.1 43.4 101.5 32.1 77.9 24.5C85.2 36.6 92.3 50.2 97.8 64.7L108.4 92.8L87.8 114.6C69.7 133.9 48 165.8 48 208C48 296.2 141.3 368 256 368S464 296.2 464 208S370.7 48 256 48z" /> + + horiz-adv-x="576" d=" M532 61.8C559.5 88.9 576 122.9 576 160C576 240 499.5 306.1 399.8 317.9C368.3 375.5 294.3 416 208 416C93.1 416 0 344.4 0 256C0 219 16.5 185 44 157.8C28.7 127.1 6.7 103.3 6.3 102.9C0 96.2000000000001 -1.8 86.4 1.9 77.9C5.5 69.4 13.9 63.9 23.1 63.9C76.6 63.9 119.8 84.1 148.3 102.7000000000001C157.5 100.6 167 99.0000000000001 176.7 97.8000000000001C208.1 40.4 281.8 0 368 0C388.8 0 408.8 2.4 427.8 6.8C456.3 -11.7 499.4 -32 553 -32C562.2 -32 570.5 -26.5 574.2 -18C577.8000000000001 -9.5 576.1 0.3 569.8000000000001 7C569.4000000000001 7.3 547.3000000000001 31.1 532.0000000000001 61.8zM139.2 154.1L122.1 143C108 133.9 93.6 126.7 79 121.6C81.7 126.3 84.4 131.3 87 136.4L102.5 167.5000000000001L77.7 192C64.2 205.4 48 227.3 48 256C48 316.7 121.3 368 208 368S368 316.7 368 256S294.7 144 208 144C191.5 144 175 145.9 159 149.6L139.2 154.1zM498.3 96L473.6 71.6L489.1 40.5C491.7 35.4 494.4 30.4 497.1 25.7C482.5 30.8 468.1 38 454 47.1L436.9 58.2L417 53.6C401 49.9 384.5 47.9999999999999 368 47.9999999999999C314 47.9999999999999 265.8 68.1 236.7 97.6999999999999C338 108.5 416 175.1 416 256C416 259.4 415.6 262.7 415.3 266C479.7 251.5 528 209.2 528 160C528 131.3 511.8 109.4 498.3 96z" /> + @@ -637,12 +834,33 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + @@ -655,12 +873,21 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M496 96H416V306.75L507.31 398.06C513.56 404.31 513.56 414.44 507.31 420.69L484.69 443.31C478.44 449.56 468.31 449.56 462.06 443.31L370.75 352H192V288H306.75L160 141.25V432C160 440.84 152.84 448 144 448H112C103.16 448 96 440.84 96 432V352H16C7.16 352 0 344.8400000000001 0 336V304C0 295.16 7.16 288 16 288H96V64C96 46.33 110.33 32 128 32H320V96H205.25L352 242.75V-48C352 -56.84 359.1600000000001 -64 368 -64H400C408.84 -64 416 -56.84 416 -48V32H496C504.84 32 512 39.16 512 48V80C512 88.84 504.84 96 496 96z" /> + + @@ -672,7 +899,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M540.5 248.3C529.7 289.5 492.6 320 448 320H288V336C288 362.5 309.5 384 336 384H464C472.8 384 480 391.2 480 400V432C480 440.8 472.8 448 464 448H336C274.1 448 224 397.9 224 336V320H192C147.4 320 110.3 289.5 99.5 248.3C41.9 229.4 0 175.9 0 112V80C0 0.5 64.5 -64 144 -64H496C575.5 -64 640 0.5 640 80V112C640 175.9 598.1 229.4 540.5 248.3zM144 208H496C548.9 208 592 164.9 592 112H48C48 164.9 91.1 208 144 208zM496 -16H144C91.1 -16 48 27.1 48 80H592C592 27.1 548.9 -16 496 -16z" /> + horiz-adv-x="448" d=" M263.39 192L445.6600000000001 374.63C448.7800000000001 377.75 448.7800000000001 382.82 445.6600000000001 385.94C426.92 404.68 396.5200000000001 404.68 377.7800000000001 385.94L223.82 231.65L180.72 274.8300000000001C187.92 288.29 192 303.67 192 320C192 373.02 149.02 416 96 416S0 373.02 0 320S42.98 224 96 224C112.31 224 127.66 228.07 141.11 235.24L184.26 192L141.11 148.76C127.66 155.93 112.31 160 96 160C42.98 160 0 117.02 0 64S42.98 -32 96 -32S192 10.98 192 64C192 80.33 187.92 95.71 180.72 109.17L223.82 152.35L377.77 -1.9399999999999C396.51 -20.6799999999999 426.91 -20.6799999999999 445.65 -1.9399999999999C448.77 1.1800000000001 448.77 6.2500000000001 445.65 9.3700000000001L263.39 192zM96 272C69.53 272 48 293.53 48 320S69.53 368 96 368S144 346.4700000000001 144 320S122.47 272 96 272zM96 16C69.53 16 48 37.53 48 64S69.53 112 96 112S144 90.47 144 64S122.47 16 96 16z" /> @@ -685,18 +912,90 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + horiz-adv-x="288" d=" M211.9 205.9L95.6 239.1C79.8 243.6 67 256.3 64.5 272.6C60.6 298 80.3 320 105 320H178.8C194.7 320 210.3 315 223.2 305.9C229.6 301.4 238.2 302.1 243.7 307.6L266.6 330.5C273.4000000000001 337.3 272.7000000000001 348.7 265.1 354.6C240.4 373.7 210.4 384 178.8 384H176V432C176 440.8 168.8 448 160 448H128C119.2 448 112 440.8 112 432V384H109.5C60.3 384 14.9 352.2 3.1 304.4C-10.8 248.2 23.3 193.2 76.1 178.1L192.4 144.9C208.2 140.4 221 127.7000000000001 223.5 111.4C227.4 86 207.7 64 183 64H109.2C93.3 64 77.7 69 64.8 78.1C58.4 82.6 49.8 81.9 44.3 76.4L21.4 53.5000000000001C14.6 46.7 15.3 35.3000000000001 22.9 29.4C47.5 10.3 77.5 1e-13 109.2 1e-13H112V-47.9999999999999C112 -56.7999999999999 119.2 -63.9999999999999 128 -63.9999999999999H160C168.8 -63.9999999999999 176 -56.7999999999999 176 -47.9999999999999V1e-13H178.5C227.7 1e-13 273.1 31.8000000000001 284.9 79.6C298.8 135.8 264.7 190.8 211.9 205.9z" /> + + + + + + + + + + + + @@ -727,6 +1026,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -780,7 +1082,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="576" d=" M576 433.6L575.826 270.4C575.826 262.447 569.379 256 561.426 256H528.12C520.053 256 513.5600000000001 262.626 513.723 270.6910000000001L516.4399999999999 344.318L514.3779999999999 346.38L235.515 67.515C230.8289999999999 62.829 223.231 62.829 218.5439999999999 67.515L195.5149999999999 90.544C190.8289999999999 95.23 190.8289999999999 102.828 195.5149999999999 107.515L474.379 386.379L472.317 388.441L398.6910000000001 385.724C390.626 385.56 384 392.054 384 400.121V433.426C384 441.379 390.447 447.826 398.4 447.826L561.6 448C569.553 448 576 441.553 576 433.6zM427.515 214.26L403.515 190.26A12.002 12.002 0 0 1 400 181.775V-10A6 6 0 0 0 394 -16H54A6 6 0 0 0 48 -10V330A6 6 0 0 0 54 336H355.976C366.667 336 372.021 348.926 364.461 356.485L340.461 380.485A12.002 12.002 0 0 1 331.976 384H48C21.49 384 0 362.51 0 336V-16C0 -42.51 21.49 -64 48 -64H400C426.51 -64 448 -42.51 448 -16V205.775C448 216.466 435.074 221.82 427.515 214.26z" /> + horiz-adv-x="512" d=" M483.89 419.86L483.87 419.88L483.84 419.9100000000001C446.37 457.38 385.5800000000001 457.37 348.12 419.88L271.03 342.79L257.93 355.89C248.49 365.33 233.28 365.2 223.99 355.89L160.39 292.29C151.02 282.92 151.02 267.7200000000001 160.39 258.35L177.37 241.37L50.75 114.75C38.75 102.75 32 86.47 32 69.49V24L0 -32L32 -64L88 -32H133.49C150.46 -32 166.74 -25.26 178.74 -13.26L305.38 113.36L322.34 96.4C331.78 86.96 346.99 87.09 356.28 96.4L419.88 160.0000000000001C429.25 169.3700000000001 429.25 184.5700000000001 419.88 193.9400000000001L406.78 207.0400000000001L483.87 284.1300000000001C521.37 321.6 521.37 382.3800000000001 483.89 419.86zM144.8 20.68A15.891999999999998 15.891999999999998 0 0 0 133.49 16H80V69.49C80 73.76 81.66 77.78 84.69 80.8L211.32 207.42L271.44 147.3L144.8 20.68zM449.94 318.06L372.85 240.97L338.9100000000001 207.03L368.98 176.97L339.32 147.31L211.32 275.31L240.98 304.9600000000001L271.04 274.89L382.08 385.95C391.13 395.01 403.18 400 415.99 400C428.81 400 440.85 395.02 449.9 385.96L449.94 385.92C459.01 376.86 464 364.81 464 351.99C464 339.18 459 327.13 449.94 318.06z" /> @@ -796,6 +1098,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -820,6 +1128,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -829,9 +1143,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + @@ -844,9 +1176,18 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -856,6 +1197,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -865,12 +1212,21 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -880,6 +1236,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -895,18 +1254,33 @@ License - http://fontawesome.com/license (Commercial License) + + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C137.7 -8 48 81.7 48 192S137.7 392 248 392S448 302.3 448 192S358.3 -8 248 -8zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 272C310.3 272 296 257.7 296 240S310.3 208 328 208S360 222.3 360 240S345.7 272 328 272zM248 144C207.8 144 170 126.3 144.2 95.4C135.7 85.2 137.1 70.1 147.3 61.6C157.5 53.2 172.6 54.4999999999999 181.1 64.7C197.7 84.6 222.1 96.1 248 96.1S298.3 84.7 314.9 64.7C323 55 338 52.8 348.7 61.6C358.9 70.1 360.2 85.2 351.8 95.4C326 126.3 288.2 144 248 144z" /> + @@ -918,13 +1292,28 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="288" d=" M144 288C196.9 288 240 244.9 240 192S196.9 96 144 96S48 139.1 48 192S91.1 288 144 288M144 336C64.5 336 0 271.5 0 192S64.5 48 144 48S288 112.5 288 192S223.5 336 144 336z" /> + horiz-adv-x="512" d=" M464 288H437.9C444.1 300.1 448 313.5 448 328C448 376.5 408.5 416 360 416C318.4 416 291.5 394.7 257 347.7C222.5 394.7 195.6 416 154 416C105.5 416 66 376.5 66 328C66 313.5 69.8 300.1 76.1 288H48C21.5 288 0 266.5 0 240V112C0 103.2 7.2 96 16 96H32V20.6C32 -8.4 55.6 -32 84.6 -32H427.4C456.4 -32 480 -8.4 480 20.6V96H496C504.8 96 512 103.2 512 112V240C512 266.5 490.5 288 464 288zM232 16H84.6C82.1 16 80 18 80 20.6V96H192V144H48V240H232V16zM153.9 288C131.8 288 113.9 305.9 113.9 328S131.8 368 153.9 368C175.9 368 191.4 360.4 238 291L240 288H153.9zM275.9 291C322.5 360.4 338 368 360 368C382.1 368 400 350.1 400 328S382.1 288 360 288H273.9L275.9 291zM464 144H320V96H432V20.6C432 18.1 430 16 427.4 16H280V240H464V144z" /> + + horiz-adv-x="512" d=" M502.05 390.4C523.3 411.66 508.25 448 478.2 448H33.8C3.75 448 -11.3 411.66 9.95 390.4L232 168.36V-15H168C145.91 -15 128 -32.91 128 -55C128 -59.42 131.58 -63 136 -63H376C380.42 -63 384 -59.42 384 -55C384 -32.91 366.09 -15 344 -15H280V168.36L502.05 390.4zM256 212.24L68.23 400H443.76L256 212.24z" /> + + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM427.3 280H360.1C353.4000000000001 316.5 342.6 348.8 328.9000000000001 374.7C371.8 355.7 406.6 322 427.3000000000001 280zM248 392C266.6 392 296.6 350.8 311.2 280H184.8C199.4 350.8 229.4 392 248 392zM48 192C48 205.7 49.4 219.1 52 232H129.7C128.7 218.9 128 205.7 128 192S128.7 165.1 129.7 152H52C49.4 164.9 48 178.3 48 192zM68.7 104H135.9C142.6 67.5 153.4 35.2 167.1 9.3C124.2 28.3 89.4 62 68.7 104zM135.9 280H68.7C89.4 322 124.2 355.7 167.1 374.7C153.4 348.8 142.6 316.5 135.9 280zM248 -8C229.4 -8 199.4 33.2 184.8 104H311.3C296.6 33.2 266.6 -8 248 -8zM318.1 152H177.9C176.8 164.8 176 178 176 192S176.8 219.2 177.9 232H318.2000000000001C319.3000000000001 219.2 320.1 206 320.1 192S319.2000000000001 164.8 318.1 152zM328.9000000000001 9.3C342.6 35.2 353.3 67.5 360.1 104H427.3C406.6 62 371.8 28.3 328.9 9.3zM366.3 152C367.3 165.1 368 178.3 368 192S367.3 218.9 366.3 232H444C446.6 219.1 448 205.7 448 192S446.6 164.9 444 152H366.3z" /> @@ -934,6 +1323,60 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + + + + + + @@ -946,6 +1389,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + @@ -970,6 +1434,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -979,9 +1446,24 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + horiz-adv-x="640" d=" M519.2 320.1L471.6 367.7A56.252 56.252 0 0 1 432 384H205.2C190.4 384 176.1 378.1 165.6 367.7L118 320.1H0V64.4H64C81.6 64.4 95.8 78.6 95.9 96.1H105L189.6 19.6999999999999C220.5 -5.4000000000001 263.4 -6.0000000000001 295.2 15.8999999999999C307.7 5.0999999999999 321.2 -1e-13 336.3 -1e-13C354.5 -1e-13 371.6 7.3999999999999 385.1 23.9999999999999C407.2000000000001 15.3 433.3 21.3999999999999 449.1 40.8L475.3 73.1C480.9 79.9999999999999 484.4 87.9 486.2 96.1H544.1C544.2 78.6 558.5 64.4 576 64.4H640V320.1H519.2zM48 96.4C39.2 96.4 32 103.6 32 112.4S39.2 128.4 48 128.4S64 121.2 64 112.4C64 103.5 56.8 96.4 48 96.4zM438 103.3L411.9 71.1C409.1 67.7 404.1 67.1 400.6 69.9L376.7 89.3L346.7 52.8C340.7 45.4999999999999 331.7 47.9999999999999 328.7 50.4L291.9 81.9L276.3 62.7C262.4 45.6 237.1 43 221 56.1L123.7 144.1H96V272.2H137.9L199.6 333.8C201.6 334.6 203.3 335.3 205.3 336.1H262L223.3 300.6C193.9 273.7 192.2 228.3 218.9 199.3C233.7 183.1 280.1 158.1 320.4 194.9L328.6 202.4L436.8 114.6C440.2 111.8 440.7 106.7 438 103.3zM544 144.1H474.8C472.5 146.9 469.9 149.5 467.1 151.8L364.4000000000001 235.2L376.9000000000001 246.6C383.4000000000001 252.6 383.9000000000001 262.7 377.9000000000001 269.2L367 280.9C361 287.4 350.9 287.8 344.4 281.9L289.2 231.3C279.7 222.6 263.5 221.9 254.6 231.3C245.3 241.2 246.1 256.4 255.8 265.2000000000001L321.4 325.3C328.8 332.1 338.4 335.8 348.4 335.8L432.1 336C434.2 336 436.2 335.2000000000001 437.6 333.7000000000001L499.3 272.1H544V144.1zM592 96.4C583.2 96.4 576 103.6 576 112.4S583.2 128.4 592 128.4S608 121.2 608 112.4C608 103.5 600.8 96.4 592 96.4z" /> @@ -991,18 +1473,36 @@ License - http://fontawesome.com/license (Commercial License) + + + + + horiz-adv-x="512" d=" M458.4 383.7C400.6 432.3 311.3 425 256 368.7C200.7 425 111.4 432.4 53.6 383.7C-21.6 320.4 -10.6 217.2 43 162.5L218.4 -16.2C228.4 -26.4 241.8 -32.1 256 -32.1C270.3 -32.1 283.6 -26.4999999999999 293.6 -16.3L469 162.4C522.5 217.1 533.7 320.3 458.4 383.7zM434.8 196.2L259.4 17.5C257 15.1 255 15.1 252.6 17.5L77.2 196.2C40.7 233.4 33.3 303.8 84.5 346.9C123.4 379.6 183.4 374.7 221 336.4L256 300.7L291 336.4C328.8 374.9 388.8 379.6 427.5 347C478.6 303.9 471 233.1 434.8 196.2z" /> + horiz-adv-x="512" d=" M266.4 20.3C260.6 14.6 251.3 14.6 245.5 20.3L136.7 128H68.5L211.8 -13.8C236.3 -38 275.7 -38.1 300.2000000000001 -13.8L443.5 128H375.3L266.4 20.3zM354.7 416C318.2 416 283.7 403.7 256 381.1C228.3 403.7 193.8 416 157.3 416C86.2 416 0 359.1 0 260C0 222.7 13.7 187.9 37.8 160H154.6L184.5 231.7L241.4 105.4C246.9 93.1 264.3 92.7 270.3 104.8L320 204.2L342.1 160H474.1C498.2 187.8999999999999 511.9 222.6999999999999 511.9 260C512 359.0999999999999 425.8000000000001 416 354.7000000000001 416zM438.6 192H361.9000000000001L334.3 247.2C328.4000000000001 259 311.6 259 305.7 247.2L256.8 149.3L198.6 278.6C192.9 291.4 174.6 291.1 169.2 278.2L133.3 192H73.4C14.6 261.5 66.4 368 157.3 368C188.3 368 208.3 361.8 256 314.6C307.1 365.1 325.1 368 354.7 368C445.9 368 497.4 261.5 438.6 192z" /> + + @@ -1012,12 +1512,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + @@ -1035,10 +1550,13 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="256" d=" M128 406.478C91.867 447.951 43.399 448.377 11.818 447.924C5.26 447.83 0 442.484 0 435.925V412.3160000000001C0 405.675 5.393 400.279 12.034 400.3160000000001C39.464 400.472 104 395.743 104 344V216H68C61.373 216 56 210.627 56 204V180C56 173.373 61.373 168 68 168H104V40C104 -11.494 41.665 -15.801 11.908 -15.985C5.314 -16.026 0 -21.39 0 -27.984V-51.927C0 -58.485 5.258 -63.83 11.815 -63.926C43.35 -64.386 91.842 -63.98 128 -22.478C164.132 -63.951 212.601 -64.3769999999999 244.182 -63.924C250.74 -63.83 256 -58.484 256 -51.925V-28.3169999999999C256 -21.6759999999999 250.607 -16.28 243.966 -16.3169999999999C216.538 -16.47 152 -11.731 152 40V168H188C194.627 168 200 173.373 200 180V204C200 210.627 194.627 216 188 216H152V344C152 395.514 214.301 399.805 244.092 399.985C250.686 400.025 256 405.39 256 411.984V435.927C256 442.485 250.742 447.83 244.185 447.926C212.65 448.386 164.157 447.98 128 406.478z" /> + horiz-adv-x="384" d=" M336 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H336C362.5 -64 384 -42.5 384 -16V400C384 426.5 362.5 448 336 448zM336 -16H48V400H336V-16zM144 336H240C248.8 336 256 343.2 256 352S248.8 368 240 368H144C135.2 368 128 360.8 128 352S135.2 336 144 336zM192 160C227.3 160 256 188.7 256 224S227.3 288 192 288S128 259.3 128 224S156.7 160 192 160zM102.4 32H281.6C294 32 304 40.6 304 51.2V70.4C304 102.2 273.9 128 236.8 128C226 128 218.1 120 192 120C165.1 120 158.6 128 147.2 128C110.1 128 80 102.2 80 70.4V51.2C80 40.6 90 32 102.4 32z" /> + + horiz-adv-x="576" d=" M528 416H48C21.5 416 0 394.5 0 368V16C0 -10.5 21.5 -32 48 -32H528C554.5 -32 576 -10.5 576 16V368C576 394.5 554.5 416 528 416zM528 16H303.2C304.1 20.5 304 12.4 304 38.4C304 70.2 273.9 96 236.8 96C226 96 218.1 88 192 88C165.1 88 158.6 96 147.2 96C110.1 96 80 70.2 80 38.4C80 12.4 79.8 20.5 80.8 16H48V304H528V16zM360 96H472C476.4 96 480 99.6 480 104V120C480 124.4 476.4 128 472 128H360C355.6 128 352 124.4 352 120V104C352 99.6 355.6 96 360 96zM360 160H472C476.4 160 480 163.6 480 168V184C480 188.4 476.4 192 472 192H360C355.6 192 352 188.4 352 184V168C352 163.6 355.6 160 360 160zM360 224H472C476.4 224 480 227.6 480 232V248C480 252.4 476.4 256 472 256H360C355.6 256 352 252.4 352 248V232C352 227.6 355.6 224 360 224zM192 128C227.3 128 256 156.7 256 192S227.3 256 192 256S128 227.3 128 192S156.7 128 192 128z" /> @@ -1063,6 +1581,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1072,30 +1593,72 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + + + horiz-adv-x="576" d=" M546.2 438.3C543.3000000000001 444.8 537.6 448 531.9000000000001 448C526.6000000000001 448 521.2 445.2 517.9000000000001 439.5C486.9 385.6 431.4 352 368 352H288C182 352 96 266 96 160C96 142.2 98.6 125.1 103.1 108.8C29 44.3 1.8 -30.8 1.3 -32.2C-3 -44.7 3.6 -58.4 16.1 -62.7C30.1 -67.5 42.8 -58.9 46.6 -47.9C47 -46.8 67.6 9.6 122.9 62.2000000000001C160.5 -1 231.5 -39 308.4 -30.9C465.5 -19.5 576 121.3 576 293.7C576 343.9 565.2 395.9 546.2 438.3zM303.4 16.8C217.3 7.7 172.8 71.3 161.2 93.3C208.6 126.2 273.2 152 360.1 152C373.3 152 384.1 162.8 384.1 176S373.3 200 360.1 200C268.8 200 199 174.5 146.1 140.6C145.2 147 144.1 153.4 144.1 160C144.1 239.4 208.7 304 288.1 304H368.1C426 304 479.7 326 520.1 364.9C525.3000000000001 341.7 528.1 317.4 528.1 293.7C528 142.7 434.2000000000001 26.3 303.4000000000001 16.8z" /> + + @@ -1171,21 +1734,33 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="512" d=" M497.94 371.7200000000001L435.7200000000001 433.94C426.34 443.31 414.06 448 401.78 448C389.49 448 377.21 443.31 367.84 433.94L14.06 80.16C-4.69 61.41 -4.69 31.02 14.06 12.28L76.28 -49.9399999999999C85.65 -59.3099999999999 97.94 -63.9999999999999 110.22 -63.9999999999999C122.5 -63.9999999999999 134.79 -59.3099999999999 144.16 -49.9399999999999L497.9299999999999 303.8400000000001C516.6899999999999 322.5800000000001 516.6899999999999 352.9700000000001 497.9399999999999 371.7200000000001zM110.23 -16L48 46.22L271.9 270.1500000000001L334.14 207.91L110.23 -16zM368.0800000000001 241.86L305.8400000000001 304.1L401.73 400H401.7800000000001L464 337.78L368.08 241.86zM432 160L405.34 106.67L352 80L405.3400000000001 53.33L432 0L458.66 53.33L512 80L458.66 106.67L432 160zM224 352L240 384L272 400L240 416L224 448L208 416L176 400L208 384L224 352zM80 288L106.66 341.33L160 368L106.66 394.67L80 448L53.34 394.67L0 368L53.34 341.33L80 288z" /> + + @@ -1200,7 +1775,10 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M424 256A24 24 0 0 1 440.971 263.029L496.971 319.029C506.343 328.402 506.343 343.598 496.971 352.9700000000001L440.971 408.9700000000001A23.997 23.997 0 0 1 424 416H280V436C280 442.627 274.627 448 268 448H244C237.373 448 232 442.627 232 436V416H56C42.745 416 32 405.255 32 392V280C32 266.745 42.745 256 56 256H232V224H88A24 24 0 0 1 71.029 216.971L15.029 160.971C5.657 151.598 5.657 136.403 15.029 127.03L71.029 71.03A23.997 23.997 0 0 1 88 64H232V-52C232 -58.627 237.373 -64 244 -64H268C274.627 -64 280 -58.627 280 -52V64H456C469.255 64 480 74.745 480 88V200C480 213.255 469.255 224 456 224H280V256H424zM432 176V112H97.941L65.941 144L97.941 176H432zM80 304V368H414.0590000000001L446.0590000000001 336L414.0590000000001 304H80z" /> + horiz-adv-x="576" d=" M560.02 416C558.06 416 556.04 415.63 554.06 414.8400000000001L384.01 352H384L212 412.7200000000001A64.252 64.252 0 0 1 191.76 416C185.07 416 178.39 414.95 171.95 412.86L20.12 360.05A32.006 32.006 0 0 1 0 330.3400000000001V-15.98C0 -25.17 7.53 -32 15.99 -32C17.95 -32 19.96 -31.63 21.95 -30.84L192 32L364 -28.71A63.97999999999999 63.97999999999999 0 0 1 404.05 -28.86L555.88 23.95A31.996 31.996 0 0 1 576 53.66V399.98C576 409.17 568.47 416 560.02 416zM224 357.58L352 312.39V26.42L224 71.61V357.58zM48 29.95V318.93L176 363.4600000000001V77.26L175.36 77.03L48 29.95zM528 65.08L400 20.55V306.74L400.64 306.98L528 354.05V65.08z" /> + @@ -1216,27 +1794,42 @@ License - http://fontawesome.com/license (Commercial License) + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C137.7 -8 48 81.7 48 192S137.7 392 248 392S448 302.3 448 192S358.3 -8 248 -8zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 272C310.3 272 296 257.7 296 240S310.3 208 328 208S360 222.3 360 240S345.7 272 328 272zM336 128H160C146.8 128 136 117.2 136 104S146.8 80 160 80H336C349.2 80 360 90.8 360 104S349.2 128 336 128z" /> + + + horiz-adv-x="352" d=" M336 256H320C311.1600000000001 256 304 248.84 304 240V192C304 117.2 239.51 57.18 163.21 64.62C96.71 71.11 48 130.89 48 197.7V240C48 248.84 40.84 256 32 256H16C7.16 256 0 248.84 0 240V199.84C0 110.2 63.97 30.29 152 18.15V-16H96C87.16 -16 80 -23.16 80 -32V-48C80 -56.84 87.16 -64 96 -64H256C264.84 -64 272 -56.84 272 -48V-32C272 -23.16 264.84 -16 256 -16H200V17.77C285.71 29.53 352 103.1 352 192V240C352 248.84 344.84 256 336 256zM176 96C229.02 96 272 138.98 272 192V352C272 405.02 229.02 448 176 448S80 405.02 80 352V192C80 138.98 122.98 96 176 96zM128 352C128 378.4700000000001 149.53 400 176 400S224 378.4700000000001 224 352H184C179.58 352 176 348.42 176 344V328C176 323.58 179.58 320 184 320H224V288H184C179.58 288 176 284.42 176 280V264C176 259.5800000000001 179.58 256 184 256H224V224H184C179.58 224 176 220.42 176 216V200C176 195.58 179.58 192 184 192H224C224 165.53 202.47 144 176 144S128 165.53 128 192V352z" /> + horiz-adv-x="640" d=" M633.99 -23.02L36 444.49C29.1 450.01 19.03 448.9 13.51 442L3.51 429.51C-2.02 422.61 -0.9 412.54 6 407.02L604 -60.49C610.9 -66.01 620.96 -64.89 626.49 -58L636.49 -45.51C642.01 -38.61 640.9 -28.54 633.99 -23.02zM496 192V240C496 248.84 488.84 256 480 256H464C455.16 256 448 248.84 448 240V192C448 189.25 447.31 186.69 447.14 183.99L490.35 150.21C493.67 163.6800000000001 495.9999999999999 177.5200000000001 495.9999999999999 192zM400 -16H344V17.77C364.68 20.61 384.14 27.2 401.9 36.58L358.8 70.27C342.71 65.13 325.34 62.85 307.2099999999999 64.62C240.72 71.11 192 130.89 192 197.7V200.68L144 238.21V199.84C144 110.2 207.97 30.29 296 18.15V-16H240C231.16 -16 224 -23.16 224 -32V-48C224 -56.84 231.16 -64 240 -64H400C408.84 -64 416 -56.84 416 -48V-32C416 -23.16 408.84 -16 400 -16zM272 352C272 378.4700000000001 293.53 400 320 400S368 378.4700000000001 368 352V245.86L416 208.33V352C416 405.02 373.02 448 320 448C269.03 448 227.74 408.15 224.6 357.9700000000001L272 320.92V352z" /> + horiz-adv-x="352" d=" M336 256H320C311.1600000000001 256 304 248.84 304 240V192C304 117.2 239.51 57.18 163.21 64.62C96.71 71.11 48 130.89 48 197.7V240C48 248.84 40.84 256 32 256H16C7.16 256 0 248.84 0 240V199.84C0 110.2 63.97 30.29 152 18.15V-16H96C87.16 -16 80 -23.16 80 -32V-48C80 -56.84 87.16 -64 96 -64H256C264.84 -64 272 -56.84 272 -48V-32C272 -23.16 264.84 -16 256 -16H200V17.77C285.71 29.53 352 103.1 352 192V240C352 248.84 344.84 256 336 256zM176 96C229.02 96 272 138.98 272 192V352C272 405.02 229.02 448 176 448S80 405.02 80 352V192C80 138.98 122.98 96 176 96zM128 352C128 378.4700000000001 149.53 400 176 400S224 378.4700000000001 224 352V192C224 165.53 202.47 144 176 144S128 165.53 128 192V352z" /> @@ -1251,7 +1844,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M108 164C101.4 164 96 169.4 96 176V208C96 214.6 101.4 220 108 220H340C346.6 220 352 214.6 352 208V176C352 169.4 346.6 164 340 164H108zM448 368V16C448 -10.5 426.5 -32 400 -32H48C21.5 -32 0 -10.5 0 16V368C0 394.5 21.5 416 48 416H400C426.5 416 448 394.5 448 368zM400 22V362C400 365.3 397.3 368 394 368H54C50.7 368 48 365.3 48 362V22C48 18.7 50.7 16 54 16H394C397.3 16 400 18.7 400 22z" /> + horiz-adv-x="384" d=" M368 224H16C7.16 224 0 216.84 0 208V176C0 167.16 7.16 160 16 160H368C376.84 160 384 167.16 384 176V208C384 216.84 376.84 224 368 224z" /> @@ -1266,13 +1859,31 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="320" d=" M192 32C192 14.3 177.7 0 160 0S128 14.3 128 32S142.3 64 160 64S192 49.7 192 32zM320 400V-16C320 -42.5 298.5 -64 272 -64H48C21.5 -64 0 -42.5 0 -16V400C0 426.5 21.5 448 48 448H272C298.5 448 320 426.5 320 400zM272 -10V394C272 397.3 269.3 400 266 400H54C50.7 400 48 397.3 48 394V-10C48 -13.3 50.7 -16 54 -16H266C269.3 -16 272 -13.3 272 -10z" /> + horiz-adv-x="640" d=" M320 304C266.98 304 224 253.86 224 192C224 130.15 266.98 80 320 80C373 80 416 130.13 416 192C416 253.86 373.02 304 320 304zM360 136C360 131.58 356.42 128 352 128H288C283.58 128 280 131.58 280 136V152C280 156.42 283.58 160 288 160H304V215.44L303.53 215.13A7.991999999999999 7.991999999999999 0 0 0 292.44 217.35L283.56 230.66A7.991999999999999 7.991999999999999 0 0 0 285.7800000000001 241.75L301.11 251.97A23.99 23.99 0 0 0 314.42 256H328C332.42 256 336 252.42 336 248V160H352C356.42 160 360 156.42 360 152V136zM608 384H32C14.33 384 0 369.67 0 352V32C0 14.33 14.33 0 32 0H608C625.67 0 640 14.33 640 32V352C640 369.67 625.67 384 608 384zM592 112C556.65 112 528 83.35 528 48H112C112 83.35 83.35 112 48 112V272C83.35 272 112 300.65 112 336H528C528 300.65 556.65 272 592 272V112z" /> + + + horiz-adv-x="640" d=" M608 384H32C14.33 384 0 369.67 0 352V32C0 14.33 14.33 0 32 0H608C625.67 0 640 14.33 640 32V352C640 369.67 625.67 384 608 384zM592 112C556.65 112 528 83.35 528 48H112C112 83.35 83.35 112 48 112V272C83.35 272 112 300.65 112 336H528C528 300.65 556.65 272 592 272V112zM320 288C275.82 288 240 245.02 240 192C240 138.99 275.81 96 320 96C364.17 96 400 138.97 400 192C400 245.02 364.18 288 320 288z" /> + + + + @@ -1288,6 +1899,12 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -1300,18 +1917,42 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M455.59 448C439.78 448 424.97 441.01 413.66 430.85C195.73 236.18 169.77 231.5 179.98 166.01C138.46 161.05 101.39 141.96 79.66 84.69C76.98 77.61 70.54 73.31 63.02 73.31C50.35 73.31 11.17 104.87 0 112.5C0 18.55 43.26 -64 146 -64C263.18 -64 298.7200000000001 23.75 291.06 81.89C347.96 88.9 388.2100000000001 144.4 497.51 348.38C505.2 363.35 512 379.52 512 396.3400000000001C512 426.48 484.89 448 455.59 448zM222.08 15.11C205.84 -3.41 180.24 -12.8 146 -12.8C110.03 -12.8 87.4 2.13 73.32 22.85C97.88 26.45 118.55 42.8099999999999 127.53 66.52C141.32 102.85 160.14 112.07 186.05 115.17L202.48 117.13L238.54 88.62L240.3100000000001 75.2099999999999C242.38 59.4399999999999 238.85 34.2399999999999 222.0800000000001 15.1099999999999zM284.8 132.71L267.93 130.6300000000001L233 158.25L230.56 173.89C224.3 214.08 444.24 403.2 456.12 393.43C468.24 383.45 334.85 138.87 284.8 132.71z" /> + + + + + + + @@ -1326,28 +1967,55 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="512" d=" M443.105 289.698C431.6640000000001 289.698 420.4820000000001 287.336 409.891 282.788C415.8400000000001 297.687 419.144 313.493 419.144 328.199C419.145 374.382 390.117 416 343 416C302.317 416 271.248 386.298 256 348.579C240.752 386.299 209.682 416 169 416C121.932 416 92.856 374.431 92.856 328.198C92.856 313.492 96.16 297.686 102.108 282.787C91.518 287.335 80.335 289.698 68.894 289.698C26.859 289.698 0 254.871 0 213.875C0 163.75 40.821 105.077 95.472 101.273C79.981 76.758 71.385 52.024 71.385 30.281C71.385 -4.844 95.314 -31.74 146.414 -31.74C191.269 -31.74 224.373 -8.563 256 -8.563C285.605 -8.563 317.023 -32.001 359.173 -32.001C405.647 -32.001 440.615 -15.297 440.615 30.28C440.615 51.994 431.996 76.73 416.463 101.268C471.296 105.041 512 163.906 512 213.875C512 254.85 485.157 289.698 443.105 289.698zM343 368C362.102 368 371.145 347.301 371.145 328.198C371.145 301.069 350.554 262.615 322.645 262.615C303.543 262.615 294.5 283.314 294.5 302.4170000000001C294.5 329.707 314.926 368 343 368zM256 258.808C274.835 218.269 315.663 206.346 351.147 219.847C345.237 205.735 341.947 190.968 341.866 177.153C281.415 217.774 230.203 217.516 170.132 177.211C170.043 191.009 166.753 205.756 160.851 219.847C196.039 206.463 237.027 217.982 256 258.808zM169 368C197.215 368 217.5 329.487 217.5 302.4170000000001C217.5 283.317 208.458 262.615 189.356 262.615C161.267 262.615 140.856 301.348 140.856 328.198C140.856 347.299 149.898 368 169 368zM101.24 149.073C72.547 149.073 48 186.758 48 213.875C48 216.723 48.586 241.698 68.894 241.698C98.283 241.698 122.134 202.328 122.134 176.636C122.134 162.069 115.871 149.073 101.24 149.073zM387.773 20.178C353.5730000000001 2.969 298.033 39.438 256 39.438C213.26 39.438 151.139 3.401 123.424 20.621C96.995 37.048 181.138 159.667 256 159.667C331.483 159.667 416.4890000000001 34.626 387.773 20.178zM410.7600000000001 149.073C396.1280000000001 149.073 389.8650000000001 162.068 389.8650000000001 176.635C389.8650000000001 202.327 413.7170000000001 241.697 443.1050000000001 241.697C463.4140000000001 241.697 464.0000000000001 216.722 464.0000000000001 213.874C464.0000000000001 186.498 439.2590000000001 149.073 410.7600000000001 149.073z" /> + horiz-adv-x="512" d=" M493.25 391.74L455.74 429.25C443.25 441.75 426.87 448 410.49 448S377.73 441.75 365.23 429.26L297.36 361.38L257.77 400.9700000000001C242.15 416.5900000000001 216.82 416.5900000000001 201.21 400.9700000000001L82.42 282.19C76.17 275.94 76.17 265.81 82.42 259.57L93.73 248.26C99.98 242.01 110.11 242.01 116.35 248.26L229.49 361.38L263.43 327.44L256.01 320.02L93.95 157.97A327.038 327.038 0 0 1 0.17 -37.12L0.14 -37.35C-1.45 -51.72 9.88 -64 23.95 -64C24.84 -64 25.73 -63.95 26.64 -63.85A327.077 327.077 0 0 1 221.98 29.95L384.02 192L418.76 226.74L493.25 301.23C518.25 326.23 518.25 366.75 493.25 391.74zM188.03 63.89C151.01 26.87 104.04 1.01 53.29 -10.71C65.01 40.03 90.88 87.02 127.89 124.03L289.94 286.08L297.36 293.5L357.5 233.36L350.08 225.94L188.03 63.89zM459.3099999999999 335.18L391.43 267.3L342.61 316.13L331.3 327.44L399.17 395.31C403.25 399.39 408.01 400 410.48 400C412.95 400 417.72 399.39 421.79 395.31L459.3 357.8C463.38 353.7200000000001 463.99 348.96 463.99 346.49S463.39 339.25 459.31 335.18z" /> + + + horiz-adv-x="512" d=" M493.26 391.74L455.75 429.25C443.25 441.75 426.87 448 410.49 448S377.73 441.75 365.24 429.26L290.75 354.77L256 320.02L12.85 76.88L0.15 -37.34C-1.45 -51.72 9.88 -64 23.95 -64C24.84 -64 25.74 -63.95 26.64 -63.85L140.78 -51.24L384.02 192L418.76 226.74L493.25 301.23C518.25 326.23 518.25 366.75 493.26 391.74zM118.75 -5.39L51.17 -12.85L58.7 54.84L289.94 286.0800000000001L320.96 317.1L381.1 256.9600000000001L350.08 225.9400000000001L118.75 -5.39zM459.31 335.18L415.03 290.9L354.9 351.04L399.18 395.32C403.26 399.4 408.0199999999999 400.01 410.49 400.01S417.73 399.4 421.8 395.32L459.3099999999999 357.81C465.55 351.56 465.55 341.41 459.3099999999999 335.18z" /> + + + + + + + + horiz-adv-x="640" d=" M634 -23L36 444.5C29.1 450 19 448.9 13.5 442L3.5 429.5C-2 422.6 -0.9 412.5 6 407L604 -60.5C610.9 -66 621 -64.9 626.5 -58L636.5 -45.5C642 -38.6 640.9 -28.5 634 -23zM403.5 232.6C401.7 229.2 399.3 226.2 397.3 222.9L435.1 193.4C444.9000000000001 209.4 454.3 226.4 463.3 245.7L395.2000000000001 301.4L437.3000000000001 399.6L528 378.7C527.7 301.5 504.9 229.7 466.4 168.9L504.4 139.2C549.4 208.7 575.9 291.4 575.9 380.5C575.9 401.9 561.3 420.3 540.4 425.1L446.3 446.8C424.7 451.8 402.7 440.6 394 420.2L350.5 318.7C342.5 300.1 347.9 278.1 363.6 265.3L403.5 232.6zM133.3 -16L112.4 74.7L210.6 116.8L266.3 48.7C292.8 61.1 315.7 74.0000000000001 336.2000000000001 88.0000000000001L296.2000000000001 119.3000000000001C290.6 115.7000000000001 285.3000000000001 111.7000000000001 279.4000000000001 108.5000000000001L246.7000000000001 148.5000000000001C233.9000000000001 164.2000000000001 211.9 169.6000000000001 193.3000000000001 161.6000000000001L91.7 118.1C71.3 109.4 60.2 87.4 65.1 65.8L86.8 -28.4C91.6 -49.3 110 -63.9 131.4 -63.9C235.6 -63.9 331.3 -27.8 407.3 32.4L368.2 63C302.6 13.9 221.5 -15.6 133.3 -16z" /> @@ -1356,13 +2024,25 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M226.615 35.424L198.529 105.642C190.615 125.427 170.898 136.946 150.322 134.889L128.352 132.692C122.102 160.604 121.91 190.564 128.35 219.31L150.32 217.113C170.861 215.058 190.602 226.546 198.528 246.359L226.615 316.577C235.053 337.671 227.194 361.7200000000001 207.929 373.761L151.754 408.868C133.657 420.179 109.555 418.078 93.738 402.262C-30.884 277.64 -31.609 75.087 93.738 -50.261C109.554 -66.075 133.651 -68.183 151.755 -56.867L207.929 -21.76C227.194 -9.719 235.053 14.331 226.615 35.424zM127.059 -15.701C21.661 90.361 21.517 261.495 127.06 367.703L181.706 333.5470000000001L154.269 264.958L94.323 270.951C69.103 201.156 69.082 150.901 94.323 81.05L154.27 87.045L181.706 18.454L127.059 -15.701zM282.7870000000001 346.787L271.3110000000001 335.311C267.194 331.194 266.6400000000001 324.727 269.9700000000001 319.951A55.699999999999996 55.699999999999996 0 0 0 280 288A55.68800000000001 55.68800000000001 0 0 0 269.969 256.05C266.64 251.274 267.194 244.806 271.31 240.69L282.786 229.214C287.977 224.023 296.537 224.694 300.935 230.573C312.913 246.586 320 266.4650000000001 320 288S312.913 329.414 300.936 345.428C296.538 351.308 287.978 351.978 282.787 346.787zM373.6620000000001 437.662L362.3390000000001 426.339C357.8780000000001 421.878 357.5930000000001 414.688 361.7800000000001 409.969C391.666 376.2920000000001 408 333.405 408 288S391.666 199.708 361.78 166.031C357.592 161.312 357.878 154.122 362.339 149.661L373.662 138.338C378.533 133.4670000000001 386.505 133.68 391.096 138.817C426.488 178.425 448 230.698 448 288S426.488 397.575 391.096 437.183C386.505 442.32 378.533 442.533 373.662 437.662zM328.307 392.307L316.952 380.952C312.546 376.546 312.273 369.523 316.267 364.739C334.227 343.229 344 316.362 344 288S334.227 232.771 316.267 211.26C312.273 206.477 312.546 199.453 316.952 195.047L328.307 183.692C333.242 178.757 341.3660000000001 179.027 345.889 184.342C369.655 212.269 384 248.46 384 288S369.655 363.731 345.889 391.657C341.366 396.972 333.242 397.241 328.307 392.307z" /> + horiz-adv-x="512" d=" M476.5 425.1L382.3 446.8C360.7 451.8 338.7 440.6 330 420.2L286.5 318.7C278.5 300.1 283.9 278.1 299.6 265.3L339.6 232.6C311 180.2 267.8 137 215.4 108.5L182.7 148.5C169.9 164.2 147.9 169.6 129.3 161.6L27.7 118.1C7.3 109.4 -3.8 87.4 1.1 65.8L22.8 -28.4C27.6 -49.3 46 -63.9 67.4 -63.9C312.3 -64 512 134.3 512 380.5C512 401.9 497.4 420.3 476.5 425.1zM69.3 -16L48.4 74.7L146.6 116.8L202.3 48.7C301.1 95.1 352.9 146.7000000000001 399.3 245.7000000000001L331.2000000000001 301.4000000000001L373.3000000000001 399.6L464 378.7C463 161.1 286.9 -15 69.3 -16z" /> + + + + + horiz-adv-x="576" d=" M239.57 400L340.14 224H456C482.03 224 518.87 204.27 527.1 192C518.87 179.73 482.03 160 456 160H340.14L239.57 -16H202.43L252.72 160H136L100 112H58.68L82 192L58.68 272H100L136 224H252.72L202.43 400H239.57M258.14 448H160.01C149.38 448 141.71 437.83 144.63 427.61L189.08 272H160L128.8 313.6C125.78 317.63 121.03 320 116 320H16.01C5.6 320 -2.04 310.2200000000001 0.49 300.12L32 192L0.49 83.88C-2.04 73.78 5.6 64 16.01 64H116C121.04 64 125.78 66.37 128.8 70.4L160 112H189.08L144.62 -43.6C141.7 -53.82 149.37 -64 160 -64H258.13C263.87 -64 269.17 -60.92 272.02 -55.94L368 112H456C500.18 112 576 147.82 576 192C576 236.19 500.18 272 456 272H368L272.03 439.94A15.998 15.998 0 0 1 258.14 448z" /> @@ -1386,25 +2066,40 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M352 208V176C352 169.4 346.6 164 340 164H252V76C252 69.4 246.6 64 240 64H208C201.4 64 196 69.4 196 76V164H108C101.4 164 96 169.4 96 176V208C96 214.6 101.4 220 108 220H196V308C196 314.6 201.4 320 208 320H240C246.6 320 252 314.6 252 308V220H340C346.6 220 352 214.6 352 208zM448 368V16C448 -10.5 426.5 -32 400 -32H48C21.5 -32 0 -10.5 0 16V368C0 394.5 21.5 416 48 416H400C426.5 416 448 394.5 448 368zM400 22V362C400 365.3 397.3 368 394 368H54C50.7 368 48 365.3 48 362V22C48 18.7 50.7 16 54 16H394C397.3 16 400 18.7 400 22z" /> + horiz-adv-x="384" d=" M368 224H224V368C224 376.8400000000001 216.84 384 208 384H176C167.16 384 160 376.8400000000001 160 368V224H16C7.16 224 0 216.84 0 208V176C0 167.16 7.16 160 16 160H160V16C160 7.16 167.16 0 176 0H208C216.84 0 224 7.16 224 16V160H368C376.84 160 384 167.16 384 176V208C384 216.84 376.84 224 368 224z" /> + horiz-adv-x="512" d=" M343.7 96H168.3C162.5 96 158.5 90.3 160.5 85C171 57.1 218.9 32 256 32S341 57.1 351.5 85C353.5 90.3 349.5 96 343.7 96zM192 128C209.7 128 224 142.3 224 160S209.7 192 192 192S160 177.7 160 160S174.3 128 192 128zM320 192C302.3 192 288 177.7 288 160S302.3 128 320 128S352 142.3 352 160S337.7 192 320 192zM481.8 116.9C484.6 126.4 486 136.4 486 146.5C486 185.4 465 219.5 433.8 238.1C433.9000000000001 240.1 434 242 434 244C434 281.9 412.8 315 381.6 331.9C376.5 396.8 322.1 448 256 448C248.4 448 241.8 447.1 236.2 446.2C219.8 443.6 205.8 432.6 199.4 417.3C193 401.9 195 384.3 204.7 370.8C206.9 367.8 208 364.5 208 361C208 351.6 200.4 344 191 344H178C122.9 344 78 299.1 78 244C78 242 78.1 240 78.2 238.1C47 219.5 26 185.4 26 146.5C26 136.3 27.4 126.3 30.2 116.9C11.4 97.6 0 71.3 0 42.5C0 -16.2 47.8 -64 106.5 -64H405.5C464.2 -64 512 -16.2 512 42.5C512 71.3 500.6 97.6 481.8 116.9zM405.5 -16H106.5C74.2 -16 48 10.2 48 42.5C48 71.6 69.4 95.6 97.3 100.1C83.2 110.8 74 127.5 74 146.5C74 178.8 100.2 205 132.5 205H143.9C133 214.5 126 228.4 126 244C126 272.7 149.3 296 178 296H191C226.9 296 256 325.1 256 361C256 375.1 251.4 388.1 243.7 398.8C247.7 399.4 251.8 400 256 400C299.1 400 334 365.1 334 322C334 312.8 332.1 304.2 329.2 296H334C362.7 296 386 272.7 386 244C386 228.4 379 214.5 368.1 205H379.5C411.8 205 438 178.8 438 146.5C438 127.5 428.8 110.8 414.7 100.1C442.6 95.6 464 71.7000000000001 464 42.5C464 10.2 437.8 -16 405.5 -16z" /> + horiz-adv-x="384" d=" M336 448H48C21.5 448 0 426.5 0 400V-16C0 -42.5 21.5 -64 48 -64H336C362.5 -64 384 -42.5 384 -16V400C384 426.5 362.5 448 336 448zM336 -16H48V400H336V-16zM192 192C227.3 192 256 220.7 256 256S227.3 320 192 320S128 291.3 128 256S156.7 192 192 192zM102.4 64H281.6C294 64 304 72.6 304 83.2V102.4C304 134.2 273.9 160 236.8 160H231.8C219.5 154.9 206.1 152 192 152S164.4 154.9 152.2 160H147.2C110.1 160 80 134.2 80 102.4V83.2C80 72.6 90 64 102.4 64z" /> + + + + + @@ -1425,16 +2120,22 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="640" d=" M636.5 417L616.6 442C611.1 448.9 601 450 594.1 444.6L363.4000000000001 266.6L328.7000000000001 310.2C323.9000000000001 316.3 314.7000000000001 316.2 309.9000000000001 310.1L252.2 237C221.1 236.3 148.2 230.4 100.3 192.3C38.3 143 0 -63.3 0 -63.3C15.1 -64 212.4 -70.7 272.2 -23.2C319.9 14.7 342.2 84.2000000000001 350 114.4L434.3 153.9C441.3 157.2 443.4000000000001 166.2 438.6 172.2L403.3 216.5L634 394.5C640.9 400 642 410.1 636.5 417zM242.3 14.3C225.7 1.1 168 -14.2 59.5 -15.9C64.3 3.2 69.6 22.3 75.3 40.5L120.6 76.5C125.6 80.4 121.8 88.4 115.6 87.1L89.5 81.6C102.9 116.9 117.2 144.6 130.2 155C157.2 176.5 201.5 186 239.9 188.5L299.7 113.5C290.4 82.3 271.7 37.6 242.3 14.3zM330.3 158.2000000000001L290.5 208.1000000000001L314.7 238.9000000000001C317.1 241.9000000000001 321.7 242.0000000000001 324.1 238.9000000000001L367.9 184.0000000000001C370.3 181.0000000000001 369.3 176.5000000000001 365.8 174.8000000000001L330.3 158.2000000000001zM512.1 128.3000000000001C459.2 128.3000000000001 416.1 85.3000000000001 416.1 32.5000000000001S459.2 -63.2999999999999 512.1 -63.2999999999999S608.1 -20.3 608.1 32.5000000000001S565 128.3000000000001 512.1 128.3000000000001zM512.1 -15.4999999999999C485.6 -15.4999999999999 464.1 6.0000000000001 464.1 32.4S485.6 80.3 512.1 80.3S560.1 58.8 560.1 32.4S538.5 -15.4999999999999 512.1 -15.4999999999999z" /> + horiz-adv-x="576" d=" M504 224H448V232C448 254.1 465.9 272 488 272H496C522.5 272 544 293.5 544 320V368C544 394.5 522.5 416 496 416H488C386.5 416 304 333.5 304 232V40C304 0.3 336.3 -32 376 -32H504C543.7 -32 576 0.3 576 40V152C576 191.7 543.7 224 504 224zM528 40C528 26.8 517.2 16 504 16H376C362.8 16 352 26.8 352 40V232C352 307 413 368 488 368H496V320H488C439.5 320 400 280.5 400 232V176H504C517.2 176 528 165.2 528 152V40zM200 224H144V232C144 254.1 161.9 272 184 272H192C218.5 272 240 293.5 240 320V368C240 394.5 218.5 416 192 416H184C82.5 416 0 333.5 0 232V40C0 0.3 32.3 -32 72 -32H200C239.7 -32 272 0.3 272 40V152C272 191.7 239.7 224 200 224zM224 40C224 26.8 213.2 16 200 16H72C58.8 16 48 26.8 48 40V232C48 307 109 368 184 368H192V320H184C135.5 320 96 280.5 96 232V176H200C213.2 176 224 165.2 224 152V40z" /> + horiz-adv-x="576" d=" M200 416H72C32.3 416 0 383.7 0 344V232C0 192.3 32.3 160 72 160H128V152C128 129.9 110.1 112 88 112H80C53.5 112 32 90.5 32 64V16C32 -10.5 53.5 -32 80 -32H88C189.5 -32 272 50.5 272 152V344C272 383.7 239.7 416 200 416zM224 152C224 77 163 16 88 16H80V64H88C136.5 64 176 103.5 176 152V208H72C58.8 208 48 218.8 48 232V344C48 357.2 58.8 368 72 368H200C213.2 368 224 357.2 224 344V152zM504 416H376C336.3 416 304 383.7 304 344V232C304 192.3 336.3 160 376 160H432V152C432 129.9 414.1 112 392 112H384C357.5 112 336 90.5 336 64V16C336 -10.5 357.5 -32 384 -32H392C493.5 -32 576 50.5 576 152V344C576 383.7 543.7 416 504 416zM528 152C528 77 467 16 392 16H384V64H392C440.5 64 480 103.5 480 152V208H376C362.8 208 352 218.8 352 232V344C352 357.2 362.8 368 376 368H504C517.2 368 528 357.2 528 344V152z" /> + + @@ -1480,12 +2181,21 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -1495,12 +2205,45 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + + + + + @@ -1513,6 +2256,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1533,7 +2279,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="576" d=" M561.938 257.94L385.94 433.8930000000001C355.79 464.043 304 442.673 304 399.953V319.25C166.04 315.1 0 288.32 0 117.95C0 44.2 38.02 -16.769 97.63 -55.999C134.75 -80.429 183.47 -45.099 169.82 -1.539C145.47 76.141 157.41 117.8 304 126.34V48.0599999999999C304 5.42 355.73 -16.09 385.94 14.1199999999999L561.937 190.06C580.688 208.8 580.688 239.2 561.938 257.94zM352 48V175.91C187.479 174.12 74.56 142.0890000000001 124.02 -15.7C88 8 48 50.99 48 117.95C48 260.192 208.819 271.34 352 271.9700000000001V400L528 224L352 48z" /> + horiz-adv-x="384" d=" M216 288V96C216 87.16 223.16 80 232 80H264C272.84 80 280 87.16 280 96V288C280 358.69 222.69 416 152 416H24C10.75 416 0 405.26 0 392V-16C0 -24.84 7.16 -32 16 -32H48C56.84 -32 64 -24.84 64 -16V352H152C187.35 352 216 323.35 216 288zM368 416H336C327.1600000000001 416 320 408.8400000000001 320 400V96C320 60.65 291.35 32 256 32H168V288C168 296.8400000000001 160.84 304 152 304H120C111.16 304 104 296.8400000000001 104 288V-8C104 -21.25 114.75 -32 128 -32H256C326.69 -32 384 25.31 384 96V400C384 408.8400000000001 376.84 416 368 416z" /> @@ -1546,6 +2292,15 @@ License - http://fontawesome.com/license (Commercial License) + + + @@ -1558,6 +2313,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1576,30 +2334,57 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="640" d=" M104 176H296V128H344V176H536V128H584V185.59C584 206.7600000000001 566.78 224 545.59 224H344V288H384C401.67 288 416 302.3300000000001 416 320V416C416 433.67 401.67 448 384 448H256C238.33 448 224 433.67 224 416V320C224 311.16 227.58 303.16 233.37 297.37S247.16 288 256 288H296V224H94.41C73.22 224 56 206.77 56 185.59V128H104V176zM272 336V400H368V336H272zM608 96H512C494.33 96 480 81.67 480 64V-32C480 -49.67 494.33 -64 512 -64H608C625.67 -64 640 -49.67 640 -32V64C640 81.67 625.67 96 608 96zM592 -16H528V48H592V-16zM368 96H272C254.33 96 240 81.67 240 64V-32C240 -49.67 254.33 -64 272 -64H368C385.67 -64 400 -49.67 400 -32V64C400 81.67 385.67 96 368 96zM352 -16H288V48H352V-16zM128 96H32C14.33 96 0 81.67 0 64V-32C0 -49.67 14.33 -64 32 -64H128C145.67 -64 160 -49.67 160 -32V64C160 81.67 145.67 96 128 96zM112 -16H48V48H112V-16z" /> + + horiz-adv-x="512" d=" M496 376H288V400C288 408.8 280.8 416 272 416H240C231.2 416 224 408.8 224 400V376H16C7.2 376 0 368.8 0 360V344C0 335.2 7.2 328 16 328H224V304C224 295.2 231.2 288 240 288H272C280.8 288 288 295.2 288 304V328H496C504.8 328 512 335.2 512 344V360C512 368.8 504.8 376 496 376zM496 56H160V80C160 88.8 152.8 96 144 96H112C103.2 96 96 88.8 96 80V56H16C7.2 56 0 48.8 0 40V24C0 15.2 7.2 8 16 8H96V-16C96 -24.8 103.2 -32 112 -32H144C152.8 -32 160 -24.8 160 -16V8H496C504.8 8 512 15.2 512 24V40C512 48.8 504.8 56 496 56zM496 216H416V240C416 248.8 408.8 256 400 256H368C359.2 256 352 248.8 352 240V216H16C7.2 216 0 208.8 0 200V184C0 175.2 7.2 168 16 168H352V144C352 135.2 359.2 128 368 128H400C408.8 128 416 135.2 416 144V168H496C504.8 168 512 175.2 512 184V200C512 208.8 504.8 216 496 216z" /> + horiz-adv-x="448" d=" M272 96H248V432C248 440.8 240.8 448 232 448H216C207.2 448 200 440.8 200 432V96H176C167.2 96 160 88.8 160 80V48C160 39.2 167.2 32 176 32H200V-48C200 -56.8 207.2 -64 216 -64H232C240.8 -64 248 -56.8 248 -48V32H272C280.8 32 288 39.2 288 48V80C288 88.8 280.8 96 272 96zM112 352H88V432C88 440.8 80.8 448 72 448H56C47.2 448 40 440.8 40 432V352H16C7.2 352 0 344.8 0 336V304C0 295.2 7.2 288 16 288H40V-48C40 -56.8 47.2 -64 56 -64H72C80.8 -64 88 -56.8 88 -48V288H112C120.8 288 128 295.2 128 304V336C128 344.8 120.8 352 112 352zM432 224H408V432C408 440.8 400.8 448 392 448H376C367.2 448 360 440.8 360 432V224H336C327.2 224 320 216.8 320 208V176C320 167.2 327.2 160 336 160H360V-48C360 -56.8 367.2 -64 376 -64H392C400.8 -64 408 -56.8 408 -48V160H432C440.8 160 448 167.2 448 176V208C448 216.8 440.8 224 432 224z" /> + + + + horiz-adv-x="496" d=" M248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C137.7 -8 48 81.7 48 192S137.7 392 248 392S448 302.3 448 192S358.3 -8 248 -8zM168 208C185.7 208 200 222.3 200 240S185.7 272 168 272S136 257.7 136 240S150.3 208 168 208zM328 208C345.7 208 360 222.3 360 240S345.7 272 328 272S296 257.7 296 240S310.3 208 328 208zM332 135.4C311.2 110.4 280.5 96 248 96S184.8 110.3 164 135.4C155.5 145.6 140.3 146.9 130.2 138.5C120 130 118.7 114.9 127.1 104.7C157.1 68.7 201.2 48.1 248 48.1S338.9 68.7 368.9 104.7C377.4 114.9 376 130 365.8 138.5C355.7 146.9 340.5 145.6 332 135.4z" /> + + + @@ -1627,6 +2412,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1639,15 +2427,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + @@ -1662,7 +2462,7 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M372 416H348C341.4 416 336 410.6 336 404V221L116.5 408.6C95.9 425.7 64 411.4 64 384V0C64 -27.4 95.9 -41.8 116.5 -24.6L336 164.1V-20C336 -26.6 341.4 -32 348 -32H372C378.6 -32 384 -26.6 384 -20V404C384 410.6 378.6 416 372 416zM112 34.5V349.6L298.7 192.5L112 34.5z" /> + horiz-adv-x="512" d=" M120 114V96C120 7.8 195.4 -64 288 -64S456 7.8 456 96V195.7C488.3 205.8 511.7 235.9 512 271.4C512.3 314.8 477.4 351 433.9 352C388.9 353 352 316.8 352 272C352 236.2 375.5 205.9 408 195.7V96C408 34.2 354.2 -16 288 -16S168 34.2 168 96V114C236 125.5 288 184.8 288 256V420.5C288 426.1 284.1 431 278.6 432.2L208.9 447.7C202.4 449.1 196 445.1 194.6 438.6L189.4 415.2C188 408.7 192 402.3 198.5 400.9L240 391.7V257.3C240 204.4 197.8 160.6 144.9 160.1C91.6 159.5 48 202.7 48 256V391.6L89.5 400.8C96 402.2 100 408.6 98.6 415.1L93.4 438.6C92 445.1 85.5 449.1 79.1 447.7L9.4 432.2C3.9 431 0 426.1 0 420.5V256C0 184.8 52 125.5 120 114zM432 304C449.6 304 464 289.6 464 272S449.6 240 432 240S400 254.4 400 272S414.4 304 432 304z" /> @@ -1675,33 +2475,63 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + horiz-adv-x="512" d=" M464 320H384V368C384 394.5 362.5 416 336 416H176C149.5 416 128 394.5 128 368V320H48C21.5 320 0 298.5 0 272V16C0 -10.5 21.5 -32 48 -32H464C490.5 -32 512 -10.5 512 16V272C512 298.5 490.5 320 464 320zM176 368H336V320H176V368zM48 16V272H128V16H48zM176 16V272H336V16H176zM464 16H384V272H464V16z" /> + + + + + @@ -1717,9 +2547,15 @@ License - http://fontawesome.com/license (Commercial License) + + @@ -1732,12 +2568,15 @@ License - http://fontawesome.com/license (Commercial License) + + horiz-adv-x="512" d=" M112 168C94.33 168 80 153.67 80 136S94.33 104 112 104S144 118.33 144 136S129.67 168 112 168zM400 168C382.33 168 368 153.67 368 136S382.33 104 400 104S432 118.33 432 136S417.67 168 400 168zM328 144H184C179.58 144 176 140.42 176 136V120C176 115.58 179.58 112 184 112H328C332.42 112 336 115.58 336 120V136C336 140.42 332.42 144 328 144zM454.15 232.03L439.12 309.69C432.56 343.48 402.84 368 368.44 368H352V384C352 401.67 337.67 416 320 416H192C174.33 416 160 401.67 160 384V368H143.56C109.15 368 79.44 343.48 72.87 309.69L57.84 232.03C23.83 217.26 0 183.45 0 144V96C0 72.37 12.95 51.96 32 40.88V-8C32 -21.25 42.75 -32 56 -32H88C101.25 -32 112 -21.25 112 -8V32H400V-8C400 -21.25 410.75 -32 424 -32H456C469.25 -32 480 -21.25 480 -8V40.88C499.05 51.97 512 72.37 512 96V144C512 183.45 488.17 217.26 454.15 232.03zM120 300.56C122.19 311.8300000000001 132.09 320 143.56 320H368.44C379.9100000000001 320 389.82 311.8300000000001 392 300.56L403.7200000000001 240H108.28L120 300.56zM464 96C464 87.18 456.82 80 448 80H64C55.18 80 48 87.18 48 96V144C48 170.47 69.53 192 96 192H416C442.4700000000001 192 464 170.47 464 144V96z" /> @@ -1774,6 +2613,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1803,16 +2645,28 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="448" d=" M325.8 254.2L263.6 192L325.8 129.8C330.5 125.1 330.5 117.5 325.8 112.8L303.2 90.2C298.5 85.5 290.9 85.5 286.2 90.2L224 152.4L161.8 90.2C157.1 85.5 149.5 85.5 144.8 90.2L122.2 112.8C117.5 117.5 117.5 125.1 122.2 129.8L184.4 192L122.2 254.2C117.5 258.9 117.5 266.5 122.2 271.2L144.8000000000001 293.8C149.5 298.5 157.1000000000001 298.5 161.8000000000001 293.8L224.0000000000001 231.6L286.2000000000001 293.8C290.9000000000001 298.5 298.5000000000001 298.5 303.2000000000001 293.8L325.8000000000001 271.2C330.5000000000001 266.5 330.5000000000001 258.9 325.8000000000001 254.2zM448 368V16C448 -10.5 426.5 -32 400 -32H48C21.5 -32 0 -10.5 0 16V368C0 394.5 21.5 416 48 416H400C426.5 416 448 394.5 448 368zM400 22V362C400 365.3 397.3 368 394 368H54C50.7 368 48 365.3 48 362V22C48 18.7 50.7 16 54 16H394C397.3 16 400 18.7 400 22z" /> + horiz-adv-x="320" d=" M207.6 192L315.32 299.7200000000001C321.55 305.95 321.55 316.06 315.32 322.3L290.29 347.33C284.06 353.56 273.95 353.56 267.71 347.33L160 239.6L52.28 347.32C46.05 353.55 35.94 353.55 29.7 347.32L4.68 322.3C-1.55 316.07 -1.55 305.9600000000001 4.68 299.7200000000001L112.4 192L4.68 84.28C-1.55 78.05 -1.55 67.94 4.68 61.7L29.71 36.67C35.94 30.4399999999999 46.05 30.4399999999999 52.29 36.67L160 144.4L267.7200000000001 36.68C273.9500000000001 30.4499999999999 284.06 30.4499999999999 290.3 36.68L315.3300000000001 61.7099999999999C321.5600000000001 67.9399999999999 321.5600000000001 78.0499999999999 315.3300000000001 84.2899999999999L207.6 192z" /> + + horiz-adv-x="352" d=" M205.22 425.9100000000001C201.21 440.4700000000001 188.61 448 175.97 448C163.62 448 151.23 440.8 146.78 425.9100000000001C100.01 268.15 0 225.28 0 114.09C0 15.65 78.72 -64 176 -64S352 15.65 352 114.09C352 225.8400000000001 252.21 267.4300000000001 205.22 425.9100000000001zM176 -16C105.42 -16 48 42.36 48 114.09C48 157.42 68.67 187.04 99.96 231.8800000000001C124.11 266.4900000000001 152.94 307.8000000000001 176 364.3400000000001C199.15 307.5100000000001 228.02 266.2400000000001 252.2 231.6800000000001C283.39 187.1000000000001 304 157.6500000000001 304 114.0800000000001C304 42.36 246.58 -16 176 -16zM192 48C147.88 48 112 83.89 112 128C112 136.84 104.84 144 96 144S80 136.84 80 128C80 66.25 130.25 16 192 16C200.84 16 208 23.16 208 32S200.84 48 192 48z" /> + + + @@ -1846,9 +2700,27 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + horiz-adv-x="640" d=" M624 80H608V196.1C608 215.1 600.3 233.6 586.9 247L503 330.9C489.6 344.3 471 352 452.1 352H416V392C416 422.9 390.9 448 360 448H56C25.1 448 0 422.9 0 392V88C0 57.1 25.1 32 56 32H64C64 -21 107 -64 160 -64S256 -21 256 32H384C384 -21 427 -64 480 -64S576 -21 576 32H624C632.8 32 640 39.2 640 48V64C640 72.8 632.8 80 624 80zM160 -16C133.5 -16 112 5.5 112 32S133.5 80 160 80S208 58.5 208 32S186.5 -16 160 -16zM368 80H242.7C226.1 108.6 195.5 128 160 128S93.9 108.6 77.3 80H56C51.6 80 48 83.6 48 88V392C48 396.4 51.6 400 56 400H360C364.4 400 368 396.4 368 392V80zM416 304H452.1C458.4 304 464.6 301.4 469.1 297L542.1 224H416V304zM480 -16C453.5 -16 432 5.5 432 32S453.5 80 480 80S528 58.5 528 32S506.5 -16 480 -16zM560 84.9C542.8 110.8 513.4 128 480 128C455.3 128 433 118.4 416 103.1V176H560V84.9z" /> + @@ -1858,6 +2730,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1890,34 +2765,82 @@ License - http://fontawesome.com/license (Commercial License) horiz-adv-x="576" d=" M528 160H384V192H448C490.6 192 512.2 243.7 481.9 273.9L321.9 433.9C303.1 452.7 272.8 452.6 254 433.9L94 273.9C63.9 243.8 85.3 192 128 192H192V160H48C21.5 160 0 138.5 0 112V-16C0 -42.5 21.5 -64 48 -64H528C554.5 -64 576 -42.5 576 -16V112C576 138.5 554.5 160 528 160zM128 240L288 400L448 240H336V80H240V240H128zM528 -16H48V112H192V80C192 53.5 213.5 32 240 32H336C362.5 32 384 53.5 384 80V112H528V-16zM488 48C488 34.7 477.3 24 464 24S440 34.7 440 48S450.7 72 464 72S488 61.3 488 48z" /> + horiz-adv-x="496" d=" M291 204L219 225.9C210 228.7 203.8 238 203.8 248.6C203.8 261.5 213 272 224.3 272H269.3C276.3 272 283.1 270.1 289.2 266.6C295.6 262.9 303.5 263.2 308.9 268.2L320.9 279.5C328.5 286.7 327.2 298.9 318.6 304.7C304.8 314 288.7 319.2 272.2 319.8V336C272.2 344.8 265 352 256.2 352H240.2C231.4 352 224.2 344.8 224.2 336V320C186.6 319.9 156 287.9 156 248.6C156 217.1 176.2 188.9 205.2 180L277.2 158.1C286.2 155.3 292.4 146 292.4 135.4C292.4 122.5000000000001 283.2 112.0000000000001 271.9 112.0000000000001H226.9C219.9 112.0000000000001 213.1 113.9 207 117.4C200.6 121.1 192.7 120.8 187.3 115.8L175.3 104.5C167.7 97.3 169 85.1 177.6 79.3C191.4 70 207.5 64.8 224 64.2V48C224 39.2 231.2 32 240 32H256C264.8 32 272 39.2 272 48V64C309.6 64.1 340.2 96.1 340.2 135.4C340.2 166.9 320 195.1 291 204zM248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C137.7 -8 48 81.7 48 192S137.7 392 248 392S448 302.3 448 192S358.3 -8 248 -8z" /> + horiz-adv-x="448" d=" M261.8 205.7L200 224.3C193.8 226.2 189.4 232.6 189.4 239.9C189.4 248.8 195.8 256 203.6 256H242.2C248.8 256 255.2 253.9 260.6 249.9C263.6 247.7 267.8 248.2 270.4 250.8L293.8 273.1C297.1 276.3 297.3 281.8 293.8 284.7000000000001C280.9 295.6 264.7 302.1 247.9 303.3V328C247.9 332.4 244.3 336 239.9 336H207.9C203.5 336 199.9 332.4 199.9 328V303.6C167.3 301.7 141.1999999999999 273.9 141.1999999999999 239.8C141.1999999999999 211.5 159.5999999999999 186.1 186 178.2L247.9 159.6C254.1 157.7 258.5 151.3 258.5 144C258.5 135.1 252.1 127.8999999999999 244.3 127.8999999999999H205.7C199.1 127.8999999999999 192.7 130 187.3 134C184.3 136.1999999999999 180.1 135.6999999999999 177.5 133.1L154.0999999999999 110.8C150.7999999999999 107.6 150.5999999999999 102.1 154.0999999999999 99.1999999999999C167 88.3 183.1999999999999 81.8 200 80.5999999999999V56C200 51.6 203.5999999999999 48 208 48H240C244.4 48 248 51.6 248 56V80.4C280.6 82.3 306.7 110.1 306.7 144.2C306.7 172.5 288.2 197.8 261.8 205.7zM392 416H56C25.1 416 0 390.9 0 360V24C0 -6.9 25.1 -32 56 -32H392C422.9 -32 448 -6.9 448 24V360C448 390.9 422.9 416 392 416zM400 24C400 19.6 396.4 16 392 16H56C51.6 16 48 19.6 48 24V360C48 364.4 51.6 368 56 368H392C396.4 368 400 364.4 400 360V24z" /> + + horiz-adv-x="512" d=" M384 112C343.4 112 336.4 113.5 311.8 105.2C294.3 99.3 275.5 96 256 96S217.7 99.3 200.2 105.2C175.6 113.5 168.7 112 128 112C57.3 112 0 54.7 0 -16V-32C0 -49.7 14.3 -64 32 -64H480C497.7 -64 512 -49.7 512 -32V-16C512 54.7 454.7 112 384 112zM464 -16H48C48 5.4 56.3 25.5 71.4 40.6C86.5 55.7 106.6 64 128 64C169.1 64 169 65.1 184.8 59.8C207.8 52 231.8 48 256 48C280.2 48 304.2 52 327.2 59.8C343 65.2 342.9 64 384 64C428.1 64 464 28.1 464 -16zM256 128C344.4 128 416 199.6 416 288S344.4 448 256 448S96 376.4 96 288S167.6 128 256 128zM256 400C317.8 400 368 349.8 368 288S317.8 176 256 176S144 226.2 144 288S194.2 400 256 400z" /> + + + horiz-adv-x="496" d=" M248 344C195 344 152 301 152 248S195 152 248 152S344 195 344 248S301 344 248 344zM248 200C221.5 200 200 221.5 200 248S221.5 296 248 296S296 274.5 296 248S274.5 200 248 200zM248 440C111 440 0 329 0 192S111 -56 248 -56S496 55 496 192S385 440 248 440zM248 -8C198.3 -8 152.9 10.3 117.9 40.4C132.8 63.4 158.3 79 187.5 79.9C208.3 73.5 228.1 70.3 248 70.3S287.7 73.4 308.5 79.9C337.7 78.9 363.2 63.4 378.1 40.4C343.1 10.3 297.7000000000001 -8 248.0000000000001 -8zM410.7 76.1C386.3 107.5 348.6 128 305.6 128C295.4000000000001 128 279.6 118.4 248.0000000000001 118.4C216.5 118.4 200.6 128 190.4 128C147.5 128 109.8 107.5 85.3 76.1C61.9 108.8 48 148.8 48 192C48 302.3 137.7 392 248 392S448 302.3 448 192C448 148.8 434.1 108.8 410.7 76.1z" /> + + + + + + + horiz-adv-x="448" d=" M224 160C303.5 160 368 224.5 368 304S303.5 448 224 448S80 383.5 80 304S144.5 160 224 160zM224 400C276.9 400 320 356.9 320 304S276.9 208 224 208S128 251.1 128 304S171.1 400 224 400zM313.6 144C302.6 144 291.8 141.4 281.4000000000001 137.8C263.4000000000001 131.5 244.1 128 224 128S184.6 131.5 166.6 137.8C156.2 141.4 145.4 144 134.4 144C60.2 144 0 83.8 0 9.6V-40C0 -53.3 10.7 -64 24 -64S48 -53.3 48 -40V9.6C48 55.1 83.4 92 128 95.4V45.4C104.9 38.5000000000001 88 17.3 88 -7.9999999999999C88 -38.8999999999999 113.1 -63.9999999999999 144 -63.9999999999999S200 -38.8999999999999 200 -7.9999999999999C200 17.3000000000001 183.1 38.5000000000001 160 45.4V90.1C180.8 83.8 202.3 80 224 80C245.8 80 267.2 83.8 288 90.1V53.8C259.8 46.3 240 19.3 240 -10.8V-40C240 -44.2 241.7 -48.3 244.7 -51.3L255 -61.6C258.1 -64.7 263.2 -64.7 266.3 -61.6L277.6 -50.3C280.7000000000001 -47.2 280.7000000000001 -42.1 277.6 -39L271.9000000000001 -33.3V-8C271.9000000000001 11.4 289.3 26.8 309.3 23.6C325 21 335.9000000000001 6.2 335.9000000000001 -9.7V-33.3L330.2000000000001 -39C327.1 -42.1 327.1 -47.2 330.2000000000001 -50.3L341.5000000000001 -61.6C344.6000000000001 -64.7 349.7000000000001 -64.7 352.8000000000001 -61.6L363.1000000000001 -51.3C366.1000000000001 -48.3 367.8000000000001 -44.2 367.8000000000001 -40V-8C367.8000000000001 21.7 347.3000000000001 46.5 319.8000000000001 53.6V95.3C364.4000000000001 92 399.8000000000001 55 399.8000000000001 9.5V-40C399.8000000000001 -53.3 410.5000000000001 -64 423.8000000000001 -64S447.8000000000001 -53.3 447.8000000000001 -40V9.6C448.0000000000001 83.8 387.8000000000001 144 313.6000000000001 144zM168 -8C168 -21.3 157.3 -32 144 -32S120 -21.3 120 -8S130.7 16 144 16S168 5.3 168 -8z" /> + + + horiz-adv-x="640" d=" M224 160C303.5 160 368 224.5 368 304S303.5 448 224 448S80 383.5 80 304S144.5 160 224 160zM224 400C276.9 400 320 356.9 320 304S276.9 208 224 208S128 251.1 128 304S171.1 400 224 400zM313.6 144C284.9000000000001 144 271.1 128 224 128C176.9 128 163.2000000000001 144 134.4 144C60.2 144 0 83.8 0 9.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V9.6C448 83.8 387.8 144 313.6 144zM400 -16H48V9.6C48 57.2000000000001 86.8 96 134.4 96C149 96 172.7 80 224 80C275.7 80 298.9 96 313.6 96C361.2000000000001 96 400 57.2 400 9.6V-16zM624 232H552V304C552 312.8 544.8 320 536 320H520C511.2 320 504 312.8 504 304V232H432C423.2 232 416 224.8 416 216V200C416 191.2 423.2 184 432 184H504V112C504 103.2 511.2 96 520 96H536C544.8 96 552 103.2 552 112V184H624C632.8 184 640 191.2 640 200V216C640 224.8 632.8 232 624 232z" /> + horiz-adv-x="448" d=" M383.9 139.7L407.8 202.3C411.8 212.8 404.1 224 392.8 224H359.2C364.5999999999999 239.1 368 255.1 368 272C368 278.6 367.3 285.1 366.3999999999999 291.4C397.1 299 416 309 416 320C416 333.3 388.7 345.1 345.9 353C336.7 385.8 318.9 418.8 305.3 435.8C299.1 443.7 289.7 448 280.1 448C275.3 448 270.4000000000001 446.9 265.8 444.6C236 429.7 233.5 427.5 224 427.5S211.7 429.9 182.1 444.7C177.5 447 172.7 448.1 167.8 448.1C158.2 448.1 148.9 443.8 142.6 435.9C129.1 418.9 111.2 385.9 102 353.1C59.3 345.1 32 333.3 32 320C32 309 50.9 299 81.6 291.4C80.6 285 80 278.6 80 272C80 255.1 83.5 239.1 88.8 224H56.3C44.8 224 37.1 212.3 41.6 201.7L67.4 141.5C27.3 118.2 0 75.3 0 25.6V-19.2C0 -43.9 20.1 -64 44.8 -64H403.2C427.9 -64 448 -43.9 448 -19.2V25.6C448 74 422.2 116 383.9 139.7000000000001zM173 395.5C189.2 387.4 202 379.5 224 379.5C245.8 379.5 258.8 387.4 275 395.5C294 365.1 300.7 336.3 302.7 329.3C280.9 326.9 254.6 325.4 224 325.4S167.2 327 145.3 329.3C147.3 336.4 154 365.1 173 395.5zM128 272.3C128.1 272.2000000000001 133.5 269.1 134.3 266.5C138.2 254.6 141.3 241.9 150.8 233.1C158.8 225.7 197.8 208 214.8 258.1C217.6 266.5 230.2 266.5 233.1 258.1C249.1 210.7 287 223.7 297.1 233.1C306.6 241.9 309.8 254.6 313.6 266.5C314.4000000000001 269 319.8 272.1 319.9000000000001 272.2V271.9C319.9000000000001 219 276.8 175.9 223.9 175.9S127.9 219 127.9 271.9C128 272.1 128 272.2 128 272.3zM48 25.6C48 56.4 64.2 84.2000000000001 91.5 99.9L128.3 121.2000000000001L104.8 176.0000000000001H117.4C134.4 157.1000000000001 156.2 143.1000000000001 181 135.3000000000001L208 88.0000000000001L183.5 -15.9999999999999H48V25.6000000000001zM400 -16H264.5L240 88L267 135.3C291.8 143.1 313.6 157.2 330.6 176H346.3L324.8 119.7L358.6 98.9C384.5 82.9 399.9000000000001 55.5 399.9000000000001 25.7V-16z" /> + + + + + horiz-adv-x="640" d=" M593.9 208L635.3 249.4C641.5 255.6 641.5 265.8 635.3 272L624 283.3C617.8 289.5 607.6 289.5 601.4 283.3L560 241.9L518.6 283.3C512.4 289.5 502.2 289.5 496 283.3L484.7 272C478.5 265.8 478.5 255.6 484.7 249.4L526.1 208L484.7 166.6C478.5000000000001 160.4 478.5000000000001 150.2000000000001 484.7 144L496.0000000000001 132.7C502.2 126.5 512.4000000000001 126.5 518.6 132.7L560 174.1L601.4 132.7C607.6 126.5 617.8 126.5 624 132.7L635.3 144C641.5 150.2 641.5 160.4 635.3 166.6L593.9 208zM224 160C303.5 160 368 224.5 368 304S303.5 448 224 448S80 383.5 80 304S144.5 160 224 160zM224 400C276.9 400 320 356.9 320 304S276.9 208 224 208S128 251.1 128 304S171.1 400 224 400zM313.6 144C284.8 144 271.2000000000001 128 224 128C176.9 128 163.2000000000001 144 134.4 144C60.2 144 0 83.8 0 9.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V9.6C448 83.8 387.8 144 313.6 144zM400 -16H48V9.6C48 57.2000000000001 86.8 96 134.4 96C149 96 172.7 80 224 80C275.7 80 298.9 96 313.6 96C361.2000000000001 96 400 57.2 400 9.6V-16z" /> + horiz-adv-x="448" d=" M313.6 144C284.9000000000001 144 271.1 128 224 128C176.9 128 163.2000000000001 144 134.4 144C60.2 144 0 83.8 0 9.6V-16C0 -42.5 21.5 -64 48 -64H400C426.5 -64 448 -42.5 448 -16V9.6C448 83.8 387.8 144 313.6 144zM400 -16H48V9.6C48 57.2000000000001 86.8 96 134.4 96C149 96 172.7 80 224 80C275.7 80 298.9 96 313.6 96C361.2000000000001 96 400 57.2 400 9.6V-16zM224 160C303.5 160 368 224.5 368 304S303.5 448 224 448S80 383.5 80 304S144.5 160 224 160zM224 400C276.9 400 320 356.9 320 304S276.9 208 224 208S128 251.1 128 304S171.1 400 224 400z" /> + + horiz-adv-x="640" d=" M544 224C588.2 224 624 259.8 624 304S588.2 384 544 384S464 348.2 464 304S499.8 224 544 224zM544 336C561.6 336 576 321.6 576 304S561.6 272 544 272S512 286.4 512 304S526.4 336 544 336zM96 224C140.2 224 176 259.8 176 304S140.2 384 96 384S16 348.2 16 304S51.8 224 96 224zM96 336C113.6 336 128 321.6 128 304S113.6 272 96 272S64 286.4 64 304S78.4 336 96 336zM492.4 125.1C464.9 165.9 411.7 181.1 364.6 166.8C350.4 162.5 335.5 160.1 319.9 160.1S289.4 162.5 275.2 166.8C228.1 181.1 174.9 166 147.4 125.1C135 106.7000000000001 127.8 84.6 127.8 60.8V16C127.8 -10.5 149.3 -32 175.8 -32H463.8C490.3 -32 511.8 -10.5 511.8 16V60.8C511.9999999999999 84.6 504.8 106.7 492.4 125.1zM464 16H176V60.8C176 97.2 205.2 127 241.4 128C266.9 117.4 293.3 112 320 112C346.7 112 373.1 117.4 398.6 128C434.8 127 464 97.3 464 60.8V16zM556 192H532C514.7 192 498.6 186.7 485.2 177.7C498.6 167.6 510.4 155.5 519.6 141.5C523.5 142.9 527.6 144 531.9 144H555.9C575.6999999999999 144 591.9 127.8 591.9 108C591.9 94.8 602.6999999999999 84 615.9 84S639.9 94.8 639.9 108C640 154.3 602.3 192 556 192zM320 192C381.9 192 432 242.1 432 304S381.9 416 320 416S208 365.9 208 304S258.1 192 320 192zM320 368C355.3 368 384 339.3 384 304S355.3 240 320 240S256 268.7 256 304S284.7 368 320 368zM154.8 177.7C141.4 186.7 125.3 192 108 192H84C37.7 192 0 154.3 0 108C0 94.8 10.8 84 24 84S48 94.8 48 108C48 127.8 64.2 144 84 144H108C112.4 144 116.5 142.9 120.3 141.5C129.6 155.5 141.4 167.6 154.8 177.7z" /> @@ -1933,6 +2856,9 @@ License - http://fontawesome.com/license (Commercial License) + @@ -1942,9 +2868,21 @@ License - http://fontawesome.com/license (Commercial License) + + + + + horiz-adv-x="576" d=" M543.9 352C537.6999999999999 352 531.4 350.2 525.6999999999999 346.3L416 277.9V336.2C416 362.6 392.8 384 364.2 384H51.8C23.2 384 0 362.6 0 336.2V47.8C0 21.4 23.2 0 51.8 0H364.2C392.8 0 416 21.4 416 47.8V106.1L525.7 37.8C531.4000000000001 33.8 537.8000000000001 32.1 543.9000000000001 32.1C560.5000000000001 32.1 576.0000000000001 45.1 576.0000000000001 63.6V320.5C576 339 560.5 352 543.9 352zM368 248V49.1C367.4 48.7 366.2 48 364.2 48H51.8C49.8 48 48.6 48.6 48 49.1V334.9C48.6 335.3 49.8 336 51.8 336H364.2C366.2 336 367.4 335.4 368 334.9V248zM528 92.8L416 162.6V221.3L528 291.1V92.8z" /> @@ -1960,15 +2898,33 @@ License - http://fontawesome.com/license (Commercial License) + + + + + + + horiz-adv-x="640" d=" M250.6 194C250.6 171.7 232.5 153.6 210.2 153.6S169.8 171.7000000000001 169.8 194C169.8 216.3000000000001 187.9 234.4000000000001 210.2 234.4000000000001S250.6 216.3000000000001 250.6 194zM482.5 244.2L633.9 123C640.6999999999999 117.5 642 107.7 636.6999999999999 100.7L557.6999999999999 -4.6C552.8 -11.1 543.8 -13 536.8 -8.9L385.1 77.9C377.5 66.5 368.7 55.6 358.6 45.5C317.6 4.5 263.9 -16 210.1 -16C53.1 -16 -48.3 150.6 23.3 290A64.714 64.714 0 0 0 0.2 339.6C0.2 375.2 29.2 404.2 64.8 404.2C84 404.2 101.7 395.4 113.9 380.8C144 396.3 177 403.9 210 403.9C296.7 403.9 336.5 361 404.5 306.6C409.8 302.3 411.9 295.2 409.7 288.7L399.5 259C398.4 255.8 399.4 252.2 402.1 250.1L427.6 229.7C430.2000000000001 227.6 433.9000000000001 227.3 436.8 229.1L464.3 245.5C470 248.9 477.3 248.4 482.5 244.2zM41 318.2C47.3 326.7 54 335 61.7 342.7C69.5 350.5 77.8 357.3 86.4 363.6C80.5 368.9 72.9 371.9 64.8 371.9C47 371.9 32.5 357.4 32.5 339.6C32.5 331.5 35.8 324 41 318.2zM574.5 98.5C577.1 102 576.5 106.9 573.1 109.7L469.7 192.4L437.4000000000001 173.2C431.6 169.8 424.3 170.3 419.1 174.5L349.6 230C344.3 234.3 342.2000000000001 241.4 344.4000000000001 247.9L356.5000000000001 283.1S304.5000000000001 324.6 295.9000000000001 330.9000000000001C262.1 352.1 170.5 383 96 308.5C33 245.5 33 143 96 80C126.5 49.5 167.1 32.5 210.2 32.5C312.3 32.5 352.4 116.2 369.9 142.4L530 50.8C533.5 48.8 538 49.7 540.5 53L574.5 98.5z" /> @@ -1990,12 +2946,21 @@ License - http://fontawesome.com/license (Commercial License) + + + horiz-adv-x="512" d=" M507.48 330.82C504.48 342.99 495.07 352.61 482.98 355.9700000000001C470.88 359.31 457.82 355.86 449.01 347L390.35 288.37L357.9100000000001 293.77L352.5300000000001 326.18L411.2000000000001 384.82C420.04 393.7100000000001 423.48 406.74 420.1100000000001 418.81C416.7300000000001 430.92 407.0500000000001 440.31 394.8200000000001 443.3400000000001C341.73 456.53 286.9100000000001 441.27 248.2800000000001 402.6500000000001C210.6500000000001 365.0300000000001 195.6800000000001 311.28 207.5600000000001 259.38L24.04 75.94C8.53 60.47 0 39.88 0 17.98S8.53 -24.51 24.04 -39.99C39.51 -55.47 60.1 -64 82.01 -64C103.89 -64 124.48 -55.47 139.99 -39.99L323.3300000000001 143.27C375.1200000000001 131.4 428.9700000000001 146.41 466.8200000000001 184.2C504.9100000000001 222.3 520.51 278.47 507.48 330.82zM432.87 218.13C404.4 189.67 362.67 180.03 323.86 192.92L309.8 197.61L106.05 -6.06C93.2 -18.9 70.76 -18.87 57.98 -6.06C51.54 0.36 48.01 8.9 48.01 17.98C48.01 27.06 51.54 35.59 57.98 42.01L261.82 245.79L257.19 259.82C244.38 298.7200000000001 253.97 340.44 282.23 368.7200000000001C302.5800000000001 389.04 329.42 399.96 357.2700000000001 399.96H358.3900000000001L301.0700000000001 342.66L316.2000000000001 252.07L406.7700000000001 236.98L464.1200000000001 294.27C464.4400000000001 266.01 453.5000000000001 238.75 432.8700000000001 218.13zM88.01 39.98C79.17 39.98 72.01 32.82 72.01 23.98S79.17 7.98 88.01 7.98S104.01 15.14 104.01 23.98S96.85 39.98 88.01 39.98z" /> + diff --git a/public_html/assets/fonts/fa-regular-400.ttf b/public_html/assets/fonts/fa-regular-400.ttf index a84cdd3031eb8a839aa26f3587e0be0fec294385..e2311f2ceec8abe75b926b292b1d0a18d6d82e96 100644 GIT binary patch delta 116803 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

    GMQoFS10mSERRzPImScfCXVLg2=JpR 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 ON*5=BCzOx}5B>$k!xOmx delta 30866 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 z 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

    %~%$hI5@hYTU(;Rqp##7iH*z&AvqTc zt8%w1tKm>i4heG+R+4fEZS%Z6?Kh_5W~NxonDJ@DKP`$|?tEw(LhQn+?Da*bH&x&(hDa1#j(TjLzI+0H$^nhB}J(0>Ma>?ANo39-VInT)0 z4uE|W+Tt4KQRZFDW6VD={{k{~2k%Q|;W!CZOA_sPv+X^o+Oh1ISGfD*d6Mwu*mA%y zJ8dTlRuI^DGfQbLw#_C{7$ji*@wyX;{_PHo85lBE90G3+wW?B##OoI&Q^Iz$1~!__ zA$QojtyRH>^HpphPqsLL?jq3;^4Rr;7%#$Xho?6K$3i7rr9gM-(10E!{wa22=(H`j z*`xnSIl3ACO*$j1L4QgLi}8TsV?`;2P)d?GpAv|RVJYPgs&b)TkbPPp2`?FekcdPP zza&B;6foeWWI$8pY$uftnUR1MRxKWWEH!KeqDCm44#p#aYDBeg$S8W(45cc~<{=!S zH6Aa-=Qz~gg6erBlu*v6%6z6I24pQct_(A zE2|=Yhvn|nB9T-ydh_V~BAT6_AmaQ)NT?Fr(js<#tTK=v_j;OLR)Sufla!#qiAf_| zP(pk#7z*+sxe$q^ptlDVF((IDS!M%rPE>->+vBlRM$&kgc*49UrISWn5W4 zAqdl=9P$~lq#26G!$#6Dd?8tw;rSUs3Hl7U0jLR?$r!#bPBacR8;2Wf)KUErUJUv* zUgrEF%kdh=X*|b@en5ui4~l#wA_(}o!up{K_H!ipp>ptC5F(KUI$NA)wtMly1w{+} z`JD6k%Nlr}$SsmJ+2FnrErlE5p{=fd_8FFc>U*DgYKt{8h`2j(Z1CP!sgLpbpPm0M z%x!od%AF)i;yc}2Nuc~yZ@sFJ z6;(0F1_VXmjKIq;o1TN4SHA74#%$TND)Azhi|FZWW9R#KHnM4)_!Ua2RtHXKeevcU z<^8FUPlTyQ@@f76lFB|3Sh9Coi>VPIvY;EuT%l5~n#rVDEg!~-bxL;iffMlDUL5=) zwg365`196=+AY5bePln#GX-Whb3M$Y*aN@sb6Ift_$L6ACac8`z@&9|(VmG`ugW^-yn(EXa^6XVGeFKSxv z_jb-s#*I)gF3vZXDih?&h)>S$Jh-E|tJ0mEX;zBe9pR*`1$~lFiSKIe;6r*=5ko?p zl?p~B7&YUeP^Dsa(hCzjCuh-#STvW-rV>VYB2o3@i{05=G*(Y1u9+_FUC@GZF_zED zg6I!auDvFaCcH)8-(Z69JYzL^QPRR>)fWD;-grhM)p?ZyE4)&P1vvYB(>CEO7vCxI zx5`}DXPByYQZ_yo^x zz0gJ1D}3?w`s_fx{&jr4&J5HGG2<)N`^O8^tRKfE#mq2!n1f{Xav&~+t6_qvg3c5J zI^r#NqL}%I&J{zSX=?hDdV1O37y{0p{}xt@9!~2k{F_PgHJW;y=esJ))>-uCrZ%KC z_Upa15lZ9Zs`ho3M@$#KVuyT#_FYitF1j0FlD&bb)}6Rp=(b@R-Q;P^$ZZAmLbcW{ zm%Fu6E)w7n8{t$TT_{iLMmZJ>_;{7qSu}1W->#|QO84q+B`Etjh0E|PZ_FMrQ$9)I z5uf4}JKn=ypu38cl1!6Tlj}9?q}z3u5EpMV!C~lb-Nlqn|`; z{m)3aHF9{VIJ7PtLurM+oK4xxEn+zPa8T6c)4rq}kdnUM7bJQ)IpLq8cO9wT z6|J%oyUe1?L9V`fanXWmSeXo3H)KwDrNsLpK0*Fpd{EwXYeH22Sx)*4H7UPRjP`Db z9H@Qbu4pqEy)(rk?jBCOYzJg;^$u4wwqua8Kw}$Bo9q!(3cE_3!qy3cw4PVBk7o%^ zYDGIS^!?frjX!ir@1Ha^=bc5L|iQS6{?+?fs7TlZaPL^ltu zA94phml2!C=Ez~L~=W2NpKcAGZ?hN0Uqg>HrVkUUv@p-m?%*zVdsUuGc2^Hgk5!GX3R2Mo!I|5tA(||S=CU_1|W4d91fp7 zd-kcPzW)^Z!c}5C_`QHBy-E~bEt-MvX$j#fNt(Xu+GEYbUp{femkvJ(ZK6WCe+T9M zy2rQP#+#_5YYz-;IKNTWC2W))iSO5jv0f26O$TN3xI8P zT5!9A)&lB@K;VQLc(oevDYu0}uYPqXe5>LMsQ+-{>>coP;zahATW)#XU3d9cR{nNn zh$f0dP*o<=oioqCPzJ>S6V)I>o;X}iNEk-b#NT1o~viz)b#g=t)@ z&}<8MZYjXf&nS%oP@^>*TnBr{V-g<43%`ZNm zuZ8rqBIP9oyUf(`+L5_DybFK%xg%O_u~u8$#0Qrb#5OXnPP#$_A8hnRHx|M>XyZ*2 zOGPIpLx=bdG%Yt01-DfvE&UVsWDA^G$sO9^%^h9AhfQ)$&ClL7JD(bp{$K;gKy`zm;siP! zPKSB;w@>d#(sWYysjBaa6unA~xI*tzd}gZF`}9!<~g?RqubZrq%z4v^W zt~k;Yx>m%9)ufXK@B3?pGnG$)RY#NTw~wC)av6@TsO5#?SF)O{!+k z4_!M>?Ci*B--B_;-H>Y}Zr317;io)TFOSY>YVQm#=e7u^T%~Z4+hAJS@LE%l@ZLcD@YT`oTbGA zsajCiBZ)#Tq;ft!#&K%6SR*e?rZS)Rse&);3r+@t8t_*vpXC%*QNsKjo=fNDM0TQ{ z^Z7(ItOldWU?8ffRL19a>iW4}{@we4n(uq}aeEJd*`P%u^slC^;4I8rWOqdnnAg|WSJw7v+P*He zN2B~Q-p}-tUKz{Tu5?6fNo&jIuDd)eS%0Sh)4Ro~FeG!CwkwPil_Wa)+W92L-XAZR zc^UrA!U{Rc@K5)p81vx87u~IFZtrhpbFQCU=_fZ2ngyhog@SqN6h11bU>+2>Iwy>M zaJs+A&LY{QcNrghXFTb1&fYs*zi-ez6(@o7+Ck>{fdDO-y1>YqLSf+HJ2YaDW5a6& zQ71|m0&KsH-k;}HS2&6YJfCN|AETB3(tF{0JPkZj!OIa)B$xiD`ts!<@6> z#Cu57VqL%rE`6~#8oi$~TfL9b^9DVo=|fw}!?6#ZWu5@~HBkTPmbz`-J)Cnx%{%4_ zD+4uDFK{(f`{jWvR3EH9rm@d6tLT(dceg;-Q#b4+x+5xij-KwY(ebps>@i?tI*;cn zL^nJr+6y0^shRV*LDCfuyi0-+BO$oxZhlzkr@QnxTmQ8U6aAm^Ni`8l*VDnIdUGw} zMsmldo9wUZK9JOWy4pO-<~hV4O$Oo3P~s?$xF9e-NA2fFar~Q9_G%@jhC*sgIZ_B3 zy%$Kg7tP)e$b`iuR@F%m*{RAgzvvC84}qHRx*|ZLpNT|a+(}W24ziH43h`pyT{tqKRp>1 z{FsmN3*kvV6fzN~;2BrpE&mC8|AhaE3;8N|>~W{I@>o*L(_+Abgj?=bjf4BS=%tg2 z?g#w)b>(E~UfeXPP~yHpliB)2=1SSd`&H?Q-sTri#FS7-iJkbOvwn$yreXOz4`bHe zy__=Q4qclFWvBSA>U58bWjFw`c?5y#cM-d;SC$q0fkD+owv zO$z|Fl8Om@LQrN}JbaW9;nQpP)3}2%ayl?EC1JCCVh{Kuz~QelG18haTU~-&7hF3& zr9c9V+2|}`%@m#<(9c$cV2^ASiXILMD}0ZK8;C41^xleZp!h9 zEq5pk=b%rWW-`PQ-E}B&;qY+Ff@=%v!sC&@(9cf7aE$VNqjx(2?4u1HE>-R%K<7L{ zA0;5(?mj~ClQc<#x76u-@cN&OxzE_^fX|~Z*nH^)*8yFfmSxhdgJ>ryj$2LeCyEL9 zI|`CNKMCCc$GmTg(pdBUFn&An$ER?x`%@xOp!Vqx9;Y?p6|oIb84u;gSX%P-F_5l~ zBOq6dg7y51Fi-49e?sB~SWE+Z@C<_BF7k(Q@J3FwwLF#(g}EYXkb1q)2SOIwf_x2y zO(_(VbF!F>pv_29lwbVmzpx_vFD%dXnjHU=RSd_fAj?ltz|hM>K3}M}5-ONxArwUK z<+$EGoG7|}Cd`lQy$$ME9|AL!>A-)TnD$NFweSrs#UqSfnbykDX|Q1LQbM!%-YO zkt`uU3gk(+i+ljmC3IR6H!)zFqSV`@;V#f}CAp~w3o|sl#Y`cnZze0$-nhTci`UtP z!sU|*N04l*UK(cGH6}zGc$xN2=-4L5-DR)b_RihuS?Rrt<4j&fr#u%Neg3z1d6s%< z9z-^!>(0AyE846v#t;A_*%rlkQ0MUWq@pVuV1}3mxFH|Rp`Sh27J`z1Lm0Lnc%Vh2 z69$F$gAcaEQTI1Sz9Y51NI6IE&Ubw5b>b?8k-tN9Hv(KHm+eo7sjkRyKN49Jv+t_1U#mSyf1KNfa8z?zYGd7Svv2J3P_SyltvwujZ z{Iu65!%-LiF@y{44eN){mx842AW$A2tz&|DH~xNVoio(B16Wh&+xgbtgu}Wi#KJM1 zJtd&>;{Py(DI_fun-O5udU>nz^WXVZ9tj!A(O)kC5JeQ8dw;gZLRj=qjai6_a_s zWmXJ&I<-p4TIa~t#zNhSu=TGL&y3&%irsjv&Om=`6M?feh=K;W@^MOhM` z5~cU`UOAWuy3F^x9RhqB6_Lfg_)1bcbR{dHo5|AmP{~ta8{nQ3R`+itF{}sHXO;+l z!Wt)ejE;py(0ac^FXowx&9)EzA$cHqeT;&b`k#im*vu{kemcy!KEZb0x#d$^z{irw z>wOAp8v8UR_ZVy1FyviO@&1Muz4R%EJfVQqH%N3l#`Q_w7I8I5`lB?;Wpk zEbsCP+xbk8m>HWmvVY$wtQGFsVdW?CzB7~@-hPCi-dBBo-~3FeI&z7cQ1_0Gu@lRq z+uWVJjAU8VP5v@ST&|6c?o|`|rahuHkzn0Wub z`H-Ycfd;UgC`V^2^ZUXv;w+hmsz_cQXP7|!=;5V2yhU9WFa9@!Eg6MzzXk3jaH|>` zC7+e!(Pz*v8ke6zzh?ssr{7y$T!q4~{Hnx8^#|UMw_rh!veIJ@qOJU^PlVu6VD2Xm zKKPRd*Q13_1sJ}KZqakGmw+2=$yblZ2++)erVlWp&=-|>^iv8ZM)_2am`)oJgDpe) z$?2Txk|RC!LDc=Jylz-=RAeLvBo^xM(g!@L|or1 z<3YQb!Si+#Gm2qr_eGec$dVx6%r9EWayf}Nsthf>wu&|<2CX_a479nT)wIZ0B0d^M z7$+6&eD9>8#7+a|EMm~WQaRZ5LNQXwY z$(ixPF~wNwoax4>I0YJH3>_k0JoZxy*5iEqg=hM-;pki7dOUtV6#iBc_}Rk|E{K`f zcumyevscW2trSaAv zwm>DJZ3AaRqKnB8=N#+_L!J8|C`_=}2p2n5kT@UM9foLfpxD)gvUkjlUyB6z0?&7T z-6&{AY;s#HnQk1uZ8VnVjV)+^%MIrr;Y_h}Rk|_kc@8RM`l!%9j9)oCD;P1|abuuP z^^af)-Ay#P&NGIVH~npseri{xaipFw(n5YX*Up!>7;oo<0%F%YtKLv^bHfb_zBqA( zFgt9<)rh3*p_{onR6a11xG6V+KPPy1whz+iuY%ZeZ1ReJk7Q87G@; z5f+>1S8dkO|0+h(LjT)!A07I2qImQ@cZw|HveF$R>Tc9)?Z>V7zOp2h_r=rK4OA_17|6PuTga8? z!F^!9j8fvfA>VuP|tT^kb)t68dU-Hwpeo?-;EwNK;E32n460dEb}bl-H0L&nMh z{+ME%cs><~9PrXW+(4UWJD&-aeyHS@1D%r~XDG)yOZfX!y4Vd7g6LF69KblD8(W+n z=-Qn24Lw!AXy+poL=M*gV?krwY#;qFg0N4P>548Cagdwd@&Y;q?mA>3as$=k%7Fum zozsiC8lq)2NB%A3ax4%9FJ}wc>8w!KZ98e((OeE(f5_;D3O(SEI-Ia9ROQ9sy4)`c zLN0e>tXheeEzd%KAJ28;b9C#MMqlULdbL9Rj*HL=MXFf*?XI*T3EK5>2b~AR319-O ztw!U(3ny?5Orb;@yd;>z5Grz9bsRM=50Gvh=o|$nj^Q9z2M`BWg2D_hl@J$v1UgVj zNUFQpRi$`f|J$Q``hrxi8%=XPQj_b1(A<#7udWj~Q#^;ZZ5U(n{PYp7ajgS+tJ0>6 z;CRR;`kBy!J_{fXwbY)%%XI72;tTma3%CdexlJ7UgD45Ei18w51D*@^hk|^zuk6NE zeSJF3O4u^5#Y$|8Ln-O4*vIEtbhBW89nEI@O7``!uLkWgN}{fx|84cf8TBEC;0^Vw z>sI!`HQ_|N0YSyMxN&v5~~OXNAuJo4>zvO8L{NqYD(0^%PvEkLR56s z1U`z)iP}2vV4QgWU*H{V5EpgbD*V=Z;ZHZF_osuAPuHPw1Z!H)Ph%NPgI#f~yArxC zfoGZ1ST%UK$}4=eM%Ms0rmwaVS9sEJZEP8fxV*F0=}D4r@nIrk2y=IzQFD;2dJL=o)~CON4Vom06eG zZ$n{cs+fuPLcdbc1}s+=A-WPpvHt}}h3@$d^%zjE&UJNv>rp@3)TCpQMmA08I2%*@CyjDYPLs+FNm7?p>D+cc zc;WGetZh#P(bZ7e4bvE%I#{r3_N6Q9k4ZbwRHG;$hL}wqB{j`KsfZx4d9;tC`5w*f zQPhQEf(VM}#co`)7X*H4N<7930$-mLZxsYtJdO|c$WnASP8=8IevGuRt{153x>RpW z1sO8~yMQ*cn|TFuD|0XN2=f8v6Igq)P9)c^)}lKG8bZC%!37bOD9E>s^E>LvE!6}Dssd4Gr9I%KQ_nX~o zX4Xl)L?$+=o7}J<)+25Bjz0Te{+2d8|NqZh%k@QI>u%Q7R{dwZza;?%o>NN~^CGdm z#Fq(%lTEM`^92e_iN<=YEycPX=vJH6Jhr!Slg5+wf?19~X(Yd~fW%gCDpfU~e8!JV zs(ix!>nE|H-kI8|lQd=r_4&kcvq`KbEC;#8)&vb$LKzy0U4$Jwsc%WBMW{CG#L zCcfT~pFaJ!PC9k1o$C5VQys|&)-l)(iUAXvM~kF)RYGkUQGW+U)?9$z71;FC%rI70cjQxtJQ$hMel_Duv=PE9+>= z-1d0FO8IKk9LmOXMBl9H88?zZVs>>nJU4bInXhCVPp=!ElTOENe^0*e2wc94)8S4x z&Z)vSPL#RCP9APo-V+{Pq4K+U^}U9;TZsJPPN;LcxOZ+>gk9ptpd62!(Oftrax&z2 zNi?q{is{For@JWtVi8p_={ZZ6RDrWNL6P+rRXt1wYhL*MGzl_ZuQh3;7y@6_b+T@? z`&yIYwPNctyT4sU^gcAa)3=l+>A~&^tpI;C_J})PSKpKb;%(+ zo=!WSQP({uzsK)8%2e`6u*`E%=0sCbBQXF{uI|Ck?YP!gnxaI{4MA5s6N$?(b(Ya( zh16A7UksBf)>C6FjIV&_(AY)fyK;4%m|rk7?}2#|mzdb26RrAh-{W)#Xy+b7swTm7 zvMTNCe9O?_J!rtb2WsQbexfJMed1ZaQ7G0cG4)HT@rh3uXcr4?7`LN&&?o+Lp`CoS z5B(H9b^?^^G~hxW^LoTnww-6KTFN=GKo@IQH4iSzVxr@`ec}IN`Ob^FCvN4zqn+cI zg8NS+A$WmmNi}uFEc(j}JUgPP$NmwOJiXE%=QDzR2SKr)0OH%()yet+i~xAyRPg9N zfYP@wd&kXJ0D zt~7;*2JqfTIk_cskH&H9-iJ5Y;uFP8_o(xuw#cy@-->`oB&qX8D3Fq9bM$C0{echL zma1tVW`wgpIr|OpZ{S(<9x~`nOfYXEc+1sdg}O}iBX*OHH~G{eu@)0m1R?2m`Jg#ijrs#*|jCoY<~$hjY@!DFdRP0i?3L``@m(o z%>$IadhwnEoj(HH=)`T{vU%fUM;<^wB!H_pi&fEW(_Z)xKh2_tKsGga@AH)481d{+ z&;AkOAwJL4na#|VL4-NKK};-5~vg;CA^{ zgTQ$4VIDwU|1X9ws@$gh{7OVBHJwG`8fb|Y20d424vkUFUb|@J}R*;$_L#~#z zT^1Wq5 zS=?lHZ+Yx;KfY^I=N|;tixhH0T_*v)yDn^?FE)q2*>>M@aI1mjSHFBt&i_6|*MU!| z+H)TO6ZA;_Dn9zZPxKamKdNNp5B&Rsv2(M+b%dTD)HveL4xZl^3QkS;R`E%*7uU)2 ziK;4tUzdkh**9>V;tWkT3|ogd9?}Q;58j_zTuez?Lbj*tQ8}S+;9Yeb>b7CXnnA*o ztvUGpN-|l|V!RfQMB*ABV^H7xF{$h45r3OPtvo^^3!#yL^h(yxuy_(=(Kox5Fr`(L zYPP+q@4`vYve7uv&azcBlA(bBd_S^#2{CF5uSmPy)KX(CzPk!sK~r`wOwN6Aa$&bp zF`8vi-5uw>(aXm?b{6RM%SJT!=7$!7{aeK?2fXs+i1MALH@Pq2IEj6eUbE5pj@Z~* z_V%yT=H_a^4&D{P$-Fc0_PDfXUwD2USf39}kZ9+Fw~Dohbz-MM-fw`aiOtW8-H^<6 zzzAH8xI)#izfw1OhN^%M(w*5kO>h=>rYwg)#5-1MCq66^7u;HLJ~k1X4-Q^9=Tk%1hJg>2O;**o!!XLm5ZYOr6hTxH zdRf2S=v-C4qx=cqyxa6|jYaN`_`r-Q0^ib8if^FHhtTz+fUZZ^4WaANu8OWlr{g-h zyxRE}bo~gq{+N%hkKua3vp+-i+8+3IVn2io^{zrp1FDHn11@6-03S{7XmYLAVbQPq zXop@X63|XSjJ6CMPUF!0E*$0KTX!_xb4}xGTQ)UzIE@{Vuidz~qXA9{?}M=ODKyPr z1>yUI+7kX(J8|NFU3r4?5g-Q^83}RvOxFr|&4{oX07DYr^~>-Eo^O+&0f9=4*n75N75qDtl}=8P;rH**EE=rP((ZWACqD^3CfT;s>3q@B zFmt0>U;L+2r-nGqBE7-QG*s9h&q0+8nD?NzkSrMJV z2y1>-gvEKl)jc#;`>l3;Z7_g44{5QX`NH))e?6ju=kMTo$;jo5$4JgEo4K6%>X>#Y zI=^^GjStQLOYnneoNUWY4`RD$5MNFo(G zKin%+GQX9mI2QP_sCPcIEUSV<2Y9kgLIrGRjX+L%2)vEhW9-J1P7zoU5}Xy{y&u@T zHi@AP9+w?rN{E3i=BW~eC<-XUT@^9IodxU-XLGr;W;AL>03h~aJYVB^B$!GPsB8P% zkGA(~H>2~9sfU}RqfK3Tt(CK0`#?0>>7XANyIfH&=i`|;FG>n;Mos>Htm?iWB@JG& zt{C-9(;MY3&*C!A>5e2@+Y5qF&_walOVRHfo8)!ykBO? z_T*BUJg?briAcHEUDp+ONixu1q0KGeMrJ?r8pMOHp{F_Eqm7N9*2^1oZfIhoC=b0Y z{DK33{d1&4)Gi-^!X22JWD;*_^0B`3KsI<|THtnYfX53%8KTAf7}00KOI*B1o4+Sp zvbpZMUV3ddNN~i_lH)Sp=!uem3+$lL=5}xkQ)3=LqfuYoLI_P_3)A*RG^GPW_4QOvwNqZsXR(4uGio$v~uEynUjv=EUv$O)Gyufs%tN`UNv%4DbU@*3~q zu{kfw$(+vvE|nfNEXjo80Tl#Y3GuFn;nZy}v*D<{;R527(s%?ZE|c&&qePlHS+$$Jb(0bZ6#vdtm_YR zf*-ldjEOPm*?*?n0tYHO{3Y#|zh_1AzLcM=HA-ljs_c27v>Y>ILKThu5kF!qM6MwZy!wv$(JiC0tB{5B;)`WaC2-kOT_+Lse+=XximDc0sgL;w-Ofq7sh} zv;|{DxWn1e(d_k?r(@ns`aO0nev=hV`}aa=7iy+=u`Ei-H$j8T31 zycp8PotXF%;Mu-6EV3y3w}3RG88fD{lO}sE19~a8&O%31=9dZK()V?qFzMS*pooyWrY`WX_zcUjbHJ(r;PSiD<7di9{ z)iG5oqFZvrRic)gNeG%O89=$#aKUPbxq{p8ZwY>O(0)zo)h&9|do^4q>t}@_9$Kd= zp|(Geqv7y3iD5JDO6zoe>v_n+{R0-XTGA8#|aGRte^ zOahXHzq)>VkapNI1Sc0s0WE5d1B;#r$=_(WkWy{-x*%y#I@!BKFcrF%cE5f#J3SJ! z6hq?Wh^7nuO(&_M6*J<#JJAG+gj%^&n3^hFs{liiH6f94t*GKgWJ`}&s_CeLj9Qhq zH6698@`T~KonH>%Hd?AynvAL`6B@Rz293ufUOV9s^^T{7795jBhQtkflb;>%yC+lh$ZvRiH8F@G4{6RWoL_U8R%fYm}7rX)<>tM>>Cgo_P~bE1#Cd z*P!Y3Rgx%*64_vjZ$Xv?l-%FT1$tDGRh8S9s#a4UrBm#Obd$_0hy0@c8a%oFE1ofa z15X`AoGRj!i&JhmogCs(dFexFHh$|8&f91cV3QLa(+FyL((080W93p{{X{~5 zlATDP28QzB4%`{n4d2)0N>Z@O{-*f2brmbB2JWYd!As&%H+EN|s-H5nqfu;FAGylO zY%Q96CPjzs6{Q_2}g%}o5=!Zmjv(i(^2cDc+GxKdd7>TFTWnM z8;7}w1$ybn6{0(N9c{Pdf+WRWW zT5XZ6nwvzejCvA*XTuHDo+3t&tvR+zxHkGZ2P|CpZO;Rb2F~jp5a|Xny$$yvS^sAx z!sP^z!%QfjaFR7K;)#<<)O2p%6tZr!%r-<*Y)W>KwOlR(Wb|#xV1$b}+&C+Vx+t+D zoNI9vR)GpSNTT-QvK*KCs|UnwZx2sxNk(cff%}}3ME4?5Q$Hwcv7|1K*~y$Fk3~S#nwYQ> zdu6aU=3K^ch9kC=tO9|!*>ET0k%?+8xYLqUir9t`v8sq;I-?je+~LGj%ajukb$F6> zmZ2s^q5=R99UYhvQAZ5ZUg>G{K(_9*T-(s>%#xakWc_2%(pWgJ>ClEdEW7zUy_oiA zipNIntcVXl;0S=;MlVIoOapl`NQE7>-b;nTB<6=;v0Vqx@~GSq8*Q)+sq?yS>Xm3i z&Ntw%Sxw{Uw03KpoCXQs}3Pvai zrDXbvg{BVWyq_2H%{&Y_vu=WI-zK_R=ZBgr-X>GL#Lf|5T-Lc7e4~>Cr-S%(K}@wj z{eYsX$_F&_9ayXO4)gf($(4mQ5!;v$#|i8HaC~R77%^yr5;;fp)vT|h4jZ@*jFrDv z#vdec@-LOT$@R0r@?($nRDzuoy>x#*M$70qCt#i#&j}wzGRHiPdPnBWEO2^XDW(So zkh2(fyYJJU2hBE}OF5SWt!`3ayf)%`DBJKQEpp8R&!xjcIh-&Y6`;qq2fGf$iO2u*2Y! zjE50)1j=4w?lK6I8Q`K(09_&rVB3sPR`LLN%8BF-?rv?~+}e4i6U}@~FRecLq;Eu8 z)9FGq$@2-jke+Tu%;ZPyL~UZ{71PrPcaPm#*73ir^lPqiA<96 z(cfl=5KRd*yX?bl3VV!nu>2Sh#8taU1b7OX?12>&gL;I%^t3u)6;rzVps7Vw4biH9 zOjDzpdF5|EJ_Y&IZeHg%tGrOlr+JNQ?Bfk?dZ&kLVkdyWCha_`iU*#ap1xvdE+2~- z>XW+uq^A4vd~Vml&P|Vr+nyA~yKJF0#*44|xG3IU%uF}qdV*z>daOB}Erj-tf5c9K z-(-AZ`Q5c%clx;7Mios7Xxs;1fS!I@_rzr=-YL@Louc@m)62`Jm%#_IKf@_Cfqp^a z+ow*Q3Z6mN>?iOVS2kHfrj3gr|soQf{vVo73#kWJMv z8qix1vpZI(Zol(a9A06kSMewH^a2Oy`#;0x!Fve$RD-;K5r#2PrvrfrcS5@l&KhOI zHG#{m-CGvQLqp|-xku+{V$0)OZhh0OTc)nL>Z)s|PS4%Cg&c0V6|5RYDl@V=UdTo* zE1E5gua0C=hS52b7)zkPZ8;77%duW*tmKgmBL@E6&jtRmbIe}mQi@AUxIvS~M(6{j zCG&W1OenW~)JL0jAB!V+z-!ySO~vK5KRpX@Xh!z%SMP+1xyj5*yLU@jlu+QEU&Sl1 zUrbI#B2%d^pmb+`^vcxdbGbi}i|$?jO*Z-WjkfOsh8{Oc0Mu?+$mLf5(#XLyy3z6D z=mu$+Gyc+#tVH~n>&8gpMfZv3?=A1K-DOzCN51mRPER6dH=%(mPw%g?hS7iR&h{VtRRZe@iNWca%p%7}B~msW78m2W-D^N%tN z?8eIpF&bXU+`~LhBQN#KbpF7cG3fF#c;0uZ$$ezdSj0uMk5{huvLbze1ns_77>F;_ zU8rB_nX*6HHEiGA%RJD{{CsDD*s~utlx4*@BAYgvu2z@H$vZD0nG0V?@TeX61YW=D zCBNCdN1x&Rq4hE!!1E%wU)E?G3Qg|34NBYb$?f0~_d~vn_n8GYZ^Fo8p z*7lZ6W=nf(ZDvJnhQm>F9V-&ARC|7fOe3NX0Vl5$t~ii7d*;ymdILi(JjR`JOds}$<&ep$VOp> zq*mI1+EU1=^PTMX_cIA5W}9K+ptquq--ysfn(#v%qF=@CuW+p|3H3Xp_RL_B;_0uZ zhle*055FesrxQ-rh-&ih$XXPvc6ykyjn3Q2n){m;ammfYza&KfFeTnIEm_lK%k=Pf zD6YYkhc&Z!D`AL%y7=x`UNm%5I07_Yd4+O2A z5`?(|kKW8H+|7tH-cBad?UMMG`*J69_kq(mY#wTQ?Nyw_$60pnw%pyh+va#a&dJ=X zGyrer`I`mvaonvQH=kKpSbptmG3Bp~8h7y`A4gKi&V_}Ys60Bl%Lr)4`1cKS0Z2l|OLQ$CMwf)FU+unvg$jWiPX zBf{>-N(n;HxtfTDg_A1_3xN&Y-yvS{BVAr`KSigcfl_G0`T4c;7&ma-9yrEA0NxWG zSO5g4r*l|<&rs*k4t6U1a4#EvtS^6T2|5m362Ni}=i$vGbcZ)*nO=IOm%MdJl8^)_ zNlU!ZZ#No8G8FYMWyn&>8nm|FSVKIG2_wH1>$c7TPCef-_|7}y+B*r~X(-?Y#fbZz zr3I9Q{^4atIeFk!Zs;bo~GL+lTYV=f51Jq2OM|)s+^9b)6<)$(~*c1G0jLNv684nUKcMGr;EkgWJqF{ zSyr%`hW0l+6pv;{($nawbS@!f?P@eF7o<#N2m{9rMKWL$zI3|SS;iL)LHSM@R&nxa z83uUGxG&@Ab#<<*WezpUcD;wfjn5nz-Z3tS1eyLZsw5Uhc1*0z!R<<5=*b2w_0klF z1C6;~XMEIpHD(L8U<8f!JWJMXTplaka>RhN!WBqZqiKSBRqf6*g%GQV%F}qUx)Rk4jQh_TrtFw(bUv-CH+rd+P2@+qZ9e5pRB4V`Z+!^1_n9 zKiQXlT=MM<5jeBkvSgpJeF;^+agZFeC5aFABS|N!#c|gwLRiH6xE6Ji#3>+2#9U2f#lT*I;-q?Lgk9+R z{}c;VSai|o_a8hS)a$GcKau!i&y zSVDcLLOj9lI=82wFJKZBAw}p3R~J1IFDMCqaVwbes1~lDyQX{v8q#{fo-xEPR;C6a z>1l)+&u?LaEB4sWNbENjNAm65>&cwFMFx=fM2X$Z$~hTrC2(8kMG)&OsufidzK&)Y zQi%mz8ADC*hR$;wh8&ATqESI%C6?t)bWe^I3|{6W#lkkOUS$QIC*gKr!cS<3;-)l7Wf=IKllNEnQpS4>e+ zWk-dogak7|k~DqO*pMxt=>c$p4rNZLsiGkWEK88PVvS9EBUZ$;{Y-7x1KHx1o!7R8 zYMno+j|o7>W;N|ClB03dSMT4?KFjjpIW#|CPrf%A>ZXd_vaz2J_6x>soMEY5SetkQ zWA!9y*9tAsEljQxCxQ~)!sI%PH|wE-EGkP%;By}MzT5I7Q}IXRqt(f)T#ExdE9mOT zy1AnYsxt>TJ+iBkExFa45wp~cC9a=+5-4)wk{So}hysLkYOy5g;3-$t1yp6ua<8gY z(EWYIl)To+y15N2X5^}FDO=eU(K-AKpomsRT|XPg9+e zV=?8f{2wU>i9o*(hHpeNF^-wDU~Pu3n}_UU6R(bML_fHWR-ki|-We>Ll>V;(9NQq@y=UMGy5_!t^Zxni2YdP| z(0M#~%p+k1#6BNAhe-e9SSKb>28l{k)wVa?_QgUwR3Z6Q?2_s^Rcx~tx~c%DY4Jiew>cuf$47Tk&28sk;W zGq0o?G1yhOkZ8Q*<>Dwb)YqGOc(-ZLS@IngD+DQ|k3*zpqI8Wg91O7-11y=wtcNnO zR9LMLtF)mR*^n2Cvjs`WNv3|iZb~^pqMpO5Y_Jm{n(jg#@H zE_0fM=k^~bD(EgV*x>CEbZOdF%et3NdwN-oW{SjjxHgoq5{}`gpd`VRZ#d|1s7C#W z*|R@A`$bj&-$1h$5{SzgjK?P8`FnyT6E?0E30_DYh%r77&PRg{H9*2v#iZV3)USq1 z)Fccm9@R*U>`fwiXDi>6kP(W&O_+@Iy#>msR*9# z#4QIxUT1-%D=}1R*HnBQU1N${leYbn`1T!15#7$VTj+|dsHfVtC`{l|`(wM}ipWb* z9gXD5yHF8yM=`l$d)!h`j*f&0QHk%0?Z;0?l9p{tBD(3GJ;d#o*b!mO>+M8?ExN>3 zyh$ziv09>+3fa*>LA@2Yy;Q)$B3|n5k^s4hvHhtJ@PaJ9hi-}Dqm7eObPI)px4emm zryze|c<7ltfjgAg++;Vk6|*OoYQdp8*-iaEn$(YWaW<*_cTX-j%-qP_eqr5ob-)L& zd4c1uIgxu#Vnc=YSO6Qk!RFuHj63jmK7YRJ!i6As?K-K5NpA7FH9N9afyP9tYocv* zfO$Rh5z;=P+fa9{qMvVb2abV*S^-^vmxxfipuSGm(V<%`xYUP}ob9qXcmauEuhggU zP=h%kiYnBFj7PUg+OM+!WsE9~n-qF)f zzOSpx{BSn~^5}8eAx(573@pNP%8>R+K~!Z8acxky5G!X(5Q-8naiXBgru%W((4v~n zJ19>@5DWh@Bb4dbGQ%4(C8RfD62;!Q&+=de_zjcn8mJ z)U5q!qSr#DAEviB5eV_jIxW*n(K`JI)#+VpP+Pe)m7wiJf zZt)MVlcIAB=6~@VLt=FU&H!{(qtz}WewDL@I{4{V)Uoo(ctZBT3A=3l=u~IvGG-Ckhcft}NYyqiC* zSys%l{xlq7azqt_<@8ghW)^3Fg#+`JENuam!<%P9iK&KlJlm_2sZ?ROiE-!v6yQMwB`Tj*x19 z;vk9WiE`1O(rdRxeE*H(isEN{&{=yM2a*3Uc}Ao6;LEu1!RQ<_aDR$P)@@7Jqn*TJ z9KsLie1g>d$eIU$0~~vrz2QlB z8#?)xO7^Bv3^HYjdp1>O30@D8rM`;l6J<)wB6Ah9#N5H$iz9LqUYH0&0l*@*_8g`5 zo^(uh;RyCK=}lT90SOIUi|~3wpYa~_Fsci|J|O|0eF}+#*@AkTfa4H#BsL2j-8Z^| zep_yReWsCFK|cbU^y`2J;%I7z04MXFBE+(ljwcQ?s7T2A1{j_p+?)Wy3b4>kt(4sK)GNZo=(13KK6lGaf#|k9N!WteO9Y!UUS>6jeEXs5H0v{@E?1YAqU>+qdsPIv0s9R-%*B zlhMi|I4%f=#Y6d-@nkHP9Dhbs1;Y?j@k@JVTe(ao*P7k)CGqQHm0~lUP9%%f(Sr*M z!!{a_hKW4{S=Rzg5QA$6`WCwZxWc8>a2<=vveh+9se_nmbyQI#-~CBs_KMkv8*?L- zL?cl_sbfLxEg5<;Y(UvVf3`hjM}1I^XK>7|Ok5p~9kFw87hXHv1#|Y1*zg;IxLaqS zOjb~rWq8E$CCRq}KI%&ZOW3E#nl@3b5WfN9|AaM~n2X?WdrySi9hIr7p%?tA#^DCy zQ^scHTuz=HLrIhouMBBXm9Q3SL?3!LRVV>mHa$`DcfHb7Rr8g*V#SFx%IegHW*6K{ z(WfhVej(#7JVW(LAy3t#^JP(aF~q$bswfs5p!QD%5`!dMI!9B4OJ=R+JPQXRXcLu| zSfE}O9#|ONd-cAt(tJhd4PLLzm+0uW1#i&njrg)5k7S?>a&!c&?i>?8nt(9zQE_bN z-k>1boP@F;!LKzlB6n?c|6kM>XVH9zqtb+PXkYBto>^uwQ=N$aQQ?o-XM{+^d-8k!Rnzgu)%dMav zS>Hiz`&Vebeu{WpQ7#r%32IXSO6d~~7YV1xRUT2it`@pgL?gJm$G%LUbF=lj5V~F4I2;|UF=bjqK)jHn>xn}3I+C;lRzQEsf3ekX9 znJ}22*PR{F7>*c;&~T+2rVHyeCjlf-+8EWa8bnUPhPqxiLNv%FXG|Q)d8;G}=1h4a z1hor5?!X>&b|#5(%kx8g%xBw|&$KEsTgl8Ah)vxpz%vu&Fc}mj5O|v?BHqJ&_btqp zSh>=gxxCH#G2SE3rFuxzvfl+)QJZtbnNq*xu!rEU$Y3)hyj*>aw*pa13W0jS0e?L% znnm*ZN2FY8-@dlvwD;{x<)jgkSv19Qj_dq5MF{)7F+{UVyTf=sNs6KilKF9(=Sm_f zu5brZq#}X7^gEyozJg}yO-RD1^Z_p8RKOg1vwdh!E@o>o>^xh6A({Wy|AaBbKd(>7 z93}J5bJ8e1Or{kULKG`7*c8veH~i2;7$L*OAwBcRcLdqBQ@9i`c*u0ipomNjAT z0e6!Z=NpL8jqseA?e&ag)}TR33?IM2e+)XxiiwNUuq8$|>;~0|a@OFvC~8S`mUffQ zN!mBo(3_%C;$U}f_WJrDZHN0vIy^|p;XVQmpZi?Ct1pcc^z4IFLhTJo0}(ol+*+k+ z@uK4Jys(^dkPy4v)rod~u(b4{u2z)29fNmafsKH9b(3I;*u+}>76g{H*5dcXIalH2 zI@q@R|3k2CQHzl8uJW=`ZSPz)HO<7Emyc)rxfuFKG5$av&2hW1e{Y$LU|7FSL<0j5 zfGwQHQ!t&2&*!UyC!cEHI0|Qr)*4LP0{Cs)1s}J_)_Wy@GaOZb%5B{#5PTM?3 zObz}FvE8dY8|B%N5tfhQtP7_*nU_%*r->C~cQK;V=6Ie1?X8reIJ1Y;SV#7mSr#`n_Mk_4cpuAt~f z$Em!FcP}L>ahur6#QL^grjjU?CN6IX6>Lg_4J!p$5gM0IP_Gyor5dLLyBR>@CuNx% zFjl%<4HUHwtP)q{evc98w|ue!FJ43g;E>`X(KCb&vq*rRB*?ncUoRPrxkd&|qUI?4 z3-z@rTRX5}&vJQU-8Lu><)d-bhL7?*E(ZRB|EDV}2?g9-N@Q_+Nb=-Xg)Ggorb&G`q2Em*zQhD*mt>WFMz0i6yJ-Wbw1piENZrgk}^Vc4~kjJ(#7zOcs9^9R0x)g5U%$@3y$b`7vxZlUnSYHd{hEYWWUG}3O zELDt_(p-<6A09XDcRR*A4D@HO+U9Y?C>($HJKpi`^bNuL9 zde+#GPpho zae__Iz#C87uBs;Bc!?J!*%Kwaj{j1hf$UwKmC1a563}g}r)_x(ufGo|91qZyk|Sz| zv>zBs=QoMD>*b2kIhmg%7p+V(UHs{X$U7Z7*D6Hlk>_G^+g*JT8lBfz?EdV_AvKt? zlR-Vu2CVcyK6o_REcB+Gzz_NdWL0pBfu#O)8mn$7%%0v4VUJl%1}|-dC#Nw z>;x}xu|v}{*NiBo;h7umx?v_9KhCl%s9p9m*Dy=W8wg@W-`ay21b3ug9)_4FhoqnR zT|pINK%if>(rWwNSZ5gGjx15&u+W5)YZo!*yiXKwZ9iPyp$PvhR zP}a8_dm7xeisPrRyDvWfV54Lg^lPaJHh&F=P6m3>FMv0a`E7#eae9ifu&&r^0v3G_ zPrwx%XO(=zBp}r-|7zEfsBOoh>SSy*W-E3iSpo~!)DSy8B5LgTK4{zUUnS|(KRIkM z+4JjJ#?vK_cOG&H$^kO61i%7!LMdS>hwg->Fl( zrlyJ~uX=zczyZs?_v-npJJ%;l3G}x>ccD)CG?H;okoa;vE$$k9eV@omlp8zigh#7~ z!YHt)YPh*5KZZNcWAb7sYSMU>m!N)bGfBdIG?*RCA?7G^HysP$fX)MhG~wY^$hRYT zVE{-2OM37EfQy4phwi|6cBr$*j0>ZRk@o?%(f?V;5<~%KBR}`jOPqkDau9nu2nmTci$h1d=3>3g`@5;_-4t#%IlvCY zcJZ@l_TJ9yMpDZgnFpD-W8F$$%jDNg(`$jR^4%9n;I68u39+zk7n^kf{i?;@4JZ~C zy`T?+WsNd}YNh-DZ>tV|6wIzTb|;x>sdL^Q8oQI`4CQj2r5yeTPULb!8ZC_r;xbz4 zP+*Z4>^uLmx_V|64MQ`%TZA{oj;sTZVHVJhJ16k%gPSsRzd(e|r_nGI>|@IdNN79| z>OcM#^~)2?RU~fKjm#~mT_0k8mH7nosV*lNV$jsr9#JX`}mhT9$oPRSQ( z92F{S1}*9K?uOdFUM}{Y)f~7FJ@kXSu#KQ44u?&0da#YoJ@Y(nuFmOPuhmY|9ePh7 z791W9OCP2$F_-IJ9~*qciH*;k$f4()&b_3OQd+P(9zHnMPvvP;klJtc%Pbd`Sk5D% zY%G=pSOpjM;~p4>&hg_OIA0AE$5`0w_v8NNi=p81#Xc|YZ*+6N_Vf5~A6(d9|9;Q*8(w8hZ#hHwt8Fy;dIY}&7G z8Z~`I*TC*fvdAe#cT0Ka6<*mkGDR;vdL~tCBn{E@9bUDqxKi?gVScaTr|qbrS@DwQ z7*n&uife#VZgIL|xVo8jl$|io@j~*zR4To=jgQ5mlQZKpetM|0FHy0RvY};koprOK zH>86rcMsQMo+OszhHD$6jk2su8u5GiGRvVk*JlzWhLb=LR?!zjfGi32ij7!5(9D7= z<^d6-RR*8yEJYMEdRK1P7+sbXO?CKL&MkF*Tt4}sM+MP>e{u&n0lsiXDHdSukeB2l zTP8VC^})k-M(&JXV!B)Z0GfjM`SCN<-sua7*L)63h5iH}c%&JYpyGwj9K=>VFmR`f zBqSZ2F+gQU+Hum~b!TVCEX(^+Y+Eh%Q4X(&@Fx@}DSz3nww>>$XRpkBovf4aUr!&n z)Ja`>AoV@hvPNfTy)XNd+t4LsRpg^`(ngoGtM+#@SI%ahqq)zaCj=OlD`*@n5Ien) zuM90>BK3ZAFS;5M1S-4xTjK}D$M%ntUO3cU4fr$a#tcr3?LTs0jEL&sfzHEpPfB&p z5a(#>M@($>D0j4%n zFrRK1SooTQsay)qkw{ZSPP?hbE-37?P*n|8jqk%US(}t;v-}eFSR+#0?S^ug?=*~> zlQN=FgRYZct6t{^PNv4P%EB+=>kai6Pti3KT#9E$Qk`$ou2A&p?m*z=TYkr`zDG{y$NwmhnSm~*CDRyy<|K*HxL@#p)oJ;6>JfY zbvjx!s?@LoTdZJ*Ioziz?G{85qUcsc*r+d8s*pjr(h6@( zK%N7rN!%;H7_sD$LOSMYnioqKMr13Jt;EL?v1%z2Rh(=xjf4%e;>6-f-;Gy(K{pN4 zHVibRZa11KdHjlTIoaClpj^X7o3@kZ1l`RksPnjbs#+XQ>#h@Vy#$ho6TWNds*-bc zfy<-T@V!#QiKf$0r&02JIF^goi)36W<3OX7K@K8r;o*x5yy$7;^PlknmeXL$s5Ib z$)BD5Qea<@#}+N12T{}w{E8R0w*qV$3eiy;RzuIXAGDkqr&fjz`~c5KIE8<^^JAUO zddpz1(|Ok`)&F_L6}2mBq9wLO@P?Lyi=vWbQTY+)$ID)p)ltcr&g1GUgQBQph_e*v zCv~E`og-G6j>(FZt!!($Jz%qXA#LT4+bny0lOO}}I4c~@AcB3CZL7E1F&EE(BA9WPCl&Mz!~YS*PQsmv`|~zZRq_BF)c&~869AYpsEgr z3vbs0W{ha6FhoX+!r(zRlbyWu+8eJCwM@j%M-2jwIkhR1V(0c{N_(dz-u~Rq*;gDm za_r4VE0ZxB$PnsNO~EcWdEZKjox3m~z=6C0S&^rgtm4zB2_WDFHh zyPXDaMc)DSiz(u_+oq@!i0SRZy7b&*0yTjRsANt-qn3iGmDG>rPuCpn>wJ+HN)Ym3 zCodKuJWbUGtJKTog*8XuLBuZWBI2BN+Rw3k@O8#RBRuw-^T~oGjqlSU!R@NhZwZ9a zDpWzZDA#HSQL*qU3~@5A`oy6e`XY|u_~7fO|%e`d#X7?^c99f0y3rZ*8+{Mxq-h3*4};` zPv?}3af@Z5C&eO%F5SOnF4^3+W1o9-dv0)jWd0)J+BpMtM~r=6EjJ8lH#Yz3tvm!8 z;Q1L|V&mxvBg?UDjDq&*Bd^YTuItUKd32!O-YAtC?bH_A z-jcdS;{d0i7t3k9%GoxjzCzXlcvOl9LVO`E0Q4Lg zhl|}B=VkOLK6B}zOEWxrlEUQ==h0T>`SCZ5(`5k?@03A(K8y97G**I0yLxEMPosPj zkq(JBKJEx@pFk;qzb3s>l(eC-gMHo4dgHO9vvW@82 zk~=uo*VpGZ-*W4ltXOA1>gg$d)TR}Wb>|?MOud5@eyekt2Mlu1JLDKQN z!1tctkAXiIgs`6uUO5JqYm-1WXkV@SWL!jhqPqsa|Eh$7C5wp!Z^_Mw%g60#N-*VW z#Njm0(>T|v%BGNt+Hu~EG-ZoVOyKfL;#J9Z#I_^t>B#L_BT%g7KmG~ zx@xP45+{Gtj@jLJhudd@M5-)yo1&LmHz)u#mm-Zo8=zPD=MNvjwYFR?-iQg7Jc;Tb zjiP!^%9apo#8KsOjgK78we$IQ?jBUp zg2#VeTl6>)>mQfo39R9E3Xlc6lCDgb0qNiUt5dtbnIGCyYYO zM}xwWrK+9#L=IfWah*?d;y=D13vs8j6itZo3vw>^|A2RL9Qa*UWPcZM;d&{yuTCO~ zY!ELO+cnpl^K2JzxafvR;>BjZ8o06*gFQIbAuCr>X}(gc%$IO5?5poE5n>)E3xAuG>`CN zNZ(jHxwrx08!9blHm1GHHx!vV;fXFLUi}567qCIgZY;X2-%~!kvCsng=w`|nfqD); z^EqHzg4nWqAkLfc?oVxRpJCF!+`6ZknaudmP^P1bQY0gY=qQEU&zV(hvlI3!%TpspoL*xF~m_I)B zVy2#9v-Rvqj^|Z_XE}FMet6d~JG^r^x5?#L-argP4n*hgSlDxK3Ndzhj*X8`-f>N{ zdCeWy#aS+oShUnVdlv3kIDv27DhKhvS&W4^#$3tVz`UM$B(U8@d;<-EF*WUp5KlU& zYY>Gd#`(cpBBZpcLC_D>g7`;Ohf1dlNW2uJTUwp4v`rx0YK~x9+}gz2ENJw{N$4Z!K=gvecGk zS(0VBZOd3T#3L|!U zAd{-*I05!VqN1!;iXt?!Z>XnCNo4dwu3+Yp39WZ*Fge*1>(jF1W^G<|oU|EjuS#4j znT&DLDFNLZJwYWx&$^9{FVQK_@1=%E_N_6u=~oJ0H}W>sKc1%1L~ki2a~Zc}*qZ!; ztl8`Ex4Ypp_R@Hz4@(vRro<%-3(rKBk?_7*jPX28F-z8&$vo8-;qt4*S7Cj?&AK>j zFq+}v`%d5w_C&Ri$+8k_vw-Uxt;`lFoE-7)0~os%4Ji}W=Htzo?RUQ8uI)2TUS=>V zTki;&rykUTMRH8F!Rv}PDCGW0GR?-;WjA$ zH(9HVYw{w6rCXG>@%A@9)qfWKEY~SuT|H&fgLX>vGGB)7kkPf8{Oow`33NTl?4Zd{ z)W%QuKYez|pgUIV6wU8|!MOe8mehuav7nBGK7pvDJ}kfj8cvI7#O8M zPvU_bb>;WQXQ4rM5@0MK3VP(7iU`at__9H6+u_JGLH46&xt?QdrdVjA2UhUYTPVDDz?_wI`hw(G6KvDY%Kra-G~SYGu?g zx}(eqjp7uNTg$Q{L9d?1-X^Y((VL_A1adJ*UVp%FB{s z7&4+V^whA?F9~SsVfRNkhJgw%X49oyA|r_J#SdYjn`$z$gsQCQvT2|y+YY*|tcj2n z0pMSgWwoE))yB#G!h*=*#uzmP!l6u=XEm0~7D!C78qDKt2qGDQMiwX0m{tr8A&#UK z3So=2+i;34#7bi;H}JR7zv)@V@pcml9m#N z91jINf=I3*sX*ePq#95#S;PsjGKZ#{+8PB*-iXzF1oaCB2^!+rxIaSs95=A;$V}yX1Nlaf|9MK85_#^9$hiHFkj{wE|$#?Al^ggZ7jECBh%(3|ON<2gZ5au&m#1UdQzKbyaS_1K`2KP9_wH0Rh5meb569zu z2+h4MoUO{mP@x@P8!wG|1;g*H-^9~$86%K7h)G7HRHs-!6VbHD8BEDeII3I4=+dp0 zs(a;IRuEg>KXAySjvJer5J%VQ`21p=93lflw&POPvM_r` zk#hcJKeY8M&mFDqS9Kfihi&!PQspSezZtu_|G+zXj${RTGb+%N>bnsuSL1Hzy{3)^ z)XSj#PltML;E0^udl@;@{xR9&09ThaxEtDDtZduE{=TR+0{l_?Mly>38j&XMATz;J z*kXTyL^1(p6nMmwgF^gb*`h|^JNj%gYa_mW7PYLS$d7s7$YF360Z?KiXpWI%V~=|{beiN{wEfD_yfSP z-(orXUHnJA+OhZR;T^h>$iM@9;g$vTVz56fuR zu%$LjJ1}kRh$IB?)gqdYk(kXEB_R=6w&5Jl&p~^+)KtO!!|1Nqgf)x-5_dbis$2sh zx_gwjck7DM{+k01AC?abc%LIUS7vt(5_!li^lU?yhEc_~83nhdh~gZladV=m)CPA_ zz0cQ)J`=}B!N3Kd>i%(Gz`zF|&$gacoXCuS)ht{)LRc-DVbVtROKdMUv7Vz@yDZh> z1@YZH)WL_E#me@(-f<_*D2W71HkKe-mQ1pR;RoI=l2lTpF6bNmEXk^bjj`@U>r-8y zOBTF>q*bj9~+5jmDy7hB!JJ~$WP zTPqm0X+zi!A`zNwyNZQ$k}P&pHg#Mz;*sdc=zg5qpvuEsorQf6-dRYxhOrf2dLWwV zm#eX!e#pN{ym*fa>MzadIn$q?zJmtJ4~Oz- zhq6GS%Ze21mRbpsytiri3u-KCa})eUws%+WXLSBB#~tSN-%Zui7V2A*Q`!g8_0;eB z2LMw*tiL{k&dRb1XQG4Fe^zz$?IJNql#sYaAT776Ak{P4v$JPT6a<_N>#!h*bBGtq zCpih-4lJYcx?||v(H=Bzn&?|fDjPy%&`o_E?H{84_!N@%uf(yrWzriiHB)!Mo=JWv z{CWcnd%i;YWdqOv8!w~A=nU#6USZ?ySsiV@ z+@NQj;JB0Ytk%ou;yA1DsLwvQS&yxu<1KnF&a!ngbu?_G>Ju?e#C^t>Z;DOSQw@sa za5GElfFIIAR}PkW+<9Vnldfad(b2yN75!9%@-xwdH^+6}|G&fA-}r)qSGUOv-sG&# z3*PW9{r7aRAvg4JM9hom?Rq4Jj zuj&lGltGu)s4naC1kVzqCHO5MdMMHaPu+BZHdGz$4662Jg`B{J1*aMrOe9WR_Bg8e z8LfWi=;+?+P~6JJ;?C^owZDG`)pZ}I>nXR-E-GrKe{k%s;R1Ihs_hw6+cT#mC0kw? zEN7g({ndzuSTm2d{+W3*cqf`A8i=-{9lK8_+m6#1af8gV6!eH-pHS3F@E9W6AIsXJ zDDXb&`{MIF`^usw{}|DAjOCy2IyQv?*}tvx6bSwcocnEA)A<L= zA@gPj(LN14hbx|dE^Q=nyzN>okHh#_da;!OKSC2J&e4Qcle`%1;RIgbvSRWKRP=#j+;=44>o$fj`NM;xhujm*aVEFE8B3b2SW6 zQRDbUjmFK_;!*lKbC@6{m-pKK6`#l^_{Ca%A69IBTo9t# zf+TTp5z4L;NrqQsb-CTFU!6`V_1Vk!*ismcR^Z6x_x|2;v(Hl&ETuCUiG|#|Ev7`51egvQ~F)Z18E}yMe>wA-#|3$scJl%YEuCwXT zRhNKj9wZtVWIP73fd)Dco4sovSeU(mhLFL_9S=J$=v3H*A}tN7&}*HAhI$-IZ@Y;O*LZ=MD~AQ)nzBo@eSL z9v@fte6Y7I(Rm2SC;pWGd1n9qnGbtmV;*h^@$n&W0H3<8HaJwf_3ir}z5?9{_Oax=anS}Vo?Qxw@^P1fYxF_BD6sEm4gSf?r^&8dEVPc! z&5#os^zxEb*9qT<#H&uRY30{NRM4F5gzV4L0)kH-)a>>vK2@GM^{R@Qn_p#{2Vpw#Bn+AcX=z%ac$n?gp z^S~L0Jatsy;n!R=_1w>;c2y>>A17hr$(Y7*53r~E_8h|KhiLKRAUw4FohZlM&+=L< zNzNU=exkA~h4#oG(&wGsx5vjqB=s$Z76^*fCHREA-Zt#mNdG%7y*=x%!o^E&8xyoG zgQEv{tURNB7#+FY3Har5x0DQCdtl=O*ay(0@3QR|I?r$(U^mwPew=$oKG|sljwMCB z;R~o9zZ3XLUlzI?_4QSVOSl>H_}+{Vd?UeNS`7Bs5bK*@5ORnO55dCAorhDQ5Bd>h7~2e zOco?yXT#?5>E-$|81KGf6B)qMZ_@N!I2%{Bf_2osdJ{HD$c!7L`D!$=Qmj&KRcZQU z@B=Ia+atww55L1x*JZA1uoVX1cvvH!_%q?VuUyJGc&T{6HAune%9%k|zcv?~#o zi%wp*Z00g51AOW}NzE4LBX+7Xo=r%?eXE7_GQfJj?Di><;a z;)6z_TTcE{hy~fH>iC$h?!+ufRh#Fyd99kd&}>iMfKU+81tOvf%*cduVf2>@b#fT2 zdGU5r9&Mryu2K?pTa}G9WP^#{F9Zf3fO8gbH>UQDkMB#}$YEm*T1yh%<7KUA|2&jP+Wv^u#y+LVbOX?BUQ%|euLhSSr zB)KyKPyk4h?Q~uw{@$38(}=is*PEHr01_}AC;_Ht7?Ia$ZEdkOY$E2wuq)ZAo?WMZ zUXcaWe<6?YP_!c~d&qx}JSdz-Bsan8X1+E#aCux&icT_YSlk#Qy3<bN6!ETOQctFh2gu#2KzIrQndTr zl&*98s6_hJQ$UMU`}aDT^58-_t4OEL`1}}-ElpuxTC2DrFt9seVXH_pB~-fOsD0d@ zQ*&PC=C{o3hkQ!b2A@ZpbG1QDPVsR6%v-QR^`sYL`YhTr_XQqm^6&HvqRFZK*kI4^ z$QtCoFt?u`_G#*K;Ge+P5ciWNXv!@U^-bBc=Td(X^ev#i!`3HQh15-jm`3k>_f)wC z?yuxqgCmj11R|4yp{+$CYnoACTT3Md`bLI(2NP+Kn`-|-d3NFMTMjLb4cMaSHd=eG zIr==y>l2a4$Y3j9G0u+k4J1-)Yw5&b?@b>^)7`Z!p3T^)ccO*Mg4?}n9lvT%tKo{G zJutR-=oUTJ{sm`fcwzC%rKPKO&kql_e~aU;C0DT1zeMIkj~)>p_El2%P*-J9)jEx^ zXq6#tz(4pE)4pi=mA#zQZkW_`s#68NyK3Omv?4aGmhVINMdlRx9xzJAzRm&h4Lc&R0JC#>PNW?pl(1>FZWz`GS3X1_p8V-IBLH6ou%Z1>7?$LPD9M|MJ zNwbS)%W>1>wLOtyxrxbexLnKf1L@Q00Y2MPA_$1ha`7KmR_4x~G>nsHt?=ovb@GK5 zPVSsh3mL(FxZ_&&uq|W?>P#(4*>>G1rYeerM6q4YO6Q^4He#l^!u zhTj^&HjLryG(M6`F_@ol{A!WltZm=ZnY35w;hOdxlbhw>noA3B>KS{?eP6>gsm zTXi&tucH4tn4>U2?H7z{w-{9!P2qVQ z)+Xp3+03Orqd^o1%vbZ!p;IUksJqJD`%N*UebW{5mO~LlYft)m96C zZY6Pj1EDd3)q=Q#YImLqi^BYjRvVscE6JdM+DLPA2e?0tzy}2#V`}Y_A`_N~cjVHp zNO`O*Jtd)~4Om@i|1TL#h+$@c)!Xl<{MrxcD%}277Oa3%1ENA&(Ed-6X1Sci$;h!w zvBfKqx+1=yMA|32`Lu7W;`e5H7{wnzUoytSpC1N&%9-`E$@`- zx)nGn##GgEO4H@`e*qJvhMhl>lc)yr6J+&-HCm3$&}Zg0TN(6D(gjYL+id4%`$8d+ zP_-jPbEq#!Knoz!pSdGootsHt`yF&CcyOeYxazXRzV91@=9LC> z1l{M*<+T}auKx+5=SR@ol)>?oR<|06xRzid)o7SI}&ji&6wc52j40?h28lR@$~PM1%@!DD~ zz$Hg@Jw+ow^B1WKH3$W*+4$9g)lF*Ee%a!z;lYa_D%4Ho^$+-7wGZ^9?s zK@8G&(3C?TLaPt49E}?wd3c6GcZBW>JsSEbmg@!?NL+C%8slm>Ul7)F;h2CZ9vH|p zOVz<>e(nPJs;q0|`5UM~MDoMU)@gw8nC0RK!74gH(zq6J$*uY(zZuVQ2>Y?oYjNIa z?D=i$07)+#C=8f`W-4ZcldcM)vTh1$K9Oe?Ev&Hl7|6TFOmnA`s4Hsw>tn1Su(!*i zD7^`n9>b-_$v#QM*&jGQDY6E*Dl>xJWH;!;B0EP}Yu>!vIcq|Ld>8QzZWRf|2?iP5VAfq-tuE315+4lo3{QXor*ua6Vvm2ca7(e?5RKMW&1N`sDx=2;{3x7Y$ zo7GA0{(NvEGXL|z0d?nB%G&z-Aw0u4(Ixsh8bhrOz{;(4&|d}NyzMT0)Xlc-KxcS= zCsN_m#fozsWV;ec+lUvJ2S8PCY!mn@fMdI!Y?F(?_eewojc34qrX5^0Kc=g>0Vc~= z#~0W8(GY;MOW4Od#b(|qPBRS$gV`}B>#q46R$F0)95Lq4nQqtCnN7>>%rcl;UOv0L ze5#IS81DqMKoeEHYpb?-xxTziE^e|fxacky!=M7{?}quLaIinb7a!fJajDN>^jDS9B!e@`}E#N`+1e%xbU-L!olK7SW3 zw%0b_ANu#B4fj%lPq(6tk8M&{R6Mo$?h6setLKptCa_=JgzTQyx@A?5HYmPTpdH%0 zrN!=inw#73T9*(zx<%`r*lefv-c9#{MNC-)gdH68DGO8F4*)5&Ki0hy7gwp}kdz5v z<}0M=$;j*Trd;`Nk~d|HI4f2#6fR=9#$I>!l#fYjLW=L$5tkCGRJh@W*Plb>Gir=e z^RZZ7If4w|{y9VGqI?m%&zUi-<*;8EhE-X9u9vv1?%ITlivB6L=< z)ffVh9iy@F-SG!Baz2=}i|^mT$=nWJ5WT!MqHr@KaA^TD6O2?6*$D;;X^9m_!wHGQ z>AiO`kbe;Sqt0_2E}z2RPyZsvE%Lhmz3IReZY!9m($ zf7sFA@cLSe{dQg^d8eFEIn)g8-1-e$8_-QR0xoX^RNe@Z5#U zDzppxv4M3S49$);A((sFf)^c);SdO9KK0mc1hb@ES8OVsd5f`0G%(SxkXe^%SRa9L!;1fa5@?Kv9*7eAF4-%pcBt%tN z$UhF--{u*Ki*Y>Q#jv0iq6y21#Sdk3k4YNTEV&jC6HoiyAMgHs`k}lIG1bq__fz*n z``o`-N4yjeT&E)tJ)xG*gEN$#S`9KqdWf_ww^-jmPG{GX6T!HDA-Fz+dh>jmtZuyN zc|>~lLPWc=;gLk|bQZ~&tD!N(FYOH-!iXNgivg!`;6dO#&MQIJKCmbKr7<0YpiCVR ziaa>v30H7>VSKzvVqIx4s6(@8w*)T`2^*BFn5<`* z=2(^BaaBNQVBlKCXq3`P7w{aJZp7n=u`m%?^1w}|OASLgcEr+-ULTH^X39WCvmc|U zBgZ3Y9Wa6-F^S=d1L7cj{Xszkr~CSk>d{njBGj%Q8`Iq?n2t zN8S;><~pm`SDG#XMK!aQl{Hlb*yZ75U(vem0EP$j^7{NM;;UVvlf-N#IhNwd(pV+m$EP37FjyDnd-nv6 z5-nGnP0Ki#WNYEUyJVdih z1_(opj--H=TYU{tVvFS=&-St$NYgI)r`zI8IHtVqZAvW6#BY;;9)4c%D0q9im;@wYzS4PuLNJ9XkZUQJ=a+irI|wm@10uV-91-So^JS zwQqcKVc|(XhU^O9X{qe+bDT3Da0<Oibo=G>ARGB z0n+DkkpJD!i%cX8PK6_k_yywqh*9vtTiaj#wcr_#_|Kqnd{;sjr=#5jrVH*y_x*Dj zKScg>&olBzp98D@Q`%im!JZ%Ow}Hv`ca4$6d%flO+3KkCpg^;qc-U^#w1oqRDAuB9 zcy7%AKUkAQ>-v7u_YGWe?23U{Zg8QVjptemtz2U#&+WoVJ%PaYjPIZ5K@+%un8jTj zzZ1NX`bXbI9UJ>jz}`fDh#4v*d*KNR0vC~%n!mwep+Vqc=r++n118|w|VLYE;5 zY58#?-D!~n?GHxr@_-)JCnMjOI_wu+8m#6F&!;@iH{?@|gTuu4v&$(o8*t-5bZH!$ z(?-Ye{>v0S2_Yf;4cs&Hr85b2f@rF7!%lmi_%ng1|DKw4KSZJ z)A==`BP}#&QvaF)^mzEiT^G1)gqTniX^1!6mAd7)?}A>0~s6M99n= zBp8+8D3qe;&$4P(#6455Zg1Q?x=W1)HlzfIbk5Q2hmudEv7FEM!VqF{kQD{0u5oUmk+J(%i&cYY6!g2Wv=*k zT+xPWg?L7S2`CNqZd>RbFrFwIPJc1&#$+K0rQYh;OtlZ^@bO=-q3WiaE2(;lB%mBf z#`2|^Vq!_ttcjegM)2Nf!Lic0sopdl&xlMqM6}>V;*98{9|-}vEe<^hkcc{=-{p=q z2)D~Od{WA7brCVTi#ry`D)<5jUb&mmr%X;Cjpx6uooX%aXvKUK!-?E+Uv6CyXv!g;)1o;Jf_SpzX6RV>$&E+;c41Gu=8 z(xgZtlB)_TCqO>V!(S);C0rwjB0NOW9K#dG=)NliNrYF>eb?f-1(NR?+mbPV)eKD| z&VFC$03KhcKWfLjM8oOROQ#kRmT83b z$d{LbxQiecIQFw>UNjqckkJAS-VLjW^)-b5+BD<$N-qhxK%@8Bqc}w|ci{xz?Xw_< z|9wOT!kd8~A>QLi=*iGCp%0)rpP&#B{tILH5hy?!8jlJc8~vDvazJdu8GHqjR5Bny z|3n3%A|Tm|-(&4*)$XV;f@(160n;=mQLkK9NjDSa)vI#OE>$KG$q+JXf(Sv1<0Ie9UfC z4WrtyW4zjDR>gJufgT)4`YG%RlSLZ-R2xQ2M@o_s#wde$(|ArU0uB`ATpVyLGioFx zDFpyCjPsUX`l(ApLzb!}hV4Aya!7*CaUgFGCzNnxs{@W#Ewp%nMp%V@)^Upe|Kd3H zJC`_4ec*MBQ%oQS(l~U_^$mJ#=?t?0r~>=GASMKL0CxBD8IxIp(~U#*JtT|ymF*mH z5n#s-H@e^}*z7E!;%_!=^Zt2W{Rz%R4~b^%Lb~v3?X_V8 zxCPs3hr5x=`+Mi_>zq$@QeQ-$?UzViUV`(6L88%sQlJP|zNv_gRK&G9#DbpL|JQ1l@gYk{VEMQd!YCFqs44qR})4#8sEMn9-dQ6=w3{C z4;xh-F=C@z^@6cPtait+p^Db;DMc;O{^Q%L$A_b{@wI$DEar}SA!=RoijE}F1ftaP zCK5dPCP@N0>^*_zR0{png#`NJPcqzd&pr1)KKUGn*5^y|kJg`PuRZZ7I_Zh7*b?f? zGETX+ZXJPjG3>cOCvt*l(P{eNYqms|J40osOUyI8*O!n&=hb!gr>N@&fR#(E@=C|8 z=JlsX4(#Tg{KyycAlNA6Y^9~SFUV#2`f?<%b#f$^yK^L85KuaVUPB~lZ4DWS6D6n2 z3nxkzJ^zwbMBy}+X(!?ruOV_&A()=<^L&s{O9QxCG*D=4#Kq_n0dwj4vK1dB@%9VB z9vyh+kaTVUHnE9qN`O!De{mMWTwW*ls=S)l5x=q!d`8(#(U(aVxS?MIH?TnA*{B(UZCe~+TY$SX*ZlLvL?n3v}{-OQ9hw%g6g*Sr7)jN-R z-}9RG4}kM(r*-OTqjSJY5cDQ^xP*S*wH=5DzmXsVchb|N*X3Mf8*COEv>t25+ZlMr zGa*0FoFFc5QEq?m7)Au+*f3h9FGCBJmHe67P z)y;5kZ`eF1!9^s8nu}1HGVuNI0?<1(=zS?q^bOQ!&xJB*yj(zIWvE=A0E0|*xZ>dl z4QCj4IO>5YmC=xZ**%DQ1u^|IOmh_H1QpP^jAJ9N*F^&b<`i2R0RPC(oR|v3?RRYl zof48EW94lrNs*7AgyHhuMn+j!mV(lsv95RY#irIg03; zYKn1I;rD%umDz8x1i=lRfzD*x`%@mL3cY8thz18jyVqxo_0)1^W25_kS@h_sOjzx1 zGdaz@Oni>LPc6yA10-yWxZe(61^EQ3)rX1CL6jGYCe;-(gEdS;G_uTV-0MW4fwR<41-g7JJ!tPqVvi!tB9xgwDej$Hw8N02w&!HmC zbKR+%kH+0gM$U;%YKS@n<8osxd0NGWQ(ad-9_=yF8SCqbs(0_b_u^XK`)ffBC-1rE zo(>{vJA&RB~TijqnOMy<$7_lP@F8*OMi$%)7xjGmZEWg zhK{;_#%W5#Esc(P^};-eg(wSWgQO4jjpSs&ghk(g?qvY-4DT%(VL#ULc4q+2afd2b z0O--VWl(B#Rc_Qqg$RkpivXNBul9!}RK+4{OTGN@(UKeKuAUVwjUL7uW)glM&kNs& z$#wl`B1)Y0`f*(yUT=qbRl0bm;;P((t8x!a?zp7h{eQo{OD!bwwQULRN|&bBaQRdOg^d^yPfUENT6*q{N3I z!--b-T-cJJG^=p&l97rho31-rNDR@4S5pnclo$>tR7+3<-IfhSOl1`N_jp#4IUIZq zi@IJ_W2u<;-f=&UAUX5RxE~3lNkpb%!OOA^yTVjj9?Ti`q`}bP)iD?qV3gP_JXfV= zw^ve&T!Fe3YvUXOM^%gpfdmS^rHzzIQX)Q(G9-!Tl)8Kq=|9C})vy@J*u~!HcsdDW zi7|GFvdSA;x|~QFnV4#uO4w4Oj;IJY0*&LdiomlP!=E&wI#fXWQ?x@q5K9zBUALKx zr;JjZQ)VU7ftt**Q01j$tY0gc8AnI`V&Lo;63hRdtz=T7V#v0R`p{An;joy3VcchG z^|l}#2+apV@SS^bE(qYK2<%{DL5&*t@#u;8BI2}jbbjLH~@1@CEpSEwY7ZD+R`$%+8@K264Sgcp7B-F>ollCAT6ojs|^eY=mP z2DSU@_4~9zKMxP8(L^HJ&fz6Edv1BTEBt8uB%VS~x&=2VRFvM4 zUS(l{uKc*SITH6agzEh|>&T2>O0B+k@p`QH5177SR&y9I>TmNspo428hlWihn+m%s?CXPJH;g7vbNJBb%CmcB%es_IYjF(- zK#S?=q@-UDWWZ}8!?`(^V?=Fk0vfE#CYrV0E<@WWswZ3S%2kriBdA5xHvKgz= z6YsCH>`;Har)p(6o;Pfn7bU}W4N2r>8@CUQee(pLHHCeWeBky;Z`k3x-IDkswgojj z9Jo_!qlZV)A6>N{sxItXsFDR(n(xbG`sS;68=M+Fd=j657Hd`SjOxOzmD_Hska8%9 zJ;wDgi075h0TSe9^t@{KP{_;$PbI6ayVAYnamPCK@$df#xB-o<2Qi+~#<&DO!oeac zOSjSTEv=44j}QfB5qjp?AslsuWO<$9PgYvi=-92-k?=IUxDN6K9{yvW$WB2C@B%l* zihVqcq1_~DG~gj$=fr}@)pe_ik#KK$GkXcP-w8#+PluIOV& zUsN^lUt4b=?jWeR)FJT#$fZs4z2XEC#8ew7CtsXJ{j47@A1fy;jx#xlvr;$-_FY!@r?fc)%LkIGju-Z0ho6r|?0ZJRoJEJDVJ5 zCn|%@C8HR@X;L=cVBD^++}giVZ4~xq08H*QEwK5%?WG zjM2<&>ceAWptC&%#9^EWM`7WszZ7BE<1F*l_F3xF1303xe~CsV`Q>E|$p)xNWSUxn zNO;mF6jfCw(ky#L`!jgL@^SaTITELfy^}(ID(^1PCd)G$Sw1gcZn#A&&*s5fgGwF6 z^)+%#(gLEDWO4?sbNh!U>|gqW_N!U23#`zG(@K5JipMQ*kW?y{Yo7v39p81#&kTfa z#lDgRbqEbN6#_9rH8C_B7wK|5IZb;u{R-^%sj3hqjR)_By#%uay*((>f^xdrBupGa_bF3qTn&3wFAyg@4^5`UUqEbzUtRjCMrpMgNRZRC&Fqa!G527c8$YEP-FK zlH3PLPpllCzIx)wk%_CP58u%rt{8*iUVT|df4$*BqY~~nN{O^#MQ~#ymXS`BG}_RW zmF4A?6)#`IZJ_*1cDW8}A5vQvGXCnzHz4pU%=fJauq8ROE z1IIiVF^p^K#S48A$wq647v3AXDs)5WB=Mw2-NDdYJ9xas*>}(g-0Ec0BsA_RLhxYZ z`<{~lh_Fr!A$h*pu-!r67AVb8Dr}({YOL7+xAa-8%GiAZ$K^yI^VKRZ12M;OS4psa z7WEU9dUp?4>12A&bb0n1%e&?r+Oh_A_o6dGOKNTOTyoSf&qnlQ{M(~7bqO?u8qe1R zpm5nf)Gdy~qA4)TDSPX<3+ob`&P)!7JqcI5$~AGMk?CF~x``ffU@|ier7O}qhPBa; zj}A2!78kcSh7$3wL`SvZ9ifo#JA?bG5!x17#E2x|-?&HCe)@)=`k5OjkZ}ahIaS0} z;CW{+X`|OZA|C~V8{u;sbm_$$1mJAMD-Ov`ojpY|9u>_z-*T9x_L`mQx3v?RN@gB3 zbDTo|*!{9SMUA5U$#T3me4-zO==QO6xPP=i{1!0R&Mjd-j5@m7eu#|uSiOh;(QrM7 z-7=^x^uCyD|NM#e8r@nZLi*ebOL)N4(HQVWh5^r`avrsGF0>R{4y}Yvg-(Z7LuW#3 zp%+4DL+4P--5@a);zo#rCCMB^gaeW|6%P#e=qAG?hZ78A>U)g5T$VU>;m9?IjxMO&$i&{uFW);+-XlyLn-KQ2 z|0J;cU3eZdauTgt5Uif@F%_WX`ql2LbLl2`FXhSr$ zyCF`aTIdorb%qF;Bup{O5V@3SNM{*Bl2k5j5mCn}R`Y0X4}7Al6lIX4@5KppqA+jf z!Re0Mk{WnZWs&%z>dC^5g`}bI=tIHT{K$e~IMqlNZpxDbWH&<=??~B3U1|SNsS_va zcaA~LhSyvJZ4HjS(@v2fy61xjT-JH&FM!V70mF%k9b1gq3gQX69}Bt;^kCL5hkmGw zb_+k_$PxU!7H0cGKKA)35V_0|#1{+= zV|A(-u6u*eX~bEM5}n5LUfw=$uKp4lO%I{BjXf=^o}Gi_al{F78YFA;m?I`F z#m}RIm1|_kX%O&YbQQ@bg2x`poiVdot$fD}s>sZnDm9G_yD})|(;tawMlJVl$IYXMFw?%d6No zZ$1=qy6osASD{1Y7!o^new30;Xnfrf-+oSl(rx3k=h)1(YmzOJ0qz7PAT^`Gp!-!V%1<0T{u{uaUVT|_c(fa+HC(sg_PUFb``#iW>T<}Hk&ym>Br zzU6|KL`^p8^v94j5q*R#c!A}$h4vblTl|i$e@8?@FZwDFy(6Kwy|lI_j?3CJ-j61a zqZ?pW5M7-E#cO%~T2@4Fl(1hadbwh3agpZb{2arBuZ7Z~Nz#fa(SHpxW1ZA%0tHPU zajV``;;Uk2(0PKtY2nGpLp5;GHmGyld~$Jd%(9a6R0%sDZ|sQSa(*s;Sv@{aRkHI* z%Nko;L?>}*^9NCmYY(B_Xbrx}%9H1v!TA?|H@Kg>@lowx!9d>Nn*@%VZ4YswZk#Qg zTXzh5IeP|bI_lEM&GX(CL~jfF;L4uc@VVB~1R7q6A~M%;hH0;Yv3Ev zLCSKg+pE=u>M}_POcrO)oHo>PbRu4OdLO@DucKBMuE<4d;Ky9fk^BcWVhhJK+yzcS zbO;-sTSgKvB5aVy9z(twDsTj3jMH;Y65#w0+Nutc&fIBIDLlEhkFBn*EQ4G-cbddz zovzV&bTvovRA@MV1)AVb;S11WX%+qaBy@_jD(5BR*kDgPaiLMD+6fmWndoR3B%XGM zqXc4_rl+IRjt9s-+=-;D4wDdPBHL|YcDtNs(=3-N$F+P^R3fToN|1#h!b-B`a_AVJ zD#W#dBg%$i+LFi$3?fvhIEk$ca&BW^g2aR;VPh zwi?Fll%gntfQIc1k0u(8+nAH%woCAdC!8jkScWOqJF#R8Q+-e?;8dfecSvX&0Ti*x z=#Di)(9`raw{)lfQo>On`g9qA6(!qL3>iiXTD*`V{pUtxfn_29wZ_!dh$2QoJ{&Kn zNC#dBFQLh4BINiiVoISPE3zo?qNdo{L`BHrj!JV1FK~RG1-u~37UDgDs#x24c+!o& z9|-1A(xD2@FHo+IdD(IhF8zx&s*eO9X z6BY@Dvl6Bzq{fcDorc7{5Ygk=ec8AkNzO0Mchhfu?AV(IqlP7B%Ou2aF)La|bns2b z#-62det(|Q;~aDx$i?+kG!_f=DnZ{5g&w%%-e7C0yhw^!U~T`h4d}<|6L{4ziEsHRPG{+O}e%VUU4(xZe0qh=8702as4r| zCu-6zG^3v-pbb-a@kg}#;!e8%uKu(WKL`1}gahA;Ig+6G5wOfo%ACkeqk1jdSV>fhHkM%5!BEPDrMYn7{=HE z?+l}ns;Y3q<-8D96d08iQxHYLROBcc%fmvxJj^Mm3XB#@_hvvn)0=GnxxfgLAZv;) zG8zMQMN`l=BOt=rR;fgdIb*e)j6{*l3YIl_DH=(Zf4d;a`9j!`O~H*tH8h0?5@1;% z35Z0sXv`H%*$5Z%ijdPsGK-ns-ppcpZw-LT#Me_kgs z-oN>Mg6;mFhAKlrybiY0q(i+JAL+uQ9DA{*gAY4}`c*exRWCS$F>5dfPUHry*tbhl zrP9sJkL8xq3RY%!i29L&XwnHmUrm!L)a ztzpv)$Ky2^E|tQt7Wcj#B*>ovk01%>TJ+tV3OyYPwdmK61vqLiqKXNDz=_dRHjsWW zSgtA4cxfaH&QQlI#97g_L1YS|!wPJ8t%n_(A-%sBYK29~s-FkL#X&7NAD90W#Id}6 zF;UWtv@%}H#KVjbC1@>3h7)AoHVrKz3Jc(C7dk4C8$3`+{!y}GSb3GaP&IEE-z$%m z(cg2?NI0`66OKe>_(xFAp-DX9CKNkX8#m)ASxwbah_%rpjLdVco)bjf{LqGjhS_z{ zpf|XDI$5bCr_+hF8cR@on?y`aC+@*XNy_DqN76hOjdFZCG7V)J`aXjUNAQm>Cw3s5 zUjUC+ZVfBLIlfc!H3}d;y(Cc;LkEc{nswo;g6#F^+$${XL|P) zas^(L*m zXn%!87l_O!%Gp9TmSEVPVs^W)yZIusfabu#(3R**zC9E&v9QyL_$DNPJ}ZxKs+6j* z#)be1^B68}9l1o;Q4ka=(Djxhz!KD>zkPcXOt202lT#g39KLYJ!`ZI4GefMIo3~blCoF)Xan^eq&^y zV;jsPy3B_5hOQ6Yjk8SAw9h!h4}pomjvJmy8QYwpmo*DJ=QN2rkGRKo@Ii>gg=rfN zh5m&k7=_-fh5dOvj1wYrwJ`2r&R`2MOV=uzZp8|$QOU_n-koyujGU|77v|V0mIG?O z3Pqr4_zwmP^e4jV7c|6cj$=Rh(*Ag=?pPBpRvnGAyiqV6P|PmbsM)Ba?WJ60+WfRz zD7c?Crw6`+MX~P)19`K*hetxyT|CF}cVQXUFR^@2eY(MpIrKZiwW@8X;)#{v>%($Cp5J$U7Ix4uB-178Y;Ge1tX{G>0q55ypR0 z=a_SpJqL%+J61{?aesw3FF1{jpdZ!SsOx=tmt z`Cxh6^9VY3Db4?T;*c~>9Fnq~W+%t78&ZI?m`D6%Pj}X~*U{=rd7+o|ro22a)Q7z2 z`BCb=^}mxI(+xgSj2>wb?_tJJZSBTxSfLv=8}l76VnCra^|8lPa7w#zj_B&hIdeB^ z^u+cVj5_pK?6D9eF{(6|b1cYFx+4^_x+Q;0Ae4>7j)u?@a3BljmM~@qRt6x}34Q5k z)`3XgjUr~Pf_SfJ3-MvEb|n9$iIt&DZQE=<%Y~9N}b3vZLVsBP4j>2&4wS_P1Ja z8Mf|-R#bsAEJ1aYh-{l2ui|8VA{pBsA$HpY>iKP<+0bHW8IMdn@Ia42hTt7mM~N7T zC(9P$R$VGrY9P9C8++`uT!EnSkG0AUZC7<&i>KL9tbApTzxH8{VRa;nFh^+N%TZgh zcoxiLihM0xuSu57O*W>YmE7)WTpj?jF4kC18{OjdZSl5G-D>j=r~?k#q$CdJH2DQt%M=P3zwpB|J;!^_;KgAy zl2*3w!wWFY69j`^L|+kB2K$fTt~-+4b8t_xQ#>)?IPJHfMY7|~z1YJEcj8g_XbRga ziN9sX$FW9i6M-{M5qoZrj%64Dy1|t164(N4Ni5Pd?O1(XrLK?|-5R{2Ai|xMEN)>{ z(m*a7VU1 zg9b--k<1l!Q9yhoTO61yOcrzFkw)}jqkiSk_#nko|2s5(JRK6z*fEbi>^jlAUat<( zl&hHAuCz#f(WFdVFsb<;H5M^~Sb0)L(l8RSdCa4GA`W%g#B3oNSI`Yf7!GmUYrX0g z+*mI5_wVHyZXc)eznpLN4^9pbj4@0?QOk+6-QOsdlL>nh^ zus;2k94B)-IhIjly;i1_n~Y{1C+lvT+vdt)Hva3Z06veMzO&h$Q(Tz8m1o#PBQYzJ zJU%u)A|!PB7q*X+_zch4ENd{k5|(Ji|Be-y0~W*1u@YZ2v$7U*GuIr-y0Mrm zDnj{M02ohZ!8*)O5d6a`_8|x`Wdr!=))@YF1uDmk(8vw+!BhV%ZzuKI^1%1!JTMrl zm;N{hxQVBqovH&^hlUaDz4h?jD|i0fVHWR{xc#@>eDf{)QNiHA5(Sp2Q-yer zRoKx|X%wv@EZdjO_Oa}H52Vn~0jxjb*xiYEJh7Wa#SJm}bS@t~-!=n%9;SL;0rsG*^tTk9&Z#`LB2ZiIU+JAz1@V^ZOSU8~|C)4@1qxB&~4pHS@EMl#@ zy0*{rWALIk&djh}6!q2gH0u2*$IeW1#2!qxU3P=%=ib1a#Jp*XD}tyskB{`)65p~V z8@toqyyNJz|JKK}KFfemE~KEBnkRYe^TgHuY@5XHf;F_v1>jn2fNL8kmX5%)vWtNX ze3F`Z*YhF3)xw@eqy}@ea5uL6FV|D{SujW3A*nYKDNrxS7gi7}S^xKtHw`fB1cpP|g;!VB(cWH803*{Q zsML?n9A3f)b}H>hZd0$Svn(1zS=O1E5qLwng=6q0=gufsD{llbGI#9eWr5qbj}z!p z5_Z!mg)ILV!><1^UDDn4_vjH#i|9Ah6VXn&PIWur6@n3g?SgY%^GunDeGqS$DZ)AK;IPI(`OhTO)QQkKEh&kdQ^gm$aOq_T_gej zXUTb=>J}7m#r?V5{d!{>YcHo8b!w-7Z@G{CNMdw%{G*0}_2y**yZ^g|-A?IOm4d7O z{rGso)5Uw=6u1r1!Y)t75+Hdwm5s0af-+#M(M3GqSU==;W9^0_?&e@WgxqoRmaou{ z;ngw7S9wT+yROss;nnDI^cq)%x2KCvJo0uy6@HWSd?HF#ByZmBq!>+*)o%)FDD-~- z&D;Ro0001ZoMT{QU|;~^sT@ur@%%Pl8Mv7kK;YVh_xEA+|F8ddF|{(D0dhGQm_Vul zVo?rO0001ZoMT{QU|>A({{RC6Q^WtS|GzV}G5|%80n;=9y2l6(0001ZoTXOFafC1o zHCqX#s5GUMltL+60+&o?vI~y>mW_9F$U$R+WqqEW1f`U+Y^B^v6MoKeLzeoyK|L3! zb)jbw-jfv4Vc~tY)9mpb61OS)^qgg)ceQ8!H@7{pvyFOfFE+A0xW;@D82s;oN!8WP z@Qr}^2FnRGuZTW7+E?YLH@4Td!+2lRhW))#1vuywm1BxzDu)_gRnb?%HBd zY?T)o6M45$F3ce`9zm;v>~W0oO>S1hzjD3UoYkf%KP66Hq1A_0#R-J}EJv4X_6JG$ z{t{SM5uEF5KIYHwg7U!QmL9_%=f+*L?`ITa!$$k5ouwGS5VVz~ukZ+1{7~ z-F$d@EZST3hx8tCzSnQBljOFBEv?0;)eG~y%6(U#BtH!|pE2Y&#ijQhd-s=WT8!)1 zbS}A;Az$caoM(;8=F8UE=gR-+ z>sK)ccd+!|4CwvKee|9bZt7e=Nj_rcJTecwe`7_%I(U%d_L_LV3^Q(=HC|gB^sqnA znEH39<8ji@m}ozDcpv(oKr7llX6lvy;lHyxtLglC#PIShi2Mvs*W3Mh(wFRi5U=Ng z`CB;f1Py0D_d485_y1wMJ%x8Ze>Ju<)&H31s{aIehWo6KT)Zb7^T^wT@2%~dv#hr6 z%5S;vXXt#PSaB9l#zFOe0a5EHk^lgBoITciw9jQ02Jrp{&5N|hArBT8EJb-}6_X>%Wre2`y+lmD5479 zDtNQ-X5px6uj-VDYPhNuMf^tY>ei||cUes_KjQMnLjD@^))*R5vw=7kaRtnk?S!1Q zwfIvevyE0p zTu)cyf`}$=~{@54AB#?_O) zUNDd7=cDTG&5Pdh^s(NDmcHuhi}Nw_)Q^{sZ;E*0OhkX&1LPfm_eq{SrQZYPd>Z#N z&OJ-dAo#&*8N#=r=3uCrhUv>N*x_^!hZ`aH2-pJJ3!E)*<~ce?!jF`9l>UsuG1}T_ z8pi117|-YV^@2GWOT##RjE5gj%LG16`%5gS>IpM_m}0G%D1VWuc~7j z&99k->FS)0_jUPa(D?>kGxcXC&RNdAWv*uPY&QJcxaRO`uKaV&{X6jUtj~9Lfw~sp zS!jQe{YAW7tcE3WEH%qZ zJ6B;xq>8O0UE-{}F;$up>C%#sD(8wbk*YL~lr=h1Rh-r4N2*><2By;qn^Uq>*;7bFj5nkCh#}V-PG@<_Hw-61lw$Vq~^}w zOiK$ITHtR7tJNX?j3y57M2- z%e>-959#wm`qR~VH~Zc6GJi&-?)>SFqlbFjfvFe$z36|WL!?LP>{DH+x39Iwhh_l1Y z$}swe(>KC;fxPa&^qd?c?Ts{pqx5^UK95n4doMjt(+l{=s(BpzI3A9tVS<_`nB|G$ zMeCEiPvX~P@sc`U){j4$xhe9#!o#VwzH08Ksq;13r{jNJFK4Lj4d25|b-amtmb%}f zZFYfB=iAoi@L{eV%r#r@;F`yud1{+a+x((P3vevNyRg5Yd6C?Ud@qY(m#AwAuBCdr zOwX3{;$7d|3VK%XVx_#RU{=Ys+RUvHYt^#W`49APoj$Eo`+EBu@Na1Ei}6G(pKJW<>NLUZBzS4__pi!4&UYuzI;sIPW8I?(k|Y)_tI`N@`;*0<#VCl z6~cXnYmb`Ted#aq?d8{BY2JrtAKjnp^M2f4*!u$hOB@GiJc#EjoQG&WOv@3q98t?r zXOHsg7~hV=eQnOZ;r};0EK=9EX5c%&zsGk%t{>$8k$5agiIb5jRZ~of zOzE7+lqrZz+18P{ApQ#le}#H@oMT{QU|^cYXu%-D00K-v%msuD4FAD=1^^$j0sH`X zoUM{OPQySLglC-xB8ezKiVy|b0%$-^6k&=qC{5BvDI!ri$vO|&UTeKc6e=!5#{oD7 zC*TwufIrU98w3TmcKyxl{G%-lU>A=N*gO?l8y4hOm>q24kU56~95d&MFPRG{kwzWx6+P^mGP|_$-zpd zi*du+Kn6xfa-COUsAXdGObx9&u{LSeY61K1P)BG(BZh@U3ri@Zq$B$N7xGH^s&eL_NE+v_JBQMFX+PFun+7DYhgdw9}a*6;UG8|4uM1AFgP5J zfFt23I2w+DW8pYB9!`K0;UqX2PJvV5G&mj3fHUDNI2+D^bKyKVA1;6k;Uc&gE`dwo zGPoSBfGgoDxEihj1A1VB1p@jo02>@w2Saed10MniVLe0;Ljoy`Ujl@LG5sydK^FZ-h6&o8c|+ zR(Kn{9o_-&gm=Na;XUwPcptnUJ^&wt55b4wBk)o97+04 zUxY8gm*Fe$Rrnfw9linIgm1yO;XCkM_#S*8egHp&AHk2|C-77F8T=f60l$P_!LQ*r z@LTvD{2u-Qe}q55pW!d?SNI$J9sU9Tgnz-m;Xm+ST!Dayge5Fv1*=%YIySJ0Eo@^4 z7jO}ma3!w7)wl_+!A)^9+#I*SEpaQ{8n?l1aXZ`|cfcKSC)^o#!Ci4T+#UD8J#jDW z;@-Fq?u%=2KinS=zyt9hJQxqbL-8;?9FM>w@hChRkHKT{I6NLtz!UK#JQ+{HQ}HxB z9nZis@hm(W&%tx?JUkySzzgvrycjRROYt(i9IwDD@hZF;uR#NQXrhGz`#3-w9bAV) zbkRc}0}OFJMi^s)DUNWA8*qXf@mjnNug4qkM!X4c##``KybW*1JMd1t3-88z@Ls$R z@5cx5L3{`w#z*i`d<-AQC-6yp8a^GLfzQNe;j{5M_*{G*J|ACzFT@w&i}5A+QhXV{ z9AAO2#8=^~@iq8bd>y_X-+*t#H{qM{E%;V^8@?Uif$zk3;k)rY_+ES;z8^n;AH)yg zhw&r$QT!Nw96y1d#82U;@iX{Y{2YEBzkpxFFX5N*EBICX8h#zWf#1Y$;kWTS_+9)S zejk5;Kg1v5kMSq?Q~VkJ9Djko#9!gB@i+Ke{2l%t|A2qQKjEM8FZfsd8~z>tf&avR z;lJ@e_+MHC4k(OvBt)kVm39X?`X*1fKwxBI(E83d2 zp>1h9+Mafx9cd@pnRcOFX*b%P_Mkm!FY40Xv=8k|YiU2)pAMh{=^#3o4xvNoFgl!$ zpd;xhI+~85W9c|Lo=%_>=_ERtPN7rjG&-Hmpfl+#I-Aa+bLl)fpDv&a=_0zAE}={5 zGP<0upeyMrx|*&bgL-6=MS}V?Ae$UoM?-SSBcB2aX+1?0Q$i_?XiOVuLL2E?x{j`= z8|X&5iEgG_=vKOoZl^owPP&WkrhDjKx{vOs2k1e1h#sa#=uvu%9;YYh$rUZbvLX@3 z-Cht3r^GZOt72H|(l}`vt`T`%(+y01?m7d%YYIORQCkz)#_3NQnz^Dc-;gkJ26j?6 zyk6=WzA1JzJP|pj;df)z(C`PTF%Vrx_7z4Var{Ar8`?p%#LryOwSu&#ZexF5A_rMH zCsAW9%!$&lk@K;iK|MPK)f+X9)39nprtOTxCPowm&3n3ohfEiU}RoJelJ;)VAM zi@i{g$o>`!T=mu|2zY{7XIg<2RIRd(3yV50DNMDvmMvWP%Wzf#SsG`A^MjShA$0MFH--XY{*o`NQytroYEpp-^8vMPf zo?#Bh>@J!;!(wwbZD9_}3b%WPvixpr8m^$8;a7WXXMrV3e2@8Y zEVzl=m6ux178ndgGJR0wb`XU8Zeq9i!jqctdbvqEC&CMp$@Eb_b=@hk4Y$9L6S?ft zf#p1Qjo4n3v&4>s$lJu!6IQ7wMAYaBo`GswlCauy%n55+qv!a6$v#egkrO4hWlY$A z4n?`=IzGP}xayMd#p{)%o2|)Uh_0=@Z!tqB|+4Z``}wfBz2)PC2Gss zQz|ScSv_MLOxN%Xxz)2bJjYMt*&Cso#PNI!yPQ>=ExpMa!Dr?nHTdT%JYn_u62AZ?hIZ+zcG-tDAkaTBmrmnbL zjixCgj*1-a645Yi-AovD4SRA~6yp6BnJ{!jOYKDVMH$hfmK9m#tBll6YzLuU(So3v zk${bHL1PuPWy5BHcQhVK_2Ng38O{11`tqv_{cAz?UTBQ{!h4ctqpeSc@C&0Up1l>Z z#uwg_w5;GNzK){6FK+*GnTmwVWZ8z!3ppg^l0x#ZTsGHTF@acGCSr7CBVG~`uc>uzNq=m&{uS2U@ct`n-=E~|Z&S6?jgH5L|o zAmyHUS68wmwbYc{z_7IK&xsZ_O~d?ot0*WdQZn7N*Obn?%if67G>y%`^Bmq)iP@e9 zq9kF(4ElW`$P5O|2XWO5+|={gEVwx*k8+G^hHKefHu6G_LoIn%Stz$^Ps!M^L@j6B zYdERPOSXcM^ja!y?e;k64Cf>q#C=xEnWW0m%jBR^G9wP{e2HV*a3bzD?Xj)#g=dpS z(i@YRCN;}Q3>lwFmN5EFj()>L8(=lVRm(BFz_*%K;Bq8TDQ?3Ga_>~jSGs1UUQb4k zlAKFftP^I^Vd{h&e!I4^kQtpl8O=W#wS_+tZV-wt|NMn1(;8IEd4)YJM~S*fqd?86 z#qQkZq*thHASWvePClFQoJjY&x+qE_N9E4Vg0LYrgodvaXeo!&)T2EoX=Y4rYDHsy zh2yPnxY8*qU$NP|B(n~Fu=@W!XwM0o9R0c$?`|kRpRo$u#Hiipe5RXcEiJ|RK_m(F zjSZE)@Hlj}`i^idPB>UiCe6N7G7)vxiKNzdTs4W72D)x&Xd;s%4VAyHYsdznk=%3r zm{(1>i#ePwpb|J9mqi+?IIBktt-kI=hL;76f-zT40T)oZwFI(^p|=#LO=HYG{Re2It6KIb#M6jJXh8khQP zUhRGm6q2?nvxV!4q?)a8nN4xb@1+T6MAZSO03kb=fx+rZ1K~9WoHK~Xl@>m5*vSrf z$hga?63@>mb28Ku^+DkF)gT&4ztkB-hLvXeYlJmB(+RZKqP-v5`!{W=ZLYJC=g?3% zG*~k-C=639Xed`x`Nbkv1ww%yB;|n@$`DQLKlHLw=x|u+tfe zs?Ca-7+mRFR@D}U%;XyK9@^~A<1)i2sjF*G7zsDoUrQL=Bhon$u-R$dj)*>{(@2Uv(_yL(57} zE9%P4d`?)omal6Nq)Az!3a7yA+*^E034F{bo_phIUJ4kwv{BV$XPpPXB}H= zH<0HA(!7bkuf{(W_iFheLdE51$EAVG?z!v=_QV}muuiF+RIYPITNTo7>9;qqw}@_+H-8wEU=Qq z6;D`0Cm~PRRZcBf4JUQa;b6@kH|!{+OhnFNu|SolZ_ETOeF&#GuB8~SXTRoTCq!E6s& z8CI`nWF!+o9!Qe9nw#vbtWcA$lWZy_iTRQanlj+!HIc&E=4q0xfNqt!4~eT`U~#3K zP#6TYFo+T^q4{%yRC-|6&AN)7UCvX>A)9^D3e$}nWl(j5DJtvLF~tH`FmWL%n(-{p z%6WZ#>R24yO}nu^4U+7jQA1^D)yOcpaZ=&b*$TW>5pQC4Bq`$n$1JgOCd;SWnTceg zRAnmFrp6IDP=Q>6MkEIE$cAw%5**8t?po#Aa?;3v+%ygAd~>BMcFPJixttvfp`BZX zOA)856&b@s(um@GZHZwcQq_^laicU88kS;?;l-Z>sP0mz??6}n&Vq4{Ex}}0Daj9rh;#=5~1#+lQS_TUR zB9E5ZQ!eXweoblykB}ybD@RaU zcQKNAe*THMVESmZ{L!c!d+b!|u^)^%0UL@14#skr&^DBlZx?vVV<^UsCCg(vMFGb- zMb*)VLVl`F<#o82ldyMDJPk|o-ezwkkMi`Yl$lwAWsdK&6(zRAMODU{S)wk_-zpj} z%B-T8>DHA%rXD4U+N{6fEGJhi%NUzX5>8^c*5h55iOob-!4h)`mQ}(Mj}10ImPS&M zM~)bCr;)?kYqO^u*!4K==|js3qp>lm#VH#smq!$*eluo0j`Z_dJn>CsUJ|sp@{_qW zyE!K=E7DL`wbd(gSO^O9qKc+0HDx}QWKnZQiTziJf3owKv$n+8;57Ac`e2mXuoW3D z3pXU}{G>l=D9lbFv1^IVYRHv$RRZ<|nAl4RC-Po4oH`XMvvhQkFi`U*M}B>pDW6MHRSg8>=F_tWZrVi`r=kYI#lDNMznnosYl1U}? zWqQeyJX5S_Skb30jWo8hwNfyPI2@n#XDOhcR~7cGy1J|5M}=Zx@>ClN>s6GnEH813 zlMFxRP|jvHZ0BU?a~3>hT&VD7WK946ASbPnkg1Z+>KdBJoUN>2S(Tp)9P3@q)bpCK zsbjy=m>hfDVI#wGTQiu3Wo6Edu`Psa%Cnj3SQb2-7>u31(-?CJq0`=02Gz0GLPk8c uAn%2gF{-Pew8T0RR910a|nb3jhEB1IFM00a_pc0RR9100000000000000000000 z0000SR0dW6_z((==OBul1pzh!Bm51_$PNTN)9Q1~Tst1%}?NN<8d- z?rc@4DvMD+^xWDYBE^kwh`a9z$=ym)bc8Wv|NsC0|NpjRA>wv_ZST?~ZPTrTA#BbK zKv7VHn3G535-J}Bk>ZY%OM<)1VO~fZsfMubru}X%bi>3B9h`H}-TiUQv0w}~vdDu_ zvqKX*LdXi=_@hvtRwQyV%+64^?@HK=f;n~B9nM7CNe7gQoXG;47`_n0i5S&O+s<>C z=#T3@t|F1>2<+6 zox|@gBfSa6DLQX8JWiQ8nNE0(!Uca=exrh!K0K69UdrdkU-CR?<G5+zxHdl)cvc^j9WOO@)t4V|3DrgjkZ~j|v{_DRCobweR zeu3ZC{mc~p0G^tGW(N_!>Hp*4xA(l6KT*;oL6l&ec$iCQ5f=eVYubCY8R4e%Q&QX$ z7ARLB%rL#<4w{@tfw8tXn_Afh2cI+v02-`HwTcTC(4EaLAOSWETOde*5J^cCm!ix# zt+DQRPy4#Z&;RcEzkzw?JPLO_`263q?S6TJF_lQiV+=Hk6NooNbJhk5K>~|iQ(qFe zhUyZ`7Cum@Zq2uv)Rz`XjUTG1?>Y6Yhnl87)Gkm9p8A5UsYC?r*|R3Q?(Jx}i-7A)M*Xp6M4b#%S^7h9pStaIHKpCr?VLW|7**XUOFl14h&1?0rLXcyJq;37DDUU%cMIh znwfUyrA$vnW2k%pDA4bhsg)n}wCh9Z6@__th3U7hWq1Iws60)`gh=UXr9jAU2C-q|_6`JAbY^dqU)WkA=n(97H@%^jD%vdqjRF+lgklh| z$KkiwSi#6HaOQ7GG-^s#N|p`~02l}xcZGxCr+%*f>*Rhtr!H)g&|=SfV9Z(|qXu09 zWJ5^z&v%|IHdWiI?Uj&VGaV90+X&KP5)z2#r|$A(mnv&GhcN$jtt72t3v)^^jm2p2 z%$HODU)oCV?PfHxl*9#rZ6$HRai}TrV?$xn+noRN2^Je^D{W^aL!e-i9B6yfprJ@{ z1pik$`|tAXy5YxewK0yEB*`ftlpF)00t_2$c}73a3yTeG#kQ($2N3=<-I?G(5W!|* zI_H7;-t}1 zn}`-o((NIpv*4Zg{}9tzTspfS#B4UEEp%%4G25K$@0E&BBXZC7*$>i<)3hC_X_j4Z zs!Hdwf>-zv#$18V6)(iVz;j~yez%v1>{*K2!s>f7)?3|YxuEi*#<0d8S7Fl0hg*e`TRv= z4PddY`9D*wQbHVZ_l);Js^P8=qPc7@$=LOO{Zga4x(5IOEZGFPppkc!sjBX#stW`S zs2RC4)LE|AXsyxc%o^uke(&O4MQ2?SUVPDoH~*$;wSdB!lx<25x+hu`%2@PQw^#1`r>b==u{_RJPxqGA zua2jl=W^S_O}_x}{~rJafD{dYk_=L^MN*c{BFiLY8~h|F02F1KwzIMl&r^~qj;A@9 zWJ)I`Igu4-BYS$iZ9jWUt%v*GGq;(`Z4bxe66B5_p721Zg0{f3%u>lyiqbLCjQ$!V zAhn(y^H^Ikpc{$OMq+RFy^p{xv6sN!y1k_o5s^^-^F9CndueCx>s6z!t&ZBNq9Qk9 zi8%h}@{!!K^a?yqvD}5M*{ut{Ug@2 zGqL^C-u>}f^BEKr6eFViyRgs9?hMqtl7HPEjy>e?)mK$d)vAaQBSsYZ-<)5|HwlU~ z1__BdG|UYxv0sPGNq@vq3FvPjWPr%3VW_Mi1km;p8PGD2K|XAUz9mPZJfkJjus(U-2$<$kx5TurOJc_1zJT!&obLyA%{nIE7`yPcP0x< z$f|1@TU$h*H|P@Zv4}-2ahV=v2ivDDwE;f+Lcf|n`-eoJfArLQ{Gw8)3iC8G&pz)G zF6mM(2VGNeE!TG=l?rON?pXUdOjU>=4S5IxNQu%Q8_J+uf}s}1?3W5HFbC$rO4tgW za6ViM*TchzPr);EA$bYjfVbeCeec1S@GX3g;K&-T zu_o%@c#-h9P{b1D=XQ1yW;mJ3CAHo7=xxBhKq@c}HV^^vXZL-KYIMw=6hTwu_yehlM4KH6jxHg7SR2 z$2M_HKOPSH$)UiM)R$jZ!K`HF*c^y3#l9b=f6PxQ{kO*g4Zga?Uira8mq0< z6(W&rqDi~g*3CqCN!~_f*yG9lMqH|fxdUwTvJUq(_oeI6|w}H6d#?Z z!irKAT3F#JBZdtWJWz;$kDJ^47UntUfI)MwVb&GQwj38-a@m!kd*iViZo1{RB}dF2#PPxeIvg}o~u6WgM74=(4 zT!!UM38j|O&?*|=ti0Vi8#b1PwtThKQb%1q^)l>?eS7yGbiiSU9CgHT$DDM+X{Say z$>LYF^$V}D=KlLkycLa`9eCiB7k63r+wFw}Ra8|?b%XmDI%3kIhZfMY$+-v?MNfoi zgAFl-P%EU|=JQ%2*UDQL0vzYBlP7 z_QlWKx}Nb<7j;>ed-<1l1y_3G<+a-0&%Ipwg%w^zkww+tKpXd0UilSPRB6e10fKpaLUQb#@0X`-2#%mqX&NhFd+7I{?ANDHmB(aV&Z4A9RY!wfOvo`>#x z;1RPzAAIuNKmJXed#<^q$SYa$Vl^6TvKBMUw90CmY}RR#$);OjrCpv?%*O?Aa1|k1 z{KQG}&A+I$#bzw7`Wk9#PR%x5j`uAl;TruFfVAaPZyp2qK|{P7T*xSJC7-|@e+CE> z0x)J5z;QbunBjnAMgWQ_05p0R7^V(9$Vb4D4}d2JfUv2E2>k;<#(w}6{R%Yl0O&X# zSj&mn$W`Dm3BV^IARv(-#4A9A--8!(8pO;=kT7S!n>fG+oddp17Wgq{@JH7{0J_U5@^u?=omZbaWcfB!(e1I5Qi%v9-RmY>bg-e_P>A+G5!wsIXd9G}U!io~$qtL4 zjO>Q;MHSFdsKj|N0q=x~LgmgV2Ir$87Wf+K4mELH`2G#XOkD1j7P`f<;U@EXHNf z$skz5OonC5QdmyBVFl@cRb(Bk-K@0^mce?`4ZZjcY(TeT6M7k&@nhJ6AHi1q1h(Oa zupMoN9cT;eL|b7O+624t0ocPlfW1sM^y7uF58Z(M=l~2ed*CDqf>Y=>IE`1r8SDpV zu>{VM>2RLBgbV+_p^MPDaEXM%Wuk#AOcY#Y=D{^439b_({LajPJER8gq9<_=y@31Z zDLg<=<01MV;1Q#MQN|MB|rEnZX5yX=snRJRG6%<2GQ4eyO;us%_M?X^9 zrZPIbg)&GkW#Vm=MO-KwFQ;54kMdA~^2u!~Bw8w(XL&(?QZciLO2`T7O$5{j52wD2 zf%-9ns6V#Q0MbQeq>u)Z5mZk8qzZJOD)C|(L>|!)^gdOg4`?X*kcOf6Xe3$zG>TbF z)#wh@;54em8B|A}P(9g34NN7CAtlsE{AnCf(|GibCXjZTh)Zb_`GqE90X3s%GzC4c zspvUP!`akA_S1AckYtiBs!Pzbx)dAfGUf_h zL4s))qoUn7ldfeJ(slSS-9@ByH?F38&~3UGeMkGrT)H3o&;!_)4v@?AD0)PXF*$UQ znLvlJKRt=3(NlO1J&niEGq{zW#pCHYJd&Qrjr0PZO)ugmdX)swYv>1hk4&Qv@GtZc zeoIHm4EmVi(J}I!J|*AiGjtXG18=3znKt?YT})q+?etI5O#fo8(YNRx{f5q`|1jg| zzu1HRK*!LZ*hc>&6Y2lx5}I$MU*sbI@+n-%Cvaz{0EC?iQ1T#Pi zM&1RTkphGM3ruz!u;>)V9BbnTc6lR=M<`<+f|AU2skj{)k26G!Sna7aD+=6W83FI&jA(y!W zd2Aiz(O zOPQCjf_A~`?M~~E$FQDUjb7RV8^{ybNG``FauBeY@r7+H1ly?w4lys_Fp~mD$p8jP z0VmkCaFV*>6m`dW)&>{YVz|f_!X>r{F0)p+!h&#>+=6Sg53aK#@cZ`O4O`vBPJ)Lt z7ap-xc*>rKXY4Ti!S=&*b|1W8_rpu}0K8%k!fSRVykWcGPj)f<#WurRb|$=I8{s`W z0Y0)5;cqquKCwaYne~G&tPsAkP<&(E@csJuhyDrw(o67zo`awCJp4y5!2k3F{G$B` z=q_}jyU~?G=|-2LJ6(bhx(K0kI>Kln!f6pAs0xuZ6j3w`(KH+}REZvxh}i2Bx7LNX zih%hWiOeM=F_)3dTtNy`gH*Ug1kf}d6_}v z1_qPs8A2|kid@9dWmcF);TA<$6lqbEMQV#Q7HN@lsUzo6PtK=-T)-G|9AnAxG?Eh- zM^0osIfDu0OeT`Em_*KIGC2S=lT(;NPGu@NjcMd`TF5b`larW1PG%-Khgswhv&muR zkR!|`N14wQp^YiVLV6R6HWd}4*Rh0-U@5(Zc6t@d=trz0x3Zqx#hK(;&LY3EmHf`R zYnUWl%b2j2>A)?_PCP(S{Edonh-BJN`~9aFnjY$8-~p(S7)W-oSVC8-8Rl{F}w$Cl<>utO$Rw3HXyu!vEMr z{GUz1U0?sR6##ZTFm@Jbb|qx?4ixq}RQ3jPDnv;Ou#=NG$O)X}6s~18ZsZCcauqLm zh>v{1Po5DVPYIIegvd+6gNs@P@$VbxT0~zv}Ecrx^%E?nT zh4r2yT2Gm-qe9nHr3b0eLp12GH0f`&m>Am3Qo77Z`pg*yEWwcVW5gyhW^#kPdTD#%YjCHV!YBEJFE zl+zf<7}zpPQmDP1BEN=qI!EcXNz~c}8i0 z(OYC%Eiub1Gb^nytF1DttTAh>GaGC$XKgX}Z8MMUFrV$ROna=zK5KEnPI1Uib;M3{ z%uaX0wmM}U&e&tl*?WGmEBt0x`NOXEmtE^0yUu@V!RAB97C_Gy!oU{6$dRKL;bcF+c>~OO3&Qyf%J~Au`3lbY2Eq9Q$@vY%`3KDbf*~ldgc6QW z!4qx-!iq@PkO(_6;XomrsDulR@S+oO3?hL^G_i;iHYvv;HMpc1kM!V^ZUXW`NRfyr zJ~5>xp;V+)kBl0UQwIuaPf4Ars1r5yp`oF)6hudJ=xHwlon)ljO!S1A9rnqXlWPB&}AY&6@PukSSZzXGaF? zNxuUbbR@%0WXPF}xR6m-GT}zX+{w5Hne-&nUS!6b-1?AvU-ITpev>yO@&_`F0)@te zN~1%gG2o>M;iK{3r|}V>2@s@(3DXipXmO&n95Gsj1g%DrRwqT z(#3KFX9tDi{di3nLwt}+`mqzlr~G?ZDNVb|#gtn8E=tuH$bh9_NpQ@fN*kol;a$fd z<$I{gtuiG}_M2p^ByG|xm3(xu=93?!h<#9PLDPu?3du3Sj}jjx)Tb%*Vo_Zg37VC$ zaUxNNk_zNtLzAVOf+MPNp~tR0 zz=N{Mm%(|!XdGAFTxC8qj}6kKa*=&Ux8*p6a+4WwNxrdGQ8?`ud|av4kaE4CstKrw zb@GzTAUs)>O`064$xt*#NjT~tbQJlH1e%LRc5NVC^c&B}8bDSITdNCRwr+7RYiK2l6@NBK>&b51i0DqfhY*oMq-_@`UFErs5Kn(Szi zs`liZ22us+%QyLsG43!+VIRKvDuq>7RgE$3N;S+v6yZrS)!P65ts#WUnuHJ~m8v~p zrXlGi1y(zfKAxT;_Feb1-~aI#@*IFXewb;R0%;l@$R^3`xA`$!Vl4A)l20x_u4=Ak zvPYdXvPYXV=}`z2paU&-B!!n(6*D+|ZlYjn-C5hE0nju_e4ljR$V4U+>}|g`uE{zZ zNs9p1EZJzqz5*AISs0LPjF674l<$};K^U?ZQaFXu(3*G@YYC`ZI66l#j*h}A%SJ~q5L5YS zoPstoi0EA^zW+()oY&`$^s1oxcZf<)f_pYO08;ZI$J?iQ3G|XhseD?UFRzgLWKgZ_ zDWg=?C%v(8O+n4>MX3~%^NYZ8C+iD~u_9g~wY*M&-<`9>k#67GsC2adkYj^Ytq@tu zAW~hE)nyEXusX+(|F|y`)`%n^v(^!+A(kZjJ}zn*`v$iZMN=iP5198})e5=zK1vnQ$p}>t@Zj8foq^U`ZsYB`JCbYC)5&zs5 zS>h$>k%F>Do)`=ht0efr~6w|TPV>Q|dB@?^FsLcg0#d@X6- zHKa)suB?O=7RLon2eO<1var8E@|rd7y>XJ-%`qQkJi9^c5mjXVChhx$|t3M#p^3nA`8B_3NV(%jzC+#Epkdc zr6?v6&>QEy>n5V~A9=5TQB!|@(&zeYcZE&uTe;Sp)p*J*n?@C&F@k7gY=v6ttXLJw zToh%+VD_OBUCt6@nIk)&d(SW{3Jt4b3jhtKK+&M>9Vr2dmoLZ9hTG4MpIyEg-YwAZ z-G#O9zN>F?`fk4&UXD*MZsE^*ezdG#Cw*I#zhA#UzPfs+;ottGAJaTih4BoZNi70= zMz^MWk*0JvbWNe!2C}LBVtHj<-KKH|yjIS0y%OofDtjk zcrUu1a7xpYWoG*Y#iNe00ozNJ(T>a1cHQi4Z7nI|W3AtvG3)bO6-yG!3oHi_$;MW_ zzwH-!D$<;TAXBIg#Xy8nPYgIoBUn+`hu^$U~|H)r&!1?6HTIUR0UYo45be;dJ%~oKLm?Fh17NbpgXC^ z6}~~+l=EX3&5e`*sRM~!)WR+Kh_b#xk)vjpFwPFhKFia3UiSjj2sSDA;qw}Cd@i)1 zje;L^jSM2)_wPH$P01$_EV~D@+bAN07_ObT7x!FSa%SoLhfwnYXiHUWewitAH@Y@% zMjL9Ek<1cV5T+Z--%VdAaCVg*D7SzFG$LNM^ark$;c1^=Wf|#ICC{teV?JLEqsY*)2W-D_HFs`cAS4J4kF~; zxe&dZ4(T*)de=>u>OGVbsPbCb&)`vtCCL@Kf&D`D|HBS(d;&%*DhCnro^JNbNpXC7 z%P`A4mCyQZ;O)m@xVn0=y<`p=VepNpeR61PeQOgyee$McnIL1;wF2Mz*#Pj~ap_xM z@z9Z`AvC2WC{-^N3}%FubXhXom!IvP;r{L(SDA2yd#R2Wdp+AK#uv?0lryRp+DmM2 zui`6=V)Zw?1UXtaiX5H}uf_WLy~zx#p&W2E)Uhd+U_W7>0`OSj;@IMK{KI)pn)+cY zD{h=g-wiz70bqN)eE!uMIA6N+vCXz~9w%ARfcn z_Z_{7Y58@Ih%Q=29W|R+|IA57@ zIIJxStS36xVqsj_`!)yVYUW*x^B@$yU)(Nl=C}0XZ`2b8+(gN^!!Tsj!c?=K{WCC? zxYp|q$Dfgh--p--Dv&bLIy7eA`7$U!7#kBtF!@VEw_6)rFaAXQttXJ2AH<(dk!!65 z%D^sheNs{NU0~{EVa*Dxq!CuZcbWXxTWK?~eVID^xKO*hV`PqkJ{zti4eLmH!uU2O zs-NS)3>M`MHj_}whdQ6xR$h7~wW*#UsrJ-r23J28+mQO)whAPQvnVE-!-(|7@XXY8 z=eqF{9-0+X`?=F3V#oM+TJDus)#Wx4=C2ez>JfWa()XKeo<5zU4Uc*4_NQ@FRuAC1 zXm9S>sQzEn!c9^`+S~b7JYe8R)|V&Fm~!b8}w!@_hW%|ZMfzhUT_IIlQY zt@1;MHKS{2(T|N?@y;8OO#JK@)u}

    )P7Z+-OYnvl;q%P`3 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