diff --git a/_dev/css/partials/_mixins.scss b/_dev/css/abstracts/_mixins.scss similarity index 100% rename from _dev/css/partials/_mixins.scss rename to _dev/css/abstracts/_mixins.scss diff --git a/_dev/css/partials/_variables.scss b/_dev/css/abstracts/_variables-bootstrap.scss similarity index 100% rename from _dev/css/partials/_variables.scss rename to _dev/css/abstracts/_variables-bootstrap.scss diff --git a/_dev/css/partials/custom_variables.scss b/_dev/css/abstracts/_variables.scss similarity index 53% rename from _dev/css/partials/custom_variables.scss rename to _dev/css/abstracts/_variables.scss index c3c37ed8..66476cf8 100644 --- a/_dev/css/partials/custom_variables.scss +++ b/_dev/css/abstracts/_variables.scss @@ -1,25 +1,10 @@ -//color - -$bg-dark : #dededd; -$tertiary: #f39d72; +@import "variables/layout"; +@import "variables/product-miniature"; +@import "variables/searchbar"; //BS touchspin $bs-touchspin-boxshadow: 2px 2px 4px 0 rgba(0,0,0,.2); -//option -$enable-fluid-layout: false; - -// main layout -$header-bg: $white; -$footer-bg: $white; -$wrapper-bg: #f1f1f1; -$footer-container-margin-top: $spacer; -//product miniature - -$pm-title-color: $gray-700; -$pm-title-font-size: $font-size-base; -$pm-title-font-weight: 400; - //cart $promo-code-bg: darken($body-bg,10%); @@ -37,12 +22,23 @@ $product-thumb-wrap-width-2: 2 * ($product-thumb-width + 2 * $product-thumb-m $product-thumb-wrap-height: $product-thumb-height + $product-thumb-margin * 2; //prices -$regular-price-font-size: $font-size-base * .875; -$regular-price-font-weight: 700; -$regular-price-color: $gray-700; -$price-color: $black; -$product-price-discount-color: $tertiary; -$product-regular-price-font-size: $font-size-base * 1.25; +$product-price-current-color: null; +$product-price-current-font-size: null; +$product-price-current-font-weight: 700; +$product-price-current-font-family: null; + +$product-price-regular-color: #7a7a7a; +$product-price-regular-font-size: $font-size-base * .875; +$product-price-regular-font-weight: 700; +$product-price-regular-font-family: null; + + +$product-price-discount-color: $tertiary; +$product-price-discount-font-size: null; +$product-price-discount-font-weight: 700; +$product-price-discount-font-family: null; + + //product color box @@ -60,7 +56,15 @@ $social-share-bg-color: $gray-300; //main menu $menu-topitem-font-size: $font-size-base; +$menu-topitem-font-weight: 600; $menu-topitem-color: $gray-800; +$menu-topitem-text-transform: uppercase; +$menu-topitem-padding: $spacer/2; +$menu-topitem-margin-left: $spacer*2; + +$menu-sub-top: 60px; + + //main menu mobile $menu-item-padding: $spacer/2; $menu-item-border-color: $border-color; $menu-sub-mobile-bg-color: $wrapper-bg; @@ -76,6 +80,27 @@ $footer-padding-top: $spacer; //$card-box-shadow : $box-shadow !default; $card-box-shadow : null !default; +//product section + +$section-title-font-family: null; +$section-title-color: null; +$section-title-size: null; +$section-title-font-weight: null; +$section-title-text-align: center; +$section-title-text-transform: uppercase; +$section-title-margin-bottom: $spacer; + +//blockcart +$blockcart-color: $white; +$blockcart-background-color: $primary; +$blockcart-inactive-color: $gray-600; +$blockcart-inactive-background-color: $gray-200; +$blockcart-padding:$spacer/2; + + +//block left column +$block-border-color: null; + diff --git a/_dev/css/abstracts/variables/_layout.scss b/_dev/css/abstracts/variables/_layout.scss new file mode 100644 index 00000000..64e7346b --- /dev/null +++ b/_dev/css/abstracts/variables/_layout.scss @@ -0,0 +1,23 @@ +//color + +$bg-dark : #dededd; +$tertiary: #f39d72; + +//option +$enable-fluid-layout: false; + + +/* HEADER */ +$header-bg: $white; +$header-box-shadow: '0 2px 6px 0 rgba(0,0,0,.2)'; +$header-nav-bg-color: null; +$header-nav-color: $body-color; +$header-nav-padding-y: null; +$header-nav-border-color: $border-color; +$header-top-border-color: $header-nav-border-color; +/* MAIN */ +$spacer-y : $spacer*2; +$wrapper-bg: #f1f1f1; +/* FOOTER */ +$footer-bg: $white; +$footer-container-margin-top: $spacer; \ No newline at end of file diff --git a/_dev/css/abstracts/variables/_product-miniature.scss b/_dev/css/abstracts/variables/_product-miniature.scss new file mode 100644 index 00000000..ce2b5109 --- /dev/null +++ b/_dev/css/abstracts/variables/_product-miniature.scss @@ -0,0 +1,16 @@ +/* PRODUCT MINIATURE */ +$pm-bg-color: null; +$pm-border-width: null; +$pm-border-color: null; +/* product title */ +$pm-name-color: $gray-700; +$pm-name-hover-color: $primary; +$pm-name-font-size: $font-size-base; +$pm-name-font-weight: 400; +$pm-name-font-family: null; +$pm-name-font-size: null; +$pm-name-hover-border-width: 1px; +$pm-name-hover-border-color: transparent; + +$pm-highlight-bg-color: #fff; +$pm-highlight-translateY: 0; \ No newline at end of file diff --git a/_dev/css/abstracts/variables/_searchbar.scss b/_dev/css/abstracts/variables/_searchbar.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/components/_searchbar.scss b/_dev/css/components/_searchbar.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/components/cart.scss b/_dev/css/components/cart.scss index 2fdec7a0..0078b87d 100644 --- a/_dev/css/components/cart.scss +++ b/_dev/css/components/cart.scss @@ -1,13 +1,13 @@ .blockcart{ - color:#fff; - background-color: theme-color('primary'); - padding:$spacer/2; + color:$blockcart-color; + background-color: $blockcart-background-color; + padding:$blockcart-padding; } .blockcart.inactive{ - color:$gray-600; - background-color: $gray-200; + color:$blockcart-inactive-color; + background-color: $blockcart-background-color; .material-icons{ - color:$gray-600; + color:$blockcart-inactive-color; } } .product-line-actions{ diff --git a/_dev/css/components/products.scss b/_dev/css/components/products.scss index d3189605..351c3c0a 100644 --- a/_dev/css/components/products.scss +++ b/_dev/css/components/products.scss @@ -27,13 +27,20 @@ max-width: 100%; } /* Product miniature*/ -.card-product{ +.card-product.card{ height:100%; position: relative; - &:hover .highlighted-informations{ - transform:translateY(0); + background-color: $pm-bg-color; + border-width: $pm-border-width; + border-color: $pm-border-color; + &:hover + { + .highlighted-informations{ + transform:translateY(0); + } } + .discount{ display:none; } @@ -51,19 +58,22 @@ position: absolute; bottom: 0; width:100%; - background: #fff; + background-color: $pm-highlight-bg-color; transform:translateY(100%); transition:transform .3s; + .card-product:hover & { + transform:translateY($pm-highlight-translateY); + } } .quick-view{ - cursor:pointer + cursor:pointer; } .product-flags{ position:absolute; top:0; margin-bottom: 0; - z-index: 2; + z-index: 1; left:-$spacer/4; display: flex; flex-direction: column; @@ -97,13 +107,24 @@ } .product-title{ - color: $pm-title-color; - font-size: $pm-title-font-size; + color: $pm-name-color; + font-size: $pm-name-font-size; text-decoration: none; text-align: center; - font-weight: $pm-title-font-weight; + font-weight: $pm-name-font-weight; & a { - color: $pm-title-color; + color: $pm-name-color; + &:hover{ + color: $pm-name-hover-color; + border-bottom: $pm-name-hover-border-width solid $pm-name-hover-border-color; + } + + } + .card-product:hover & { + color: $pm-name-hover-color; + & a { + color: $pm-name-hover-color; + } } } @@ -177,12 +198,29 @@ } //product prices -.current-price-display{ - font-size: $product-regular-price-font-size; - font-weight: $regular-price-font-weight; +.product__product-price.has-discount{ + .current-price{ + display: inline-block; + } +} +.price{ + color:$product-price-current-color; + font-size:$product-price-current-font-size; + font-weight:$product-price-current-font-weight; + font-family: $product-price-current-font-family; + &.current-price-discount{ + color:$product-price-discount-color; + font-size:$product-price-discount-font-size; + font-weight:$product-price-discount-font-weight; + font-family: $product-price-discount-font-family; + } } -.current-price-discount{ - color:$product-price-discount-color; +.regular-price{ + color:$product-price-regular-color; + font-size:$product-price-regular-font-size; + font-weight:$product-price-regular-font-weight; + font-family: $product-price-regular-font-family; + text-decoration: line-through; } .discount{ text-transform: uppercase; diff --git a/_dev/css/layout/_footer.scss b/_dev/css/layout/_footer.scss new file mode 100644 index 00000000..01b422a1 --- /dev/null +++ b/_dev/css/layout/_footer.scss @@ -0,0 +1,5 @@ +.l-footer{ + background-color: $footer-bg; + margin-top: $footer-margin-top; + padding-top: $footer-padding-top; +} \ No newline at end of file diff --git a/_dev/css/layout/_header.scss b/_dev/css/layout/_header.scss new file mode 100644 index 00000000..b1be32f4 --- /dev/null +++ b/_dev/css/layout/_header.scss @@ -0,0 +1,28 @@ +.l-header{ + background-color: $header-bg; + margin-bottom: $spacer; + box-shadow: $header-box-shadow; +} +.header-nav{ + border-bottom: 1px solid $header-nav-border-color; + background-color: $header-nav-bg-color; + color:$header-nav-color; + padding-top: $header-nav-padding-y; + padding-bottom: $header-nav-padding-y; + & a:not(.dropdown-item), .btn{ + color: $header-nav-color; + } +} +.header-top{ + border-bottom: 1px solid $header-top-border-color; +} +@include media-breakpoint-mobile { + .header__container{ + padding-left: 0; + padding-right: 0; + } + .logo{ + width:100%; + max-width: 115px; + } +} \ No newline at end of file diff --git a/_dev/css/components/mainmenu.scss b/_dev/css/layout/_mainmenu.scss similarity index 100% rename from _dev/css/components/mainmenu.scss rename to _dev/css/layout/_mainmenu.scss diff --git a/_dev/css/pages/_cart.scss b/_dev/css/pages/_cart.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/pages/_category.scss b/_dev/css/pages/_category.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/pages/_home.scss b/_dev/css/pages/_home.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/pages/_order.scss b/_dev/css/pages/_order.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/pages/_product.scss b/_dev/css/pages/_product.scss new file mode 100644 index 00000000..e69de29b diff --git a/_dev/css/partials/_commons.scss b/_dev/css/partials/_commons.scss index 45c11c33..c671423c 100644 --- a/_dev/css/partials/_commons.scss +++ b/_dev/css/partials/_commons.scss @@ -49,21 +49,7 @@ sup{ margin-bottom: $spacer; } /* HEADER */ -.l-header{ - background-color: $header-bg; - margin-bottom: $spacer; - box-shadow: 0 2px 6px 0 rgba(0,0,0,.2); -} -@include media-breakpoint-down(sm) { - .header__container{ - padding-left: 0; - padding-right: 0; - } - .logo{ - width:100%; - max-width: 115px; - } -} + /* FOOTER */ .l-footer{ background-color: $footer-bg; @@ -277,17 +263,7 @@ display: inline-block; border: 3px solid $card-border-color; } -//prices -.regular-price{ - text-decoration: line-through; - font-size: $regular-price-font-size; - color: $regular-price-color; - font-weight: 700; -} -.price{ - font-weight: 700; - color:$black; -} + //forms custom-file-label.selected:after{ content: "" !important; @@ -312,17 +288,20 @@ custom-file-label.selected:after{ } //products-section-title .products-section-title{ - text-transform: uppercase; - text-align: center; + text-transform: $section-title-text-transform; + text-align: $section-title-text-align; display: block; - margin-bottom: $spacer; + margin-bottom: $section-title-margin-bottom; @extend .h1; - font-weight: 700; + font-family: $section-title-font-family; + color:$section-title-color; + font-size:$section-title-size; + font-weight:$section-title-font-weight; } //home content spacing .page-home > *{ - margin-bottom: $spacer * .75; + margin-bottom: $spacer-y; } @include media-breakpoint-down(sm) { diff --git a/_dev/css/partials/_fonts.scss b/_dev/css/partials/_fonts.scss index 01ffce37..c5fc73b6 100644 --- a/_dev/css/partials/_fonts.scss +++ b/_dev/css/partials/_fonts.scss @@ -16,8 +16,8 @@ font-size: $font-size-base*$line-height-base; /* Preferred icon size */ display: inline-block; vertical-align: top; - //width: 1em; - //height: 1em; + width: 1em; + height: 1em; line-height: 1; text-transform: none; letter-spacing: normal; diff --git a/_dev/css/theme.scss b/_dev/css/theme.scss index 1b07d485..1bd7e18f 100644 --- a/_dev/css/theme.scss +++ b/_dev/css/theme.scss @@ -1,11 +1,25 @@ -@import "partials/variables"; +@import "abstracts/variables-bootstrap"; @import "bootstrap"; -@import "partials/mixins"; -@import "partials/custom_variables"; +@import "abstracts/mixins"; +@import "abstracts/variables"; @import "partials/fonts"; + +/** LAYOUT **/ +@import "layout/header"; +@import "layout/footer"; +@import "layout/mainmenu"; + + +/** PAGES **/ +@import "pages/cart"; +@import "pages/category"; +@import "pages/home"; +@import "pages/order"; +@import "pages/product"; + @import "partials/commons"; @import "partials/lazysizes"; - +/** COMPONENT **/ @import "components/alert"; @import "components/block-social"; @import "components/cart"; @@ -13,9 +27,10 @@ @import "components/customer"; @import "components/footer"; @import "components/imageslider"; -@import "components/mainmenu"; @import "components/offcanvas"; @import "components/products"; +@import "components/searchbar"; + @import "components/facet"; @import "components/slick"; @import "components/slick-theme"; diff --git a/_dev/package-lock.json b/_dev/package-lock.json index 990de624..2840f867 100644 --- a/_dev/package-lock.json +++ b/_dev/package-lock.json @@ -858,9 +858,9 @@ "dev": true }, "bootstrap": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", - "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.4.0.tgz", + "integrity": "sha512-dqCYJNs/Fxa3IVQ+v/lC694POCThUjZsA4wwqs8l+yk67B6ww2Ki++WaM6CVGe5+tArBBrknzjjh01/NT5rLjA==", "dev": true }, "bootstrap-touchspin": { @@ -4481,9 +4481,9 @@ "dev": true }, "lazysizes": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lazysizes/-/lazysizes-4.1.5.tgz", - "integrity": "sha512-ttO/1WiM7xQyyc9QWtmErltnsli21HYh59AqSQJKpjsUoykUG+vAZqp9zGr52/hHg2ICIBm8XyB0RHvATnOw9w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lazysizes/-/lazysizes-5.1.2.tgz", + "integrity": "sha512-j9hQgryLCwQ0EGRr282RS6h3UHLbJnbaS/VfrADOvduhfnFpmcsdPVygdWrlu1hsYgKTjhOiLCVI75RKd3fsvg==", "dev": true }, "lazystream": { @@ -5605,9 +5605,9 @@ } }, "popper.js": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", - "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.0.tgz", + "integrity": "sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw==", "dev": true }, "posix-character-classes": { diff --git a/_dev/package.json b/_dev/package.json index 07c3dbce..960d24d5 100644 --- a/_dev/package.json +++ b/_dev/package.json @@ -12,7 +12,7 @@ "devDependencies": { "autoprefixer": "^9.4.4", "babel-loader": "^5.3.2", - "bootstrap": "4.3.1", + "bootstrap": "^4.4.0", "bootstrap-touchspin": "^4.2.5", "css-loader": "^0.27.3", "expose-loader": "^0.7.3", @@ -25,10 +25,10 @@ "gulp-sass": "^4.0.2", "gulp-sourcemaps": "^2.6.5", "jquery": "^2.1.4", - "lazysizes": "4.1.5", + "lazysizes": "^5.1.2", "material-design-icons": "^2.1.3", "node-sass": "^4.5.0", - "popper.js": "^1.14.3", + "popper.js": "^1.16.0", "postcss-flexibility": "^1.0.2", "postcss-loader": "^1.3.3", "sass-loader": "^6.0.3", diff --git a/assets/css/maps/theme.css.map b/assets/css/maps/theme.css.map index ee269c5d..7f8e4566 100644 --- a/assets/css/maps/theme.css.map +++ b/assets/css/maps/theme.css.map @@ -1 +1 @@ -{"version":3,"sources":["../node_modules/bootstrap/scss/_root.scss","../node_modules/bootstrap/scss/_reboot.scss","partials/_variables.scss","../node_modules/bootstrap/scss/vendor/_rfs.scss","../node_modules/bootstrap/scss/_variables.scss","../node_modules/bootstrap/scss/mixins/_hover.scss","../node_modules/bootstrap/scss/_type.scss","../node_modules/bootstrap/scss/mixins/_lists.scss","../node_modules/bootstrap/scss/mixins/_image.scss","../node_modules/bootstrap/scss/_images.scss","../node_modules/bootstrap/scss/mixins/_box-shadow.scss","../node_modules/bootstrap/scss/_code.scss","../node_modules/bootstrap/scss/mixins/_grid.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../node_modules/bootstrap/scss/_grid.scss","../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../node_modules/bootstrap/scss/_tables.scss","../node_modules/bootstrap/scss/mixins/_table-row.scss","../node_modules/bootstrap/scss/_forms.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../node_modules/bootstrap/scss/mixins/_forms.scss","../node_modules/bootstrap/scss/_functions.scss","../node_modules/bootstrap/scss/mixins/_gradients.scss","../node_modules/bootstrap/scss/_buttons.scss","../node_modules/bootstrap/scss/mixins/_buttons.scss","../node_modules/bootstrap/scss/_transitions.scss","../node_modules/bootstrap/scss/_dropdown.scss","../node_modules/bootstrap/scss/mixins/_caret.scss","../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../node_modules/bootstrap/scss/_button-group.scss","../node_modules/bootstrap/scss/_input-group.scss","../node_modules/bootstrap/scss/_custom-forms.scss","../node_modules/bootstrap/scss/_nav.scss","../node_modules/bootstrap/scss/_card.scss","../node_modules/bootstrap/scss/_breadcrumb.scss","../node_modules/bootstrap/scss/_pagination.scss","../node_modules/bootstrap/scss/mixins/_pagination.scss","../node_modules/bootstrap/scss/_badge.scss","../node_modules/bootstrap/scss/_jumbotron.scss","../node_modules/bootstrap/scss/_alert.scss","../node_modules/bootstrap/scss/mixins/_alert.scss","../node_modules/bootstrap/scss/_media.scss","../node_modules/bootstrap/scss/_list-group.scss","../node_modules/bootstrap/scss/_close.scss","../node_modules/bootstrap/scss/_toasts.scss","../node_modules/bootstrap/scss/_modal.scss","../node_modules/bootstrap/scss/_tooltip.scss","../node_modules/bootstrap/scss/mixins/_reset-text.scss","../node_modules/bootstrap/scss/_popover.scss","../node_modules/bootstrap/scss/_spinners.scss","../node_modules/bootstrap/scss/utilities/_align.scss","../node_modules/bootstrap/scss/mixins/_background-variant.scss","../node_modules/bootstrap/scss/utilities/_background.scss","../node_modules/bootstrap/scss/utilities/_borders.scss","../node_modules/bootstrap/scss/mixins/_clearfix.scss","../node_modules/bootstrap/scss/utilities/_display.scss","../node_modules/bootstrap/scss/utilities/_embed.scss","../node_modules/bootstrap/scss/utilities/_flex.scss","../node_modules/bootstrap/scss/utilities/_float.scss","../node_modules/bootstrap/scss/utilities/_overflow.scss","../node_modules/bootstrap/scss/utilities/_position.scss","../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../node_modules/bootstrap/scss/utilities/_shadows.scss","../node_modules/bootstrap/scss/utilities/_sizing.scss","../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../node_modules/bootstrap/scss/utilities/_spacing.scss","../node_modules/bootstrap/scss/utilities/_text.scss","../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../node_modules/bootstrap/scss/mixins/_text-hide.scss","../node_modules/bootstrap/scss/utilities/_visibility.scss","../node_modules/bootstrap/scss/_print.scss","partials/_fonts.scss","partials/_commons.scss","partials/custom_variables.scss","partials/lazysizes.scss","components/alert.scss","components/block-social.scss","components/cart.scss","components/categories.scss","components/customer.scss","components/footer.scss","components/imageslider.scss","components/mainmenu.scss","components/offcanvas.scss","components/products.scss","components/facet.scss","components/slick.scss","components/slick-theme.scss","components/header.scss","components/productcomments.scss","components/starability/_starability-base.scss","components/starability/_variables.scss","components/utilities.scss","partials/bs_alpha.scss"],"names":[],"mappings":"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B,eJMmB,CILnB,eFwQ+B,CEvQhC,WH0FK,kBAtCY,CGjDhB,eJGmB,CIFnB,eFmQ+B,CElQhC,WHqFK,iBAtCY,CG5ChB,eJAmB,CICnB,eF8P+B,CHrOjC,GKhBE,eF0EW,CEzEX,kBFyEW,CExEX,QAAS,CACT,oCJrDkB,CIsDnB,yBHoEK,iBAtCY,CGpBhB,eFsN+B,CErNhC,WAIC,YF8PgC,CE7PhC,wBFsQmC,CErQpC,eCxEC,cAAe,CACf,eAAgB,CDgFjB,aCjFC,cAAe,CACf,eAAgB,CDqFjB,kBAEC,oBAAqB,CADvB,mCAII,kBFgP+B,CE/OhC,YHxBC,aAAW,CGmCb,wBAAyB,CAC1B,YAIC,kBFiBW,CDFP,iBAtCY,CGyBjB,mBAGC,aAAc,CHUV,iBAtCY,CG8BhB,aF1GgB,CEuGlB,2BAMI,oBAAqB,CACtB,WEhHD,cAAe,CAGf,WAAY,CCLb,eAKC,cL++BwC,CK9+BxC,qBPZkB,COalB,wBPTiB,CQSb,sCRXc,CMMlB,cAAe,CAGf,WAAY,CCQb,QAQC,oBAAqB,CACtB,YAGC,mBAA0B,CAC1B,aAAc,CACf,gBNoCG,aAAW,CMhCb,aL3BgB,CK4BjB,KN+BG,eAAW,CQrEb,aPoCe,COnCf,qBAAsB,CAGtB,OACE,aAAc,CACf,IAKD,mBPikCuC,CDvgCrC,eAAW,CQxDb,UTbkB,CSclB,wBPDgB,CMAZ,6CRXc,CSQpB,QASI,SAAU,CRkDV,cAAW,CQhDX,ePoQ6B,CM5Q3B,eCSsB,CVwM5B,IUlME,aAAc,CRyCZ,eAAW,CQvCb,aPjBgB,COclB,SR0CI,iBAAW,CQlCX,aAAc,CACd,iBAAkB,CACnB,gBAKD,gBPwiCuC,COviCvC,iBAAkB,CACnB,sEC1CC,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CACzB,iBAAkB,CAClB,gBAAiB,CCmDf,0BCvDF,sEFYI,eR8LK,CUvMR,CDoDC,0BCvDF,sEFYI,eR+LK,CUxMR,CDoDC,0BCvDF,sEFYI,eRgMK,CUzMR,CDoDC,2BCvDF,sEFYI,gBRiMM,CU1MT,CASD,iBFZA,UAAW,CACX,kBAA0B,CAC1B,iBAAyB,CACzB,iBAAkB,CAClB,gBAAi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,CACf,oBjBsyBqC,CiBryBrC,gBAAiB,ClBmFf,iBAtCY,CkB3Cd,ejBkP6B,CiBjP7B,UnB5CgB,CmB6ChB,oCjBLa,CiBOd,0DAKG,oBjBZW,CiBeT,kCjBgb2F,CiB/a3F,2PCfmI,CDgBnI,2BAA4B,CAC5B,wDjB+a6F,CiB9a7F,2DjB6awF,CiBtb5F,sEAaI,oBjBvBS,CiBwBT,2CjBxBS,CiBUb,0LAmBI,aAAc,CACf,0EASC,kCjBwZ2F,CiBvZ3F,6EjByZ6F,CiBvZhG,4DAMC,oBjBhDW,CiBmDT,oDjBqe0J,CiBpe1J,sgBAAkJ,CANtJ,wEAUI,oBjBxDS,CiByDT,2CjBzDS,CiB8Cb,8LAgBI,aAAc,CACf,8MAUC,aAAc,CACf,0GAQC,ajBlFS,CiB+Eb,0MAQI,aAAc,CACf,0HAQC,ajBhGS,CiB6Fb,0IAMM,oBjBnGO,CiB6Fb,0NAYI,aAAc,CAZlB,0JAiBM,oBAAkC,CEnJxC,wBFoJ+C,CAlB/C,sJAwBM,2CjBrHO,CiB6Fb,kLA4BM,oBjBzHO,CiB0HR,8GAUD,oBjBpIS,CiBiIb,8MAQI,aAAc,CARlB,0HAaM,oBjB9IO,CiB+IP,2CjB/IO,CiBdf,kBACE,YAAa,CACb,UAAW,CACX,iBjBod0C,CDrXxC,iBAtCY,CkBvDd,ajBMa,CiBLd,iBAGC,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBjBsyBqC,CiBryBrC,gBAAiB,ClBmFf,iBAtCY,CkB3Cd,ejBkP6B,CiBjP7B,UnB5CgB,CmB6ChB,oCjBRa,CiBUd,8DAKG,oBjBfW,CiBkBT,kCjBgb2F,CiB/a3F,qSCfmI,CDgBnI,2BAA4B,CAC5B,wDjB+a6F,CiB9a7F,2DjB6awF,CiBtb5F,0EAaI,oBjB1BS,CiB2BT,2CjB3BS,CiBab,0MAmBI,aAAc,CACf,8EASC,kCjBwZ2F,CiBvZ3F,6EjByZ6F,CiBvZhG,gEAMC,oBjBnDW,CiBsDT,oDjBqe0J,CiBpe1J,gjBAAkJ,CANtJ,4EAUI,oBjB3DS,CiB4DT,2CjB5DS,CiBiDb,8MAgBI,aAAc,CACf,8NAUC,aAAc,CACf,8GAQC,ajBrFS,CiBkFb,0NAQI,aAAc,CACf,8HAQC,ajBnGS,CiBgGb,8IAMM,oBjBtGO,CiBgGb,0OAYI,aAAc,CAZlB,8JAiBM,oBAAkC,CEnJxC,wBFoJ+C,CAlB/C,0JAwBM,2CjBxHO,CiBgGb,sLA4BM,oBjB5HO,CiB6HR,kHAUD,oBjBvIS,CiBoIb,8NAQI,aAAc,CARlB,8HAaM,oBjBjJO,CiBkJP,2CjBlJO,CiBmJR,aHuEP,YAAa,CACb,kBAAmB,CACnB,kBAAmB,CAHrB,yBASI,UAAW,CL9MX,0BKqMJ,uCAeM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,eAAgB,CAlBtB,yBAuBM,YAAa,CACb,aAAc,CACd,kBAAmB,CACnB,kBAAmB,CACnB,eAAgB,CA3BtB,2BAgCM,oBAAqB,CACrB,UAAW,CACX,qBAAsB,CAlC5B,qCAuCM,oBAAqB,CAvC3B,sDA4CM,UAAW,CA5CjB,yBAkDM,YAAa,CACb,kBAAmB,CACnB,sBAAuB,CACvB,UAAW,CACX,cAAe,CAtDrB,+BAyDM,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,mBd2LwC,Cc1LxC,aAAc,CA7DpB,6BAiEM,kBAAmB,CACnB,sBAAuB,CAlE7B,mCAqEM,eAAgB,CACjB,CMjUL,KACE,oBAAqB,CAErB,epBkR+B,CoBjR/B,apBMgB,CoBLhB,iBAAkB,CAClB,qBAAsB,CACtB,wBAAiB,CAAjB,qBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,4BAA6B,CAC7B,4BAA2C,CCsF3C,sBrB0RkC,CDhQ9B,cAtCY,CsBchB,erByL+B,CexR7B,eMiGsC,CLnGpC,iIhBqb6I,CgBhb/I,wCILJ,KJMM,eAAgB,CIiCrB,CnBjCC,WmBQE,apBJc,CoBKd,oBAAqB,CnBTD,sBmBcpB,SAAU,CACV,4CtBvBmB,CsBEvB,4BA2BI,WpB8Y6B,CM/Z3B,eckBsB,CA5B5B,oFdUM,4CRXc,CsBCpB,gGdUM,8ERXc,CsBsCf,uCAOH,mBAAoB,CACrB,aC7CC,UvBHkB,CqBGhB,wBrBFmB,CuBIrB,oBvBJqB,CQYjB,2ERXc,CGOlB,mBoBAE,UvBTgB,CqBGhB,wBEDoF,CASpF,oBATyH,CpBOrG,sCoBSlB,4GAAkG,CAIrG,4CAKC,UvB3BgB,CuB4BhB,wBvB3BmB,CuB4BnB,oBvB5BmB,CuBiCpB,uIAKC,UvBvCgB,CuBwChB,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,yJAGI,6EAAyG,CAI5G,eAlDH,UvBHkB,CqBGhB,wBnBOc,CqBLhB,oBrBKgB,CMGZ,2ERXc,CGOlB,qBoBAE,UvBTgB,CqBGhB,wBEDoF,CASpF,oBATyH,CpBOrG,0CoBSlB,6GAAkG,CAIrG,gDAKC,UvB3BgB,CuB4BhB,wBrBlBc,CqBmBd,oBrBnBc,CqBwBf,6IAKC,UvBvCgB,CuBwChB,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,+JAGI,8EAAyG,CAI5G,aAlDH,UvBHkB,CqBGhB,wBnBqCa,CqBnCf,oBrBmCe,CM3BX,2ERXc,CGOlB,mBoBAE,UvBTgB,CqBGhB,wBEDoF,CASpF,oBATyH,CpBOrG,sCoBSlB,2GAAkG,CAIrG,4CAKC,UvB3BgB,CuB4BhB,wBrBYa,CqBXb,oBrBWa,CqBNd,uIAKC,UvBvCgB,CuBwChB,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,yJAGI,4EAAyG,CAI5G,UAlDH,UvBHkB,CqBGhB,wBnBuCa,CqBrCf,oBrBqCe,CM7BX,2ERXc,CGOlB,gBoBAE,UvBTgB,CqBGhB,wBEDoF,CASpF,oBATyH,CpBOrG,gCoBSlB,4GAAkG,CAIrG,sCAKC,UvB3BgB,CuB4BhB,wBrBca,CqBbb,oBrBaa,CqBRd,8HAKC,UvBvCgB,CuBwChB,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,gJAGI,6EAAyG,CAI5G,aAlDH,arBUgB,CmBVd,wBnBoCa,CqBlCf,oBrBkCe,CM1BX,2ERXc,CGOlB,mBoBAE,arBIc,CmBVd,wBEDoF,CASpF,oBATyH,CpBOrG,sCoBSlB,4GAAkG,CAIrG,4CAKC,arBdc,CqBed,wBrBWa,CqBVb,oBrBUa,CqBLd,uIAKC,arB1Bc,CqB2Bd,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,yJAGI,6EAAyG,CAI5G,YAlDH,UvBHkB,CqBGhB,wBnBkCa,CqBhCf,oBrBgCe,CMxBX,2ERXc,CGOlB,kBoBAE,UvBTgB,CqBGhB,wBEDoF,CASpF,oBATyH,CpBOrG,oCoBSlB,2GAAkG,CAIrG,0CAKC,UvB3BgB,CuB4BhB,wBrBSa,CqBRb,oBrBQa,CqBHd,oIAKC,UvBvCgB,CuBwChB,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,sJAGI,4EAAyG,CAI5G,WAlDH,arBUgB,CmBVd,wBnBEc,CqBAhB,oBrBAgB,CMQZ,2ERXc,CGOlB,iBoBAE,arBIc,CmBVd,wBEDoF,CASpF,oBATyH,CpBOrG,kCoBSlB,6GAAkG,CAIrG,wCAKC,arBdc,CqBed,wBrBvBc,CqBwBd,oBrBxBc,CqB6Bf,iIAKC,arB1Bc,CqB2Bd,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,mJAGI,8EAAyG,CAI5G,UAlDH,UvBHkB,CqBGhB,wBnBSc,CqBPhB,oBrBOgB,CMCZ,2ERXc,CGOlB,gBoBAE,UvBTgB,CqBGhB,wBEDoF,CASpF,oBATyH,CpBOrG,gCoBSlB,0GAAkG,CAIrG,sCAKC,UvB3BgB,CuB4BhB,wBrBhBc,CqBiBd,oBrBjBc,CqBsBf,8HAKC,UvBvCgB,CuBwChB,wBAtCuK,CA0CvK,oBA1C+M,CA4C/M,gJAGI,2EAAyG,CAI5G,qBAKH,avBzDqB,CuB0DrB,oBvB1DqB,CGQrB,2BoBqDE,UvB9DgB,CuB+DhB,wBvB9DmB,CuB+DnB,oBvB/DmB,CGQC,sDoB4DpB,2CvBpEmB,CuBqEpB,4DAIC,avBzEmB,CuB0EnB,4BAA6B,CAC9B,+JAKC,UvBjFgB,CuBkFhB,wBvBjFmB,CuBkFnB,oBvBlFmB,CuBoFnB,iLAGI,6EvBvFe,CuB2FlB,uBAlCH,arBhDgB,CqBiDhB,oBrBjDgB,CCDhB,6BoBqDE,UvB9DgB,CuB+DhB,wBrBrDc,CqBsDd,oBrBtDc,CCDM,0DoB4DpB,4CrB3Dc,CqB4Df,gEAIC,arBhEc,CqBiEd,4BAA6B,CAC9B,qKAKC,UvBjFgB,CuBkFhB,wBrBxEc,CqByEd,oBrBzEc,CqB2Ed,uLAGI,8ErB9EU,CqBkFb,qBAlCH,arBlBe,CqBmBf,oBrBnBe,CC/Bf,2BoBqDE,UvB9DgB,CuB+DhB,wBrBvBa,CqBwBb,oBrBxBa,CC/BO,sDoB4DpB,0CrB7Ba,CqB8Bd,4DAIC,arBlCa,CqBmCb,4BAA6B,CAC9B,+JAKC,UvBjFgB,CuBkFhB,wBrB1Ca,CqB2Cb,oBrB3Ca,CqB6Cb,iLAGI,4ErBhDS,CqBoDZ,kBAlCH,arBhBe,CqBiBf,oBrBjBe,CCjCf,wBoBqDE,UvB9DgB,CuB+DhB,wBrBrBa,CqBsBb,oBrBtBa,CCjCO,gDoB4DpB,2CrB3Ba,CqB4Bd,sDAIC,arBhCa,CqBiCb,4BAA6B,CAC9B,sJAKC,UvBjFgB,CuBkFhB,wBrBxCa,CqByCb,oBrBzCa,CqB2Cb,wKAGI,6ErB9CS,CqBkDZ,qBAlCH,arBnBe,CqBoBf,oBrBpBe,CC9Bf,2BoBqDE,arBjDc,CqBkDd,wBrBxBa,CqByBb,oBrBzBa,CC9BO,sDoB4DpB,0CrB9Ba,CqB+Bd,4DAIC,arBnCa,CqBoCb,4BAA6B,CAC9B,+JAKC,arBpEc,CqBqEd,wBrB3Ca,CqB4Cb,oBrB5Ca,CqB8Cb,iLAGI,4ErBjDS,CqBqDZ,oBAlCH,arBrBe,CqBsBf,oBrBtBe,CC5Bf,0BoBqDE,UvB9DgB,CuB+DhB,wBrB1Ba,CqB2Bb,oBrB3Ba,CC5BO,oDoB4DpB,0CrBhCa,CqBiCd,0DAIC,arBrCa,CqBsCb,4BAA6B,CAC9B,4JAKC,UvBjFgB,CuBkFhB,wBrB7Ca,CqB8Cb,oBrB9Ca,CqBgDb,8KAGI,4ErBnDS,CqBuDZ,mBAlCH,arBrDgB,CqBsDhB,oBrBtDgB,CCIhB,yBoBqDE,arBjDc,CqBkDd,wBrB1Dc,CqB2Dd,oBrB3Dc,CCIM,kDoB4DpB,4CrBhEc,CqBiEf,wDAIC,arBrEc,CqBsEd,4BAA6B,CAC9B,yJAKC,arBpEc,CqBqEd,wBrB7Ec,CqB8Ed,oBrB9Ec,CqBgFd,2KAGI,8ErBnFU,CqBuFb,kBAlCH,arB9CgB,CqB+ChB,oBrB/CgB,CCHhB,wBoBqDE,UvB9DgB,CuB+DhB,wBrBnDc,CqBoDd,oBrBpDc,CCHM,gDoB4DpB,yCrBzDc,CqB0Df,sDAIC,arB9Dc,CqB+Dd,4BAA6B,CAC9B,sJAKC,UvBjFgB,CuBk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/Q5B,iBAtCY,C4BqDhB,e3BsF+B,C2BpFhC,2EAIC,gC3B2VqI,C2B1VtI,6PAQC,oB3B4OiC,CD1Q7B,iBAtCY,C4BsEhB,e3BsE+B,C2BpEhC,8DAIC,qBAA0E,CAC3E,gBC5JC,iBAAkB,CAClB,aAAc,CACd,iBAA+C,CAC/C,mBAAqE,CACtE,uBAGC,mBAAoB,CACpB,iB5Bqf0C,C4Bpf3C,sBAGC,iBAAkB,CAClB,UAAW,CACX,SAAU,CAHZ,8DAMI,U9BxBgB,C8ByBhB,oB9BxBmB,CqBEnB,wBrBFmB,CQYjB,eNugB8C,C4BlgBpD,4DAeM,8E9BhCiB,C8BiBvB,0EAsBI,oB5BqbsE,C4B3c1E,4EA0BI,U9B5CgB,C8B6ChB,wB5B8e8E,C4B7e9E,oB5B6e8E,CM9gB5E,eN+gB8C,C4B1gBpD,uDAkCM,a5B1CY,C4BQlB,+DAqCQ,wB9BpDe,C8BqDhB,sBAUL,iBAAkB,CAClB,eAAgB,CAChB,kBAAmB,CAHrB,8BAOI,iBAAkB,CAClB,UAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,U5B0bwC,C4BzbxC,W5BybwC,C4BxbxC,mBAAoB,CACpB,UAAW,CACX,qB9BhFgB,C8BiFhB,wB5BmJ6B,CMvN3B,4CRXc,C8B+DpB,6BAsBI,iBAAkB,CAClB,UAA+E,CAC/E,YAA+D,CAC/D,aAAc,CACd,U5B2awC,C4B1axC,W5B0awC,C4BzaxC,UAAW,CACX,kCAAgE,CACjE,8EAeG,4MVrEqI,CU8D3I,qFAaM,oB9BnHiB,CqBEnB,wBrBFmB,CQYjB,eNwhBqD,C4B9b3D,oFAkBM,yJVhFqI,CU8D3I,wFAwBM,qC9B9HiB,C8BsGvB,8FA2BM,qC9BjIiB,C8BkIlB,4CAWD,iB5B0Z+C,C4B7ZnD,2EAQM,sJV1GqI,CUkG3I,qFAcM,qC9BxJiB,C8ByJlB,eAUH,oBAA2D,CAD7D,6CAKM,aAAqD,CACrD,a5BkY+E,C4BjY/E,kBAAmB,CAEnB,mB5BgY4E,C4BzYlF,4CAaM,sBAA0I,CAC1I,yBAA+G,CAC/G,sB5B2XiI,C4B1XjI,uB5B0XiI,C4BzXjI,wB5B3KY,C4B6KZ,mB5BsX4E,CgBziB5E,qIhB8f+H,CgBzfjI,wCY2JJ,4CZ1JM,eAAgB,CY+KjB,CArBL,4EA0BM,qB9B7Lc,C8B8Ld,4BAA4E,CA3BlF,sFAiCM,qC9BnMiB,C8BoMlB,eAYH,oBAAqB,CACrB,UAAW,CACX,iC5BwR2H,C4BvR3H,sC5BwKkC,CDhQ9B,cAtCY,C6BiIhB,e5BiE+B,C4BhE/B,e5BqE+B,C4BpE/B,a5B9MgB,C4B+MhB,qBAAsB,CACtB,2M5BmWmI,C4BlWnI,qB9B5NkB,C8B6NlB,wB9BxNgB,CiBAd,eayNoD,CtBjNlD,4CRXc,C8B8NlB,uBAAY,CAAZ,oBAAY,CAAZ,eAAgB,CAhBlB,qBAmBI,oB5B0PsE,C4BzPtE,SAAU,CAER,8E9BrOiB,C8B+MvB,gCAiCM,a5BtOY,C4BuOZ,qB9BlPc,C8BgNpB,8DAwCI,WAAY,CACZ,oB5BmIgC,C4BlIhC,qBAAsB,CA1C1B,wBA8CI,a5BpPc,C4BqPd,wB9B5PmB,C8B6MvB,2BAoDI,YAAa,CACd,kBAID,gC5BmOqI,C4BlOrI,kB5B2HkC,C4B1HlC,qB5B0HkC,C4BzHlC,kB5B0HiC,CD1Q7B,iBAtCY,C6BwLjB,kBAGC,+B5B4NqI,C4B3NrI,iB5BwHiC,C4BvHjC,oB5BuHiC,C4BtHjC,iB5BuHgC,CD/Q5B,iBAtCY,C6BgMjB,aAQC,iBAAkB,CAClB,oBAAqB,CACrB,UAAW,CACX,iC5B0M2H,C4BzM3H,eAAgB,CACjB,mBAGC,iBAAkB,CAClB,SAAU,CACV,UAAW,CACX,iC5BkM2H,C4BjM3H,QAAS,CACT,SAAU,CANZ,8CASI,oB5B+KsE,C4B9KtE,4C9B9SmB,C8BoSvB,iDAcI,wB9BhTmB,C8BkSvB,wDAmBM,gB5BqUQ,C4BxVd,4DAwBI,yBAA0B,CAC3B,mBAID,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,MAAO,CACP,SAAU,CACV,iC5BoK2H,C4BnK3H,sB5BoDkC,C4BlDlC,e5BlD+B,C4BmD/B,e5B9C+B,C4B+C/B,a5BjUgB,C4BkUhB,qB9B7UkB,C8B8UlB,wB9BzUgB,CQQZ,4CRXc,C8B+TpB,0BAkBI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,QAAS,CACT,SAAU,CACV,aAAc,CACd,2B5B8I+F,C4B7I/F,sB5BkCgC,C4BjChC,e5B9D6B,C4B+D7B,a5BjVc,C4BkVd,gBAAiB,CT1VjB,wBrBAmB,C8B4VnB,mBAAoB,CAErB,cAUD,UAAW,CACX,yBAA+F,CAC/F,SAAU,CACV,4BAA6B,CAC7B,uBAAY,CAAZ,oBAAY,CAAZ,eAAgB,CALlB,oBAQI,YAAa,CARjB,0CAY8B,2D9BrXP,C8ByWvB,sCAa8B,2D9BtXP,C8ByWvB,+BAc8B,2D9BvXP,C8ByWvB,gCAkBI,QAAS,CAlBb,oCAsBI,U5B8N6C,C4B7N7C,W5B6N6C,C4B5N7C,kBAAyE,CT/XzE,wBrBFmB,C8BmYnB,Q5B6N0C,CMplBxC,2CRXc,CkBCd,yGhB8f+H,C4BzHjI,uBAAY,CAAZ,eAAgB,CZhYhB,wCYkWJ,oCZjWM,eAAgB,CYoYnB,CAnCH,2CTvWI,wBnBmmB2E,C4B5P/E,6CAsCI,U5BuMoC,C4BtMpC,Y5BuMqC,C4BtMrC,iBAAkB,CAClB,c5BsMuC,C4BrMvC,wB9BhZe,C8BiZf,wBAAyB,CtBxYvB,kDRXc,C8BwWpB,gCAiDI,U5BmM6C,C4BlM7C,W5BkM6C,CmB3lB7C,wBrBFmB,C8B6ZnB,Q5BmM0C,CMplBxC,2CRXc,CkBCd,yGhB8f+H,C4B/FjI,oBAAY,CAAZ,eAAgB,CZ1ZhB,wCYkWJ,gCZjWM,eAAgB,CY8ZnB,CA7DH,uCTvWI,wBnBmmB2E,C4B5P/E,gCAgEI,U5B6KoC,C4B5KpC,Y5B6KqC,C4B5KrC,iBAAkB,CAClB,c5B4KuC,C4B3KvC,wB9B1ae,C8B2af,wBAAyB,CtBlavB,kDRXc,C8BwWpB,yBA2EI,U5ByK6C,C4BxK7C,W5BwK6C,C4BvK7C,YAAa,CACb,kB5BvD+B,C4BwD/B,iB5BxD+B,CmB9X/B,wBrBFmB,C8B0bnB,Q5BsK0C,CMplBxC,2CRXc,CkBCd,yGhB8f+H,C4BlEjI,eAAgB,CZvbhB,wCYkWJ,yBZjWM,eAAgB,CY2bnB,CA1FH,gCTvWI,wBnBmmB2E,C4B5P/E,yBA6FI,U5BgJoC,C4B/IpC,Y5BgJqC,C4B/IrC,iBAAkB,CAClB,c5B+Iu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CgC5N/B,gBhCwwBsC,CgCvwBtC,alCRqB,CkCSrB,qBlCVkB,CkCWlB,wBlCNgB,CkCFlB,6DAWI,SAAU,CACV,ahC2J8D,CgC1J9D,oBAAqB,CACrB,wBlCdmB,CkCenB,oBlCbc,CkCFlB,6DAmBI,SAAU,CACV,ShCiwBiC,CgChwBjC,4ClCvBmB,CkCwBpB,sQAMG,aAAc,CAHpB,6OAcI,SAAU,CACV,UlC3CgB,CkC4ChB,wBlC3CmB,CkC4CnB,oBlC5CmB,CkC2BvB,uPAqBI,ahCvCc,CgCwCd,mBAAoB,CAEpB,WAAY,CACZ,qBlCrDgB,CkCsDhB,oBlCjDc,CmCLhB,oIACE,qBjC8wBsC,CDnpBpC,iBAtCY,CkCnFd,ejC8N6B,CiCjO/B,kQACE,oBjC4wBqC,CDjpBnC,iBAtCY,CkCnFd,ejC+N6B,CiC9N9B,OCDD,oBAAqB,CACrB,kBlC24BsC,CD10BpC,aAAW,CmC/Db,elCmR+B,CkClR/B,aAAc,CACd,iBAAkB,CAClB,kBAAmB,CACnB,uBAAwB,ClBPpB,iIhBqb6I,CgBhb/I,wCkBNJ,OlBOM,eAAgB,CkBerB,CjCXC,4BiCGI,oBAAqB,CjCAxB,aiCMC,YAAa,CACd,YAKD,iBAAkB,CAClB,QAAS,CACV,YAOC,kBlCg3BsC,CkC/2BtC,iBlC+2BsC,CkC72BvC,WC1CC,iBAAoD,CACpD,kBnC0yBsC,CmCxyBtC,wBrCEqB,CWsDnB,0B0B5DJ,WAQI,iBnCoyBoC,CmClyBvC,CAED,iBACE,eAAgB,CAChB,cAAe,CAEhB,OCXC,iBAAkB,CAClB,sBpCm8ByC,CoCl8BzC,kBpCm8BsC,CoCl8BtC,4BAA6C,CAE9C,eAKC,aAAc,CACf,YAIC,epCwQ+B,CoCvQhC,mBAQC,kBAAsD,CADxD,0BAKI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,sBpCq6BuC,CoCp6BvC,aAAc,CACf,eCrCD,anBmFgE,CC9E9D,wBD8E8D,CmBjFhE,oBnBiFgE,CmB/EhE,kBACE,wBAAqC,CACtC,2BAGC,aAA0B,CAC3B,iBAVD,anBmFgE,CC9E9D,wBD8E8D,CmBjFhE,oBnBiFgE,CmB/EhE,oBACE,wBA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","file":"../theme.css","sourcesContent":[":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","//\n// Color system\n//\n$white: #fff;\n$primary: #2fb5d2;\n$black: #000;\n$gray-200: #e9ecef;\n$gray-300 : #f1f1f1;\n$gray-400: #ced4da;\n\n// Options\n$enable-rounded: false;\n$enable-shadows: true;\n\n//\n// Links\n//\n// Style anchor elements.\n\n\n$link-hover-decoration: none;\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$headings-font-family: 'Noto Sans',$font-family-sans-serif;\n\n$font-size-base: 1rem; // Assumes the browser default, typically `16px`\n\n\n$h1-font-size: $font-size-base * 1.375;\n$h2-font-size: $font-size-base * 1.25;\n$h3-font-size: $font-size-base * 1.125;\n$h4-font-size: $font-size-base * 1.125;\n$h5-font-size: $font-size-base;\n$h6-font-size: $font-size-base * 0.9375;\n\n$display1-size: 3.125rem;\n$display1-weight: 600;\n$display2-size: 2.188rem;\n$display2-weight: 400;\n$display3-size: 1.563rem;\n$display3-weight: 400;\n$display4-size: 1.25rem;\n$display4-weight: 400;\n\n$small-font-size: $font-size-base * 0.875;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$box-shadow: 2px 2px 8px 0 rgba($black,.2);\n\n// Navs\n\n$nav-tabs-border-width: 2px;\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-link-hover-border-color: transparent transparent $nav-tabs-border-color;\n$nav-tabs-link-active-color: $primary;\n$nav-tabs-link-active-border-color: transparent transparent $primary;\n// Pagination\n\n$pagination-border-color: $gray-400;\n$pagination-disabled-border-color: $gray-400;\n$pagination-hover-border-color: $gray-400;\n\n// Modals\n$modal-lg: 990px;\n\n//tables\n$table-bg : $white;\n\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n $result: ();\n\n @if (length($shadow) == 1) {\n // We can pass `@include box-shadow(none);`\n $result: $shadow;\n } @else {\n // Filter to avoid invalid properties for example `box-shadow: none, 1px 1px black;`\n @for $i from 1 through length($shadow) {\n @if nth($shadow, $i) != \"none\" {\n $result: append($result, nth($shadow, $i), \"comma\");\n }\n }\n }\n @if (length($result) > 0) {\n box-shadow: $result;\n }\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
'}),y=l({},f.default.DefaultType,{content:"(string|element|function)"}),b={FADE:"fade",SHOW:"show"},_={TITLE:".popover-header",CONTENT:".popover-body"},w={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},T=function(t){function e(){o(this,e),a(Object.getPrototypeOf(e.prototype),"constructor",this).apply(this,arguments)}return s(e,t),r(e,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"addAttachmentClass",value:function(t){(0,d.default)(this.getTipElement()).addClass("bs-popover-"+t)}},{key:"getTipElement",value:function(){return this.tip=this.tip||(0,d.default)(this.config.template)[0],this.tip}},{key:"setContent",value:function(){var t=(0,d.default)(this.getTipElement());this.setElementContent(t.find(_.TITLE),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(_.CONTENT),e),t.removeClass(b.FADE+" "+b.SHOW)}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||this.config.content}},{key:"_cleanTipClass",value:function(){var t=(0,d.default)(this.getTipElement()),e=t.attr("class").match(m);null!==e&&e.length>0&&t.removeClass(e.join(""))}}],[{key:"_jQueryInterface",value:function(t){return this.each(function(){var i=(0,d.default)(this).data("bs.popover"),n="object"==typeof t?t:null;if((i||!/dispose|hide/.test(t))&&(i||(i=new e(this,n),(0,d.default)(this).data("bs.popover",i)),"string"==typeof t)){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}})}},{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return g}},{key:"NAME",get:function(){return p}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return w}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return y}}]),e}(f.default);d.default.fn[p]=T._jQueryInterface,d.default.fn[p].Constructor=T,d.default.fn[p].noConflict=function(){return d.default.fn[p]=v,T._jQueryInterface},e.default=T,t.exports=e.default},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){for(var i=0;i li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},h=function(){function t(e){o(this,t),this._element=e}return s(t,[{key:"show",value:function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&(0,a.default)(this._element).hasClass(f.ACTIVE)||(0,a.default)(this._element).hasClass(f.DISABLED))){var e=void 0,i=void 0,n=(0,a.default)(this._element).closest(p.NAV_LIST_GROUP)[0],o=u.default.getSelectorFromElement(this._element);if(n){var s="UL"===n.nodeName||"OL"===n.nodeName?p.ACTIVE_UL:p.ACTIVE;i=a.default.makeArray((0,a.default)(n).find(s)),i=i[i.length-1]}var r=a.default.Event(c.HIDE,{relatedTarget:this._element}),l=a.default.Event(c.SHOW,{relatedTarget:i});if(i&&(0,a.default)(i).trigger(r),(0,a.default)(this._element).trigger(l),!l.isDefaultPrevented()&&!r.isDefaultPrevented()){o&&(e=document.querySelector(o)),this._activate(this._element,n);var d=function(){var e=a.default.Event(c.HIDDEN,{relatedTarget:t._element}),n=a.default.Event(c.SHOWN,{relatedTarget:i});(0,a.default)(i).trigger(e),(0,a.default)(t._element).trigger(n)};e?this._activate(e,e.parentNode,d):d()}}}},{key:"dispose",value:function(){a.default.removeData(this._element,"bs.tab"),this._element=null}},{key:"_activate",value:function(t,e,i){var n=this,o=!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?(0,a.default)(e).children(p.ACTIVE):(0,a.default)(e).find(p.ACTIVE_UL),s=o[0],r=i&&s&&(0,a.default)(s).hasClass(f.FADE),l=function(){return n._transitionComplete(t,s,i)};if(s&&r){var d=u.default.getTransitionDurationFromElement(s);(0,a.default)(s).removeClass(f.SHOW).one(u.default.TRANSITION_END,l).emulateTransitionEnd(d)}else l()}},{key:"_transitionComplete",value:function(t,e,i){if(e){(0,a.default)(e).removeClass(f.ACTIVE);var n=(0,a.default)(e.parentNode).find(p.DROPDOWN_ACTIVE_CHILD)[0];n&&(0,a.default)(n).removeClass(f.ACTIVE),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if((0,a.default)(t).addClass(f.ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u.default.reflow(t),t.classList.contains(f.FADE)&&t.classList.add(f.SHOW),t.parentNode&&(0,a.default)(t.parentNode).hasClass(f.DROPDOWN_MENU)){var o=(0,a.default)(t).closest(p.DROPDOWN)[0];if(o){var s=[].slice.call(o.querySelectorAll(p.DROPDOWN_TOGGLE));(0,a.default)(s).addClass(f.ACTIVE)}t.setAttribute("aria-expanded",!0)}i&&i()}}],[{key:"_jQueryInterface",value:function(e){return this.each(function(){var i=(0,a.default)(this),n=i.data("bs.tab");if(n||(n=new t(this),i.data("bs.tab",n)),"string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})}},{key:"VERSION",get:function(){return"4.3.1"}}]),t}();(0,a.default)(document).on(c.CLICK_DATA_API,p.DATA_TOGGLE,function(t){t.preventDefault(),h._jQueryInterface.call((0,a.default)(this),"show")}),a.default.fn.tab=h._jQueryInterface,a.default.fn.tab.Constructor=h,a.default.fn.tab.noConflict=function(){return a.default.fn.tab=d,h._jQueryInterface},e.default=h,t.exports=e.default},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var s=Object.assign||function(t){for(var e=1;e0&&l.length>r&&!l.warned){l.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+l.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=l.length,n(u)}return t}function a(){for(var t=[],e=0;e0&&(s=e[0]),s instanceof Error)throw s;var r=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw r.context=s,r}var a=o[t];if(void 0===a)return!1;if("function"==typeof a)m(a,this,e);else for(var l=a.length,u=c(a,l),i=0;i=0;s--)if(i[s]===e||i[s].listener===e){r=i[s].listener,o=s;break}if(o<0)return this;0===o?i.shift():f(i,o),1===i.length&&(n[t]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",t,r||e)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(t){var e,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var o,s=Object.keys(i);for(n=0;n=0;n--)this.removeListener(t,e[n]);return this},o.prototype.listeners=function(t){return u(this,t,!0)},o.prototype.rawListeners=function(t){return u(this,t,!1)},o.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):d.call(t,e)},o.prototype.listenerCount=d,o.prototype.eventNames=function(){return this._eventsCount>0?h(this._events):[]}},function(t,e,i){"use strict";!function(e,i){var n=function(t,e){if(e.getElementsByClassName){var i,n,o=e.documentElement,s=t.Date,r=t.HTMLPictureElement,a=t.addEventListener,l=t.setTimeout,u=t.requestAnimationFrame||l,d=t.requestIdleCallback,c=/^picture$/i,f=["load","error","lazyincluded","_lazyloaded"],p={},h=Array.prototype.forEach,v=function(t,e){return p[e]||(p[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),p[e].test(t.getAttribute("class")||"")&&p[e]},m=function(t,e){v(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},g=function(t,e){var i;(i=v(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(i," "))},y=function t(e,i,n){var o=n?"addEventListener":"removeEventListener";n&&t(e,i),f.forEach(function(t){e[o](t,i)})},b=function(t,n,o,s,r){var a=e.createEvent("Event");return o||(o={}),o.instance=i,a.initEvent(n,!s,!r),a.detail=o,t.dispatchEvent(a),a},_=function(e,i){var o;!r&&(o=t.picturefill||n.pf)?(i&&i.src&&!e.getAttribute("srcset")&&e.setAttribute("srcset",i.src),o({reevaluate:!0,elements:[e]})):i&&i.src&&(e.src=i.src)},w=function(t,e){return(getComputedStyle(t,null)||{})[e]},T=function(t,e,i){for(i=i||t.offsetWidth;i49?function(){d(a,{timeout:r}),r!==n.ricTimeout&&(r=n.ricTimeout)}:S(function(){l(a)},!0);return function(t){var n;(t=!0===t)&&(r=33),e||(e=!0,n=o-(s.now()-i),n<0&&(n=0),t||n<9?u():l(u,n))}},E=function(t){var e,i,n=function(){e=null,t()},o=function t(){var e=s.now()-i;e<99?l(t,99-e):(d||n)(n)};return function(){i=s.now(),e||(e=l(o,99))}};!function(){var e,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};n=t.lazySizesConfig||t.lazysizesConfig||{};for(e in i)e in n||(n[e]=i[e]);t.lazySizesConfig=n,l(function(){n.init&&x()})}();var O=function(){var r,u,d,f,p,T,O,x,D,I,L,N,P,$,H=/^img$/i,M=/^iframe$/i,j="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent),W=0,F=0,R=-1,z=function t(e){F--,e&&e.target&&y(e.target,t),(!e||F<0||!e.target)&&(F=0)},U=function(t,i){var n,s=t,r="hidden"==w(e.body,"visibility")||"hidden"!=w(t.parentNode,"visibility")&&"hidden"!=w(t,"visibility");for(x-=i,L+=i,D-=i,I+=i;r&&(s=s.offsetParent)&&s!=e.body&&s!=o;)(r=(w(s,"opacity")||1)>0)&&"visible"!=w(s,"overflow")&&(n=s.getBoundingClientRect(),r=I>n.left&&Dn.top-1&&x500&&o.clientWidth>500?500:370),N=n.expand,P=N*n.expFactor),W2&&f>2&&!e.hidden?(W=P,R=0):W=f>1&&R>1&&F<6?N:0;for(;s=p&&(x=a.top)<=O&&(I=a.right)>=p*$&&(D=a.left)<=T&&(L||I||D||x)&&(n.loadHidden||"hidden"!=w(m[s],"visibility"))&&(u&&F<3&&!h&&(f<3||R<4)||U(m[s],c))){if(Z(m[s]),d=!0,F>9)break}else!d&&u&&!l&&F<4&&R<4&&f>2&&(r[0]||n.preloadAfterLoad)&&(r[0]||!h&&(L||I||D||x||"auto"!=m[s].getAttribute(n.sizesAttr)))&&(l=r[0]||m[s]);else Z(m[s]);l&&!d&&Z(l)}},q=C(B),V=function(t){m(t.target,n.loadedClass),g(t.target,n.loadingClass),y(t.target,K),b(t.target,"lazyloaded")},G=S(V),K=function(t){G({target:t.target})},Y=function(t,e){try{t.contentWindow.location.replace(e)}catch(i){t.src=e}},Q=function(t){var e,i=t.getAttribute(n.srcsetAttr);(e=n.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),i&&t.setAttribute("srcset",i)},X=S(function(t,e,i,o,s){var r,a,u,f,p,v;(p=b(t,"lazybeforeunveil",e)).defaultPrevented||(o&&(i?m(t,n.autosizesClass):t.setAttribute("sizes",o)),a=t.getAttribute(n.srcsetAttr),r=t.getAttribute(n.srcAttr),s&&(u=t.parentNode,f=u&&c.test(u.nodeName||"")),v=e.firesLoad||"src"in t&&(a||r||f),p={target:t},v&&(y(t,z,!0),clearTimeout(d),d=l(z,2500),m(t,n.loadingClass),y(t,K,!0)),f&&h.call(u.getElementsByTagName("source"),Q),a?t.setAttribute("srcset",a):r&&!f&&(M.test(t.nodeName)?Y(t,r):t.src=r),s&&(a||f)&&_(t,{src:r})),t._lazyRace&&delete t._lazyRace,g(t,n.lazyClass),k(function(){(!v||t.complete&&t.naturalWidth>1)&&(v?z(p):F--,V(p))},!0)}),Z=function(t){var e,i=H.test(t.nodeName),o=i&&(t.getAttribute(n.sizesAttr)||t.getAttribute("sizes")),s="auto"==o;(!s&&u||!i||!t.getAttribute("src")&&!t.srcset||t.complete||v(t,n.errorClass)||!v(t,n.lazyClass))&&(e=b(t,"lazyunveilread").detail,s&&A.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,F++,X(t,e,s,o,i))},J=function t(){if(!u){if(s.now()-p<999)return void l(t,999);var e=E(function(){n.loadMode=3,q()});u=!0,n.loadMode=3,q(),a("scroll",function(){3==n.loadMode&&(n.loadMode=2),e()},!0)}};return{_:function(){p=s.now(),i.elements=e.getElementsByClassName(n.lazyClass),r=e.getElementsByClassName(n.lazyClass+" "+n.preloadClass),$=n.hFac,a("scroll",q,!0),a("resize",q,!0),t.MutationObserver?new MutationObserver(q).observe(o,{childList:!0,subtree:!0,attributes:!0}):(o.addEventListener("DOMNodeInserted",q,!0),o.addEventListener("DOMAttrModified",q,!0),setInterval(q,999)),a("hashchange",q,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(t){e.addEventListener(t,q,!0)}),/d$|^c/.test(e.readyState)?J():(a("load",J),e.addEventListener("DOMContentLoaded",q),l(J,2e4)),i.elements.length?(B(),k._lsFlush()):q()},checkElems:q,unveil:Z}}(),A=function(){var t,i=S(function(t,e,i,n){var o,s,r;if(t._lazysizesWidth=n,n+="px",t.setAttribute("sizes",n),c.test(e.nodeName||""))for(o=e.getElementsByTagName("source"),s=0,r=o.length;s=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};u.jQueryDetection(),function(){a.default.fn.emulateTransitionEnd=r,a.default.event.special[u.TRANSITION_END]=o()}(),e.default=u,t.exports=e.default},function(t,e){t.exports=prestashop},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i',nextArrow:''})})}}]),t}();e.default=a,t.exports=e.default},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:a.DefaultWhitelist,popperConfig:null},T={SHOW:"show",OUT:"out"},k={HIDE:"hide"+v,HIDDEN:"hidden"+v,SHOW:"show"+v,SHOWN:"shown"+v,INSERTED:"inserted"+v,CLICK:"click"+v,FOCUSIN:"focusin"+v,FOCUSOUT:"focusout"+v,MOUSEENTER:"mouseenter"+v,MOUSELEAVE:"mouseleave"+v},S={FADE:"fade",SHOW:"show"},C={TOOLTIP:".tooltip",TOOLTIP_INNER:".tooltip-inner",ARROW:".arrow"},E={HOVER:"hover",FOCUS:"focus",CLICK:"click",MANUAL:"manual"},O=function(){function t(e,i){if(o(this,t),void 0===c.default)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(i),this.tip=null,this._setListeners()}return s(t,[{key:"enable",value:function(){this._isEnabled=!0}},{key:"disable",value:function(){this._isEnabled=!1}},{key:"toggleEnabled",value:function(){this._isEnabled=!this._isEnabled}},{key:"toggle",value:function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,i=(0,u.default)(t.currentTarget).data(e);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),(0,u.default)(t.currentTarget).data(e,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if((0,u.default)(this.getTipElement()).hasClass(S.SHOW))return void this._leave(null,this);this._enter(null,this)}}},{key:"dispose",value:function(){clearTimeout(this._timeout),u.default.removeData(this.element,this.constructor.DATA_KEY),(0,u.default)(this.element).off(this.constructor.EVENT_KEY),(0,u.default)(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&(0,u.default)(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null}},{key:"show",value:function(){var t=this;if("none"===(0,u.default)(this.element).css("display"))throw new Error("Please use show on visible elements");var e=u.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){(0,u.default)(this.element).trigger(e);var i=p.default.findShadowRoot(this.element),n=u.default.contains(null!==i?i:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!n)return;var o=this.getTipElement(),r=p.default.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&(0,u.default)(o).addClass(S.FADE);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();(0,u.default)(o).data(this.constructor.DATA_KEY,this),u.default.contains(this.element.ownerDocument.documentElement,this.tip)||(0,u.default)(o).appendTo(l),(0,u.default)(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new c.default(this.element,o,this._getPopperConfig(a)),(0,u.default)(o).addClass(S.SHOW),"ontouchstart"in document.documentElement&&(0,u.default)(document.body).children().on("mouseover",null,u.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,(0,u.default)(t.element).trigger(t.constructor.Event.SHOWN),e===T.OUT&&t._leave(null,t)};if((0,u.default)(this.tip).hasClass(S.FADE)){var f=p.default.getTransitionDurationFromElement(this.tip);(0,u.default)(this.tip).one(p.default.TRANSITION_END,d).emulateTransitionEnd(f)}else d()}}},{key:"hide",value:function(t){var e=this,i=this.getTipElement(),n=u.default.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==T.SHOW&&i.parentNode&&i.parentNode.removeChild(i),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),(0,u.default)(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if((0,u.default)(this.element).trigger(n),!n.isDefaultPrevented()){if((0,u.default)(i).removeClass(S.SHOW),"ontouchstart"in document.documentElement&&(0,u.default)(document.body).children().off("mouseover",null,u.default.noop),this._activeTrigger[E.CLICK]=!1,this._activeTrigger[E.FOCUS]=!1,this._activeTrigger[E.HOVER]=!1,(0,u.default)(this.tip).hasClass(S.FADE)){var r=p.default.getTransitionDurationFromElement(i);(0,u.default)(i).one(p.default.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}}},{key:"update",value:function(){null!==this._popper&&this._popper.scheduleUpdate()}},{key:"isWithContent",value:function(){return Boolean(this.getTitle())}},{key:"addAttachmentClass",value:function(t){(0,u.default)(this.getTipElement()).addClass("bs-tooltip-"+t)}},{key:"getTipElement",value:function(){return this.tip=this.tip||(0,u.default)(this.config.template)[0],this.tip}},{key:"setContent",value:function(){var t=this.getTipElement();this.setElementContent((0,u.default)(t.querySelectorAll(C.TOOLTIP_INNER)),this.getTitle()),(0,u.default)(t).removeClass(S.FADE+" "+S.SHOW)}},{key:"setElementContent",value:function(t,e){if("object"==typeof e&&(e.nodeType||e.jquery))return void(this.config.html?(0,u.default)(e).parent().is(t)||t.empty().append(e):t.text((0,u.default)(e).text()));this.config.html?(this.config.sanitize&&(e=(0,a.sanitizeHtml)(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e)}},{key:"getTitle",value:function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t}},{key:"_getPopperConfig",value:function(t){var e=this,i={placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:C.ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}};return r({},i,this.config.popperConfig)}},{key:"_getOffset",value:function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e}},{key:"_getContainer",value:function(){return!1===this.config.container?document.body:p.default.isElement(this.config.container)?(0,u.default)(this.config.container):(0,u.default)(document).find(this.config.container)}},{key:"_getAttachment",value:function(t){return _[t.toUpperCase()]}},{key:"_setListeners",value:function(){var t=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)(0,u.default)(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if(e!==E.MANUAL){var i=e===E.HOVER?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,n=e===E.HOVER?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;(0,u.default)(t.element).on(i,t.config.selector,function(e){return t._enter(e)}).on(n,t.config.selector,function(e){return t._leave(e)})}}),this._hideModalHandler=function(){t.element&&t.hide()},(0,u.default)(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()}},{key:"_fixTitle",value:function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))}},{key:"_enter",value:function(t,e){var i=this.constructor.DATA_KEY;return e=e||(0,u.default)(t.currentTarget).data(i),e||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),(0,u.default)(t.currentTarget).data(i,e)),t&&(e._activeTrigger["focusin"===t.type?E.FOCUS:E.HOVER]=!0),(0,u.default)(e.getTipElement()).hasClass(S.SHOW)||e._hoverState===T.SHOW?void(e._hoverState=T.SHOW):(clearTimeout(e._timeout),e._hoverState=T.SHOW,e.config.delay&&e.config.delay.show?void(e._timeout=setTimeout(function(){e._hoverState===T.SHOW&&e.show()},e.config.delay.show)):void e.show())}},{key:"_leave",value:function(t,e){var i=this.constructor.DATA_KEY;if(e=e||(0,u.default)(t.currentTarget).data(i),e||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),(0,u.default)(t.currentTarget).data(i,e)),t&&(e._activeTrigger["focusout"===t.type?E.FOCUS:E.HOVER]=!1),!e._isWithActiveTrigger()){if(clearTimeout(e._timeout),e._hoverState=T.OUT,!e.config.delay||!e.config.delay.hide)return void e.hide();e._timeout=setTimeout(function(){e._hoverState===T.OUT&&e.hide()},e.config.delay.hide)}}},{key:"_isWithActiveTrigger",value:function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}},{key:"_getConfig",value:function(t){var e=(0,u.default)(this.element).data();return Object.keys(e).forEach(function(t){-1!==y.indexOf(t)&&delete e[t]}),t=r({},this.constructor.Default,e,"object"==typeof t&&t?t:{}),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),p.default.typeCheckConfig(h,t,this.constructor.DefaultType),t.sanitize&&(t.template=(0,a.sanitizeHtml)(t.template,t.whiteList,t.sanitizeFn)),t}},{key:"_getDelegateConfig",value:function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}},{key:"_cleanTipClass",value:function(){var t=(0,u.default)(this.getTipElement()),e=t.attr("class").match(g);null!==e&&e.length&&t.removeClass(e.join(""))}},{key:"_handlePopperPlacementChange",value:function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))}},{key:"_fixTransition",value:function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&((0,u.default)(t).removeClass(S.FADE),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)}}],[{key:"_jQueryInterface",value:function(e){return this.each(function(){var i=(0,u.default)(this).data("bs.tooltip"),n="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new t(this,n),(0,u.default)(this).data("bs.tooltip",i)),"string"==typeof e)){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})}},{key:"VERSION",get:function(){return"4.4.0"}},{key:"Default",get:function(){return w}},{key:"NAME",get:function(){return h}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return k}},{key:"EVENT_KEY",get:function(){return v}},{key:"DefaultType",get:function(){return b}}]),t}();u.default.fn[h]=O._jQueryInterface,u.default.fn[h].Constructor=O,u.default.fn[h].noConflict=function(){return u.default.fn[h]=m,O._jQueryInterface},e.default=O,t.exports=e.default},function(t,e,i){"use strict";(function(i){function n(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}function o(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},pt))}}function r(t){var e={};return t&&"[object Function]"===e.toString.call(t)}function s(t,e){if(1!==t.nodeType)return[];var i=t.ownerDocument.defaultView,n=i.getComputedStyle(t,null);return e?n[e]:n}function a(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){for(var e=!0;e;){var i=t;if(e=!1,!i)return document.body;switch(i.nodeName){case"HTML":case"BODY":return i.ownerDocument.body;case"#document":return i.body}var n=s(i),o=n.overflow,r=n.overflowX,l=n.overflowY;if(/(auto|scroll|overlay)/.test(o+l+r))return i;t=a(i),e=!0,n=o=r=l=void 0}}function u(t){return t&&t.referenceNode?t.referenceNode:t}function d(t){return 11===t?mt:10===t?gt:mt||gt}function c(t){for(var e=!0;e;){var i=t;if(e=!1,!i)return document.documentElement;for(var n=d(10)?document.body:null,o=i.offsetParent||null;o===n&&i.nextElementSibling;)o=(i=i.nextElementSibling).offsetParent;var r=o&&o.nodeName;if(!r||"BODY"===r||"HTML"===r)return i?i.ownerDocument.documentElement:document.documentElement;if(-1===["TH","TD","TABLE"].indexOf(o.nodeName)||"static"!==s(o,"position"))return o;t=o,e=!0,n=o=r=void 0}}function f(t){var e=t.nodeName;return"BODY"!==e&&("HTML"===e||c(t.firstElementChild)===t)}function p(t){for(var e=!0;e;){var i=t;e=!1;{if(null===i.parentNode)return i;t=i.parentNode,e=!0}}}function h(t,e){for(var i=!0;i;){var n=t,o=e;if(i=!1,!(n&&n.nodeType&&o&&o.nodeType))return document.documentElement;var r=n.compareDocumentPosition(o)&Node.DOCUMENT_POSITION_FOLLOWING,s=r?n:o,a=r?o:n,l=document.createRange();l.setStart(s,0),l.setEnd(a,0);var u=l.commonAncestorContainer;if(n!==u&&o!==u||s.contains(a))return f(u)?u:c(u);var d=p(n);d.host?(t=d.host,e=o,i=!0,r=s=a=l=u=d=void 0):(t=n,e=p(o).host,i=!0,r=s=a=l=u=d=void 0)}}function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",i="top"===e?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var o=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||o)[i]}return t[i]}function m(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=v(e,"top"),o=v(e,"left"),r=i?-1:1;return t.top+=n*r,t.bottom+=n*r,t.left+=o*r,t.right+=o*r,t}function g(t,e){var i="x"===e?"Left":"Top",n="Left"===i?"Right":"Bottom";return parseFloat(t["border"+i+"Width"],10)+parseFloat(t["border"+n+"Width"],10)}function y(t,e,i,n){return Math.max(e["offset"+t],e["scroll"+t],i["client"+t],i["offset"+t],i["scroll"+t],d(10)?parseInt(i["offset"+t])+parseInt(n["margin"+("Height"===t?"Top":"Left")])+parseInt(n["margin"+("Height"===t?"Bottom":"Right")]):0)}function b(t){var e=t.body,i=t.documentElement,n=d(10)&&getComputedStyle(i);return{height:y("Height",e,i,n),width:y("Width",e,i,n)}}function _(t){return wt({},t,{right:t.left+t.width,bottom:t.top+t.height})}function w(t){var e={};try{if(d(10)){e=t.getBoundingClientRect();var i=v(t,"top"),n=v(t,"left");e.top+=i,e.left+=n,e.bottom+=i,e.right+=n}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?b(t.ownerDocument):{},a=r.width||t.clientWidth||o.width,l=r.height||t.clientHeight||o.height,u=t.offsetWidth-a,c=t.offsetHeight-l;if(u||c){var f=s(t);u-=g(f,"x"),c-=g(f,"y"),o.width-=u,o.height-=c}return _(o)}function T(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=d(10),o="HTML"===e.nodeName,r=w(t),a=w(e),u=l(t),c=s(e),f=parseFloat(c.borderTopWidth,10),p=parseFloat(c.borderLeftWidth,10);i&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var h=_({top:r.top-a.top-f,left:r.left-a.left-p,width:r.width,height:r.height});if(h.marginTop=0,h.marginLeft=0,!n&&o){var v=parseFloat(c.marginTop,10),g=parseFloat(c.marginLeft,10);h.top-=f-v,h.bottom-=f-v,h.left-=p-g,h.right-=p-g,h.marginTop=v,h.marginLeft=g}return(n&&!i?e.contains(u):e===u&&"BODY"!==u.nodeName)&&(h=m(h,e)),h}function k(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t.ownerDocument.documentElement,n=T(t,i),o=Math.max(i.clientWidth,window.innerWidth||0),r=Math.max(i.clientHeight,window.innerHeight||0),s=e?0:v(i),a=e?0:v(i,"left");return _({top:s-n.top+n.marginTop,left:a-n.left+n.marginLeft,width:o,height:r})}function S(t){for(var e=!0;e;){var i=t;e=!1;var n=i.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===s(i,"position"))return!0;var o=a(i);if(!o)return!1;t=o,e=!0,n=o=void 0}}function C(t){if(!t||!t.parentElement||d())return document.documentElement;for(var e=t.parentElement;e&&"none"===s(e,"transform");)e=e.parentElement;return e||document.documentElement}function E(t,e,i,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?C(t):h(t,u(e));if("viewport"===n)r=k(s,o);else{var d=void 0;"scrollParent"===n?(d=l(a(e)),"BODY"===d.nodeName&&(d=t.ownerDocument.documentElement)):d="window"===n?t.ownerDocument.documentElement:n;var c=T(d,s,o);if("HTML"!==d.nodeName||S(s))r=c;else{var f=b(t.ownerDocument),p=f.height,v=f.width;r.top+=c.top-c.marginTop,r.bottom=p+c.top,r.left+=c.left-c.marginLeft,r.right=v+c.left}}i=i||0;var m="number"==typeof i;return r.left+=m?i:i.left||0,r.top+=m?i:i.top||0,r.right-=m?i:i.right||0,r.bottom-=m?i:i.bottom||0,r}function O(t){return t.width*t.height}function A(t,e,i,n,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=E(i,n,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map(function(t){return wt({key:t},a[t],{area:O(a[t])})}).sort(function(t,e){return e.area-t.area}),u=l.filter(function(t){var e=t.width,n=t.height;return e>=i.clientWidth&&n>=i.clientHeight}),d=u.length>0?u[0].key:l[0].key,c=t.split("-")[1];return d+(c?"-"+c:"")}function x(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return T(i,n?C(e):h(e,u(i)),n)}function D(t){var e=t.ownerDocument.defaultView,i=e.getComputedStyle(t),n=parseFloat(i.marginTop||0)+parseFloat(i.marginBottom||0),o=parseFloat(i.marginLeft||0)+parseFloat(i.marginRight||0);return{width:t.offsetWidth+o,height:t.offsetHeight+n}}function I(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function L(t,e,i){i=i.split("-")[0];var n=D(t),o={width:n.width,height:n.height},r=-1!==["right","left"].indexOf(i),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[s]=e[s]+e[l]/2-n[l]/2,o[a]=i===a?e[a]-n[u]:e[I(a)],o}function N(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function P(t,e,i){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===i});var n=N(t,function(t){return t[e]===i});return t.indexOf(n)}function $(t,e,i){return(void 0===i?t:t.slice(0,P(t,"name",i))).forEach(function(t){t.function;var i=t.function||t.fn;t.enabled&&r(i)&&(e.offsets.popper=_(e.offsets.popper),e.offsets.reference=_(e.offsets.reference),e=i(e,t))}),e}function H(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=x(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=A(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=L(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=$(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function j(t,e){return t.some(function(t){var i=t.name;return t.enabled&&i===e})}function M(t){for(var e=[!1,"ms","Webkit","Moz","O"],i=t.charAt(0).toUpperCase()+t.slice(1),n=0;na[h]&&(t.offsets.popper[f]+=l[f]+v-a[h]),t.offsets.popper=_(t.offsets.popper);var m=l[f]+l[d]/2-v/2,g=s(t.instance.popper),y=parseFloat(g["margin"+c],10),b=parseFloat(g["border"+c+"Width"],10),w=m-t.offsets.popper[f]-y-b;return w=Math.max(Math.min(a[d]-v,w),0),t.arrowElement=n,t.offsets.arrow=(i={},_t(i,f,Math.round(w)),_t(i,p,""),i),t}function et(t){return"end"===t?"start":"start"===t?"end":t}function it(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=St.indexOf(t),n=St.slice(i+1).concat(St.slice(0,i));return e?n.reverse():n}function nt(t,e){if(j(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var i=E(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),n=t.placement.split("-")[0],o=I(n),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case Ct.FLIP:s=[n,o];break;case Ct.CLOCKWISE:s=it(n);break;case Ct.COUNTERCLOCKWISE:s=it(n,!0);break;default:s=e.behavior}return s.forEach(function(a,l){if(n!==a||s.length===l+1)return t;n=t.placement.split("-")[0],o=I(n);var u=t.offsets.popper,d=t.offsets.reference,c=Math.floor,f="left"===n&&c(u.right)>c(d.left)||"right"===n&&c(u.left)c(d.top)||"bottom"===n&&c(u.top)c(i.right),v=c(u.top)c(i.bottom),g="left"===n&&p||"right"===n&&h||"top"===n&&v||"bottom"===n&&m,y=-1!==["top","bottom"].indexOf(n),b=!!e.flipVariations&&(y&&"start"===r&&p||y&&"end"===r&&h||!y&&"start"===r&&v||!y&&"end"===r&&m),_=!!e.flipVariationsByContent&&(y&&"start"===r&&h||y&&"end"===r&&p||!y&&"start"===r&&m||!y&&"end"===r&&v),w=b||_;(f||g||w)&&(t.flipped=!0,(f||g)&&(n=s[l+1]),w&&(r=et(r)),t.placement=n+(r?"-"+r:""),t.offsets.popper=wt({},t.offsets.popper,L(t.instance.popper,t.offsets.reference,t.placement)),t=$(t.instance.modifiers,t,"flip"))}),t}function ot(t){var e=t.offsets,i=e.popper,n=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",u=s?"width":"height";return i[a]r(n[a])&&(t.offsets.popper[l]=r(n[a])),t}function rt(t,e,i,n){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=i;break;case"%":case"%r":default:a=n}return _(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}function st(t,e,i,n){var o=[0,0],r=-1!==["right","left"].indexOf(n),s=t.split(/(\+|\-)/).map(function(t){return t.trim()}),a=s.indexOf(N(s,function(t){return-1!==t.search(/,|\s/)}));s[a]&&s[a].indexOf(",");var l=/\s*,\s*|\s+/,u=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return u=u.map(function(t,n){var o=(1===n?!r:r)?"height":"width",s=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)},[]).map(function(t){return rt(t,o,e,i)})}),u.forEach(function(t,e){t.forEach(function(i,n){V(i)&&(o[e]+=i*("-"===t[n-1]?-1:1))})}),o}function at(t,e){var i=e.offset,n=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=n.split("-")[0],l=void 0;return l=V(+i)?[+i,0]:st(i,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t}function lt(t,e){var i=e.boundariesElement||c(t.instance.popper);t.instance.reference===i&&(i=c(i));var n=M("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[n];o.top="",o.left="",o[n]="";var l=E(t.instance.popper,t.instance.reference,e.padding,i,t.positionFixed);o.top=r,o.left=s,o[n]=a,e.boundaries=l;var u=e.priority,d=t.offsets.popper,f={primary:function(t){var i=d[t];return d[t]l[t]&&!e.escapeWithReference&&(n=Math.min(d[i],l[t]-("right"===t?d.width:d.height))),_t({},i,n)}};return u.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";d=wt({},d,f[e](t))}),t.offsets.popper=d,t}function ut(t){var e=t.placement,i=e.split("-")[0],n=e.split("-")[1];if(n){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(i),l=a?"left":"top",u=a?"width":"height",d={start:_t({},l,r[l]),end:_t({},l,r[l]+r[u]-s[u])};t.offsets.popper=wt({},s,d[n])}return t}function dt(t){if(!Z(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,i=N(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomi.right||e.top>i.bottom||e.right=0)return 1;return 0}(),ht=ft&&window.Promise,vt=ht?n:o,mt=ft&&!(!window.MSInputMethodContext||!document.documentMode),gt=ft&&/MSIE 10/.test(navigator.userAgent),yt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},bt=function(){function t(t,e){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:{};yt(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=vt(this.update.bind(this)),this.options=wt({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=i&&i.jquery?i[0]:i,this.options.modifiers={},Object.keys(wt({},t.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=wt({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return wt({name:t},n.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&r(t.onLoad)&&t.onLoad(n.reference,n.popper,n.options,t,n.state)}),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return bt(t,[{key:"update",value:function(){return H.call(this)}},{key:"destroy",value:function(){return W.call(this)}},{key:"enableEventListeners",value:function(){return U.call(this)}},{key:"disableEventListeners",value:function(){return q.call(this)}}]),t}();At.Utils=("undefined"!=typeof window?window:i).PopperUtils,At.placements=kt,At.Defaults=Ot,e.default=At,t.exports=e.default}).call(e,i(31))},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}i(1),i(20),i(21),i(22),i(23),i(24),i(25),i(26),i(27),i(4),i(19),i(15),i(14);var o=i(3),r=n(o);i(18),i(9),i(13),i(16),i(17),i(8);var s=i(11),a=n(s),l=i(12),u=n(l),d=i(2),c=n(d),f=i(29),p=n(f);i(10);var h=i(30);n(h);for(var v in p.default.prototype)c.default[v]=p.default.prototype[v];$(document).ready(function(){var t=new a.default,e=new r.default,i=$("#_desktop_top_menu #top-menu"),n=new u.default(i);t.init(),e.init(),n.init(),$(".custom-file-input").on("change",function(){var t=$(this).val().split("\\").pop();$(this).next(".custom-file-label").addClass("selected").html(t)})}),document.addEventListener("lazyloaded",function(t){$(t.target).parent().addClass("rc--lazyload")})},function(t,e){},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(){s.default.each((0,s.default)(u),function(t,e){(0,s.default)(e).TouchSpin({buttondown_class:"btn js-touchspin",buttonup_class:"btn js-touchspin",min:parseInt((0,s.default)(e).attr("min"),10),max:1e6})}),p.switchErrorStat()}var r=i(0),s=n(r),a=i(2),l=n(a);l.default.cart=l.default.cart||{},l.default.cart.active_inputs=null;var u='input[name="product-quantity-spin"]',d=!1,c=!1,f="";(0,s.default)(document).ready(function(){function t(t){return"on.startupspin"===t||"on.startdownspin"===t}function e(t){return"on.startupspin"===t}function i(t){var e=t.parents(".bootstrap-touchspin").find(h);return e.is(":focus")?null:e}function n(t){var e=t.split("-"),i=void 0,n=void 0,o="";for(i=0;i0?"up":"down"}function f(t){var e=(0,s.default)(t.currentTarget),i=e.data("update-url"),n=e.attr("value"),o=e.val();if(o!=parseInt(o)||o<0||isNaN(o))return void e.val(n);var r=o-n;0!==r&&(e.attr("value",o),a(i,d(r),e))}var h=".js-cart-line-product-quantity",v=[];l.default.on("updateCart",function(){(0,s.default)(".quickview").modal("hide"),(0,s.default)(".js-cart__card-body").addClass("is--loading")}),l.default.on("updatedCart",function(){o(),(0,s.default)(".js-cart__card-body.is--loading").removeClass("is--loading")}),l.default.on("handleError",function(t){(0,s.default)(".js-cart__card-body.is--loading").removeClass("is--loading")}),o();var m=(0,s.default)("body"),g=function(){for(var t;v.length>0;)t=v.pop(),t.abort()},y=function(t){return(0,s.default)(t.parents(".bootstrap-touchspin").find("input"))},b=function(t){t.preventDefault();var e=(0,s.default)(t.currentTarget),i=t.currentTarget.dataset,n=r(e,t.namespace),o={ajax:"1",action:"update"};void 0!==n&&(g(),s.default.ajax({url:n.url,method:"POST",data:o,dataType:"json",beforeSend:function(t){v.push(t)}}).then(function(t){p.checkUpdateOpertation(t),y(e).val(t.quantity),l.default.emit("updateCart",{reason:i})}).fail(function(t){l.default.emit("handleError",{eventType:"updateProductInCart",resp:t,cartAction:n.type})}))};m.on("click",'[data-link-action="delete-from-cart"], [data-link-action="remove-voucher"]',b),m.on("touchspin.on.startdownspin",u,b),m.on("touchspin.on.startupspin",u,b),m.on("focusout keyup",h,function(t){if("keyup"===t.type)return 13===t.keyCode&&f(t),!1;f(t)}),m.on("click",".js-discount .code",function(t){t.stopPropagation();var e=(0,s.default)(t.currentTarget);return(0,s.default)("[name=discount_name]").val(e.text()),(0,s.default)("#promo-code").collapse("show"),!1})});var p={switchErrorStat:function(){var t=(0,s.default)(".checkout a");if(((0,s.default)("#notifications article.alert-danger").length||""!==f&&!d)&&t.addClass("disabled"),""!==f){var e=' ";(0,s.default)("#notifications.notifications-container").html(e),f="",c=!1,d&&t.removeClass("disabled")}else!d&&c&&(d=!1,c=!1,(0,s.default)("#notifications.notifications-container").html(""),t.removeClass("disabled"))},checkUpdateOpertation:function(t){d=t.hasOwnProperty("hasError");var e=t.errors||"";f=e instanceof Array?e.join(" "):e,c=!0}}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(){(0,s.default)(".js-terms a").on("click",function(t){t.preventDefault();var e=(0,s.default)(t.target).attr("href");e&&(e+="?content_only=1",s.default.get(e,function(t){(0,s.default)("#modal").find(".js-modal-content").html((0,s.default)(t).find(".page-content--cms").contents())}).fail(function(t){l.default.emit("handleError",{eventType:"clickTerms",resp:t})})),(0,s.default)("#modal").modal("show")}),(0,s.default)(".js-gift-checkbox").on("click",function(t){(0,s.default)("#gift").collapse("toggle")})}var r=i(0),s=n(r),a=i(2),l=n(a);(0,s.default)(document).ready(function(){1===(0,s.default)("body#checkout").length&&o(),l.default.on("updatedDeliveryForm",function(t){void 0!==t.deliveryOption&&0!==t.deliveryOption.length&&((0,s.default)(".carrier-extra-content").hide(),t.deliveryOption.next(".carrier-extra-content").slideDown())}),l.default.on("changedCheckoutStep",function(t){void 0!==t.event.currentTarget&&(0,s.default)(".collapse",t.event.currentTarget).not(".show").not(".collapse .collapse").collapse("show")})}),(0,s.default)(document).on("change",".js-input-delivery:checked",function(t){(0,s.default)(".js-label-delivery.selected").removeClass("selected"),(0,s.default)("#js-"+(0,s.default)(void 0).attr("id")).addClass("selected")}),(0,s.default)(document).on("click",".js-checkout-step-header",function(t){var e=(0,s.default)(t.currentTarget).data("identifier");(0,s.default)("#"+e).addClass("-current"),(0,s.default)("#content-"+e).collapse("show").scrollTop()})},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}var o=i(2),r=n(o),s=i(0),a=n(s);r.default.blockcart=r.default.blockcart||{},r.default.blockcart.showModal=function(t){function e(){return(0,a.default)("#blockcart-modal")}var i=e();i.length&&i.remove(),(0,a.default)("body").append(t),i=e(),i.modal("show").on("hidden.bs.modal",function(t){r.default.emit("updateProduct",{reason:t.currentTarget.dataset,event:t})})}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i0){var e=function(){if(!l())return{v:void 0};var e=!1;Array.prototype.filter.call(t,function(t){t.addEventListener("submit",function(i){!1===t.checkValidity()&&(i.preventDefault(),i.stopPropagation(),(0,s.default)("input:invalid,select:invalid,textarea:invalid",t).each(function(t){var i=(0,s.default)(this),n=i.parents(".form-group").first();(0,s.default)(".js-invalid-feedback-browser",n).text(i[0].validationMessage),e||(e=n)})),t.classList.add("was-validated"),e&&((0,s.default)("html, body").animate({scrollTop:e.offset().top},300),e=!1)},!1)})}();if("object"==typeof e)return e.v}}}]),t}();e.default=a;var l=function(){var t=document.createElement("input");return"validity"in t&&"badInput"in t.validity&&"patternMismatch"in t.validity&&"rangeOverflow"in t.validity&&"rangeUnderflow"in t.validity&&"tooLong"in t.validity&&"tooShort"in t.validity&&"typeMismatch"in t.validity&&"valid"in t.validity&&"valueMissing"in t.validity};t.exports=e.default},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var i=0;i li",timeout:100})}},{key:"toggleClassSubMenu",value:function(){var t=(0,s.default)(this),e=t.attr("aria-expanded");void 0!==e&&(e="true"===e.toLowerCase(),t.toggleClass("menu__item--active").attr("aria-expanded",!e),(0,s.default)(".menu-sub",t).attr("aria-expanded",!e).attr("aria-hidden",e))}}]),t}();e.default=a,t.exports=e.default},function(t,e,i){"use strict";function n(){(0,s.default)("#order-return-form table thead input[type=checkbox]").on("click",function(){var t=(0,s.default)(this).prop("checked");(0,s.default)("#order-return-form table tbody input[type=checkbox]").each(function(e,i){(0,s.default)(i).prop("checked",t)})})}function o(){(0,s.default)("body#order-detail")&&n()}var r=i(0),s=function(t){return t&&t.__esModule?t:{default:t}}(r);(0,s.default)(document).ready(o)},function(t,e,i){"use strict";var n,o,r;!function(s){o=[i(0)],n=s,void 0!==(r="function"==typeof n?n.apply(e,o):n)&&(t.exports=r)}(function(t){var e,i,n={interval:100,sensitivity:6,timeout:0},o=0,r=function(t){e=t.pageX,i=t.pageY},s=function t(n,o,s,a){if(Math.sqrt((s.pX-e)*(s.pX-e)+(s.pY-i)*(s.pY-i))Previous',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,i){return t('",o.append(i)):(i='",t(i).insertBefore(H)),r.hasClass("input-group-btn")||r.hasClass("input-group-append")?(n='",r.prepend(n)):(n='",t(n).insertAfter(H)),t(s).insertBefore(H),t(a).insertAfter(H),x=e}function p(){var e,i="";H.hasClass("input-sm")&&(i="input-group-sm"),H.hasClass("input-lg")&&(i="input-group-lg"),e=E.verticalbuttons?'
'+E.prefix+''+E.postfix+'
":'
'+E.prefix+''+E.postfix+'
",x=t(e).insertBefore(H),t(".bootstrap-touchspin-prefix",x).after(H),H.hasClass("input-sm")?x.addClass("input-group-sm"):H.hasClass("input-lg")&&x.addClass("input-group-lg")}function h(){D={down:t(".bootstrap-touchspin-down",x),up:t(".bootstrap-touchspin-up",x),input:t("input",x),prefix:t(".bootstrap-touchspin-prefix",x).addClass(E.prefix_extraclass),postfix:t(".bootstrap-touchspin-postfix",x).addClass(E.postfix_extraclass)}}function v(){""===E.prefix&&(O=D.prefix.detach()),""===E.postfix&&(A=D.postfix.detach())}function m(){H.on("keydown.touchspin",function(t){var e=t.keyCode||t.which;38===e?("up"!==W&&(w(),S()),t.preventDefault()):40===e&&("down"!==W&&(T(),k()),t.preventDefault())}),H.on("keyup.touchspin",function(t){var e=t.keyCode||t.which;38===e?C():40===e&&C()}),H.on("blur.touchspin",function(){b(),H.val(E.callback_after_calculation(H.val()))}),D.down.on("keydown",function(t){var e=t.keyCode||t.which;32!==e&&13!==e||("down"!==W&&(T(),k()),t.preventDefault())}),D.down.on("keyup.touchspin",function(t){var e=t.keyCode||t.which;32!==e&&13!==e||C()}),D.up.on("keydown.touchspin",function(t){var e=t.keyCode||t.which;32!==e&&13!==e||("up"!==W&&(w(),S()),t.preventDefault())}),D.up.on("keyup.touchspin",function(t){var e=t.keyCode||t.which;32!==e&&13!==e||C()}),D.down.on("mousedown.touchspin",function(t){D.down.off("touchstart.touchspin"),H.is(":disabled")||(T(),k(),t.preventDefault(),t.stopPropagation())}),D.down.on("touchstart.touchspin",function(t){D.down.off("mousedown.touchspin"),H.is(":disabled")||(T(),k(),t.preventDefault(),t.stopPropagation())}),D.up.on("mousedown.touchspin",function(t){D.up.off("touchstart.touchspin"),H.is(":disabled")||(w(),S(),t.preventDefault(),t.stopPropagation())}),D.up.on("touchstart.touchspin",function(t){D.up.off("mousedown.touchspin"),H.is(":disabled")||(w(),S(),t.preventDefault(),t.stopPropagation())}),D.up.on("mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin",function(t){W&&(t.stopPropagation(),C())}),D.down.on("mouseup.touchspin mouseout.touchspin touchleave.touchspin touchend.touchspin touchcancel.touchspin",function(t){W&&(t.stopPropagation(),C())}),D.down.on("mousemove.touchspin touchmove.touchspin",function(t){W&&(t.stopPropagation(),t.preventDefault())}),D.up.on("mousemove.touchspin touchmove.touchspin",function(t){W&&(t.stopPropagation(),t.preventDefault())}),H.on("mousewheel.touchspin DOMMouseScroll.touchspin",function(t){if(E.mousewheel&&H.is(":focus")){var e=t.originalEvent.wheelDelta||-t.originalEvent.deltaY||-t.originalEvent.detail;t.stopPropagation(),t.preventDefault(),e<0?T():w()}})}function g(){H.on("touchspin.destroy",function(){u()}),H.on("touchspin.uponce",function(){C(),w()}),H.on("touchspin.downonce",function(){C(),T()}),H.on("touchspin.startupspin",function(){S()}),H.on("touchspin.startdownspin",function(){k()}),H.on("touchspin.stopspin",function(){C()}),H.on("touchspin.updatesettings",function(t,e){s(e)})}function y(t){switch(E.forcestepdivisibility){case"round":return(Math.round(t/E.step)*E.step).toFixed(E.decimals);case"floor":return(Math.floor(t/E.step)*E.step).toFixed(E.decimals);case"ceil":return(Math.ceil(t/E.step)*E.step).toFixed(E.decimals);default:return t}}function b(){var t,e,i;if(""===(t=E.callback_before_calculation(H.val())))return void(""!==E.replacementval&&(H.val(E.replacementval),H.trigger("change")));E.decimals>0&&"."===t||(e=parseFloat(t),isNaN(e)&&(e=""!==E.replacementval?E.replacementval:0),i=e,e.toString()!==t&&(i=e),null!==E.min&&eE.max&&(i=E.max),i=y(i),Number(t).toString()!==i.toString()&&(H.val(i),H.trigger("change")))}function _(){if(E.booster){var t=Math.pow(2,Math.floor(M/E.boostat))*E.step;return E.maxboostedstep&&t>E.maxboostedstep&&(t=E.maxboostedstep,I=Math.round(I/t)*t),Math.max(E.step,t)}return E.step}function w(){b(),I=parseFloat(E.callback_before_calculation(D.input.val())),isNaN(I)&&(I=0);var t=I,e=_();I+=e,null!==E.max&&I>E.max&&(I=E.max,H.trigger("touchspin.on.max"),C()),D.input.val(E.callback_after_calculation(Number(I).toFixed(E.decimals))),t!==I&&H.trigger("change")}function T(){b(),I=parseFloat(E.callback_before_calculation(D.input.val())),isNaN(I)&&(I=0);var t=I,e=_();I-=e,null!==E.min&&I0&&(this._selector=l,this._triggerArray.push(a))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}return s(t,[{key:"toggle",value:function(){(0,l.default)(this._element).hasClass(g.SHOW)?this.hide():this.show()}},{key:"show",value:function(){var e=this;if(!this._isTransitioning&&!(0,l.default)(this._element).hasClass(g.SHOW)){var i=void 0,n=void 0;if(this._parent&&(i=[].slice.call(this._parent.querySelectorAll(b.ACTIVES)).filter(function(t){return"string"==typeof e._config.parent?t.getAttribute("data-parent")===e._config.parent:t.classList.contains(g.COLLAPSE)}),0===i.length&&(i=null)),!(i&&(n=(0,l.default)(i).not(this._selector).data(f))&&n._isTransitioning)){var o=l.default.Event(m.SHOW);if((0,l.default)(this._element).trigger(o),!o.isDefaultPrevented()){i&&(t._jQueryInterface.call((0,l.default)(i).not(this._selector),"hide"),n||(0,l.default)(i).data(f,null));var r=this._getDimension();(0,l.default)(this._element).removeClass(g.COLLAPSE).addClass(g.COLLAPSING),this._element.style[r]=0,this._triggerArray.length&&(0,l.default)(this._triggerArray).removeClass(g.COLLAPSED).attr("aria-expanded",!0),this.setTransitioning(!0);var s=function(){(0,l.default)(e._element).removeClass(g.COLLAPSING).addClass(g.COLLAPSE).addClass(g.SHOW),e._element.style[r]="",e.setTransitioning(!1),(0,l.default)(e._element).trigger(m.SHOWN)},a=r[0].toUpperCase()+r.slice(1),u="scroll"+a,c=d.default.getTransitionDurationFromElement(this._element);(0,l.default)(this._element).one(d.default.TRANSITION_END,s).emulateTransitionEnd(c),this._element.style[r]=this._element[u]+"px"}}}}},{key:"hide",value:function(){var t=this;if(!this._isTransitioning&&(0,l.default)(this._element).hasClass(g.SHOW)){var e=l.default.Event(m.HIDE);if((0,l.default)(this._element).trigger(e),!e.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",d.default.reflow(this._element),(0,l.default)(this._element).addClass(g.COLLAPSING).removeClass(g.COLLAPSE).removeClass(g.SHOW);var n=this._triggerArray.length;if(n>0)for(var o=0;o0}},{key:"_getOffset",value:function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e}},{key:"_getPopperConfig",value:function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),r({},t,this._config.popperConfig)}}],[{key:"_jQueryInterface",value:function(e){return this.each(function(){var i=(0,l.default)(this).data(h),n="object"==typeof e?e:null;if(i||(i=new t(this,n),(0,l.default)(this).data(h,i)),"string"==typeof e){if(void 0===i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})}},{key:"_clearMenus",value:function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var i=[].slice.call(document.querySelectorAll(_.DATA_TOGGLE)),n=0,o=i.length;n0&&s--,40===e.which&&sdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")}},{key:"_resetAdjustments",value:function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}},{key:"_checkScrollbar",value:function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right

'}),y=l({},f.default.DefaultType,{content:"(string|element|function)"}),b={FADE:"fade",SHOW:"show"},_={TITLE:".popover-header",CONTENT:".popover-body"},w={HIDE:"hide"+h,HIDDEN:"hidden"+h,SHOW:"show"+h,SHOWN:"shown"+h,INSERTED:"inserted"+h,CLICK:"click"+h,FOCUSIN:"focusin"+h,FOCUSOUT:"focusout"+h,MOUSEENTER:"mouseenter"+h,MOUSELEAVE:"mouseleave"+h},T=function(t){function e(){o(this,e),a(Object.getPrototypeOf(e.prototype),"constructor",this).apply(this,arguments)}return r(e,t),s(e,[{key:"isWithContent",value:function(){return this.getTitle()||this._getContent()}},{key:"addAttachmentClass",value:function(t){(0,d.default)(this.getTipElement()).addClass("bs-popover-"+t)}},{key:"getTipElement",value:function(){return this.tip=this.tip||(0,d.default)(this.config.template)[0],this.tip}},{key:"setContent",value:function(){var t=(0,d.default)(this.getTipElement());this.setElementContent(t.find(_.TITLE),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(_.CONTENT),e),t.removeClass(b.FADE+" "+b.SHOW)}},{key:"_getContent",value:function(){return this.element.getAttribute("data-content")||this.config.content}},{key:"_cleanTipClass",value:function(){var t=(0,d.default)(this.getTipElement()),e=t.attr("class").match(m);null!==e&&e.length>0&&t.removeClass(e.join(""))}}],[{key:"_jQueryInterface",value:function(t){return this.each(function(){var i=(0,d.default)(this).data("bs.popover"),n="object"==typeof t?t:null;if((i||!/dispose|hide/.test(t))&&(i||(i=new e(this,n),(0,d.default)(this).data("bs.popover",i)),"string"==typeof t)){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}})}},{key:"VERSION",get:function(){return"4.4.0"}},{key:"Default",get:function(){return g}},{key:"NAME",get:function(){return p}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return w}},{key:"EVENT_KEY",get:function(){return h}},{key:"DefaultType",get:function(){return y}}]),e}(f.default);d.default.fn[p]=T._jQueryInterface,d.default.fn[p].Constructor=T,d.default.fn[p].noConflict=function(){return d.default.fn[p]=v,T._jQueryInterface},e.default=T,t.exports=e.default},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var i=0;i li > .active",DATA_TOGGLE:'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',DROPDOWN_TOGGLE:".dropdown-toggle",DROPDOWN_ACTIVE_CHILD:"> .dropdown-menu .active"},h=function(){function t(e){o(this,t),this._element=e}return r(t,[{key:"show",value:function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&(0,a.default)(this._element).hasClass(f.ACTIVE)||(0,a.default)(this._element).hasClass(f.DISABLED))){var e=void 0,i=void 0,n=(0,a.default)(this._element).closest(p.NAV_LIST_GROUP)[0],o=u.default.getSelectorFromElement(this._element);if(n){var r="UL"===n.nodeName||"OL"===n.nodeName?p.ACTIVE_UL:p.ACTIVE;i=a.default.makeArray((0,a.default)(n).find(r)),i=i[i.length-1]}var s=a.default.Event(c.HIDE,{relatedTarget:this._element}),l=a.default.Event(c.SHOW,{relatedTarget:i});if(i&&(0,a.default)(i).trigger(s),(0,a.default)(this._element).trigger(l),!l.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(e=document.querySelector(o)),this._activate(this._element,n);var d=function(){var e=a.default.Event(c.HIDDEN,{relatedTarget:t._element}),n=a.default.Event(c.SHOWN,{relatedTarget:i});(0,a.default)(i).trigger(e),(0,a.default)(t._element).trigger(n)};e?this._activate(e,e.parentNode,d):d()}}}},{key:"dispose",value:function(){a.default.removeData(this._element,"bs.tab"),this._element=null}},{key:"_activate",value:function(t,e,i){var n=this,o=!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?(0,a.default)(e).children(p.ACTIVE):(0,a.default)(e).find(p.ACTIVE_UL),r=o[0],s=i&&r&&(0,a.default)(r).hasClass(f.FADE),l=function(){return n._transitionComplete(t,r,i)};if(r&&s){var d=u.default.getTransitionDurationFromElement(r);(0,a.default)(r).removeClass(f.SHOW).one(u.default.TRANSITION_END,l).emulateTransitionEnd(d)}else l()}},{key:"_transitionComplete",value:function(t,e,i){if(e){(0,a.default)(e).removeClass(f.ACTIVE);var n=(0,a.default)(e.parentNode).find(p.DROPDOWN_ACTIVE_CHILD)[0];n&&(0,a.default)(n).removeClass(f.ACTIVE),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if((0,a.default)(t).addClass(f.ACTIVE),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u.default.reflow(t),t.classList.contains(f.FADE)&&t.classList.add(f.SHOW),t.parentNode&&(0,a.default)(t.parentNode).hasClass(f.DROPDOWN_MENU)){var o=(0,a.default)(t).closest(p.DROPDOWN)[0];if(o){var r=[].slice.call(o.querySelectorAll(p.DROPDOWN_TOGGLE));(0,a.default)(r).addClass(f.ACTIVE)}t.setAttribute("aria-expanded",!0)}i&&i()}}],[{key:"_jQueryInterface",value:function(e){return this.each(function(){var i=(0,a.default)(this),n=i.data("bs.tab");if(n||(n=new t(this),i.data("bs.tab",n)),"string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})}},{key:"VERSION",get:function(){return"4.4.0"}}]),t}();(0,a.default)(document).on(c.CLICK_DATA_API,p.DATA_TOGGLE,function(t){t.preventDefault(),h._jQueryInterface.call((0,a.default)(this),"show")}),a.default.fn.tab=h._jQueryInterface,a.default.fn.tab.Constructor=h,a.default.fn.tab.noConflict=function(){return a.default.fn.tab=d,h._jQueryInterface},e.default=h,t.exports=e.default},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=Object.assign||function(t){for(var e=1;e0&&l.length>s&&!l.warned){l.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+l.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=l.length,n(u)}return t}function a(){for(var t=[],e=0;e0&&(r=e[0]),r instanceof Error)throw r;var s=new Error("Unhandled error."+(r?" ("+r.message+")":""));throw s.context=r,s}var a=o[t];if(void 0===a)return!1;if("function"==typeof a)m(a,this,e);else for(var l=a.length,u=c(a,l),i=0;i=0;r--)if(i[r]===e||i[r].listener===e){s=i[r].listener,o=r;break}if(o<0)return this;0===o?i.shift():f(i,o),1===i.length&&(n[t]=i[0]),void 0!==n.removeListener&&this.emit("removeListener",t,s||e)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(t){var e,i,n;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[t]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[t]),this;if(0===arguments.length){var o,r=Object.keys(i);for(n=0;n=0;n--)this.removeListener(t,e[n]);return this},o.prototype.listeners=function(t){return u(this,t,!0)},o.prototype.rawListeners=function(t){return u(this,t,!1)},o.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):d.call(t,e)},o.prototype.listenerCount=d,o.prototype.eventNames=function(){return this._eventsCount>0?h(this._events):[]}},function(t,e,i){"use strict";!function(e,i){var n=function(t,e){var i,n;if(function(){var e,i={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};n=t.lazySizesConfig||t.lazysizesConfig||{};for(e in i)e in n||(n[e]=i[e])}(),!e||!e.getElementsByClassName)return{init:function(){},cfg:n,noSupport:!0};var o=e.documentElement,r=t.Date,s=t.HTMLPictureElement,a=t.addEventListener,l=t.setTimeout,u=t.requestAnimationFrame||l,d=t.requestIdleCallback,c=/^picture$/i,f=["load","error","lazyincluded","_lazyloaded"],p={},h=Array.prototype.forEach,v=function(t,e){return p[e]||(p[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),p[e].test(t.getAttribute("class")||"")&&p[e]},m=function(t,e){v(t,e)||t.setAttribute("class",(t.getAttribute("class")||"").trim()+" "+e)},g=function(t,e){var i;(i=v(t,e))&&t.setAttribute("class",(t.getAttribute("class")||"").replace(i," "))},y=function t(e,i,n){var o=n?"addEventListener":"removeEventListener";n&&t(e,i),f.forEach(function(t){e[o](t,i)})},b=function(t,n,o,r,s){var a=e.createEvent("Event");return o||(o={}),o.instance=i,a.initEvent(n,!r,!s),a.detail=o,t.dispatchEvent(a),a},_=function(e,i){var o;!s&&(o=t.picturefill||n.pf)?(i&&i.src&&!e.getAttribute("srcset")&&e.setAttribute("srcset",i.src),o({reevaluate:!0,elements:[e]})):i&&i.src&&(e.src=i.src)},w=function(t,e){return(getComputedStyle(t,null)||{})[e]},T=function(t,e,i){for(i=i||t.offsetWidth;i49?function(){d(a,{timeout:s}),s!==n.ricTimeout&&(s=n.ricTimeout)}:S(function(){l(a)},!0);return function(t){var n;(t=!0===t)&&(s=33),e||(e=!0,n=o-(r.now()-i),n<0&&(n=0),t||n<9?u():l(u,n))}},E=function(t){var e,i,n=function(){e=null,t()},o=function t(){var e=r.now()-i;e<99?l(t,99-e):(d||n)(n)};return function(){i=r.now(),e||(e=l(o,99))}},O=function(){var s,u,d,f,p,T,O,x,D,I,L,N,P=/^img$/i,$=/^iframe$/i,H="onscroll"in t&&!/(gle|ing)bot/.test(navigator.userAgent),j=0,M=0,W=-1,F=function(t){M--,(!t||M<0||!t.target)&&(M=0)},R=function(t){return null==N&&(N="hidden"==w(e.body,"visibility")),N||!("hidden"==w(t.parentNode,"visibility")&&"hidden"==w(t,"visibility"))},z=function(t,i){var n,r=t,s=R(t);for(x-=i,L+=i,D-=i,I+=i;s&&(r=r.offsetParent)&&r!=e.body&&r!=o;)(s=(w(r,"opacity")||1)>0)&&"visible"!=w(r,"overflow")&&(n=r.getBoundingClientRect(),s=I>n.left&&Dn.top-1&&x500&&o.clientWidth>500?500:370:n.expand,i._defEx=m,g=m*n.expFactor,y=n.hFac,N=null,j2&&f>2&&!e.hidden?(j=g,W=0):j=f>1&&W>1&&M<6?m:0),v!==c&&(T=innerWidth+c*y,O=innerHeight+c,p=-1*c,v=c),a=b[r].getBoundingClientRect(),(L=a.bottom)>=p&&(x=a.top)<=O&&(I=a.right)>=p*y&&(D=a.left)<=T&&(L||I||D||x)&&(n.loadHidden||R(b[r]))&&(u&&M<3&&!h&&(f<3||W<4)||z(b[r],c))){if(X(b[r]),d=!0,M>9)break}else!d&&u&&!l&&M<4&&W<4&&f>2&&(s[0]||n.preloadAfterLoad)&&(s[0]||!h&&(L||I||D||x||"auto"!=b[r].getAttribute(n.sizesAttr)))&&(l=s[0]||b[r]);l&&!d&&X(l)}},B=C(U),q=function(t){var e=t.target;if(e._lazyCache)return void delete e._lazyCache;F(t),m(e,n.loadedClass),g(e,n.loadingClass),y(e,G),b(e,"lazyloaded")},V=S(q),G=function(t){V({target:t.target})},K=function(t,e){try{t.contentWindow.location.replace(e)}catch(i){t.src=e}},Y=function(t){var e,i=t.getAttribute(n.srcsetAttr);(e=n.customMedia[t.getAttribute("data-media")||t.getAttribute("media")])&&t.setAttribute("media",e),i&&t.setAttribute("srcset",i)},Q=S(function(t,e,i,o,r){var s,a,u,f,p,v;(p=b(t,"lazybeforeunveil",e)).defaultPrevented||(o&&(i?m(t,n.autosizesClass):t.setAttribute("sizes",o)),a=t.getAttribute(n.srcsetAttr),s=t.getAttribute(n.srcAttr),r&&(u=t.parentNode,f=u&&c.test(u.nodeName||"")),v=e.firesLoad||"src"in t&&(a||s||f),p={target:t},m(t,n.loadingClass),v&&(clearTimeout(d),d=l(F,2500),y(t,G,!0)),f&&h.call(u.getElementsByTagName("source"),Y),a?t.setAttribute("srcset",a):s&&!f&&($.test(t.nodeName)?K(t,s):t.src=s),r&&(a||f)&&_(t,{src:s})),t._lazyRace&&delete t._lazyRace,g(t,n.lazyClass),k(function(){var e=t.complete&&t.naturalWidth>1;v&&!e||(e&&m(t,"ls-is-cached"),q(p),t._lazyCache=!0,l(function(){"_lazyCache"in t&&delete t._lazyCache},9)),"lazy"==t.loading&&M--},!0)}),X=function(t){if(!t._lazyRace){var e,i=P.test(t.nodeName),o=i&&(t.getAttribute(n.sizesAttr)||t.getAttribute("sizes")),r="auto"==o;(!r&&u||!i||!t.getAttribute("src")&&!t.srcset||t.complete||v(t,n.errorClass)||!v(t,n.lazyClass))&&(e=b(t,"lazyunveilread").detail,r&&A.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,M++,Q(t,e,r,o,i))}},J=E(function(){n.loadMode=3,B()}),Z=function(){3==n.loadMode&&(n.loadMode=2),J()},tt=function t(){if(!u){if(r.now()-p<999)return void l(t,999);u=!0,n.loadMode=3,B(),a("scroll",Z,!0)}};return{_:function(){p=r.now(),i.elements=e.getElementsByClassName(n.lazyClass),s=e.getElementsByClassName(n.lazyClass+" "+n.preloadClass),a("scroll",B,!0),a("resize",B,!0),t.MutationObserver?new MutationObserver(B).observe(o,{childList:!0,subtree:!0,attributes:!0}):(o.addEventListener("DOMNodeInserted",B,!0),o.addEventListener("DOMAttrModified",B,!0),setInterval(B,999)),a("hashchange",B,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(t){e.addEventListener(t,B,!0)}),/d$|^c/.test(e.readyState)?tt():(a("load",tt),e.addEventListener("DOMContentLoaded",B),l(tt,2e4)),i.elements.length?(U(),k._lsFlush()):B()},checkElems:B,unveil:X,_aLSL:Z}}(),A=function(){var t,i=S(function(t,e,i,n){var o,r,s;if(t._lazysizesWidth=n,n+="px",t.setAttribute("sizes",n),c.test(e.nodeName||""))for(o=e.getElementsByTagName("source"),r=0,s=o.length;r{l s='Contact us' d='Shop.Theme.Global'}
+ {l s='Contact us' d='Shop.Theme.Global'} {/if} diff --git a/modules/ps_customersignin/ps_customersignin.tpl b/modules/ps_customersignin/ps_customersignin.tpl index 69a07c1c..0d06b1b1 100644 --- a/modules/ps_customersignin/ps_customersignin.tpl +++ b/modules/ps_customersignin/ps_customersignin.tpl @@ -26,7 +26,7 @@
{if $logged} @@ -34,23 +34,25 @@ {l s='Sign out' d='Shop.Theme.Actions'} {else} - - {l s='Sign in' d='Shop.Theme.Actions'} + + {l s='Sign in' d='Shop.Theme.Actions'} {/if}
diff --git a/modules/ps_shoppingcart/ps_shoppingcart.tpl b/modules/ps_shoppingcart/ps_shoppingcart.tpl index 53d2a1ad..7fcb2f69 100644 --- a/modules/ps_shoppingcart/ps_shoppingcart.tpl +++ b/modules/ps_shoppingcart/ps_shoppingcart.tpl @@ -24,13 +24,13 @@ *}
-
+
{if $cart.products_count > 0} {/if} - shopping_cart - {l s='Cart' d='Shop.Theme.Checkout'} - ({$cart.products_count}) + shopping_cart + {l s='Cart' d='Shop.Theme.Checkout'} + ({$cart.products_count}) {if $cart.products_count > 0} {/if} diff --git a/templates/_partials/breadcrumb.tpl b/templates/_partials/breadcrumb.tpl index 70305d4d..9d4901f2 100644 --- a/templates/_partials/breadcrumb.tpl +++ b/templates/_partials/breadcrumb.tpl @@ -24,19 +24,22 @@ *} {if isset($breadcrumb.links[1])} -{/if} \ No newline at end of file +{/if} diff --git a/templates/_partials/footer.tpl b/templates/_partials/footer.tpl index e9583a25..da7af29b 100644 --- a/templates/_partials/footer.tpl +++ b/templates/_partials/footer.tpl @@ -45,7 +45,7 @@

{block name='copyright_link'} - + {l s='%copyright% %year% - Ecommerce software by %prestashop%' sprintf=['%prestashop%' => 'PrestaShop™', '%year%' => 'Y'|date, '%copyright%' => '©'] d='Shop.Theme.Global'} {/block} diff --git a/templates/_partials/form-fields.tpl b/templates/_partials/form-fields.tpl index 2a9b12a5..d6a38704 100644 --- a/templates/_partials/form-fields.tpl +++ b/templates/_partials/form-fields.tpl @@ -195,7 +195,7 @@ {/if} {block name='head_hreflang'} - {if isset($urls.alternative_langs)} + {if isset($urls.alternative_langs) && $urls.alternative_langs|count > 1} {foreach from=$urls.alternative_langs item=pageUrl key=code} {/foreach} diff --git a/templates/_partials/header.tpl b/templates/_partials/header.tpl index b19970a5..75903c9e 100755 --- a/templates/_partials/header.tpl +++ b/templates/_partials/header.tpl @@ -29,7 +29,7 @@ {/block} {block name='header_nav'} -