diff options
author | mismith0227 <doraepon2216@gmail.com> | 2022-01-08 12:42:46 +0300 |
---|---|---|
committer | mismith0227 <doraepon2216@gmail.com> | 2022-01-08 12:42:46 +0300 |
commit | 15ac87ce33fe53c0a165ae8f254bc47684642ccd (patch) | |
tree | c53e07198d939e8784a8b1f6bc6cc2b273dfe853 | |
parent | 60bfdfca51b627c735e72227bd6566ebb0c2012e (diff) |
upgrade swiper
-rwxr-xr-x | layouts/partials/footer.html | 1 | ||||
-rw-r--r-- | layouts/partials/head.html | 2 | ||||
-rwxr-xr-x | layouts/partials/header.html | 2 | ||||
-rw-r--r-- | layouts/partials/related.html | 2 | ||||
-rw-r--r-- | package.json | 3 | ||||
-rw-r--r-- | src/js/app.js | 2 | ||||
-rw-r--r-- | src/scss/foundation/lib/swiper-custom.scss | 2 | ||||
-rw-r--r-- | src/scss/style.scss | 1 | ||||
-rw-r--r-- | static/css/style.css | 1111 | ||||
-rw-r--r-- | static/js/bundle.js | 14027 | ||||
-rw-r--r-- | yarn.lock | 34 |
11 files changed, 24 insertions, 15163 deletions
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index a3487f9..2f91c09 100755 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -26,5 +26,6 @@ </footer> {{- partial "footer_custom.html" . }} + <script type="text/javascript" src="{{ .Site.BaseURL }}js/bundle.js" defer></script> </body> </html> diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 6769b64..20300e6 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -61,6 +61,6 @@ {{ end -}} {{ end }} {{ if .Params.mathjax }}{{ partial "mathjax_support.html" . }}{{ end }} - <script type="text/javascript" src="{{ .Site.BaseURL }}js/bundle.js"></script> + {{ partial "head_custom.html" . }} </head> diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 917ed75..eb676b3 100755 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -1,5 +1,5 @@ <!DOCTYPE html> -<html lang="{{ .Site.LanguageCode }}"> +<html lang="{{ .Site.LanguageCode }}" prefix="og: http://ogp.me/ns#"> {{ partial "head.html" . }} <body> <a href="#main" class="skip-link p-screen-reader-text">Skip to content</a> diff --git a/layouts/partials/related.html b/layouts/partials/related.html index 30ccada..a7b4ec1 100644 --- a/layouts/partials/related.html +++ b/layouts/partials/related.html @@ -3,7 +3,7 @@ <section class="p-related"> <h3>See Also</h3> <div class="p-related__list"> - <div class="swiper-container"> + <div class="swiper swiper-container"> <ul class="swiper-wrapper"> {{ range . }} <li class="p-related__item swiper-slide"> diff --git a/package.json b/package.json index a27f8b5..2cc2740 100644 --- a/package.json +++ b/package.json @@ -27,12 +27,11 @@ "gulp-plumber": "^1.2.1", "gulp-rename": "^2.0.0", "minimist": "^1.2.0", - "slick-carousel": "^1.8.1", "standard": "^14.3.1", "standard-loader": "^7.0.0", "style-loader": "^2.0.0", "svgpack": "^3.1.1", - "swiper": "^6.8.0", + "swiper": "^7.4.1", "webpack": "^4.41.2", "webpack-stream": "^5.2.1", "zooming": "^2.1.1" diff --git a/src/js/app.js b/src/js/app.js index b68838a..5208b95 100644 --- a/src/js/app.js +++ b/src/js/app.js @@ -1,7 +1,5 @@ import Zooming from 'zooming' import Swiper, { Navigation } from 'swiper' -// import Swiper styles -import 'swiper/swiper-bundle.css' Swiper.use([Navigation]) document.addEventListener('DOMContentLoaded', () => { diff --git a/src/scss/foundation/lib/swiper-custom.scss b/src/scss/foundation/lib/swiper-custom.scss index b98d456..e71a2fd 100644 --- a/src/scss/foundation/lib/swiper-custom.scss +++ b/src/scss/foundation/lib/swiper-custom.scss @@ -1,4 +1,4 @@ -@use "../variable/breakpoint.scss" as breakpoint; +@use '../variable/breakpoint.scss' as breakpoint; .swiper-container { height: 150px; diff --git a/src/scss/style.scss b/src/scss/style.scss index 03dd905..96c08b9 100644 --- a/src/scss/style.scss +++ b/src/scss/style.scss @@ -1,3 +1,4 @@ +@use '../../node_modules/swiper/swiper-bundle.min.css'; @use 'foundation/lib/swiper-custom'; @use 'foundation/base/normalize'; @use 'foundation/base/base'; diff --git a/static/css/style.css b/static/css/style.css index a559e6a..5b7d202 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,1110 +1 @@ -.swiper-container { - height: 150px; -} - -.swiper-wrapper { - margin: 0; - padding: 0; -} - -.related-prev, -.related-next { - position: absolute; - top: 0; - bottom: 0; - margin: auto; - width: 28px; - height: 28px; - border: none; - border-radius: 50%; - background: #555; -} -.related-prev:hover, -.related-next:hover { - cursor: pointer; -} -.related-prev::after, -.related-next::after { - content: ""; - display: inline-block; - position: absolute; - top: 0; - right: 0; - left: 0; - bottom: 0; - margin: auto; - width: 5px; - height: 5px; - border: solid #fafafa; -} -@media screen and (max-width:767px) { - .related-prev, -.related-next { - display: none !important; - } -} - -.related-prev { - left: -32px; -} -.related-prev::after { - left: 1px; - border-width: 2px 0 0 2px; - transform: rotate(-45deg); -} - -.related-next { - right: -32px; -} -.related-next::after { - right: 1px; - border-width: 2px 2px 0 0; - transform: rotate(45deg); -} - -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ -/* Document - ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. - */ -html { - line-height: 1.15; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} - -/* Sections - ========================================================================== */ -/** - * Remove the margin in all browsers (opinionated). - */ -body { - margin: 0; -} - -/** - * Add the correct display in IE 9-. - */ -article, -aside, -footer, -header, -nav, -section { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ -figcaption, -figure, -main { - /* 1 */ - display: block; -} - -/** - * Add the correct margin in IE 8. - */ -figure { - margin: 1em 40px; -} - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - box-sizing: content-box; - /* 1 */ - height: 0; - /* 1 */ - overflow: visible; - /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ -/** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. - */ -a { - background-color: transparent; - /* 1 */ - -webkit-text-decoration-skip: objects; - /* 2 */ -} - -/** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; - /* 1 */ - text-decoration: underline; - /* 2 */ - text-decoration: underline dotted; - /* 2 */ -} - -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ -b, -strong { - font-weight: inherit; -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - font-family: monospace, monospace; - /* 1 */ - font-size: 1em; - /* 2 */ -} - -/** - * Add the correct font style in Android 4.3-. - */ -dfn { - font-style: italic; -} - -/** - * Add the correct background and color in IE 9-. - */ -mark { - background-color: #ff0; - color: #000; -} - -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -/** - * Add the correct display in IE 9-. - */ -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. - */ -img { - border-style: none; -} - -/** - * Hide the overflow in IE. - */ -svg:not(:root) { - overflow: hidden; -} - -/* Forms - ========================================================================== */ -/** - * 1. Change the font styles in all browsers (opinionated). - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: sans-serif; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: 1.15; - /* 1 */ - margin: 0; - /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { - /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { - /* 1 */ - text-transform: none; -} - -/** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. - */ -button, -html [type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; - /* 2 */ -} - -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - box-sizing: border-box; - /* 1 */ - color: inherit; - /* 2 */ - display: table; - /* 1 */ - max-width: 100%; - /* 1 */ - padding: 0; - /* 3 */ - white-space: normal; - /* 1 */ -} - -/** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} - -/** - * Remove the default vertical scrollbar in IE. - */ -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. - */ -[type=checkbox], -[type=radio] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type=search] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ -} - -/** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-cancel-button, -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ -} - -/* Interactive - ========================================================================== */ -/* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. - */ -details, -menu { - display: block; -} - -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Scripting - ========================================================================== */ -/** - * Add the correct display in IE 9-. - */ -canvas { - display: inline-block; -} - -/** - * Add the correct display in IE. - */ -template { - display: none; -} - -/* Hidden - ========================================================================== */ -/** - * Add the correct display in IE 10-. - */ -[hidden] { - display: none; -} - -* { - box-sizing: border-box; -} - -html { - font-size: 62.5%; -} - -body { - color: #555; - font-size: 1rem; - font-family: -apple-system, BlinkMacSystemFont, YakuHanJP, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; - line-height: 1.57; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 300; - font-family: "Open Sans", sans-serif; -} - -h1 { - font-size: 3.2rem; -} - -h2 { - font-size: 2.8rem; -} - -h3 { - font-size: 2.4rem; -} - -h4 { - font-size: 2rem; -} - -h5 { - font-size: 1.8rem; -} - -h6 { - font-size: 1.6rem; -} - -p { - font-size: 1.6rem; -} - -a { - color: #337ab7; - text-decoration: none; -} -a:hover { - color: #175081; -} - -ul li { - list-style: disc; -} - -ol li { - list-style: decimal; -} - -li { - font-size: 1.6rem; -} - -dt { - margin-top: 16px; - font-size: 1.6rem; -} - -dd { - margin: 8px 0 0 20px; - font-size: 1.6rem; -} - -pre { - display: block; - padding: 12px; - border-radius: 3px; - background-color: #f8f8f8; - font-size: 1.2rem; - word-wrap: break-word; - overflow: auto; -} - -code { - line-height: 1.8; - font-size: 1.4rem; -} - -table { - border-collapse: collapse; - border-spacing: 0; - font-size: 1.6rem; -} - -th, -td { - padding: 8px; - border: 1px solid #eee; -} - -th { - background-color: #fafafa; - font-weight: normal; -} - -del { - color: #999; -} - -blockquote { - margin: 0; - padding: 8px 12px; - border-left: 3px solid #ccc; -} -blockquote * { - margin: 0; -} - -img { - max-width: 100%; - height: auto; -} - -@font-face { - font-family: "OpenSans"; - font-style: normal; - font-weight: 300; - src: local("OpenSans"), url("/static/fonts/OpenSans-Regular.ttf") format("truetype"); -} -@font-face { - font-family: "OpenSans"; - font-style: normal; - font-weight: 400; - src: local("OpenSans"), url("/static/fonts/OpenSans-Regular.ttf") format("truetype"); -} -@font-face { - font-family: "OpenSans"; - font-style: normal; - font-weight: 600; - src: local("OpenSans"), url("/static/fonts/OpenSans-Regular.ttf") format("truetype"); -} -.l-header { - display: block; - padding: 20px 0; - text-align: center; -} - -.l-nav { - width: 96%; - max-width: 720px; - margin: 0 auto; -} - -.l-main { - width: 96%; - max-width: 720px; - margin: 40px auto 0; -} - -.l-footer { - padding: 24px 0; -} - -.c-title { - font-weight: 300; - font-family: "Open Sans", sans-serif; -} - -.c-links { - display: flex; - justify-content: center; - flex-wrap: wrap; - margin: 8px 0 0; - padding: 0; -} -.c-links a { - display: flex; - justify-content: center; - align-items: center; - width: 30px; - height: 30px; - border: 1px solid; - border-color: #555; - border-radius: 50%; - color: #555; - transition: 0.2s; -} -.c-links a:hover { - background: #555; - color: #fff; -} -.c-links__item { - margin: 8px 8px 0; - list-style: none; -} -.c-links__icon { - width: 16px; - height: 16px; - fill: currentColor; -} - -.c-article__title { - font-size: 2.4rem; -} -.c-article__title a { - color: #555; -} -.c-article__title a:hover { - color: #175081; -} -.c-article__meta { - font-size: 1.6rem; - line-height: 1; -} -.c-article__summary { - font-size: 1.4rem; - color: #999; - line-height: 1.57; -} -.c-article__summary p { - margin: 0; -} -.c-article__btn { - display: inline-block; - padding-bottom: 4px; - font-size: 1.6rem; -} -.c-article__btn::after { - content: ""; - display: inline-block; - margin-left: 3px; - width: 5px; - height: 5px; - border: solid currentColor; - border-width: 1px 1px 0 0; - transform: rotate(45deg); -} - -.c-avatar { - display: flex; - justify-content: center; - align-items: center; - width: 100px; - height: 100px; - border-radius: 50%; - overflow: hidden; -} -.c-avatar img { - max-width: 100%; - height: auto; -} - -.c-meta { - display: block; - font-size: 1.6rem; -} - -.c-tag { - display: inline-block; - margin: 8px 6px 0 0; - padding: 4px; - font-size: 1.6rem; - color: #555; -} -.c-tag::before { - content: "#"; - display: inline-block; - margin-right: 2px; - color: currentColor; -} -.c-tag:hover { - background: #fafafa; -} - -.c-pagination { - font-size: 1.6rem; -} -.c-pagination a { - display: inline-block; - padding: 8px 16px; - transition: 0.2s; -} -.c-pagination a:hover { - background: #fafafa; -} -.c-pagination__ctrl { - display: flex; - justify-content: space-between; -} -.c-pagination__newer, .c-pagination__older { - flex: 1; -} -.c-pagination__newer a::before { - content: ""; - display: inline-block; - position: relative; - top: -1px; - width: 4px; - height: 4px; - margin-right: 4px; - border: solid currentColor; - border-width: 2px 0 0 2px; - transform: rotate(-45deg); -} -.c-pagination__older { - text-align: right; -} -.c-pagination__older a::after { - content: ""; - display: inline-block; - position: relative; - top: -1px; - width: 4px; - height: 4px; - margin-left: 4px; - border: solid currentColor; - border-width: 2px 2px 0 0; - transform: rotate(45deg); -} -.c-pagination__count { - display: block; - text-align: center; -} - -.p-title { - margin: 0; - font-size: 4.4rem; -} -.p-title__link { - color: #555; -} - -.p-subtitle { - margin: 12px 0 0 0; - color: #555; - font-size: 1.4rem; - font-weight: 300; - font-family: "Open Sans", sans-serif; -} - -.p-tag-title { - display: inline-block; - margin: 0; - padding-bottom: 8px; - border-bottom: 1px solid currentColor; - color: #555; - font-size: 2.4rem; -} -.p-tag-title::before { - content: "#"; - display: inline-block; - margin-right: 4px; -} - -.p-copyright { - margin: 24px 0 0; - text-align: center; - font-size: 1.2rem; -} - -.p-list-article { - margin-top: 40px; -} -.p-list-article:first-child { - margin-top: 0; -} -.p-list-article__btn { - margin-top: 16px; -} - -.p-menu { - margin-top: 40px; -} -.p-menu__lists { - display: block; - flex-wrap: wrap; - margin: 0; - padding: 0; -} -@media screen and (min-width:640px) { - .p-menu__lists { - display: flex; - } -} -.p-menu__listitem { - margin: 12px 0 0 0; - list-style: none; -} -@media screen and (min-width:640px) { - .p-menu__listitem { - margin: 24px 24px 0 0; - } -} -.p-menu__listitem a { - padding-bottom: 4px; -} -.p-menu__listitem a:hover { - border-bottom: 1px solid currentColor; -} -.p-menu__listitem ul { - padding-left: 12px; -} -.p-menu__listitem ul li { - margin: 4px 0 0; -} -.p-menu__listitem ul li::before { - content: "-"; - margin-right: 4px; -} -.p-menu__parent span { - color: #337ab7; -} - -.p-author { - display: block; - position: relative; - width: 100%; - margin: 20px auto 0; -} -@media screen and (min-width:640px) { - .p-author { - display: flex; - margin: 80px auto 0; - } -} -.p-author::before { - content: "* * *"; - position: absolute; - top: -30px; - left: 0; - right: 0; - margin: auto; - text-align: center; - font-size: 1.4rem; - color: #999; -} -@media screen and (min-width:640px) { - .p-author::before { - top: -50px; - } -} -.p-author__name { - font-size: 2.8rem; -} -.p-author__body { - flex: 1; -} -@media screen and (min-width:640px) { - .p-author__body { - padding-left: 16px; - } -} -.p-author__body p { - margin: 0; -} - -.p-pagination { - margin: 30px 0; -} -@media screen and (min-width:640px) { - .p-pagination { - margin: 60px 0; - } -} -.p-pagination__count { - margin-top: 24px; -} - -.p-article__thumbnail { - margin-top: 24px; -} -.p-article__body { - margin: 40px 0 30px; - word-wrap: break-word; -} -@media screen and (min-width:640px) { - .p-article__body { - margin: 40px 0 60px; - } -} -.p-article__body img[data-action^=zoom]:hover { - cursor: zoom-in; -} -.p-article__body .zoom-img-wrap img:hover { - cursor: zoom-out; -} - -.p-notfound { - display: flex; - align-items: center; - justify-content: center; - height: 300px; -} -.p-notfound h1 { - font-size: 10rem; - font-weight: bold; -} - -.p-screen-reader-text { - clip: rect(1px, 1px, 1px, 1px); - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; -} -.p-screen-reader-text:hover, .p-screen-reader-text:active, .p-screen-reader-text:focus { - background-color: #f1f1f1; - border-radius: 3px; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - clip: auto !important; - color: #337ab7; - display: block; - font-size: 14px; - font-size: 0.875rem; - font-weight: bold; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - -.p-related { - margin-bottom: 100px; -} -.p-related__list { - position: relative; -} -.p-related__item { - list-style: none; -} -.p-related__item a { - position: relative; - display: flex; - justify-content: center; - align-items: center; - width: 100%; - height: 100%; - padding: 8px; - background-size: cover; - background-color: #92c6f2; - color: #fafafa; - font-weight: normal; - font-family: "Open Sans", sans-serif; -} -.p-related__item a::before { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: rgba(0, 0, 0, 0.3); - transition: 0.1s; -} -.p-related__item a:hover::before { - background: rgba(0, 0, 0, 0.6); -} -.p-related__item span { - position: relative; -} - -.u-dn { - display: none !important; -} - -.u-db { - display: block !important; -} - -.u-di { - display: inline !important; -} - -.u-dib { - display: inline-block !important; -} - -.u-align-left { - display: block !important; - margin-left: 0 !important; - margin-right: auto !important; -} - -.u-align-center { - display: block !important; - margin-right: auto !important; - margin-left: auto !important; -} - -.u-align-right { - display: block !important; - margin-left: auto !important; - margin-right: 0 !important; -} - -/* fonts */ -/* layout */ -/* object */
\ No newline at end of file +@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0, 0, 0, 0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0, 0, 0, 0.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0, 0, 0, 0.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-container{height:150px}.swiper-wrapper{margin:0;padding:0}.related-prev,.related-next{position:absolute;top:0;bottom:0;margin:auto;width:28px;height:28px;border:none;border-radius:50%;background:#555}.related-prev:hover,.related-next:hover{cursor:pointer}.related-prev::after,.related-next::after{content:"";display:inline-block;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;width:5px;height:5px;border:solid #fafafa}@media screen and (max-width:767px){.related-prev,.related-next{display:none !important}}.related-prev{left:-32px}.related-prev::after{left:1px;border-width:2px 0 0 2px;transform:rotate(-45deg)}.related-next{right:-32px}.related-next::after{right:1px;border-width:2px 2px 0 0;transform:rotate(45deg)}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{color:#555;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,YakuHanJP,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.57}h1,h2,h3,h4,h5,h6{font-weight:300;font-family:"Open Sans",sans-serif}h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}p{font-size:1.6rem}a{color:#337ab7;text-decoration:none}a:hover{color:#175081}ul li{list-style:disc}ol li{list-style:decimal}li{font-size:1.6rem}dt{margin-top:16px;font-size:1.6rem}dd{margin:8px 0 0 20px;font-size:1.6rem}pre{display:block;padding:12px;border-radius:3px;background-color:#f8f8f8;font-size:1.2rem;word-wrap:break-word;overflow:auto}code{line-height:1.8;font-size:1.4rem}table{border-collapse:collapse;border-spacing:0;font-size:1.6rem}th,td{padding:8px;border:1px solid #eee}th{background-color:#fafafa;font-weight:normal}del{color:#999}blockquote{margin:0;padding:8px 12px;border-left:3px solid #ccc}blockquote *{margin:0}img{max-width:100%;height:auto}@font-face{font-family:"OpenSans";font-style:normal;font-weight:300;src:local("OpenSans"),url("/static/fonts/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:400;src:local("OpenSans"),url("/static/fonts/OpenSans-Regular.ttf") format("truetype")}@font-face{font-family:"OpenSans";font-style:normal;font-weight:600;src:local("OpenSans"),url("/static/fonts/OpenSans-Regular.ttf") format("truetype")}.l-header{display:block;padding:20px 0;text-align:center}.l-nav{width:96%;max-width:720px;margin:0 auto}.l-main{width:96%;max-width:720px;margin:40px auto 0}.l-footer{padding:24px 0}.c-title{font-weight:300;font-family:"Open Sans",sans-serif}.c-links{display:flex;justify-content:center;flex-wrap:wrap;margin:8px 0 0;padding:0}.c-links a{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid;border-color:#555;border-radius:50%;color:#555;transition:.2s}.c-links a:hover{background:#555;color:#fff}.c-links__item{margin:8px 8px 0;list-style:none}.c-links__icon{width:16px;height:16px;fill:currentColor}.c-article__title{font-size:2.4rem}.c-article__title a{color:#555}.c-article__title a:hover{color:#175081}.c-article__meta{font-size:1.6rem;line-height:1}.c-article__summary{font-size:1.4rem;color:#999;line-height:1.57}.c-article__summary p{margin:0}.c-article__btn{display:inline-block;padding-bottom:4px;font-size:1.6rem}.c-article__btn::after{content:"";display:inline-block;margin-left:3px;width:5px;height:5px;border:solid currentColor;border-width:1px 1px 0 0;transform:rotate(45deg)}.c-avatar{display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;overflow:hidden}.c-avatar img{max-width:100%;height:auto}.c-meta{display:block;font-size:1.6rem}.c-tag{display:inline-block;margin:8px 6px 0 0;padding:4px;font-size:1.6rem;color:#555}.c-tag::before{content:"#";display:inline-block;margin-right:2px;color:currentColor}.c-tag:hover{background:#fafafa}.c-pagination{font-size:1.6rem}.c-pagination a{display:inline-block;padding:8px 16px;transition:.2s}.c-pagination a:hover{background:#fafafa}.c-pagination__ctrl{display:flex;justify-content:space-between}.c-pagination__newer,.c-pagination__older{flex:1}.c-pagination__newer a::before{content:"";display:inline-block;position:relative;top:-1px;width:4px;height:4px;margin-right:4px;border:solid currentColor;border-width:2px 0 0 2px;transform:rotate(-45deg)}.c-pagination__older{text-align:right}.c-pagination__older a::after{content:"";display:inline-block;position:relative;top:-1px;width:4px;height:4px;margin-left:4px;border:solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg)}.c-pagination__count{display:block;text-align:center}.p-title{margin:0;font-size:4.4rem}.p-title__link{color:#555}.p-subtitle{margin:12px 0 0 0;color:#555;font-size:1.4rem;font-weight:300;font-family:"Open Sans",sans-serif}.p-tag-title{display:inline-block;margin:0;padding-bottom:8px;border-bottom:1px solid currentColor;color:#555;font-size:2.4rem}.p-tag-title::before{content:"#";display:inline-block;margin-right:4px}.p-copyright{margin:24px 0 0;text-align:center;font-size:1.2rem}.p-list-article{margin-top:40px}.p-list-article:first-child{margin-top:0}.p-list-article__btn{margin-top:16px}.p-menu{margin-top:40px}.p-menu__lists{display:block;flex-wrap:wrap;margin:0;padding:0}@media screen and (min-width:640px){.p-menu__lists{display:flex}}.p-menu__listitem{margin:12px 0 0 0;list-style:none}@media screen and (min-width:640px){.p-menu__listitem{margin:24px 24px 0 0}}.p-menu__listitem a{padding-bottom:4px}.p-menu__listitem a:hover{border-bottom:1px solid currentColor}.p-menu__listitem ul{padding-left:12px}.p-menu__listitem ul li{margin:4px 0 0}.p-menu__listitem ul li::before{content:"-";margin-right:4px}.p-menu__parent span{color:#337ab7}.p-author{display:block;position:relative;width:100%;margin:20px auto 0}@media screen and (min-width:640px){.p-author{display:flex;margin:80px auto 0}}.p-author::before{content:"* * *";position:absolute;top:-30px;left:0;right:0;margin:auto;text-align:center;font-size:1.4rem;color:#999}@media screen and (min-width:640px){.p-author::before{top:-50px}}.p-author__name{font-size:2.8rem}.p-author__body{flex:1}@media screen and (min-width:640px){.p-author__body{padding-left:16px}}.p-author__body p{margin:0}.p-pagination{margin:30px 0}@media screen and (min-width:640px){.p-pagination{margin:60px 0}}.p-pagination__count{margin-top:24px}.p-article__thumbnail{margin-top:24px}.p-article__body{margin:40px 0 30px;word-wrap:break-word}@media screen and (min-width:640px){.p-article__body{margin:40px 0 60px}}.p-article__body img[data-action^=zoom]:hover{cursor:zoom-in}.p-article__body .zoom-img-wrap img:hover{cursor:zoom-out}.p-notfound{display:flex;align-items:center;justify-content:center;height:300px}.p-notfound h1{font-size:10rem;font-weight:bold}.p-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.p-screen-reader-text:hover,.p-screen-reader-text:active,.p-screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#337ab7;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.p-related{margin-bottom:100px}.p-related__list{position:relative}.p-related__item{list-style:none}.p-related__item a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;background-size:cover;background-color:#92c6f2;color:#fafafa;font-weight:normal;font-family:"Open Sans",sans-serif}.p-related__item a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);transition:.1s}.p-related__item a:hover::before{background:rgba(0,0,0,.6)}.p-related__item span{position:relative}.u-dn{display:none !important}.u-db{display:block !important}.u-di{display:inline !important}.u-dib{display:inline-block !important}.u-align-left{display:block !important;margin-left:0 !important;margin-right:auto !important}.u-align-center{display:block !important;margin-right:auto !important;margin-left:auto !important}.u-align-right{display:block !important;margin-left:auto !important;margin-right:0 !important}
\ No newline at end of file diff --git a/static/js/bundle.js b/static/js/bundle.js index b03fad7..c141c35 100644 --- a/static/js/bundle.js +++ b/static/js/bundle.js @@ -1,14026 +1 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/swiper/swiper-bundle.css": -/*!***********************************************************************************************!*\ - !*** ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/swiper/swiper-bundle.css ***! - \***********************************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); -/* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); -// Imports - -var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); -// Module -___CSS_LOADER_EXPORT___.push([module.i, "/**\n * Swiper 6.8.0\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2021 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: July 22, 2021\n */\n\n@font-face {\n font-family: 'swiper-icons';\n src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');\n font-weight: 400;\n font-style: normal;\n}\n:root {\n --swiper-theme-color: #007aff;\n}\n.swiper-container {\n margin-left: auto;\n margin-right: auto;\n position: relative;\n overflow: hidden;\n list-style: none;\n padding: 0;\n /* Fix of Webkit flickering */\n z-index: 1;\n}\n.swiper-container-vertical > .swiper-wrapper {\n flex-direction: column;\n}\n.swiper-wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n z-index: 1;\n display: flex;\n transition-property: transform;\n box-sizing: content-box;\n}\n.swiper-container-android .swiper-slide,\n.swiper-wrapper {\n transform: translate3d(0px, 0, 0);\n}\n.swiper-container-multirow > .swiper-wrapper {\n flex-wrap: wrap;\n}\n.swiper-container-multirow-column > .swiper-wrapper {\n flex-wrap: wrap;\n flex-direction: column;\n}\n.swiper-container-free-mode > .swiper-wrapper {\n transition-timing-function: ease-out;\n margin: 0 auto;\n}\n.swiper-container-pointer-events {\n touch-action: pan-y;\n}\n.swiper-container-pointer-events.swiper-container-vertical {\n touch-action: pan-x;\n}\n.swiper-slide {\n flex-shrink: 0;\n width: 100%;\n height: 100%;\n position: relative;\n transition-property: transform;\n}\n.swiper-slide-invisible-blank {\n visibility: hidden;\n}\n/* Auto Height */\n.swiper-container-autoheight,\n.swiper-container-autoheight .swiper-slide {\n height: auto;\n}\n.swiper-container-autoheight .swiper-wrapper {\n align-items: flex-start;\n transition-property: transform, height;\n}\n/* 3D Effects */\n.swiper-container-3d {\n perspective: 1200px;\n}\n.swiper-container-3d .swiper-wrapper,\n.swiper-container-3d .swiper-slide,\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom,\n.swiper-container-3d .swiper-cube-shadow {\n transform-style: preserve-3d;\n}\n.swiper-container-3d .swiper-slide-shadow-left,\n.swiper-container-3d .swiper-slide-shadow-right,\n.swiper-container-3d .swiper-slide-shadow-top,\n.swiper-container-3d .swiper-slide-shadow-bottom {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n z-index: 10;\n}\n.swiper-container-3d .swiper-slide-shadow-left {\n background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-right {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-top {\n background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-container-3d .swiper-slide-shadow-bottom {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n/* CSS Mode */\n.swiper-container-css-mode > .swiper-wrapper {\n overflow: auto;\n scrollbar-width: none;\n /* For Firefox */\n -ms-overflow-style: none;\n /* For Internet Explorer and Edge */\n}\n.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {\n display: none;\n}\n.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: start start;\n}\n.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {\n scroll-snap-type: x mandatory;\n}\n.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {\n scroll-snap-type: y mandatory;\n}\n:root {\n --swiper-navigation-size: 44px;\n /*\n --swiper-navigation-color: var(--swiper-theme-color);\n */\n}\n.swiper-button-prev,\n.swiper-button-next {\n position: absolute;\n top: 50%;\n width: calc(var(--swiper-navigation-size) / 44 * 27);\n height: var(--swiper-navigation-size);\n margin-top: calc(0px - (var(--swiper-navigation-size) / 2));\n z-index: 10;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--swiper-navigation-color, var(--swiper-theme-color));\n}\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n opacity: 0.35;\n cursor: auto;\n pointer-events: none;\n}\n.swiper-button-prev:after,\n.swiper-button-next:after {\n font-family: swiper-icons;\n font-size: var(--swiper-navigation-size);\n text-transform: none !important;\n letter-spacing: 0;\n text-transform: none;\n font-variant: initial;\n line-height: 1;\n}\n.swiper-button-prev,\n.swiper-container-rtl .swiper-button-next {\n left: 10px;\n right: auto;\n}\n.swiper-button-prev:after,\n.swiper-container-rtl .swiper-button-next:after {\n content: 'prev';\n}\n.swiper-button-next,\n.swiper-container-rtl .swiper-button-prev {\n right: 10px;\n left: auto;\n}\n.swiper-button-next:after,\n.swiper-container-rtl .swiper-button-prev:after {\n content: 'next';\n}\n.swiper-button-prev.swiper-button-white,\n.swiper-button-next.swiper-button-white {\n --swiper-navigation-color: #ffffff;\n}\n.swiper-button-prev.swiper-button-black,\n.swiper-button-next.swiper-button-black {\n --swiper-navigation-color: #000000;\n}\n.swiper-button-lock {\n display: none;\n}\n:root {\n /*\n --swiper-pagination-color: var(--swiper-theme-color);\n */\n}\n.swiper-pagination {\n position: absolute;\n text-align: center;\n transition: 300ms opacity;\n transform: translate3d(0, 0, 0);\n z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n opacity: 0;\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-container-horizontal > .swiper-pagination-bullets {\n bottom: 10px;\n left: 0;\n width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n overflow: hidden;\n font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transform: scale(0.33);\n position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n transform: scale(0.33);\n}\n.swiper-pagination-bullet {\n width: 8px;\n height: 8px;\n display: inline-block;\n border-radius: 50%;\n background: #000;\n opacity: 0.2;\n}\nbutton.swiper-pagination-bullet {\n border: none;\n margin: 0;\n padding: 0;\n box-shadow: none;\n -webkit-appearance: none;\n appearance: none;\n}\n.swiper-pagination-clickable .swiper-pagination-bullet {\n cursor: pointer;\n}\n.swiper-pagination-bullet-active {\n opacity: 1;\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n.swiper-container-vertical > .swiper-pagination-bullets {\n right: 10px;\n top: 50%;\n transform: translate3d(0px, -50%, 0);\n}\n.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {\n margin: 6px 0;\n display: block;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n top: 50%;\n transform: translateY(-50%);\n width: 8px;\n}\n.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n display: inline-block;\n transition: 200ms transform, 200ms top;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {\n margin: 0 4px;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n left: 50%;\n transform: translateX(-50%);\n white-space: nowrap;\n}\n.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms left;\n}\n.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms right;\n}\n/* Progress */\n.swiper-pagination-progressbar {\n background: rgba(0, 0, 0, 0.25);\n position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n transform: scale(0);\n transform-origin: left top;\n}\n.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n transform-origin: right top;\n}\n.swiper-container-horizontal > .swiper-pagination-progressbar,\n.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n width: 100%;\n height: 4px;\n left: 0;\n top: 0;\n}\n.swiper-container-vertical > .swiper-pagination-progressbar,\n.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n width: 4px;\n height: 100%;\n left: 0;\n top: 0;\n}\n.swiper-pagination-white {\n --swiper-pagination-color: #ffffff;\n}\n.swiper-pagination-black {\n --swiper-pagination-color: #000000;\n}\n.swiper-pagination-lock {\n display: none;\n}\n/* Scrollbar */\n.swiper-scrollbar {\n border-radius: 10px;\n position: relative;\n -ms-touch-action: none;\n background: rgba(0, 0, 0, 0.1);\n}\n.swiper-container-horizontal > .swiper-scrollbar {\n position: absolute;\n left: 1%;\n bottom: 3px;\n z-index: 50;\n height: 5px;\n width: 98%;\n}\n.swiper-container-vertical > .swiper-scrollbar {\n position: absolute;\n right: 3px;\n top: 1%;\n z-index: 50;\n width: 5px;\n height: 98%;\n}\n.swiper-scrollbar-drag {\n height: 100%;\n width: 100%;\n position: relative;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 10px;\n left: 0;\n top: 0;\n}\n.swiper-scrollbar-cursor-drag {\n cursor: move;\n}\n.swiper-scrollbar-lock {\n display: none;\n}\n.swiper-zoom-container {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n}\n.swiper-zoom-container > img,\n.swiper-zoom-container > svg,\n.swiper-zoom-container > canvas {\n max-width: 100%;\n max-height: 100%;\n object-fit: contain;\n}\n.swiper-slide-zoomed {\n cursor: move;\n}\n/* Preloader */\n:root {\n /*\n --swiper-preloader-color: var(--swiper-theme-color);\n */\n}\n.swiper-lazy-preloader {\n width: 42px;\n height: 42px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -21px;\n margin-top: -21px;\n z-index: 10;\n transform-origin: 50%;\n animation: swiper-preloader-spin 1s infinite linear;\n box-sizing: border-box;\n border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n border-radius: 50%;\n border-top-color: transparent;\n}\n.swiper-lazy-preloader-white {\n --swiper-preloader-color: #fff;\n}\n.swiper-lazy-preloader-black {\n --swiper-preloader-color: #000;\n}\n@keyframes swiper-preloader-spin {\n 100% {\n transform: rotate(360deg);\n }\n}\n/* a11y */\n.swiper-container .swiper-notification {\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n opacity: 0;\n z-index: -1000;\n}\n.swiper-container-fade.swiper-container-free-mode .swiper-slide {\n transition-timing-function: ease-out;\n}\n.swiper-container-fade .swiper-slide {\n pointer-events: none;\n transition-property: opacity;\n}\n.swiper-container-fade .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-container-fade .swiper-slide-active,\n.swiper-container-fade .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-container-cube {\n overflow: visible;\n}\n.swiper-container-cube .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n visibility: hidden;\n transform-origin: 0 0;\n width: 100%;\n height: 100%;\n}\n.swiper-container-cube .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-container-cube.swiper-container-rtl .swiper-slide {\n transform-origin: 100% 0;\n}\n.swiper-container-cube .swiper-slide-active,\n.swiper-container-cube .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-container-cube .swiper-slide-active,\n.swiper-container-cube .swiper-slide-next,\n.swiper-container-cube .swiper-slide-prev,\n.swiper-container-cube .swiper-slide-next + .swiper-slide {\n pointer-events: auto;\n visibility: visible;\n}\n.swiper-container-cube .swiper-slide-shadow-top,\n.swiper-container-cube .swiper-slide-shadow-bottom,\n.swiper-container-cube .swiper-slide-shadow-left,\n.swiper-container-cube .swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n.swiper-container-cube .swiper-cube-shadow {\n position: absolute;\n left: 0;\n bottom: 0px;\n width: 100%;\n height: 100%;\n opacity: 0.6;\n z-index: 0;\n}\n.swiper-container-cube .swiper-cube-shadow:before {\n content: '';\n background: #000;\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n filter: blur(50px);\n}\n.swiper-container-flip {\n overflow: visible;\n}\n.swiper-container-flip .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n}\n.swiper-container-flip .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-container-flip .swiper-slide-active,\n.swiper-container-flip .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-container-flip .swiper-slide-shadow-top,\n.swiper-container-flip .swiper-slide-shadow-bottom,\n.swiper-container-flip .swiper-slide-shadow-left,\n.swiper-container-flip .swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n", ""]); -// Exports -/* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); - - -/***/ }), - -/***/ "./node_modules/css-loader/dist/runtime/api.js": -/*!*****************************************************!*\ - !*** ./node_modules/css-loader/dist/runtime/api.js ***! - \*****************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/* - MIT License http://www.opensource.org/licenses/mit-license.php - Author Tobias Koppers @sokra -*/ -// css base code, injected by the css-loader -// eslint-disable-next-line func-names -module.exports = function (cssWithMappingToString) { - var list = []; // return the list of modules as css string - - list.toString = function toString() { - return this.map(function (item) { - var content = cssWithMappingToString(item); - - if (item[2]) { - return "@media ".concat(item[2], " {").concat(content, "}"); - } - - return content; - }).join(""); - }; // import a list of modules into the list - // eslint-disable-next-line func-names - - - list.i = function (modules, mediaQuery, dedupe) { - if (typeof modules === "string") { - // eslint-disable-next-line no-param-reassign - modules = [[null, modules, ""]]; - } - - var alreadyImportedModules = {}; - - if (dedupe) { - for (var i = 0; i < this.length; i++) { - // eslint-disable-next-line prefer-destructuring - var id = this[i][0]; - - if (id != null) { - alreadyImportedModules[id] = true; - } - } - } - - for (var _i = 0; _i < modules.length; _i++) { - var item = [].concat(modules[_i]); - - if (dedupe && alreadyImportedModules[item[0]]) { - // eslint-disable-next-line no-continue - continue; - } - - if (mediaQuery) { - if (!item[2]) { - item[2] = mediaQuery; - } else { - item[2] = "".concat(mediaQuery, " and ").concat(item[2]); - } - } - - list.push(item); - } - }; - - return list; -}; - -/***/ }), - -/***/ "./node_modules/dom7/dom7.esm.js": -/*!***************************************!*\ - !*** ./node_modules/dom7/dom7.esm.js ***! - \***************************************/ -/*! exports provided: default, $, add, addClass, animate, animationEnd, append, appendTo, attr, blur, change, children, click, closest, css, data, dataset, detach, each, empty, eq, filter, find, focus, focusin, focusout, hasClass, height, hide, html, index, insertAfter, insertBefore, is, keydown, keypress, keyup, mousedown, mouseenter, mouseleave, mousemove, mouseout, mouseover, mouseup, next, nextAll, off, offset, on, once, outerHeight, outerWidth, parent, parents, prepend, prependTo, prev, prevAll, prop, remove, removeAttr, removeClass, removeData, resize, scroll, scrollLeft, scrollTo, scrollTop, show, siblings, stop, styles, submit, text, toggleClass, touchend, touchmove, touchstart, transform, transition, transitionEnd, trigger, val, value, width */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$", function() { return $; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "add", function() { return add; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addClass", function() { return addClass; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "animate", function() { return animate; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "animationEnd", function() { return animationEnd; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "append", function() { return append; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "appendTo", function() { return appendTo; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "attr", function() { return attr; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "blur", function() { return blur; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "change", function() { return change; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "children", function() { return children; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "click", function() { return click; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "closest", function() { return closest; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "css", function() { return css; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "data", function() { return data; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dataset", function() { return dataset; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "detach", function() { return detach; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "each", function() { return each; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "empty", function() { return empty; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "eq", function() { return eq; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "filter", function() { return filter; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "find", function() { return find; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "focus", function() { return focus; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "focusin", function() { return focusin; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "focusout", function() { return focusout; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasClass", function() { return hasClass; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "height", function() { return height; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hide", function() { return hide; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "html", function() { return html; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "index", function() { return index; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "insertAfter", function() { return insertAfter; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "insertBefore", function() { return insertBefore; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "is", function() { return is; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keydown", function() { return keydown; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keypress", function() { return keypress; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keyup", function() { return keyup; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mousedown", function() { return mousedown; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mouseenter", function() { return mouseenter; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mouseleave", function() { return mouseleave; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mousemove", function() { return mousemove; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mouseout", function() { return mouseout; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mouseover", function() { return mouseover; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "mouseup", function() { return mouseup; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "next", function() { return next; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nextAll", function() { return nextAll; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "off", function() { return off; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "offset", function() { return offset; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "on", function() { return on; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "once", function() { return once; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "outerHeight", function() { return outerHeight; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "outerWidth", function() { return outerWidth; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parent", function() { return parent; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parents", function() { return parents; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prepend", function() { return prepend; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prependTo", function() { return prependTo; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prev", function() { return prev; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prevAll", function() { return prevAll; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prop", function() { return prop; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "remove", function() { return remove; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "removeAttr", function() { return removeAttr; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "removeClass", function() { return removeClass; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "removeData", function() { return removeData; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resize", function() { return resize; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scroll", function() { return scroll; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scrollLeft", function() { return scrollLeft; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scrollTo", function() { return scrollTo; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scrollTop", function() { return scrollTop; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "show", function() { return show; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "siblings", function() { return siblings; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "stop", function() { return stop; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "styles", function() { return styles; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "submit", function() { return submit; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "text", function() { return text; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toggleClass", function() { return toggleClass; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "touchend", function() { return touchend; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "touchmove", function() { return touchmove; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "touchstart", function() { return touchstart; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "transform", function() { return transform; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "transition", function() { return transition; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "transitionEnd", function() { return transitionEnd; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trigger", function() { return trigger; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "val", function() { return val; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "value", function() { return value; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "width", function() { return width; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/** - * Dom7 3.0.0 - * Minimalistic JavaScript library for DOM manipulation, with a jQuery-compatible API - * https://framework7.io/docs/dom7.html - * - * Copyright 2020, Vladimir Kharlampidi - * - * Licensed under MIT - * - * Released on: November 9, 2020 - */ - - -function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; -} - -function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { - return o.__proto__ || Object.getPrototypeOf(o); - }; - return _getPrototypeOf(o); -} - -function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { - o.__proto__ = p; - return o; - }; - - return _setPrototypeOf(o, p); -} - -function _isNativeReflectConstruct() { - if (typeof Reflect === "undefined" || !Reflect.construct) return false; - if (Reflect.construct.sham) return false; - if (typeof Proxy === "function") return true; - - try { - Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); - return true; - } catch (e) { - return false; - } -} - -function _construct(Parent, args, Class) { - if (_isNativeReflectConstruct()) { - _construct = Reflect.construct; - } else { - _construct = function _construct(Parent, args, Class) { - var a = [null]; - a.push.apply(a, args); - var Constructor = Function.bind.apply(Parent, a); - var instance = new Constructor(); - if (Class) _setPrototypeOf(instance, Class.prototype); - return instance; - }; - } - - return _construct.apply(null, arguments); -} - -function _isNativeFunction(fn) { - return Function.toString.call(fn).indexOf("[native code]") !== -1; -} - -function _wrapNativeSuper(Class) { - var _cache = typeof Map === "function" ? new Map() : undefined; - - _wrapNativeSuper = function _wrapNativeSuper(Class) { - if (Class === null || !_isNativeFunction(Class)) return Class; - - if (typeof Class !== "function") { - throw new TypeError("Super expression must either be null or a function"); - } - - if (typeof _cache !== "undefined") { - if (_cache.has(Class)) return _cache.get(Class); - - _cache.set(Class, Wrapper); - } - - function Wrapper() { - return _construct(Class, arguments, _getPrototypeOf(this).constructor); - } - - Wrapper.prototype = Object.create(Class.prototype, { - constructor: { - value: Wrapper, - enumerable: false, - writable: true, - configurable: true - } - }); - return _setPrototypeOf(Wrapper, Class); - }; - - return _wrapNativeSuper(Class); -} - -function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return self; -} -/* eslint-disable no-proto */ - - -function makeReactive(obj) { - var proto = obj.__proto__; - Object.defineProperty(obj, '__proto__', { - get: function get() { - return proto; - }, - set: function set(value) { - proto.__proto__ = value; - } - }); -} - -var Dom7 = -/*#__PURE__*/ -function (_Array) { - _inheritsLoose(Dom7, _Array); - - function Dom7(items) { - var _this; - - _this = _Array.call.apply(_Array, [this].concat(items)) || this; - makeReactive(_assertThisInitialized(_this)); - return _this; - } - - return Dom7; -}( -/*#__PURE__*/ -_wrapNativeSuper(Array)); - -function arrayFlat(arr) { - if (arr === void 0) { - arr = []; - } - - var res = []; - arr.forEach(function (el) { - if (Array.isArray(el)) { - res.push.apply(res, arrayFlat(el)); - } else { - res.push(el); - } - }); - return res; -} - -function arrayFilter(arr, callback) { - return Array.prototype.filter.call(arr, callback); -} - -function arrayUnique(arr) { - var uniqueArray = []; - - for (var i = 0; i < arr.length; i += 1) { - if (uniqueArray.indexOf(arr[i]) === -1) uniqueArray.push(arr[i]); - } - - return uniqueArray; -} - -function toCamelCase(string) { - return string.toLowerCase().replace(/-(.)/g, function (match, group) { - return group.toUpperCase(); - }); -} - -function qsa(selector, context) { - if (typeof selector !== 'string') { - return [selector]; - } - - var a = []; - var res = context.querySelectorAll(selector); - - for (var i = 0; i < res.length; i += 1) { - a.push(res[i]); - } - - return a; -} - -function $(selector, context) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var arr = []; - - if (!context && selector instanceof Dom7) { - return selector; - } - - if (!selector) { - return new Dom7(arr); - } - - if (typeof selector === 'string') { - var html = selector.trim(); - - if (html.indexOf('<') >= 0 && html.indexOf('>') >= 0) { - var toCreate = 'div'; - if (html.indexOf('<li') === 0) toCreate = 'ul'; - if (html.indexOf('<tr') === 0) toCreate = 'tbody'; - if (html.indexOf('<td') === 0 || html.indexOf('<th') === 0) toCreate = 'tr'; - if (html.indexOf('<tbody') === 0) toCreate = 'table'; - if (html.indexOf('<option') === 0) toCreate = 'select'; - var tempParent = document.createElement(toCreate); - tempParent.innerHTML = html; - - for (var i = 0; i < tempParent.childNodes.length; i += 1) { - arr.push(tempParent.childNodes[i]); - } - } else { - arr = qsa(selector.trim(), context || document); - } // arr = qsa(selector, document); - - } else if (selector.nodeType || selector === window || selector === document) { - arr.push(selector); - } else if (Array.isArray(selector)) { - if (selector instanceof Dom7) return selector; - arr = selector; - } - - return new Dom7(arrayUnique(arr)); -} - -$.fn = Dom7.prototype; - -function addClass() { - for (var _len = arguments.length, classes = new Array(_len), _key = 0; _key < _len; _key++) { - classes[_key] = arguments[_key]; - } - - var classNames = arrayFlat(classes.map(function (c) { - return c.split(' '); - })); - this.forEach(function (el) { - var _el$classList; - - (_el$classList = el.classList).add.apply(_el$classList, classNames); - }); - return this; -} - -function removeClass() { - for (var _len2 = arguments.length, classes = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - classes[_key2] = arguments[_key2]; - } - - var classNames = arrayFlat(classes.map(function (c) { - return c.split(' '); - })); - this.forEach(function (el) { - var _el$classList2; - - (_el$classList2 = el.classList).remove.apply(_el$classList2, classNames); - }); - return this; -} - -function toggleClass() { - for (var _len3 = arguments.length, classes = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { - classes[_key3] = arguments[_key3]; - } - - var classNames = arrayFlat(classes.map(function (c) { - return c.split(' '); - })); - this.forEach(function (el) { - classNames.forEach(function (className) { - el.classList.toggle(className); - }); - }); -} - -function hasClass() { - for (var _len4 = arguments.length, classes = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { - classes[_key4] = arguments[_key4]; - } - - var classNames = arrayFlat(classes.map(function (c) { - return c.split(' '); - })); - return arrayFilter(this, function (el) { - return classNames.filter(function (className) { - return el.classList.contains(className); - }).length > 0; - }).length > 0; -} - -function attr(attrs, value) { - if (arguments.length === 1 && typeof attrs === 'string') { - // Get attr - if (this[0]) return this[0].getAttribute(attrs); - return undefined; - } // Set attrs - - - for (var i = 0; i < this.length; i += 1) { - if (arguments.length === 2) { - // String - this[i].setAttribute(attrs, value); - } else { - // Object - for (var attrName in attrs) { - this[i][attrName] = attrs[attrName]; - this[i].setAttribute(attrName, attrs[attrName]); - } - } - } - - return this; -} - -function removeAttr(attr) { - for (var i = 0; i < this.length; i += 1) { - this[i].removeAttribute(attr); - } - - return this; -} - -function prop(props, value) { - if (arguments.length === 1 && typeof props === 'string') { - // Get prop - if (this[0]) return this[0][props]; - } else { - // Set props - for (var i = 0; i < this.length; i += 1) { - if (arguments.length === 2) { - // String - this[i][props] = value; - } else { - // Object - for (var propName in props) { - this[i][propName] = props[propName]; - } - } - } - - return this; - } - - return this; -} - -function data(key, value) { - var el; - - if (typeof value === 'undefined') { - el = this[0]; - if (!el) return undefined; // Get value - - if (el.dom7ElementDataStorage && key in el.dom7ElementDataStorage) { - return el.dom7ElementDataStorage[key]; - } - - var dataKey = el.getAttribute("data-" + key); - - if (dataKey) { - return dataKey; - } - - return undefined; - } // Set value - - - for (var i = 0; i < this.length; i += 1) { - el = this[i]; - if (!el.dom7ElementDataStorage) el.dom7ElementDataStorage = {}; - el.dom7ElementDataStorage[key] = value; - } - - return this; -} - -function removeData(key) { - for (var i = 0; i < this.length; i += 1) { - var el = this[i]; - - if (el.dom7ElementDataStorage && el.dom7ElementDataStorage[key]) { - el.dom7ElementDataStorage[key] = null; - delete el.dom7ElementDataStorage[key]; - } - } -} - -function dataset() { - var el = this[0]; - if (!el) return undefined; - var dataset = {}; // eslint-disable-line - - if (el.dataset) { - for (var dataKey in el.dataset) { - dataset[dataKey] = el.dataset[dataKey]; - } - } else { - for (var i = 0; i < el.attributes.length; i += 1) { - var _attr = el.attributes[i]; - - if (_attr.name.indexOf('data-') >= 0) { - dataset[toCamelCase(_attr.name.split('data-')[1])] = _attr.value; - } - } - } - - for (var key in dataset) { - if (dataset[key] === 'false') dataset[key] = false;else if (dataset[key] === 'true') dataset[key] = true;else if (parseFloat(dataset[key]) === dataset[key] * 1) dataset[key] *= 1; - } - - return dataset; -} - -function val(value) { - if (typeof value === 'undefined') { - // get value - var el = this[0]; - if (!el) return undefined; - - if (el.multiple && el.nodeName.toLowerCase() === 'select') { - var values = []; - - for (var i = 0; i < el.selectedOptions.length; i += 1) { - values.push(el.selectedOptions[i].value); - } - - return values; - } - - return el.value; - } // set value - - - for (var _i = 0; _i < this.length; _i += 1) { - var _el = this[_i]; - - if (Array.isArray(value) && _el.multiple && _el.nodeName.toLowerCase() === 'select') { - for (var j = 0; j < _el.options.length; j += 1) { - _el.options[j].selected = value.indexOf(_el.options[j].value) >= 0; - } - } else { - _el.value = value; - } - } - - return this; -} - -function value(value) { - return this.val(value); -} - -function transform(transform) { - for (var i = 0; i < this.length; i += 1) { - this[i].style.transform = transform; - } - - return this; -} - -function transition(duration) { - for (var i = 0; i < this.length; i += 1) { - this[i].style.transitionDuration = typeof duration !== 'string' ? duration + "ms" : duration; - } - - return this; -} - -function on() { - for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { - args[_key5] = arguments[_key5]; - } - - var eventType = args[0], - targetSelector = args[1], - listener = args[2], - capture = args[3]; - - if (typeof args[1] === 'function') { - eventType = args[0]; - listener = args[1]; - capture = args[2]; - targetSelector = undefined; - } - - if (!capture) capture = false; - - function handleLiveEvent(e) { - var target = e.target; - if (!target) return; - var eventData = e.target.dom7EventData || []; - - if (eventData.indexOf(e) < 0) { - eventData.unshift(e); - } - - if ($(target).is(targetSelector)) listener.apply(target, eventData);else { - var _parents = $(target).parents(); // eslint-disable-line - - - for (var k = 0; k < _parents.length; k += 1) { - if ($(_parents[k]).is(targetSelector)) listener.apply(_parents[k], eventData); - } - } - } - - function handleEvent(e) { - var eventData = e && e.target ? e.target.dom7EventData || [] : []; - - if (eventData.indexOf(e) < 0) { - eventData.unshift(e); - } - - listener.apply(this, eventData); - } - - var events = eventType.split(' '); - var j; - - for (var i = 0; i < this.length; i += 1) { - var el = this[i]; - - if (!targetSelector) { - for (j = 0; j < events.length; j += 1) { - var event = events[j]; - if (!el.dom7Listeners) el.dom7Listeners = {}; - if (!el.dom7Listeners[event]) el.dom7Listeners[event] = []; - el.dom7Listeners[event].push({ - listener: listener, - proxyListener: handleEvent - }); - el.addEventListener(event, handleEvent, capture); - } - } else { - // Live events - for (j = 0; j < events.length; j += 1) { - var _event = events[j]; - if (!el.dom7LiveListeners) el.dom7LiveListeners = {}; - if (!el.dom7LiveListeners[_event]) el.dom7LiveListeners[_event] = []; - - el.dom7LiveListeners[_event].push({ - listener: listener, - proxyListener: handleLiveEvent - }); - - el.addEventListener(_event, handleLiveEvent, capture); - } - } - } - - return this; -} - -function off() { - for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { - args[_key6] = arguments[_key6]; - } - - var eventType = args[0], - targetSelector = args[1], - listener = args[2], - capture = args[3]; - - if (typeof args[1] === 'function') { - eventType = args[0]; - listener = args[1]; - capture = args[2]; - targetSelector = undefined; - } - - if (!capture) capture = false; - var events = eventType.split(' '); - - for (var i = 0; i < events.length; i += 1) { - var event = events[i]; - - for (var j = 0; j < this.length; j += 1) { - var el = this[j]; - var handlers = void 0; - - if (!targetSelector && el.dom7Listeners) { - handlers = el.dom7Listeners[event]; - } else if (targetSelector && el.dom7LiveListeners) { - handlers = el.dom7LiveListeners[event]; - } - - if (handlers && handlers.length) { - for (var k = handlers.length - 1; k >= 0; k -= 1) { - var handler = handlers[k]; - - if (listener && handler.listener === listener) { - el.removeEventListener(event, handler.proxyListener, capture); - handlers.splice(k, 1); - } else if (listener && handler.listener && handler.listener.dom7proxy && handler.listener.dom7proxy === listener) { - el.removeEventListener(event, handler.proxyListener, capture); - handlers.splice(k, 1); - } else if (!listener) { - el.removeEventListener(event, handler.proxyListener, capture); - handlers.splice(k, 1); - } - } - } - } - } - - return this; -} - -function once() { - var dom = this; - - for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) { - args[_key7] = arguments[_key7]; - } - - var eventName = args[0], - targetSelector = args[1], - listener = args[2], - capture = args[3]; - - if (typeof args[1] === 'function') { - eventName = args[0]; - listener = args[1]; - capture = args[2]; - targetSelector = undefined; - } - - function onceHandler() { - for (var _len8 = arguments.length, eventArgs = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) { - eventArgs[_key8] = arguments[_key8]; - } - - listener.apply(this, eventArgs); - dom.off(eventName, targetSelector, onceHandler, capture); - - if (onceHandler.dom7proxy) { - delete onceHandler.dom7proxy; - } - } - - onceHandler.dom7proxy = listener; - return dom.on(eventName, targetSelector, onceHandler, capture); -} - -function trigger() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - for (var _len9 = arguments.length, args = new Array(_len9), _key9 = 0; _key9 < _len9; _key9++) { - args[_key9] = arguments[_key9]; - } - - var events = args[0].split(' '); - var eventData = args[1]; - - for (var i = 0; i < events.length; i += 1) { - var event = events[i]; - - for (var j = 0; j < this.length; j += 1) { - var el = this[j]; - - if (window.CustomEvent) { - var evt = new window.CustomEvent(event, { - detail: eventData, - bubbles: true, - cancelable: true - }); - el.dom7EventData = args.filter(function (data, dataIndex) { - return dataIndex > 0; - }); - el.dispatchEvent(evt); - el.dom7EventData = []; - delete el.dom7EventData; - } - } - } - - return this; -} - -function transitionEnd(callback) { - var dom = this; - - function fireCallBack(e) { - if (e.target !== this) return; - callback.call(this, e); - dom.off('transitionend', fireCallBack); - } - - if (callback) { - dom.on('transitionend', fireCallBack); - } - - return this; -} - -function animationEnd(callback) { - var dom = this; - - function fireCallBack(e) { - if (e.target !== this) return; - callback.call(this, e); - dom.off('animationend', fireCallBack); - } - - if (callback) { - dom.on('animationend', fireCallBack); - } - - return this; -} - -function width() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - if (this[0] === window) { - return window.innerWidth; - } - - if (this.length > 0) { - return parseFloat(this.css('width')); - } - - return null; -} - -function outerWidth(includeMargins) { - if (this.length > 0) { - if (includeMargins) { - var _styles = this.styles(); - - return this[0].offsetWidth + parseFloat(_styles.getPropertyValue('margin-right')) + parseFloat(_styles.getPropertyValue('margin-left')); - } - - return this[0].offsetWidth; - } - - return null; -} - -function height() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - if (this[0] === window) { - return window.innerHeight; - } - - if (this.length > 0) { - return parseFloat(this.css('height')); - } - - return null; -} - -function outerHeight(includeMargins) { - if (this.length > 0) { - if (includeMargins) { - var _styles2 = this.styles(); - - return this[0].offsetHeight + parseFloat(_styles2.getPropertyValue('margin-top')) + parseFloat(_styles2.getPropertyValue('margin-bottom')); - } - - return this[0].offsetHeight; - } - - return null; -} - -function offset() { - if (this.length > 0) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var el = this[0]; - var box = el.getBoundingClientRect(); - var body = document.body; - var clientTop = el.clientTop || body.clientTop || 0; - var clientLeft = el.clientLeft || body.clientLeft || 0; - var scrollTop = el === window ? window.scrollY : el.scrollTop; - var scrollLeft = el === window ? window.scrollX : el.scrollLeft; - return { - top: box.top + scrollTop - clientTop, - left: box.left + scrollLeft - clientLeft - }; - } - - return null; -} - -function hide() { - for (var i = 0; i < this.length; i += 1) { - this[i].style.display = 'none'; - } - - return this; -} - -function show() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - for (var i = 0; i < this.length; i += 1) { - var el = this[i]; - - if (el.style.display === 'none') { - el.style.display = ''; - } - - if (window.getComputedStyle(el, null).getPropertyValue('display') === 'none') { - // Still not visible - el.style.display = 'block'; - } - } - - return this; -} - -function styles() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - if (this[0]) return window.getComputedStyle(this[0], null); - return {}; -} - -function css(props, value) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var i; - - if (arguments.length === 1) { - if (typeof props === 'string') { - // .css('width') - if (this[0]) return window.getComputedStyle(this[0], null).getPropertyValue(props); - } else { - // .css({ width: '100px' }) - for (i = 0; i < this.length; i += 1) { - for (var _prop in props) { - this[i].style[_prop] = props[_prop]; - } - } - - return this; - } - } - - if (arguments.length === 2 && typeof props === 'string') { - // .css('width', '100px') - for (i = 0; i < this.length; i += 1) { - this[i].style[props] = value; - } - - return this; - } - - return this; -} - -function each(callback) { - if (!callback) return this; - this.forEach(function (el, index) { - callback.apply(el, [el, index]); - }); - return this; -} - -function filter(callback) { - var result = arrayFilter(this, callback); - return $(result); -} - -function html(html) { - if (typeof html === 'undefined') { - return this[0] ? this[0].innerHTML : null; - } - - for (var i = 0; i < this.length; i += 1) { - this[i].innerHTML = html; - } - - return this; -} - -function text(text) { - if (typeof text === 'undefined') { - return this[0] ? this[0].textContent.trim() : null; - } - - for (var i = 0; i < this.length; i += 1) { - this[i].textContent = text; - } - - return this; -} - -function is(selector) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var el = this[0]; - var compareWith; - var i; - if (!el || typeof selector === 'undefined') return false; - - if (typeof selector === 'string') { - if (el.matches) return el.matches(selector); - if (el.webkitMatchesSelector) return el.webkitMatchesSelector(selector); - if (el.msMatchesSelector) return el.msMatchesSelector(selector); - compareWith = $(selector); - - for (i = 0; i < compareWith.length; i += 1) { - if (compareWith[i] === el) return true; - } - - return false; - } - - if (selector === document) { - return el === document; - } - - if (selector === window) { - return el === window; - } - - if (selector.nodeType || selector instanceof Dom7) { - compareWith = selector.nodeType ? [selector] : selector; - - for (i = 0; i < compareWith.length; i += 1) { - if (compareWith[i] === el) return true; - } - - return false; - } - - return false; -} - -function index() { - var child = this[0]; - var i; - - if (child) { - i = 0; // eslint-disable-next-line - - while ((child = child.previousSibling) !== null) { - if (child.nodeType === 1) i += 1; - } - - return i; - } - - return undefined; -} - -function eq(index) { - if (typeof index === 'undefined') return this; - var length = this.length; - - if (index > length - 1) { - return $([]); - } - - if (index < 0) { - var returnIndex = length + index; - if (returnIndex < 0) return $([]); - return $([this[returnIndex]]); - } - - return $([this[index]]); -} - -function append() { - var newChild; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - - for (var k = 0; k < arguments.length; k += 1) { - newChild = k < 0 || arguments.length <= k ? undefined : arguments[k]; - - for (var i = 0; i < this.length; i += 1) { - if (typeof newChild === 'string') { - var tempDiv = document.createElement('div'); - tempDiv.innerHTML = newChild; - - while (tempDiv.firstChild) { - this[i].appendChild(tempDiv.firstChild); - } - } else if (newChild instanceof Dom7) { - for (var j = 0; j < newChild.length; j += 1) { - this[i].appendChild(newChild[j]); - } - } else { - this[i].appendChild(newChild); - } - } - } - - return this; -} - -function appendTo(parent) { - $(parent).append(this); - return this; -} - -function prepend(newChild) { - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var i; - var j; - - for (i = 0; i < this.length; i += 1) { - if (typeof newChild === 'string') { - var tempDiv = document.createElement('div'); - tempDiv.innerHTML = newChild; - - for (j = tempDiv.childNodes.length - 1; j >= 0; j -= 1) { - this[i].insertBefore(tempDiv.childNodes[j], this[i].childNodes[0]); - } - } else if (newChild instanceof Dom7) { - for (j = 0; j < newChild.length; j += 1) { - this[i].insertBefore(newChild[j], this[i].childNodes[0]); - } - } else { - this[i].insertBefore(newChild, this[i].childNodes[0]); - } - } - - return this; -} - -function prependTo(parent) { - $(parent).prepend(this); - return this; -} - -function insertBefore(selector) { - var before = $(selector); - - for (var i = 0; i < this.length; i += 1) { - if (before.length === 1) { - before[0].parentNode.insertBefore(this[i], before[0]); - } else if (before.length > 1) { - for (var j = 0; j < before.length; j += 1) { - before[j].parentNode.insertBefore(this[i].cloneNode(true), before[j]); - } - } - } -} - -function insertAfter(selector) { - var after = $(selector); - - for (var i = 0; i < this.length; i += 1) { - if (after.length === 1) { - after[0].parentNode.insertBefore(this[i], after[0].nextSibling); - } else if (after.length > 1) { - for (var j = 0; j < after.length; j += 1) { - after[j].parentNode.insertBefore(this[i].cloneNode(true), after[j].nextSibling); - } - } - } -} - -function next(selector) { - if (this.length > 0) { - if (selector) { - if (this[0].nextElementSibling && $(this[0].nextElementSibling).is(selector)) { - return $([this[0].nextElementSibling]); - } - - return $([]); - } - - if (this[0].nextElementSibling) return $([this[0].nextElementSibling]); - return $([]); - } - - return $([]); -} - -function nextAll(selector) { - var nextEls = []; - var el = this[0]; - if (!el) return $([]); - - while (el.nextElementSibling) { - var _next = el.nextElementSibling; // eslint-disable-line - - if (selector) { - if ($(_next).is(selector)) nextEls.push(_next); - } else nextEls.push(_next); - - el = _next; - } - - return $(nextEls); -} - -function prev(selector) { - if (this.length > 0) { - var el = this[0]; - - if (selector) { - if (el.previousElementSibling && $(el.previousElementSibling).is(selector)) { - return $([el.previousElementSibling]); - } - - return $([]); - } - - if (el.previousElementSibling) return $([el.previousElementSibling]); - return $([]); - } - - return $([]); -} - -function prevAll(selector) { - var prevEls = []; - var el = this[0]; - if (!el) return $([]); - - while (el.previousElementSibling) { - var _prev = el.previousElementSibling; // eslint-disable-line - - if (selector) { - if ($(_prev).is(selector)) prevEls.push(_prev); - } else prevEls.push(_prev); - - el = _prev; - } - - return $(prevEls); -} - -function siblings(selector) { - return this.nextAll(selector).add(this.prevAll(selector)); -} - -function parent(selector) { - var parents = []; // eslint-disable-line - - for (var i = 0; i < this.length; i += 1) { - if (this[i].parentNode !== null) { - if (selector) { - if ($(this[i].parentNode).is(selector)) parents.push(this[i].parentNode); - } else { - parents.push(this[i].parentNode); - } - } - } - - return $(parents); -} - -function parents(selector) { - var parents = []; // eslint-disable-line - - for (var i = 0; i < this.length; i += 1) { - var _parent = this[i].parentNode; // eslint-disable-line - - while (_parent) { - if (selector) { - if ($(_parent).is(selector)) parents.push(_parent); - } else { - parents.push(_parent); - } - - _parent = _parent.parentNode; - } - } - - return $(parents); -} - -function closest(selector) { - var closest = this; // eslint-disable-line - - if (typeof selector === 'undefined') { - return $([]); - } - - if (!closest.is(selector)) { - closest = closest.parents(selector).eq(0); - } - - return closest; -} - -function find(selector) { - var foundElements = []; - - for (var i = 0; i < this.length; i += 1) { - var found = this[i].querySelectorAll(selector); - - for (var j = 0; j < found.length; j += 1) { - foundElements.push(found[j]); - } - } - - return $(foundElements); -} - -function children(selector) { - var children = []; // eslint-disable-line - - for (var i = 0; i < this.length; i += 1) { - var childNodes = this[i].children; - - for (var j = 0; j < childNodes.length; j += 1) { - if (!selector || $(childNodes[j]).is(selector)) { - children.push(childNodes[j]); - } - } - } - - return $(children); -} - -function remove() { - for (var i = 0; i < this.length; i += 1) { - if (this[i].parentNode) this[i].parentNode.removeChild(this[i]); - } - - return this; -} - -function detach() { - return this.remove(); -} - -function add() { - var dom = this; - var i; - var j; - - for (var _len10 = arguments.length, els = new Array(_len10), _key10 = 0; _key10 < _len10; _key10++) { - els[_key10] = arguments[_key10]; - } - - for (i = 0; i < els.length; i += 1) { - var toAdd = $(els[i]); - - for (j = 0; j < toAdd.length; j += 1) { - dom.push(toAdd[j]); - } - } - - return dom; -} - -function empty() { - for (var i = 0; i < this.length; i += 1) { - var el = this[i]; - - if (el.nodeType === 1) { - for (var j = 0; j < el.childNodes.length; j += 1) { - if (el.childNodes[j].parentNode) { - el.childNodes[j].parentNode.removeChild(el.childNodes[j]); - } - } - - el.textContent = ''; - } - } - - return this; -} - -function scrollTo() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - var left = args[0], - top = args[1], - duration = args[2], - easing = args[3], - callback = args[4]; - - if (args.length === 4 && typeof easing === 'function') { - callback = easing; - left = args[0]; - top = args[1]; - duration = args[2]; - callback = args[3]; - easing = args[4]; - } - - if (typeof easing === 'undefined') easing = 'swing'; - return this.each(function animate() { - var el = this; - var currentTop; - var currentLeft; - var maxTop; - var maxLeft; - var newTop; - var newLeft; - var scrollTop; // eslint-disable-line - - var scrollLeft; // eslint-disable-line - - var animateTop = top > 0 || top === 0; - var animateLeft = left > 0 || left === 0; - - if (typeof easing === 'undefined') { - easing = 'swing'; - } - - if (animateTop) { - currentTop = el.scrollTop; - - if (!duration) { - el.scrollTop = top; - } - } - - if (animateLeft) { - currentLeft = el.scrollLeft; - - if (!duration) { - el.scrollLeft = left; - } - } - - if (!duration) return; - - if (animateTop) { - maxTop = el.scrollHeight - el.offsetHeight; - newTop = Math.max(Math.min(top, maxTop), 0); - } - - if (animateLeft) { - maxLeft = el.scrollWidth - el.offsetWidth; - newLeft = Math.max(Math.min(left, maxLeft), 0); - } - - var startTime = null; - if (animateTop && newTop === currentTop) animateTop = false; - if (animateLeft && newLeft === currentLeft) animateLeft = false; - - function render(time) { - if (time === void 0) { - time = new Date().getTime(); - } - - if (startTime === null) { - startTime = time; - } - - var progress = Math.max(Math.min((time - startTime) / duration, 1), 0); - var easeProgress = easing === 'linear' ? progress : 0.5 - Math.cos(progress * Math.PI) / 2; - var done; - if (animateTop) scrollTop = currentTop + easeProgress * (newTop - currentTop); - if (animateLeft) scrollLeft = currentLeft + easeProgress * (newLeft - currentLeft); - - if (animateTop && newTop > currentTop && scrollTop >= newTop) { - el.scrollTop = newTop; - done = true; - } - - if (animateTop && newTop < currentTop && scrollTop <= newTop) { - el.scrollTop = newTop; - done = true; - } - - if (animateLeft && newLeft > currentLeft && scrollLeft >= newLeft) { - el.scrollLeft = newLeft; - done = true; - } - - if (animateLeft && newLeft < currentLeft && scrollLeft <= newLeft) { - el.scrollLeft = newLeft; - done = true; - } - - if (done) { - if (callback) callback(); - return; - } - - if (animateTop) el.scrollTop = scrollTop; - if (animateLeft) el.scrollLeft = scrollLeft; - window.requestAnimationFrame(render); - } - - window.requestAnimationFrame(render); - }); -} // scrollTop(top, duration, easing, callback) { - - -function scrollTop() { - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - var top = args[0], - duration = args[1], - easing = args[2], - callback = args[3]; - - if (args.length === 3 && typeof easing === 'function') { - top = args[0]; - duration = args[1]; - callback = args[2]; - easing = args[3]; - } - - var dom = this; - - if (typeof top === 'undefined') { - if (dom.length > 0) return dom[0].scrollTop; - return null; - } - - return dom.scrollTo(undefined, top, duration, easing, callback); -} - -function scrollLeft() { - for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { - args[_key3] = arguments[_key3]; - } - - var left = args[0], - duration = args[1], - easing = args[2], - callback = args[3]; - - if (args.length === 3 && typeof easing === 'function') { - left = args[0]; - duration = args[1]; - callback = args[2]; - easing = args[3]; - } - - var dom = this; - - if (typeof left === 'undefined') { - if (dom.length > 0) return dom[0].scrollLeft; - return null; - } - - return dom.scrollTo(left, undefined, duration, easing, callback); -} - -function animate(initialProps, initialParams) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var els = this; - var a = { - props: Object.assign({}, initialProps), - params: Object.assign({ - duration: 300, - easing: 'swing' // or 'linear' - - /* Callbacks - begin(elements) - complete(elements) - progress(elements, complete, remaining, start, tweenValue) - */ - - }, initialParams), - elements: els, - animating: false, - que: [], - easingProgress: function easingProgress(easing, progress) { - if (easing === 'swing') { - return 0.5 - Math.cos(progress * Math.PI) / 2; - } - - if (typeof easing === 'function') { - return easing(progress); - } - - return progress; - }, - stop: function stop() { - if (a.frameId) { - window.cancelAnimationFrame(a.frameId); - } - - a.animating = false; - a.elements.each(function (el) { - var element = el; - delete element.dom7AnimateInstance; - }); - a.que = []; - }, - done: function done(complete) { - a.animating = false; - a.elements.each(function (el) { - var element = el; - delete element.dom7AnimateInstance; - }); - if (complete) complete(els); - - if (a.que.length > 0) { - var que = a.que.shift(); - a.animate(que[0], que[1]); - } - }, - animate: function animate(props, params) { - if (a.animating) { - a.que.push([props, params]); - return a; - } - - var elements = []; // Define & Cache Initials & Units - - a.elements.each(function (el, index) { - var initialFullValue; - var initialValue; - var unit; - var finalValue; - var finalFullValue; - if (!el.dom7AnimateInstance) a.elements[index].dom7AnimateInstance = a; - elements[index] = { - container: el - }; - Object.keys(props).forEach(function (prop) { - initialFullValue = window.getComputedStyle(el, null).getPropertyValue(prop).replace(',', '.'); - initialValue = parseFloat(initialFullValue); - unit = initialFullValue.replace(initialValue, ''); - finalValue = parseFloat(props[prop]); - finalFullValue = props[prop] + unit; - elements[index][prop] = { - initialFullValue: initialFullValue, - initialValue: initialValue, - unit: unit, - finalValue: finalValue, - finalFullValue: finalFullValue, - currentValue: initialValue - }; - }); - }); - var startTime = null; - var time; - var elementsDone = 0; - var propsDone = 0; - var done; - var began = false; - a.animating = true; - - function render() { - time = new Date().getTime(); - var progress; - var easeProgress; // let el; - - if (!began) { - began = true; - if (params.begin) params.begin(els); - } - - if (startTime === null) { - startTime = time; - } - - if (params.progress) { - // eslint-disable-next-line - params.progress(els, Math.max(Math.min((time - startTime) / params.duration, 1), 0), startTime + params.duration - time < 0 ? 0 : startTime + params.duration - time, startTime); - } - - elements.forEach(function (element) { - var el = element; - if (done || el.done) return; - Object.keys(props).forEach(function (prop) { - if (done || el.done) return; - progress = Math.max(Math.min((time - startTime) / params.duration, 1), 0); - easeProgress = a.easingProgress(params.easing, progress); - var _el$prop = el[prop], - initialValue = _el$prop.initialValue, - finalValue = _el$prop.finalValue, - unit = _el$prop.unit; - el[prop].currentValue = initialValue + easeProgress * (finalValue - initialValue); - var currentValue = el[prop].currentValue; - - if (finalValue > initialValue && currentValue >= finalValue || finalValue < initialValue && currentValue <= finalValue) { - el.container.style[prop] = finalValue + unit; - propsDone += 1; - - if (propsDone === Object.keys(props).length) { - el.done = true; - elementsDone += 1; - } - - if (elementsDone === elements.length) { - done = true; - } - } - - if (done) { - a.done(params.complete); - return; - } - - el.container.style[prop] = currentValue + unit; - }); - }); - if (done) return; // Then call - - a.frameId = window.requestAnimationFrame(render); - } - - a.frameId = window.requestAnimationFrame(render); - return a; - } - }; - - if (a.elements.length === 0) { - return els; - } - - var animateInstance; - - for (var i = 0; i < a.elements.length; i += 1) { - if (a.elements[i].dom7AnimateInstance) { - animateInstance = a.elements[i].dom7AnimateInstance; - } else a.elements[i].dom7AnimateInstance = a; - } - - if (!animateInstance) { - animateInstance = a; - } - - if (initialProps === 'stop') { - animateInstance.stop(); - } else { - animateInstance.animate(a.props, a.params); - } - - return els; -} - -function stop() { - var els = this; - - for (var i = 0; i < els.length; i += 1) { - if (els[i].dom7AnimateInstance) { - els[i].dom7AnimateInstance.stop(); - } - } -} - -var noTrigger = 'resize scroll'.split(' '); - -function shortcut(name) { - function eventHandler() { - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (typeof args[0] === 'undefined') { - for (var i = 0; i < this.length; i += 1) { - if (noTrigger.indexOf(name) < 0) { - if (name in this[i]) this[i][name]();else { - $(this[i]).trigger(name); - } - } - } - - return this; - } - - return this.on.apply(this, [name].concat(args)); - } - - return eventHandler; -} - -var click = shortcut('click'); -var blur = shortcut('blur'); -var focus = shortcut('focus'); -var focusin = shortcut('focusin'); -var focusout = shortcut('focusout'); -var keyup = shortcut('keyup'); -var keydown = shortcut('keydown'); -var keypress = shortcut('keypress'); -var submit = shortcut('submit'); -var change = shortcut('change'); -var mousedown = shortcut('mousedown'); -var mousemove = shortcut('mousemove'); -var mouseup = shortcut('mouseup'); -var mouseenter = shortcut('mouseenter'); -var mouseleave = shortcut('mouseleave'); -var mouseout = shortcut('mouseout'); -var mouseover = shortcut('mouseover'); -var touchstart = shortcut('touchstart'); -var touchend = shortcut('touchend'); -var touchmove = shortcut('touchmove'); -var resize = shortcut('resize'); -var scroll = shortcut('scroll'); -/* harmony default export */ __webpack_exports__["default"] = ($); - - -/***/ }), - -/***/ "./node_modules/ssr-window/ssr-window.esm.js": -/*!***************************************************!*\ - !*** ./node_modules/ssr-window/ssr-window.esm.js ***! - \***************************************************/ -/*! exports provided: extend, getDocument, getWindow, ssrDocument, ssrWindow */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDocument", function() { return getDocument; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getWindow", function() { return getWindow; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ssrDocument", function() { return ssrDocument; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ssrWindow", function() { return ssrWindow; }); -/** - * SSR Window 3.0.0 - * Better handling for window object in SSR environment - * https://github.com/nolimits4web/ssr-window - * - * Copyright 2020, Vladimir Kharlampidi - * - * Licensed under MIT - * - * Released on: November 9, 2020 - */ - -/* eslint-disable no-param-reassign */ -function isObject(obj) { - return obj !== null && typeof obj === 'object' && 'constructor' in obj && obj.constructor === Object; -} - -function extend(target, src) { - if (target === void 0) { - target = {}; - } - - if (src === void 0) { - src = {}; - } - - Object.keys(src).forEach(function (key) { - if (typeof target[key] === 'undefined') target[key] = src[key];else if (isObject(src[key]) && isObject(target[key]) && Object.keys(src[key]).length > 0) { - extend(target[key], src[key]); - } - }); -} - -var ssrDocument = { - body: {}, - addEventListener: function () {}, - removeEventListener: function () {}, - activeElement: { - blur: function () {}, - nodeName: '' - }, - querySelector: function () { - return null; - }, - querySelectorAll: function () { - return []; - }, - getElementById: function () { - return null; - }, - createEvent: function () { - return { - initEvent: function () {} - }; - }, - createElement: function () { - return { - children: [], - childNodes: [], - style: {}, - setAttribute: function () {}, - getElementsByTagName: function () { - return []; - } - }; - }, - createElementNS: function () { - return {}; - }, - importNode: function () { - return null; - }, - location: { - hash: '', - host: '', - hostname: '', - href: '', - origin: '', - pathname: '', - protocol: '', - search: '' - } -}; - -function getDocument() { - var doc = typeof document !== 'undefined' ? document : {}; - extend(doc, ssrDocument); - return doc; -} - -var ssrWindow = { - document: ssrDocument, - navigator: { - userAgent: '' - }, - location: { - hash: '', - host: '', - hostname: '', - href: '', - origin: '', - pathname: '', - protocol: '', - search: '' - }, - history: { - replaceState: function () {}, - pushState: function () {}, - go: function () {}, - back: function () {} - }, - CustomEvent: function CustomEvent() { - return this; - }, - addEventListener: function () {}, - removeEventListener: function () {}, - getComputedStyle: function () { - return { - getPropertyValue: function () { - return ''; - } - }; - }, - Image: function () {}, - Date: function () {}, - screen: {}, - setTimeout: function () {}, - clearTimeout: function () {}, - matchMedia: function () { - return {}; - }, - requestAnimationFrame: function (callback) { - if (typeof setTimeout === 'undefined') { - callback(); - return null; - } - - return setTimeout(callback, 0); - }, - cancelAnimationFrame: function (id) { - if (typeof setTimeout === 'undefined') { - return; - } - - clearTimeout(id); - } -}; - -function getWindow() { - var win = typeof window !== 'undefined' ? window : {}; - extend(win, ssrWindow); - return win; -} - - - -/***/ }), - -/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js": -/*!****************************************************************************!*\ - !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***! - \****************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isOldIE = function isOldIE() { - var memo; - return function memorize() { - if (typeof memo === 'undefined') { - // Test for IE <= 9 as proposed by Browserhacks - // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 - // Tests for existence of standard globals is to allow style-loader - // to operate correctly into non-standard environments - // @see https://github.com/webpack-contrib/style-loader/issues/177 - memo = Boolean(window && document && document.all && !window.atob); - } - - return memo; - }; -}(); - -var getTarget = function getTarget() { - var memo = {}; - return function memorize(target) { - if (typeof memo[target] === 'undefined') { - var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself - - if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { - try { - // This will throw an exception if access to iframe is blocked - // due to cross-origin restrictions - styleTarget = styleTarget.contentDocument.head; - } catch (e) { - // istanbul ignore next - styleTarget = null; - } - } - - memo[target] = styleTarget; - } - - return memo[target]; - }; -}(); - -var stylesInDom = []; - -function getIndexByIdentifier(identifier) { - var result = -1; - - for (var i = 0; i < stylesInDom.length; i++) { - if (stylesInDom[i].identifier === identifier) { - result = i; - break; - } - } - - return result; -} - -function modulesToDom(list, options) { - var idCountMap = {}; - var identifiers = []; - - for (var i = 0; i < list.length; i++) { - var item = list[i]; - var id = options.base ? item[0] + options.base : item[0]; - var count = idCountMap[id] || 0; - var identifier = "".concat(id, " ").concat(count); - idCountMap[id] = count + 1; - var index = getIndexByIdentifier(identifier); - var obj = { - css: item[1], - media: item[2], - sourceMap: item[3] - }; - - if (index !== -1) { - stylesInDom[index].references++; - stylesInDom[index].updater(obj); - } else { - stylesInDom.push({ - identifier: identifier, - updater: addStyle(obj, options), - references: 1 - }); - } - - identifiers.push(identifier); - } - - return identifiers; -} - -function insertStyleElement(options) { - var style = document.createElement('style'); - var attributes = options.attributes || {}; - - if (typeof attributes.nonce === 'undefined') { - var nonce = true ? __webpack_require__.nc : undefined; - - if (nonce) { - attributes.nonce = nonce; - } - } - - Object.keys(attributes).forEach(function (key) { - style.setAttribute(key, attributes[key]); - }); - - if (typeof options.insert === 'function') { - options.insert(style); - } else { - var target = getTarget(options.insert || 'head'); - - if (!target) { - throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); - } - - target.appendChild(style); - } - - return style; -} - -function removeStyleElement(style) { - // istanbul ignore if - if (style.parentNode === null) { - return false; - } - - style.parentNode.removeChild(style); -} -/* istanbul ignore next */ - - -var replaceText = function replaceText() { - var textStore = []; - return function replace(index, replacement) { - textStore[index] = replacement; - return textStore.filter(Boolean).join('\n'); - }; -}(); - -function applyToSingletonTag(style, index, remove, obj) { - var css = remove ? '' : obj.media ? "@media ".concat(obj.media, " {").concat(obj.css, "}") : obj.css; // For old IE - - /* istanbul ignore if */ - - if (style.styleSheet) { - style.styleSheet.cssText = replaceText(index, css); - } else { - var cssNode = document.createTextNode(css); - var childNodes = style.childNodes; - - if (childNodes[index]) { - style.removeChild(childNodes[index]); - } - - if (childNodes.length) { - style.insertBefore(cssNode, childNodes[index]); - } else { - style.appendChild(cssNode); - } - } -} - -function applyToTag(style, options, obj) { - var css = obj.css; - var media = obj.media; - var sourceMap = obj.sourceMap; - - if (media) { - style.setAttribute('media', media); - } else { - style.removeAttribute('media'); - } - - if (sourceMap && typeof btoa !== 'undefined') { - css += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), " */"); - } // For old IE - - /* istanbul ignore if */ - - - if (style.styleSheet) { - style.styleSheet.cssText = css; - } else { - while (style.firstChild) { - style.removeChild(style.firstChild); - } - - style.appendChild(document.createTextNode(css)); - } -} - -var singleton = null; -var singletonCounter = 0; - -function addStyle(obj, options) { - var style; - var update; - var remove; - - if (options.singleton) { - var styleIndex = singletonCounter++; - style = singleton || (singleton = insertStyleElement(options)); - update = applyToSingletonTag.bind(null, style, styleIndex, false); - remove = applyToSingletonTag.bind(null, style, styleIndex, true); - } else { - style = insertStyleElement(options); - update = applyToTag.bind(null, style, options); - - remove = function remove() { - removeStyleElement(style); - }; - } - - update(obj); - return function updateStyle(newObj) { - if (newObj) { - if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) { - return; - } - - update(obj = newObj); - } else { - remove(); - } - }; -} - -module.exports = function (list, options) { - options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of <style> - // tags it will allow on a page - - if (!options.singleton && typeof options.singleton !== 'boolean') { - options.singleton = isOldIE(); - } - - list = list || []; - var lastIdentifiers = modulesToDom(list, options); - return function update(newList) { - newList = newList || []; - - if (Object.prototype.toString.call(newList) !== '[object Array]') { - return; - } - - for (var i = 0; i < lastIdentifiers.length; i++) { - var identifier = lastIdentifiers[i]; - var index = getIndexByIdentifier(identifier); - stylesInDom[index].references--; - } - - var newLastIdentifiers = modulesToDom(newList, options); - - for (var _i = 0; _i < lastIdentifiers.length; _i++) { - var _identifier = lastIdentifiers[_i]; - - var _index = getIndexByIdentifier(_identifier); - - if (stylesInDom[_index].references === 0) { - stylesInDom[_index].updater(); - - stylesInDom.splice(_index, 1); - } - } - - lastIdentifiers = newLastIdentifiers; - }; -}; - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/a11y/a11y.js": -/*!*********************************************************!*\ - !*** ./node_modules/swiper/esm/components/a11y/a11y.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var A11y = { - getRandomNumber: function getRandomNumber(size) { - if (size === void 0) { - size = 16; - } - - var randomChar = function randomChar() { - return Math.round(16 * Math.random()).toString(16); - }; - - return 'x'.repeat(size).replace(/x/g, randomChar); - }, - makeElFocusable: function makeElFocusable($el) { - $el.attr('tabIndex', '0'); - return $el; - }, - makeElNotFocusable: function makeElNotFocusable($el) { - $el.attr('tabIndex', '-1'); - return $el; - }, - addElRole: function addElRole($el, role) { - $el.attr('role', role); - return $el; - }, - addElRoleDescription: function addElRoleDescription($el, description) { - $el.attr('aria-roledescription', description); - return $el; - }, - addElControls: function addElControls($el, controls) { - $el.attr('aria-controls', controls); - return $el; - }, - addElLabel: function addElLabel($el, label) { - $el.attr('aria-label', label); - return $el; - }, - addElId: function addElId($el, id) { - $el.attr('id', id); - return $el; - }, - addElLive: function addElLive($el, live) { - $el.attr('aria-live', live); - return $el; - }, - disableEl: function disableEl($el) { - $el.attr('aria-disabled', true); - return $el; - }, - enableEl: function enableEl($el) { - $el.attr('aria-disabled', false); - return $el; - }, - onEnterOrSpaceKey: function onEnterOrSpaceKey(e) { - if (e.keyCode !== 13 && e.keyCode !== 32) return; - var swiper = this; - var params = swiper.params.a11y; - var $targetEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(e.target); - - if (swiper.navigation && swiper.navigation.$nextEl && $targetEl.is(swiper.navigation.$nextEl)) { - if (!(swiper.isEnd && !swiper.params.loop)) { - swiper.slideNext(); - } - - if (swiper.isEnd) { - swiper.a11y.notify(params.lastSlideMessage); - } else { - swiper.a11y.notify(params.nextSlideMessage); - } - } - - if (swiper.navigation && swiper.navigation.$prevEl && $targetEl.is(swiper.navigation.$prevEl)) { - if (!(swiper.isBeginning && !swiper.params.loop)) { - swiper.slidePrev(); - } - - if (swiper.isBeginning) { - swiper.a11y.notify(params.firstSlideMessage); - } else { - swiper.a11y.notify(params.prevSlideMessage); - } - } - - if (swiper.pagination && $targetEl.is(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(swiper.params.pagination.bulletClass))) { - $targetEl[0].click(); - } - }, - notify: function notify(message) { - var swiper = this; - var notification = swiper.a11y.liveRegion; - if (notification.length === 0) return; - notification.html(''); - notification.html(message); - }, - updateNavigation: function updateNavigation() { - var swiper = this; - if (swiper.params.loop || !swiper.navigation) return; - var _swiper$navigation = swiper.navigation, - $nextEl = _swiper$navigation.$nextEl, - $prevEl = _swiper$navigation.$prevEl; - - if ($prevEl && $prevEl.length > 0) { - if (swiper.isBeginning) { - swiper.a11y.disableEl($prevEl); - swiper.a11y.makeElNotFocusable($prevEl); - } else { - swiper.a11y.enableEl($prevEl); - swiper.a11y.makeElFocusable($prevEl); - } - } - - if ($nextEl && $nextEl.length > 0) { - if (swiper.isEnd) { - swiper.a11y.disableEl($nextEl); - swiper.a11y.makeElNotFocusable($nextEl); - } else { - swiper.a11y.enableEl($nextEl); - swiper.a11y.makeElFocusable($nextEl); - } - } - }, - updatePagination: function updatePagination() { - var swiper = this; - var params = swiper.params.a11y; - - if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { - swiper.pagination.bullets.each(function (bulletEl) { - var $bulletEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(bulletEl); - swiper.a11y.makeElFocusable($bulletEl); - - if (!swiper.params.pagination.renderBullet) { - swiper.a11y.addElRole($bulletEl, 'button'); - swiper.a11y.addElLabel($bulletEl, params.paginationBulletMessage.replace(/\{\{index\}\}/, $bulletEl.index() + 1)); - } - }); - } - }, - init: function init() { - var swiper = this; - var params = swiper.params.a11y; - swiper.$el.append(swiper.a11y.liveRegion); // Container - - var $containerEl = swiper.$el; - - if (params.containerRoleDescriptionMessage) { - swiper.a11y.addElRoleDescription($containerEl, params.containerRoleDescriptionMessage); - } - - if (params.containerMessage) { - swiper.a11y.addElLabel($containerEl, params.containerMessage); - } // Wrapper - - - var $wrapperEl = swiper.$wrapperEl; - var wrapperId = $wrapperEl.attr('id') || "swiper-wrapper-" + swiper.a11y.getRandomNumber(16); - var live = swiper.params.autoplay && swiper.params.autoplay.enabled ? 'off' : 'polite'; - swiper.a11y.addElId($wrapperEl, wrapperId); - swiper.a11y.addElLive($wrapperEl, live); // Slide - - if (params.itemRoleDescriptionMessage) { - swiper.a11y.addElRoleDescription(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(swiper.slides), params.itemRoleDescriptionMessage); - } - - swiper.a11y.addElRole(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(swiper.slides), params.slideRole); - var slidesLength = swiper.params.loop ? swiper.slides.filter(function (el) { - return !el.classList.contains(swiper.params.slideDuplicateClass); - }).length : swiper.slides.length; - swiper.slides.each(function (slideEl, index) { - var $slideEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(slideEl); - var slideIndex = swiper.params.loop ? parseInt($slideEl.attr('data-swiper-slide-index'), 10) : index; - var ariaLabelMessage = params.slideLabelMessage.replace(/\{\{index\}\}/, slideIndex + 1).replace(/\{\{slidesLength\}\}/, slidesLength); - swiper.a11y.addElLabel($slideEl, ariaLabelMessage); - }); // Navigation - - var $nextEl; - var $prevEl; - - if (swiper.navigation && swiper.navigation.$nextEl) { - $nextEl = swiper.navigation.$nextEl; - } - - if (swiper.navigation && swiper.navigation.$prevEl) { - $prevEl = swiper.navigation.$prevEl; - } - - if ($nextEl && $nextEl.length) { - swiper.a11y.makeElFocusable($nextEl); - - if ($nextEl[0].tagName !== 'BUTTON') { - swiper.a11y.addElRole($nextEl, 'button'); - $nextEl.on('keydown', swiper.a11y.onEnterOrSpaceKey); - } - - swiper.a11y.addElLabel($nextEl, params.nextSlideMessage); - swiper.a11y.addElControls($nextEl, wrapperId); - } - - if ($prevEl && $prevEl.length) { - swiper.a11y.makeElFocusable($prevEl); - - if ($prevEl[0].tagName !== 'BUTTON') { - swiper.a11y.addElRole($prevEl, 'button'); - $prevEl.on('keydown', swiper.a11y.onEnterOrSpaceKey); - } - - swiper.a11y.addElLabel($prevEl, params.prevSlideMessage); - swiper.a11y.addElControls($prevEl, wrapperId); - } // Pagination - - - if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { - swiper.pagination.$el.on('keydown', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(swiper.params.pagination.bulletClass), swiper.a11y.onEnterOrSpaceKey); - } - }, - destroy: function destroy() { - var swiper = this; - if (swiper.a11y.liveRegion && swiper.a11y.liveRegion.length > 0) swiper.a11y.liveRegion.remove(); - var $nextEl; - var $prevEl; - - if (swiper.navigation && swiper.navigation.$nextEl) { - $nextEl = swiper.navigation.$nextEl; - } - - if (swiper.navigation && swiper.navigation.$prevEl) { - $prevEl = swiper.navigation.$prevEl; - } - - if ($nextEl) { - $nextEl.off('keydown', swiper.a11y.onEnterOrSpaceKey); - } - - if ($prevEl) { - $prevEl.off('keydown', swiper.a11y.onEnterOrSpaceKey); - } // Pagination - - - if (swiper.pagination && swiper.params.pagination.clickable && swiper.pagination.bullets && swiper.pagination.bullets.length) { - swiper.pagination.$el.off('keydown', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(swiper.params.pagination.bulletClass), swiper.a11y.onEnterOrSpaceKey); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'a11y', - params: { - a11y: { - enabled: true, - notificationClass: 'swiper-notification', - prevSlideMessage: 'Previous slide', - nextSlideMessage: 'Next slide', - firstSlideMessage: 'This is the first slide', - lastSlideMessage: 'This is the last slide', - paginationBulletMessage: 'Go to slide {{index}}', - slideLabelMessage: '{{index}} / {{slidesLength}}', - containerMessage: null, - containerRoleDescriptionMessage: null, - itemRoleDescriptionMessage: null, - slideRole: 'group' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - a11y: _extends({}, A11y, { - liveRegion: Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<span class=\"" + swiper.params.a11y.notificationClass + "\" aria-live=\"assertive\" aria-atomic=\"true\"></span>") - }) - }); - }, - on: { - afterInit: function afterInit(swiper) { - if (!swiper.params.a11y.enabled) return; - swiper.a11y.init(); - swiper.a11y.updateNavigation(); - }, - toEdge: function toEdge(swiper) { - if (!swiper.params.a11y.enabled) return; - swiper.a11y.updateNavigation(); - }, - fromEdge: function fromEdge(swiper) { - if (!swiper.params.a11y.enabled) return; - swiper.a11y.updateNavigation(); - }, - paginationUpdate: function paginationUpdate(swiper) { - if (!swiper.params.a11y.enabled) return; - swiper.a11y.updatePagination(); - }, - destroy: function destroy(swiper) { - if (!swiper.params.a11y.enabled) return; - swiper.a11y.destroy(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/autoplay/autoplay.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/autoplay/autoplay.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} -/* eslint no-underscore-dangle: "off" */ - - - - -var Autoplay = { - run: function run() { - var swiper = this; - var $activeSlideEl = swiper.slides.eq(swiper.activeIndex); - var delay = swiper.params.autoplay.delay; - - if ($activeSlideEl.attr('data-swiper-autoplay')) { - delay = $activeSlideEl.attr('data-swiper-autoplay') || swiper.params.autoplay.delay; - } - - clearTimeout(swiper.autoplay.timeout); - swiper.autoplay.timeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["nextTick"])(function () { - var autoplayResult; - - if (swiper.params.autoplay.reverseDirection) { - if (swiper.params.loop) { - swiper.loopFix(); - autoplayResult = swiper.slidePrev(swiper.params.speed, true, true); - swiper.emit('autoplay'); - } else if (!swiper.isBeginning) { - autoplayResult = swiper.slidePrev(swiper.params.speed, true, true); - swiper.emit('autoplay'); - } else if (!swiper.params.autoplay.stopOnLastSlide) { - autoplayResult = swiper.slideTo(swiper.slides.length - 1, swiper.params.speed, true, true); - swiper.emit('autoplay'); - } else { - swiper.autoplay.stop(); - } - } else if (swiper.params.loop) { - swiper.loopFix(); - autoplayResult = swiper.slideNext(swiper.params.speed, true, true); - swiper.emit('autoplay'); - } else if (!swiper.isEnd) { - autoplayResult = swiper.slideNext(swiper.params.speed, true, true); - swiper.emit('autoplay'); - } else if (!swiper.params.autoplay.stopOnLastSlide) { - autoplayResult = swiper.slideTo(0, swiper.params.speed, true, true); - swiper.emit('autoplay'); - } else { - swiper.autoplay.stop(); - } - - if (swiper.params.cssMode && swiper.autoplay.running) swiper.autoplay.run();else if (autoplayResult === false) { - swiper.autoplay.run(); - } - }, delay); - }, - start: function start() { - var swiper = this; - if (typeof swiper.autoplay.timeout !== 'undefined') return false; - if (swiper.autoplay.running) return false; - swiper.autoplay.running = true; - swiper.emit('autoplayStart'); - swiper.autoplay.run(); - return true; - }, - stop: function stop() { - var swiper = this; - if (!swiper.autoplay.running) return false; - if (typeof swiper.autoplay.timeout === 'undefined') return false; - - if (swiper.autoplay.timeout) { - clearTimeout(swiper.autoplay.timeout); - swiper.autoplay.timeout = undefined; - } - - swiper.autoplay.running = false; - swiper.emit('autoplayStop'); - return true; - }, - pause: function pause(speed) { - var swiper = this; - if (!swiper.autoplay.running) return; - if (swiper.autoplay.paused) return; - if (swiper.autoplay.timeout) clearTimeout(swiper.autoplay.timeout); - swiper.autoplay.paused = true; - - if (speed === 0 || !swiper.params.autoplay.waitForTransition) { - swiper.autoplay.paused = false; - swiper.autoplay.run(); - } else { - ['transitionend', 'webkitTransitionEnd'].forEach(function (event) { - swiper.$wrapperEl[0].addEventListener(event, swiper.autoplay.onTransitionEnd); - }); - } - }, - onVisibilityChange: function onVisibilityChange() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - - if (document.visibilityState === 'hidden' && swiper.autoplay.running) { - swiper.autoplay.pause(); - } - - if (document.visibilityState === 'visible' && swiper.autoplay.paused) { - swiper.autoplay.run(); - swiper.autoplay.paused = false; - } - }, - onTransitionEnd: function onTransitionEnd(e) { - var swiper = this; - if (!swiper || swiper.destroyed || !swiper.$wrapperEl) return; - if (e.target !== swiper.$wrapperEl[0]) return; - ['transitionend', 'webkitTransitionEnd'].forEach(function (event) { - swiper.$wrapperEl[0].removeEventListener(event, swiper.autoplay.onTransitionEnd); - }); - swiper.autoplay.paused = false; - - if (!swiper.autoplay.running) { - swiper.autoplay.stop(); - } else { - swiper.autoplay.run(); - } - }, - onMouseEnter: function onMouseEnter() { - var swiper = this; - - if (swiper.params.autoplay.disableOnInteraction) { - swiper.autoplay.stop(); - } else { - swiper.autoplay.pause(); - } - - ['transitionend', 'webkitTransitionEnd'].forEach(function (event) { - swiper.$wrapperEl[0].removeEventListener(event, swiper.autoplay.onTransitionEnd); - }); - }, - onMouseLeave: function onMouseLeave() { - var swiper = this; - - if (swiper.params.autoplay.disableOnInteraction) { - return; - } - - swiper.autoplay.paused = false; - swiper.autoplay.run(); - }, - attachMouseEvents: function attachMouseEvents() { - var swiper = this; - - if (swiper.params.autoplay.pauseOnMouseEnter) { - swiper.$el.on('mouseenter', swiper.autoplay.onMouseEnter); - swiper.$el.on('mouseleave', swiper.autoplay.onMouseLeave); - } - }, - detachMouseEvents: function detachMouseEvents() { - var swiper = this; - swiper.$el.off('mouseenter', swiper.autoplay.onMouseEnter); - swiper.$el.off('mouseleave', swiper.autoplay.onMouseLeave); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'autoplay', - params: { - autoplay: { - enabled: false, - delay: 3000, - waitForTransition: true, - disableOnInteraction: true, - stopOnLastSlide: false, - reverseDirection: false, - pauseOnMouseEnter: false - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - autoplay: _extends({}, Autoplay, { - running: false, - paused: false - }) - }); - }, - on: { - init: function init(swiper) { - if (swiper.params.autoplay.enabled) { - swiper.autoplay.start(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - document.addEventListener('visibilitychange', swiper.autoplay.onVisibilityChange); - swiper.autoplay.attachMouseEvents(); - } - }, - beforeTransitionStart: function beforeTransitionStart(swiper, speed, internal) { - if (swiper.autoplay.running) { - if (internal || !swiper.params.autoplay.disableOnInteraction) { - swiper.autoplay.pause(speed); - } else { - swiper.autoplay.stop(); - } - } - }, - sliderFirstMove: function sliderFirstMove(swiper) { - if (swiper.autoplay.running) { - if (swiper.params.autoplay.disableOnInteraction) { - swiper.autoplay.stop(); - } else { - swiper.autoplay.pause(); - } - } - }, - touchEnd: function touchEnd(swiper) { - if (swiper.params.cssMode && swiper.autoplay.paused && !swiper.params.autoplay.disableOnInteraction) { - swiper.autoplay.run(); - } - }, - destroy: function destroy(swiper) { - swiper.autoplay.detachMouseEvents(); - - if (swiper.autoplay.running) { - swiper.autoplay.stop(); - } - - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - document.removeEventListener('visibilitychange', swiper.autoplay.onVisibilityChange); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/controller/controller.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/controller/controller.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} -/* eslint no-bitwise: ["error", { "allow": [">>"] }] */ - - - -var Controller = { - LinearSpline: function LinearSpline(x, y) { - var binarySearch = function search() { - var maxIndex; - var minIndex; - var guess; - return function (array, val) { - minIndex = -1; - maxIndex = array.length; - - while (maxIndex - minIndex > 1) { - guess = maxIndex + minIndex >> 1; - - if (array[guess] <= val) { - minIndex = guess; - } else { - maxIndex = guess; - } - } - - return maxIndex; - }; - }(); - - this.x = x; - this.y = y; - this.lastIndex = x.length - 1; // Given an x value (x2), return the expected y2 value: - // (x1,y1) is the known point before given value, - // (x3,y3) is the known point after given value. - - var i1; - var i3; - - this.interpolate = function interpolate(x2) { - if (!x2) return 0; // Get the indexes of x1 and x3 (the array indexes before and after given x2): - - i3 = binarySearch(this.x, x2); - i1 = i3 - 1; // We have our indexes i1 & i3, so we can calculate already: - // y2 := ((x2−x1) × (y3−y1)) ÷ (x3−x1) + y1 - - return (x2 - this.x[i1]) * (this.y[i3] - this.y[i1]) / (this.x[i3] - this.x[i1]) + this.y[i1]; - }; - - return this; - }, - // xxx: for now i will just save one spline function to to - getInterpolateFunction: function getInterpolateFunction(c) { - var swiper = this; - - if (!swiper.controller.spline) { - swiper.controller.spline = swiper.params.loop ? new Controller.LinearSpline(swiper.slidesGrid, c.slidesGrid) : new Controller.LinearSpline(swiper.snapGrid, c.snapGrid); - } - }, - setTranslate: function setTranslate(_setTranslate, byController) { - var swiper = this; - var controlled = swiper.controller.control; - var multiplier; - var controlledTranslate; - var Swiper = swiper.constructor; - - function setControlledTranslate(c) { - // this will create an Interpolate function based on the snapGrids - // x is the Grid of the scrolled scroller and y will be the controlled scroller - // it makes sense to create this only once and recall it for the interpolation - // the function does a lot of value caching for performance - var translate = swiper.rtlTranslate ? -swiper.translate : swiper.translate; - - if (swiper.params.controller.by === 'slide') { - swiper.controller.getInterpolateFunction(c); // i am not sure why the values have to be multiplicated this way, tried to invert the snapGrid - // but it did not work out - - controlledTranslate = -swiper.controller.spline.interpolate(-translate); - } - - if (!controlledTranslate || swiper.params.controller.by === 'container') { - multiplier = (c.maxTranslate() - c.minTranslate()) / (swiper.maxTranslate() - swiper.minTranslate()); - controlledTranslate = (translate - swiper.minTranslate()) * multiplier + c.minTranslate(); - } - - if (swiper.params.controller.inverse) { - controlledTranslate = c.maxTranslate() - controlledTranslate; - } - - c.updateProgress(controlledTranslate); - c.setTranslate(controlledTranslate, swiper); - c.updateActiveIndex(); - c.updateSlidesClasses(); - } - - if (Array.isArray(controlled)) { - for (var i = 0; i < controlled.length; i += 1) { - if (controlled[i] !== byController && controlled[i] instanceof Swiper) { - setControlledTranslate(controlled[i]); - } - } - } else if (controlled instanceof Swiper && byController !== controlled) { - setControlledTranslate(controlled); - } - }, - setTransition: function setTransition(duration, byController) { - var swiper = this; - var Swiper = swiper.constructor; - var controlled = swiper.controller.control; - var i; - - function setControlledTransition(c) { - c.setTransition(duration, swiper); - - if (duration !== 0) { - c.transitionStart(); - - if (c.params.autoHeight) { - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () { - c.updateAutoHeight(); - }); - } - - c.$wrapperEl.transitionEnd(function () { - if (!controlled) return; - - if (c.params.loop && swiper.params.controller.by === 'slide') { - c.loopFix(); - } - - c.transitionEnd(); - }); - } - } - - if (Array.isArray(controlled)) { - for (i = 0; i < controlled.length; i += 1) { - if (controlled[i] !== byController && controlled[i] instanceof Swiper) { - setControlledTransition(controlled[i]); - } - } - } else if (controlled instanceof Swiper && byController !== controlled) { - setControlledTransition(controlled); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'controller', - params: { - controller: { - control: undefined, - inverse: false, - by: 'slide' // or 'container' - - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["bindModuleMethods"])(swiper, { - controller: _extends({ - control: swiper.params.controller.control - }, Controller) - }); - }, - on: { - update: function update(swiper) { - if (!swiper.controller.control) return; - - if (swiper.controller.spline) { - swiper.controller.spline = undefined; - delete swiper.controller.spline; - } - }, - resize: function resize(swiper) { - if (!swiper.controller.control) return; - - if (swiper.controller.spline) { - swiper.controller.spline = undefined; - delete swiper.controller.spline; - } - }, - observerUpdate: function observerUpdate(swiper) { - if (!swiper.controller.control) return; - - if (swiper.controller.spline) { - swiper.controller.spline = undefined; - delete swiper.controller.spline; - } - }, - setTranslate: function setTranslate(swiper, translate, byController) { - if (!swiper.controller.control) return; - swiper.controller.setTranslate(translate, byController); - }, - setTransition: function setTransition(swiper, duration, byController) { - if (!swiper.controller.control) return; - swiper.controller.setTransition(duration, byController); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getBreakpoint; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); - -function getBreakpoint(breakpoints, base, containerEl) { - if (base === void 0) { - base = 'window'; - } - - if (!breakpoints || base === 'container' && !containerEl) return undefined; - var breakpoint = false; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var currentHeight = base === 'window' ? window.innerHeight : containerEl.clientHeight; - var points = Object.keys(breakpoints).map(function (point) { - if (typeof point === 'string' && point.indexOf('@') === 0) { - var minRatio = parseFloat(point.substr(1)); - var value = currentHeight * minRatio; - return { - value: value, - point: point - }; - } - - return { - value: point, - point: point - }; - }); - points.sort(function (a, b) { - return parseInt(a.value, 10) - parseInt(b.value, 10); - }); - - for (var i = 0; i < points.length; i += 1) { - var _points$i = points[i], - point = _points$i.point, - value = _points$i.value; - - if (base === 'window') { - if (window.matchMedia("(min-width: " + value + "px)").matches) { - breakpoint = point; - } - } else if (value <= containerEl.clientWidth) { - breakpoint = point; - } - } - - return breakpoint || 'max'; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/breakpoints/index.js": -/*!**********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/breakpoints/index.js ***! - \**********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _setBreakpoint__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setBreakpoint */ "./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js"); -/* harmony import */ var _getBreakpoint__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getBreakpoint */ "./node_modules/swiper/esm/components/core/breakpoints/getBreakpoint.js"); - - -/* harmony default export */ __webpack_exports__["default"] = ({ - setBreakpoint: _setBreakpoint__WEBPACK_IMPORTED_MODULE_0__["default"], - getBreakpoint: _getBreakpoint__WEBPACK_IMPORTED_MODULE_1__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/breakpoints/setBreakpoint.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return setBreakpoint; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function setBreakpoint() { - var swiper = this; - var activeIndex = swiper.activeIndex, - initialized = swiper.initialized, - _swiper$loopedSlides = swiper.loopedSlides, - loopedSlides = _swiper$loopedSlides === void 0 ? 0 : _swiper$loopedSlides, - params = swiper.params, - $el = swiper.$el; - var breakpoints = params.breakpoints; - if (!breakpoints || breakpoints && Object.keys(breakpoints).length === 0) return; // Get breakpoint for window width and update parameters - - var breakpoint = swiper.getBreakpoint(breakpoints, swiper.params.breakpointsBase, swiper.el); - if (!breakpoint || swiper.currentBreakpoint === breakpoint) return; - var breakpointOnlyParams = breakpoint in breakpoints ? breakpoints[breakpoint] : undefined; - - if (breakpointOnlyParams) { - ['slidesPerView', 'spaceBetween', 'slidesPerGroup', 'slidesPerGroupSkip', 'slidesPerColumn'].forEach(function (param) { - var paramValue = breakpointOnlyParams[param]; - if (typeof paramValue === 'undefined') return; - - if (param === 'slidesPerView' && (paramValue === 'AUTO' || paramValue === 'auto')) { - breakpointOnlyParams[param] = 'auto'; - } else if (param === 'slidesPerView') { - breakpointOnlyParams[param] = parseFloat(paramValue); - } else { - breakpointOnlyParams[param] = parseInt(paramValue, 10); - } - }); - } - - var breakpointParams = breakpointOnlyParams || swiper.originalParams; - var wasMultiRow = params.slidesPerColumn > 1; - var isMultiRow = breakpointParams.slidesPerColumn > 1; - var wasEnabled = params.enabled; - - if (wasMultiRow && !isMultiRow) { - $el.removeClass(params.containerModifierClass + "multirow " + params.containerModifierClass + "multirow-column"); - swiper.emitContainerClasses(); - } else if (!wasMultiRow && isMultiRow) { - $el.addClass(params.containerModifierClass + "multirow"); - - if (breakpointParams.slidesPerColumnFill === 'column') { - $el.addClass(params.containerModifierClass + "multirow-column"); - } - - swiper.emitContainerClasses(); - } - - var directionChanged = breakpointParams.direction && breakpointParams.direction !== params.direction; - var needsReLoop = params.loop && (breakpointParams.slidesPerView !== params.slidesPerView || directionChanged); - - if (directionChanged && initialized) { - swiper.changeDirection(); - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper.params, breakpointParams); - var isEnabled = swiper.params.enabled; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper, { - allowTouchMove: swiper.params.allowTouchMove, - allowSlideNext: swiper.params.allowSlideNext, - allowSlidePrev: swiper.params.allowSlidePrev - }); - - if (wasEnabled && !isEnabled) { - swiper.disable(); - } else if (!wasEnabled && isEnabled) { - swiper.enable(); - } - - swiper.currentBreakpoint = breakpoint; - swiper.emit('_beforeBreakpoint', breakpointParams); - - if (needsReLoop && initialized) { - swiper.loopDestroy(); - swiper.loopCreate(); - swiper.updateSlides(); - swiper.slideTo(activeIndex - loopedSlides + swiper.loopedSlides, 0, false); - } - - swiper.emit('breakpoint', breakpointParams); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/check-overflow/index.js": -/*!*************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/check-overflow/index.js ***! - \*************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -function checkOverflow() { - var swiper = this; - var params = swiper.params; - var wasLocked = swiper.isLocked; - var lastSlidePosition = swiper.slides.length > 0 && params.slidesOffsetBefore + params.spaceBetween * (swiper.slides.length - 1) + swiper.slides[0].offsetWidth * swiper.slides.length; - - if (params.slidesOffsetBefore && params.slidesOffsetAfter && lastSlidePosition) { - swiper.isLocked = lastSlidePosition <= swiper.size; - } else { - swiper.isLocked = swiper.snapGrid.length === 1; - } - - swiper.allowSlideNext = !swiper.isLocked; - swiper.allowSlidePrev = !swiper.isLocked; // events - - if (wasLocked !== swiper.isLocked) swiper.emit(swiper.isLocked ? 'lock' : 'unlock'); - - if (wasLocked && wasLocked !== swiper.isLocked) { - swiper.isEnd = false; - if (swiper.navigation) swiper.navigation.update(); - } -} - -/* harmony default export */ __webpack_exports__["default"] = ({ - checkOverflow: checkOverflow -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/classes/addClasses.js": -/*!***********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/classes/addClasses.js ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return addClasses; }); -function prepareClasses(entries, prefix) { - var resultClasses = []; - entries.forEach(function (item) { - if (typeof item === 'object') { - Object.keys(item).forEach(function (classNames) { - if (item[classNames]) { - resultClasses.push(prefix + classNames); - } - }); - } else if (typeof item === 'string') { - resultClasses.push(prefix + item); - } - }); - return resultClasses; -} - -function addClasses() { - var swiper = this; - var classNames = swiper.classNames, - params = swiper.params, - rtl = swiper.rtl, - $el = swiper.$el, - device = swiper.device, - support = swiper.support; // prettier-ignore - - var suffixes = prepareClasses(['initialized', params.direction, { - 'pointer-events': support.pointerEvents && !support.touch - }, { - 'free-mode': params.freeMode - }, { - 'autoheight': params.autoHeight - }, { - 'rtl': rtl - }, { - 'multirow': params.slidesPerColumn > 1 - }, { - 'multirow-column': params.slidesPerColumn > 1 && params.slidesPerColumnFill === 'column' - }, { - 'android': device.android - }, { - 'ios': device.ios - }, { - 'css-mode': params.cssMode - }], params.containerModifierClass); - classNames.push.apply(classNames, suffixes); - $el.addClass([].concat(classNames).join(' ')); - swiper.emitContainerClasses(); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/classes/index.js": -/*!******************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/classes/index.js ***! - \******************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _addClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./addClasses */ "./node_modules/swiper/esm/components/core/classes/addClasses.js"); -/* harmony import */ var _removeClasses__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./removeClasses */ "./node_modules/swiper/esm/components/core/classes/removeClasses.js"); - - -/* harmony default export */ __webpack_exports__["default"] = ({ - addClasses: _addClasses__WEBPACK_IMPORTED_MODULE_0__["default"], - removeClasses: _removeClasses__WEBPACK_IMPORTED_MODULE_1__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/classes/removeClasses.js": -/*!**************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/classes/removeClasses.js ***! - \**************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return removeClasses; }); -function removeClasses() { - var swiper = this; - var $el = swiper.$el, - classNames = swiper.classNames; - $el.removeClass(classNames.join(' ')); - swiper.emitContainerClasses(); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/core-class.js": -/*!***************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/core-class.js ***! - \***************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -/* harmony import */ var _utils_get_support__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/get-support */ "./node_modules/swiper/esm/utils/get-support.js"); -/* harmony import */ var _utils_get_device__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/get-device */ "./node_modules/swiper/esm/utils/get-device.js"); -/* harmony import */ var _utils_get_browser__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../utils/get-browser */ "./node_modules/swiper/esm/utils/get-browser.js"); -/* harmony import */ var _modules_resize_resize__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../modules/resize/resize */ "./node_modules/swiper/esm/modules/resize/resize.js"); -/* harmony import */ var _modules_observer_observer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../modules/observer/observer */ "./node_modules/swiper/esm/modules/observer/observer.js"); -/* harmony import */ var _modular__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modular */ "./node_modules/swiper/esm/components/core/modular.js"); -/* harmony import */ var _events_emitter__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./events-emitter */ "./node_modules/swiper/esm/components/core/events-emitter.js"); -/* harmony import */ var _update_index__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./update/index */ "./node_modules/swiper/esm/components/core/update/index.js"); -/* harmony import */ var _translate_index__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./translate/index */ "./node_modules/swiper/esm/components/core/translate/index.js"); -/* harmony import */ var _transition_index__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./transition/index */ "./node_modules/swiper/esm/components/core/transition/index.js"); -/* harmony import */ var _slide_index__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./slide/index */ "./node_modules/swiper/esm/components/core/slide/index.js"); -/* harmony import */ var _loop_index__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./loop/index */ "./node_modules/swiper/esm/components/core/loop/index.js"); -/* harmony import */ var _grab_cursor_index__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./grab-cursor/index */ "./node_modules/swiper/esm/components/core/grab-cursor/index.js"); -/* harmony import */ var _manipulation_index__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./manipulation/index */ "./node_modules/swiper/esm/components/core/manipulation/index.js"); -/* harmony import */ var _events_index__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./events/index */ "./node_modules/swiper/esm/components/core/events/index.js"); -/* harmony import */ var _breakpoints_index__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./breakpoints/index */ "./node_modules/swiper/esm/components/core/breakpoints/index.js"); -/* harmony import */ var _classes_index__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./classes/index */ "./node_modules/swiper/esm/components/core/classes/index.js"); -/* harmony import */ var _images_index__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./images/index */ "./node_modules/swiper/esm/components/core/images/index.js"); -/* harmony import */ var _check_overflow_index__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./check-overflow/index */ "./node_modules/swiper/esm/components/core/check-overflow/index.js"); -/* harmony import */ var _defaults__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./defaults */ "./node_modules/swiper/esm/components/core/defaults.js"); -function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } -} - -function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; -} -/* eslint no-param-reassign: "off" */ - - - - - - - - - - - - - - - - - - - - - - - - - -var prototypes = { - modular: _modular__WEBPACK_IMPORTED_MODULE_8__["default"], - eventsEmitter: _events_emitter__WEBPACK_IMPORTED_MODULE_9__["default"], - update: _update_index__WEBPACK_IMPORTED_MODULE_10__["default"], - translate: _translate_index__WEBPACK_IMPORTED_MODULE_11__["default"], - transition: _transition_index__WEBPACK_IMPORTED_MODULE_12__["default"], - slide: _slide_index__WEBPACK_IMPORTED_MODULE_13__["default"], - loop: _loop_index__WEBPACK_IMPORTED_MODULE_14__["default"], - grabCursor: _grab_cursor_index__WEBPACK_IMPORTED_MODULE_15__["default"], - manipulation: _manipulation_index__WEBPACK_IMPORTED_MODULE_16__["default"], - events: _events_index__WEBPACK_IMPORTED_MODULE_17__["default"], - breakpoints: _breakpoints_index__WEBPACK_IMPORTED_MODULE_18__["default"], - checkOverflow: _check_overflow_index__WEBPACK_IMPORTED_MODULE_21__["default"], - classes: _classes_index__WEBPACK_IMPORTED_MODULE_19__["default"], - images: _images_index__WEBPACK_IMPORTED_MODULE_20__["default"] -}; -var extendedDefaults = {}; - -var Swiper = -/*#__PURE__*/ -function () { - function Swiper() { - var el; - var params; - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (args.length === 1 && args[0].constructor && Object.prototype.toString.call(args[0]).slice(8, -1) === 'Object') { - params = args[0]; - } else { - el = args[0]; - params = args[1]; - } - - if (!params) params = {}; - params = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])({}, params); - if (el && !params.el) params.el = el; - - if (params.el && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(params.el).length > 1) { - var swipers = []; - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(params.el).each(function (containerEl) { - var newParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])({}, params, { - el: containerEl - }); - swipers.push(new Swiper(newParams)); - }); - return swipers; - } // Swiper Instance - - - var swiper = this; - swiper.__swiper__ = true; - swiper.support = Object(_utils_get_support__WEBPACK_IMPORTED_MODULE_3__["getSupport"])(); - swiper.device = Object(_utils_get_device__WEBPACK_IMPORTED_MODULE_4__["getDevice"])({ - userAgent: params.userAgent - }); - swiper.browser = Object(_utils_get_browser__WEBPACK_IMPORTED_MODULE_5__["getBrowser"])(); - swiper.eventsListeners = {}; - swiper.eventsAnyListeners = []; - - if (typeof swiper.modules === 'undefined') { - swiper.modules = {}; - } - - Object.keys(swiper.modules).forEach(function (moduleName) { - var module = swiper.modules[moduleName]; - - if (module.params) { - var moduleParamName = Object.keys(module.params)[0]; - var moduleParams = module.params[moduleParamName]; - if (typeof moduleParams !== 'object' || moduleParams === null) return; - - if (['navigation', 'pagination', 'scrollbar'].indexOf(moduleParamName) >= 0 && params[moduleParamName] === true) { - params[moduleParamName] = { - auto: true - }; - } - - if (!(moduleParamName in params && 'enabled' in moduleParams)) return; - - if (params[moduleParamName] === true) { - params[moduleParamName] = { - enabled: true - }; - } - - if (typeof params[moduleParamName] === 'object' && !('enabled' in params[moduleParamName])) { - params[moduleParamName].enabled = true; - } - - if (!params[moduleParamName]) params[moduleParamName] = { - enabled: false - }; - } - }); // Extend defaults with modules params - - var swiperParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])({}, _defaults__WEBPACK_IMPORTED_MODULE_22__["default"]); - swiper.useParams(swiperParams); // Extend defaults with passed params - - swiper.params = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])({}, swiperParams, extendedDefaults, params); - swiper.originalParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])({}, swiper.params); - swiper.passedParams = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])({}, params); // add event listeners - - if (swiper.params && swiper.params.on) { - Object.keys(swiper.params.on).forEach(function (eventName) { - swiper.on(eventName, swiper.params.on[eventName]); - }); - } - - if (swiper.params && swiper.params.onAny) { - swiper.onAny(swiper.params.onAny); - } // Save Dom lib - - - swiper.$ = _utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"]; // Extend Swiper - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(swiper, { - enabled: swiper.params.enabled, - el: el, - // Classes - classNames: [], - // Slides - slides: Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(), - slidesGrid: [], - snapGrid: [], - slidesSizesGrid: [], - // isDirection - isHorizontal: function isHorizontal() { - return swiper.params.direction === 'horizontal'; - }, - isVertical: function isVertical() { - return swiper.params.direction === 'vertical'; - }, - // Indexes - activeIndex: 0, - realIndex: 0, - // - isBeginning: true, - isEnd: false, - // Props - translate: 0, - previousTranslate: 0, - progress: 0, - velocity: 0, - animating: false, - // Locks - allowSlideNext: swiper.params.allowSlideNext, - allowSlidePrev: swiper.params.allowSlidePrev, - // Touch Events - touchEvents: function touchEvents() { - var touch = ['touchstart', 'touchmove', 'touchend', 'touchcancel']; - var desktop = ['mousedown', 'mousemove', 'mouseup']; - - if (swiper.support.pointerEvents) { - desktop = ['pointerdown', 'pointermove', 'pointerup']; - } - - swiper.touchEventsTouch = { - start: touch[0], - move: touch[1], - end: touch[2], - cancel: touch[3] - }; - swiper.touchEventsDesktop = { - start: desktop[0], - move: desktop[1], - end: desktop[2] - }; - return swiper.support.touch || !swiper.params.simulateTouch ? swiper.touchEventsTouch : swiper.touchEventsDesktop; - }(), - touchEventsData: { - isTouched: undefined, - isMoved: undefined, - allowTouchCallbacks: undefined, - touchStartTime: undefined, - isScrolling: undefined, - currentTranslate: undefined, - startTranslate: undefined, - allowThresholdMove: undefined, - // Form elements to match - focusableElements: swiper.params.focusableElements, - // Last click time - lastClickTime: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(), - clickTimeout: undefined, - // Velocities - velocities: [], - allowMomentumBounce: undefined, - isTouchEvent: undefined, - startMoving: undefined - }, - // Clicks - allowClick: true, - // Touches - allowTouchMove: swiper.params.allowTouchMove, - touches: { - startX: 0, - startY: 0, - currentX: 0, - currentY: 0, - diff: 0 - }, - // Images - imagesToLoad: [], - imagesLoaded: 0 - }); // Install Modules - - swiper.useModules(); - swiper.emit('_swiper'); // Init - - if (swiper.params.init) { - swiper.init(); - } // Return app instance - - - return swiper; - } - - var _proto = Swiper.prototype; - - _proto.enable = function enable() { - var swiper = this; - if (swiper.enabled) return; - swiper.enabled = true; - - if (swiper.params.grabCursor) { - swiper.setGrabCursor(); - } - - swiper.emit('enable'); - }; - - _proto.disable = function disable() { - var swiper = this; - if (!swiper.enabled) return; - swiper.enabled = false; - - if (swiper.params.grabCursor) { - swiper.unsetGrabCursor(); - } - - swiper.emit('disable'); - }; - - _proto.setProgress = function setProgress(progress, speed) { - var swiper = this; - progress = Math.min(Math.max(progress, 0), 1); - var min = swiper.minTranslate(); - var max = swiper.maxTranslate(); - var current = (max - min) * progress + min; - swiper.translateTo(current, typeof speed === 'undefined' ? 0 : speed); - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - }; - - _proto.emitContainerClasses = function emitContainerClasses() { - var swiper = this; - if (!swiper.params._emitClasses || !swiper.el) return; - var classes = swiper.el.className.split(' ').filter(function (className) { - return className.indexOf('swiper-container') === 0 || className.indexOf(swiper.params.containerModifierClass) === 0; - }); - swiper.emit('_containerClasses', classes.join(' ')); - }; - - _proto.getSlideClasses = function getSlideClasses(slideEl) { - var swiper = this; - return slideEl.className.split(' ').filter(function (className) { - return className.indexOf('swiper-slide') === 0 || className.indexOf(swiper.params.slideClass) === 0; - }).join(' '); - }; - - _proto.emitSlidesClasses = function emitSlidesClasses() { - var swiper = this; - if (!swiper.params._emitClasses || !swiper.el) return; - var updates = []; - swiper.slides.each(function (slideEl) { - var classNames = swiper.getSlideClasses(slideEl); - updates.push({ - slideEl: slideEl, - classNames: classNames - }); - swiper.emit('_slideClass', slideEl, classNames); - }); - swiper.emit('_slideClasses', updates); - }; - - _proto.slidesPerViewDynamic = function slidesPerViewDynamic() { - var swiper = this; - var params = swiper.params, - slides = swiper.slides, - slidesGrid = swiper.slidesGrid, - swiperSize = swiper.size, - activeIndex = swiper.activeIndex; - var spv = 1; - - if (params.centeredSlides) { - var slideSize = slides[activeIndex].swiperSlideSize; - var breakLoop; - - for (var i = activeIndex + 1; i < slides.length; i += 1) { - if (slides[i] && !breakLoop) { - slideSize += slides[i].swiperSlideSize; - spv += 1; - if (slideSize > swiperSize) breakLoop = true; - } - } - - for (var _i = activeIndex - 1; _i >= 0; _i -= 1) { - if (slides[_i] && !breakLoop) { - slideSize += slides[_i].swiperSlideSize; - spv += 1; - if (slideSize > swiperSize) breakLoop = true; - } - } - } else { - for (var _i2 = activeIndex + 1; _i2 < slides.length; _i2 += 1) { - if (slidesGrid[_i2] - slidesGrid[activeIndex] < swiperSize) { - spv += 1; - } - } - } - - return spv; - }; - - _proto.update = function update() { - var swiper = this; - if (!swiper || swiper.destroyed) return; - var snapGrid = swiper.snapGrid, - params = swiper.params; // Breakpoints - - if (params.breakpoints) { - swiper.setBreakpoint(); - } - - swiper.updateSize(); - swiper.updateSlides(); - swiper.updateProgress(); - swiper.updateSlidesClasses(); - - function setTranslate() { - var translateValue = swiper.rtlTranslate ? swiper.translate * -1 : swiper.translate; - var newTranslate = Math.min(Math.max(translateValue, swiper.maxTranslate()), swiper.minTranslate()); - swiper.setTranslate(newTranslate); - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - } - - var translated; - - if (swiper.params.freeMode) { - setTranslate(); - - if (swiper.params.autoHeight) { - swiper.updateAutoHeight(); - } - } else { - if ((swiper.params.slidesPerView === 'auto' || swiper.params.slidesPerView > 1) && swiper.isEnd && !swiper.params.centeredSlides) { - translated = swiper.slideTo(swiper.slides.length - 1, 0, false, true); - } else { - translated = swiper.slideTo(swiper.activeIndex, 0, false, true); - } - - if (!translated) { - setTranslate(); - } - } - - if (params.watchOverflow && snapGrid !== swiper.snapGrid) { - swiper.checkOverflow(); - } - - swiper.emit('update'); - }; - - _proto.changeDirection = function changeDirection(newDirection, needUpdate) { - if (needUpdate === void 0) { - needUpdate = true; - } - - var swiper = this; - var currentDirection = swiper.params.direction; - - if (!newDirection) { - // eslint-disable-next-line - newDirection = currentDirection === 'horizontal' ? 'vertical' : 'horizontal'; - } - - if (newDirection === currentDirection || newDirection !== 'horizontal' && newDirection !== 'vertical') { - return swiper; - } - - swiper.$el.removeClass("" + swiper.params.containerModifierClass + currentDirection).addClass("" + swiper.params.containerModifierClass + newDirection); - swiper.emitContainerClasses(); - swiper.params.direction = newDirection; - swiper.slides.each(function (slideEl) { - if (newDirection === 'vertical') { - slideEl.style.width = ''; - } else { - slideEl.style.height = ''; - } - }); - swiper.emit('changeDirection'); - if (needUpdate) swiper.update(); - return swiper; - }; - - _proto.mount = function mount(el) { - var swiper = this; - if (swiper.mounted) return true; // Find el - - var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(el || swiper.params.el); - el = $el[0]; - - if (!el) { - return false; - } - - el.swiper = swiper; - - var getWrapperSelector = function getWrapperSelector() { - return "." + (swiper.params.wrapperClass || '').trim().split(' ').join('.'); - }; - - var getWrapper = function getWrapper() { - if (el && el.shadowRoot && el.shadowRoot.querySelector) { - var res = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(el.shadowRoot.querySelector(getWrapperSelector())); // Children needs to return slot items - - res.children = function (options) { - return $el.children(options); - }; - - return res; - } - - return $el.children(getWrapperSelector()); - }; // Find Wrapper - - - var $wrapperEl = getWrapper(); - - if ($wrapperEl.length === 0 && swiper.params.createElements) { - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var wrapper = document.createElement('div'); - $wrapperEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(wrapper); - wrapper.className = swiper.params.wrapperClass; - $el.append(wrapper); - $el.children("." + swiper.params.slideClass).each(function (slideEl) { - $wrapperEl.append(slideEl); - }); - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(swiper, { - $el: $el, - el: el, - $wrapperEl: $wrapperEl, - wrapperEl: $wrapperEl[0], - mounted: true, - // RTL - rtl: el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl', - rtlTranslate: swiper.params.direction === 'horizontal' && (el.dir.toLowerCase() === 'rtl' || $el.css('direction') === 'rtl'), - wrongRTL: $wrapperEl.css('display') === '-webkit-box' - }); - return true; - }; - - _proto.init = function init(el) { - var swiper = this; - if (swiper.initialized) return swiper; - var mounted = swiper.mount(el); - if (mounted === false) return swiper; - swiper.emit('beforeInit'); // Set breakpoint - - if (swiper.params.breakpoints) { - swiper.setBreakpoint(); - } // Add Classes - - - swiper.addClasses(); // Create loop - - if (swiper.params.loop) { - swiper.loopCreate(); - } // Update size - - - swiper.updateSize(); // Update slides - - swiper.updateSlides(); - - if (swiper.params.watchOverflow) { - swiper.checkOverflow(); - } // Set Grab Cursor - - - if (swiper.params.grabCursor && swiper.enabled) { - swiper.setGrabCursor(); - } - - if (swiper.params.preloadImages) { - swiper.preloadImages(); - } // Slide To Initial Slide - - - if (swiper.params.loop) { - swiper.slideTo(swiper.params.initialSlide + swiper.loopedSlides, 0, swiper.params.runCallbacksOnInit, false, true); - } else { - swiper.slideTo(swiper.params.initialSlide, 0, swiper.params.runCallbacksOnInit, false, true); - } // Attach events - - - swiper.attachEvents(); // Init Flag - - swiper.initialized = true; // Emit - - swiper.emit('init'); - swiper.emit('afterInit'); - return swiper; - }; - - _proto.destroy = function destroy(deleteInstance, cleanStyles) { - if (deleteInstance === void 0) { - deleteInstance = true; - } - - if (cleanStyles === void 0) { - cleanStyles = true; - } - - var swiper = this; - var params = swiper.params, - $el = swiper.$el, - $wrapperEl = swiper.$wrapperEl, - slides = swiper.slides; - - if (typeof swiper.params === 'undefined' || swiper.destroyed) { - return null; - } - - swiper.emit('beforeDestroy'); // Init Flag - - swiper.initialized = false; // Detach events - - swiper.detachEvents(); // Destroy loop - - if (params.loop) { - swiper.loopDestroy(); - } // Cleanup styles - - - if (cleanStyles) { - swiper.removeClasses(); - $el.removeAttr('style'); - $wrapperEl.removeAttr('style'); - - if (slides && slides.length) { - slides.removeClass([params.slideVisibleClass, params.slideActiveClass, params.slideNextClass, params.slidePrevClass].join(' ')).removeAttr('style').removeAttr('data-swiper-slide-index'); - } - } - - swiper.emit('destroy'); // Detach emitter events - - Object.keys(swiper.eventsListeners).forEach(function (eventName) { - swiper.off(eventName); - }); - - if (deleteInstance !== false) { - swiper.$el[0].swiper = null; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["deleteProps"])(swiper); - } - - swiper.destroyed = true; - return null; - }; - - Swiper.extendDefaults = function extendDefaults(newDefaults) { - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(extendedDefaults, newDefaults); - }; - - Swiper.installModule = function installModule(module) { - if (!Swiper.prototype.modules) Swiper.prototype.modules = {}; - var name = module.name || Object.keys(Swiper.prototype.modules).length + "_" + Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(); - Swiper.prototype.modules[name] = module; - }; - - Swiper.use = function use(module) { - if (Array.isArray(module)) { - module.forEach(function (m) { - return Swiper.installModule(m); - }); - return Swiper; - } - - Swiper.installModule(module); - return Swiper; - }; - - _createClass(Swiper, null, [{ - key: "extendedDefaults", - get: function get() { - return extendedDefaults; - } - }, { - key: "defaults", - get: function get() { - return _defaults__WEBPACK_IMPORTED_MODULE_22__["default"]; - } - }]); - - return Swiper; -}(); - -Object.keys(prototypes).forEach(function (prototypeGroup) { - Object.keys(prototypes[prototypeGroup]).forEach(function (protoMethod) { - Swiper.prototype[protoMethod] = prototypes[prototypeGroup][protoMethod]; - }); -}); -Swiper.use([_modules_resize_resize__WEBPACK_IMPORTED_MODULE_6__["default"], _modules_observer_observer__WEBPACK_IMPORTED_MODULE_7__["default"]]); -/* harmony default export */ __webpack_exports__["default"] = (Swiper); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/defaults.js": -/*!*************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/defaults.js ***! - \*************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony default export */ __webpack_exports__["default"] = ({ - init: true, - direction: 'horizontal', - touchEventsTarget: 'container', - initialSlide: 0, - speed: 300, - cssMode: false, - updateOnWindowResize: true, - resizeObserver: false, - nested: false, - createElements: false, - enabled: true, - focusableElements: 'input, select, option, textarea, button, video, label', - // Overrides - width: null, - height: null, - // - preventInteractionOnTransition: false, - // ssr - userAgent: null, - url: null, - // To support iOS's swipe-to-go-back gesture (when being used in-app). - edgeSwipeDetection: false, - edgeSwipeThreshold: 20, - // Free mode - freeMode: false, - freeModeMomentum: true, - freeModeMomentumRatio: 1, - freeModeMomentumBounce: true, - freeModeMomentumBounceRatio: 1, - freeModeMomentumVelocityRatio: 1, - freeModeSticky: false, - freeModeMinimumVelocity: 0.02, - // Autoheight - autoHeight: false, - // Set wrapper width - setWrapperSize: false, - // Virtual Translate - virtualTranslate: false, - // Effects - effect: 'slide', - // 'slide' or 'fade' or 'cube' or 'coverflow' or 'flip' - // Breakpoints - breakpoints: undefined, - breakpointsBase: 'window', - // Slides grid - spaceBetween: 0, - slidesPerView: 1, - slidesPerColumn: 1, - slidesPerColumnFill: 'column', - slidesPerGroup: 1, - slidesPerGroupSkip: 0, - centeredSlides: false, - centeredSlidesBounds: false, - slidesOffsetBefore: 0, - // in px - slidesOffsetAfter: 0, - // in px - normalizeSlideIndex: true, - centerInsufficientSlides: false, - // Disable swiper and hide navigation when container not overflow - watchOverflow: false, - // Round length - roundLengths: false, - // Touches - touchRatio: 1, - touchAngle: 45, - simulateTouch: true, - shortSwipes: true, - longSwipes: true, - longSwipesRatio: 0.5, - longSwipesMs: 300, - followFinger: true, - allowTouchMove: true, - threshold: 0, - touchMoveStopPropagation: false, - touchStartPreventDefault: true, - touchStartForcePreventDefault: false, - touchReleaseOnEdges: false, - // Unique Navigation Elements - uniqueNavElements: true, - // Resistance - resistance: true, - resistanceRatio: 0.85, - // Progress - watchSlidesProgress: false, - watchSlidesVisibility: false, - // Cursor - grabCursor: false, - // Clicks - preventClicks: true, - preventClicksPropagation: true, - slideToClickedSlide: false, - // Images - preloadImages: true, - updateOnImagesReady: true, - // loop - loop: false, - loopAdditionalSlides: 0, - loopedSlides: null, - loopFillGroupWithBlank: false, - loopPreventsSlide: true, - // Swiping/no swiping - allowSlidePrev: true, - allowSlideNext: true, - swipeHandler: null, - // '.swipe-handler', - noSwiping: true, - noSwipingClass: 'swiper-no-swiping', - noSwipingSelector: null, - // Passive Listeners - passiveListeners: true, - // NS - containerModifierClass: 'swiper-container-', - // NEW - slideClass: 'swiper-slide', - slideBlankClass: 'swiper-slide-invisible-blank', - slideActiveClass: 'swiper-slide-active', - slideDuplicateActiveClass: 'swiper-slide-duplicate-active', - slideVisibleClass: 'swiper-slide-visible', - slideDuplicateClass: 'swiper-slide-duplicate', - slideNextClass: 'swiper-slide-next', - slideDuplicateNextClass: 'swiper-slide-duplicate-next', - slidePrevClass: 'swiper-slide-prev', - slideDuplicatePrevClass: 'swiper-slide-duplicate-prev', - wrapperClass: 'swiper-wrapper', - // Callbacks - runCallbacksOnInit: true, - // Internals - _emitClasses: false -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events-emitter.js": -/*!*******************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events-emitter.js ***! - \*******************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* eslint-disable no-underscore-dangle */ -/* harmony default export */ __webpack_exports__["default"] = ({ - on: function on(events, handler, priority) { - var self = this; - if (typeof handler !== 'function') return self; - var method = priority ? 'unshift' : 'push'; - events.split(' ').forEach(function (event) { - if (!self.eventsListeners[event]) self.eventsListeners[event] = []; - self.eventsListeners[event][method](handler); - }); - return self; - }, - once: function once(events, handler, priority) { - var self = this; - if (typeof handler !== 'function') return self; - - function onceHandler() { - self.off(events, onceHandler); - - if (onceHandler.__emitterProxy) { - delete onceHandler.__emitterProxy; - } - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - handler.apply(self, args); - } - - onceHandler.__emitterProxy = handler; - return self.on(events, onceHandler, priority); - }, - onAny: function onAny(handler, priority) { - var self = this; - if (typeof handler !== 'function') return self; - var method = priority ? 'unshift' : 'push'; - - if (self.eventsAnyListeners.indexOf(handler) < 0) { - self.eventsAnyListeners[method](handler); - } - - return self; - }, - offAny: function offAny(handler) { - var self = this; - if (!self.eventsAnyListeners) return self; - var index = self.eventsAnyListeners.indexOf(handler); - - if (index >= 0) { - self.eventsAnyListeners.splice(index, 1); - } - - return self; - }, - off: function off(events, handler) { - var self = this; - if (!self.eventsListeners) return self; - events.split(' ').forEach(function (event) { - if (typeof handler === 'undefined') { - self.eventsListeners[event] = []; - } else if (self.eventsListeners[event]) { - self.eventsListeners[event].forEach(function (eventHandler, index) { - if (eventHandler === handler || eventHandler.__emitterProxy && eventHandler.__emitterProxy === handler) { - self.eventsListeners[event].splice(index, 1); - } - }); - } - }); - return self; - }, - emit: function emit() { - var self = this; - if (!self.eventsListeners) return self; - var events; - var data; - var context; - - for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - if (typeof args[0] === 'string' || Array.isArray(args[0])) { - events = args[0]; - data = args.slice(1, args.length); - context = self; - } else { - events = args[0].events; - data = args[0].data; - context = args[0].context || self; - } - - data.unshift(context); - var eventsArray = Array.isArray(events) ? events : events.split(' '); - eventsArray.forEach(function (event) { - if (self.eventsAnyListeners && self.eventsAnyListeners.length) { - self.eventsAnyListeners.forEach(function (eventHandler) { - eventHandler.apply(context, [event].concat(data)); - }); - } - - if (self.eventsListeners && self.eventsListeners[event]) { - self.eventsListeners[event].forEach(function (eventHandler) { - eventHandler.apply(context, data); - }); - } - }); - return self; - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/index.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/index.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _onTouchStart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./onTouchStart */ "./node_modules/swiper/esm/components/core/events/onTouchStart.js"); -/* harmony import */ var _onTouchMove__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./onTouchMove */ "./node_modules/swiper/esm/components/core/events/onTouchMove.js"); -/* harmony import */ var _onTouchEnd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./onTouchEnd */ "./node_modules/swiper/esm/components/core/events/onTouchEnd.js"); -/* harmony import */ var _onResize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./onResize */ "./node_modules/swiper/esm/components/core/events/onResize.js"); -/* harmony import */ var _onClick__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./onClick */ "./node_modules/swiper/esm/components/core/events/onClick.js"); -/* harmony import */ var _onScroll__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./onScroll */ "./node_modules/swiper/esm/components/core/events/onScroll.js"); - - - - - - - -var dummyEventAttached = false; - -function dummyEventListener() {} - -function attachEvents() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var params = swiper.params, - touchEvents = swiper.touchEvents, - el = swiper.el, - wrapperEl = swiper.wrapperEl, - device = swiper.device, - support = swiper.support; - swiper.onTouchStart = _onTouchStart__WEBPACK_IMPORTED_MODULE_1__["default"].bind(swiper); - swiper.onTouchMove = _onTouchMove__WEBPACK_IMPORTED_MODULE_2__["default"].bind(swiper); - swiper.onTouchEnd = _onTouchEnd__WEBPACK_IMPORTED_MODULE_3__["default"].bind(swiper); - - if (params.cssMode) { - swiper.onScroll = _onScroll__WEBPACK_IMPORTED_MODULE_6__["default"].bind(swiper); - } - - swiper.onClick = _onClick__WEBPACK_IMPORTED_MODULE_5__["default"].bind(swiper); - var capture = !!params.nested; // Touch Events - - if (!support.touch && support.pointerEvents) { - el.addEventListener(touchEvents.start, swiper.onTouchStart, false); - document.addEventListener(touchEvents.move, swiper.onTouchMove, capture); - document.addEventListener(touchEvents.end, swiper.onTouchEnd, false); - } else { - if (support.touch) { - var passiveListener = touchEvents.start === 'touchstart' && support.passiveListener && params.passiveListeners ? { - passive: true, - capture: false - } : false; - el.addEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); - el.addEventListener(touchEvents.move, swiper.onTouchMove, support.passiveListener ? { - passive: false, - capture: capture - } : capture); - el.addEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); - - if (touchEvents.cancel) { - el.addEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener); - } - - if (!dummyEventAttached) { - document.addEventListener('touchstart', dummyEventListener); - dummyEventAttached = true; - } - } - - if (params.simulateTouch && !device.ios && !device.android || params.simulateTouch && !support.touch && device.ios) { - el.addEventListener('mousedown', swiper.onTouchStart, false); - document.addEventListener('mousemove', swiper.onTouchMove, capture); - document.addEventListener('mouseup', swiper.onTouchEnd, false); - } - } // Prevent Links Clicks - - - if (params.preventClicks || params.preventClicksPropagation) { - el.addEventListener('click', swiper.onClick, true); - } - - if (params.cssMode) { - wrapperEl.addEventListener('scroll', swiper.onScroll); - } // Resize handler - - - if (params.updateOnWindowResize) { - swiper.on(device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_4__["default"], true); - } else { - swiper.on('observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_4__["default"], true); - } -} - -function detachEvents() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var params = swiper.params, - touchEvents = swiper.touchEvents, - el = swiper.el, - wrapperEl = swiper.wrapperEl, - device = swiper.device, - support = swiper.support; - var capture = !!params.nested; // Touch Events - - if (!support.touch && support.pointerEvents) { - el.removeEventListener(touchEvents.start, swiper.onTouchStart, false); - document.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); - document.removeEventListener(touchEvents.end, swiper.onTouchEnd, false); - } else { - if (support.touch) { - var passiveListener = touchEvents.start === 'onTouchStart' && support.passiveListener && params.passiveListeners ? { - passive: true, - capture: false - } : false; - el.removeEventListener(touchEvents.start, swiper.onTouchStart, passiveListener); - el.removeEventListener(touchEvents.move, swiper.onTouchMove, capture); - el.removeEventListener(touchEvents.end, swiper.onTouchEnd, passiveListener); - - if (touchEvents.cancel) { - el.removeEventListener(touchEvents.cancel, swiper.onTouchEnd, passiveListener); - } - } - - if (params.simulateTouch && !device.ios && !device.android || params.simulateTouch && !support.touch && device.ios) { - el.removeEventListener('mousedown', swiper.onTouchStart, false); - document.removeEventListener('mousemove', swiper.onTouchMove, capture); - document.removeEventListener('mouseup', swiper.onTouchEnd, false); - } - } // Prevent Links Clicks - - - if (params.preventClicks || params.preventClicksPropagation) { - el.removeEventListener('click', swiper.onClick, true); - } - - if (params.cssMode) { - wrapperEl.removeEventListener('scroll', swiper.onScroll); - } // Resize handler - - - swiper.off(device.ios || device.android ? 'resize orientationchange observerUpdate' : 'resize observerUpdate', _onResize__WEBPACK_IMPORTED_MODULE_4__["default"]); -} - -/* harmony default export */ __webpack_exports__["default"] = ({ - attachEvents: attachEvents, - detachEvents: detachEvents -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/onClick.js": -/*!*******************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/onClick.js ***! - \*******************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onClick; }); -function onClick(e) { - var swiper = this; - if (!swiper.enabled) return; - - if (!swiper.allowClick) { - if (swiper.params.preventClicks) e.preventDefault(); - - if (swiper.params.preventClicksPropagation && swiper.animating) { - e.stopPropagation(); - e.stopImmediatePropagation(); - } - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/onResize.js": -/*!********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/onResize.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onResize; }); -function onResize() { - var swiper = this; - var params = swiper.params, - el = swiper.el; - if (el && el.offsetWidth === 0) return; // Breakpoints - - if (params.breakpoints) { - swiper.setBreakpoint(); - } // Save locks - - - var allowSlideNext = swiper.allowSlideNext, - allowSlidePrev = swiper.allowSlidePrev, - snapGrid = swiper.snapGrid; // Disable locks on resize - - swiper.allowSlideNext = true; - swiper.allowSlidePrev = true; - swiper.updateSize(); - swiper.updateSlides(); - swiper.updateSlidesClasses(); - - if ((params.slidesPerView === 'auto' || params.slidesPerView > 1) && swiper.isEnd && !swiper.isBeginning && !swiper.params.centeredSlides) { - swiper.slideTo(swiper.slides.length - 1, 0, false, true); - } else { - swiper.slideTo(swiper.activeIndex, 0, false, true); - } - - if (swiper.autoplay && swiper.autoplay.running && swiper.autoplay.paused) { - swiper.autoplay.run(); - } // Return locks after resize - - - swiper.allowSlidePrev = allowSlidePrev; - swiper.allowSlideNext = allowSlideNext; - - if (swiper.params.watchOverflow && snapGrid !== swiper.snapGrid) { - swiper.checkOverflow(); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/onScroll.js": -/*!********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/onScroll.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onScroll; }); -function onScroll() { - var swiper = this; - var wrapperEl = swiper.wrapperEl, - rtlTranslate = swiper.rtlTranslate, - enabled = swiper.enabled; - if (!enabled) return; - swiper.previousTranslate = swiper.translate; - - if (swiper.isHorizontal()) { - if (rtlTranslate) { - swiper.translate = wrapperEl.scrollWidth - wrapperEl.offsetWidth - wrapperEl.scrollLeft; - } else { - swiper.translate = -wrapperEl.scrollLeft; - } - } else { - swiper.translate = -wrapperEl.scrollTop; - } // eslint-disable-next-line - - - if (swiper.translate === -0) swiper.translate = 0; - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - var newProgress; - var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); - - if (translatesDiff === 0) { - newProgress = 0; - } else { - newProgress = (swiper.translate - swiper.minTranslate()) / translatesDiff; - } - - if (newProgress !== swiper.progress) { - swiper.updateProgress(rtlTranslate ? -swiper.translate : swiper.translate); - } - - swiper.emit('setTranslate', swiper.translate, false); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/onTouchEnd.js": -/*!**********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/onTouchEnd.js ***! - \**********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onTouchEnd; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function onTouchEnd(event) { - var swiper = this; - var data = swiper.touchEventsData; - var params = swiper.params, - touches = swiper.touches, - rtl = swiper.rtlTranslate, - $wrapperEl = swiper.$wrapperEl, - slidesGrid = swiper.slidesGrid, - snapGrid = swiper.snapGrid, - enabled = swiper.enabled; - if (!enabled) return; - var e = event; - if (e.originalEvent) e = e.originalEvent; - - if (data.allowTouchCallbacks) { - swiper.emit('touchEnd', e); - } - - data.allowTouchCallbacks = false; - - if (!data.isTouched) { - if (data.isMoved && params.grabCursor) { - swiper.setGrabCursor(false); - } - - data.isMoved = false; - data.startMoving = false; - return; - } // Return Grab Cursor - - - if (params.grabCursor && data.isMoved && data.isTouched && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { - swiper.setGrabCursor(false); - } // Time diff - - - var touchEndTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["now"])(); - var timeDiff = touchEndTime - data.touchStartTime; // Tap, doubleTap, Click - - if (swiper.allowClick) { - swiper.updateClickedSlide(e); - swiper.emit('tap click', e); - - if (timeDiff < 300 && touchEndTime - data.lastClickTime < 300) { - swiper.emit('doubleTap doubleClick', e); - } - } - - data.lastClickTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["now"])(); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(function () { - if (!swiper.destroyed) swiper.allowClick = true; - }); - - if (!data.isTouched || !data.isMoved || !swiper.swipeDirection || touches.diff === 0 || data.currentTranslate === data.startTranslate) { - data.isTouched = false; - data.isMoved = false; - data.startMoving = false; - return; - } - - data.isTouched = false; - data.isMoved = false; - data.startMoving = false; - var currentPos; - - if (params.followFinger) { - currentPos = rtl ? swiper.translate : -swiper.translate; - } else { - currentPos = -data.currentTranslate; - } - - if (params.cssMode) { - return; - } - - if (params.freeMode) { - if (currentPos < -swiper.minTranslate()) { - swiper.slideTo(swiper.activeIndex); - return; - } - - if (currentPos > -swiper.maxTranslate()) { - if (swiper.slides.length < snapGrid.length) { - swiper.slideTo(snapGrid.length - 1); - } else { - swiper.slideTo(swiper.slides.length - 1); - } - - return; - } - - if (params.freeModeMomentum) { - if (data.velocities.length > 1) { - var lastMoveEvent = data.velocities.pop(); - var velocityEvent = data.velocities.pop(); - var distance = lastMoveEvent.position - velocityEvent.position; - var time = lastMoveEvent.time - velocityEvent.time; - swiper.velocity = distance / time; - swiper.velocity /= 2; - - if (Math.abs(swiper.velocity) < params.freeModeMinimumVelocity) { - swiper.velocity = 0; - } // this implies that the user stopped moving a finger then released. - // There would be no events with distance zero, so the last event is stale. - - - if (time > 150 || Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["now"])() - lastMoveEvent.time > 300) { - swiper.velocity = 0; - } - } else { - swiper.velocity = 0; - } - - swiper.velocity *= params.freeModeMomentumVelocityRatio; - data.velocities.length = 0; - var momentumDuration = 1000 * params.freeModeMomentumRatio; - var momentumDistance = swiper.velocity * momentumDuration; - var newPosition = swiper.translate + momentumDistance; - if (rtl) newPosition = -newPosition; - var doBounce = false; - var afterBouncePosition; - var bounceAmount = Math.abs(swiper.velocity) * 20 * params.freeModeMomentumBounceRatio; - var needsLoopFix; - - if (newPosition < swiper.maxTranslate()) { - if (params.freeModeMomentumBounce) { - if (newPosition + swiper.maxTranslate() < -bounceAmount) { - newPosition = swiper.maxTranslate() - bounceAmount; - } - - afterBouncePosition = swiper.maxTranslate(); - doBounce = true; - data.allowMomentumBounce = true; - } else { - newPosition = swiper.maxTranslate(); - } - - if (params.loop && params.centeredSlides) needsLoopFix = true; - } else if (newPosition > swiper.minTranslate()) { - if (params.freeModeMomentumBounce) { - if (newPosition - swiper.minTranslate() > bounceAmount) { - newPosition = swiper.minTranslate() + bounceAmount; - } - - afterBouncePosition = swiper.minTranslate(); - doBounce = true; - data.allowMomentumBounce = true; - } else { - newPosition = swiper.minTranslate(); - } - - if (params.loop && params.centeredSlides) needsLoopFix = true; - } else if (params.freeModeSticky) { - var nextSlide; - - for (var j = 0; j < snapGrid.length; j += 1) { - if (snapGrid[j] > -newPosition) { - nextSlide = j; - break; - } - } - - if (Math.abs(snapGrid[nextSlide] - newPosition) < Math.abs(snapGrid[nextSlide - 1] - newPosition) || swiper.swipeDirection === 'next') { - newPosition = snapGrid[nextSlide]; - } else { - newPosition = snapGrid[nextSlide - 1]; - } - - newPosition = -newPosition; - } - - if (needsLoopFix) { - swiper.once('transitionEnd', function () { - swiper.loopFix(); - }); - } // Fix duration - - - if (swiper.velocity !== 0) { - if (rtl) { - momentumDuration = Math.abs((-newPosition - swiper.translate) / swiper.velocity); - } else { - momentumDuration = Math.abs((newPosition - swiper.translate) / swiper.velocity); - } - - if (params.freeModeSticky) { - // If freeModeSticky is active and the user ends a swipe with a slow-velocity - // event, then durations can be 20+ seconds to slide one (or zero!) slides. - // It's easy to see this when simulating touch with mouse events. To fix this, - // limit single-slide swipes to the default slide duration. This also has the - // nice side effect of matching slide speed if the user stopped moving before - // lifting finger or mouse vs. moving slowly before lifting the finger/mouse. - // For faster swipes, also apply limits (albeit higher ones). - var moveDistance = Math.abs((rtl ? -newPosition : newPosition) - swiper.translate); - var currentSlideSize = swiper.slidesSizesGrid[swiper.activeIndex]; - - if (moveDistance < currentSlideSize) { - momentumDuration = params.speed; - } else if (moveDistance < 2 * currentSlideSize) { - momentumDuration = params.speed * 1.5; - } else { - momentumDuration = params.speed * 2.5; - } - } - } else if (params.freeModeSticky) { - swiper.slideToClosest(); - return; - } - - if (params.freeModeMomentumBounce && doBounce) { - swiper.updateProgress(afterBouncePosition); - swiper.setTransition(momentumDuration); - swiper.setTranslate(newPosition); - swiper.transitionStart(true, swiper.swipeDirection); - swiper.animating = true; - $wrapperEl.transitionEnd(function () { - if (!swiper || swiper.destroyed || !data.allowMomentumBounce) return; - swiper.emit('momentumBounce'); - swiper.setTransition(params.speed); - setTimeout(function () { - swiper.setTranslate(afterBouncePosition); - $wrapperEl.transitionEnd(function () { - if (!swiper || swiper.destroyed) return; - swiper.transitionEnd(); - }); - }, 0); - }); - } else if (swiper.velocity) { - swiper.updateProgress(newPosition); - swiper.setTransition(momentumDuration); - swiper.setTranslate(newPosition); - swiper.transitionStart(true, swiper.swipeDirection); - - if (!swiper.animating) { - swiper.animating = true; - $wrapperEl.transitionEnd(function () { - if (!swiper || swiper.destroyed) return; - swiper.transitionEnd(); - }); - } - } else { - swiper.emit('_freeModeNoMomentumRelease'); - swiper.updateProgress(newPosition); - } - - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - } else if (params.freeModeSticky) { - swiper.slideToClosest(); - return; - } else if (params.freeMode) { - swiper.emit('_freeModeNoMomentumRelease'); - } - - if (!params.freeModeMomentum || timeDiff >= params.longSwipesMs) { - swiper.updateProgress(); - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - } - - return; - } // Find current slide - - - var stopIndex = 0; - var groupSize = swiper.slidesSizesGrid[0]; - - for (var i = 0; i < slidesGrid.length; i += i < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup) { - var _increment = i < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup; - - if (typeof slidesGrid[i + _increment] !== 'undefined') { - if (currentPos >= slidesGrid[i] && currentPos < slidesGrid[i + _increment]) { - stopIndex = i; - groupSize = slidesGrid[i + _increment] - slidesGrid[i]; - } - } else if (currentPos >= slidesGrid[i]) { - stopIndex = i; - groupSize = slidesGrid[slidesGrid.length - 1] - slidesGrid[slidesGrid.length - 2]; - } - } // Find current slide size - - - var ratio = (currentPos - slidesGrid[stopIndex]) / groupSize; - var increment = stopIndex < params.slidesPerGroupSkip - 1 ? 1 : params.slidesPerGroup; - - if (timeDiff > params.longSwipesMs) { - // Long touches - if (!params.longSwipes) { - swiper.slideTo(swiper.activeIndex); - return; - } - - if (swiper.swipeDirection === 'next') { - if (ratio >= params.longSwipesRatio) swiper.slideTo(stopIndex + increment);else swiper.slideTo(stopIndex); - } - - if (swiper.swipeDirection === 'prev') { - if (ratio > 1 - params.longSwipesRatio) swiper.slideTo(stopIndex + increment);else swiper.slideTo(stopIndex); - } - } else { - // Short swipes - if (!params.shortSwipes) { - swiper.slideTo(swiper.activeIndex); - return; - } - - var isNavButtonTarget = swiper.navigation && (e.target === swiper.navigation.nextEl || e.target === swiper.navigation.prevEl); - - if (!isNavButtonTarget) { - if (swiper.swipeDirection === 'next') { - swiper.slideTo(stopIndex + increment); - } - - if (swiper.swipeDirection === 'prev') { - swiper.slideTo(stopIndex); - } - } else if (e.target === swiper.navigation.nextEl) { - swiper.slideTo(stopIndex + increment); - } else { - swiper.slideTo(stopIndex); - } - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/onTouchMove.js": -/*!***********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/onTouchMove.js ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onTouchMove; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - - - -function onTouchMove(event) { - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var swiper = this; - var data = swiper.touchEventsData; - var params = swiper.params, - touches = swiper.touches, - rtl = swiper.rtlTranslate, - enabled = swiper.enabled; - if (!enabled) return; - var e = event; - if (e.originalEvent) e = e.originalEvent; - - if (!data.isTouched) { - if (data.startMoving && data.isScrolling) { - swiper.emit('touchMoveOpposite', e); - } - - return; - } - - if (data.isTouchEvent && e.type !== 'touchmove') return; - var targetTouch = e.type === 'touchmove' && e.targetTouches && (e.targetTouches[0] || e.changedTouches[0]); - var pageX = e.type === 'touchmove' ? targetTouch.pageX : e.pageX; - var pageY = e.type === 'touchmove' ? targetTouch.pageY : e.pageY; - - if (e.preventedByNestedSwiper) { - touches.startX = pageX; - touches.startY = pageY; - return; - } - - if (!swiper.allowTouchMove) { - // isMoved = true; - swiper.allowClick = false; - - if (data.isTouched) { - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(touches, { - startX: pageX, - startY: pageY, - currentX: pageX, - currentY: pageY - }); - data.touchStartTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(); - } - - return; - } - - if (data.isTouchEvent && params.touchReleaseOnEdges && !params.loop) { - if (swiper.isVertical()) { - // Vertical - if (pageY < touches.startY && swiper.translate <= swiper.maxTranslate() || pageY > touches.startY && swiper.translate >= swiper.minTranslate()) { - data.isTouched = false; - data.isMoved = false; - return; - } - } else if (pageX < touches.startX && swiper.translate <= swiper.maxTranslate() || pageX > touches.startX && swiper.translate >= swiper.minTranslate()) { - return; - } - } - - if (data.isTouchEvent && document.activeElement) { - if (e.target === document.activeElement && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(e.target).is(data.focusableElements)) { - data.isMoved = true; - swiper.allowClick = false; - return; - } - } - - if (data.allowTouchCallbacks) { - swiper.emit('touchMove', e); - } - - if (e.targetTouches && e.targetTouches.length > 1) return; - touches.currentX = pageX; - touches.currentY = pageY; - var diffX = touches.currentX - touches.startX; - var diffY = touches.currentY - touches.startY; - if (swiper.params.threshold && Math.sqrt(Math.pow(diffX, 2) + Math.pow(diffY, 2)) < swiper.params.threshold) return; - - if (typeof data.isScrolling === 'undefined') { - var touchAngle; - - if (swiper.isHorizontal() && touches.currentY === touches.startY || swiper.isVertical() && touches.currentX === touches.startX) { - data.isScrolling = false; - } else { - // eslint-disable-next-line - if (diffX * diffX + diffY * diffY >= 25) { - touchAngle = Math.atan2(Math.abs(diffY), Math.abs(diffX)) * 180 / Math.PI; - data.isScrolling = swiper.isHorizontal() ? touchAngle > params.touchAngle : 90 - touchAngle > params.touchAngle; - } - } - } - - if (data.isScrolling) { - swiper.emit('touchMoveOpposite', e); - } - - if (typeof data.startMoving === 'undefined') { - if (touches.currentX !== touches.startX || touches.currentY !== touches.startY) { - data.startMoving = true; - } - } - - if (data.isScrolling) { - data.isTouched = false; - return; - } - - if (!data.startMoving) { - return; - } - - swiper.allowClick = false; - - if (!params.cssMode && e.cancelable) { - e.preventDefault(); - } - - if (params.touchMoveStopPropagation && !params.nested) { - e.stopPropagation(); - } - - if (!data.isMoved) { - if (params.loop) { - swiper.loopFix(); - } - - data.startTranslate = swiper.getTranslate(); - swiper.setTransition(0); - - if (swiper.animating) { - swiper.$wrapperEl.trigger('webkitTransitionEnd transitionend'); - } - - data.allowMomentumBounce = false; // Grab Cursor - - if (params.grabCursor && (swiper.allowSlideNext === true || swiper.allowSlidePrev === true)) { - swiper.setGrabCursor(true); - } - - swiper.emit('sliderFirstMove', e); - } - - swiper.emit('sliderMove', e); - data.isMoved = true; - var diff = swiper.isHorizontal() ? diffX : diffY; - touches.diff = diff; - diff *= params.touchRatio; - if (rtl) diff = -diff; - swiper.swipeDirection = diff > 0 ? 'prev' : 'next'; - data.currentTranslate = diff + data.startTranslate; - var disableParentSwiper = true; - var resistanceRatio = params.resistanceRatio; - - if (params.touchReleaseOnEdges) { - resistanceRatio = 0; - } - - if (diff > 0 && data.currentTranslate > swiper.minTranslate()) { - disableParentSwiper = false; - if (params.resistance) data.currentTranslate = swiper.minTranslate() - 1 + Math.pow(-swiper.minTranslate() + data.startTranslate + diff, resistanceRatio); - } else if (diff < 0 && data.currentTranslate < swiper.maxTranslate()) { - disableParentSwiper = false; - if (params.resistance) data.currentTranslate = swiper.maxTranslate() + 1 - Math.pow(swiper.maxTranslate() - data.startTranslate - diff, resistanceRatio); - } - - if (disableParentSwiper) { - e.preventedByNestedSwiper = true; - } // Directions locks - - - if (!swiper.allowSlideNext && swiper.swipeDirection === 'next' && data.currentTranslate < data.startTranslate) { - data.currentTranslate = data.startTranslate; - } - - if (!swiper.allowSlidePrev && swiper.swipeDirection === 'prev' && data.currentTranslate > data.startTranslate) { - data.currentTranslate = data.startTranslate; - } - - if (!swiper.allowSlidePrev && !swiper.allowSlideNext) { - data.currentTranslate = data.startTranslate; - } // Threshold - - - if (params.threshold > 0) { - if (Math.abs(diff) > params.threshold || data.allowThresholdMove) { - if (!data.allowThresholdMove) { - data.allowThresholdMove = true; - touches.startX = touches.currentX; - touches.startY = touches.currentY; - data.currentTranslate = data.startTranslate; - touches.diff = swiper.isHorizontal() ? touches.currentX - touches.startX : touches.currentY - touches.startY; - return; - } - } else { - data.currentTranslate = data.startTranslate; - return; - } - } - - if (!params.followFinger || params.cssMode) return; // Update active index in free mode - - if (params.freeMode || params.watchSlidesProgress || params.watchSlidesVisibility) { - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - } - - if (params.freeMode) { - // Velocity - if (data.velocities.length === 0) { - data.velocities.push({ - position: touches[swiper.isHorizontal() ? 'startX' : 'startY'], - time: data.touchStartTime - }); - } - - data.velocities.push({ - position: touches[swiper.isHorizontal() ? 'currentX' : 'currentY'], - time: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])() - }); - } // Update progress - - - swiper.updateProgress(data.currentTranslate); // Update translate - - swiper.setTranslate(data.currentTranslate); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/events/onTouchStart.js": -/*!************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/events/onTouchStart.js ***! - \************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return onTouchStart; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - - - -function onTouchStart(event) { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var data = swiper.touchEventsData; - var params = swiper.params, - touches = swiper.touches, - enabled = swiper.enabled; - if (!enabled) return; - - if (swiper.animating && params.preventInteractionOnTransition) { - return; - } - - var e = event; - if (e.originalEvent) e = e.originalEvent; - var $targetEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(e.target); - - if (params.touchEventsTarget === 'wrapper') { - if (!$targetEl.closest(swiper.wrapperEl).length) return; - } - - data.isTouchEvent = e.type === 'touchstart'; - if (!data.isTouchEvent && 'which' in e && e.which === 3) return; - if (!data.isTouchEvent && 'button' in e && e.button > 0) return; - if (data.isTouched && data.isMoved) return; // change target el for shadow root component - - var swipingClassHasValue = !!params.noSwipingClass && params.noSwipingClass !== ''; - - if (swipingClassHasValue && e.target && e.target.shadowRoot && event.path && event.path[0]) { - $targetEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(event.path[0]); - } - - if (params.noSwiping && $targetEl.closest(params.noSwipingSelector ? params.noSwipingSelector : "." + params.noSwipingClass)[0]) { - swiper.allowClick = true; - return; - } - - if (params.swipeHandler) { - if (!$targetEl.closest(params.swipeHandler)[0]) return; - } - - touches.currentX = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; - touches.currentY = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; - var startX = touches.currentX; - var startY = touches.currentY; // Do NOT start if iOS edge swipe is detected. Otherwise iOS app cannot swipe-to-go-back anymore - - var edgeSwipeDetection = params.edgeSwipeDetection || params.iOSEdgeSwipeDetection; - var edgeSwipeThreshold = params.edgeSwipeThreshold || params.iOSEdgeSwipeThreshold; - - if (edgeSwipeDetection && (startX <= edgeSwipeThreshold || startX >= window.innerWidth - edgeSwipeThreshold)) { - if (edgeSwipeDetection === 'prevent') { - event.preventDefault(); - } else { - return; - } - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(data, { - isTouched: true, - isMoved: false, - allowTouchCallbacks: true, - isScrolling: undefined, - startMoving: undefined - }); - touches.startX = startX; - touches.startY = startY; - data.touchStartTime = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(); - swiper.allowClick = true; - swiper.updateSize(); - swiper.swipeDirection = undefined; - if (params.threshold > 0) data.allowThresholdMove = false; - - if (e.type !== 'touchstart') { - var preventDefault = true; - if ($targetEl.is(data.focusableElements)) preventDefault = false; - - if (document.activeElement && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(document.activeElement).is(data.focusableElements) && document.activeElement !== $targetEl[0]) { - document.activeElement.blur(); - } - - var shouldPreventDefault = preventDefault && swiper.allowTouchMove && params.touchStartPreventDefault; - - if ((params.touchStartForcePreventDefault || shouldPreventDefault) && !$targetEl[0].isContentEditable) { - e.preventDefault(); - } - } - - swiper.emit('touchStart', e); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/grab-cursor/index.js": -/*!**********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/grab-cursor/index.js ***! - \**********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _setGrabCursor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setGrabCursor */ "./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js"); -/* harmony import */ var _unsetGrabCursor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./unsetGrabCursor */ "./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js"); - - -/* harmony default export */ __webpack_exports__["default"] = ({ - setGrabCursor: _setGrabCursor__WEBPACK_IMPORTED_MODULE_0__["default"], - unsetGrabCursor: _unsetGrabCursor__WEBPACK_IMPORTED_MODULE_1__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/grab-cursor/setGrabCursor.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return setGrabCursor; }); -function setGrabCursor(moving) { - var swiper = this; - if (swiper.support.touch || !swiper.params.simulateTouch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) return; - var el = swiper.el; - el.style.cursor = 'move'; - el.style.cursor = moving ? '-webkit-grabbing' : '-webkit-grab'; - el.style.cursor = moving ? '-moz-grabbin' : '-moz-grab'; - el.style.cursor = moving ? 'grabbing' : 'grab'; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js": -/*!********************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/grab-cursor/unsetGrabCursor.js ***! - \********************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return unsetGrabCursor; }); -function unsetGrabCursor() { - var swiper = this; - - if (swiper.support.touch || swiper.params.watchOverflow && swiper.isLocked || swiper.params.cssMode) { - return; - } - - swiper.el.style.cursor = ''; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/images/index.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/images/index.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _loadImage__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loadImage */ "./node_modules/swiper/esm/components/core/images/loadImage.js"); -/* harmony import */ var _preloadImages__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./preloadImages */ "./node_modules/swiper/esm/components/core/images/preloadImages.js"); - - -/* harmony default export */ __webpack_exports__["default"] = ({ - loadImage: _loadImage__WEBPACK_IMPORTED_MODULE_0__["default"], - preloadImages: _preloadImages__WEBPACK_IMPORTED_MODULE_1__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/images/loadImage.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/images/loadImage.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return loadImage; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); - - -function loadImage(imageEl, src, srcset, sizes, checkForComplete, callback) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var image; - - function onReady() { - if (callback) callback(); - } - - var isPicture = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(imageEl).parent('picture')[0]; - - if (!isPicture && (!imageEl.complete || !checkForComplete)) { - if (src) { - image = new window.Image(); - image.onload = onReady; - image.onerror = onReady; - - if (sizes) { - image.sizes = sizes; - } - - if (srcset) { - image.srcset = srcset; - } - - if (src) { - image.src = src; - } - } else { - onReady(); - } - } else { - // image already loaded... - onReady(); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/images/preloadImages.js": -/*!*************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/images/preloadImages.js ***! - \*************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return preloadImages; }); -function preloadImages() { - var swiper = this; - swiper.imagesToLoad = swiper.$el.find('img'); - - function onReady() { - if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper.destroyed) return; - if (swiper.imagesLoaded !== undefined) swiper.imagesLoaded += 1; - - if (swiper.imagesLoaded === swiper.imagesToLoad.length) { - if (swiper.params.updateOnImagesReady) swiper.update(); - swiper.emit('imagesReady'); - } - } - - for (var i = 0; i < swiper.imagesToLoad.length; i += 1) { - var imageEl = swiper.imagesToLoad[i]; - swiper.loadImage(imageEl, imageEl.currentSrc || imageEl.getAttribute('src'), imageEl.srcset || imageEl.getAttribute('srcset'), imageEl.sizes || imageEl.getAttribute('sizes'), true, onReady); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/loop/index.js": -/*!***************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/loop/index.js ***! - \***************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _loopCreate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./loopCreate */ "./node_modules/swiper/esm/components/core/loop/loopCreate.js"); -/* harmony import */ var _loopFix__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./loopFix */ "./node_modules/swiper/esm/components/core/loop/loopFix.js"); -/* harmony import */ var _loopDestroy__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./loopDestroy */ "./node_modules/swiper/esm/components/core/loop/loopDestroy.js"); - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - loopCreate: _loopCreate__WEBPACK_IMPORTED_MODULE_0__["default"], - loopFix: _loopFix__WEBPACK_IMPORTED_MODULE_1__["default"], - loopDestroy: _loopDestroy__WEBPACK_IMPORTED_MODULE_2__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/loop/loopCreate.js": -/*!********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/loop/loopCreate.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return loopCreate; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); - - -function loopCreate() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var params = swiper.params, - $wrapperEl = swiper.$wrapperEl; // Remove duplicated slides - - $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass).remove(); - var slides = $wrapperEl.children("." + params.slideClass); - - if (params.loopFillGroupWithBlank) { - var blankSlidesNum = params.slidesPerGroup - slides.length % params.slidesPerGroup; - - if (blankSlidesNum !== params.slidesPerGroup) { - for (var i = 0; i < blankSlidesNum; i += 1) { - var blankNode = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(document.createElement('div')).addClass(params.slideClass + " " + params.slideBlankClass); - $wrapperEl.append(blankNode); - } - - slides = $wrapperEl.children("." + params.slideClass); - } - } - - if (params.slidesPerView === 'auto' && !params.loopedSlides) params.loopedSlides = slides.length; - swiper.loopedSlides = Math.ceil(parseFloat(params.loopedSlides || params.slidesPerView, 10)); - swiper.loopedSlides += params.loopAdditionalSlides; - - if (swiper.loopedSlides > slides.length) { - swiper.loopedSlides = slides.length; - } - - var prependSlides = []; - var appendSlides = []; - slides.each(function (el, index) { - var slide = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(el); - - if (index < swiper.loopedSlides) { - appendSlides.push(el); - } - - if (index < slides.length && index >= slides.length - swiper.loopedSlides) { - prependSlides.push(el); - } - - slide.attr('data-swiper-slide-index', index); - }); - - for (var _i = 0; _i < appendSlides.length; _i += 1) { - $wrapperEl.append(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(appendSlides[_i].cloneNode(true)).addClass(params.slideDuplicateClass)); - } - - for (var _i2 = prependSlides.length - 1; _i2 >= 0; _i2 -= 1) { - $wrapperEl.prepend(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(prependSlides[_i2].cloneNode(true)).addClass(params.slideDuplicateClass)); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/loop/loopDestroy.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/loop/loopDestroy.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return loopDestroy; }); -function loopDestroy() { - var swiper = this; - var $wrapperEl = swiper.$wrapperEl, - params = swiper.params, - slides = swiper.slides; - $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + ",." + params.slideClass + "." + params.slideBlankClass).remove(); - slides.removeAttr('data-swiper-slide-index'); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/loop/loopFix.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/loop/loopFix.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return loopFix; }); -function loopFix() { - var swiper = this; - swiper.emit('beforeLoopFix'); - var activeIndex = swiper.activeIndex, - slides = swiper.slides, - loopedSlides = swiper.loopedSlides, - allowSlidePrev = swiper.allowSlidePrev, - allowSlideNext = swiper.allowSlideNext, - snapGrid = swiper.snapGrid, - rtl = swiper.rtlTranslate; - var newIndex; - swiper.allowSlidePrev = true; - swiper.allowSlideNext = true; - var snapTranslate = -snapGrid[activeIndex]; - var diff = snapTranslate - swiper.getTranslate(); // Fix For Negative Oversliding - - if (activeIndex < loopedSlides) { - newIndex = slides.length - loopedSlides * 3 + activeIndex; - newIndex += loopedSlides; - var slideChanged = swiper.slideTo(newIndex, 0, false, true); - - if (slideChanged && diff !== 0) { - swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); - } - } else if (activeIndex >= slides.length - loopedSlides) { - // Fix For Positive Oversliding - newIndex = -slides.length + activeIndex + loopedSlides; - newIndex += loopedSlides; - - var _slideChanged = swiper.slideTo(newIndex, 0, false, true); - - if (_slideChanged && diff !== 0) { - swiper.setTranslate((rtl ? -swiper.translate : swiper.translate) - diff); - } - } - - swiper.allowSlidePrev = allowSlidePrev; - swiper.allowSlideNext = allowSlideNext; - swiper.emit('loopFix'); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/manipulation/addSlide.js": -/*!**************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/manipulation/addSlide.js ***! - \**************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return addSlide; }); -function addSlide(index, slides) { - var swiper = this; - var $wrapperEl = swiper.$wrapperEl, - params = swiper.params, - activeIndex = swiper.activeIndex; - var activeIndexBuffer = activeIndex; - - if (params.loop) { - activeIndexBuffer -= swiper.loopedSlides; - swiper.loopDestroy(); - swiper.slides = $wrapperEl.children("." + params.slideClass); - } - - var baseLength = swiper.slides.length; - - if (index <= 0) { - swiper.prependSlide(slides); - return; - } - - if (index >= baseLength) { - swiper.appendSlide(slides); - return; - } - - var newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + 1 : activeIndexBuffer; - var slidesBuffer = []; - - for (var i = baseLength - 1; i >= index; i -= 1) { - var currentSlide = swiper.slides.eq(i); - currentSlide.remove(); - slidesBuffer.unshift(currentSlide); - } - - if (typeof slides === 'object' && 'length' in slides) { - for (var _i = 0; _i < slides.length; _i += 1) { - if (slides[_i]) $wrapperEl.append(slides[_i]); - } - - newActiveIndex = activeIndexBuffer > index ? activeIndexBuffer + slides.length : activeIndexBuffer; - } else { - $wrapperEl.append(slides); - } - - for (var _i2 = 0; _i2 < slidesBuffer.length; _i2 += 1) { - $wrapperEl.append(slidesBuffer[_i2]); - } - - if (params.loop) { - swiper.loopCreate(); - } - - if (!(params.observer && swiper.support.observer)) { - swiper.update(); - } - - if (params.loop) { - swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); - } else { - swiper.slideTo(newActiveIndex, 0, false); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/manipulation/appendSlide.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/manipulation/appendSlide.js ***! - \*****************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return appendSlide; }); -function appendSlide(slides) { - var swiper = this; - var $wrapperEl = swiper.$wrapperEl, - params = swiper.params; - - if (params.loop) { - swiper.loopDestroy(); - } - - if (typeof slides === 'object' && 'length' in slides) { - for (var i = 0; i < slides.length; i += 1) { - if (slides[i]) $wrapperEl.append(slides[i]); - } - } else { - $wrapperEl.append(slides); - } - - if (params.loop) { - swiper.loopCreate(); - } - - if (!(params.observer && swiper.support.observer)) { - swiper.update(); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/manipulation/index.js": -/*!***********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/manipulation/index.js ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _appendSlide__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./appendSlide */ "./node_modules/swiper/esm/components/core/manipulation/appendSlide.js"); -/* harmony import */ var _prependSlide__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./prependSlide */ "./node_modules/swiper/esm/components/core/manipulation/prependSlide.js"); -/* harmony import */ var _addSlide__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./addSlide */ "./node_modules/swiper/esm/components/core/manipulation/addSlide.js"); -/* harmony import */ var _removeSlide__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./removeSlide */ "./node_modules/swiper/esm/components/core/manipulation/removeSlide.js"); -/* harmony import */ var _removeAllSlides__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./removeAllSlides */ "./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js"); - - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - appendSlide: _appendSlide__WEBPACK_IMPORTED_MODULE_0__["default"], - prependSlide: _prependSlide__WEBPACK_IMPORTED_MODULE_1__["default"], - addSlide: _addSlide__WEBPACK_IMPORTED_MODULE_2__["default"], - removeSlide: _removeSlide__WEBPACK_IMPORTED_MODULE_3__["default"], - removeAllSlides: _removeAllSlides__WEBPACK_IMPORTED_MODULE_4__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/manipulation/prependSlide.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/manipulation/prependSlide.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return prependSlide; }); -function prependSlide(slides) { - var swiper = this; - var params = swiper.params, - $wrapperEl = swiper.$wrapperEl, - activeIndex = swiper.activeIndex; - - if (params.loop) { - swiper.loopDestroy(); - } - - var newActiveIndex = activeIndex + 1; - - if (typeof slides === 'object' && 'length' in slides) { - for (var i = 0; i < slides.length; i += 1) { - if (slides[i]) $wrapperEl.prepend(slides[i]); - } - - newActiveIndex = activeIndex + slides.length; - } else { - $wrapperEl.prepend(slides); - } - - if (params.loop) { - swiper.loopCreate(); - } - - if (!(params.observer && swiper.support.observer)) { - swiper.update(); - } - - swiper.slideTo(newActiveIndex, 0, false); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/manipulation/removeAllSlides.js ***! - \*********************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return removeAllSlides; }); -function removeAllSlides() { - var swiper = this; - var slidesIndexes = []; - - for (var i = 0; i < swiper.slides.length; i += 1) { - slidesIndexes.push(i); - } - - swiper.removeSlide(slidesIndexes); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/manipulation/removeSlide.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/manipulation/removeSlide.js ***! - \*****************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return removeSlide; }); -function removeSlide(slidesIndexes) { - var swiper = this; - var params = swiper.params, - $wrapperEl = swiper.$wrapperEl, - activeIndex = swiper.activeIndex; - var activeIndexBuffer = activeIndex; - - if (params.loop) { - activeIndexBuffer -= swiper.loopedSlides; - swiper.loopDestroy(); - swiper.slides = $wrapperEl.children("." + params.slideClass); - } - - var newActiveIndex = activeIndexBuffer; - var indexToRemove; - - if (typeof slidesIndexes === 'object' && 'length' in slidesIndexes) { - for (var i = 0; i < slidesIndexes.length; i += 1) { - indexToRemove = slidesIndexes[i]; - if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); - if (indexToRemove < newActiveIndex) newActiveIndex -= 1; - } - - newActiveIndex = Math.max(newActiveIndex, 0); - } else { - indexToRemove = slidesIndexes; - if (swiper.slides[indexToRemove]) swiper.slides.eq(indexToRemove).remove(); - if (indexToRemove < newActiveIndex) newActiveIndex -= 1; - newActiveIndex = Math.max(newActiveIndex, 0); - } - - if (params.loop) { - swiper.loopCreate(); - } - - if (!(params.observer && swiper.support.observer)) { - swiper.update(); - } - - if (params.loop) { - swiper.slideTo(newActiveIndex + swiper.loopedSlides, 0, false); - } else { - swiper.slideTo(newActiveIndex, 0, false); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/modular.js": -/*!************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/modular.js ***! - \************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -/* harmony default export */ __webpack_exports__["default"] = ({ - useParams: function useParams(instanceParams) { - var instance = this; - if (!instance.modules) return; - Object.keys(instance.modules).forEach(function (moduleName) { - var module = instance.modules[moduleName]; // Extend params - - if (module.params) { - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(instanceParams, module.params); - } - }); - }, - useModules: function useModules(modulesParams) { - if (modulesParams === void 0) { - modulesParams = {}; - } - - var instance = this; - if (!instance.modules) return; - Object.keys(instance.modules).forEach(function (moduleName) { - var module = instance.modules[moduleName]; - var moduleParams = modulesParams[moduleName] || {}; // Add event listeners - - if (module.on && instance.on) { - Object.keys(module.on).forEach(function (moduleEventName) { - instance.on(moduleEventName, module.on[moduleEventName]); - }); - } // Module create callback - - - if (module.create) { - module.create.bind(instance)(moduleParams); - } - }); - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/index.js": -/*!****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/index.js ***! - \****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _slideTo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./slideTo */ "./node_modules/swiper/esm/components/core/slide/slideTo.js"); -/* harmony import */ var _slideToLoop__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slideToLoop */ "./node_modules/swiper/esm/components/core/slide/slideToLoop.js"); -/* harmony import */ var _slideNext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slideNext */ "./node_modules/swiper/esm/components/core/slide/slideNext.js"); -/* harmony import */ var _slidePrev__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slidePrev */ "./node_modules/swiper/esm/components/core/slide/slidePrev.js"); -/* harmony import */ var _slideReset__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./slideReset */ "./node_modules/swiper/esm/components/core/slide/slideReset.js"); -/* harmony import */ var _slideToClosest__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./slideToClosest */ "./node_modules/swiper/esm/components/core/slide/slideToClosest.js"); -/* harmony import */ var _slideToClickedSlide__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./slideToClickedSlide */ "./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js"); - - - - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - slideTo: _slideTo__WEBPACK_IMPORTED_MODULE_0__["default"], - slideToLoop: _slideToLoop__WEBPACK_IMPORTED_MODULE_1__["default"], - slideNext: _slideNext__WEBPACK_IMPORTED_MODULE_2__["default"], - slidePrev: _slidePrev__WEBPACK_IMPORTED_MODULE_3__["default"], - slideReset: _slideReset__WEBPACK_IMPORTED_MODULE_4__["default"], - slideToClosest: _slideToClosest__WEBPACK_IMPORTED_MODULE_5__["default"], - slideToClickedSlide: _slideToClickedSlide__WEBPACK_IMPORTED_MODULE_6__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slideNext.js": -/*!********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slideNext.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideNext; }); -/* eslint no-unused-vars: "off" */ -function slideNext(speed, runCallbacks, internal) { - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - var swiper = this; - var params = swiper.params, - animating = swiper.animating, - enabled = swiper.enabled; - if (!enabled) return swiper; - var increment = swiper.activeIndex < params.slidesPerGroupSkip ? 1 : params.slidesPerGroup; - - if (params.loop) { - if (animating && params.loopPreventsSlide) return false; - swiper.loopFix(); // eslint-disable-next-line - - swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; - } - - return swiper.slideTo(swiper.activeIndex + increment, speed, runCallbacks, internal); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slidePrev.js": -/*!********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slidePrev.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slidePrev; }); -/* eslint no-unused-vars: "off" */ -function slidePrev(speed, runCallbacks, internal) { - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - var swiper = this; - var params = swiper.params, - animating = swiper.animating, - snapGrid = swiper.snapGrid, - slidesGrid = swiper.slidesGrid, - rtlTranslate = swiper.rtlTranslate, - enabled = swiper.enabled; - if (!enabled) return swiper; - - if (params.loop) { - if (animating && params.loopPreventsSlide) return false; - swiper.loopFix(); // eslint-disable-next-line - - swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; - } - - var translate = rtlTranslate ? swiper.translate : -swiper.translate; - - function normalize(val) { - if (val < 0) return -Math.floor(Math.abs(val)); - return Math.floor(val); - } - - var normalizedTranslate = normalize(translate); - var normalizedSnapGrid = snapGrid.map(function (val) { - return normalize(val); - }); - var prevSnap = snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate) - 1]; - - if (typeof prevSnap === 'undefined' && params.cssMode) { - snapGrid.forEach(function (snap) { - if (!prevSnap && normalizedTranslate >= snap) prevSnap = snap; - }); - } - - var prevIndex; - - if (typeof prevSnap !== 'undefined') { - prevIndex = slidesGrid.indexOf(prevSnap); - if (prevIndex < 0) prevIndex = swiper.activeIndex - 1; - } - - return swiper.slideTo(prevIndex, speed, runCallbacks, internal); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slideReset.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slideReset.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideReset; }); -/* eslint no-unused-vars: "off" */ -function slideReset(speed, runCallbacks, internal) { - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - var swiper = this; - return swiper.slideTo(swiper.activeIndex, speed, runCallbacks, internal); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slideTo.js": -/*!******************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slideTo.js ***! - \******************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideTo; }); -function slideTo(index, speed, runCallbacks, internal, initial) { - if (index === void 0) { - index = 0; - } - - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - if (typeof index !== 'number' && typeof index !== 'string') { - throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. [" + typeof index + "] given."); - } - - if (typeof index === 'string') { - /** - * The `index` argument converted from `string` to `number`. - * @type {number} - */ - var indexAsNumber = parseInt(index, 10); - /** - * Determines whether the `index` argument is a valid `number` - * after being converted from the `string` type. - * @type {boolean} - */ - - var isValidNumber = isFinite(indexAsNumber); - - if (!isValidNumber) { - throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. [" + index + "] given."); - } // Knowing that the converted `index` is a valid number, - // we can update the original argument's value. - - - index = indexAsNumber; - } - - var swiper = this; - var slideIndex = index; - if (slideIndex < 0) slideIndex = 0; - var params = swiper.params, - snapGrid = swiper.snapGrid, - slidesGrid = swiper.slidesGrid, - previousIndex = swiper.previousIndex, - activeIndex = swiper.activeIndex, - rtl = swiper.rtlTranslate, - wrapperEl = swiper.wrapperEl, - enabled = swiper.enabled; - - if (swiper.animating && params.preventInteractionOnTransition || !enabled && !internal && !initial) { - return false; - } - - var skip = Math.min(swiper.params.slidesPerGroupSkip, slideIndex); - var snapIndex = skip + Math.floor((slideIndex - skip) / swiper.params.slidesPerGroup); - if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; - - if ((activeIndex || params.initialSlide || 0) === (previousIndex || 0) && runCallbacks) { - swiper.emit('beforeSlideChangeStart'); - } - - var translate = -snapGrid[snapIndex]; // Update progress - - swiper.updateProgress(translate); // Normalize slideIndex - - if (params.normalizeSlideIndex) { - for (var i = 0; i < slidesGrid.length; i += 1) { - var normalizedTranslate = -Math.floor(translate * 100); - var normalizedGird = Math.floor(slidesGrid[i] * 100); - var normalizedGridNext = Math.floor(slidesGrid[i + 1] * 100); - - if (typeof slidesGrid[i + 1] !== 'undefined') { - if (normalizedTranslate >= normalizedGird && normalizedTranslate < normalizedGridNext - (normalizedGridNext - normalizedGird) / 2) { - slideIndex = i; - } else if (normalizedTranslate >= normalizedGird && normalizedTranslate < normalizedGridNext) { - slideIndex = i + 1; - } - } else if (normalizedTranslate >= normalizedGird) { - slideIndex = i; - } - } - } // Directions locks - - - if (swiper.initialized && slideIndex !== activeIndex) { - if (!swiper.allowSlideNext && translate < swiper.translate && translate < swiper.minTranslate()) { - return false; - } - - if (!swiper.allowSlidePrev && translate > swiper.translate && translate > swiper.maxTranslate()) { - if ((activeIndex || 0) !== slideIndex) return false; - } - } - - var direction; - if (slideIndex > activeIndex) direction = 'next';else if (slideIndex < activeIndex) direction = 'prev';else direction = 'reset'; // Update Index - - if (rtl && -translate === swiper.translate || !rtl && translate === swiper.translate) { - swiper.updateActiveIndex(slideIndex); // Update Height - - if (params.autoHeight) { - swiper.updateAutoHeight(); - } - - swiper.updateSlidesClasses(); - - if (params.effect !== 'slide') { - swiper.setTranslate(translate); - } - - if (direction !== 'reset') { - swiper.transitionStart(runCallbacks, direction); - swiper.transitionEnd(runCallbacks, direction); - } - - return false; - } - - if (params.cssMode) { - var isH = swiper.isHorizontal(); - var t = -translate; - - if (rtl) { - t = wrapperEl.scrollWidth - wrapperEl.offsetWidth - t; - } - - if (speed === 0) { - wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t; - } else { - // eslint-disable-next-line - if (wrapperEl.scrollTo) { - var _wrapperEl$scrollTo; - - wrapperEl.scrollTo((_wrapperEl$scrollTo = {}, _wrapperEl$scrollTo[isH ? 'left' : 'top'] = t, _wrapperEl$scrollTo.behavior = 'smooth', _wrapperEl$scrollTo)); - } else { - wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = t; - } - } - - return true; - } - - if (speed === 0) { - swiper.setTransition(0); - swiper.setTranslate(translate); - swiper.updateActiveIndex(slideIndex); - swiper.updateSlidesClasses(); - swiper.emit('beforeTransitionStart', speed, internal); - swiper.transitionStart(runCallbacks, direction); - swiper.transitionEnd(runCallbacks, direction); - } else { - swiper.setTransition(speed); - swiper.setTranslate(translate); - swiper.updateActiveIndex(slideIndex); - swiper.updateSlidesClasses(); - swiper.emit('beforeTransitionStart', speed, internal); - swiper.transitionStart(runCallbacks, direction); - - if (!swiper.animating) { - swiper.animating = true; - - if (!swiper.onSlideToWrapperTransitionEnd) { - swiper.onSlideToWrapperTransitionEnd = function transitionEnd(e) { - if (!swiper || swiper.destroyed) return; - if (e.target !== this) return; - swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); - swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); - swiper.onSlideToWrapperTransitionEnd = null; - delete swiper.onSlideToWrapperTransitionEnd; - swiper.transitionEnd(runCallbacks, direction); - }; - } - - swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onSlideToWrapperTransitionEnd); - swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onSlideToWrapperTransitionEnd); - } - } - - return true; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slideToClickedSlide.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideToClickedSlide; }); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - - -function slideToClickedSlide() { - var swiper = this; - var params = swiper.params, - $wrapperEl = swiper.$wrapperEl; - var slidesPerView = params.slidesPerView === 'auto' ? swiper.slidesPerViewDynamic() : params.slidesPerView; - var slideToIndex = swiper.clickedIndex; - var realIndex; - - if (params.loop) { - if (swiper.animating) return; - realIndex = parseInt(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(swiper.clickedSlide).attr('data-swiper-slide-index'), 10); - - if (params.centeredSlides) { - if (slideToIndex < swiper.loopedSlides - slidesPerView / 2 || slideToIndex > swiper.slides.length - swiper.loopedSlides + slidesPerView / 2) { - swiper.loopFix(); - slideToIndex = $wrapperEl.children("." + params.slideClass + "[data-swiper-slide-index=\"" + realIndex + "\"]:not(." + params.slideDuplicateClass + ")").eq(0).index(); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["nextTick"])(function () { - swiper.slideTo(slideToIndex); - }); - } else { - swiper.slideTo(slideToIndex); - } - } else if (slideToIndex > swiper.slides.length - slidesPerView) { - swiper.loopFix(); - slideToIndex = $wrapperEl.children("." + params.slideClass + "[data-swiper-slide-index=\"" + realIndex + "\"]:not(." + params.slideDuplicateClass + ")").eq(0).index(); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["nextTick"])(function () { - swiper.slideTo(slideToIndex); - }); - } else { - swiper.slideTo(slideToIndex); - } - } else { - swiper.slideTo(slideToIndex); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slideToClosest.js": -/*!*************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slideToClosest.js ***! - \*************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideToClosest; }); -/* eslint no-unused-vars: "off" */ -function slideToClosest(speed, runCallbacks, internal, threshold) { - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - if (threshold === void 0) { - threshold = 0.5; - } - - var swiper = this; - var index = swiper.activeIndex; - var skip = Math.min(swiper.params.slidesPerGroupSkip, index); - var snapIndex = skip + Math.floor((index - skip) / swiper.params.slidesPerGroup); - var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; - - if (translate >= swiper.snapGrid[snapIndex]) { - // The current translate is on or after the current snap index, so the choice - // is between the current index and the one after it. - var currentSnap = swiper.snapGrid[snapIndex]; - var nextSnap = swiper.snapGrid[snapIndex + 1]; - - if (translate - currentSnap > (nextSnap - currentSnap) * threshold) { - index += swiper.params.slidesPerGroup; - } - } else { - // The current translate is before the current snap index, so the choice - // is between the current index and the one before it. - var prevSnap = swiper.snapGrid[snapIndex - 1]; - var _currentSnap = swiper.snapGrid[snapIndex]; - - if (translate - prevSnap <= (_currentSnap - prevSnap) * threshold) { - index -= swiper.params.slidesPerGroup; - } - } - - index = Math.max(index, 0); - index = Math.min(index, swiper.slidesGrid.length - 1); - return swiper.slideTo(index, speed, runCallbacks, internal); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/slide/slideToLoop.js": -/*!**********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/slide/slideToLoop.js ***! - \**********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return slideToLoop; }); -function slideToLoop(index, speed, runCallbacks, internal) { - if (index === void 0) { - index = 0; - } - - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - var swiper = this; - var newIndex = index; - - if (swiper.params.loop) { - newIndex += swiper.loopedSlides; - } - - return swiper.slideTo(newIndex, speed, runCallbacks, internal); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/transition/index.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/transition/index.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _setTransition__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setTransition */ "./node_modules/swiper/esm/components/core/transition/setTransition.js"); -/* harmony import */ var _transitionStart__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./transitionStart */ "./node_modules/swiper/esm/components/core/transition/transitionStart.js"); -/* harmony import */ var _transitionEnd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./transitionEnd */ "./node_modules/swiper/esm/components/core/transition/transitionEnd.js"); - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - setTransition: _setTransition__WEBPACK_IMPORTED_MODULE_0__["default"], - transitionStart: _transitionStart__WEBPACK_IMPORTED_MODULE_1__["default"], - transitionEnd: _transitionEnd__WEBPACK_IMPORTED_MODULE_2__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/transition/setTransition.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/transition/setTransition.js ***! - \*****************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return setTransition; }); -function setTransition(duration, byController) { - var swiper = this; - - if (!swiper.params.cssMode) { - swiper.$wrapperEl.transition(duration); - } - - swiper.emit('setTransition', duration, byController); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/transition/transitionEnd.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/transition/transitionEnd.js ***! - \*****************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return transitionEnd; }); -function transitionEnd(runCallbacks, direction) { - if (runCallbacks === void 0) { - runCallbacks = true; - } - - var swiper = this; - var activeIndex = swiper.activeIndex, - previousIndex = swiper.previousIndex, - params = swiper.params; - swiper.animating = false; - if (params.cssMode) return; - swiper.setTransition(0); - var dir = direction; - - if (!dir) { - if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset'; - } - - swiper.emit('transitionEnd'); - - if (runCallbacks && activeIndex !== previousIndex) { - if (dir === 'reset') { - swiper.emit('slideResetTransitionEnd'); - return; - } - - swiper.emit('slideChangeTransitionEnd'); - - if (dir === 'next') { - swiper.emit('slideNextTransitionEnd'); - } else { - swiper.emit('slidePrevTransitionEnd'); - } - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/transition/transitionStart.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/transition/transitionStart.js ***! - \*******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return transitionStart; }); -function transitionStart(runCallbacks, direction) { - if (runCallbacks === void 0) { - runCallbacks = true; - } - - var swiper = this; - var activeIndex = swiper.activeIndex, - params = swiper.params, - previousIndex = swiper.previousIndex; - if (params.cssMode) return; - - if (params.autoHeight) { - swiper.updateAutoHeight(); - } - - var dir = direction; - - if (!dir) { - if (activeIndex > previousIndex) dir = 'next';else if (activeIndex < previousIndex) dir = 'prev';else dir = 'reset'; - } - - swiper.emit('transitionStart'); - - if (runCallbacks && activeIndex !== previousIndex) { - if (dir === 'reset') { - swiper.emit('slideResetTransitionStart'); - return; - } - - swiper.emit('slideChangeTransitionStart'); - - if (dir === 'next') { - swiper.emit('slideNextTransitionStart'); - } else { - swiper.emit('slidePrevTransitionStart'); - } - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/translate/getTranslate.js": -/*!***************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/translate/getTranslate.js ***! - \***************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return getSwiperTranslate; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function getSwiperTranslate(axis) { - if (axis === void 0) { - axis = this.isHorizontal() ? 'x' : 'y'; - } - - var swiper = this; - var params = swiper.params, - rtl = swiper.rtlTranslate, - translate = swiper.translate, - $wrapperEl = swiper.$wrapperEl; - - if (params.virtualTranslate) { - return rtl ? -translate : translate; - } - - if (params.cssMode) { - return translate; - } - - var currentTranslate = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["getTranslate"])($wrapperEl[0], axis); - if (rtl) currentTranslate = -currentTranslate; - return currentTranslate || 0; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/translate/index.js": -/*!********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/translate/index.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _getTranslate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getTranslate */ "./node_modules/swiper/esm/components/core/translate/getTranslate.js"); -/* harmony import */ var _setTranslate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./setTranslate */ "./node_modules/swiper/esm/components/core/translate/setTranslate.js"); -/* harmony import */ var _minTranslate__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./minTranslate */ "./node_modules/swiper/esm/components/core/translate/minTranslate.js"); -/* harmony import */ var _maxTranslate__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./maxTranslate */ "./node_modules/swiper/esm/components/core/translate/maxTranslate.js"); -/* harmony import */ var _translateTo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./translateTo */ "./node_modules/swiper/esm/components/core/translate/translateTo.js"); - - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - getTranslate: _getTranslate__WEBPACK_IMPORTED_MODULE_0__["default"], - setTranslate: _setTranslate__WEBPACK_IMPORTED_MODULE_1__["default"], - minTranslate: _minTranslate__WEBPACK_IMPORTED_MODULE_2__["default"], - maxTranslate: _maxTranslate__WEBPACK_IMPORTED_MODULE_3__["default"], - translateTo: _translateTo__WEBPACK_IMPORTED_MODULE_4__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/translate/maxTranslate.js": -/*!***************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/translate/maxTranslate.js ***! - \***************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return maxTranslate; }); -function maxTranslate() { - return -this.snapGrid[this.snapGrid.length - 1]; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/translate/minTranslate.js": -/*!***************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/translate/minTranslate.js ***! - \***************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return minTranslate; }); -function minTranslate() { - return -this.snapGrid[0]; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/translate/setTranslate.js": -/*!***************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/translate/setTranslate.js ***! - \***************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return setTranslate; }); -function setTranslate(translate, byController) { - var swiper = this; - var rtl = swiper.rtlTranslate, - params = swiper.params, - $wrapperEl = swiper.$wrapperEl, - wrapperEl = swiper.wrapperEl, - progress = swiper.progress; - var x = 0; - var y = 0; - var z = 0; - - if (swiper.isHorizontal()) { - x = rtl ? -translate : translate; - } else { - y = translate; - } - - if (params.roundLengths) { - x = Math.floor(x); - y = Math.floor(y); - } - - if (params.cssMode) { - wrapperEl[swiper.isHorizontal() ? 'scrollLeft' : 'scrollTop'] = swiper.isHorizontal() ? -x : -y; - } else if (!params.virtualTranslate) { - $wrapperEl.transform("translate3d(" + x + "px, " + y + "px, " + z + "px)"); - } - - swiper.previousTranslate = swiper.translate; - swiper.translate = swiper.isHorizontal() ? x : y; // Check if we need to update progress - - var newProgress; - var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); - - if (translatesDiff === 0) { - newProgress = 0; - } else { - newProgress = (translate - swiper.minTranslate()) / translatesDiff; - } - - if (newProgress !== progress) { - swiper.updateProgress(translate); - } - - swiper.emit('setTranslate', swiper.translate, byController); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/translate/translateTo.js": -/*!**************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/translate/translateTo.js ***! - \**************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return translateTo; }); -function translateTo(translate, speed, runCallbacks, translateBounds, internal) { - if (translate === void 0) { - translate = 0; - } - - if (speed === void 0) { - speed = this.params.speed; - } - - if (runCallbacks === void 0) { - runCallbacks = true; - } - - if (translateBounds === void 0) { - translateBounds = true; - } - - var swiper = this; - var params = swiper.params, - wrapperEl = swiper.wrapperEl; - - if (swiper.animating && params.preventInteractionOnTransition) { - return false; - } - - var minTranslate = swiper.minTranslate(); - var maxTranslate = swiper.maxTranslate(); - var newTranslate; - if (translateBounds && translate > minTranslate) newTranslate = minTranslate;else if (translateBounds && translate < maxTranslate) newTranslate = maxTranslate;else newTranslate = translate; // Update progress - - swiper.updateProgress(newTranslate); - - if (params.cssMode) { - var isH = swiper.isHorizontal(); - - if (speed === 0) { - wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate; - } else { - // eslint-disable-next-line - if (wrapperEl.scrollTo) { - var _wrapperEl$scrollTo; - - wrapperEl.scrollTo((_wrapperEl$scrollTo = {}, _wrapperEl$scrollTo[isH ? 'left' : 'top'] = -newTranslate, _wrapperEl$scrollTo.behavior = 'smooth', _wrapperEl$scrollTo)); - } else { - wrapperEl[isH ? 'scrollLeft' : 'scrollTop'] = -newTranslate; - } - } - - return true; - } - - if (speed === 0) { - swiper.setTransition(0); - swiper.setTranslate(newTranslate); - - if (runCallbacks) { - swiper.emit('beforeTransitionStart', speed, internal); - swiper.emit('transitionEnd'); - } - } else { - swiper.setTransition(speed); - swiper.setTranslate(newTranslate); - - if (runCallbacks) { - swiper.emit('beforeTransitionStart', speed, internal); - swiper.emit('transitionStart'); - } - - if (!swiper.animating) { - swiper.animating = true; - - if (!swiper.onTranslateToWrapperTransitionEnd) { - swiper.onTranslateToWrapperTransitionEnd = function transitionEnd(e) { - if (!swiper || swiper.destroyed) return; - if (e.target !== this) return; - swiper.$wrapperEl[0].removeEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd); - swiper.$wrapperEl[0].removeEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd); - swiper.onTranslateToWrapperTransitionEnd = null; - delete swiper.onTranslateToWrapperTransitionEnd; - - if (runCallbacks) { - swiper.emit('transitionEnd'); - } - }; - } - - swiper.$wrapperEl[0].addEventListener('transitionend', swiper.onTranslateToWrapperTransitionEnd); - swiper.$wrapperEl[0].addEventListener('webkitTransitionEnd', swiper.onTranslateToWrapperTransitionEnd); - } - } - - return true; -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/index.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/index.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _updateSize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./updateSize */ "./node_modules/swiper/esm/components/core/update/updateSize.js"); -/* harmony import */ var _updateSlides__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./updateSlides */ "./node_modules/swiper/esm/components/core/update/updateSlides.js"); -/* harmony import */ var _updateAutoHeight__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./updateAutoHeight */ "./node_modules/swiper/esm/components/core/update/updateAutoHeight.js"); -/* harmony import */ var _updateSlidesOffset__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./updateSlidesOffset */ "./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js"); -/* harmony import */ var _updateSlidesProgress__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./updateSlidesProgress */ "./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js"); -/* harmony import */ var _updateProgress__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./updateProgress */ "./node_modules/swiper/esm/components/core/update/updateProgress.js"); -/* harmony import */ var _updateSlidesClasses__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./updateSlidesClasses */ "./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js"); -/* harmony import */ var _updateActiveIndex__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./updateActiveIndex */ "./node_modules/swiper/esm/components/core/update/updateActiveIndex.js"); -/* harmony import */ var _updateClickedSlide__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./updateClickedSlide */ "./node_modules/swiper/esm/components/core/update/updateClickedSlide.js"); - - - - - - - - - -/* harmony default export */ __webpack_exports__["default"] = ({ - updateSize: _updateSize__WEBPACK_IMPORTED_MODULE_0__["default"], - updateSlides: _updateSlides__WEBPACK_IMPORTED_MODULE_1__["default"], - updateAutoHeight: _updateAutoHeight__WEBPACK_IMPORTED_MODULE_2__["default"], - updateSlidesOffset: _updateSlidesOffset__WEBPACK_IMPORTED_MODULE_3__["default"], - updateSlidesProgress: _updateSlidesProgress__WEBPACK_IMPORTED_MODULE_4__["default"], - updateProgress: _updateProgress__WEBPACK_IMPORTED_MODULE_5__["default"], - updateSlidesClasses: _updateSlidesClasses__WEBPACK_IMPORTED_MODULE_6__["default"], - updateActiveIndex: _updateActiveIndex__WEBPACK_IMPORTED_MODULE_7__["default"], - updateClickedSlide: _updateClickedSlide__WEBPACK_IMPORTED_MODULE_8__["default"] -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateActiveIndex.js": -/*!*****************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateActiveIndex.js ***! - \*****************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateActiveIndex; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function updateActiveIndex(newActiveIndex) { - var swiper = this; - var translate = swiper.rtlTranslate ? swiper.translate : -swiper.translate; - var slidesGrid = swiper.slidesGrid, - snapGrid = swiper.snapGrid, - params = swiper.params, - previousIndex = swiper.activeIndex, - previousRealIndex = swiper.realIndex, - previousSnapIndex = swiper.snapIndex; - var activeIndex = newActiveIndex; - var snapIndex; - - if (typeof activeIndex === 'undefined') { - for (var i = 0; i < slidesGrid.length; i += 1) { - if (typeof slidesGrid[i + 1] !== 'undefined') { - if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1] - (slidesGrid[i + 1] - slidesGrid[i]) / 2) { - activeIndex = i; - } else if (translate >= slidesGrid[i] && translate < slidesGrid[i + 1]) { - activeIndex = i + 1; - } - } else if (translate >= slidesGrid[i]) { - activeIndex = i; - } - } // Normalize slideIndex - - - if (params.normalizeSlideIndex) { - if (activeIndex < 0 || typeof activeIndex === 'undefined') activeIndex = 0; - } - } - - if (snapGrid.indexOf(translate) >= 0) { - snapIndex = snapGrid.indexOf(translate); - } else { - var skip = Math.min(params.slidesPerGroupSkip, activeIndex); - snapIndex = skip + Math.floor((activeIndex - skip) / params.slidesPerGroup); - } - - if (snapIndex >= snapGrid.length) snapIndex = snapGrid.length - 1; - - if (activeIndex === previousIndex) { - if (snapIndex !== previousSnapIndex) { - swiper.snapIndex = snapIndex; - swiper.emit('snapIndexChange'); - } - - return; - } // Get real index - - - var realIndex = parseInt(swiper.slides.eq(activeIndex).attr('data-swiper-slide-index') || activeIndex, 10); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper, { - snapIndex: snapIndex, - realIndex: realIndex, - previousIndex: previousIndex, - activeIndex: activeIndex - }); - swiper.emit('activeIndexChange'); - swiper.emit('snapIndexChange'); - - if (previousRealIndex !== realIndex) { - swiper.emit('realIndexChange'); - } - - if (swiper.initialized || swiper.params.runCallbacksOnInit) { - swiper.emit('slideChange'); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateAutoHeight.js": -/*!****************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateAutoHeight.js ***! - \****************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateAutoHeight; }); -function updateAutoHeight(speed) { - var swiper = this; - var activeSlides = []; - var isVirtual = swiper.virtual && swiper.params.virtual.enabled; - var newHeight = 0; - var i; - - if (typeof speed === 'number') { - swiper.setTransition(speed); - } else if (speed === true) { - swiper.setTransition(swiper.params.speed); - } - - var getSlideByIndex = function getSlideByIndex(index) { - if (isVirtual) { - return swiper.slides.filter(function (el) { - return parseInt(el.getAttribute('data-swiper-slide-index'), 10) === index; - })[0]; - } - - return swiper.slides.eq(index)[0]; - }; // Find slides currently in view - - - if (swiper.params.slidesPerView !== 'auto' && swiper.params.slidesPerView > 1) { - if (swiper.params.centeredSlides) { - swiper.visibleSlides.each(function (slide) { - activeSlides.push(slide); - }); - } else { - for (i = 0; i < Math.ceil(swiper.params.slidesPerView); i += 1) { - var index = swiper.activeIndex + i; - if (index > swiper.slides.length && !isVirtual) break; - activeSlides.push(getSlideByIndex(index)); - } - } - } else { - activeSlides.push(getSlideByIndex(swiper.activeIndex)); - } // Find new height from highest slide in view - - - for (i = 0; i < activeSlides.length; i += 1) { - if (typeof activeSlides[i] !== 'undefined') { - var height = activeSlides[i].offsetHeight; - newHeight = height > newHeight ? height : newHeight; - } - } // Update Height - - - if (newHeight) swiper.$wrapperEl.css('height', newHeight + "px"); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateClickedSlide.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateClickedSlide.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateClickedSlide; }); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); - -function updateClickedSlide(e) { - var swiper = this; - var params = swiper.params; - var slide = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(e.target).closest("." + params.slideClass)[0]; - var slideFound = false; - var slideIndex; - - if (slide) { - for (var i = 0; i < swiper.slides.length; i += 1) { - if (swiper.slides[i] === slide) { - slideFound = true; - slideIndex = i; - break; - } - } - } - - if (slide && slideFound) { - swiper.clickedSlide = slide; - - if (swiper.virtual && swiper.params.virtual.enabled) { - swiper.clickedIndex = parseInt(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(slide).attr('data-swiper-slide-index'), 10); - } else { - swiper.clickedIndex = slideIndex; - } - } else { - swiper.clickedSlide = undefined; - swiper.clickedIndex = undefined; - return; - } - - if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) { - swiper.slideToClickedSlide(); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateProgress.js": -/*!**************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateProgress.js ***! - \**************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateProgress; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function updateProgress(translate) { - var swiper = this; - - if (typeof translate === 'undefined') { - var multiplier = swiper.rtlTranslate ? -1 : 1; // eslint-disable-next-line - - translate = swiper && swiper.translate && swiper.translate * multiplier || 0; - } - - var params = swiper.params; - var translatesDiff = swiper.maxTranslate() - swiper.minTranslate(); - var progress = swiper.progress, - isBeginning = swiper.isBeginning, - isEnd = swiper.isEnd; - var wasBeginning = isBeginning; - var wasEnd = isEnd; - - if (translatesDiff === 0) { - progress = 0; - isBeginning = true; - isEnd = true; - } else { - progress = (translate - swiper.minTranslate()) / translatesDiff; - isBeginning = progress <= 0; - isEnd = progress >= 1; - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper, { - progress: progress, - isBeginning: isBeginning, - isEnd: isEnd - }); - if (params.watchSlidesProgress || params.watchSlidesVisibility || params.centeredSlides && params.autoHeight) swiper.updateSlidesProgress(translate); - - if (isBeginning && !wasBeginning) { - swiper.emit('reachBeginning toEdge'); - } - - if (isEnd && !wasEnd) { - swiper.emit('reachEnd toEdge'); - } - - if (wasBeginning && !isBeginning || wasEnd && !isEnd) { - swiper.emit('fromEdge'); - } - - swiper.emit('progress', progress); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateSize.js": -/*!**********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateSize.js ***! - \**********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSize; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function updateSize() { - var swiper = this; - var width; - var height; - var $el = swiper.$el; - - if (typeof swiper.params.width !== 'undefined' && swiper.params.width !== null) { - width = swiper.params.width; - } else { - width = $el[0].clientWidth; - } - - if (typeof swiper.params.height !== 'undefined' && swiper.params.height !== null) { - height = swiper.params.height; - } else { - height = $el[0].clientHeight; - } - - if (width === 0 && swiper.isHorizontal() || height === 0 && swiper.isVertical()) { - return; - } // Subtract paddings - - - width = width - parseInt($el.css('padding-left') || 0, 10) - parseInt($el.css('padding-right') || 0, 10); - height = height - parseInt($el.css('padding-top') || 0, 10) - parseInt($el.css('padding-bottom') || 0, 10); - if (Number.isNaN(width)) width = 0; - if (Number.isNaN(height)) height = 0; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper, { - width: width, - height: height, - size: swiper.isHorizontal() ? width : height - }); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateSlides.js": -/*!************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateSlides.js ***! - \************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlides; }); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - -function updateSlides() { - var swiper = this; - - function getDirectionLabel(property) { - if (swiper.isHorizontal()) { - return property; - } // prettier-ignore - - - return { - 'width': 'height', - 'margin-top': 'margin-left', - 'margin-bottom ': 'margin-right', - 'margin-left': 'margin-top', - 'margin-right': 'margin-bottom', - 'padding-left': 'padding-top', - 'padding-right': 'padding-bottom', - 'marginRight': 'marginBottom' - }[property]; - } - - function getDirectionPropertyValue(node, label) { - return parseFloat(node.getPropertyValue(getDirectionLabel(label)) || 0); - } - - var params = swiper.params; - var $wrapperEl = swiper.$wrapperEl, - swiperSize = swiper.size, - rtl = swiper.rtlTranslate, - wrongRTL = swiper.wrongRTL; - var isVirtual = swiper.virtual && params.virtual.enabled; - var previousSlidesLength = isVirtual ? swiper.virtual.slides.length : swiper.slides.length; - var slides = $wrapperEl.children("." + swiper.params.slideClass); - var slidesLength = isVirtual ? swiper.virtual.slides.length : slides.length; - var snapGrid = []; - var slidesGrid = []; - var slidesSizesGrid = []; - var offsetBefore = params.slidesOffsetBefore; - - if (typeof offsetBefore === 'function') { - offsetBefore = params.slidesOffsetBefore.call(swiper); - } - - var offsetAfter = params.slidesOffsetAfter; - - if (typeof offsetAfter === 'function') { - offsetAfter = params.slidesOffsetAfter.call(swiper); - } - - var previousSnapGridLength = swiper.snapGrid.length; - var previousSlidesGridLength = swiper.slidesGrid.length; - var spaceBetween = params.spaceBetween; - var slidePosition = -offsetBefore; - var prevSlideSize = 0; - var index = 0; - - if (typeof swiperSize === 'undefined') { - return; - } - - if (typeof spaceBetween === 'string' && spaceBetween.indexOf('%') >= 0) { - spaceBetween = parseFloat(spaceBetween.replace('%', '')) / 100 * swiperSize; - } - - swiper.virtualSize = -spaceBetween; // reset margins - - if (rtl) slides.css({ - marginLeft: '', - marginTop: '' - });else slides.css({ - marginRight: '', - marginBottom: '' - }); - var slidesNumberEvenToRows; - - if (params.slidesPerColumn > 1) { - if (Math.floor(slidesLength / params.slidesPerColumn) === slidesLength / swiper.params.slidesPerColumn) { - slidesNumberEvenToRows = slidesLength; - } else { - slidesNumberEvenToRows = Math.ceil(slidesLength / params.slidesPerColumn) * params.slidesPerColumn; - } - - if (params.slidesPerView !== 'auto' && params.slidesPerColumnFill === 'row') { - slidesNumberEvenToRows = Math.max(slidesNumberEvenToRows, params.slidesPerView * params.slidesPerColumn); - } - } // Calc slides - - - var slideSize; - var slidesPerColumn = params.slidesPerColumn; - var slidesPerRow = slidesNumberEvenToRows / slidesPerColumn; - var numFullColumns = Math.floor(slidesLength / params.slidesPerColumn); - - for (var i = 0; i < slidesLength; i += 1) { - slideSize = 0; - var slide = slides.eq(i); - - if (params.slidesPerColumn > 1) { - // Set slides order - var newSlideOrderIndex = void 0; - var column = void 0; - var row = void 0; - - if (params.slidesPerColumnFill === 'row' && params.slidesPerGroup > 1) { - var groupIndex = Math.floor(i / (params.slidesPerGroup * params.slidesPerColumn)); - var slideIndexInGroup = i - params.slidesPerColumn * params.slidesPerGroup * groupIndex; - var columnsInGroup = groupIndex === 0 ? params.slidesPerGroup : Math.min(Math.ceil((slidesLength - groupIndex * slidesPerColumn * params.slidesPerGroup) / slidesPerColumn), params.slidesPerGroup); - row = Math.floor(slideIndexInGroup / columnsInGroup); - column = slideIndexInGroup - row * columnsInGroup + groupIndex * params.slidesPerGroup; - newSlideOrderIndex = column + row * slidesNumberEvenToRows / slidesPerColumn; - slide.css({ - '-webkit-box-ordinal-group': newSlideOrderIndex, - '-moz-box-ordinal-group': newSlideOrderIndex, - '-ms-flex-order': newSlideOrderIndex, - '-webkit-order': newSlideOrderIndex, - order: newSlideOrderIndex - }); - } else if (params.slidesPerColumnFill === 'column') { - column = Math.floor(i / slidesPerColumn); - row = i - column * slidesPerColumn; - - if (column > numFullColumns || column === numFullColumns && row === slidesPerColumn - 1) { - row += 1; - - if (row >= slidesPerColumn) { - row = 0; - column += 1; - } - } - } else { - row = Math.floor(i / slidesPerRow); - column = i - row * slidesPerRow; - } - - slide.css(getDirectionLabel('margin-top'), row !== 0 ? params.spaceBetween && params.spaceBetween + "px" : ''); - } - - if (slide.css('display') === 'none') continue; // eslint-disable-line - - if (params.slidesPerView === 'auto') { - var slideStyles = getComputedStyle(slide[0]); - var currentTransform = slide[0].style.transform; - var currentWebKitTransform = slide[0].style.webkitTransform; - - if (currentTransform) { - slide[0].style.transform = 'none'; - } - - if (currentWebKitTransform) { - slide[0].style.webkitTransform = 'none'; - } - - if (params.roundLengths) { - slideSize = swiper.isHorizontal() ? slide.outerWidth(true) : slide.outerHeight(true); - } else { - // eslint-disable-next-line - var width = getDirectionPropertyValue(slideStyles, 'width'); - var paddingLeft = getDirectionPropertyValue(slideStyles, 'padding-left'); - var paddingRight = getDirectionPropertyValue(slideStyles, 'padding-right'); - var marginLeft = getDirectionPropertyValue(slideStyles, 'margin-left'); - var marginRight = getDirectionPropertyValue(slideStyles, 'margin-right'); - var boxSizing = slideStyles.getPropertyValue('box-sizing'); - - if (boxSizing && boxSizing === 'border-box') { - slideSize = width + marginLeft + marginRight; - } else { - var _slide$ = slide[0], - clientWidth = _slide$.clientWidth, - offsetWidth = _slide$.offsetWidth; - slideSize = width + paddingLeft + paddingRight + marginLeft + marginRight + (offsetWidth - clientWidth); - } - } - - if (currentTransform) { - slide[0].style.transform = currentTransform; - } - - if (currentWebKitTransform) { - slide[0].style.webkitTransform = currentWebKitTransform; - } - - if (params.roundLengths) slideSize = Math.floor(slideSize); - } else { - slideSize = (swiperSize - (params.slidesPerView - 1) * spaceBetween) / params.slidesPerView; - if (params.roundLengths) slideSize = Math.floor(slideSize); - - if (slides[i]) { - slides[i].style[getDirectionLabel('width')] = slideSize + "px"; - } - } - - if (slides[i]) { - slides[i].swiperSlideSize = slideSize; - } - - slidesSizesGrid.push(slideSize); - - if (params.centeredSlides) { - slidePosition = slidePosition + slideSize / 2 + prevSlideSize / 2 + spaceBetween; - if (prevSlideSize === 0 && i !== 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween; - if (i === 0) slidePosition = slidePosition - swiperSize / 2 - spaceBetween; - if (Math.abs(slidePosition) < 1 / 1000) slidePosition = 0; - if (params.roundLengths) slidePosition = Math.floor(slidePosition); - if (index % params.slidesPerGroup === 0) snapGrid.push(slidePosition); - slidesGrid.push(slidePosition); - } else { - if (params.roundLengths) slidePosition = Math.floor(slidePosition); - if ((index - Math.min(swiper.params.slidesPerGroupSkip, index)) % swiper.params.slidesPerGroup === 0) snapGrid.push(slidePosition); - slidesGrid.push(slidePosition); - slidePosition = slidePosition + slideSize + spaceBetween; - } - - swiper.virtualSize += slideSize + spaceBetween; - prevSlideSize = slideSize; - index += 1; - } - - swiper.virtualSize = Math.max(swiper.virtualSize, swiperSize) + offsetAfter; - var newSlidesGrid; - - if (rtl && wrongRTL && (params.effect === 'slide' || params.effect === 'coverflow')) { - $wrapperEl.css({ - width: swiper.virtualSize + params.spaceBetween + "px" - }); - } - - if (params.setWrapperSize) { - var _$wrapperEl$css; - - $wrapperEl.css((_$wrapperEl$css = {}, _$wrapperEl$css[getDirectionLabel('width')] = swiper.virtualSize + params.spaceBetween + "px", _$wrapperEl$css)); - } - - if (params.slidesPerColumn > 1) { - var _$wrapperEl$css2; - - swiper.virtualSize = (slideSize + params.spaceBetween) * slidesNumberEvenToRows; - swiper.virtualSize = Math.ceil(swiper.virtualSize / params.slidesPerColumn) - params.spaceBetween; - $wrapperEl.css((_$wrapperEl$css2 = {}, _$wrapperEl$css2[getDirectionLabel('width')] = swiper.virtualSize + params.spaceBetween + "px", _$wrapperEl$css2)); - - if (params.centeredSlides) { - newSlidesGrid = []; - - for (var _i = 0; _i < snapGrid.length; _i += 1) { - var slidesGridItem = snapGrid[_i]; - if (params.roundLengths) slidesGridItem = Math.floor(slidesGridItem); - if (snapGrid[_i] < swiper.virtualSize + snapGrid[0]) newSlidesGrid.push(slidesGridItem); - } - - snapGrid = newSlidesGrid; - } - } // Remove last grid elements depending on width - - - if (!params.centeredSlides) { - newSlidesGrid = []; - - for (var _i2 = 0; _i2 < snapGrid.length; _i2 += 1) { - var _slidesGridItem = snapGrid[_i2]; - if (params.roundLengths) _slidesGridItem = Math.floor(_slidesGridItem); - - if (snapGrid[_i2] <= swiper.virtualSize - swiperSize) { - newSlidesGrid.push(_slidesGridItem); - } - } - - snapGrid = newSlidesGrid; - - if (Math.floor(swiper.virtualSize - swiperSize) - Math.floor(snapGrid[snapGrid.length - 1]) > 1) { - snapGrid.push(swiper.virtualSize - swiperSize); - } - } - - if (snapGrid.length === 0) snapGrid = [0]; - - if (params.spaceBetween !== 0) { - var _slides$filter$css; - - var key = swiper.isHorizontal() && rtl ? 'marginLeft' : getDirectionLabel('marginRight'); - slides.filter(function (_, slideIndex) { - if (!params.cssMode) return true; - - if (slideIndex === slides.length - 1) { - return false; - } - - return true; - }).css((_slides$filter$css = {}, _slides$filter$css[key] = spaceBetween + "px", _slides$filter$css)); - } - - if (params.centeredSlides && params.centeredSlidesBounds) { - var allSlidesSize = 0; - slidesSizesGrid.forEach(function (slideSizeValue) { - allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); - }); - allSlidesSize -= params.spaceBetween; - var maxSnap = allSlidesSize - swiperSize; - snapGrid = snapGrid.map(function (snap) { - if (snap < 0) return -offsetBefore; - if (snap > maxSnap) return maxSnap + offsetAfter; - return snap; - }); - } - - if (params.centerInsufficientSlides) { - var _allSlidesSize = 0; - slidesSizesGrid.forEach(function (slideSizeValue) { - _allSlidesSize += slideSizeValue + (params.spaceBetween ? params.spaceBetween : 0); - }); - _allSlidesSize -= params.spaceBetween; - - if (_allSlidesSize < swiperSize) { - var allSlidesOffset = (swiperSize - _allSlidesSize) / 2; - snapGrid.forEach(function (snap, snapIndex) { - snapGrid[snapIndex] = snap - allSlidesOffset; - }); - slidesGrid.forEach(function (snap, snapIndex) { - slidesGrid[snapIndex] = snap + allSlidesOffset; - }); - } - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper, { - slides: slides, - snapGrid: snapGrid, - slidesGrid: slidesGrid, - slidesSizesGrid: slidesSizesGrid - }); - - if (slidesLength !== previousSlidesLength) { - swiper.emit('slidesLengthChange'); - } - - if (snapGrid.length !== previousSnapGridLength) { - if (swiper.params.watchOverflow) swiper.checkOverflow(); - swiper.emit('snapGridLengthChange'); - } - - if (slidesGrid.length !== previousSlidesGridLength) { - swiper.emit('slidesGridLengthChange'); - } - - if (params.watchSlidesProgress || params.watchSlidesVisibility) { - swiper.updateSlidesOffset(); - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateSlidesClasses.js ***! - \*******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlidesClasses; }); -function updateSlidesClasses() { - var swiper = this; - var slides = swiper.slides, - params = swiper.params, - $wrapperEl = swiper.$wrapperEl, - activeIndex = swiper.activeIndex, - realIndex = swiper.realIndex; - var isVirtual = swiper.virtual && params.virtual.enabled; - slides.removeClass(params.slideActiveClass + " " + params.slideNextClass + " " + params.slidePrevClass + " " + params.slideDuplicateActiveClass + " " + params.slideDuplicateNextClass + " " + params.slideDuplicatePrevClass); - var activeSlide; - - if (isVirtual) { - activeSlide = swiper.$wrapperEl.find("." + params.slideClass + "[data-swiper-slide-index=\"" + activeIndex + "\"]"); - } else { - activeSlide = slides.eq(activeIndex); - } // Active classes - - - activeSlide.addClass(params.slideActiveClass); - - if (params.loop) { - // Duplicate to all looped slides - if (activeSlide.hasClass(params.slideDuplicateClass)) { - $wrapperEl.children("." + params.slideClass + ":not(." + params.slideDuplicateClass + ")[data-swiper-slide-index=\"" + realIndex + "\"]").addClass(params.slideDuplicateActiveClass); - } else { - $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + "[data-swiper-slide-index=\"" + realIndex + "\"]").addClass(params.slideDuplicateActiveClass); - } - } // Next Slide - - - var nextSlide = activeSlide.nextAll("." + params.slideClass).eq(0).addClass(params.slideNextClass); - - if (params.loop && nextSlide.length === 0) { - nextSlide = slides.eq(0); - nextSlide.addClass(params.slideNextClass); - } // Prev Slide - - - var prevSlide = activeSlide.prevAll("." + params.slideClass).eq(0).addClass(params.slidePrevClass); - - if (params.loop && prevSlide.length === 0) { - prevSlide = slides.eq(-1); - prevSlide.addClass(params.slidePrevClass); - } - - if (params.loop) { - // Duplicate to all looped slides - if (nextSlide.hasClass(params.slideDuplicateClass)) { - $wrapperEl.children("." + params.slideClass + ":not(." + params.slideDuplicateClass + ")[data-swiper-slide-index=\"" + nextSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicateNextClass); - } else { - $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + "[data-swiper-slide-index=\"" + nextSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicateNextClass); - } - - if (prevSlide.hasClass(params.slideDuplicateClass)) { - $wrapperEl.children("." + params.slideClass + ":not(." + params.slideDuplicateClass + ")[data-swiper-slide-index=\"" + prevSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicatePrevClass); - } else { - $wrapperEl.children("." + params.slideClass + "." + params.slideDuplicateClass + "[data-swiper-slide-index=\"" + prevSlide.attr('data-swiper-slide-index') + "\"]").addClass(params.slideDuplicatePrevClass); - } - } - - swiper.emitSlidesClasses(); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js": -/*!******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateSlidesOffset.js ***! - \******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlidesOffset; }); -function updateSlidesOffset() { - var swiper = this; - var slides = swiper.slides; - - for (var i = 0; i < slides.length; i += 1) { - slides[i].swiperSlideOffset = swiper.isHorizontal() ? slides[i].offsetLeft : slides[i].offsetTop; - } -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js": -/*!********************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/core/update/updateSlidesProgress.js ***! - \********************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return updateSlidesProgress; }); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); - -function updateSlidesProgress(translate) { - if (translate === void 0) { - translate = this && this.translate || 0; - } - - var swiper = this; - var params = swiper.params; - var slides = swiper.slides, - rtl = swiper.rtlTranslate; - if (slides.length === 0) return; - if (typeof slides[0].swiperSlideOffset === 'undefined') swiper.updateSlidesOffset(); - var offsetCenter = -translate; - if (rtl) offsetCenter = translate; // Visible Slides - - slides.removeClass(params.slideVisibleClass); - swiper.visibleSlidesIndexes = []; - swiper.visibleSlides = []; - - for (var i = 0; i < slides.length; i += 1) { - var slide = slides[i]; - var slideProgress = (offsetCenter + (params.centeredSlides ? swiper.minTranslate() : 0) - slide.swiperSlideOffset) / (slide.swiperSlideSize + params.spaceBetween); - - if (params.watchSlidesVisibility || params.centeredSlides && params.autoHeight) { - var slideBefore = -(offsetCenter - slide.swiperSlideOffset); - var slideAfter = slideBefore + swiper.slidesSizesGrid[i]; - var isVisible = slideBefore >= 0 && slideBefore < swiper.size - 1 || slideAfter > 1 && slideAfter <= swiper.size || slideBefore <= 0 && slideAfter >= swiper.size; - - if (isVisible) { - swiper.visibleSlides.push(slide); - swiper.visibleSlidesIndexes.push(i); - slides.eq(i).addClass(params.slideVisibleClass); - } - } - - slide.progress = rtl ? -slideProgress : slideProgress; - } - - swiper.visibleSlides = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(swiper.visibleSlides); -} - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js ***! - \*********************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Coverflow = { - setTranslate: function setTranslate() { - var swiper = this; - var swiperWidth = swiper.width, - swiperHeight = swiper.height, - slides = swiper.slides, - slidesSizesGrid = swiper.slidesSizesGrid; - var params = swiper.params.coverflowEffect; - var isHorizontal = swiper.isHorizontal(); - var transform = swiper.translate; - var center = isHorizontal ? -transform + swiperWidth / 2 : -transform + swiperHeight / 2; - var rotate = isHorizontal ? params.rotate : -params.rotate; - var translate = params.depth; // Each slide offset from center - - for (var i = 0, length = slides.length; i < length; i += 1) { - var $slideEl = slides.eq(i); - var slideSize = slidesSizesGrid[i]; - var slideOffset = $slideEl[0].swiperSlideOffset; - var offsetMultiplier = (center - slideOffset - slideSize / 2) / slideSize * params.modifier; - var rotateY = isHorizontal ? rotate * offsetMultiplier : 0; - var rotateX = isHorizontal ? 0 : rotate * offsetMultiplier; // var rotateZ = 0 - - var translateZ = -translate * Math.abs(offsetMultiplier); - var stretch = params.stretch; // Allow percentage to make a relative stretch for responsive sliders - - if (typeof stretch === 'string' && stretch.indexOf('%') !== -1) { - stretch = parseFloat(params.stretch) / 100 * slideSize; - } - - var translateY = isHorizontal ? 0 : stretch * offsetMultiplier; - var translateX = isHorizontal ? stretch * offsetMultiplier : 0; - var scale = 1 - (1 - params.scale) * Math.abs(offsetMultiplier); // Fix for ultra small values - - if (Math.abs(translateX) < 0.001) translateX = 0; - if (Math.abs(translateY) < 0.001) translateY = 0; - if (Math.abs(translateZ) < 0.001) translateZ = 0; - if (Math.abs(rotateY) < 0.001) rotateY = 0; - if (Math.abs(rotateX) < 0.001) rotateX = 0; - if (Math.abs(scale) < 0.001) scale = 0; - var slideTransform = "translate3d(" + translateX + "px," + translateY + "px," + translateZ + "px) rotateX(" + rotateX + "deg) rotateY(" + rotateY + "deg) scale(" + scale + ")"; - $slideEl.transform(slideTransform); - $slideEl[0].style.zIndex = -Math.abs(Math.round(offsetMultiplier)) + 1; - - if (params.slideShadows) { - // Set shadows - var $shadowBeforeEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); - var $shadowAfterEl = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); - - if ($shadowBeforeEl.length === 0) { - $shadowBeforeEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'left' : 'top') + "\"></div>"); - $slideEl.append($shadowBeforeEl); - } - - if ($shadowAfterEl.length === 0) { - $shadowAfterEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'right' : 'bottom') + "\"></div>"); - $slideEl.append($shadowAfterEl); - } - - if ($shadowBeforeEl.length) $shadowBeforeEl[0].style.opacity = offsetMultiplier > 0 ? offsetMultiplier : 0; - if ($shadowAfterEl.length) $shadowAfterEl[0].style.opacity = -offsetMultiplier > 0 ? -offsetMultiplier : 0; - } - } - }, - setTransition: function setTransition(duration) { - var swiper = this; - swiper.slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'effect-coverflow', - params: { - coverflowEffect: { - rotate: 50, - stretch: 0, - depth: 100, - scale: 1, - modifier: 1, - slideShadows: true - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - coverflowEffect: _extends({}, Coverflow) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (swiper.params.effect !== 'coverflow') return; - swiper.classNames.push(swiper.params.containerModifierClass + "coverflow"); - swiper.classNames.push(swiper.params.containerModifierClass + "3d"); - swiper.params.watchSlidesProgress = true; - swiper.originalParams.watchSlidesProgress = true; - }, - setTranslate: function setTranslate(swiper) { - if (swiper.params.effect !== 'coverflow') return; - swiper.coverflowEffect.setTranslate(); - }, - setTransition: function setTransition(swiper, duration) { - if (swiper.params.effect !== 'coverflow') return; - swiper.coverflowEffect.setTransition(duration); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/effect-cube/effect-cube.js": -/*!***********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/effect-cube/effect-cube.js ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Cube = { - setTranslate: function setTranslate() { - var swiper = this; - var $el = swiper.$el, - $wrapperEl = swiper.$wrapperEl, - slides = swiper.slides, - swiperWidth = swiper.width, - swiperHeight = swiper.height, - rtl = swiper.rtlTranslate, - swiperSize = swiper.size, - browser = swiper.browser; - var params = swiper.params.cubeEffect; - var isHorizontal = swiper.isHorizontal(); - var isVirtual = swiper.virtual && swiper.params.virtual.enabled; - var wrapperRotate = 0; - var $cubeShadowEl; - - if (params.shadow) { - if (isHorizontal) { - $cubeShadowEl = $wrapperEl.find('.swiper-cube-shadow'); - - if ($cubeShadowEl.length === 0) { - $cubeShadowEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])('<div class="swiper-cube-shadow"></div>'); - $wrapperEl.append($cubeShadowEl); - } - - $cubeShadowEl.css({ - height: swiperWidth + "px" - }); - } else { - $cubeShadowEl = $el.find('.swiper-cube-shadow'); - - if ($cubeShadowEl.length === 0) { - $cubeShadowEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])('<div class="swiper-cube-shadow"></div>'); - $el.append($cubeShadowEl); - } - } - } - - for (var i = 0; i < slides.length; i += 1) { - var $slideEl = slides.eq(i); - var slideIndex = i; - - if (isVirtual) { - slideIndex = parseInt($slideEl.attr('data-swiper-slide-index'), 10); - } - - var slideAngle = slideIndex * 90; - var round = Math.floor(slideAngle / 360); - - if (rtl) { - slideAngle = -slideAngle; - round = Math.floor(-slideAngle / 360); - } - - var progress = Math.max(Math.min($slideEl[0].progress, 1), -1); - var tx = 0; - var ty = 0; - var tz = 0; - - if (slideIndex % 4 === 0) { - tx = -round * 4 * swiperSize; - tz = 0; - } else if ((slideIndex - 1) % 4 === 0) { - tx = 0; - tz = -round * 4 * swiperSize; - } else if ((slideIndex - 2) % 4 === 0) { - tx = swiperSize + round * 4 * swiperSize; - tz = swiperSize; - } else if ((slideIndex - 3) % 4 === 0) { - tx = -swiperSize; - tz = 3 * swiperSize + swiperSize * 4 * round; - } - - if (rtl) { - tx = -tx; - } - - if (!isHorizontal) { - ty = tx; - tx = 0; - } - - var transform = "rotateX(" + (isHorizontal ? 0 : -slideAngle) + "deg) rotateY(" + (isHorizontal ? slideAngle : 0) + "deg) translate3d(" + tx + "px, " + ty + "px, " + tz + "px)"; - - if (progress <= 1 && progress > -1) { - wrapperRotate = slideIndex * 90 + progress * 90; - if (rtl) wrapperRotate = -slideIndex * 90 - progress * 90; - } - - $slideEl.transform(transform); - - if (params.slideShadows) { - // Set shadows - var shadowBefore = isHorizontal ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); - var shadowAfter = isHorizontal ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); - - if (shadowBefore.length === 0) { - shadowBefore = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'left' : 'top') + "\"></div>"); - $slideEl.append(shadowBefore); - } - - if (shadowAfter.length === 0) { - shadowAfter = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"swiper-slide-shadow-" + (isHorizontal ? 'right' : 'bottom') + "\"></div>"); - $slideEl.append(shadowAfter); - } - - if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); - if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); - } - } - - $wrapperEl.css({ - '-webkit-transform-origin': "50% 50% -" + swiperSize / 2 + "px", - '-moz-transform-origin': "50% 50% -" + swiperSize / 2 + "px", - '-ms-transform-origin': "50% 50% -" + swiperSize / 2 + "px", - 'transform-origin': "50% 50% -" + swiperSize / 2 + "px" - }); - - if (params.shadow) { - if (isHorizontal) { - $cubeShadowEl.transform("translate3d(0px, " + (swiperWidth / 2 + params.shadowOffset) + "px, " + -swiperWidth / 2 + "px) rotateX(90deg) rotateZ(0deg) scale(" + params.shadowScale + ")"); - } else { - var shadowAngle = Math.abs(wrapperRotate) - Math.floor(Math.abs(wrapperRotate) / 90) * 90; - var multiplier = 1.5 - (Math.sin(shadowAngle * 2 * Math.PI / 360) / 2 + Math.cos(shadowAngle * 2 * Math.PI / 360) / 2); - var scale1 = params.shadowScale; - var scale2 = params.shadowScale / multiplier; - var offset = params.shadowOffset; - $cubeShadowEl.transform("scale3d(" + scale1 + ", 1, " + scale2 + ") translate3d(0px, " + (swiperHeight / 2 + offset) + "px, " + -swiperHeight / 2 / scale2 + "px) rotateX(-90deg)"); - } - } - - var zFactor = browser.isSafari || browser.isWebView ? -swiperSize / 2 : 0; - $wrapperEl.transform("translate3d(0px,0," + zFactor + "px) rotateX(" + (swiper.isHorizontal() ? 0 : wrapperRotate) + "deg) rotateY(" + (swiper.isHorizontal() ? -wrapperRotate : 0) + "deg)"); - }, - setTransition: function setTransition(duration) { - var swiper = this; - var $el = swiper.$el, - slides = swiper.slides; - slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); - - if (swiper.params.cubeEffect.shadow && !swiper.isHorizontal()) { - $el.find('.swiper-cube-shadow').transition(duration); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'effect-cube', - params: { - cubeEffect: { - slideShadows: true, - shadow: true, - shadowOffset: 20, - shadowScale: 0.94 - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - cubeEffect: _extends({}, Cube) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (swiper.params.effect !== 'cube') return; - swiper.classNames.push(swiper.params.containerModifierClass + "cube"); - swiper.classNames.push(swiper.params.containerModifierClass + "3d"); - var overwriteParams = { - slidesPerView: 1, - slidesPerColumn: 1, - slidesPerGroup: 1, - watchSlidesProgress: true, - resistanceRatio: 0, - spaceBetween: 0, - centeredSlides: false, - virtualTranslate: true - }; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.params, overwriteParams); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.originalParams, overwriteParams); - }, - setTranslate: function setTranslate(swiper) { - if (swiper.params.effect !== 'cube') return; - swiper.cubeEffect.setTranslate(); - }, - setTransition: function setTransition(swiper, duration) { - if (swiper.params.effect !== 'cube') return; - swiper.cubeEffect.setTransition(duration); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/effect-fade/effect-fade.js": -/*!***********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/effect-fade/effect-fade.js ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - -var Fade = { - setTranslate: function setTranslate() { - var swiper = this; - var slides = swiper.slides; - - for (var i = 0; i < slides.length; i += 1) { - var $slideEl = swiper.slides.eq(i); - var offset = $slideEl[0].swiperSlideOffset; - var tx = -offset; - if (!swiper.params.virtualTranslate) tx -= swiper.translate; - var ty = 0; - - if (!swiper.isHorizontal()) { - ty = tx; - tx = 0; - } - - var slideOpacity = swiper.params.fadeEffect.crossFade ? Math.max(1 - Math.abs($slideEl[0].progress), 0) : 1 + Math.min(Math.max($slideEl[0].progress, -1), 0); - $slideEl.css({ - opacity: slideOpacity - }).transform("translate3d(" + tx + "px, " + ty + "px, 0px)"); - } - }, - setTransition: function setTransition(duration) { - var swiper = this; - var slides = swiper.slides, - $wrapperEl = swiper.$wrapperEl; - slides.transition(duration); - - if (swiper.params.virtualTranslate && duration !== 0) { - var eventTriggered = false; - slides.transitionEnd(function () { - if (eventTriggered) return; - if (!swiper || swiper.destroyed) return; - eventTriggered = true; - swiper.animating = false; - var triggerEvents = ['webkitTransitionEnd', 'transitionend']; - - for (var i = 0; i < triggerEvents.length; i += 1) { - $wrapperEl.trigger(triggerEvents[i]); - } - }); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'effect-fade', - params: { - fadeEffect: { - crossFade: false - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["bindModuleMethods"])(swiper, { - fadeEffect: _extends({}, Fade) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (swiper.params.effect !== 'fade') return; - swiper.classNames.push(swiper.params.containerModifierClass + "fade"); - var overwriteParams = { - slidesPerView: 1, - slidesPerColumn: 1, - slidesPerGroup: 1, - watchSlidesProgress: true, - spaceBetween: 0, - virtualTranslate: true - }; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper.params, overwriteParams); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper.originalParams, overwriteParams); - }, - setTranslate: function setTranslate(swiper) { - if (swiper.params.effect !== 'fade') return; - swiper.fadeEffect.setTranslate(); - }, - setTransition: function setTransition(swiper, duration) { - if (swiper.params.effect !== 'fade') return; - swiper.fadeEffect.setTransition(duration); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/effect-flip/effect-flip.js": -/*!***********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/effect-flip/effect-flip.js ***! - \***********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Flip = { - setTranslate: function setTranslate() { - var swiper = this; - var slides = swiper.slides, - rtl = swiper.rtlTranslate; - - for (var i = 0; i < slides.length; i += 1) { - var $slideEl = slides.eq(i); - var progress = $slideEl[0].progress; - - if (swiper.params.flipEffect.limitRotation) { - progress = Math.max(Math.min($slideEl[0].progress, 1), -1); - } - - var offset = $slideEl[0].swiperSlideOffset; - var rotate = -180 * progress; - var rotateY = rotate; - var rotateX = 0; - var tx = -offset; - var ty = 0; - - if (!swiper.isHorizontal()) { - ty = tx; - tx = 0; - rotateX = -rotateY; - rotateY = 0; - } else if (rtl) { - rotateY = -rotateY; - } - - $slideEl[0].style.zIndex = -Math.abs(Math.round(progress)) + slides.length; - - if (swiper.params.flipEffect.slideShadows) { - // Set shadows - var shadowBefore = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-left') : $slideEl.find('.swiper-slide-shadow-top'); - var shadowAfter = swiper.isHorizontal() ? $slideEl.find('.swiper-slide-shadow-right') : $slideEl.find('.swiper-slide-shadow-bottom'); - - if (shadowBefore.length === 0) { - shadowBefore = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"swiper-slide-shadow-" + (swiper.isHorizontal() ? 'left' : 'top') + "\"></div>"); - $slideEl.append(shadowBefore); - } - - if (shadowAfter.length === 0) { - shadowAfter = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"swiper-slide-shadow-" + (swiper.isHorizontal() ? 'right' : 'bottom') + "\"></div>"); - $slideEl.append(shadowAfter); - } - - if (shadowBefore.length) shadowBefore[0].style.opacity = Math.max(-progress, 0); - if (shadowAfter.length) shadowAfter[0].style.opacity = Math.max(progress, 0); - } - - $slideEl.transform("translate3d(" + tx + "px, " + ty + "px, 0px) rotateX(" + rotateX + "deg) rotateY(" + rotateY + "deg)"); - } - }, - setTransition: function setTransition(duration) { - var swiper = this; - var slides = swiper.slides, - activeIndex = swiper.activeIndex, - $wrapperEl = swiper.$wrapperEl; - slides.transition(duration).find('.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left').transition(duration); - - if (swiper.params.virtualTranslate && duration !== 0) { - var eventTriggered = false; // eslint-disable-next-line - - slides.eq(activeIndex).transitionEnd(function onTransitionEnd() { - if (eventTriggered) return; - if (!swiper || swiper.destroyed) return; // if (!$(this).hasClass(swiper.params.slideActiveClass)) return; - - eventTriggered = true; - swiper.animating = false; - var triggerEvents = ['webkitTransitionEnd', 'transitionend']; - - for (var i = 0; i < triggerEvents.length; i += 1) { - $wrapperEl.trigger(triggerEvents[i]); - } - }); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'effect-flip', - params: { - flipEffect: { - slideShadows: true, - limitRotation: true - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - flipEffect: _extends({}, Flip) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (swiper.params.effect !== 'flip') return; - swiper.classNames.push(swiper.params.containerModifierClass + "flip"); - swiper.classNames.push(swiper.params.containerModifierClass + "3d"); - var overwriteParams = { - slidesPerView: 1, - slidesPerColumn: 1, - slidesPerGroup: 1, - watchSlidesProgress: true, - spaceBetween: 0, - virtualTranslate: true - }; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.params, overwriteParams); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.originalParams, overwriteParams); - }, - setTranslate: function setTranslate(swiper) { - if (swiper.params.effect !== 'flip') return; - swiper.flipEffect.setTranslate(); - }, - setTransition: function setTransition(swiper, duration) { - if (swiper.params.effect !== 'flip') return; - swiper.flipEffect.setTransition(duration); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js": -/*!*******************************************************************************!*\ - !*** ./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js ***! - \*******************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - - -var HashNavigation = { - onHashChange: function onHashChange() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - swiper.emit('hashChange'); - var newHash = document.location.hash.replace('#', ''); - var activeSlideHash = swiper.slides.eq(swiper.activeIndex).attr('data-hash'); - - if (newHash !== activeSlideHash) { - var newIndex = swiper.$wrapperEl.children("." + swiper.params.slideClass + "[data-hash=\"" + newHash + "\"]").index(); - if (typeof newIndex === 'undefined') return; - swiper.slideTo(newIndex); - } - }, - setHash: function setHash() { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - if (!swiper.hashNavigation.initialized || !swiper.params.hashNavigation.enabled) return; - - if (swiper.params.hashNavigation.replaceState && window.history && window.history.replaceState) { - window.history.replaceState(null, null, "#" + swiper.slides.eq(swiper.activeIndex).attr('data-hash') || false); - swiper.emit('hashSet'); - } else { - var slide = swiper.slides.eq(swiper.activeIndex); - var hash = slide.attr('data-hash') || slide.attr('data-history'); - document.location.hash = hash || ''; - swiper.emit('hashSet'); - } - }, - init: function init() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - if (!swiper.params.hashNavigation.enabled || swiper.params.history && swiper.params.history.enabled) return; - swiper.hashNavigation.initialized = true; - var hash = document.location.hash.replace('#', ''); - - if (hash) { - var speed = 0; - - for (var i = 0, length = swiper.slides.length; i < length; i += 1) { - var slide = swiper.slides.eq(i); - var slideHash = slide.attr('data-hash') || slide.attr('data-history'); - - if (slideHash === hash && !slide.hasClass(swiper.params.slideDuplicateClass)) { - var index = slide.index(); - swiper.slideTo(index, speed, swiper.params.runCallbacksOnInit, true); - } - } - } - - if (swiper.params.hashNavigation.watchState) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(window).on('hashchange', swiper.hashNavigation.onHashChange); - } - }, - destroy: function destroy() { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - if (swiper.params.hashNavigation.watchState) { - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(window).off('hashchange', swiper.hashNavigation.onHashChange); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'hash-navigation', - params: { - hashNavigation: { - enabled: false, - replaceState: false, - watchState: false - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["bindModuleMethods"])(swiper, { - hashNavigation: _extends({ - initialized: false - }, HashNavigation) - }); - }, - on: { - init: function init(swiper) { - if (swiper.params.hashNavigation.enabled) { - swiper.hashNavigation.init(); - } - }, - destroy: function destroy(swiper) { - if (swiper.params.hashNavigation.enabled) { - swiper.hashNavigation.destroy(); - } - }, - 'transitionEnd _freeModeNoMomentumRelease': function transitionEnd_freeModeNoMomentumRelease(swiper) { - if (swiper.hashNavigation.initialized) { - swiper.hashNavigation.setHash(); - } - }, - slideChange: function slideChange(swiper) { - if (swiper.hashNavigation.initialized && swiper.params.cssMode) { - swiper.hashNavigation.setHash(); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/history/history.js": -/*!***************************************************************!*\ - !*** ./node_modules/swiper/esm/components/history/history.js ***! - \***************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var History = { - init: function init() { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - if (!swiper.params.history) return; - - if (!window.history || !window.history.pushState) { - swiper.params.history.enabled = false; - swiper.params.hashNavigation.enabled = true; - return; - } - - var history = swiper.history; - history.initialized = true; - history.paths = History.getPathValues(swiper.params.url); - if (!history.paths.key && !history.paths.value) return; - history.scrollToSlide(0, history.paths.value, swiper.params.runCallbacksOnInit); - - if (!swiper.params.history.replaceState) { - window.addEventListener('popstate', swiper.history.setHistoryPopState); - } - }, - destroy: function destroy() { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - if (!swiper.params.history.replaceState) { - window.removeEventListener('popstate', swiper.history.setHistoryPopState); - } - }, - setHistoryPopState: function setHistoryPopState() { - var swiper = this; - swiper.history.paths = History.getPathValues(swiper.params.url); - swiper.history.scrollToSlide(swiper.params.speed, swiper.history.paths.value, false); - }, - getPathValues: function getPathValues(urlOverride) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var location; - - if (urlOverride) { - location = new URL(urlOverride); - } else { - location = window.location; - } - - var pathArray = location.pathname.slice(1).split('/').filter(function (part) { - return part !== ''; - }); - var total = pathArray.length; - var key = pathArray[total - 2]; - var value = pathArray[total - 1]; - return { - key: key, - value: value - }; - }, - setHistory: function setHistory(key, index) { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - if (!swiper.history.initialized || !swiper.params.history.enabled) return; - var location; - - if (swiper.params.url) { - location = new URL(swiper.params.url); - } else { - location = window.location; - } - - var slide = swiper.slides.eq(index); - var value = History.slugify(slide.attr('data-history')); - - if (swiper.params.history.root.length > 0) { - var root = swiper.params.history.root; - if (root[root.length - 1] === '/') root = root.slice(0, root.length - 1); - value = root + "/" + key + "/" + value; - } else if (!location.pathname.includes(key)) { - value = key + "/" + value; - } - - var currentState = window.history.state; - - if (currentState && currentState.value === value) { - return; - } - - if (swiper.params.history.replaceState) { - window.history.replaceState({ - value: value - }, null, value); - } else { - window.history.pushState({ - value: value - }, null, value); - } - }, - slugify: function slugify(text) { - return text.toString().replace(/\s+/g, '-').replace(/[^\w-]+/g, '').replace(/--+/g, '-').replace(/^-+/, '').replace(/-+$/, ''); - }, - scrollToSlide: function scrollToSlide(speed, value, runCallbacks) { - var swiper = this; - - if (value) { - for (var i = 0, length = swiper.slides.length; i < length; i += 1) { - var slide = swiper.slides.eq(i); - var slideHistory = History.slugify(slide.attr('data-history')); - - if (slideHistory === value && !slide.hasClass(swiper.params.slideDuplicateClass)) { - var index = slide.index(); - swiper.slideTo(index, speed, runCallbacks); - } - } - } else { - swiper.slideTo(0, speed, runCallbacks); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'history', - params: { - history: { - enabled: false, - root: '', - replaceState: false, - key: 'slides' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - history: _extends({}, History) - }); - }, - on: { - init: function init(swiper) { - if (swiper.params.history.enabled) { - swiper.history.init(); - } - }, - destroy: function destroy(swiper) { - if (swiper.params.history.enabled) { - swiper.history.destroy(); - } - }, - 'transitionEnd _freeModeNoMomentumRelease': function transitionEnd_freeModeNoMomentumRelease(swiper) { - if (swiper.history.initialized) { - swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); - } - }, - slideChange: function slideChange(swiper) { - if (swiper.history.initialized && swiper.params.cssMode) { - swiper.history.setHistory(swiper.params.history.key, swiper.activeIndex); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/keyboard/keyboard.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/keyboard/keyboard.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} -/* eslint-disable consistent-return */ - - - - - -var Keyboard = { - handle: function handle(event) { - var swiper = this; - if (!swiper.enabled) return; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var rtl = swiper.rtlTranslate; - var e = event; - if (e.originalEvent) e = e.originalEvent; // jquery fix - - var kc = e.keyCode || e.charCode; - var pageUpDown = swiper.params.keyboard.pageUpDown; - var isPageUp = pageUpDown && kc === 33; - var isPageDown = pageUpDown && kc === 34; - var isArrowLeft = kc === 37; - var isArrowRight = kc === 39; - var isArrowUp = kc === 38; - var isArrowDown = kc === 40; // Directions locks - - if (!swiper.allowSlideNext && (swiper.isHorizontal() && isArrowRight || swiper.isVertical() && isArrowDown || isPageDown)) { - return false; - } - - if (!swiper.allowSlidePrev && (swiper.isHorizontal() && isArrowLeft || swiper.isVertical() && isArrowUp || isPageUp)) { - return false; - } - - if (e.shiftKey || e.altKey || e.ctrlKey || e.metaKey) { - return undefined; - } - - if (document.activeElement && document.activeElement.nodeName && (document.activeElement.nodeName.toLowerCase() === 'input' || document.activeElement.nodeName.toLowerCase() === 'textarea')) { - return undefined; - } - - if (swiper.params.keyboard.onlyInViewport && (isPageUp || isPageDown || isArrowLeft || isArrowRight || isArrowUp || isArrowDown)) { - var inView = false; // Check that swiper should be inside of visible area of window - - if (swiper.$el.parents("." + swiper.params.slideClass).length > 0 && swiper.$el.parents("." + swiper.params.slideActiveClass).length === 0) { - return undefined; - } - - var $el = swiper.$el; - var swiperWidth = $el[0].clientWidth; - var swiperHeight = $el[0].clientHeight; - var windowWidth = window.innerWidth; - var windowHeight = window.innerHeight; - var swiperOffset = swiper.$el.offset(); - if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft; - var swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiperWidth, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiperHeight], [swiperOffset.left + swiperWidth, swiperOffset.top + swiperHeight]]; - - for (var i = 0; i < swiperCoord.length; i += 1) { - var point = swiperCoord[i]; - - if (point[0] >= 0 && point[0] <= windowWidth && point[1] >= 0 && point[1] <= windowHeight) { - if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line - - inView = true; - } - } - - if (!inView) return undefined; - } - - if (swiper.isHorizontal()) { - if (isPageUp || isPageDown || isArrowLeft || isArrowRight) { - if (e.preventDefault) e.preventDefault();else e.returnValue = false; - } - - if ((isPageDown || isArrowRight) && !rtl || (isPageUp || isArrowLeft) && rtl) swiper.slideNext(); - if ((isPageUp || isArrowLeft) && !rtl || (isPageDown || isArrowRight) && rtl) swiper.slidePrev(); - } else { - if (isPageUp || isPageDown || isArrowUp || isArrowDown) { - if (e.preventDefault) e.preventDefault();else e.returnValue = false; - } - - if (isPageDown || isArrowDown) swiper.slideNext(); - if (isPageUp || isArrowUp) swiper.slidePrev(); - } - - swiper.emit('keyPress', kc); - return undefined; - }, - enable: function enable() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - if (swiper.keyboard.enabled) return; - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(document).on('keydown', swiper.keyboard.handle); - swiper.keyboard.enabled = true; - }, - disable: function disable() { - var swiper = this; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - if (!swiper.keyboard.enabled) return; - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(document).off('keydown', swiper.keyboard.handle); - swiper.keyboard.enabled = false; - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'keyboard', - params: { - keyboard: { - enabled: false, - onlyInViewport: true, - pageUpDown: true - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["bindModuleMethods"])(swiper, { - keyboard: _extends({ - enabled: false - }, Keyboard) - }); - }, - on: { - init: function init(swiper) { - if (swiper.params.keyboard.enabled) { - swiper.keyboard.enable(); - } - }, - destroy: function destroy(swiper) { - if (swiper.keyboard.enabled) { - swiper.keyboard.disable(); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/lazy/lazy.js": -/*!*********************************************************!*\ - !*** ./node_modules/swiper/esm/components/lazy/lazy.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - - -var Lazy = { - loadInSlide: function loadInSlide(index, loadInDuplicate) { - if (loadInDuplicate === void 0) { - loadInDuplicate = true; - } - - var swiper = this; - var params = swiper.params.lazy; - if (typeof index === 'undefined') return; - if (swiper.slides.length === 0) return; - var isVirtual = swiper.virtual && swiper.params.virtual.enabled; - var $slideEl = isVirtual ? swiper.$wrapperEl.children("." + swiper.params.slideClass + "[data-swiper-slide-index=\"" + index + "\"]") : swiper.slides.eq(index); - var $images = $slideEl.find("." + params.elementClass + ":not(." + params.loadedClass + "):not(." + params.loadingClass + ")"); - - if ($slideEl.hasClass(params.elementClass) && !$slideEl.hasClass(params.loadedClass) && !$slideEl.hasClass(params.loadingClass)) { - $images.push($slideEl[0]); - } - - if ($images.length === 0) return; - $images.each(function (imageEl) { - var $imageEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(imageEl); - $imageEl.addClass(params.loadingClass); - var background = $imageEl.attr('data-background'); - var src = $imageEl.attr('data-src'); - var srcset = $imageEl.attr('data-srcset'); - var sizes = $imageEl.attr('data-sizes'); - var $pictureEl = $imageEl.parent('picture'); - swiper.loadImage($imageEl[0], src || background, srcset, sizes, false, function () { - if (typeof swiper === 'undefined' || swiper === null || !swiper || swiper && !swiper.params || swiper.destroyed) return; - - if (background) { - $imageEl.css('background-image', "url(\"" + background + "\")"); - $imageEl.removeAttr('data-background'); - } else { - if (srcset) { - $imageEl.attr('srcset', srcset); - $imageEl.removeAttr('data-srcset'); - } - - if (sizes) { - $imageEl.attr('sizes', sizes); - $imageEl.removeAttr('data-sizes'); - } - - if ($pictureEl.length) { - $pictureEl.children('source').each(function (sourceEl) { - var $source = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(sourceEl); - - if ($source.attr('data-srcset')) { - $source.attr('srcset', $source.attr('data-srcset')); - $source.removeAttr('data-srcset'); - } - }); - } - - if (src) { - $imageEl.attr('src', src); - $imageEl.removeAttr('data-src'); - } - } - - $imageEl.addClass(params.loadedClass).removeClass(params.loadingClass); - $slideEl.find("." + params.preloaderClass).remove(); - - if (swiper.params.loop && loadInDuplicate) { - var slideOriginalIndex = $slideEl.attr('data-swiper-slide-index'); - - if ($slideEl.hasClass(swiper.params.slideDuplicateClass)) { - var originalSlide = swiper.$wrapperEl.children("[data-swiper-slide-index=\"" + slideOriginalIndex + "\"]:not(." + swiper.params.slideDuplicateClass + ")"); - swiper.lazy.loadInSlide(originalSlide.index(), false); - } else { - var duplicatedSlide = swiper.$wrapperEl.children("." + swiper.params.slideDuplicateClass + "[data-swiper-slide-index=\"" + slideOriginalIndex + "\"]"); - swiper.lazy.loadInSlide(duplicatedSlide.index(), false); - } - } - - swiper.emit('lazyImageReady', $slideEl[0], $imageEl[0]); - - if (swiper.params.autoHeight) { - swiper.updateAutoHeight(); - } - }); - swiper.emit('lazyImageLoad', $slideEl[0], $imageEl[0]); - }); - }, - load: function load() { - var swiper = this; - var $wrapperEl = swiper.$wrapperEl, - swiperParams = swiper.params, - slides = swiper.slides, - activeIndex = swiper.activeIndex; - var isVirtual = swiper.virtual && swiperParams.virtual.enabled; - var params = swiperParams.lazy; - var slidesPerView = swiperParams.slidesPerView; - - if (slidesPerView === 'auto') { - slidesPerView = 0; - } - - function slideExist(index) { - if (isVirtual) { - if ($wrapperEl.children("." + swiperParams.slideClass + "[data-swiper-slide-index=\"" + index + "\"]").length) { - return true; - } - } else if (slides[index]) return true; - - return false; - } - - function slideIndex(slideEl) { - if (isVirtual) { - return Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(slideEl).attr('data-swiper-slide-index'); - } - - return Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(slideEl).index(); - } - - if (!swiper.lazy.initialImageLoaded) swiper.lazy.initialImageLoaded = true; - - if (swiper.params.watchSlidesVisibility) { - $wrapperEl.children("." + swiperParams.slideVisibleClass).each(function (slideEl) { - var index = isVirtual ? Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(slideEl).attr('data-swiper-slide-index') : Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(slideEl).index(); - swiper.lazy.loadInSlide(index); - }); - } else if (slidesPerView > 1) { - for (var i = activeIndex; i < activeIndex + slidesPerView; i += 1) { - if (slideExist(i)) swiper.lazy.loadInSlide(i); - } - } else { - swiper.lazy.loadInSlide(activeIndex); - } - - if (params.loadPrevNext) { - if (slidesPerView > 1 || params.loadPrevNextAmount && params.loadPrevNextAmount > 1) { - var amount = params.loadPrevNextAmount; - var spv = slidesPerView; - var maxIndex = Math.min(activeIndex + spv + Math.max(amount, spv), slides.length); - var minIndex = Math.max(activeIndex - Math.max(spv, amount), 0); // Next Slides - - for (var _i = activeIndex + slidesPerView; _i < maxIndex; _i += 1) { - if (slideExist(_i)) swiper.lazy.loadInSlide(_i); - } // Prev Slides - - - for (var _i2 = minIndex; _i2 < activeIndex; _i2 += 1) { - if (slideExist(_i2)) swiper.lazy.loadInSlide(_i2); - } - } else { - var nextSlide = $wrapperEl.children("." + swiperParams.slideNextClass); - if (nextSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(nextSlide)); - var prevSlide = $wrapperEl.children("." + swiperParams.slidePrevClass); - if (prevSlide.length > 0) swiper.lazy.loadInSlide(slideIndex(prevSlide)); - } - } - }, - checkInViewOnLoad: function checkInViewOnLoad() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var swiper = this; - if (!swiper || swiper.destroyed) return; - var $scrollElement = swiper.params.lazy.scrollingElement ? Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(swiper.params.lazy.scrollingElement) : Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(window); - var isWindow = $scrollElement[0] === window; - var scrollElementWidth = isWindow ? window.innerWidth : $scrollElement[0].offsetWidth; - var scrollElementHeight = isWindow ? window.innerHeight : $scrollElement[0].offsetHeight; - var swiperOffset = swiper.$el.offset(); - var rtl = swiper.rtlTranslate; - var inView = false; - if (rtl) swiperOffset.left -= swiper.$el[0].scrollLeft; - var swiperCoord = [[swiperOffset.left, swiperOffset.top], [swiperOffset.left + swiper.width, swiperOffset.top], [swiperOffset.left, swiperOffset.top + swiper.height], [swiperOffset.left + swiper.width, swiperOffset.top + swiper.height]]; - - for (var i = 0; i < swiperCoord.length; i += 1) { - var point = swiperCoord[i]; - - if (point[0] >= 0 && point[0] <= scrollElementWidth && point[1] >= 0 && point[1] <= scrollElementHeight) { - if (point[0] === 0 && point[1] === 0) continue; // eslint-disable-line - - inView = true; - } - } - - var passiveListener = swiper.touchEvents.start === 'touchstart' && swiper.support.passiveListener && swiper.params.passiveListeners ? { - passive: true, - capture: false - } : false; - - if (inView) { - swiper.lazy.load(); - $scrollElement.off('scroll', swiper.lazy.checkInViewOnLoad, passiveListener); - } else if (!swiper.lazy.scrollHandlerAttached) { - swiper.lazy.scrollHandlerAttached = true; - $scrollElement.on('scroll', swiper.lazy.checkInViewOnLoad, passiveListener); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'lazy', - params: { - lazy: { - checkInView: false, - enabled: false, - loadPrevNext: false, - loadPrevNextAmount: 1, - loadOnTransitionStart: false, - scrollingElement: '', - elementClass: 'swiper-lazy', - loadingClass: 'swiper-lazy-loading', - loadedClass: 'swiper-lazy-loaded', - preloaderClass: 'swiper-lazy-preloader' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["bindModuleMethods"])(swiper, { - lazy: _extends({ - initialImageLoaded: false - }, Lazy) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (swiper.params.lazy.enabled && swiper.params.preloadImages) { - swiper.params.preloadImages = false; - } - }, - init: function init(swiper) { - if (swiper.params.lazy.enabled && !swiper.params.loop && swiper.params.initialSlide === 0) { - if (swiper.params.lazy.checkInView) { - swiper.lazy.checkInViewOnLoad(); - } else { - swiper.lazy.load(); - } - } - }, - scroll: function scroll(swiper) { - if (swiper.params.freeMode && !swiper.params.freeModeSticky) { - swiper.lazy.load(); - } - }, - 'scrollbarDragMove resize _freeModeNoMomentumRelease': function lazyLoad(swiper) { - if (swiper.params.lazy.enabled) { - swiper.lazy.load(); - } - }, - transitionStart: function transitionStart(swiper) { - if (swiper.params.lazy.enabled) { - if (swiper.params.lazy.loadOnTransitionStart || !swiper.params.lazy.loadOnTransitionStart && !swiper.lazy.initialImageLoaded) { - swiper.lazy.load(); - } - } - }, - transitionEnd: function transitionEnd(swiper) { - if (swiper.params.lazy.enabled && !swiper.params.lazy.loadOnTransitionStart) { - swiper.lazy.load(); - } - }, - slideChange: function slideChange(swiper) { - var _swiper$params = swiper.params, - lazy = _swiper$params.lazy, - cssMode = _swiper$params.cssMode, - watchSlidesVisibility = _swiper$params.watchSlidesVisibility, - watchSlidesProgress = _swiper$params.watchSlidesProgress, - touchReleaseOnEdges = _swiper$params.touchReleaseOnEdges, - resistanceRatio = _swiper$params.resistanceRatio; - - if (lazy.enabled && (cssMode || (watchSlidesVisibility || watchSlidesProgress) && (touchReleaseOnEdges || resistanceRatio === 0))) { - swiper.lazy.load(); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/mousewheel/mousewheel.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/mousewheel/mousewheel.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -/* eslint-disable consistent-return */ - - - - -function isEventSupported() { - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var eventName = 'onwheel'; - var isSupported = eventName in document; - - if (!isSupported) { - var element = document.createElement('div'); - element.setAttribute(eventName, 'return;'); - isSupported = typeof element[eventName] === 'function'; - } - - if (!isSupported && document.implementation && document.implementation.hasFeature && // always returns true in newer browsers as per the standard. - // @see http://dom.spec.whatwg.org/#dom-domimplementation-hasfeature - document.implementation.hasFeature('', '') !== true) { - // This is the only way to test support for the `wheel` event in IE9+. - isSupported = document.implementation.hasFeature('Events.wheel', '3.0'); - } - - return isSupported; -} - -var Mousewheel = { - lastScrollTime: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(), - lastEventBeforeSnap: undefined, - recentWheelEvents: [], - event: function event() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - if (window.navigator.userAgent.indexOf('firefox') > -1) return 'DOMMouseScroll'; - return isEventSupported() ? 'wheel' : 'mousewheel'; - }, - normalize: function normalize(e) { - // Reasonable defaults - var PIXEL_STEP = 10; - var LINE_HEIGHT = 40; - var PAGE_HEIGHT = 800; - var sX = 0; - var sY = 0; // spinX, spinY - - var pX = 0; - var pY = 0; // pixelX, pixelY - // Legacy - - if ('detail' in e) { - sY = e.detail; - } - - if ('wheelDelta' in e) { - sY = -e.wheelDelta / 120; - } - - if ('wheelDeltaY' in e) { - sY = -e.wheelDeltaY / 120; - } - - if ('wheelDeltaX' in e) { - sX = -e.wheelDeltaX / 120; - } // side scrolling on FF with DOMMouseScroll - - - if ('axis' in e && e.axis === e.HORIZONTAL_AXIS) { - sX = sY; - sY = 0; - } - - pX = sX * PIXEL_STEP; - pY = sY * PIXEL_STEP; - - if ('deltaY' in e) { - pY = e.deltaY; - } - - if ('deltaX' in e) { - pX = e.deltaX; - } - - if (e.shiftKey && !pX) { - // if user scrolls with shift he wants horizontal scroll - pX = pY; - pY = 0; - } - - if ((pX || pY) && e.deltaMode) { - if (e.deltaMode === 1) { - // delta in LINE units - pX *= LINE_HEIGHT; - pY *= LINE_HEIGHT; - } else { - // delta in PAGE units - pX *= PAGE_HEIGHT; - pY *= PAGE_HEIGHT; - } - } // Fall-back if spin cannot be determined - - - if (pX && !sX) { - sX = pX < 1 ? -1 : 1; - } - - if (pY && !sY) { - sY = pY < 1 ? -1 : 1; - } - - return { - spinX: sX, - spinY: sY, - pixelX: pX, - pixelY: pY - }; - }, - handleMouseEnter: function handleMouseEnter() { - var swiper = this; - if (!swiper.enabled) return; - swiper.mouseEntered = true; - }, - handleMouseLeave: function handleMouseLeave() { - var swiper = this; - if (!swiper.enabled) return; - swiper.mouseEntered = false; - }, - handle: function handle(event) { - var e = event; - var disableParentSwiper = true; - var swiper = this; - if (!swiper.enabled) return; - var params = swiper.params.mousewheel; - - if (swiper.params.cssMode) { - e.preventDefault(); - } - - var target = swiper.$el; - - if (swiper.params.mousewheel.eventsTarget !== 'container') { - target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(swiper.params.mousewheel.eventsTarget); - } - - if (!swiper.mouseEntered && !target[0].contains(e.target) && !params.releaseOnEdges) return true; - if (e.originalEvent) e = e.originalEvent; // jquery fix - - var delta = 0; - var rtlFactor = swiper.rtlTranslate ? -1 : 1; - var data = Mousewheel.normalize(e); - - if (params.forceToAxis) { - if (swiper.isHorizontal()) { - if (Math.abs(data.pixelX) > Math.abs(data.pixelY)) delta = -data.pixelX * rtlFactor;else return true; - } else if (Math.abs(data.pixelY) > Math.abs(data.pixelX)) delta = -data.pixelY;else return true; - } else { - delta = Math.abs(data.pixelX) > Math.abs(data.pixelY) ? -data.pixelX * rtlFactor : -data.pixelY; - } - - if (delta === 0) return true; - if (params.invert) delta = -delta; // Get the scroll positions - - var positions = swiper.getTranslate() + delta * params.sensitivity; - if (positions >= swiper.minTranslate()) positions = swiper.minTranslate(); - if (positions <= swiper.maxTranslate()) positions = swiper.maxTranslate(); // When loop is true: - // the disableParentSwiper will be true. - // When loop is false: - // if the scroll positions is not on edge, - // then the disableParentSwiper will be true. - // if the scroll on edge positions, - // then the disableParentSwiper will be false. - - disableParentSwiper = swiper.params.loop ? true : !(positions === swiper.minTranslate() || positions === swiper.maxTranslate()); - if (disableParentSwiper && swiper.params.nested) e.stopPropagation(); - - if (!swiper.params.freeMode) { - // Register the new event in a variable which stores the relevant data - var newEvent = { - time: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(), - delta: Math.abs(delta), - direction: Math.sign(delta), - raw: event - }; // Keep the most recent events - - var recentWheelEvents = swiper.mousewheel.recentWheelEvents; - - if (recentWheelEvents.length >= 2) { - recentWheelEvents.shift(); // only store the last N events - } - - var prevEvent = recentWheelEvents.length ? recentWheelEvents[recentWheelEvents.length - 1] : undefined; - recentWheelEvents.push(newEvent); // If there is at least one previous recorded event: - // If direction has changed or - // if the scroll is quicker than the previous one: - // Animate the slider. - // Else (this is the first time the wheel is moved): - // Animate the slider. - - if (prevEvent) { - if (newEvent.direction !== prevEvent.direction || newEvent.delta > prevEvent.delta || newEvent.time > prevEvent.time + 150) { - swiper.mousewheel.animateSlider(newEvent); - } - } else { - swiper.mousewheel.animateSlider(newEvent); - } // If it's time to release the scroll: - // Return now so you don't hit the preventDefault. - - - if (swiper.mousewheel.releaseScroll(newEvent)) { - return true; - } - } else { - // Freemode or scrollContainer: - // If we recently snapped after a momentum scroll, then ignore wheel events - // to give time for the deceleration to finish. Stop ignoring after 500 msecs - // or if it's a new scroll (larger delta or inverse sign as last event before - // an end-of-momentum snap). - var _newEvent = { - time: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(), - delta: Math.abs(delta), - direction: Math.sign(delta) - }; - var lastEventBeforeSnap = swiper.mousewheel.lastEventBeforeSnap; - var ignoreWheelEvents = lastEventBeforeSnap && _newEvent.time < lastEventBeforeSnap.time + 500 && _newEvent.delta <= lastEventBeforeSnap.delta && _newEvent.direction === lastEventBeforeSnap.direction; - - if (!ignoreWheelEvents) { - swiper.mousewheel.lastEventBeforeSnap = undefined; - - if (swiper.params.loop) { - swiper.loopFix(); - } - - var position = swiper.getTranslate() + delta * params.sensitivity; - var wasBeginning = swiper.isBeginning; - var wasEnd = swiper.isEnd; - if (position >= swiper.minTranslate()) position = swiper.minTranslate(); - if (position <= swiper.maxTranslate()) position = swiper.maxTranslate(); - swiper.setTransition(0); - swiper.setTranslate(position); - swiper.updateProgress(); - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - - if (!wasBeginning && swiper.isBeginning || !wasEnd && swiper.isEnd) { - swiper.updateSlidesClasses(); - } - - if (swiper.params.freeModeSticky) { - // When wheel scrolling starts with sticky (aka snap) enabled, then detect - // the end of a momentum scroll by storing recent (N=15?) wheel events. - // 1. do all N events have decreasing or same (absolute value) delta? - // 2. did all N events arrive in the last M (M=500?) msecs? - // 3. does the earliest event have an (absolute value) delta that's - // at least P (P=1?) larger than the most recent event's delta? - // 4. does the latest event have a delta that's smaller than Q (Q=6?) pixels? - // If 1-4 are "yes" then we're near the end of a momentum scroll deceleration. - // Snap immediately and ignore remaining wheel events in this scroll. - // See comment above for "remaining wheel events in this scroll" determination. - // If 1-4 aren't satisfied, then wait to snap until 500ms after the last event. - clearTimeout(swiper.mousewheel.timeout); - swiper.mousewheel.timeout = undefined; - var _recentWheelEvents = swiper.mousewheel.recentWheelEvents; - - if (_recentWheelEvents.length >= 15) { - _recentWheelEvents.shift(); // only store the last N events - - } - - var _prevEvent = _recentWheelEvents.length ? _recentWheelEvents[_recentWheelEvents.length - 1] : undefined; - - var firstEvent = _recentWheelEvents[0]; - - _recentWheelEvents.push(_newEvent); - - if (_prevEvent && (_newEvent.delta > _prevEvent.delta || _newEvent.direction !== _prevEvent.direction)) { - // Increasing or reverse-sign delta means the user started scrolling again. Clear the wheel event log. - _recentWheelEvents.splice(0); - } else if (_recentWheelEvents.length >= 15 && _newEvent.time - firstEvent.time < 500 && firstEvent.delta - _newEvent.delta >= 1 && _newEvent.delta <= 6) { - // We're at the end of the deceleration of a momentum scroll, so there's no need - // to wait for more events. Snap ASAP on the next tick. - // Also, because there's some remaining momentum we'll bias the snap in the - // direction of the ongoing scroll because it's better UX for the scroll to snap - // in the same direction as the scroll instead of reversing to snap. Therefore, - // if it's already scrolled more than 20% in the current direction, keep going. - var snapToThreshold = delta > 0 ? 0.8 : 0.2; - swiper.mousewheel.lastEventBeforeSnap = _newEvent; - - _recentWheelEvents.splice(0); - - swiper.mousewheel.timeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["nextTick"])(function () { - swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold); - }, 0); // no delay; move on next tick - } - - if (!swiper.mousewheel.timeout) { - // if we get here, then we haven't detected the end of a momentum scroll, so - // we'll consider a scroll "complete" when there haven't been any wheel events - // for 500ms. - swiper.mousewheel.timeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["nextTick"])(function () { - var snapToThreshold = 0.5; - swiper.mousewheel.lastEventBeforeSnap = _newEvent; - - _recentWheelEvents.splice(0); - - swiper.slideToClosest(swiper.params.speed, true, undefined, snapToThreshold); - }, 500); - } - } // Emit event - - - if (!ignoreWheelEvents) swiper.emit('scroll', e); // Stop autoplay - - if (swiper.params.autoplay && swiper.params.autoplayDisableOnInteraction) swiper.autoplay.stop(); // Return page scroll on edge positions - - if (position === swiper.minTranslate() || position === swiper.maxTranslate()) return true; - } - } - - if (e.preventDefault) e.preventDefault();else e.returnValue = false; - return false; - }, - animateSlider: function animateSlider(newEvent) { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - if (this.params.mousewheel.thresholdDelta && newEvent.delta < this.params.mousewheel.thresholdDelta) { - // Prevent if delta of wheel scroll delta is below configured threshold - return false; - } - - if (this.params.mousewheel.thresholdTime && Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])() - swiper.mousewheel.lastScrollTime < this.params.mousewheel.thresholdTime) { - // Prevent if time between scrolls is below configured threshold - return false; - } // If the movement is NOT big enough and - // if the last time the user scrolled was too close to the current one (avoid continuously triggering the slider): - // Don't go any further (avoid insignificant scroll movement). - - - if (newEvent.delta >= 6 && Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])() - swiper.mousewheel.lastScrollTime < 60) { - // Return false as a default - return true; - } // If user is scrolling towards the end: - // If the slider hasn't hit the latest slide or - // if the slider is a loop and - // if the slider isn't moving right now: - // Go to next slide and - // emit a scroll event. - // Else (the user is scrolling towards the beginning) and - // if the slider hasn't hit the first slide or - // if the slider is a loop and - // if the slider isn't moving right now: - // Go to prev slide and - // emit a scroll event. - - - if (newEvent.direction < 0) { - if ((!swiper.isEnd || swiper.params.loop) && !swiper.animating) { - swiper.slideNext(); - swiper.emit('scroll', newEvent.raw); - } - } else if ((!swiper.isBeginning || swiper.params.loop) && !swiper.animating) { - swiper.slidePrev(); - swiper.emit('scroll', newEvent.raw); - } // If you got here is because an animation has been triggered so store the current time - - - swiper.mousewheel.lastScrollTime = new window.Date().getTime(); // Return false as a default - - return false; - }, - releaseScroll: function releaseScroll(newEvent) { - var swiper = this; - var params = swiper.params.mousewheel; - - if (newEvent.direction < 0) { - if (swiper.isEnd && !swiper.params.loop && params.releaseOnEdges) { - // Return true to animate scroll on edges - return true; - } - } else if (swiper.isBeginning && !swiper.params.loop && params.releaseOnEdges) { - // Return true to animate scroll on edges - return true; - } - - return false; - }, - enable: function enable() { - var swiper = this; - var event = Mousewheel.event(); - - if (swiper.params.cssMode) { - swiper.wrapperEl.removeEventListener(event, swiper.mousewheel.handle); - return true; - } - - if (!event) return false; - if (swiper.mousewheel.enabled) return false; - var target = swiper.$el; - - if (swiper.params.mousewheel.eventsTarget !== 'container') { - target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(swiper.params.mousewheel.eventsTarget); - } - - target.on('mouseenter', swiper.mousewheel.handleMouseEnter); - target.on('mouseleave', swiper.mousewheel.handleMouseLeave); - target.on(event, swiper.mousewheel.handle); - swiper.mousewheel.enabled = true; - return true; - }, - disable: function disable() { - var swiper = this; - var event = Mousewheel.event(); - - if (swiper.params.cssMode) { - swiper.wrapperEl.addEventListener(event, swiper.mousewheel.handle); - return true; - } - - if (!event) return false; - if (!swiper.mousewheel.enabled) return false; - var target = swiper.$el; - - if (swiper.params.mousewheel.eventsTarget !== 'container') { - target = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(swiper.params.mousewheel.eventsTarget); - } - - target.off(event, swiper.mousewheel.handle); - swiper.mousewheel.enabled = false; - return true; - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'mousewheel', - params: { - mousewheel: { - enabled: false, - releaseOnEdges: false, - invert: false, - forceToAxis: false, - sensitivity: 1, - eventsTarget: 'container', - thresholdDelta: null, - thresholdTime: null - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["bindModuleMethods"])(swiper, { - mousewheel: { - enabled: false, - lastScrollTime: Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["now"])(), - lastEventBeforeSnap: undefined, - recentWheelEvents: [], - enable: Mousewheel.enable, - disable: Mousewheel.disable, - handle: Mousewheel.handle, - handleMouseEnter: Mousewheel.handleMouseEnter, - handleMouseLeave: Mousewheel.handleMouseLeave, - animateSlider: Mousewheel.animateSlider, - releaseScroll: Mousewheel.releaseScroll - } - }); - }, - on: { - init: function init(swiper) { - if (!swiper.params.mousewheel.enabled && swiper.params.cssMode) { - swiper.mousewheel.disable(); - } - - if (swiper.params.mousewheel.enabled) swiper.mousewheel.enable(); - }, - destroy: function destroy(swiper) { - if (swiper.params.cssMode) { - swiper.mousewheel.enable(); - } - - if (swiper.mousewheel.enabled) swiper.mousewheel.disable(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/navigation/navigation.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/navigation/navigation.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Navigation = { - toggleEl: function toggleEl($el, disabled) { - $el[disabled ? 'addClass' : 'removeClass'](this.params.navigation.disabledClass); - if ($el[0] && $el[0].tagName === 'BUTTON') $el[0].disabled = disabled; - }, - update: function update() { - // Update Navigation Buttons - var swiper = this; - var params = swiper.params.navigation; - var toggleEl = swiper.navigation.toggleEl; - if (swiper.params.loop) return; - var _swiper$navigation = swiper.navigation, - $nextEl = _swiper$navigation.$nextEl, - $prevEl = _swiper$navigation.$prevEl; - - if ($prevEl && $prevEl.length > 0) { - if (swiper.isBeginning) { - toggleEl($prevEl, true); - } else { - toggleEl($prevEl, false); - } - - if (swiper.params.watchOverflow && swiper.enabled) { - $prevEl[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); - } - } - - if ($nextEl && $nextEl.length > 0) { - if (swiper.isEnd) { - toggleEl($nextEl, true); - } else { - toggleEl($nextEl, false); - } - - if (swiper.params.watchOverflow && swiper.enabled) { - $nextEl[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); - } - } - }, - onPrevClick: function onPrevClick(e) { - var swiper = this; - e.preventDefault(); - if (swiper.isBeginning && !swiper.params.loop) return; - swiper.slidePrev(); - }, - onNextClick: function onNextClick(e) { - var swiper = this; - e.preventDefault(); - if (swiper.isEnd && !swiper.params.loop) return; - swiper.slideNext(); - }, - init: function init() { - var swiper = this; - var params = swiper.params.navigation; - swiper.params.navigation = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["createElementIfNotDefined"])(swiper.$el, swiper.params.navigation, swiper.params.createElements, { - nextEl: 'swiper-button-next', - prevEl: 'swiper-button-prev' - }); - if (!(params.nextEl || params.prevEl)) return; - var $nextEl; - var $prevEl; - - if (params.nextEl) { - $nextEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(params.nextEl); - - if (swiper.params.uniqueNavElements && typeof params.nextEl === 'string' && $nextEl.length > 1 && swiper.$el.find(params.nextEl).length === 1) { - $nextEl = swiper.$el.find(params.nextEl); - } - } - - if (params.prevEl) { - $prevEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(params.prevEl); - - if (swiper.params.uniqueNavElements && typeof params.prevEl === 'string' && $prevEl.length > 1 && swiper.$el.find(params.prevEl).length === 1) { - $prevEl = swiper.$el.find(params.prevEl); - } - } - - if ($nextEl && $nextEl.length > 0) { - $nextEl.on('click', swiper.navigation.onNextClick); - } - - if ($prevEl && $prevEl.length > 0) { - $prevEl.on('click', swiper.navigation.onPrevClick); - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.navigation, { - $nextEl: $nextEl, - nextEl: $nextEl && $nextEl[0], - $prevEl: $prevEl, - prevEl: $prevEl && $prevEl[0] - }); - - if (!swiper.enabled) { - if ($nextEl) $nextEl.addClass(params.lockClass); - if ($prevEl) $prevEl.addClass(params.lockClass); - } - }, - destroy: function destroy() { - var swiper = this; - var _swiper$navigation2 = swiper.navigation, - $nextEl = _swiper$navigation2.$nextEl, - $prevEl = _swiper$navigation2.$prevEl; - - if ($nextEl && $nextEl.length) { - $nextEl.off('click', swiper.navigation.onNextClick); - $nextEl.removeClass(swiper.params.navigation.disabledClass); - } - - if ($prevEl && $prevEl.length) { - $prevEl.off('click', swiper.navigation.onPrevClick); - $prevEl.removeClass(swiper.params.navigation.disabledClass); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'navigation', - params: { - navigation: { - nextEl: null, - prevEl: null, - hideOnClick: false, - disabledClass: 'swiper-button-disabled', - hiddenClass: 'swiper-button-hidden', - lockClass: 'swiper-button-lock' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - navigation: _extends({}, Navigation) - }); - }, - on: { - init: function init(swiper) { - swiper.navigation.init(); - swiper.navigation.update(); - }, - toEdge: function toEdge(swiper) { - swiper.navigation.update(); - }, - fromEdge: function fromEdge(swiper) { - swiper.navigation.update(); - }, - destroy: function destroy(swiper) { - swiper.navigation.destroy(); - }, - 'enable disable': function enableDisable(swiper) { - var _swiper$navigation3 = swiper.navigation, - $nextEl = _swiper$navigation3.$nextEl, - $prevEl = _swiper$navigation3.$prevEl; - - if ($nextEl) { - $nextEl[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.navigation.lockClass); - } - - if ($prevEl) { - $prevEl[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.navigation.lockClass); - } - }, - click: function click(swiper, e) { - var _swiper$navigation4 = swiper.navigation, - $nextEl = _swiper$navigation4.$nextEl, - $prevEl = _swiper$navigation4.$prevEl; - var targetEl = e.target; - - if (swiper.params.navigation.hideOnClick && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(targetEl).is($prevEl) && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(targetEl).is($nextEl)) { - if (swiper.pagination && swiper.params.pagination && swiper.params.pagination.clickable && (swiper.pagination.el === targetEl || swiper.pagination.el.contains(targetEl))) return; - var isHidden; - - if ($nextEl) { - isHidden = $nextEl.hasClass(swiper.params.navigation.hiddenClass); - } else if ($prevEl) { - isHidden = $prevEl.hasClass(swiper.params.navigation.hiddenClass); - } - - if (isHidden === true) { - swiper.emit('navigationShow'); - } else { - swiper.emit('navigationHide'); - } - - if ($nextEl) { - $nextEl.toggleClass(swiper.params.navigation.hiddenClass); - } - - if ($prevEl) { - $prevEl.toggleClass(swiper.params.navigation.hiddenClass); - } - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/pagination/pagination.js": -/*!*********************************************************************!*\ - !*** ./node_modules/swiper/esm/components/pagination/pagination.js ***! - \*********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Pagination = { - update: function update() { - // Render || Update Pagination bullets/items - var swiper = this; - var rtl = swiper.rtl; - var params = swiper.params.pagination; - if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; - var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; - var $el = swiper.pagination.$el; // Current/Total - - var current; - var total = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; - - if (swiper.params.loop) { - current = Math.ceil((swiper.activeIndex - swiper.loopedSlides) / swiper.params.slidesPerGroup); - - if (current > slidesLength - 1 - swiper.loopedSlides * 2) { - current -= slidesLength - swiper.loopedSlides * 2; - } - - if (current > total - 1) current -= total; - if (current < 0 && swiper.params.paginationType !== 'bullets') current = total + current; - } else if (typeof swiper.snapIndex !== 'undefined') { - current = swiper.snapIndex; - } else { - current = swiper.activeIndex || 0; - } // Types - - - if (params.type === 'bullets' && swiper.pagination.bullets && swiper.pagination.bullets.length > 0) { - var bullets = swiper.pagination.bullets; - var firstIndex; - var lastIndex; - var midIndex; - - if (params.dynamicBullets) { - swiper.pagination.bulletSize = bullets.eq(0)[swiper.isHorizontal() ? 'outerWidth' : 'outerHeight'](true); - $el.css(swiper.isHorizontal() ? 'width' : 'height', swiper.pagination.bulletSize * (params.dynamicMainBullets + 4) + "px"); - - if (params.dynamicMainBullets > 1 && swiper.previousIndex !== undefined) { - swiper.pagination.dynamicBulletIndex += current - swiper.previousIndex; - - if (swiper.pagination.dynamicBulletIndex > params.dynamicMainBullets - 1) { - swiper.pagination.dynamicBulletIndex = params.dynamicMainBullets - 1; - } else if (swiper.pagination.dynamicBulletIndex < 0) { - swiper.pagination.dynamicBulletIndex = 0; - } - } - - firstIndex = current - swiper.pagination.dynamicBulletIndex; - lastIndex = firstIndex + (Math.min(bullets.length, params.dynamicMainBullets) - 1); - midIndex = (lastIndex + firstIndex) / 2; - } - - bullets.removeClass(params.bulletActiveClass + " " + params.bulletActiveClass + "-next " + params.bulletActiveClass + "-next-next " + params.bulletActiveClass + "-prev " + params.bulletActiveClass + "-prev-prev " + params.bulletActiveClass + "-main"); - - if ($el.length > 1) { - bullets.each(function (bullet) { - var $bullet = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(bullet); - var bulletIndex = $bullet.index(); - - if (bulletIndex === current) { - $bullet.addClass(params.bulletActiveClass); - } - - if (params.dynamicBullets) { - if (bulletIndex >= firstIndex && bulletIndex <= lastIndex) { - $bullet.addClass(params.bulletActiveClass + "-main"); - } - - if (bulletIndex === firstIndex) { - $bullet.prev().addClass(params.bulletActiveClass + "-prev").prev().addClass(params.bulletActiveClass + "-prev-prev"); - } - - if (bulletIndex === lastIndex) { - $bullet.next().addClass(params.bulletActiveClass + "-next").next().addClass(params.bulletActiveClass + "-next-next"); - } - } - }); - } else { - var $bullet = bullets.eq(current); - var bulletIndex = $bullet.index(); - $bullet.addClass(params.bulletActiveClass); - - if (params.dynamicBullets) { - var $firstDisplayedBullet = bullets.eq(firstIndex); - var $lastDisplayedBullet = bullets.eq(lastIndex); - - for (var i = firstIndex; i <= lastIndex; i += 1) { - bullets.eq(i).addClass(params.bulletActiveClass + "-main"); - } - - if (swiper.params.loop) { - if (bulletIndex >= bullets.length - params.dynamicMainBullets) { - for (var _i = params.dynamicMainBullets; _i >= 0; _i -= 1) { - bullets.eq(bullets.length - _i).addClass(params.bulletActiveClass + "-main"); - } - - bullets.eq(bullets.length - params.dynamicMainBullets - 1).addClass(params.bulletActiveClass + "-prev"); - } else { - $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + "-prev").prev().addClass(params.bulletActiveClass + "-prev-prev"); - $lastDisplayedBullet.next().addClass(params.bulletActiveClass + "-next").next().addClass(params.bulletActiveClass + "-next-next"); - } - } else { - $firstDisplayedBullet.prev().addClass(params.bulletActiveClass + "-prev").prev().addClass(params.bulletActiveClass + "-prev-prev"); - $lastDisplayedBullet.next().addClass(params.bulletActiveClass + "-next").next().addClass(params.bulletActiveClass + "-next-next"); - } - } - } - - if (params.dynamicBullets) { - var dynamicBulletsLength = Math.min(bullets.length, params.dynamicMainBullets + 4); - var bulletsOffset = (swiper.pagination.bulletSize * dynamicBulletsLength - swiper.pagination.bulletSize) / 2 - midIndex * swiper.pagination.bulletSize; - var offsetProp = rtl ? 'right' : 'left'; - bullets.css(swiper.isHorizontal() ? offsetProp : 'top', bulletsOffset + "px"); - } - } - - if (params.type === 'fraction') { - $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(params.currentClass)).text(params.formatFractionCurrent(current + 1)); - $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(params.totalClass)).text(params.formatFractionTotal(total)); - } - - if (params.type === 'progressbar') { - var progressbarDirection; - - if (params.progressbarOpposite) { - progressbarDirection = swiper.isHorizontal() ? 'vertical' : 'horizontal'; - } else { - progressbarDirection = swiper.isHorizontal() ? 'horizontal' : 'vertical'; - } - - var scale = (current + 1) / total; - var scaleX = 1; - var scaleY = 1; - - if (progressbarDirection === 'horizontal') { - scaleX = scale; - } else { - scaleY = scale; - } - - $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(params.progressbarFillClass)).transform("translate3d(0,0,0) scaleX(" + scaleX + ") scaleY(" + scaleY + ")").transition(swiper.params.speed); - } - - if (params.type === 'custom' && params.renderCustom) { - $el.html(params.renderCustom(swiper, current + 1, total)); - swiper.emit('paginationRender', $el[0]); - } else { - swiper.emit('paginationUpdate', $el[0]); - } - - if (swiper.params.watchOverflow && swiper.enabled) { - $el[swiper.isLocked ? 'addClass' : 'removeClass'](params.lockClass); - } - }, - render: function render() { - // Render Container - var swiper = this; - var params = swiper.params.pagination; - if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; - var slidesLength = swiper.virtual && swiper.params.virtual.enabled ? swiper.virtual.slides.length : swiper.slides.length; - var $el = swiper.pagination.$el; - var paginationHTML = ''; - - if (params.type === 'bullets') { - var numberOfBullets = swiper.params.loop ? Math.ceil((slidesLength - swiper.loopedSlides * 2) / swiper.params.slidesPerGroup) : swiper.snapGrid.length; - - if (swiper.params.freeMode && !swiper.params.loop && numberOfBullets > slidesLength) { - numberOfBullets = slidesLength; - } - - for (var i = 0; i < numberOfBullets; i += 1) { - if (params.renderBullet) { - paginationHTML += params.renderBullet.call(swiper, i, params.bulletClass); - } else { - paginationHTML += "<" + params.bulletElement + " class=\"" + params.bulletClass + "\"></" + params.bulletElement + ">"; - } - } - - $el.html(paginationHTML); - swiper.pagination.bullets = $el.find(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(params.bulletClass)); - } - - if (params.type === 'fraction') { - if (params.renderFraction) { - paginationHTML = params.renderFraction.call(swiper, params.currentClass, params.totalClass); - } else { - paginationHTML = "<span class=\"" + params.currentClass + "\"></span>" + ' / ' + ("<span class=\"" + params.totalClass + "\"></span>"); - } - - $el.html(paginationHTML); - } - - if (params.type === 'progressbar') { - if (params.renderProgressbar) { - paginationHTML = params.renderProgressbar.call(swiper, params.progressbarFillClass); - } else { - paginationHTML = "<span class=\"" + params.progressbarFillClass + "\"></span>"; - } - - $el.html(paginationHTML); - } - - if (params.type !== 'custom') { - swiper.emit('paginationRender', swiper.pagination.$el[0]); - } - }, - init: function init() { - var swiper = this; - swiper.params.pagination = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["createElementIfNotDefined"])(swiper.$el, swiper.params.pagination, swiper.params.createElements, { - el: 'swiper-pagination' - }); - var params = swiper.params.pagination; - if (!params.el) return; - var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(params.el); - if ($el.length === 0) return; - - if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1) { - $el = swiper.$el.find(params.el); - } - - if (params.type === 'bullets' && params.clickable) { - $el.addClass(params.clickableClass); - } - - $el.addClass(params.modifierClass + params.type); - - if (params.type === 'bullets' && params.dynamicBullets) { - $el.addClass("" + params.modifierClass + params.type + "-dynamic"); - swiper.pagination.dynamicBulletIndex = 0; - - if (params.dynamicMainBullets < 1) { - params.dynamicMainBullets = 1; - } - } - - if (params.type === 'progressbar' && params.progressbarOpposite) { - $el.addClass(params.progressbarOppositeClass); - } - - if (params.clickable) { - $el.on('click', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(params.bulletClass), function onClick(e) { - e.preventDefault(); - var index = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(this).index() * swiper.params.slidesPerGroup; - if (swiper.params.loop) index += swiper.loopedSlides; - swiper.slideTo(index); - }); - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.pagination, { - $el: $el, - el: $el[0] - }); - - if (!swiper.enabled) { - $el.addClass(params.lockClass); - } - }, - destroy: function destroy() { - var swiper = this; - var params = swiper.params.pagination; - if (!params.el || !swiper.pagination.el || !swiper.pagination.$el || swiper.pagination.$el.length === 0) return; - var $el = swiper.pagination.$el; - $el.removeClass(params.hiddenClass); - $el.removeClass(params.modifierClass + params.type); - if (swiper.pagination.bullets) swiper.pagination.bullets.removeClass(params.bulletActiveClass); - - if (params.clickable) { - $el.off('click', Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["classesToSelector"])(params.bulletClass)); - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'pagination', - params: { - pagination: { - el: null, - bulletElement: 'span', - clickable: false, - hideOnClick: false, - renderBullet: null, - renderProgressbar: null, - renderFraction: null, - renderCustom: null, - progressbarOpposite: false, - type: 'bullets', - // 'bullets' or 'progressbar' or 'fraction' or 'custom' - dynamicBullets: false, - dynamicMainBullets: 1, - formatFractionCurrent: function formatFractionCurrent(number) { - return number; - }, - formatFractionTotal: function formatFractionTotal(number) { - return number; - }, - bulletClass: 'swiper-pagination-bullet', - bulletActiveClass: 'swiper-pagination-bullet-active', - modifierClass: 'swiper-pagination-', - // NEW - currentClass: 'swiper-pagination-current', - totalClass: 'swiper-pagination-total', - hiddenClass: 'swiper-pagination-hidden', - progressbarFillClass: 'swiper-pagination-progressbar-fill', - progressbarOppositeClass: 'swiper-pagination-progressbar-opposite', - clickableClass: 'swiper-pagination-clickable', - // NEW - lockClass: 'swiper-pagination-lock' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - pagination: _extends({ - dynamicBulletIndex: 0 - }, Pagination) - }); - }, - on: { - init: function init(swiper) { - swiper.pagination.init(); - swiper.pagination.render(); - swiper.pagination.update(); - }, - activeIndexChange: function activeIndexChange(swiper) { - if (swiper.params.loop) { - swiper.pagination.update(); - } else if (typeof swiper.snapIndex === 'undefined') { - swiper.pagination.update(); - } - }, - snapIndexChange: function snapIndexChange(swiper) { - if (!swiper.params.loop) { - swiper.pagination.update(); - } - }, - slidesLengthChange: function slidesLengthChange(swiper) { - if (swiper.params.loop) { - swiper.pagination.render(); - swiper.pagination.update(); - } - }, - snapGridLengthChange: function snapGridLengthChange(swiper) { - if (!swiper.params.loop) { - swiper.pagination.render(); - swiper.pagination.update(); - } - }, - destroy: function destroy(swiper) { - swiper.pagination.destroy(); - }, - 'enable disable': function enableDisable(swiper) { - var $el = swiper.pagination.$el; - - if ($el) { - $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.pagination.lockClass); - } - }, - click: function click(swiper, e) { - var targetEl = e.target; - - if (swiper.params.pagination.el && swiper.params.pagination.hideOnClick && swiper.pagination.$el.length > 0 && !Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(targetEl).hasClass(swiper.params.pagination.bulletClass)) { - if (swiper.navigation && (swiper.navigation.nextEl && targetEl === swiper.navigation.nextEl || swiper.navigation.prevEl && targetEl === swiper.navigation.prevEl)) return; - var isHidden = swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass); - - if (isHidden === true) { - swiper.emit('paginationShow'); - } else { - swiper.emit('paginationHide'); - } - - swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/parallax/parallax.js": -/*!*****************************************************************!*\ - !*** ./node_modules/swiper/esm/components/parallax/parallax.js ***! - \*****************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Parallax = { - setTransform: function setTransform(el, progress) { - var swiper = this; - var rtl = swiper.rtl; - var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(el); - var rtlFactor = rtl ? -1 : 1; - var p = $el.attr('data-swiper-parallax') || '0'; - var x = $el.attr('data-swiper-parallax-x'); - var y = $el.attr('data-swiper-parallax-y'); - var scale = $el.attr('data-swiper-parallax-scale'); - var opacity = $el.attr('data-swiper-parallax-opacity'); - - if (x || y) { - x = x || '0'; - y = y || '0'; - } else if (swiper.isHorizontal()) { - x = p; - y = '0'; - } else { - y = p; - x = '0'; - } - - if (x.indexOf('%') >= 0) { - x = parseInt(x, 10) * progress * rtlFactor + "%"; - } else { - x = x * progress * rtlFactor + "px"; - } - - if (y.indexOf('%') >= 0) { - y = parseInt(y, 10) * progress + "%"; - } else { - y = y * progress + "px"; - } - - if (typeof opacity !== 'undefined' && opacity !== null) { - var currentOpacity = opacity - (opacity - 1) * (1 - Math.abs(progress)); - $el[0].style.opacity = currentOpacity; - } - - if (typeof scale === 'undefined' || scale === null) { - $el.transform("translate3d(" + x + ", " + y + ", 0px)"); - } else { - var currentScale = scale - (scale - 1) * (1 - Math.abs(progress)); - $el.transform("translate3d(" + x + ", " + y + ", 0px) scale(" + currentScale + ")"); - } - }, - setTranslate: function setTranslate() { - var swiper = this; - var $el = swiper.$el, - slides = swiper.slides, - progress = swiper.progress, - snapGrid = swiper.snapGrid; - $el.children('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (el) { - swiper.parallax.setTransform(el, progress); - }); - slides.each(function (slideEl, slideIndex) { - var slideProgress = slideEl.progress; - - if (swiper.params.slidesPerGroup > 1 && swiper.params.slidesPerView !== 'auto') { - slideProgress += Math.ceil(slideIndex / 2) - progress * (snapGrid.length - 1); - } - - slideProgress = Math.min(Math.max(slideProgress, -1), 1); - Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(slideEl).find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (el) { - swiper.parallax.setTransform(el, slideProgress); - }); - }); - }, - setTransition: function setTransition(duration) { - if (duration === void 0) { - duration = this.params.speed; - } - - var swiper = this; - var $el = swiper.$el; - $el.find('[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]').each(function (parallaxEl) { - var $parallaxEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(parallaxEl); - var parallaxDuration = parseInt($parallaxEl.attr('data-swiper-parallax-duration'), 10) || duration; - if (duration === 0) parallaxDuration = 0; - $parallaxEl.transition(parallaxDuration); - }); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'parallax', - params: { - parallax: { - enabled: false - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - parallax: _extends({}, Parallax) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (!swiper.params.parallax.enabled) return; - swiper.params.watchSlidesProgress = true; - swiper.originalParams.watchSlidesProgress = true; - }, - init: function init(swiper) { - if (!swiper.params.parallax.enabled) return; - swiper.parallax.setTranslate(); - }, - setTranslate: function setTranslate(swiper) { - if (!swiper.params.parallax.enabled) return; - swiper.parallax.setTranslate(); - }, - setTransition: function setTransition(swiper, duration) { - if (!swiper.params.parallax.enabled) return; - swiper.parallax.setTransition(duration); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/scrollbar/scrollbar.js": -/*!*******************************************************************!*\ - !*** ./node_modules/swiper/esm/components/scrollbar/scrollbar.js ***! - \*******************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - - -var Scrollbar = { - setTranslate: function setTranslate() { - var swiper = this; - if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; - var scrollbar = swiper.scrollbar, - rtl = swiper.rtlTranslate, - progress = swiper.progress; - var dragSize = scrollbar.dragSize, - trackSize = scrollbar.trackSize, - $dragEl = scrollbar.$dragEl, - $el = scrollbar.$el; - var params = swiper.params.scrollbar; - var newSize = dragSize; - var newPos = (trackSize - dragSize) * progress; - - if (rtl) { - newPos = -newPos; - - if (newPos > 0) { - newSize = dragSize - newPos; - newPos = 0; - } else if (-newPos + dragSize > trackSize) { - newSize = trackSize + newPos; - } - } else if (newPos < 0) { - newSize = dragSize + newPos; - newPos = 0; - } else if (newPos + dragSize > trackSize) { - newSize = trackSize - newPos; - } - - if (swiper.isHorizontal()) { - $dragEl.transform("translate3d(" + newPos + "px, 0, 0)"); - $dragEl[0].style.width = newSize + "px"; - } else { - $dragEl.transform("translate3d(0px, " + newPos + "px, 0)"); - $dragEl[0].style.height = newSize + "px"; - } - - if (params.hide) { - clearTimeout(swiper.scrollbar.timeout); - $el[0].style.opacity = 1; - swiper.scrollbar.timeout = setTimeout(function () { - $el[0].style.opacity = 0; - $el.transition(400); - }, 1000); - } - }, - setTransition: function setTransition(duration) { - var swiper = this; - if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; - swiper.scrollbar.$dragEl.transition(duration); - }, - updateSize: function updateSize() { - var swiper = this; - if (!swiper.params.scrollbar.el || !swiper.scrollbar.el) return; - var scrollbar = swiper.scrollbar; - var $dragEl = scrollbar.$dragEl, - $el = scrollbar.$el; - $dragEl[0].style.width = ''; - $dragEl[0].style.height = ''; - var trackSize = swiper.isHorizontal() ? $el[0].offsetWidth : $el[0].offsetHeight; - var divider = swiper.size / swiper.virtualSize; - var moveDivider = divider * (trackSize / swiper.size); - var dragSize; - - if (swiper.params.scrollbar.dragSize === 'auto') { - dragSize = trackSize * divider; - } else { - dragSize = parseInt(swiper.params.scrollbar.dragSize, 10); - } - - if (swiper.isHorizontal()) { - $dragEl[0].style.width = dragSize + "px"; - } else { - $dragEl[0].style.height = dragSize + "px"; - } - - if (divider >= 1) { - $el[0].style.display = 'none'; - } else { - $el[0].style.display = ''; - } - - if (swiper.params.scrollbar.hide) { - $el[0].style.opacity = 0; - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(scrollbar, { - trackSize: trackSize, - divider: divider, - moveDivider: moveDivider, - dragSize: dragSize - }); - - if (swiper.params.watchOverflow && swiper.enabled) { - scrollbar.$el[swiper.isLocked ? 'addClass' : 'removeClass'](swiper.params.scrollbar.lockClass); - } - }, - getPointerPosition: function getPointerPosition(e) { - var swiper = this; - - if (swiper.isHorizontal()) { - return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientX : e.clientX; - } - - return e.type === 'touchstart' || e.type === 'touchmove' ? e.targetTouches[0].clientY : e.clientY; - }, - setDragPosition: function setDragPosition(e) { - var swiper = this; - var scrollbar = swiper.scrollbar, - rtl = swiper.rtlTranslate; - var $el = scrollbar.$el, - dragSize = scrollbar.dragSize, - trackSize = scrollbar.trackSize, - dragStartPos = scrollbar.dragStartPos; - var positionRatio; - positionRatio = (scrollbar.getPointerPosition(e) - $el.offset()[swiper.isHorizontal() ? 'left' : 'top'] - (dragStartPos !== null ? dragStartPos : dragSize / 2)) / (trackSize - dragSize); - positionRatio = Math.max(Math.min(positionRatio, 1), 0); - - if (rtl) { - positionRatio = 1 - positionRatio; - } - - var position = swiper.minTranslate() + (swiper.maxTranslate() - swiper.minTranslate()) * positionRatio; - swiper.updateProgress(position); - swiper.setTranslate(position); - swiper.updateActiveIndex(); - swiper.updateSlidesClasses(); - }, - onDragStart: function onDragStart(e) { - var swiper = this; - var params = swiper.params.scrollbar; - var scrollbar = swiper.scrollbar, - $wrapperEl = swiper.$wrapperEl; - var $el = scrollbar.$el, - $dragEl = scrollbar.$dragEl; - swiper.scrollbar.isTouched = true; - swiper.scrollbar.dragStartPos = e.target === $dragEl[0] || e.target === $dragEl ? scrollbar.getPointerPosition(e) - e.target.getBoundingClientRect()[swiper.isHorizontal() ? 'left' : 'top'] : null; - e.preventDefault(); - e.stopPropagation(); - $wrapperEl.transition(100); - $dragEl.transition(100); - scrollbar.setDragPosition(e); - clearTimeout(swiper.scrollbar.dragTimeout); - $el.transition(0); - - if (params.hide) { - $el.css('opacity', 1); - } - - if (swiper.params.cssMode) { - swiper.$wrapperEl.css('scroll-snap-type', 'none'); - } - - swiper.emit('scrollbarDragStart', e); - }, - onDragMove: function onDragMove(e) { - var swiper = this; - var scrollbar = swiper.scrollbar, - $wrapperEl = swiper.$wrapperEl; - var $el = scrollbar.$el, - $dragEl = scrollbar.$dragEl; - if (!swiper.scrollbar.isTouched) return; - if (e.preventDefault) e.preventDefault();else e.returnValue = false; - scrollbar.setDragPosition(e); - $wrapperEl.transition(0); - $el.transition(0); - $dragEl.transition(0); - swiper.emit('scrollbarDragMove', e); - }, - onDragEnd: function onDragEnd(e) { - var swiper = this; - var params = swiper.params.scrollbar; - var scrollbar = swiper.scrollbar, - $wrapperEl = swiper.$wrapperEl; - var $el = scrollbar.$el; - if (!swiper.scrollbar.isTouched) return; - swiper.scrollbar.isTouched = false; - - if (swiper.params.cssMode) { - swiper.$wrapperEl.css('scroll-snap-type', ''); - $wrapperEl.transition(''); - } - - if (params.hide) { - clearTimeout(swiper.scrollbar.dragTimeout); - swiper.scrollbar.dragTimeout = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["nextTick"])(function () { - $el.css('opacity', 0); - $el.transition(400); - }, 1000); - } - - swiper.emit('scrollbarDragEnd', e); - - if (params.snapOnRelease) { - swiper.slideToClosest(); - } - }, - enableDraggable: function enableDraggable() { - var swiper = this; - if (!swiper.params.scrollbar.el) return; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var scrollbar = swiper.scrollbar, - touchEventsTouch = swiper.touchEventsTouch, - touchEventsDesktop = swiper.touchEventsDesktop, - params = swiper.params, - support = swiper.support; - var $el = scrollbar.$el; - var target = $el[0]; - var activeListener = support.passiveListener && params.passiveListeners ? { - passive: false, - capture: false - } : false; - var passiveListener = support.passiveListener && params.passiveListeners ? { - passive: true, - capture: false - } : false; - if (!target) return; - - if (!support.touch) { - target.addEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); - document.addEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); - document.addEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); - } else { - target.addEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); - target.addEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); - target.addEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); - } - }, - disableDraggable: function disableDraggable() { - var swiper = this; - if (!swiper.params.scrollbar.el) return; - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - var scrollbar = swiper.scrollbar, - touchEventsTouch = swiper.touchEventsTouch, - touchEventsDesktop = swiper.touchEventsDesktop, - params = swiper.params, - support = swiper.support; - var $el = scrollbar.$el; - var target = $el[0]; - var activeListener = support.passiveListener && params.passiveListeners ? { - passive: false, - capture: false - } : false; - var passiveListener = support.passiveListener && params.passiveListeners ? { - passive: true, - capture: false - } : false; - if (!target) return; - - if (!support.touch) { - target.removeEventListener(touchEventsDesktop.start, swiper.scrollbar.onDragStart, activeListener); - document.removeEventListener(touchEventsDesktop.move, swiper.scrollbar.onDragMove, activeListener); - document.removeEventListener(touchEventsDesktop.end, swiper.scrollbar.onDragEnd, passiveListener); - } else { - target.removeEventListener(touchEventsTouch.start, swiper.scrollbar.onDragStart, activeListener); - target.removeEventListener(touchEventsTouch.move, swiper.scrollbar.onDragMove, activeListener); - target.removeEventListener(touchEventsTouch.end, swiper.scrollbar.onDragEnd, passiveListener); - } - }, - init: function init() { - var swiper = this; - var scrollbar = swiper.scrollbar, - $swiperEl = swiper.$el; - swiper.params.scrollbar = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["createElementIfNotDefined"])($swiperEl, swiper.params.scrollbar, swiper.params.createElements, { - el: 'swiper-scrollbar' - }); - var params = swiper.params.scrollbar; - if (!params.el) return; - var $el = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(params.el); - - if (swiper.params.uniqueNavElements && typeof params.el === 'string' && $el.length > 1 && $swiperEl.find(params.el).length === 1) { - $el = $swiperEl.find(params.el); - } - - var $dragEl = $el.find("." + swiper.params.scrollbar.dragClass); - - if ($dragEl.length === 0) { - $dragEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])("<div class=\"" + swiper.params.scrollbar.dragClass + "\"></div>"); - $el.append($dragEl); - } - - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["extend"])(scrollbar, { - $el: $el, - el: $el[0], - $dragEl: $dragEl, - dragEl: $dragEl[0] - }); - - if (params.draggable) { - scrollbar.enableDraggable(); - } - - if ($el) { - $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.scrollbar.lockClass); - } - }, - destroy: function destroy() { - var swiper = this; - swiper.scrollbar.disableDraggable(); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'scrollbar', - params: { - scrollbar: { - el: null, - dragSize: 'auto', - hide: false, - draggable: false, - snapOnRelease: true, - lockClass: 'swiper-scrollbar-lock', - dragClass: 'swiper-scrollbar-drag' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["bindModuleMethods"])(swiper, { - scrollbar: _extends({ - isTouched: false, - timeout: null, - dragTimeout: null - }, Scrollbar) - }); - }, - on: { - init: function init(swiper) { - swiper.scrollbar.init(); - swiper.scrollbar.updateSize(); - swiper.scrollbar.setTranslate(); - }, - update: function update(swiper) { - swiper.scrollbar.updateSize(); - }, - resize: function resize(swiper) { - swiper.scrollbar.updateSize(); - }, - observerUpdate: function observerUpdate(swiper) { - swiper.scrollbar.updateSize(); - }, - setTranslate: function setTranslate(swiper) { - swiper.scrollbar.setTranslate(); - }, - setTransition: function setTransition(swiper, duration) { - swiper.scrollbar.setTransition(duration); - }, - 'enable disable': function enableDisable(swiper) { - var $el = swiper.scrollbar.$el; - - if ($el) { - $el[swiper.enabled ? 'removeClass' : 'addClass'](swiper.params.scrollbar.lockClass); - } - }, - destroy: function destroy(swiper) { - swiper.scrollbar.destroy(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/thumbs/thumbs.js": -/*!*************************************************************!*\ - !*** ./node_modules/swiper/esm/components/thumbs/thumbs.js ***! - \*************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Thumbs = { - init: function init() { - var swiper = this; - var thumbsParams = swiper.params.thumbs; - if (swiper.thumbs.initialized) return false; - swiper.thumbs.initialized = true; - var SwiperClass = swiper.constructor; - - if (thumbsParams.swiper instanceof SwiperClass) { - swiper.thumbs.swiper = thumbsParams.swiper; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper.thumbs.swiper.originalParams, { - watchSlidesProgress: true, - slideToClickedSlide: false - }); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])(swiper.thumbs.swiper.params, { - watchSlidesProgress: true, - slideToClickedSlide: false - }); - } else if (Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["isObject"])(thumbsParams.swiper)) { - swiper.thumbs.swiper = new SwiperClass(Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["extend"])({}, thumbsParams.swiper, { - watchSlidesVisibility: true, - watchSlidesProgress: true, - slideToClickedSlide: false - })); - swiper.thumbs.swiperCreated = true; - } - - swiper.thumbs.swiper.$el.addClass(swiper.params.thumbs.thumbsContainerClass); - swiper.thumbs.swiper.on('tap', swiper.thumbs.onThumbClick); - return true; - }, - onThumbClick: function onThumbClick() { - var swiper = this; - var thumbsSwiper = swiper.thumbs.swiper; - if (!thumbsSwiper) return; - var clickedIndex = thumbsSwiper.clickedIndex; - var clickedSlide = thumbsSwiper.clickedSlide; - if (clickedSlide && Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(clickedSlide).hasClass(swiper.params.thumbs.slideThumbActiveClass)) return; - if (typeof clickedIndex === 'undefined' || clickedIndex === null) return; - var slideToIndex; - - if (thumbsSwiper.params.loop) { - slideToIndex = parseInt(Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(thumbsSwiper.clickedSlide).attr('data-swiper-slide-index'), 10); - } else { - slideToIndex = clickedIndex; - } - - if (swiper.params.loop) { - var currentIndex = swiper.activeIndex; - - if (swiper.slides.eq(currentIndex).hasClass(swiper.params.slideDuplicateClass)) { - swiper.loopFix(); // eslint-disable-next-line - - swiper._clientLeft = swiper.$wrapperEl[0].clientLeft; - currentIndex = swiper.activeIndex; - } - - var prevIndex = swiper.slides.eq(currentIndex).prevAll("[data-swiper-slide-index=\"" + slideToIndex + "\"]").eq(0).index(); - var nextIndex = swiper.slides.eq(currentIndex).nextAll("[data-swiper-slide-index=\"" + slideToIndex + "\"]").eq(0).index(); - if (typeof prevIndex === 'undefined') slideToIndex = nextIndex;else if (typeof nextIndex === 'undefined') slideToIndex = prevIndex;else if (nextIndex - currentIndex < currentIndex - prevIndex) slideToIndex = nextIndex;else slideToIndex = prevIndex; - } - - swiper.slideTo(slideToIndex); - }, - update: function update(initial) { - var swiper = this; - var thumbsSwiper = swiper.thumbs.swiper; - if (!thumbsSwiper) return; - var slidesPerView = thumbsSwiper.params.slidesPerView === 'auto' ? thumbsSwiper.slidesPerViewDynamic() : thumbsSwiper.params.slidesPerView; - var autoScrollOffset = swiper.params.thumbs.autoScrollOffset; - var useOffset = autoScrollOffset && !thumbsSwiper.params.loop; - - if (swiper.realIndex !== thumbsSwiper.realIndex || useOffset) { - var currentThumbsIndex = thumbsSwiper.activeIndex; - var newThumbsIndex; - var direction; - - if (thumbsSwiper.params.loop) { - if (thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)) { - thumbsSwiper.loopFix(); // eslint-disable-next-line - - thumbsSwiper._clientLeft = thumbsSwiper.$wrapperEl[0].clientLeft; - currentThumbsIndex = thumbsSwiper.activeIndex; - } // Find actual thumbs index to slide to - - - var prevThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).prevAll("[data-swiper-slide-index=\"" + swiper.realIndex + "\"]").eq(0).index(); - var nextThumbsIndex = thumbsSwiper.slides.eq(currentThumbsIndex).nextAll("[data-swiper-slide-index=\"" + swiper.realIndex + "\"]").eq(0).index(); - - if (typeof prevThumbsIndex === 'undefined') { - newThumbsIndex = nextThumbsIndex; - } else if (typeof nextThumbsIndex === 'undefined') { - newThumbsIndex = prevThumbsIndex; - } else if (nextThumbsIndex - currentThumbsIndex === currentThumbsIndex - prevThumbsIndex) { - newThumbsIndex = thumbsSwiper.params.slidesPerGroup > 1 ? nextThumbsIndex : currentThumbsIndex; - } else if (nextThumbsIndex - currentThumbsIndex < currentThumbsIndex - prevThumbsIndex) { - newThumbsIndex = nextThumbsIndex; - } else { - newThumbsIndex = prevThumbsIndex; - } - - direction = swiper.activeIndex > swiper.previousIndex ? 'next' : 'prev'; - } else { - newThumbsIndex = swiper.realIndex; - direction = newThumbsIndex > swiper.previousIndex ? 'next' : 'prev'; - } - - if (useOffset) { - newThumbsIndex += direction === 'next' ? autoScrollOffset : -1 * autoScrollOffset; - } - - if (thumbsSwiper.visibleSlidesIndexes && thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex) < 0) { - if (thumbsSwiper.params.centeredSlides) { - if (newThumbsIndex > currentThumbsIndex) { - newThumbsIndex = newThumbsIndex - Math.floor(slidesPerView / 2) + 1; - } else { - newThumbsIndex = newThumbsIndex + Math.floor(slidesPerView / 2) - 1; - } - } else if (newThumbsIndex > currentThumbsIndex && thumbsSwiper.params.slidesPerGroup === 1) {// newThumbsIndex = newThumbsIndex - slidesPerView + 1; - } - - thumbsSwiper.slideTo(newThumbsIndex, initial ? 0 : undefined); - } - } // Activate thumbs - - - var thumbsToActivate = 1; - var thumbActiveClass = swiper.params.thumbs.slideThumbActiveClass; - - if (swiper.params.slidesPerView > 1 && !swiper.params.centeredSlides) { - thumbsToActivate = swiper.params.slidesPerView; - } - - if (!swiper.params.thumbs.multipleActiveThumbs) { - thumbsToActivate = 1; - } - - thumbsToActivate = Math.floor(thumbsToActivate); - thumbsSwiper.slides.removeClass(thumbActiveClass); - - if (thumbsSwiper.params.loop || thumbsSwiper.params.virtual && thumbsSwiper.params.virtual.enabled) { - for (var i = 0; i < thumbsToActivate; i += 1) { - thumbsSwiper.$wrapperEl.children("[data-swiper-slide-index=\"" + (swiper.realIndex + i) + "\"]").addClass(thumbActiveClass); - } - } else { - for (var _i = 0; _i < thumbsToActivate; _i += 1) { - thumbsSwiper.slides.eq(swiper.realIndex + _i).addClass(thumbActiveClass); - } - } - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'thumbs', - params: { - thumbs: { - swiper: null, - multipleActiveThumbs: true, - autoScrollOffset: 0, - slideThumbActiveClass: 'swiper-slide-thumb-active', - thumbsContainerClass: 'swiper-container-thumbs' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_0__["bindModuleMethods"])(swiper, { - thumbs: _extends({ - swiper: null, - initialized: false - }, Thumbs) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - var thumbs = swiper.params.thumbs; - if (!thumbs || !thumbs.swiper) return; - swiper.thumbs.init(); - swiper.thumbs.update(true); - }, - slideChange: function slideChange(swiper) { - if (!swiper.thumbs.swiper) return; - swiper.thumbs.update(); - }, - update: function update(swiper) { - if (!swiper.thumbs.swiper) return; - swiper.thumbs.update(); - }, - resize: function resize(swiper) { - if (!swiper.thumbs.swiper) return; - swiper.thumbs.update(); - }, - observerUpdate: function observerUpdate(swiper) { - if (!swiper.thumbs.swiper) return; - swiper.thumbs.update(); - }, - setTransition: function setTransition(swiper, duration) { - var thumbsSwiper = swiper.thumbs.swiper; - if (!thumbsSwiper) return; - thumbsSwiper.setTransition(duration); - }, - beforeDestroy: function beforeDestroy(swiper) { - var thumbsSwiper = swiper.thumbs.swiper; - if (!thumbsSwiper) return; - - if (swiper.thumbs.swiperCreated && thumbsSwiper) { - thumbsSwiper.destroy(); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/virtual/virtual.js": -/*!***************************************************************!*\ - !*** ./node_modules/swiper/esm/components/virtual/virtual.js ***! - \***************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Virtual = { - update: function update(force) { - var swiper = this; - var _swiper$params = swiper.params, - slidesPerView = _swiper$params.slidesPerView, - slidesPerGroup = _swiper$params.slidesPerGroup, - centeredSlides = _swiper$params.centeredSlides; - var _swiper$params$virtua = swiper.params.virtual, - addSlidesBefore = _swiper$params$virtua.addSlidesBefore, - addSlidesAfter = _swiper$params$virtua.addSlidesAfter; - var _swiper$virtual = swiper.virtual, - previousFrom = _swiper$virtual.from, - previousTo = _swiper$virtual.to, - slides = _swiper$virtual.slides, - previousSlidesGrid = _swiper$virtual.slidesGrid, - renderSlide = _swiper$virtual.renderSlide, - previousOffset = _swiper$virtual.offset; - swiper.updateActiveIndex(); - var activeIndex = swiper.activeIndex || 0; - var offsetProp; - if (swiper.rtlTranslate) offsetProp = 'right';else offsetProp = swiper.isHorizontal() ? 'left' : 'top'; - var slidesAfter; - var slidesBefore; - - if (centeredSlides) { - slidesAfter = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesAfter; - slidesBefore = Math.floor(slidesPerView / 2) + slidesPerGroup + addSlidesBefore; - } else { - slidesAfter = slidesPerView + (slidesPerGroup - 1) + addSlidesAfter; - slidesBefore = slidesPerGroup + addSlidesBefore; - } - - var from = Math.max((activeIndex || 0) - slidesBefore, 0); - var to = Math.min((activeIndex || 0) + slidesAfter, slides.length - 1); - var offset = (swiper.slidesGrid[from] || 0) - (swiper.slidesGrid[0] || 0); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.virtual, { - from: from, - to: to, - offset: offset, - slidesGrid: swiper.slidesGrid - }); - - function onRendered() { - swiper.updateSlides(); - swiper.updateProgress(); - swiper.updateSlidesClasses(); - - if (swiper.lazy && swiper.params.lazy.enabled) { - swiper.lazy.load(); - } - } - - if (previousFrom === from && previousTo === to && !force) { - if (swiper.slidesGrid !== previousSlidesGrid && offset !== previousOffset) { - swiper.slides.css(offsetProp, offset + "px"); - } - - swiper.updateProgress(); - return; - } - - if (swiper.params.virtual.renderExternal) { - swiper.params.virtual.renderExternal.call(swiper, { - offset: offset, - from: from, - to: to, - slides: function getSlides() { - var slidesToRender = []; - - for (var i = from; i <= to; i += 1) { - slidesToRender.push(slides[i]); - } - - return slidesToRender; - }() - }); - - if (swiper.params.virtual.renderExternalUpdate) { - onRendered(); - } - - return; - } - - var prependIndexes = []; - var appendIndexes = []; - - if (force) { - swiper.$wrapperEl.find("." + swiper.params.slideClass).remove(); - } else { - for (var i = previousFrom; i <= previousTo; i += 1) { - if (i < from || i > to) { - swiper.$wrapperEl.find("." + swiper.params.slideClass + "[data-swiper-slide-index=\"" + i + "\"]").remove(); - } - } - } - - for (var _i = 0; _i < slides.length; _i += 1) { - if (_i >= from && _i <= to) { - if (typeof previousTo === 'undefined' || force) { - appendIndexes.push(_i); - } else { - if (_i > previousTo) appendIndexes.push(_i); - if (_i < previousFrom) prependIndexes.push(_i); - } - } - } - - appendIndexes.forEach(function (index) { - swiper.$wrapperEl.append(renderSlide(slides[index], index)); - }); - prependIndexes.sort(function (a, b) { - return b - a; - }).forEach(function (index) { - swiper.$wrapperEl.prepend(renderSlide(slides[index], index)); - }); - swiper.$wrapperEl.children('.swiper-slide').css(offsetProp, offset + "px"); - onRendered(); - }, - renderSlide: function renderSlide(slide, index) { - var swiper = this; - var params = swiper.params.virtual; - - if (params.cache && swiper.virtual.cache[index]) { - return swiper.virtual.cache[index]; - } - - var $slideEl = params.renderSlide ? Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])(params.renderSlide.call(swiper, slide, index)) : Object(_utils_dom__WEBPACK_IMPORTED_MODULE_0__["default"])("<div class=\"" + swiper.params.slideClass + "\" data-swiper-slide-index=\"" + index + "\">" + slide + "</div>"); - if (!$slideEl.attr('data-swiper-slide-index')) $slideEl.attr('data-swiper-slide-index', index); - if (params.cache) swiper.virtual.cache[index] = $slideEl; - return $slideEl; - }, - appendSlide: function appendSlide(slides) { - var swiper = this; - - if (typeof slides === 'object' && 'length' in slides) { - for (var i = 0; i < slides.length; i += 1) { - if (slides[i]) swiper.virtual.slides.push(slides[i]); - } - } else { - swiper.virtual.slides.push(slides); - } - - swiper.virtual.update(true); - }, - prependSlide: function prependSlide(slides) { - var swiper = this; - var activeIndex = swiper.activeIndex; - var newActiveIndex = activeIndex + 1; - var numberOfNewSlides = 1; - - if (Array.isArray(slides)) { - for (var i = 0; i < slides.length; i += 1) { - if (slides[i]) swiper.virtual.slides.unshift(slides[i]); - } - - newActiveIndex = activeIndex + slides.length; - numberOfNewSlides = slides.length; - } else { - swiper.virtual.slides.unshift(slides); - } - - if (swiper.params.virtual.cache) { - var cache = swiper.virtual.cache; - var newCache = {}; - Object.keys(cache).forEach(function (cachedIndex) { - var $cachedEl = cache[cachedIndex]; - var cachedElIndex = $cachedEl.attr('data-swiper-slide-index'); - - if (cachedElIndex) { - $cachedEl.attr('data-swiper-slide-index', parseInt(cachedElIndex, 10) + 1); - } - - newCache[parseInt(cachedIndex, 10) + numberOfNewSlides] = $cachedEl; - }); - swiper.virtual.cache = newCache; - } - - swiper.virtual.update(true); - swiper.slideTo(newActiveIndex, 0); - }, - removeSlide: function removeSlide(slidesIndexes) { - var swiper = this; - if (typeof slidesIndexes === 'undefined' || slidesIndexes === null) return; - var activeIndex = swiper.activeIndex; - - if (Array.isArray(slidesIndexes)) { - for (var i = slidesIndexes.length - 1; i >= 0; i -= 1) { - swiper.virtual.slides.splice(slidesIndexes[i], 1); - - if (swiper.params.virtual.cache) { - delete swiper.virtual.cache[slidesIndexes[i]]; - } - - if (slidesIndexes[i] < activeIndex) activeIndex -= 1; - activeIndex = Math.max(activeIndex, 0); - } - } else { - swiper.virtual.slides.splice(slidesIndexes, 1); - - if (swiper.params.virtual.cache) { - delete swiper.virtual.cache[slidesIndexes]; - } - - if (slidesIndexes < activeIndex) activeIndex -= 1; - activeIndex = Math.max(activeIndex, 0); - } - - swiper.virtual.update(true); - swiper.slideTo(activeIndex, 0); - }, - removeAllSlides: function removeAllSlides() { - var swiper = this; - swiper.virtual.slides = []; - - if (swiper.params.virtual.cache) { - swiper.virtual.cache = {}; - } - - swiper.virtual.update(true); - swiper.slideTo(0, 0); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'virtual', - params: { - virtual: { - enabled: false, - slides: [], - cache: true, - renderSlide: null, - renderExternal: null, - renderExternalUpdate: true, - addSlidesBefore: 0, - addSlidesAfter: 0 - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - virtual: _extends({}, Virtual, { - slides: swiper.params.virtual.slides, - cache: {} - }) - }); - }, - on: { - beforeInit: function beforeInit(swiper) { - if (!swiper.params.virtual.enabled) return; - swiper.classNames.push(swiper.params.containerModifierClass + "virtual"); - var overwriteParams = { - watchSlidesProgress: true - }; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.params, overwriteParams); - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper.originalParams, overwriteParams); - - if (!swiper.params.initialSlide) { - swiper.virtual.update(); - } - }, - setTranslate: function setTranslate(swiper) { - if (!swiper.params.virtual.enabled) return; - swiper.virtual.update(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/components/zoom/zoom.js": -/*!*********************************************************!*\ - !*** ./node_modules/swiper/esm/components/zoom/zoom.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/dom */ "./node_modules/swiper/esm/utils/dom.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - - -var Zoom = { - // Calc Scale From Multi-touches - getDistanceBetweenTouches: function getDistanceBetweenTouches(e) { - if (e.targetTouches.length < 2) return 1; - var x1 = e.targetTouches[0].pageX; - var y1 = e.targetTouches[0].pageY; - var x2 = e.targetTouches[1].pageX; - var y2 = e.targetTouches[1].pageY; - var distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); - return distance; - }, - // Events - onGestureStart: function onGestureStart(e) { - var swiper = this; - var support = swiper.support; - var params = swiper.params.zoom; - var zoom = swiper.zoom; - var gesture = zoom.gesture; - zoom.fakeGestureTouched = false; - zoom.fakeGestureMoved = false; - - if (!support.gestures) { - if (e.type !== 'touchstart' || e.type === 'touchstart' && e.targetTouches.length < 2) { - return; - } - - zoom.fakeGestureTouched = true; - gesture.scaleStart = Zoom.getDistanceBetweenTouches(e); - } - - if (!gesture.$slideEl || !gesture.$slideEl.length) { - gesture.$slideEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(e.target).closest("." + swiper.params.slideClass); - if (gesture.$slideEl.length === 0) gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); - gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target'); - gesture.$imageWrapEl = gesture.$imageEl.parent("." + params.containerClass); - gesture.maxRatio = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; - - if (gesture.$imageWrapEl.length === 0) { - gesture.$imageEl = undefined; - return; - } - } - - if (gesture.$imageEl) { - gesture.$imageEl.transition(0); - } - - swiper.zoom.isScaling = true; - }, - onGestureChange: function onGestureChange(e) { - var swiper = this; - var support = swiper.support; - var params = swiper.params.zoom; - var zoom = swiper.zoom; - var gesture = zoom.gesture; - - if (!support.gestures) { - if (e.type !== 'touchmove' || e.type === 'touchmove' && e.targetTouches.length < 2) { - return; - } - - zoom.fakeGestureMoved = true; - gesture.scaleMove = Zoom.getDistanceBetweenTouches(e); - } - - if (!gesture.$imageEl || gesture.$imageEl.length === 0) { - if (e.type === 'gesturechange') zoom.onGestureStart(e); - return; - } - - if (support.gestures) { - zoom.scale = e.scale * zoom.currentScale; - } else { - zoom.scale = gesture.scaleMove / gesture.scaleStart * zoom.currentScale; - } - - if (zoom.scale > gesture.maxRatio) { - zoom.scale = gesture.maxRatio - 1 + Math.pow(zoom.scale - gesture.maxRatio + 1, 0.5); - } - - if (zoom.scale < params.minRatio) { - zoom.scale = params.minRatio + 1 - Math.pow(params.minRatio - zoom.scale + 1, 0.5); - } - - gesture.$imageEl.transform("translate3d(0,0,0) scale(" + zoom.scale + ")"); - }, - onGestureEnd: function onGestureEnd(e) { - var swiper = this; - var device = swiper.device; - var support = swiper.support; - var params = swiper.params.zoom; - var zoom = swiper.zoom; - var gesture = zoom.gesture; - - if (!support.gestures) { - if (!zoom.fakeGestureTouched || !zoom.fakeGestureMoved) { - return; - } - - if (e.type !== 'touchend' || e.type === 'touchend' && e.changedTouches.length < 2 && !device.android) { - return; - } - - zoom.fakeGestureTouched = false; - zoom.fakeGestureMoved = false; - } - - if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; - zoom.scale = Math.max(Math.min(zoom.scale, gesture.maxRatio), params.minRatio); - gesture.$imageEl.transition(swiper.params.speed).transform("translate3d(0,0,0) scale(" + zoom.scale + ")"); - zoom.currentScale = zoom.scale; - zoom.isScaling = false; - if (zoom.scale === 1) gesture.$slideEl = undefined; - }, - onTouchStart: function onTouchStart(e) { - var swiper = this; - var device = swiper.device; - var zoom = swiper.zoom; - var gesture = zoom.gesture, - image = zoom.image; - if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; - if (image.isTouched) return; - if (device.android && e.cancelable) e.preventDefault(); - image.isTouched = true; - image.touchesStart.x = e.type === 'touchstart' ? e.targetTouches[0].pageX : e.pageX; - image.touchesStart.y = e.type === 'touchstart' ? e.targetTouches[0].pageY : e.pageY; - }, - onTouchMove: function onTouchMove(e) { - var swiper = this; - var zoom = swiper.zoom; - var gesture = zoom.gesture, - image = zoom.image, - velocity = zoom.velocity; - if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; - swiper.allowClick = false; - if (!image.isTouched || !gesture.$slideEl) return; - - if (!image.isMoved) { - image.width = gesture.$imageEl[0].offsetWidth; - image.height = gesture.$imageEl[0].offsetHeight; - image.startX = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["getTranslate"])(gesture.$imageWrapEl[0], 'x') || 0; - image.startY = Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["getTranslate"])(gesture.$imageWrapEl[0], 'y') || 0; - gesture.slideWidth = gesture.$slideEl[0].offsetWidth; - gesture.slideHeight = gesture.$slideEl[0].offsetHeight; - gesture.$imageWrapEl.transition(0); - } // Define if we need image drag - - - var scaledWidth = image.width * zoom.scale; - var scaledHeight = image.height * zoom.scale; - if (scaledWidth < gesture.slideWidth && scaledHeight < gesture.slideHeight) return; - image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0); - image.maxX = -image.minX; - image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0); - image.maxY = -image.minY; - image.touchesCurrent.x = e.type === 'touchmove' ? e.targetTouches[0].pageX : e.pageX; - image.touchesCurrent.y = e.type === 'touchmove' ? e.targetTouches[0].pageY : e.pageY; - - if (!image.isMoved && !zoom.isScaling) { - if (swiper.isHorizontal() && (Math.floor(image.minX) === Math.floor(image.startX) && image.touchesCurrent.x < image.touchesStart.x || Math.floor(image.maxX) === Math.floor(image.startX) && image.touchesCurrent.x > image.touchesStart.x)) { - image.isTouched = false; - return; - } - - if (!swiper.isHorizontal() && (Math.floor(image.minY) === Math.floor(image.startY) && image.touchesCurrent.y < image.touchesStart.y || Math.floor(image.maxY) === Math.floor(image.startY) && image.touchesCurrent.y > image.touchesStart.y)) { - image.isTouched = false; - return; - } - } - - if (e.cancelable) { - e.preventDefault(); - } - - e.stopPropagation(); - image.isMoved = true; - image.currentX = image.touchesCurrent.x - image.touchesStart.x + image.startX; - image.currentY = image.touchesCurrent.y - image.touchesStart.y + image.startY; - - if (image.currentX < image.minX) { - image.currentX = image.minX + 1 - Math.pow(image.minX - image.currentX + 1, 0.8); - } - - if (image.currentX > image.maxX) { - image.currentX = image.maxX - 1 + Math.pow(image.currentX - image.maxX + 1, 0.8); - } - - if (image.currentY < image.minY) { - image.currentY = image.minY + 1 - Math.pow(image.minY - image.currentY + 1, 0.8); - } - - if (image.currentY > image.maxY) { - image.currentY = image.maxY - 1 + Math.pow(image.currentY - image.maxY + 1, 0.8); - } // Velocity - - - if (!velocity.prevPositionX) velocity.prevPositionX = image.touchesCurrent.x; - if (!velocity.prevPositionY) velocity.prevPositionY = image.touchesCurrent.y; - if (!velocity.prevTime) velocity.prevTime = Date.now(); - velocity.x = (image.touchesCurrent.x - velocity.prevPositionX) / (Date.now() - velocity.prevTime) / 2; - velocity.y = (image.touchesCurrent.y - velocity.prevPositionY) / (Date.now() - velocity.prevTime) / 2; - if (Math.abs(image.touchesCurrent.x - velocity.prevPositionX) < 2) velocity.x = 0; - if (Math.abs(image.touchesCurrent.y - velocity.prevPositionY) < 2) velocity.y = 0; - velocity.prevPositionX = image.touchesCurrent.x; - velocity.prevPositionY = image.touchesCurrent.y; - velocity.prevTime = Date.now(); - gesture.$imageWrapEl.transform("translate3d(" + image.currentX + "px, " + image.currentY + "px,0)"); - }, - onTouchEnd: function onTouchEnd() { - var swiper = this; - var zoom = swiper.zoom; - var gesture = zoom.gesture, - image = zoom.image, - velocity = zoom.velocity; - if (!gesture.$imageEl || gesture.$imageEl.length === 0) return; - - if (!image.isTouched || !image.isMoved) { - image.isTouched = false; - image.isMoved = false; - return; - } - - image.isTouched = false; - image.isMoved = false; - var momentumDurationX = 300; - var momentumDurationY = 300; - var momentumDistanceX = velocity.x * momentumDurationX; - var newPositionX = image.currentX + momentumDistanceX; - var momentumDistanceY = velocity.y * momentumDurationY; - var newPositionY = image.currentY + momentumDistanceY; // Fix duration - - if (velocity.x !== 0) momentumDurationX = Math.abs((newPositionX - image.currentX) / velocity.x); - if (velocity.y !== 0) momentumDurationY = Math.abs((newPositionY - image.currentY) / velocity.y); - var momentumDuration = Math.max(momentumDurationX, momentumDurationY); - image.currentX = newPositionX; - image.currentY = newPositionY; // Define if we need image drag - - var scaledWidth = image.width * zoom.scale; - var scaledHeight = image.height * zoom.scale; - image.minX = Math.min(gesture.slideWidth / 2 - scaledWidth / 2, 0); - image.maxX = -image.minX; - image.minY = Math.min(gesture.slideHeight / 2 - scaledHeight / 2, 0); - image.maxY = -image.minY; - image.currentX = Math.max(Math.min(image.currentX, image.maxX), image.minX); - image.currentY = Math.max(Math.min(image.currentY, image.maxY), image.minY); - gesture.$imageWrapEl.transition(momentumDuration).transform("translate3d(" + image.currentX + "px, " + image.currentY + "px,0)"); - }, - onTransitionEnd: function onTransitionEnd() { - var swiper = this; - var zoom = swiper.zoom; - var gesture = zoom.gesture; - - if (gesture.$slideEl && swiper.previousIndex !== swiper.activeIndex) { - if (gesture.$imageEl) { - gesture.$imageEl.transform('translate3d(0,0,0) scale(1)'); - } - - if (gesture.$imageWrapEl) { - gesture.$imageWrapEl.transform('translate3d(0,0,0)'); - } - - zoom.scale = 1; - zoom.currentScale = 1; - gesture.$slideEl = undefined; - gesture.$imageEl = undefined; - gesture.$imageWrapEl = undefined; - } - }, - // Toggle Zoom - toggle: function toggle(e) { - var swiper = this; - var zoom = swiper.zoom; - - if (zoom.scale && zoom.scale !== 1) { - // Zoom Out - zoom.out(); - } else { - // Zoom In - zoom.in(e); - } - }, - in: function _in(e) { - var swiper = this; - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var zoom = swiper.zoom; - var params = swiper.params.zoom; - var gesture = zoom.gesture, - image = zoom.image; - - if (!gesture.$slideEl) { - if (e && e.target) { - gesture.$slideEl = Object(_utils_dom__WEBPACK_IMPORTED_MODULE_1__["default"])(e.target).closest("." + swiper.params.slideClass); - } - - if (!gesture.$slideEl) { - if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) { - gesture.$slideEl = swiper.$wrapperEl.children("." + swiper.params.slideActiveClass); - } else { - gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); - } - } - - gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target'); - gesture.$imageWrapEl = gesture.$imageEl.parent("." + params.containerClass); - } - - if (!gesture.$imageEl || gesture.$imageEl.length === 0 || !gesture.$imageWrapEl || gesture.$imageWrapEl.length === 0) return; - gesture.$slideEl.addClass("" + params.zoomedSlideClass); - var touchX; - var touchY; - var offsetX; - var offsetY; - var diffX; - var diffY; - var translateX; - var translateY; - var imageWidth; - var imageHeight; - var scaledWidth; - var scaledHeight; - var translateMinX; - var translateMinY; - var translateMaxX; - var translateMaxY; - var slideWidth; - var slideHeight; - - if (typeof image.touchesStart.x === 'undefined' && e) { - touchX = e.type === 'touchend' ? e.changedTouches[0].pageX : e.pageX; - touchY = e.type === 'touchend' ? e.changedTouches[0].pageY : e.pageY; - } else { - touchX = image.touchesStart.x; - touchY = image.touchesStart.y; - } - - zoom.scale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; - zoom.currentScale = gesture.$imageWrapEl.attr('data-swiper-zoom') || params.maxRatio; - - if (e) { - slideWidth = gesture.$slideEl[0].offsetWidth; - slideHeight = gesture.$slideEl[0].offsetHeight; - offsetX = gesture.$slideEl.offset().left + window.scrollX; - offsetY = gesture.$slideEl.offset().top + window.scrollY; - diffX = offsetX + slideWidth / 2 - touchX; - diffY = offsetY + slideHeight / 2 - touchY; - imageWidth = gesture.$imageEl[0].offsetWidth; - imageHeight = gesture.$imageEl[0].offsetHeight; - scaledWidth = imageWidth * zoom.scale; - scaledHeight = imageHeight * zoom.scale; - translateMinX = Math.min(slideWidth / 2 - scaledWidth / 2, 0); - translateMinY = Math.min(slideHeight / 2 - scaledHeight / 2, 0); - translateMaxX = -translateMinX; - translateMaxY = -translateMinY; - translateX = diffX * zoom.scale; - translateY = diffY * zoom.scale; - - if (translateX < translateMinX) { - translateX = translateMinX; - } - - if (translateX > translateMaxX) { - translateX = translateMaxX; - } - - if (translateY < translateMinY) { - translateY = translateMinY; - } - - if (translateY > translateMaxY) { - translateY = translateMaxY; - } - } else { - translateX = 0; - translateY = 0; - } - - gesture.$imageWrapEl.transition(300).transform("translate3d(" + translateX + "px, " + translateY + "px,0)"); - gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale(" + zoom.scale + ")"); - }, - out: function out() { - var swiper = this; - var zoom = swiper.zoom; - var params = swiper.params.zoom; - var gesture = zoom.gesture; - - if (!gesture.$slideEl) { - if (swiper.params.virtual && swiper.params.virtual.enabled && swiper.virtual) { - gesture.$slideEl = swiper.$wrapperEl.children("." + swiper.params.slideActiveClass); - } else { - gesture.$slideEl = swiper.slides.eq(swiper.activeIndex); - } - - gesture.$imageEl = gesture.$slideEl.find('img, svg, canvas, picture, .swiper-zoom-target'); - gesture.$imageWrapEl = gesture.$imageEl.parent("." + params.containerClass); - } - - if (!gesture.$imageEl || gesture.$imageEl.length === 0 || !gesture.$imageWrapEl || gesture.$imageWrapEl.length === 0) return; - zoom.scale = 1; - zoom.currentScale = 1; - gesture.$imageWrapEl.transition(300).transform('translate3d(0,0,0)'); - gesture.$imageEl.transition(300).transform('translate3d(0,0,0) scale(1)'); - gesture.$slideEl.removeClass("" + params.zoomedSlideClass); - gesture.$slideEl = undefined; - }, - toggleGestures: function toggleGestures(method) { - var swiper = this; - var zoom = swiper.zoom; - var selector = zoom.slideSelector, - passive = zoom.passiveListener; - swiper.$wrapperEl[method]('gesturestart', selector, zoom.onGestureStart, passive); - swiper.$wrapperEl[method]('gesturechange', selector, zoom.onGestureChange, passive); - swiper.$wrapperEl[method]('gestureend', selector, zoom.onGestureEnd, passive); - }, - enableGestures: function enableGestures() { - if (this.zoom.gesturesEnabled) return; - this.zoom.gesturesEnabled = true; - this.zoom.toggleGestures('on'); - }, - disableGestures: function disableGestures() { - if (!this.zoom.gesturesEnabled) return; - this.zoom.gesturesEnabled = false; - this.zoom.toggleGestures('off'); - }, - // Attach/Detach Events - enable: function enable() { - var swiper = this; - var support = swiper.support; - var zoom = swiper.zoom; - if (zoom.enabled) return; - zoom.enabled = true; - var passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? { - passive: true, - capture: false - } : false; - var activeListenerWithCapture = support.passiveListener ? { - passive: false, - capture: true - } : true; - var slideSelector = "." + swiper.params.slideClass; - swiper.zoom.passiveListener = passiveListener; - swiper.zoom.slideSelector = slideSelector; // Scale image - - if (support.gestures) { - swiper.$wrapperEl.on(swiper.touchEvents.start, swiper.zoom.enableGestures, passiveListener); - swiper.$wrapperEl.on(swiper.touchEvents.end, swiper.zoom.disableGestures, passiveListener); - } else if (swiper.touchEvents.start === 'touchstart') { - swiper.$wrapperEl.on(swiper.touchEvents.start, slideSelector, zoom.onGestureStart, passiveListener); - swiper.$wrapperEl.on(swiper.touchEvents.move, slideSelector, zoom.onGestureChange, activeListenerWithCapture); - swiper.$wrapperEl.on(swiper.touchEvents.end, slideSelector, zoom.onGestureEnd, passiveListener); - - if (swiper.touchEvents.cancel) { - swiper.$wrapperEl.on(swiper.touchEvents.cancel, slideSelector, zoom.onGestureEnd, passiveListener); - } - } // Move image - - - swiper.$wrapperEl.on(swiper.touchEvents.move, "." + swiper.params.zoom.containerClass, zoom.onTouchMove, activeListenerWithCapture); - }, - disable: function disable() { - var swiper = this; - var zoom = swiper.zoom; - if (!zoom.enabled) return; - var support = swiper.support; - swiper.zoom.enabled = false; - var passiveListener = swiper.touchEvents.start === 'touchstart' && support.passiveListener && swiper.params.passiveListeners ? { - passive: true, - capture: false - } : false; - var activeListenerWithCapture = support.passiveListener ? { - passive: false, - capture: true - } : true; - var slideSelector = "." + swiper.params.slideClass; // Scale image - - if (support.gestures) { - swiper.$wrapperEl.off(swiper.touchEvents.start, swiper.zoom.enableGestures, passiveListener); - swiper.$wrapperEl.off(swiper.touchEvents.end, swiper.zoom.disableGestures, passiveListener); - } else if (swiper.touchEvents.start === 'touchstart') { - swiper.$wrapperEl.off(swiper.touchEvents.start, slideSelector, zoom.onGestureStart, passiveListener); - swiper.$wrapperEl.off(swiper.touchEvents.move, slideSelector, zoom.onGestureChange, activeListenerWithCapture); - swiper.$wrapperEl.off(swiper.touchEvents.end, slideSelector, zoom.onGestureEnd, passiveListener); - - if (swiper.touchEvents.cancel) { - swiper.$wrapperEl.off(swiper.touchEvents.cancel, slideSelector, zoom.onGestureEnd, passiveListener); - } - } // Move image - - - swiper.$wrapperEl.off(swiper.touchEvents.move, "." + swiper.params.zoom.containerClass, zoom.onTouchMove, activeListenerWithCapture); - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'zoom', - params: { - zoom: { - enabled: false, - maxRatio: 3, - minRatio: 1, - toggle: true, - containerClass: 'swiper-zoom-container', - zoomedSlideClass: 'swiper-slide-zoomed' - } - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_2__["bindModuleMethods"])(swiper, { - zoom: _extends({ - enabled: false, - scale: 1, - currentScale: 1, - isScaling: false, - gesture: { - $slideEl: undefined, - slideWidth: undefined, - slideHeight: undefined, - $imageEl: undefined, - $imageWrapEl: undefined, - maxRatio: 3 - }, - image: { - isTouched: undefined, - isMoved: undefined, - currentX: undefined, - currentY: undefined, - minX: undefined, - minY: undefined, - maxX: undefined, - maxY: undefined, - width: undefined, - height: undefined, - startX: undefined, - startY: undefined, - touchesStart: {}, - touchesCurrent: {} - }, - velocity: { - x: undefined, - y: undefined, - prevPositionX: undefined, - prevPositionY: undefined, - prevTime: undefined - } - }, Zoom) - }); - var scale = 1; - Object.defineProperty(swiper.zoom, 'scale', { - get: function get() { - return scale; - }, - set: function set(value) { - if (scale !== value) { - var imageEl = swiper.zoom.gesture.$imageEl ? swiper.zoom.gesture.$imageEl[0] : undefined; - var slideEl = swiper.zoom.gesture.$slideEl ? swiper.zoom.gesture.$slideEl[0] : undefined; - swiper.emit('zoomChange', value, imageEl, slideEl); - } - - scale = value; - } - }); - }, - on: { - init: function init(swiper) { - if (swiper.params.zoom.enabled) { - swiper.zoom.enable(); - } - }, - destroy: function destroy(swiper) { - swiper.zoom.disable(); - }, - touchStart: function touchStart(swiper, e) { - if (!swiper.zoom.enabled) return; - swiper.zoom.onTouchStart(e); - }, - touchEnd: function touchEnd(swiper, e) { - if (!swiper.zoom.enabled) return; - swiper.zoom.onTouchEnd(e); - }, - doubleTap: function doubleTap(swiper, e) { - if (!swiper.animating && swiper.params.zoom.enabled && swiper.zoom.enabled && swiper.params.zoom.toggle) { - swiper.zoom.toggle(e); - } - }, - transitionEnd: function transitionEnd(swiper) { - if (swiper.zoom.enabled && swiper.params.zoom.enabled) { - swiper.zoom.onTransitionEnd(); - } - }, - slideChange: function slideChange(swiper) { - if (swiper.zoom.enabled && swiper.params.zoom.enabled && swiper.params.cssMode) { - swiper.zoom.onTransitionEnd(); - } - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/modules/observer/observer.js": -/*!**************************************************************!*\ - !*** ./node_modules/swiper/esm/modules/observer/observer.js ***! - \**************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); -function _extends() { - _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - return _extends.apply(this, arguments); -} - - - -var Observer = { - attach: function attach(target, options) { - if (options === void 0) { - options = {}; - } - - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var swiper = this; - var ObserverFunc = window.MutationObserver || window.WebkitMutationObserver; - var observer = new ObserverFunc(function (mutations) { - // The observerUpdate event should only be triggered - // once despite the number of mutations. Additional - // triggers are redundant and are very costly - if (mutations.length === 1) { - swiper.emit('observerUpdate', mutations[0]); - return; - } - - var observerUpdate = function observerUpdate() { - swiper.emit('observerUpdate', mutations[0]); - }; - - if (window.requestAnimationFrame) { - window.requestAnimationFrame(observerUpdate); - } else { - window.setTimeout(observerUpdate, 0); - } - }); - observer.observe(target, { - attributes: typeof options.attributes === 'undefined' ? true : options.attributes, - childList: typeof options.childList === 'undefined' ? true : options.childList, - characterData: typeof options.characterData === 'undefined' ? true : options.characterData - }); - swiper.observer.observers.push(observer); - }, - init: function init() { - var swiper = this; - if (!swiper.support.observer || !swiper.params.observer) return; - - if (swiper.params.observeParents) { - var containerParents = swiper.$el.parents(); - - for (var i = 0; i < containerParents.length; i += 1) { - swiper.observer.attach(containerParents[i]); - } - } // Observe container - - - swiper.observer.attach(swiper.$el[0], { - childList: swiper.params.observeSlideChildren - }); // Observe wrapper - - swiper.observer.attach(swiper.$wrapperEl[0], { - attributes: false - }); - }, - destroy: function destroy() { - var swiper = this; - swiper.observer.observers.forEach(function (observer) { - observer.disconnect(); - }); - swiper.observer.observers = []; - } -}; -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'observer', - params: { - observer: false, - observeParents: false, - observeSlideChildren: false - }, - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["bindModuleMethods"])(swiper, { - observer: _extends({}, Observer, { - observers: [] - }) - }); - }, - on: { - init: function init(swiper) { - swiper.observer.init(); - }, - destroy: function destroy(swiper) { - swiper.observer.destroy(); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/modules/resize/resize.js": -/*!**********************************************************!*\ - !*** ./node_modules/swiper/esm/modules/resize/resize.js ***! - \**********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _utils_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/utils */ "./node_modules/swiper/esm/utils/utils.js"); - - - -var supportsResizeObserver = function supportsResizeObserver() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - return typeof window.ResizeObserver !== 'undefined'; -}; - -/* harmony default export */ __webpack_exports__["default"] = ({ - name: 'resize', - create: function create() { - var swiper = this; - Object(_utils_utils__WEBPACK_IMPORTED_MODULE_1__["extend"])(swiper, { - resize: { - observer: null, - createObserver: function createObserver() { - if (!swiper || swiper.destroyed || !swiper.initialized) return; - swiper.resize.observer = new ResizeObserver(function (entries) { - var width = swiper.width, - height = swiper.height; - var newWidth = width; - var newHeight = height; - entries.forEach(function (_ref) { - var contentBoxSize = _ref.contentBoxSize, - contentRect = _ref.contentRect, - target = _ref.target; - if (target && target !== swiper.el) return; - newWidth = contentRect ? contentRect.width : (contentBoxSize[0] || contentBoxSize).inlineSize; - newHeight = contentRect ? contentRect.height : (contentBoxSize[0] || contentBoxSize).blockSize; - }); - - if (newWidth !== width || newHeight !== height) { - swiper.resize.resizeHandler(); - } - }); - swiper.resize.observer.observe(swiper.el); - }, - removeObserver: function removeObserver() { - if (swiper.resize.observer && swiper.resize.observer.unobserve && swiper.el) { - swiper.resize.observer.unobserve(swiper.el); - swiper.resize.observer = null; - } - }, - resizeHandler: function resizeHandler() { - if (!swiper || swiper.destroyed || !swiper.initialized) return; - swiper.emit('beforeResize'); - swiper.emit('resize'); - }, - orientationChangeHandler: function orientationChangeHandler() { - if (!swiper || swiper.destroyed || !swiper.initialized) return; - swiper.emit('orientationchange'); - } - } - }); - }, - on: { - init: function init(swiper) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - if (swiper.params.resizeObserver && supportsResizeObserver()) { - swiper.resize.createObserver(); - return; - } // Emit resize - - - window.addEventListener('resize', swiper.resize.resizeHandler); // Emit orientationchange - - window.addEventListener('orientationchange', swiper.resize.orientationChangeHandler); - }, - destroy: function destroy(swiper) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - swiper.resize.removeObserver(); - window.removeEventListener('resize', swiper.resize.resizeHandler); - window.removeEventListener('orientationchange', swiper.resize.orientationChangeHandler); - } - } -}); - -/***/ }), - -/***/ "./node_modules/swiper/esm/utils/dom.js": -/*!**********************************************!*\ - !*** ./node_modules/swiper/esm/utils/dom.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var dom7__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! dom7 */ "./node_modules/dom7/dom7.esm.js"); - -var Methods = { - addClass: dom7__WEBPACK_IMPORTED_MODULE_0__["addClass"], - removeClass: dom7__WEBPACK_IMPORTED_MODULE_0__["removeClass"], - hasClass: dom7__WEBPACK_IMPORTED_MODULE_0__["hasClass"], - toggleClass: dom7__WEBPACK_IMPORTED_MODULE_0__["toggleClass"], - attr: dom7__WEBPACK_IMPORTED_MODULE_0__["attr"], - removeAttr: dom7__WEBPACK_IMPORTED_MODULE_0__["removeAttr"], - transform: dom7__WEBPACK_IMPORTED_MODULE_0__["transform"], - transition: dom7__WEBPACK_IMPORTED_MODULE_0__["transition"], - on: dom7__WEBPACK_IMPORTED_MODULE_0__["on"], - off: dom7__WEBPACK_IMPORTED_MODULE_0__["off"], - trigger: dom7__WEBPACK_IMPORTED_MODULE_0__["trigger"], - transitionEnd: dom7__WEBPACK_IMPORTED_MODULE_0__["transitionEnd"], - outerWidth: dom7__WEBPACK_IMPORTED_MODULE_0__["outerWidth"], - outerHeight: dom7__WEBPACK_IMPORTED_MODULE_0__["outerHeight"], - styles: dom7__WEBPACK_IMPORTED_MODULE_0__["styles"], - offset: dom7__WEBPACK_IMPORTED_MODULE_0__["offset"], - css: dom7__WEBPACK_IMPORTED_MODULE_0__["css"], - each: dom7__WEBPACK_IMPORTED_MODULE_0__["each"], - html: dom7__WEBPACK_IMPORTED_MODULE_0__["html"], - text: dom7__WEBPACK_IMPORTED_MODULE_0__["text"], - is: dom7__WEBPACK_IMPORTED_MODULE_0__["is"], - index: dom7__WEBPACK_IMPORTED_MODULE_0__["index"], - eq: dom7__WEBPACK_IMPORTED_MODULE_0__["eq"], - append: dom7__WEBPACK_IMPORTED_MODULE_0__["append"], - prepend: dom7__WEBPACK_IMPORTED_MODULE_0__["prepend"], - next: dom7__WEBPACK_IMPORTED_MODULE_0__["next"], - nextAll: dom7__WEBPACK_IMPORTED_MODULE_0__["nextAll"], - prev: dom7__WEBPACK_IMPORTED_MODULE_0__["prev"], - prevAll: dom7__WEBPACK_IMPORTED_MODULE_0__["prevAll"], - parent: dom7__WEBPACK_IMPORTED_MODULE_0__["parent"], - parents: dom7__WEBPACK_IMPORTED_MODULE_0__["parents"], - closest: dom7__WEBPACK_IMPORTED_MODULE_0__["closest"], - find: dom7__WEBPACK_IMPORTED_MODULE_0__["find"], - children: dom7__WEBPACK_IMPORTED_MODULE_0__["children"], - filter: dom7__WEBPACK_IMPORTED_MODULE_0__["filter"], - remove: dom7__WEBPACK_IMPORTED_MODULE_0__["remove"] -}; -Object.keys(Methods).forEach(function (methodName) { - Object.defineProperty(dom7__WEBPACK_IMPORTED_MODULE_0__["$"].fn, methodName, { - value: Methods[methodName], - writable: true - }); -}); -/* harmony default export */ __webpack_exports__["default"] = (dom7__WEBPACK_IMPORTED_MODULE_0__["$"]); - -/***/ }), - -/***/ "./node_modules/swiper/esm/utils/get-browser.js": -/*!******************************************************!*\ - !*** ./node_modules/swiper/esm/utils/get-browser.js ***! - \******************************************************/ -/*! exports provided: getBrowser */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBrowser", function() { return getBrowser; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); - -var browser; - -function calcBrowser() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - - function isSafari() { - var ua = window.navigator.userAgent.toLowerCase(); - return ua.indexOf('safari') >= 0 && ua.indexOf('chrome') < 0 && ua.indexOf('android') < 0; - } - - return { - isEdge: !!window.navigator.userAgent.match(/Edge/g), - isSafari: isSafari(), - isWebView: /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent) - }; -} - -function getBrowser() { - if (!browser) { - browser = calcBrowser(); - } - - return browser; -} - - - -/***/ }), - -/***/ "./node_modules/swiper/esm/utils/get-device.js": -/*!*****************************************************!*\ - !*** ./node_modules/swiper/esm/utils/get-device.js ***! - \*****************************************************/ -/*! exports provided: getDevice */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getDevice", function() { return getDevice; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); -/* harmony import */ var _get_support__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-support */ "./node_modules/swiper/esm/utils/get-support.js"); - - -var device; - -function calcDevice(_temp) { - var _ref = _temp === void 0 ? {} : _temp, - userAgent = _ref.userAgent; - - var support = Object(_get_support__WEBPACK_IMPORTED_MODULE_1__["getSupport"])(); - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var platform = window.navigator.platform; - var ua = userAgent || window.navigator.userAgent; - var device = { - ios: false, - android: false - }; - var screenWidth = window.screen.width; - var screenHeight = window.screen.height; - var android = ua.match(/(Android);?[\s\/]+([\d.]+)?/); // eslint-disable-line - - var ipad = ua.match(/(iPad).*OS\s([\d_]+)/); - var ipod = ua.match(/(iPod)(.*OS\s([\d_]+))?/); - var iphone = !ipad && ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/); - var windows = platform === 'Win32'; - var macos = platform === 'MacIntel'; // iPadOs 13 fix - - var iPadScreens = ['1024x1366', '1366x1024', '834x1194', '1194x834', '834x1112', '1112x834', '768x1024', '1024x768', '820x1180', '1180x820', '810x1080', '1080x810']; - - if (!ipad && macos && support.touch && iPadScreens.indexOf(screenWidth + "x" + screenHeight) >= 0) { - ipad = ua.match(/(Version)\/([\d.]+)/); - if (!ipad) ipad = [0, 1, '13_0_0']; - macos = false; - } // Android - - - if (android && !windows) { - device.os = 'android'; - device.android = true; - } - - if (ipad || iphone || ipod) { - device.os = 'ios'; - device.ios = true; - } // Export object - - - return device; -} - -function getDevice(overrides) { - if (overrides === void 0) { - overrides = {}; - } - - if (!device) { - device = calcDevice(overrides); - } - - return device; -} - - - -/***/ }), - -/***/ "./node_modules/swiper/esm/utils/get-support.js": -/*!******************************************************!*\ - !*** ./node_modules/swiper/esm/utils/get-support.js ***! - \******************************************************/ -/*! exports provided: getSupport */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getSupport", function() { return getSupport; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); - -var support; - -function calcSupport() { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - return { - touch: !!('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch), - pointerEvents: !!window.PointerEvent && 'maxTouchPoints' in window.navigator && window.navigator.maxTouchPoints >= 0, - observer: function checkObserver() { - return 'MutationObserver' in window || 'WebkitMutationObserver' in window; - }(), - passiveListener: function checkPassiveListener() { - var supportsPassive = false; - - try { - var opts = Object.defineProperty({}, 'passive', { - // eslint-disable-next-line - get: function get() { - supportsPassive = true; - } - }); - window.addEventListener('testPassiveListener', null, opts); - } catch (e) {// No support - } - - return supportsPassive; - }(), - gestures: function checkGestures() { - return 'ongesturestart' in window; - }() - }; -} - -function getSupport() { - if (!support) { - support = calcSupport(); - } - - return support; -} - - - -/***/ }), - -/***/ "./node_modules/swiper/esm/utils/utils.js": -/*!************************************************!*\ - !*** ./node_modules/swiper/esm/utils/utils.js ***! - \************************************************/ -/*! exports provided: deleteProps, nextTick, now, getTranslate, isObject, extend, bindModuleMethods, getComputedStyle, classesToSelector, createElementIfNotDefined */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteProps", function() { return deleteProps; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "nextTick", function() { return nextTick; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "now", function() { return now; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getTranslate", function() { return getTranslate; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extend", function() { return extend; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bindModuleMethods", function() { return bindModuleMethods; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getComputedStyle", function() { return getComputedStyle; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "classesToSelector", function() { return classesToSelector; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createElementIfNotDefined", function() { return createElementIfNotDefined; }); -/* harmony import */ var ssr_window__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ssr-window */ "./node_modules/ssr-window/ssr-window.esm.js"); - - -function deleteProps(obj) { - var object = obj; - Object.keys(object).forEach(function (key) { - try { - object[key] = null; - } catch (e) {// no getter for object - } - - try { - delete object[key]; - } catch (e) {// something got wrong - } - }); -} - -function nextTick(callback, delay) { - if (delay === void 0) { - delay = 0; - } - - return setTimeout(callback, delay); -} - -function now() { - return Date.now(); -} - -function getComputedStyle(el) { - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var style; - - if (window.getComputedStyle) { - style = window.getComputedStyle(el, null); - } - - if (!style && el.currentStyle) { - style = el.currentStyle; - } - - if (!style) { - style = el.style; - } - - return style; -} - -function getTranslate(el, axis) { - if (axis === void 0) { - axis = 'x'; - } - - var window = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getWindow"])(); - var matrix; - var curTransform; - var transformMatrix; - var curStyle = getComputedStyle(el, null); - - if (window.WebKitCSSMatrix) { - curTransform = curStyle.transform || curStyle.webkitTransform; - - if (curTransform.split(',').length > 6) { - curTransform = curTransform.split(', ').map(function (a) { - return a.replace(',', '.'); - }).join(', '); - } // Some old versions of Webkit choke when 'none' is passed; pass - // empty string instead in this case - - - transformMatrix = new window.WebKitCSSMatrix(curTransform === 'none' ? '' : curTransform); - } else { - transformMatrix = curStyle.MozTransform || curStyle.OTransform || curStyle.MsTransform || curStyle.msTransform || curStyle.transform || curStyle.getPropertyValue('transform').replace('translate(', 'matrix(1, 0, 0, 1,'); - matrix = transformMatrix.toString().split(','); - } - - if (axis === 'x') { - // Latest Chrome and webkits Fix - if (window.WebKitCSSMatrix) curTransform = transformMatrix.m41; // Crazy IE10 Matrix - else if (matrix.length === 16) curTransform = parseFloat(matrix[12]); // Normal Browsers - else curTransform = parseFloat(matrix[4]); - } - - if (axis === 'y') { - // Latest Chrome and webkits Fix - if (window.WebKitCSSMatrix) curTransform = transformMatrix.m42; // Crazy IE10 Matrix - else if (matrix.length === 16) curTransform = parseFloat(matrix[13]); // Normal Browsers - else curTransform = parseFloat(matrix[5]); - } - - return curTransform || 0; -} - -function isObject(o) { - return typeof o === 'object' && o !== null && o.constructor && Object.prototype.toString.call(o).slice(8, -1) === 'Object'; -} - -function isNode(node) { - // eslint-disable-next-line - if (typeof window !== 'undefined') { - return node instanceof HTMLElement; - } - - return node && (node.nodeType === 1 || node.nodeType === 11); -} - -function extend() { - var to = Object(arguments.length <= 0 ? undefined : arguments[0]); - var noExtend = ['__proto__', 'constructor', 'prototype']; - - for (var i = 1; i < arguments.length; i += 1) { - var nextSource = i < 0 || arguments.length <= i ? undefined : arguments[i]; - - if (nextSource !== undefined && nextSource !== null && !isNode(nextSource)) { - var keysArray = Object.keys(Object(nextSource)).filter(function (key) { - return noExtend.indexOf(key) < 0; - }); - - for (var nextIndex = 0, len = keysArray.length; nextIndex < len; nextIndex += 1) { - var nextKey = keysArray[nextIndex]; - var desc = Object.getOwnPropertyDescriptor(nextSource, nextKey); - - if (desc !== undefined && desc.enumerable) { - if (isObject(to[nextKey]) && isObject(nextSource[nextKey])) { - if (nextSource[nextKey].__swiper__) { - to[nextKey] = nextSource[nextKey]; - } else { - extend(to[nextKey], nextSource[nextKey]); - } - } else if (!isObject(to[nextKey]) && isObject(nextSource[nextKey])) { - to[nextKey] = {}; - - if (nextSource[nextKey].__swiper__) { - to[nextKey] = nextSource[nextKey]; - } else { - extend(to[nextKey], nextSource[nextKey]); - } - } else { - to[nextKey] = nextSource[nextKey]; - } - } - } - } - } - - return to; -} - -function bindModuleMethods(instance, obj) { - Object.keys(obj).forEach(function (key) { - if (isObject(obj[key])) { - Object.keys(obj[key]).forEach(function (subKey) { - if (typeof obj[key][subKey] === 'function') { - obj[key][subKey] = obj[key][subKey].bind(instance); - } - }); - } - - instance[key] = obj[key]; - }); -} - -function classesToSelector(classes) { - if (classes === void 0) { - classes = ''; - } - - return "." + classes.trim().replace(/([\.:\/])/g, '\\$1') // eslint-disable-line - .replace(/ /g, '.'); -} - -function createElementIfNotDefined($container, params, createElements, checkProps) { - var document = Object(ssr_window__WEBPACK_IMPORTED_MODULE_0__["getDocument"])(); - - if (createElements) { - Object.keys(checkProps).forEach(function (key) { - if (!params[key] && params.auto === true) { - var element = document.createElement('div'); - element.className = checkProps[key]; - $container.append(element); - params[key] = element; - } - }); - } - - return params; -} - - - -/***/ }), - -/***/ "./node_modules/swiper/swiper-bundle.css": -/*!***********************************************!*\ - !*** ./node_modules/swiper/swiper-bundle.css ***! - \***********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); -/* harmony import */ var _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _css_loader_dist_cjs_js_ref_6_1_swiper_bundle_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !../css-loader/dist/cjs.js??ref--6-1!./swiper-bundle.css */ "./node_modules/css-loader/dist/cjs.js?!./node_modules/swiper/swiper-bundle.css"); - - - -var options = {}; - -options.insert = "head"; -options.singleton = false; - -var update = _style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_css_loader_dist_cjs_js_ref_6_1_swiper_bundle_css__WEBPACK_IMPORTED_MODULE_1__["default"], options); - - - -/* harmony default export */ __webpack_exports__["default"] = (_css_loader_dist_cjs_js_ref_6_1_swiper_bundle_css__WEBPACK_IMPORTED_MODULE_1__["default"].locals || {}); - -/***/ }), - -/***/ "./node_modules/swiper/swiper.esm.js": -/*!*******************************************!*\ - !*** ./node_modules/swiper/swiper.esm.js ***! - \*******************************************/ -/*! exports provided: Swiper, default, Virtual, Keyboard, Mousewheel, Navigation, Pagination, Scrollbar, Parallax, Zoom, Lazy, Controller, A11y, History, HashNavigation, Autoplay, EffectFade, EffectCube, EffectFlip, EffectCoverflow, Thumbs */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./esm/components/core/core-class */ "./node_modules/swiper/esm/components/core/core-class.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Swiper", function() { return _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _esm_components_core_core_class__WEBPACK_IMPORTED_MODULE_0__["default"]; }); - -/* harmony import */ var _esm_components_virtual_virtual__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./esm/components/virtual/virtual */ "./node_modules/swiper/esm/components/virtual/virtual.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Virtual", function() { return _esm_components_virtual_virtual__WEBPACK_IMPORTED_MODULE_1__["default"]; }); - -/* harmony import */ var _esm_components_keyboard_keyboard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./esm/components/keyboard/keyboard */ "./node_modules/swiper/esm/components/keyboard/keyboard.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Keyboard", function() { return _esm_components_keyboard_keyboard__WEBPACK_IMPORTED_MODULE_2__["default"]; }); - -/* harmony import */ var _esm_components_mousewheel_mousewheel__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./esm/components/mousewheel/mousewheel */ "./node_modules/swiper/esm/components/mousewheel/mousewheel.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Mousewheel", function() { return _esm_components_mousewheel_mousewheel__WEBPACK_IMPORTED_MODULE_3__["default"]; }); - -/* harmony import */ var _esm_components_navigation_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./esm/components/navigation/navigation */ "./node_modules/swiper/esm/components/navigation/navigation.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Navigation", function() { return _esm_components_navigation_navigation__WEBPACK_IMPORTED_MODULE_4__["default"]; }); - -/* harmony import */ var _esm_components_pagination_pagination__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./esm/components/pagination/pagination */ "./node_modules/swiper/esm/components/pagination/pagination.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Pagination", function() { return _esm_components_pagination_pagination__WEBPACK_IMPORTED_MODULE_5__["default"]; }); - -/* harmony import */ var _esm_components_scrollbar_scrollbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./esm/components/scrollbar/scrollbar */ "./node_modules/swiper/esm/components/scrollbar/scrollbar.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Scrollbar", function() { return _esm_components_scrollbar_scrollbar__WEBPACK_IMPORTED_MODULE_6__["default"]; }); - -/* harmony import */ var _esm_components_parallax_parallax__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./esm/components/parallax/parallax */ "./node_modules/swiper/esm/components/parallax/parallax.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Parallax", function() { return _esm_components_parallax_parallax__WEBPACK_IMPORTED_MODULE_7__["default"]; }); - -/* harmony import */ var _esm_components_zoom_zoom__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./esm/components/zoom/zoom */ "./node_modules/swiper/esm/components/zoom/zoom.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Zoom", function() { return _esm_components_zoom_zoom__WEBPACK_IMPORTED_MODULE_8__["default"]; }); - -/* harmony import */ var _esm_components_lazy_lazy__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./esm/components/lazy/lazy */ "./node_modules/swiper/esm/components/lazy/lazy.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Lazy", function() { return _esm_components_lazy_lazy__WEBPACK_IMPORTED_MODULE_9__["default"]; }); - -/* harmony import */ var _esm_components_controller_controller__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./esm/components/controller/controller */ "./node_modules/swiper/esm/components/controller/controller.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Controller", function() { return _esm_components_controller_controller__WEBPACK_IMPORTED_MODULE_10__["default"]; }); - -/* harmony import */ var _esm_components_a11y_a11y__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./esm/components/a11y/a11y */ "./node_modules/swiper/esm/components/a11y/a11y.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "A11y", function() { return _esm_components_a11y_a11y__WEBPACK_IMPORTED_MODULE_11__["default"]; }); - -/* harmony import */ var _esm_components_history_history__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./esm/components/history/history */ "./node_modules/swiper/esm/components/history/history.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "History", function() { return _esm_components_history_history__WEBPACK_IMPORTED_MODULE_12__["default"]; }); - -/* harmony import */ var _esm_components_hash_navigation_hash_navigation__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./esm/components/hash-navigation/hash-navigation */ "./node_modules/swiper/esm/components/hash-navigation/hash-navigation.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "HashNavigation", function() { return _esm_components_hash_navigation_hash_navigation__WEBPACK_IMPORTED_MODULE_13__["default"]; }); - -/* harmony import */ var _esm_components_autoplay_autoplay__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./esm/components/autoplay/autoplay */ "./node_modules/swiper/esm/components/autoplay/autoplay.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Autoplay", function() { return _esm_components_autoplay_autoplay__WEBPACK_IMPORTED_MODULE_14__["default"]; }); - -/* harmony import */ var _esm_components_effect_fade_effect_fade__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./esm/components/effect-fade/effect-fade */ "./node_modules/swiper/esm/components/effect-fade/effect-fade.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectFade", function() { return _esm_components_effect_fade_effect_fade__WEBPACK_IMPORTED_MODULE_15__["default"]; }); - -/* harmony import */ var _esm_components_effect_cube_effect_cube__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./esm/components/effect-cube/effect-cube */ "./node_modules/swiper/esm/components/effect-cube/effect-cube.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectCube", function() { return _esm_components_effect_cube_effect_cube__WEBPACK_IMPORTED_MODULE_16__["default"]; }); - -/* harmony import */ var _esm_components_effect_flip_effect_flip__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./esm/components/effect-flip/effect-flip */ "./node_modules/swiper/esm/components/effect-flip/effect-flip.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectFlip", function() { return _esm_components_effect_flip_effect_flip__WEBPACK_IMPORTED_MODULE_17__["default"]; }); - -/* harmony import */ var _esm_components_effect_coverflow_effect_coverflow__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./esm/components/effect-coverflow/effect-coverflow */ "./node_modules/swiper/esm/components/effect-coverflow/effect-coverflow.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EffectCoverflow", function() { return _esm_components_effect_coverflow_effect_coverflow__WEBPACK_IMPORTED_MODULE_18__["default"]; }); - -/* harmony import */ var _esm_components_thumbs_thumbs__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./esm/components/thumbs/thumbs */ "./node_modules/swiper/esm/components/thumbs/thumbs.js"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Thumbs", function() { return _esm_components_thumbs_thumbs__WEBPACK_IMPORTED_MODULE_19__["default"]; }); - -/** - * Swiper 6.8.0 - * Most modern mobile touch slider and framework with hardware accelerated transitions - * https://swiperjs.com - * - * Copyright 2014-2021 Vladimir Kharlampidi - * - * Released under the MIT License - * - * Released on: July 22, 2021 - */ - - - - - - - - - - - - - - - - - - - - - -/***/ }), - -/***/ "./node_modules/zooming/build/zooming.module.js": -/*!******************************************************!*\ - !*** ./node_modules/zooming/build/zooming.module.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -var cursor = { - default: 'auto', - zoomIn: 'zoom-in', - zoomOut: 'zoom-out', - grab: 'grab', - move: 'move' -}; - -function listen(el, event, handler) { - var add = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; - - var options = { passive: false }; - - if (add) { - el.addEventListener(event, handler, options); - } else { - el.removeEventListener(event, handler, options); - } -} - -function loadImage(src, cb) { - if (src) { - var img = new Image(); - - img.onload = function onImageLoad() { - if (cb) cb(img); - }; - - img.src = src; - } -} - -function getOriginalSource(el) { - if (el.dataset.original) { - return el.dataset.original; - } else if (el.parentNode.tagName === 'A') { - return el.parentNode.getAttribute('href'); - } else { - return null; - } -} - -function setStyle(el, styles, remember) { - checkTrans(styles); - - var s = el.style; - var original = {}; - - for (var key in styles) { - if (remember) { - original[key] = s[key] || ''; - } - - s[key] = styles[key]; - } - - return original; -} - -function bindAll(_this, that) { - var methods = Object.getOwnPropertyNames(Object.getPrototypeOf(_this)); - methods.forEach(function bindOne(method) { - _this[method] = _this[method].bind(that); - }); -} - -var trans = { - transitionProp: 'transition', - transEndEvent: 'transitionend', - transformProp: 'transform', - transformCssProp: 'transform' -}; -var transformCssProp = trans.transformCssProp, - transEndEvent = trans.transEndEvent; - - -function checkTrans(styles) { - var transitionProp = trans.transitionProp, - transformProp = trans.transformProp; - - - if (styles.transition) { - var value = styles.transition; - delete styles.transition; - styles[transitionProp] = value; - } - - if (styles.transform) { - var _value = styles.transform; - delete styles.transform; - styles[transformProp] = _value; - } -} - -var noop = function noop() {}; - -var DEFAULT_OPTIONS = { - /** - * To be able to grab and drag the image for extra zoom-in. - * @type {boolean} - */ - enableGrab: true, - - /** - * Preload zoomable images. - * @type {boolean} - */ - preloadImage: false, - - /** - * Close the zoomed image when browser window is resized. - * @type {boolean} - */ - closeOnWindowResize: true, - - /** - * Transition duration in seconds. - * @type {number} - */ - transitionDuration: 0.4, - - /** - * Transition timing function. - * @type {string} - */ - transitionTimingFunction: 'cubic-bezier(0.4, 0, 0, 1)', - - /** - * Overlay background color. - * @type {string} - */ - bgColor: 'rgb(255, 255, 255)', - - /** - * Overlay background opacity. - * @type {number} - */ - bgOpacity: 1, - - /** - * The base scale factor for zooming. By default scale to fit the window. - * @type {number} - */ - scaleBase: 1.0, - - /** - * The additional scale factor when grabbing the image. - * @type {number} - */ - scaleExtra: 0.5, - - /** - * How much scrolling it takes before closing out. - * @type {number} - */ - scrollThreshold: 40, - - /** - * The z-index that the overlay will be added with. - * @type {number} - */ - zIndex: 998, - - /** - * Scale (zoom in) to given width and height. Ignore scaleBase if set. - * Alternatively, provide a percentage value relative to the original image size. - * @type {Object|String} - * @example - * customSize: { width: 800, height: 400 } - * customSize: 100% - */ - customSize: null, - - /** - * A callback function that will be called when a target is opened and - * transition has ended. It will get the target element as the argument. - * @type {Function} - */ - onOpen: noop, - - /** - * Same as above, except fired when closed. - * @type {Function} - */ - onClose: noop, - - /** - * Same as above, except fired when grabbed. - * @type {Function} - */ - onGrab: noop, - - /** - * Same as above, except fired when moved. - * @type {Function} - */ - onMove: noop, - - /** - * Same as above, except fired when released. - * @type {Function} - */ - onRelease: noop, - - /** - * A callback function that will be called before open. - * @type {Function} - */ - onBeforeOpen: noop, - - /** - * A callback function that will be called before close. - * @type {Function} - */ - onBeforeClose: noop, - - /** - * A callback function that will be called before grab. - * @type {Function} - */ - onBeforeGrab: noop, - - /** - * A callback function that will be called before release. - * @type {Function} - */ - onBeforeRelease: noop, - - /** - * A callback function that will be called when the hi-res image is loading. - * @type {Function} - */ - onImageLoading: noop, - - /** - * A callback function that will be called when the hi-res image is loaded. - * @type {Function} - */ - onImageLoaded: noop -}; - -var PRESS_DELAY = 200; - -var handler = { - init: function init(instance) { - bindAll(this, instance); - }, - click: function click(e) { - e.preventDefault(); - - if (isPressingMetaKey(e)) { - return window.open(this.target.srcOriginal || e.currentTarget.src, '_blank'); - } else { - if (this.shown) { - if (this.released) { - this.close(); - } else { - this.release(); - } - } else { - this.open(e.currentTarget); - } - } - }, - scroll: function scroll() { - var el = document.documentElement || document.body.parentNode || document.body; - var scrollLeft = window.pageXOffset || el.scrollLeft; - var scrollTop = window.pageYOffset || el.scrollTop; - - if (this.lastScrollPosition === null) { - this.lastScrollPosition = { - x: scrollLeft, - y: scrollTop - }; - } - - var deltaX = this.lastScrollPosition.x - scrollLeft; - var deltaY = this.lastScrollPosition.y - scrollTop; - var threshold = this.options.scrollThreshold; - - if (Math.abs(deltaY) >= threshold || Math.abs(deltaX) >= threshold) { - this.lastScrollPosition = null; - this.close(); - } - }, - keydown: function keydown(e) { - if (isEscape(e)) { - if (this.released) { - this.close(); - } else { - this.release(this.close); - } - } - }, - mousedown: function mousedown(e) { - if (!isLeftButton(e) || isPressingMetaKey(e)) return; - e.preventDefault(); - var clientX = e.clientX, - clientY = e.clientY; - - - this.pressTimer = setTimeout(function grabOnMouseDown() { - this.grab(clientX, clientY); - }.bind(this), PRESS_DELAY); - }, - mousemove: function mousemove(e) { - if (this.released) return; - this.move(e.clientX, e.clientY); - }, - mouseup: function mouseup(e) { - if (!isLeftButton(e) || isPressingMetaKey(e)) return; - clearTimeout(this.pressTimer); - - if (this.released) { - this.close(); - } else { - this.release(); - } - }, - touchstart: function touchstart(e) { - e.preventDefault(); - var _e$touches$ = e.touches[0], - clientX = _e$touches$.clientX, - clientY = _e$touches$.clientY; - - - this.pressTimer = setTimeout(function grabOnTouchStart() { - this.grab(clientX, clientY); - }.bind(this), PRESS_DELAY); - }, - touchmove: function touchmove(e) { - if (this.released) return; - - var _e$touches$2 = e.touches[0], - clientX = _e$touches$2.clientX, - clientY = _e$touches$2.clientY; - - this.move(clientX, clientY); - }, - touchend: function touchend(e) { - if (isTouching(e)) return; - clearTimeout(this.pressTimer); - - if (this.released) { - this.close(); - } else { - this.release(); - } - }, - clickOverlay: function clickOverlay() { - this.close(); - }, - resizeWindow: function resizeWindow() { - this.close(); - } -}; - -function isLeftButton(e) { - return e.button === 0; -} - -function isPressingMetaKey(e) { - return e.metaKey || e.ctrlKey; -} - -function isTouching(e) { - e.targetTouches.length > 0; -} - -function isEscape(e) { - var code = e.key || e.code; - return code === 'Escape' || e.keyCode === 27; -} - -var overlay = { - init: function init(instance) { - this.el = document.createElement('div'); - this.instance = instance; - this.parent = document.body; - - setStyle(this.el, { - position: 'fixed', - top: 0, - left: 0, - right: 0, - bottom: 0, - opacity: 0 - }); - - this.updateStyle(instance.options); - listen(this.el, 'click', instance.handler.clickOverlay.bind(instance)); - }, - updateStyle: function updateStyle(options) { - setStyle(this.el, { - zIndex: options.zIndex, - backgroundColor: options.bgColor, - transition: 'opacity\n ' + options.transitionDuration + 's\n ' + options.transitionTimingFunction - }); - }, - insert: function insert() { - this.parent.appendChild(this.el); - }, - remove: function remove() { - this.parent.removeChild(this.el); - }, - fadeIn: function fadeIn() { - this.el.offsetWidth; - this.el.style.opacity = this.instance.options.bgOpacity; - }, - fadeOut: function fadeOut() { - this.el.style.opacity = 0; - } -}; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { - return typeof obj; -} : function (obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; -}; - -var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - -var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; -}; - -// Translate z-axis to fix CSS grid display issue in Chrome: -// https://github.com/kingdido999/zooming/issues/42 -var TRANSLATE_Z = 0; - -var target = { - init: function init(el, instance) { - this.el = el; - this.instance = instance; - this.srcThumbnail = this.el.getAttribute('src'); - this.srcset = this.el.getAttribute('srcset'); - this.srcOriginal = getOriginalSource(this.el); - this.rect = this.el.getBoundingClientRect(); - this.translate = null; - this.scale = null; - this.styleOpen = null; - this.styleClose = null; - }, - zoomIn: function zoomIn() { - var _instance$options = this.instance.options, - zIndex = _instance$options.zIndex, - enableGrab = _instance$options.enableGrab, - transitionDuration = _instance$options.transitionDuration, - transitionTimingFunction = _instance$options.transitionTimingFunction; - - this.translate = this.calculateTranslate(); - this.scale = this.calculateScale(); - - this.styleOpen = { - position: 'relative', - zIndex: zIndex + 1, - cursor: enableGrab ? cursor.grab : cursor.zoomOut, - transition: transformCssProp + '\n ' + transitionDuration + 's\n ' + transitionTimingFunction, - transform: 'translate3d(' + this.translate.x + 'px, ' + this.translate.y + 'px, ' + TRANSLATE_Z + 'px)\n scale(' + this.scale.x + ',' + this.scale.y + ')', - height: this.rect.height + 'px', - width: this.rect.width + 'px' - - // Force layout update - };this.el.offsetWidth; - - // Trigger transition - this.styleClose = setStyle(this.el, this.styleOpen, true); - }, - zoomOut: function zoomOut() { - // Force layout update - this.el.offsetWidth; - - setStyle(this.el, { transform: 'none' }); - }, - grab: function grab(x, y, scaleExtra) { - var windowCenter = getWindowCenter(); - var dx = windowCenter.x - x, - dy = windowCenter.y - y; - - - setStyle(this.el, { - cursor: cursor.move, - transform: 'translate3d(\n ' + (this.translate.x + dx) + 'px, ' + (this.translate.y + dy) + 'px, ' + TRANSLATE_Z + 'px)\n scale(' + (this.scale.x + scaleExtra) + ',' + (this.scale.y + scaleExtra) + ')' - }); - }, - move: function move(x, y, scaleExtra) { - var windowCenter = getWindowCenter(); - var dx = windowCenter.x - x, - dy = windowCenter.y - y; - - - setStyle(this.el, { - transition: transformCssProp, - transform: 'translate3d(\n ' + (this.translate.x + dx) + 'px, ' + (this.translate.y + dy) + 'px, ' + TRANSLATE_Z + 'px)\n scale(' + (this.scale.x + scaleExtra) + ',' + (this.scale.y + scaleExtra) + ')' - }); - }, - restoreCloseStyle: function restoreCloseStyle() { - setStyle(this.el, this.styleClose); - }, - restoreOpenStyle: function restoreOpenStyle() { - setStyle(this.el, this.styleOpen); - }, - upgradeSource: function upgradeSource() { - if (this.srcOriginal) { - var parentNode = this.el.parentNode; - - if (this.srcset) { - this.el.removeAttribute('srcset'); - } - - var temp = this.el.cloneNode(false); - - // Force compute the hi-res image in DOM to prevent - // image flickering while updating src - temp.setAttribute('src', this.srcOriginal); - temp.style.position = 'fixed'; - temp.style.visibility = 'hidden'; - parentNode.appendChild(temp); - - // Add delay to prevent Firefox from flickering - setTimeout(function updateSrc() { - this.el.setAttribute('src', this.srcOriginal); - parentNode.removeChild(temp); - }.bind(this), 50); - } - }, - downgradeSource: function downgradeSource() { - if (this.srcOriginal) { - if (this.srcset) { - this.el.setAttribute('srcset', this.srcset); - } - this.el.setAttribute('src', this.srcThumbnail); - } - }, - calculateTranslate: function calculateTranslate() { - var windowCenter = getWindowCenter(); - var targetCenter = { - x: this.rect.left + this.rect.width / 2, - y: this.rect.top + this.rect.height / 2 - - // The vector to translate image to the window center - };return { - x: windowCenter.x - targetCenter.x, - y: windowCenter.y - targetCenter.y - }; - }, - calculateScale: function calculateScale() { - var _el$dataset = this.el.dataset, - zoomingHeight = _el$dataset.zoomingHeight, - zoomingWidth = _el$dataset.zoomingWidth; - var _instance$options2 = this.instance.options, - customSize = _instance$options2.customSize, - scaleBase = _instance$options2.scaleBase; - - - if (!customSize && zoomingHeight && zoomingWidth) { - return { - x: zoomingWidth / this.rect.width, - y: zoomingHeight / this.rect.height - }; - } else if (customSize && (typeof customSize === 'undefined' ? 'undefined' : _typeof(customSize)) === 'object') { - return { - x: customSize.width / this.rect.width, - y: customSize.height / this.rect.height - }; - } else { - var targetHalfWidth = this.rect.width / 2; - var targetHalfHeight = this.rect.height / 2; - var windowCenter = getWindowCenter(); - - // The distance between target edge and window edge - var targetEdgeToWindowEdge = { - x: windowCenter.x - targetHalfWidth, - y: windowCenter.y - targetHalfHeight - }; - - var scaleHorizontally = targetEdgeToWindowEdge.x / targetHalfWidth; - var scaleVertically = targetEdgeToWindowEdge.y / targetHalfHeight; - - // The additional scale is based on the smaller value of - // scaling horizontally and scaling vertically - var scale = scaleBase + Math.min(scaleHorizontally, scaleVertically); - - if (customSize && typeof customSize === 'string') { - // Use zoomingWidth and zoomingHeight if available - var naturalWidth = zoomingWidth || this.el.naturalWidth; - var naturalHeight = zoomingHeight || this.el.naturalHeight; - var maxZoomingWidth = parseFloat(customSize) * naturalWidth / (100 * this.rect.width); - var maxZoomingHeight = parseFloat(customSize) * naturalHeight / (100 * this.rect.height); - - // Only scale image up to the specified customSize percentage - if (scale > maxZoomingWidth || scale > maxZoomingHeight) { - return { - x: maxZoomingWidth, - y: maxZoomingHeight - }; - } - } - - return { - x: scale, - y: scale - }; - } - } -}; - -function getWindowCenter() { - var docEl = document.documentElement; - var windowWidth = Math.min(docEl.clientWidth, window.innerWidth); - var windowHeight = Math.min(docEl.clientHeight, window.innerHeight); - - return { - x: windowWidth / 2, - y: windowHeight / 2 - }; -} - -/** - * Zooming instance. - */ - -var Zooming = function () { - /** - * @param {Object} [options] Update default options if provided. - */ - function Zooming(options) { - classCallCheck(this, Zooming); - - this.target = Object.create(target); - this.overlay = Object.create(overlay); - this.handler = Object.create(handler); - this.body = document.body; - - this.shown = false; - this.lock = false; - this.released = true; - this.lastScrollPosition = null; - this.pressTimer = null; - - this.options = _extends({}, DEFAULT_OPTIONS, options); - this.overlay.init(this); - this.handler.init(this); - } - - /** - * Make element(s) zoomable. - * @param {string|Element} el A css selector or an Element. - * @return {this} - */ - - - createClass(Zooming, [{ - key: 'listen', - value: function listen$$1(el) { - if (typeof el === 'string') { - var els = document.querySelectorAll(el); - var i = els.length; - - while (i--) { - this.listen(els[i]); - } - } else if (el.tagName === 'IMG') { - el.style.cursor = cursor.zoomIn; - listen(el, 'click', this.handler.click); - - if (this.options.preloadImage) { - loadImage(getOriginalSource(el)); - } - } - - return this; - } - - /** - * Update options or return current options if no argument is provided. - * @param {Object} options An Object that contains this.options. - * @return {this|this.options} - */ - - }, { - key: 'config', - value: function config(options) { - if (options) { - _extends(this.options, options); - this.overlay.updateStyle(this.options); - return this; - } else { - return this.options; - } - } - - /** - * Open (zoom in) the Element. - * @param {Element} el The Element to open. - * @param {Function} [cb=this.options.onOpen] A callback function that will - * be called when a target is opened and transition has ended. It will get - * the target element as the argument. - * @return {this} - */ - - }, { - key: 'open', - value: function open(el) { - var _this = this; - - var cb = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.options.onOpen; - - if (this.shown || this.lock) return; - - var target$$1 = typeof el === 'string' ? document.querySelector(el) : el; - - if (target$$1.tagName !== 'IMG') return; - - this.options.onBeforeOpen(target$$1); - - this.target.init(target$$1, this); - - if (!this.options.preloadImage) { - var srcOriginal = this.target.srcOriginal; - - - if (srcOriginal != null) { - this.options.onImageLoading(target$$1); - loadImage(srcOriginal, this.options.onImageLoaded); - } - } - - this.shown = true; - this.lock = true; - - this.target.zoomIn(); - this.overlay.insert(); - this.overlay.fadeIn(); - - listen(document, 'scroll', this.handler.scroll); - listen(document, 'keydown', this.handler.keydown); - - if (this.options.closeOnWindowResize) { - listen(window, 'resize', this.handler.resizeWindow); - } - - var onOpenEnd = function onOpenEnd() { - listen(target$$1, transEndEvent, onOpenEnd, false); - _this.lock = false; - _this.target.upgradeSource(); - - if (_this.options.enableGrab) { - toggleGrabListeners(document, _this.handler, true); - } - - cb(target$$1); - }; - - listen(target$$1, transEndEvent, onOpenEnd); - - return this; - } - - /** - * Close (zoom out) the Element currently opened. - * @param {Function} [cb=this.options.onClose] A callback function that will - * be called when a target is closed and transition has ended. It will get - * the target element as the argument. - * @return {this} - */ - - }, { - key: 'close', - value: function close() { - var _this2 = this; - - var cb = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.options.onClose; - - if (!this.shown || this.lock) return; - - var target$$1 = this.target.el; - - this.options.onBeforeClose(target$$1); - - this.lock = true; - this.body.style.cursor = cursor.default; - this.overlay.fadeOut(); - this.target.zoomOut(); - - listen(document, 'scroll', this.handler.scroll, false); - listen(document, 'keydown', this.handler.keydown, false); - - if (this.options.closeOnWindowResize) { - listen(window, 'resize', this.handler.resizeWindow, false); - } - - var onCloseEnd = function onCloseEnd() { - listen(target$$1, transEndEvent, onCloseEnd, false); - - _this2.shown = false; - _this2.lock = false; - - _this2.target.downgradeSource(); - - if (_this2.options.enableGrab) { - toggleGrabListeners(document, _this2.handler, false); - } - - _this2.target.restoreCloseStyle(); - _this2.overlay.remove(); - - cb(target$$1); - }; - - listen(target$$1, transEndEvent, onCloseEnd); - - return this; - } - - /** - * Grab the Element currently opened given a position and apply extra zoom-in. - * @param {number} x The X-axis of where the press happened. - * @param {number} y The Y-axis of where the press happened. - * @param {number} scaleExtra Extra zoom-in to apply. - * @param {Function} [cb=this.options.onGrab] A callback function that - * will be called when a target is grabbed and transition has ended. It - * will get the target element as the argument. - * @return {this} - */ - - }, { - key: 'grab', - value: function grab(x, y) { - var scaleExtra = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.options.scaleExtra; - var cb = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.options.onGrab; - - if (!this.shown || this.lock) return; - - var target$$1 = this.target.el; - - this.options.onBeforeGrab(target$$1); - - this.released = false; - this.target.grab(x, y, scaleExtra); - - var onGrabEnd = function onGrabEnd() { - listen(target$$1, transEndEvent, onGrabEnd, false); - cb(target$$1); - }; - - listen(target$$1, transEndEvent, onGrabEnd); - - return this; - } - - /** - * Move the Element currently grabbed given a position and apply extra zoom-in. - * @param {number} x The X-axis of where the press happened. - * @param {number} y The Y-axis of where the press happened. - * @param {number} scaleExtra Extra zoom-in to apply. - * @param {Function} [cb=this.options.onMove] A callback function that - * will be called when a target is moved and transition has ended. It will - * get the target element as the argument. - * @return {this} - */ - - }, { - key: 'move', - value: function move(x, y) { - var scaleExtra = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.options.scaleExtra; - var cb = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.options.onMove; - - if (!this.shown || this.lock) return; - - this.released = false; - this.body.style.cursor = cursor.move; - this.target.move(x, y, scaleExtra); - - var target$$1 = this.target.el; - - var onMoveEnd = function onMoveEnd() { - listen(target$$1, transEndEvent, onMoveEnd, false); - cb(target$$1); - }; - - listen(target$$1, transEndEvent, onMoveEnd); - - return this; - } - - /** - * Release the Element currently grabbed. - * @param {Function} [cb=this.options.onRelease] A callback function that - * will be called when a target is released and transition has ended. It - * will get the target element as the argument. - * @return {this} - */ - - }, { - key: 'release', - value: function release() { - var _this3 = this; - - var cb = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.options.onRelease; - - if (!this.shown || this.lock) return; - - var target$$1 = this.target.el; - - this.options.onBeforeRelease(target$$1); - - this.lock = true; - this.body.style.cursor = cursor.default; - this.target.restoreOpenStyle(); - - var onReleaseEnd = function onReleaseEnd() { - listen(target$$1, transEndEvent, onReleaseEnd, false); - _this3.lock = false; - _this3.released = true; - cb(target$$1); - }; - - listen(target$$1, transEndEvent, onReleaseEnd); - - return this; - } - }]); - return Zooming; -}(); - - -function toggleGrabListeners(el, handler$$1, add) { - var types = ['mousedown', 'mousemove', 'mouseup', 'touchstart', 'touchmove', 'touchend']; - - types.forEach(function toggleListener(type) { - listen(el, type, handler$$1[type], add); - }); -} - -/* harmony default export */ __webpack_exports__["default"] = (Zooming); - - -/***/ }), - -/***/ "./src/js/app.js": -/*!***********************!*\ - !*** ./src/js/app.js ***! - \***********************/ -/*! no exports provided */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var zooming__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! zooming */ "./node_modules/zooming/build/zooming.module.js"); -/* harmony import */ var swiper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! swiper */ "./node_modules/swiper/swiper.esm.js"); -/* harmony import */ var swiper_swiper_bundle_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! swiper/swiper-bundle.css */ "./node_modules/swiper/swiper-bundle.css"); - - // import Swiper styles - - -swiper__WEBPACK_IMPORTED_MODULE_1__["default"].use([swiper__WEBPACK_IMPORTED_MODULE_1__["Navigation"]]); -document.addEventListener('DOMContentLoaded', function () { - var zooming = new zooming__WEBPACK_IMPORTED_MODULE_0__["default"]({ - scaleBase: 0.5 - }); - zooming.listen('.img-zoomable'); // eslint-disable-next-line - - var swiper = new swiper__WEBPACK_IMPORTED_MODULE_1__["default"]('.swiper-container', { - loop: true, - slidesPerView: 1, - centeredSlides: true, - spaceBetween: 30, - navigation: { - nextEl: '.related-next', - prevEl: '.related-prev' - }, - breakpoints: { - 640: { - slidesPerView: 3, - spaceBetween: 10 - } - } - }); -}); - -/***/ }), - -/***/ 0: -/*!*****************************!*\ - !*** multi ./src/js/app.js ***! - \*****************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! /home/vlow/Blogs/turbocache3000/themes/hugo_theme_pickles/src/js/app.js */"./src/js/app.js"); - - -/***/ }) - -/******/ });
\ No newline at end of file +!function(e){var t={};function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.m=e,s.c=t,s.d=function(e,t,i){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(s.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)s.d(i,n,function(t){return e[t]}.bind(null,n));return i},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="",s(s.s=0)}([function(e,t,s){e.exports=s(1)},function(e,t,s){"use strict";s.r(t);var i="auto",n="zoom-in",r="zoom-out",o="grab",a="move";function l(e,t,s){var i={passive:!1};!(arguments.length>3&&void 0!==arguments[3])||arguments[3]?e.addEventListener(t,s,i):e.removeEventListener(t,s,i)}function d(e,t){if(e){var s=new Image;s.onload=function(){t&&t(s)},s.src=e}}function c(e){return e.dataset.original?e.dataset.original:"A"===e.parentNode.tagName?e.parentNode.getAttribute("href"):null}function u(e,t,s){!function(e){var t=p.transitionProp,s=p.transformProp;if(e.transition){var i=e.transition;delete e.transition,e[t]=i}if(e.transform){var n=e.transform;delete e.transform,e[s]=n}}(t);var i=e.style,n={};for(var r in t)s&&(n[r]=i[r]||""),i[r]=t[r];return n}var p={transitionProp:"transition",transEndEvent:"transitionend",transformProp:"transform",transformCssProp:"transform"},h=p.transformCssProp,f=p.transEndEvent;var m=function(){},g={enableGrab:!0,preloadImage:!1,closeOnWindowResize:!0,transitionDuration:.4,transitionTimingFunction:"cubic-bezier(0.4, 0, 0, 1)",bgColor:"rgb(255, 255, 255)",bgOpacity:1,scaleBase:1,scaleExtra:.5,scrollThreshold:40,zIndex:998,customSize:null,onOpen:m,onClose:m,onGrab:m,onMove:m,onRelease:m,onBeforeOpen:m,onBeforeClose:m,onBeforeGrab:m,onBeforeRelease:m,onImageLoading:m,onImageLoaded:m},v={init:function(e){var t,s;t=this,s=e,Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach((function(e){t[e]=t[e].bind(s)}))},click:function(e){if(e.preventDefault(),b(e))return window.open(this.target.srcOriginal||e.currentTarget.src,"_blank");this.shown?this.released?this.close():this.release():this.open(e.currentTarget)},scroll:function(){var e=document.documentElement||document.body.parentNode||document.body,t=window.pageXOffset||e.scrollLeft,s=window.pageYOffset||e.scrollTop;null===this.lastScrollPosition&&(this.lastScrollPosition={x:t,y:s});var i=this.lastScrollPosition.x-t,n=this.lastScrollPosition.y-s,r=this.options.scrollThreshold;(Math.abs(n)>=r||Math.abs(i)>=r)&&(this.lastScrollPosition=null,this.close())},keydown:function(e){(function(e){return"Escape"===(e.key||e.code)||27===e.keyCode})(e)&&(this.released?this.close():this.release(this.close))},mousedown:function(e){if(w(e)&&!b(e)){e.preventDefault();var t=e.clientX,s=e.clientY;this.pressTimer=setTimeout(function(){this.grab(t,s)}.bind(this),200)}},mousemove:function(e){this.released||this.move(e.clientX,e.clientY)},mouseup:function(e){w(e)&&!b(e)&&(clearTimeout(this.pressTimer),this.released?this.close():this.release())},touchstart:function(e){e.preventDefault();var t=e.touches[0],s=t.clientX,i=t.clientY;this.pressTimer=setTimeout(function(){this.grab(s,i)}.bind(this),200)},touchmove:function(e){if(!this.released){var t=e.touches[0],s=t.clientX,i=t.clientY;this.move(s,i)}},touchend:function(e){(function(e){e.targetTouches.length})(e)||(clearTimeout(this.pressTimer),this.released?this.close():this.release())},clickOverlay:function(){this.close()},resizeWindow:function(){this.close()}};function w(e){return 0===e.button}function b(e){return e.metaKey||e.ctrlKey}var T={init:function(e){this.el=document.createElement("div"),this.instance=e,this.parent=document.body,u(this.el,{position:"fixed",top:0,left:0,right:0,bottom:0,opacity:0}),this.updateStyle(e.options),l(this.el,"click",e.handler.clickOverlay.bind(e))},updateStyle:function(e){u(this.el,{zIndex:e.zIndex,backgroundColor:e.bgColor,transition:"opacity\n "+e.transitionDuration+"s\n "+e.transitionTimingFunction})},insert:function(){this.parent.appendChild(this.el)},remove:function(){this.parent.removeChild(this.el)},fadeIn:function(){this.el.offsetWidth,this.el.style.opacity=this.instance.options.bgOpacity},fadeOut:function(){this.el.style.opacity=0}},y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},x=function(){function e(e,t){for(var s=0;s<t.length;s++){var i=t[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,s,i){return s&&e(t.prototype,s),i&&e(t,i),t}}(),C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var s=arguments[t];for(var i in s)Object.prototype.hasOwnProperty.call(s,i)&&(e[i]=s[i])}return e},E={init:function(e,t){this.el=e,this.instance=t,this.srcThumbnail=this.el.getAttribute("src"),this.srcset=this.el.getAttribute("srcset"),this.srcOriginal=c(this.el),this.rect=this.el.getBoundingClientRect(),this.translate=null,this.scale=null,this.styleOpen=null,this.styleClose=null},zoomIn:function(){var e=this.instance.options,t=e.zIndex,s=e.enableGrab,i=e.transitionDuration,n=e.transitionTimingFunction;this.translate=this.calculateTranslate(),this.scale=this.calculateScale(),this.styleOpen={position:"relative",zIndex:t+1,cursor:s?o:r,transition:h+"\n "+i+"s\n "+n,transform:"translate3d("+this.translate.x+"px, "+this.translate.y+"px, 0px)\n scale("+this.scale.x+","+this.scale.y+")",height:this.rect.height+"px",width:this.rect.width+"px"},this.el.offsetWidth,this.styleClose=u(this.el,this.styleOpen,!0)},zoomOut:function(){this.el.offsetWidth,u(this.el,{transform:"none"})},grab:function(e,t,s){var i=k(),n=i.x-e,r=i.y-t;u(this.el,{cursor:a,transform:"translate3d(\n "+(this.translate.x+n)+"px, "+(this.translate.y+r)+"px, 0px)\n scale("+(this.scale.x+s)+","+(this.scale.y+s)+")"})},move:function(e,t,s){var i=k(),n=i.x-e,r=i.y-t;u(this.el,{transition:h,transform:"translate3d(\n "+(this.translate.x+n)+"px, "+(this.translate.y+r)+"px, 0px)\n scale("+(this.scale.x+s)+","+(this.scale.y+s)+")"})},restoreCloseStyle:function(){u(this.el,this.styleClose)},restoreOpenStyle:function(){u(this.el,this.styleOpen)},upgradeSource:function(){if(this.srcOriginal){var e=this.el.parentNode;this.srcset&&this.el.removeAttribute("srcset");var t=this.el.cloneNode(!1);t.setAttribute("src",this.srcOriginal),t.style.position="fixed",t.style.visibility="hidden",e.appendChild(t),setTimeout(function(){this.el.setAttribute("src",this.srcOriginal),e.removeChild(t)}.bind(this),50)}},downgradeSource:function(){this.srcOriginal&&(this.srcset&&this.el.setAttribute("srcset",this.srcset),this.el.setAttribute("src",this.srcThumbnail))},calculateTranslate:function(){var e=k(),t=this.rect.left+this.rect.width/2,s=this.rect.top+this.rect.height/2;return{x:e.x-t,y:e.y-s}},calculateScale:function(){var e=this.el.dataset,t=e.zoomingHeight,s=e.zoomingWidth,i=this.instance.options,n=i.customSize,r=i.scaleBase;if(!n&&t&&s)return{x:s/this.rect.width,y:t/this.rect.height};if(n&&"object"===(void 0===n?"undefined":y(n)))return{x:n.width/this.rect.width,y:n.height/this.rect.height};var o=this.rect.width/2,a=this.rect.height/2,l=k(),d={x:l.x-o,y:l.y-a},c=d.x/o,u=d.y/a,p=r+Math.min(c,u);if(n&&"string"==typeof n){var h=s||this.el.naturalWidth,f=t||this.el.naturalHeight,m=parseFloat(n)*h/(100*this.rect.width),g=parseFloat(n)*f/(100*this.rect.height);if(p>m||p>g)return{x:m,y:g}}return{x:p,y:p}}};function k(){var e=document.documentElement;return{x:Math.min(e.clientWidth,window.innerWidth)/2,y:Math.min(e.clientHeight,window.innerHeight)/2}}function M(e,t,s){["mousedown","mousemove","mouseup","touchstart","touchmove","touchend"].forEach((function(i){l(e,i,t[i],s)}))}var P=function(){function e(t){S(this,e),this.target=Object.create(E),this.overlay=Object.create(T),this.handler=Object.create(v),this.body=document.body,this.shown=!1,this.lock=!1,this.released=!0,this.lastScrollPosition=null,this.pressTimer=null,this.options=C({},g,t),this.overlay.init(this),this.handler.init(this)}return x(e,[{key:"listen",value:function(e){if("string"==typeof e)for(var t=document.querySelectorAll(e),s=t.length;s--;)this.listen(t[s]);else"IMG"===e.tagName&&(e.style.cursor=n,l(e,"click",this.handler.click),this.options.preloadImage&&d(c(e)));return this}},{key:"config",value:function(e){return e?(C(this.options,e),this.overlay.updateStyle(this.options),this):this.options}},{key:"open",value:function(e){var t=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.onOpen;if(!this.shown&&!this.lock){var i="string"==typeof e?document.querySelector(e):e;if("IMG"===i.tagName){if(this.options.onBeforeOpen(i),this.target.init(i,this),!this.options.preloadImage){var n=this.target.srcOriginal;null!=n&&(this.options.onImageLoading(i),d(n,this.options.onImageLoaded))}this.shown=!0,this.lock=!0,this.target.zoomIn(),this.overlay.insert(),this.overlay.fadeIn(),l(document,"scroll",this.handler.scroll),l(document,"keydown",this.handler.keydown),this.options.closeOnWindowResize&&l(window,"resize",this.handler.resizeWindow);var r=function e(){l(i,f,e,!1),t.lock=!1,t.target.upgradeSource(),t.options.enableGrab&&M(document,t.handler,!0),s(i)};return l(i,f,r),this}}}},{key:"close",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.onClose;if(this.shown&&!this.lock){var s=this.target.el;this.options.onBeforeClose(s),this.lock=!0,this.body.style.cursor=i,this.overlay.fadeOut(),this.target.zoomOut(),l(document,"scroll",this.handler.scroll,!1),l(document,"keydown",this.handler.keydown,!1),this.options.closeOnWindowResize&&l(window,"resize",this.handler.resizeWindow,!1);var n=function i(){l(s,f,i,!1),e.shown=!1,e.lock=!1,e.target.downgradeSource(),e.options.enableGrab&&M(document,e.handler,!1),e.target.restoreCloseStyle(),e.overlay.remove(),t(s)};return l(s,f,n),this}}},{key:"grab",value:function(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.options.scaleExtra,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.options.onGrab;if(this.shown&&!this.lock){var n=this.target.el;this.options.onBeforeGrab(n),this.released=!1,this.target.grab(e,t,s);var r=function e(){l(n,f,e,!1),i(n)};return l(n,f,r),this}}},{key:"move",value:function(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.options.scaleExtra,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.options.onMove;if(this.shown&&!this.lock){this.released=!1,this.body.style.cursor=a,this.target.move(e,t,s);var n=this.target.el,r=function e(){l(n,f,e,!1),i(n)};return l(n,f,r),this}}},{key:"release",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.onRelease;if(this.shown&&!this.lock){var s=this.target.el;this.options.onBeforeRelease(s),this.lock=!0,this.body.style.cursor=i,this.target.restoreOpenStyle();var n=function i(){l(s,f,i,!1),e.lock=!1,e.released=!0,t(s)};return l(s,f,n),this}}}]),e}();function O(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function L(e={},t={}){Object.keys(t).forEach(s=>{void 0===e[s]?e[s]=t[s]:O(t[s])&&O(e[s])&&Object.keys(t[s]).length>0&&L(e[s],t[s])})}const $={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function z(){const e="undefined"!=typeof document?document:{};return L(e,$),e}const I={document:$,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function A(){const e="undefined"!=typeof window?window:{};return L(e,I),e}class D extends Array{constructor(e){super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,"__proto__",{get:()=>t,set(e){t.__proto__=e}})}(this)}}function G(e=[]){const t=[];return e.forEach(e=>{Array.isArray(e)?t.push(...G(e)):t.push(e)}),t}function N(e,t){return Array.prototype.filter.call(e,t)}function _(e,t){const s=A(),i=z();let n=[];if(!t&&e instanceof D)return e;if(!e)return new D(n);if("string"==typeof e){const s=e.trim();if(s.indexOf("<")>=0&&s.indexOf(">")>=0){let e="div";0===s.indexOf("<li")&&(e="ul"),0===s.indexOf("<tr")&&(e="tbody"),0!==s.indexOf("<td")&&0!==s.indexOf("<th")||(e="tr"),0===s.indexOf("<tbody")&&(e="table"),0===s.indexOf("<option")&&(e="select");const t=i.createElement(e);t.innerHTML=s;for(let e=0;e<t.childNodes.length;e+=1)n.push(t.childNodes[e])}else n=function(e,t){if("string"!=typeof e)return[e];const s=[],i=t.querySelectorAll(e);for(let e=0;e<i.length;e+=1)s.push(i[e]);return s}(e.trim(),t||i)}else if(e.nodeType||e===s||e===i)n.push(e);else if(Array.isArray(e)){if(e instanceof D)return e;n=e}return new D(function(e){const t=[];for(let s=0;s<e.length;s+=1)-1===t.indexOf(e[s])&&t.push(e[s]);return t}(n))}_.fn=D.prototype;const B="resize scroll".split(" ");function j(e){return function(...t){if(void 0===t[0]){for(let t=0;t<this.length;t+=1)B.indexOf(e)<0&&(e in this[t]?this[t][e]():_(this[t]).trigger(e));return this}return this.on(e,...t)}}j("click"),j("blur"),j("focus"),j("focusin"),j("focusout"),j("keyup"),j("keydown"),j("keypress"),j("submit"),j("change"),j("mousedown"),j("mousemove"),j("mouseup"),j("mouseenter"),j("mouseleave"),j("mouseout"),j("mouseover"),j("touchstart"),j("touchend"),j("touchmove"),j("resize"),j("scroll");const W={addClass:function(...e){const t=G(e.map(e=>e.split(" ")));return this.forEach(e=>{e.classList.add(...t)}),this},removeClass:function(...e){const t=G(e.map(e=>e.split(" ")));return this.forEach(e=>{e.classList.remove(...t)}),this},hasClass:function(...e){const t=G(e.map(e=>e.split(" ")));return N(this,e=>t.filter(t=>e.classList.contains(t)).length>0).length>0},toggleClass:function(...e){const t=G(e.map(e=>e.split(" ")));this.forEach(e=>{t.forEach(t=>{e.classList.toggle(t)})})},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s<this.length;s+=1)if(2===arguments.length)this[s].setAttribute(e,t);else for(const t in e)this[s][t]=e[t],this[s].setAttribute(t,e[t]);return this},removeAttr:function(e){for(let t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(let t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?`${e}ms`:e;return this},on:function(...e){let[t,s,i,n]=e;function r(e){const t=e.target;if(!t)return;const n=e.target.dom7EventData||[];if(n.indexOf(e)<0&&n.unshift(e),_(t).is(s))i.apply(t,n);else{const e=_(t).parents();for(let t=0;t<e.length;t+=1)_(e[t]).is(s)&&i.apply(e[t],n)}}function o(e){const t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),i.apply(this,t)}"function"==typeof e[1]&&([t,i,n]=e,s=void 0),n||(n=!1);const a=t.split(" ");let l;for(let e=0;e<this.length;e+=1){const t=this[e];if(s)for(l=0;l<a.length;l+=1){const e=a[l];t.dom7LiveListeners||(t.dom7LiveListeners={}),t.dom7LiveListeners[e]||(t.dom7LiveListeners[e]=[]),t.dom7LiveListeners[e].push({listener:i,proxyListener:r}),t.addEventListener(e,r,n)}else for(l=0;l<a.length;l+=1){const e=a[l];t.dom7Listeners||(t.dom7Listeners={}),t.dom7Listeners[e]||(t.dom7Listeners[e]=[]),t.dom7Listeners[e].push({listener:i,proxyListener:o}),t.addEventListener(e,o,n)}}return this},off:function(...e){let[t,s,i,n]=e;"function"==typeof e[1]&&([t,i,n]=e,s=void 0),n||(n=!1);const r=t.split(" ");for(let e=0;e<r.length;e+=1){const t=r[e];for(let e=0;e<this.length;e+=1){const r=this[e];let o;if(!s&&r.dom7Listeners?o=r.dom7Listeners[t]:s&&r.dom7LiveListeners&&(o=r.dom7LiveListeners[t]),o&&o.length)for(let e=o.length-1;e>=0;e-=1){const s=o[e];i&&s.listener===i?(r.removeEventListener(t,s.proxyListener,n),o.splice(e,1)):i&&s.listener&&s.listener.dom7proxy&&s.listener.dom7proxy===i?(r.removeEventListener(t,s.proxyListener,n),o.splice(e,1)):i||(r.removeEventListener(t,s.proxyListener,n),o.splice(e,1))}}}return this},trigger:function(...e){const t=A(),s=e[0].split(" "),i=e[1];for(let n=0;n<s.length;n+=1){const r=s[n];for(let s=0;s<this.length;s+=1){const n=this[s];if(t.CustomEvent){const s=new t.CustomEvent(r,{detail:i,bubbles:!0,cancelable:!0});n.dom7EventData=e.filter((e,t)=>t>0),n.dispatchEvent(s),n.dom7EventData=[],delete n.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on("transitionend",(function s(i){i.target===this&&(e.call(this,i),t.off("transitionend",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){const e=A();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=A(),t=z(),s=this[0],i=s.getBoundingClientRect(),n=t.body,r=s.clientTop||n.clientTop||0,o=s.clientLeft||n.clientLeft||0,a=s===e?e.scrollY:s.scrollTop,l=s===e?e.scrollX:s.scrollLeft;return{top:i.top+a-r,left:i.left+l-o}}return null},css:function(e,t){const s=A();let i;if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(const t in e)this[i].style[t]=e[t];return this}if(this[0])return s.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach((t,s)=>{e.apply(t,[t,s])}),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(let t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){const t=A(),s=z(),i=this[0];let n,r;if(!i||void 0===e)return!1;if("string"==typeof e){if(i.matches)return i.matches(e);if(i.webkitMatchesSelector)return i.webkitMatchesSelector(e);if(i.msMatchesSelector)return i.msMatchesSelector(e);for(n=_(e),r=0;r<n.length;r+=1)if(n[r]===i)return!0;return!1}if(e===s)return i===s;if(e===t)return i===t;if(e.nodeType||e instanceof D){for(n=e.nodeType?[e]:e,r=0;r<n.length;r+=1)if(n[r]===i)return!0;return!1}return!1},index:function(){let e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;const t=this.length;if(e>t-1)return _([]);if(e<0){const s=t+e;return _(s<0?[]:[this[s]])}return _([this[e]])},append:function(...e){let t;const s=z();for(let i=0;i<e.length;i+=1){t=e[i];for(let e=0;e<this.length;e+=1)if("string"==typeof t){const i=s.createElement("div");for(i.innerHTML=t;i.firstChild;)this[e].appendChild(i.firstChild)}else if(t instanceof D)for(let s=0;s<t.length;s+=1)this[e].appendChild(t[s]);else this[e].appendChild(t)}return this},prepend:function(e){const t=z();let s,i;for(s=0;s<this.length;s+=1)if("string"==typeof e){const n=t.createElement("div");for(n.innerHTML=e,i=n.childNodes.length-1;i>=0;i-=1)this[s].insertBefore(n.childNodes[i],this[s].childNodes[0])}else if(e instanceof D)for(i=0;i<e.length;i+=1)this[s].insertBefore(e[i],this[s].childNodes[0]);else this[s].insertBefore(e,this[s].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&_(this[0].nextElementSibling).is(e)?_([this[0].nextElementSibling]):_([]):this[0].nextElementSibling?_([this[0].nextElementSibling]):_([]):_([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return _([]);for(;s.nextElementSibling;){const i=s.nextElementSibling;e?_(i).is(e)&&t.push(i):t.push(i),s=i}return _(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&_(t.previousElementSibling).is(e)?_([t.previousElementSibling]):_([]):t.previousElementSibling?_([t.previousElementSibling]):_([])}return _([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return _([]);for(;s.previousElementSibling;){const i=s.previousElementSibling;e?_(i).is(e)&&t.push(i):t.push(i),s=i}return _(t)},parent:function(e){const t=[];for(let s=0;s<this.length;s+=1)null!==this[s].parentNode&&(e?_(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode));return _(t)},parents:function(e){const t=[];for(let s=0;s<this.length;s+=1){let i=this[s].parentNode;for(;i;)e?_(i).is(e)&&t.push(i):t.push(i),i=i.parentNode}return _(t)},closest:function(e){let t=this;return void 0===e?_([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].querySelectorAll(e);for(let e=0;e<i.length;e+=1)t.push(i[e])}return _(t)},children:function(e){const t=[];for(let s=0;s<this.length;s+=1){const i=this[s].children;for(let s=0;s<i.length;s+=1)e&&!_(i[s]).is(e)||t.push(i[s])}return _(t)},filter:function(e){return _(N(this,e))},remove:function(){for(let e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};Object.keys(W).forEach(e=>{Object.defineProperty(_.fn,e,{value:W[e],writable:!0})});var H=_;function V(e,t=0){return setTimeout(e,t)}function F(){return Date.now()}function R(e,t="x"){const s=A();let i,n,r;const o=function(e){const t=A();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(n=o.transform||o.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(e=>e.replace(",",".")).join(", ")),r=new s.WebKitCSSMatrix("none"===n?"":n)):(r=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=r.toString().split(",")),"x"===t&&(n=s.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(n=s.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),n||0}function X(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Y(...e){const t=Object(e[0]),s=["__proto__","constructor","prototype"];for(let n=1;n<e.length;n+=1){const r=e[n];if(null!=r&&(i=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?i instanceof HTMLElement:i&&(1===i.nodeType||11===i.nodeType)))){const e=Object.keys(Object(r)).filter(e=>s.indexOf(e)<0);for(let s=0,i=e.length;s<i;s+=1){const i=e[s],n=Object.getOwnPropertyDescriptor(r,i);void 0!==n&&n.enumerable&&(X(t[i])&&X(r[i])?r[i].__swiper__?t[i]=r[i]:Y(t[i],r[i]):!X(t[i])&&X(r[i])?(t[i]={},r[i].__swiper__?t[i]=r[i]:Y(t[i],r[i])):t[i]=r[i])}}}var i;return t}function q(e,t,s){e.style.setProperty(t,s)}function K({swiper:e,targetPosition:t,side:s}){const i=A(),n=-e.translate;let r,o=null;const a=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const l=t>n?"next":"prev",d=(e,t)=>"next"===l&&e>=t||"prev"===l&&e<=t,c=()=>{r=(new Date).getTime(),null===o&&(o=r);const l=Math.max(Math.min((r-o)/a,1),0),u=.5-Math.cos(l*Math.PI)/2;let p=n+u*(t-n);if(d(p,t)&&(p=t),e.wrapperEl.scrollTo({[s]:p}),d(p,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:p})}),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(c)};c()}let U,J,Q;function Z(){return U||(U=function(){const e=A(),t=z();return{smoothScroll:t.documentElement&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},"passive",{get(){t=!0}});e.addEventListener("testPassiveListener",null,s)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),U}function ee(e={}){return J||(J=function({userAgent:e}={}){const t=Z(),s=A(),i=s.navigator.platform,n=e||s.navigator.userAgent,r={ios:!1,android:!1},o=s.screen.width,a=s.screen.height,l=n.match(/(Android);?[\s\/]+([\d.]+)?/);let d=n.match(/(iPad).*OS\s([\d_]+)/);const c=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!d&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===i;let h="MacIntel"===i;return!d&&h&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${a}`)>=0&&(d=n.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),h=!1),l&&!p&&(r.os="android",r.android=!0),(d||u||c)&&(r.os="ios",r.ios=!0),r}(e)),J}function te(){return Q||(Q=function(){const e=A();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),Q}function se({swiper:e,runCallbacks:t,direction:s,step:i}){const{activeIndex:n,previousIndex:r}=e;let o=s;if(o||(o=n>r?"next":n<r?"prev":"reset"),e.emit(`transition${i}`),t&&n!==r){if("reset"===o)return void e.emit(`slideResetTransition${i}`);e.emit(`slideChangeTransition${i}`),"next"===o?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}function ie(e){const t=this,s=z(),i=A(),n=t.touchEventsData,{params:r,touches:o,enabled:a}=t;if(!a)return;if(t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let l=e;l.originalEvent&&(l=l.originalEvent);let d=H(l.target);if("wrapper"===r.touchEventsTarget&&!d.closest(t.wrapperEl).length)return;if(n.isTouchEvent="touchstart"===l.type,!n.isTouchEvent&&"which"in l&&3===l.which)return;if(!n.isTouchEvent&&"button"in l&&l.button>0)return;if(n.isTouched&&n.isMoved)return;!!r.noSwipingClass&&""!==r.noSwipingClass&&l.target&&l.target.shadowRoot&&e.path&&e.path[0]&&(d=H(e.path[0]));const c=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,u=!(!l.target||!l.target.shadowRoot);if(r.noSwiping&&(u?function(e,t=this){return function t(s){return s&&s!==z()&&s!==A()?(s.assignedSlot&&(s=s.assignedSlot),s.closest(e)||t(s.getRootNode().host)):null}(t)}(c,l.target):d.closest(c)[0]))return void(t.allowClick=!0);if(r.swipeHandler&&!d.closest(r.swipeHandler)[0])return;o.currentX="touchstart"===l.type?l.targetTouches[0].pageX:l.pageX,o.currentY="touchstart"===l.type?l.targetTouches[0].pageY:l.pageY;const p=o.currentX,h=o.currentY,f=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,m=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(f&&(p<=m||p>=i.innerWidth-m)){if("prevent"!==f)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=p,o.startY=h,n.touchStartTime=F(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1),"touchstart"!==l.type){let e=!0;d.is(n.focusableElements)&&(e=!1),s.activeElement&&H(s.activeElement).is(n.focusableElements)&&s.activeElement!==d[0]&&s.activeElement.blur();const i=e&&t.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!i||d[0].isContentEditable||l.preventDefault()}t.emit("touchStart",l)}function ne(e){const t=z(),s=this,i=s.touchEventsData,{params:n,touches:r,rtlTranslate:o,enabled:a}=s;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",l));if(i.isTouchEvent&&"touchmove"!==l.type)return;const d="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),c="touchmove"===l.type?d.pageX:l.pageX,u="touchmove"===l.type?d.pageY:l.pageY;if(l.preventedByNestedSwiper)return r.startX=c,void(r.startY=u);if(!s.allowTouchMove)return s.allowClick=!1,void(i.isTouched&&(Object.assign(r,{startX:c,startY:u,currentX:c,currentY:u}),i.touchStartTime=F()));if(i.isTouchEvent&&n.touchReleaseOnEdges&&!n.loop)if(s.isVertical()){if(u<r.startY&&s.translate<=s.maxTranslate()||u>r.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(c<r.startX&&s.translate<=s.maxTranslate()||c>r.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&H(l.target).is(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;r.currentX=c,r.currentY=u;const p=r.currentX-r.startX,h=r.currentY-r.startY;if(s.params.threshold&&Math.sqrt(p**2+h**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&&r.currentY===r.startY||s.isVertical()&&r.currentX===r.startX?i.isScrolling=!1:p*p+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,i.isScrolling=s.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",l),void 0===i.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!n.cssMode&&l.cancelable&&l.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&l.stopPropagation(),i.isMoved||(n.loop&&!n.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!n.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",l)),s.emit("sliderMove",l),i.isMoved=!0;let f=s.isHorizontal()?p:h;r.diff=f,f*=n.touchRatio,o&&(f=-f),s.swipeDirection=f>0?"prev":"next",i.currentTranslate=f+i.startTranslate;let m=!0,g=n.resistanceRatio;if(n.touchReleaseOnEdges&&(g=0),f>0&&i.currentTranslate>s.minTranslate()?(m=!1,n.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+f)**g)):f<0&&i.currentTranslate<s.maxTranslate()&&(m=!1,n.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-f)**g)),m&&(l.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),n.threshold>0){if(!(Math.abs(f)>n.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,i.currentTranslate=i.startTranslate,void(r.diff=s.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&s.freeMode||n.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&n.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function re(e){const t=this,s=t.touchEventsData,{params:i,touches:n,rtlTranslate:r,slidesGrid:o,enabled:a}=t;if(!a)return;let l=e;if(l.originalEvent&&(l=l.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",l),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=F(),c=d-s.touchStartTime;if(t.allowClick){const e=l.path||l.composedPath&&l.composedPath();t.updateClickedSlide(e&&e[0]||l.target),t.emit("tap click",l),c<300&&d-s.lastClickTime<300&&t.emit("doubleTap doubleClick",l)}if(s.lastClickTime=F(),V(()=>{t.destroyed||(t.allowClick=!0)}),!s.isTouched||!s.isMoved||!t.swipeDirection||0===n.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let u;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,u=i.followFinger?r?t.translate:-t.translate:-s.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:u});let p=0,h=t.slidesSizesGrid[0];for(let e=0;e<o.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==o[e+t]?u>=o[e]&&u<o[e+t]&&(p=e,h=o[e+t]-o[e]):u>=o[e]&&(p=e,h=o[o.length-1]-o[o.length-2])}const f=(u-o[p])/h,m=p<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(c>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(f>=i.longSwipesRatio?t.slideTo(p+m):t.slideTo(p)),"prev"===t.swipeDirection&&(f>1-i.longSwipesRatio?t.slideTo(p+m):t.slideTo(p))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(l.target===t.navigation.nextEl||l.target===t.navigation.prevEl)?l.target===t.navigation.nextEl?t.slideTo(p+m):t.slideTo(p):("next"===t.swipeDirection&&t.slideTo(p+m),"prev"===t.swipeDirection&&t.slideTo(p))}}function oe(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:n,snapGrid:r}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=n,e.allowSlideNext=i,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function ae(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function le(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();n=0===r?0:(e.translate-e.minTranslate())/r,n!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}let de=!1;function ce(){}const ue=(e,t)=>{const s=z(),{params:i,touchEvents:n,el:r,wrapperEl:o,device:a,support:l}=e,d=!!i.nested,c="on"===t?"addEventListener":"removeEventListener",u=t;if(l.touch){const t=!("touchstart"!==n.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};r[c](n.start,e.onTouchStart,t),r[c](n.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:d}:d),r[c](n.end,e.onTouchEnd,t),n.cancel&&r[c](n.cancel,e.onTouchEnd,t)}else r[c](n.start,e.onTouchStart,!1),s[c](n.move,e.onTouchMove,d),s[c](n.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&r[c]("click",e.onClick,!0),i.cssMode&&o[c]("scroll",e.onScroll),i.updateOnWindowResize?e[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",oe,!0):e[u]("observerUpdate",oe,!0)};const pe=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var he={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function fe(e,t){return function(s={}){const i=Object.keys(s)[0],n=s[i];"object"==typeof n&&null!==n?(["navigation","pagination","scrollbar"].indexOf(i)>=0&&!0===e[i]&&(e[i]={auto:!0}),i in e&&"enabled"in n?(!0===e[i]&&(e[i]={enabled:!0}),"object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),Y(t,s)):Y(t,s)):Y(t,s)}}const me={eventsEmitter:{on(e,t,s){const i=this;if("function"!=typeof t)return i;const n=s?"unshift":"push";return e.split(" ").forEach(e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][n](t)}),i},once(e,t,s){const i=this;if("function"!=typeof t)return i;function n(...s){i.off(e,n),n.__emitterProxy&&delete n.__emitterProxy,t.apply(i,s)}return n.__emitterProxy=t,i.on(e,n,s)},onAny(e,t){const s=this;if("function"!=typeof e)return s;const i=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[i](e),s},offAny(e){const t=this;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return s.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach((i,n)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[e].splice(n,1)})}),s):s},emit(...e){const t=this;if(!t.eventsListeners)return t;let s,i,n;return"string"==typeof e[0]||Array.isArray(e[0])?(s=e[0],i=e.slice(1,e.length),n=t):(s=e[0].events,i=e[0].data,n=e[0].context||t),i.unshift(n),(Array.isArray(s)?s:s.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(n,[e,...i])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(n,i)})}),t}},update:{updateSize:function(){const e=this;let t,s;const i=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:i[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(i.css("padding-left")||0,10)-parseInt(i.css("padding-right")||0,10),s=s-parseInt(i.css("padding-top")||0,10)-parseInt(i.css("padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const i=e.params,{$wrapperEl:n,size:r,rtlTranslate:o,wrongRTL:a}=e,l=e.virtual&&i.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=n.children(`.${e.params.slideClass}`),u=l?e.virtual.slides.length:c.length;let p=[];const h=[],f=[];let m=i.slidesOffsetBefore;"function"==typeof m&&(m=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const v=e.snapGrid.length,w=e.slidesGrid.length;let b=i.spaceBetween,T=-m,y=0,S=0;if(void 0===r)return;"string"==typeof b&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*r),e.virtualSize=-b,o?c.css({marginLeft:"",marginBottom:"",marginTop:""}):c.css({marginRight:"",marginBottom:"",marginTop:""}),i.centeredSlides&&i.cssMode&&(q(e.wrapperEl,"--swiper-centered-offset-before",""),q(e.wrapperEl,"--swiper-centered-offset-after",""));const x=i.grid&&i.grid.rows>1&&e.grid;let C;x&&e.grid.initSlides(u);const E="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>void 0!==i.breakpoints[e].slidesPerView).length>0;for(let n=0;n<u;n+=1){C=0;const o=c.eq(n);if(x&&e.grid.updateSlide(n,o,u,t),"none"!==o.css("display")){if("auto"===i.slidesPerView){E&&(c[n].style[t("width")]="");const r=getComputedStyle(o[0]),a=o[0].style.transform,l=o[0].style.webkitTransform;if(a&&(o[0].style.transform="none"),l&&(o[0].style.webkitTransform="none"),i.roundLengths)C=e.isHorizontal()?o.outerWidth(!0):o.outerHeight(!0);else{const e=s(r,"width"),t=s(r,"padding-left"),i=s(r,"padding-right"),n=s(r,"margin-left"),a=s(r,"margin-right"),l=r.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=e+n+a;else{const{clientWidth:s,offsetWidth:r}=o[0];C=e+t+i+n+a+(r-s)}}a&&(o[0].style.transform=a),l&&(o[0].style.webkitTransform=l),i.roundLengths&&(C=Math.floor(C))}else C=(r-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&(C=Math.floor(C)),c[n]&&(c[n].style[t("width")]=`${C}px`);c[n]&&(c[n].swiperSlideSize=C),f.push(C),i.centeredSlides?(T=T+C/2+y/2+b,0===y&&0!==n&&(T=T-r/2-b),0===n&&(T=T-r/2-b),Math.abs(T)<.001&&(T=0),i.roundLengths&&(T=Math.floor(T)),S%i.slidesPerGroup==0&&p.push(T),h.push(T)):(i.roundLengths&&(T=Math.floor(T)),(S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup==0&&p.push(T),h.push(T),T=T+C+b),e.virtualSize+=C+b,y=C,S+=1}}if(e.virtualSize=Math.max(e.virtualSize,r)+g,o&&a&&("slide"===i.effect||"coverflow"===i.effect)&&n.css({width:`${e.virtualSize+i.spaceBetween}px`}),i.setWrapperSize&&n.css({[t("width")]:`${e.virtualSize+i.spaceBetween}px`}),x&&e.grid.updateWrapperSize(C,p,t),!i.centeredSlides){const t=[];for(let s=0;s<p.length;s+=1){let n=p[s];i.roundLengths&&(n=Math.floor(n)),p[s]<=e.virtualSize-r&&t.push(n)}p=t,Math.floor(e.virtualSize-r)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-r)}if(0===p.length&&(p=[0]),0!==i.spaceBetween){const s=e.isHorizontal()&&o?"marginLeft":t("marginRight");c.filter((e,t)=>!i.cssMode||t!==c.length-1).css({[s]:`${b}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach(t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)}),e-=i.spaceBetween;const t=e-r;p=p.map(e=>e<0?-m:e>t?t+g:e)}if(i.centerInsufficientSlides){let e=0;if(f.forEach(t=>{e+=t+(i.spaceBetween?i.spaceBetween:0)}),e-=i.spaceBetween,e<r){const t=(r-e)/2;p.forEach((e,s)=>{p[s]=e-t}),h.forEach((e,s)=>{h[s]=e+t})}}if(Object.assign(e,{slides:c,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){q(e.wrapperEl,"--swiper-centered-offset-before",`${-p[0]}px`),q(e.wrapperEl,"--swiper-centered-offset-after",`${e.size/2-f[f.length-1]/2}px`);const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+s)}u!==d&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==w&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset()},updateAutoHeight:function(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let n,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>i?t.slides.filter(t=>parseInt(t.getAttribute("data-swiper-slide-index"),10)===e)[0]:t.slides.eq(e)[0];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)t.visibleSlides.each(e=>{s.push(e)});else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const e=t.activeIndex+n;if(e>t.slides.length&&!i)break;s.push(o(e))}else s.push(o(t.activeIndex));for(n=0;n<s.length;n+=1)if(void 0!==s[n]){const e=s[n].offsetHeight;r=e>r?e:r}(r||0===r)&&t.$wrapperEl.css("height",`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,s=t.params,{slides:i,rtlTranslate:n,snapGrid:r}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;n&&(o=e),i.removeClass(s.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<i.length;e+=1){const a=i[e];let l=a.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(l-=i[0].swiperSlideOffset);const d=(o+(s.centeredSlides?t.minTranslate():0)-l)/(a.swiperSlideSize+s.spaceBetween),c=(o-r[0]+(s.centeredSlides?t.minTranslate():0)-l)/(a.swiperSlideSize+s.spaceBetween),u=-(o-l),p=u+t.slidesSizesGrid[e];(u>=0&&u<t.size-1||p>1&&p<=t.size||u<=0&&p>=t.size)&&(t.visibleSlides.push(a),t.visibleSlidesIndexes.push(e),i.eq(e).addClass(s.slideVisibleClass)),a.progress=n?-d:d,a.originalProgress=n?-c:c}t.visibleSlides=H(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:r,isEnd:o}=t;const a=r,l=o;0===i?(n=0,r=!0,o=!0):(n=(e-t.minTranslate())/i,r=n<=0,o=n>=1),Object.assign(t,{progress:n,isBeginning:r,isEnd:o}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!a&&t.emit("reachBeginning toEdge"),o&&!l&&t.emit("reachEnd toEdge"),(a&&!r||l&&!o)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:i,activeIndex:n,realIndex:r}=e,o=e.virtual&&s.virtual.enabled;let a;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),a=o?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index="${n}"]`):t.eq(n),a.addClass(s.slideActiveClass),s.loop&&(a.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r}"]`).addClass(s.slideDuplicateActiveClass));let l=a.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===l.length&&(l=t.eq(0),l.addClass(s.slideNextClass));let d=a.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(l.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?i.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass):i.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${d.attr("data-swiper-slide-index")}"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:i,snapGrid:n,params:r,activeIndex:o,realIndex:a,snapIndex:l}=t;let d,c=e;if(void 0===c){for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?s>=i[e]&&s<i[e+1]-(i[e+1]-i[e])/2?c=e:s>=i[e]&&s<i[e+1]&&(c=e+1):s>=i[e]&&(c=e);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(n.indexOf(s)>=0)d=n.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/r.slidesPerGroup)}if(d>=n.length&&(d=n.length-1),c===o)return void(d!==l&&(t.snapIndex=d,t.emit("snapIndexChange")));const u=parseInt(t.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(t,{snapIndex:d,realIndex:u,previousIndex:o,activeIndex:c}),t.emit("activeIndexChange"),t.emit("snapIndexChange"),a!==u&&t.emit("realIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit("slideChange")},updateClickedSlide:function(e){const t=this,s=t.params,i=H(e).closest(`.${s.slideClass}`)[0];let n,r=!1;if(i)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===i){r=!0,n=e;break}if(!i||!r)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=i,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(H(i).attr("data-swiper-slide-index"),10):t.clickedIndex=n,s.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}},translate:{getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:s,translate:i,$wrapperEl:n}=this;if(t.virtualTranslate)return s?-i:i;if(t.cssMode)return i;let r=R(n[0],e);return s&&(r=-r),r||0},setTranslate:function(e,t){const s=this,{rtlTranslate:i,params:n,$wrapperEl:r,wrapperEl:o,progress:a}=s;let l,d=0,c=0;s.isHorizontal()?d=i?-e:e:c=e,n.roundLengths&&(d=Math.floor(d),c=Math.floor(c)),n.cssMode?o[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-d:-c:n.virtualTranslate||r.transform(`translate3d(${d}px, ${c}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?d:c;const u=s.maxTranslate()-s.minTranslate();l=0===u?0:(e-s.minTranslate())/u,l!==a&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,s=!0,i=!0,n){const r=this,{params:o,wrapperEl:a}=r;if(r.animating&&o.preventInteractionOnTransition)return!1;const l=r.minTranslate(),d=r.maxTranslate();let c;if(c=i&&e>l?l:i&&e<d?d:e,r.updateProgress(c),o.cssMode){const e=r.isHorizontal();if(0===t)a[e?"scrollLeft":"scrollTop"]=-c;else{if(!r.support.smoothScroll)return K({swiper:r,targetPosition:-c,side:e?"left":"top"}),!0;a.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,n),r.emit("transitionEnd"))):(r.setTransition(t),r.setTranslate(c),s&&(r.emit("beforeTransitionStart",t,n),r.emit("transitionStart")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,s&&r.emit("transitionEnd"))}),r.$wrapperEl[0].addEventListener("transitionend",r.onTranslateToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),se({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const{params:s}=this;this.animating=!1,s.cssMode||(this.setTransition(0),se({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t=this.params.speed,s=!0,i,n){if("number"!=typeof e&&"string"!=typeof e)throw new Error(`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`);if("string"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const r=this;let o=e;o<0&&(o=0);const{params:a,snapGrid:l,slidesGrid:d,previousIndex:c,activeIndex:u,rtlTranslate:p,wrapperEl:h,enabled:f}=r;if(r.animating&&a.preventInteractionOnTransition||!f&&!i&&!n)return!1;const m=Math.min(r.params.slidesPerGroupSkip,o);let g=m+Math.floor((o-m)/r.params.slidesPerGroup);g>=l.length&&(g=l.length-1),(u||a.initialSlide||0)===(c||0)&&s&&r.emit("beforeSlideChangeStart");const v=-l[g];if(r.updateProgress(v),a.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*v),s=Math.floor(100*d[e]),i=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<i-(i-s)/2?o=e:t>=s&&t<i&&(o=e+1):t>=s&&(o=e)}if(r.initialized&&o!==u){if(!r.allowSlideNext&&v<r.translate&&v<r.minTranslate())return!1;if(!r.allowSlidePrev&&v>r.translate&&v>r.maxTranslate()&&(u||0)!==o)return!1}let w;if(w=o>u?"next":o<u?"prev":"reset",p&&-v===r.translate||!p&&v===r.translate)return r.updateActiveIndex(o),a.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),"slide"!==a.effect&&r.setTranslate(v),"reset"!==w&&(r.transitionStart(s,w),r.transitionEnd(s,w)),!1;if(a.cssMode){const e=r.isHorizontal(),s=p?v:-v;if(0===t){const t=r.virtual&&r.params.virtual.enabled;t&&(r.wrapperEl.style.scrollSnapType="none",r._immediateVirtual=!0),h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._swiperImmediateVirtual=!1})}else{if(!r.support.smoothScroll)return K({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(o),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,i),r.transitionStart(s,w),0===t?r.transitionEnd(s,w):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,w))}),r.$wrapperEl[0].addEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener("webkitTransitionEnd",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t=this.params.speed,s=!0,i){const n=this;let r=e;return n.params.loop&&(r+=n.loopedSlides),n.slideTo(r,t,s,i)},slideNext:function(e=this.params.speed,t=!0,s){const i=this,{animating:n,enabled:r,params:o}=i;if(!r)return i;let a=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(a=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<o.slidesPerGroupSkip?1:a;if(o.loop){if(n&&o.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}return o.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+l,e,t,s)},slidePrev:function(e=this.params.speed,t=!0,s){const i=this,{params:n,animating:r,snapGrid:o,slidesGrid:a,rtlTranslate:l,enabled:d}=i;if(!d)return i;if(n.loop){if(r&&n.loopPreventsSlide)return!1;i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=c(l?i.translate:-i.translate),p=o.map(e=>c(e));let h=o[p.indexOf(u)-1];if(void 0===h&&n.cssMode){let e;o.forEach((t,s)=>{u>=t&&(e=s)}),void 0!==e&&(h=o[e>0?e-1:e])}let f=0;return void 0!==h&&(f=a.indexOf(h),f<0&&(f=i.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),n.rewind&&i.isBeginning?i.slideTo(i.slides.length-1,e,t,s):i.slideTo(f,e,t,s)},slideReset:function(e=this.params.speed,t=!0,s){return this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e=this.params.speed,t=!0,s,i=.5){const n=this;let r=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,r),a=o+Math.floor((r-o)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[a]){const e=n.snapGrid[a];l-e>(n.snapGrid[a+1]-e)*i&&(r+=n.params.slidesPerGroup)}else{const e=n.snapGrid[a-1];l-e<=(n.snapGrid[a]-e)*i&&(r-=n.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,n.slidesGrid.length-1),n.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,r=e.clickedIndex;if(t.loop){if(e.animating)return;n=parseInt(H(e.clickedSlide).attr("data-swiper-slide-index"),10),t.centeredSlides?r<e.loopedSlides-i/2||r>e.slides.length-e.loopedSlides+i/2?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),V(()=>{e.slideTo(r)})):e.slideTo(r):r>e.slides.length-i?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index="${n}"]:not(.${t.slideDuplicateClass})`).eq(0).index(),V(()=>{e.slideTo(r)})):e.slideTo(r)}else e.slideTo(r)}},loop:{loopCreate:function(){const e=this,t=z(),{params:s,$wrapperEl:i}=e,n=i.children().length>0?H(i.children()[0].parentNode):i;n.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let r=n.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-r.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let i=0;i<e;i+=1){const e=H(t.createElement("div")).addClass(`${s.slideClass} ${s.slideBlankClass}`);n.append(e)}r=n.children(`.${s.slideClass}`)}}"auto"!==s.slidesPerView||s.loopedSlides||(s.loopedSlides=r.length),e.loopedSlides=Math.ceil(parseFloat(s.loopedSlides||s.slidesPerView,10)),e.loopedSlides+=s.loopAdditionalSlides,e.loopedSlides>r.length&&(e.loopedSlides=r.length);const o=[],a=[];r.each((t,s)=>{const i=H(t);s<e.loopedSlides&&a.push(t),s<r.length&&s>=r.length-e.loopedSlides&&o.push(t),i.attr("data-swiper-slide-index",s)});for(let e=0;e<a.length;e+=1)n.append(H(a[e].cloneNode(!0)).addClass(s.slideDuplicateClass));for(let e=o.length-1;e>=0;e-=1)n.prepend(H(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit("beforeLoopFix");const{activeIndex:t,slides:s,loopedSlides:i,allowSlidePrev:n,allowSlideNext:r,snapGrid:o,rtlTranslate:a}=e;let l;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-o[t]-e.getTranslate();if(t<i){l=s.length-3*i+t,l+=i,e.slideTo(l,0,!1,!0)&&0!==d&&e.setTranslate((a?-e.translate:e.translate)-d)}else if(t>=s.length-i){l=-s.length+t+i,l+=i,e.slideTo(l,0,!1,!0)&&0!==d&&e.setTranslate((a?-e.translate:e.translate)-d)}e.allowSlidePrev=n,e.allowSlideNext=r,e.emit("loopFix")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){if(this.support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)return;const t="container"===this.params.touchEventsTarget?this.el:this.wrapperEl;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"},unsetGrabCursor:function(){this.support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this["container"===this.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="")}},events:{attachEvents:function(){const e=this,t=z(),{params:s,support:i}=e;e.onTouchStart=ie.bind(e),e.onTouchMove=ne.bind(e),e.onTouchEnd=re.bind(e),s.cssMode&&(e.onScroll=le.bind(e)),e.onClick=ae.bind(e),i.touch&&!de&&(t.addEventListener("touchstart",ce),de=!0),ue(e,"on")},detachEvents:function(){ue(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:i=0,params:n,$el:r}=e,o=n.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const a=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const l=(a in o?o[a]:void 0)||e.originalParams,d=pe(e,n),c=pe(e,l),u=n.enabled;d&&!c?(r.removeClass(`${n.containerModifierClass}grid ${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(r.addClass(`${n.containerModifierClass}grid`),(l.grid.fill&&"column"===l.grid.fill||!l.grid.fill&&"column"===n.grid.fill)&&r.addClass(`${n.containerModifierClass}grid-column`),e.emitContainerClasses());const p=l.direction&&l.direction!==n.direction,h=n.loop&&(l.slidesPerView!==n.slidesPerView||p);p&&s&&e.changeDirection(),Y(e.params,l);const f=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!f?e.disable():!u&&f&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",l),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-i+e.loopedSlides,0,!1)),e.emit("breakpoint",l)},getBreakpoint:function(e,t="window",s){if(!e||"container"===t&&!s)return;let i=!1;const n=A(),r="window"===t?n.innerHeight:s.clientHeight,o=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}});o.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<o.length;e+=1){const{point:r,value:a}=o[e];"window"===t?n.matchMedia(`(min-width: ${a}px)`).matches&&(i=r):a<=s.clientWidth&&(i=r)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:i}=s;if(i){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const{classNames:e,params:t,rtl:s,$el:i,device:n,support:r}=this,o=function(e,t){const s=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(i=>{e[i]&&s.push(t+i)}):"string"==typeof e&&s.push(t+e)}),s}(["initialized",t.direction,{"pointer-events":!r.touch},{"free-mode":this.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&"column"===t.grid.fill},{android:n.android},{ios:n.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides}],t.containerModifierClass);e.push(...o),i.addClass([...e].join(" ")),this.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(" ")),this.emitContainerClasses()}},images:{loadImage:function(e,t,s,i,n,r){const o=A();let a;function l(){r&&r()}H(e).parent("picture")[0]||e.complete&&n?l():t?(a=new o.Image,a.onload=l,a.onerror=l,i&&(a.sizes=i),s&&(a.srcset=s),t&&(a.src=t)):l()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(let s=0;s<e.imagesToLoad.length;s+=1){const i=e.imagesToLoad[s];e.loadImage(i,i.currentSrc||i.getAttribute("src"),i.srcset||i.getAttribute("srcset"),i.sizes||i.getAttribute("sizes"),!0,t)}}}},ge={};class ve{constructor(...e){let t,s;if(1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?s=e[0]:[t,s]=e,s||(s={}),s=Y({},s),t&&!s.el&&(s.el=t),s.el&&H(s.el).length>1){const e=[];return H(s.el).each(t=>{const i=Y({},s,{el:t});e.push(new ve(i))}),e}const i=this;i.__swiper__=!0,i.support=Z(),i.device=ee({userAgent:s.userAgent}),i.browser=te(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__],s.modules&&Array.isArray(s.modules)&&i.modules.push(...s.modules);const n={};i.modules.forEach(e=>{e({swiper:i,extendParams:fe(s,n),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})});const r=Y({},he,n);return i.params=Y({},r,ge,s),i.originalParams=Y({},i.params),i.passedParams=Y({},s),i.params&&i.params.on&&Object.keys(i.params.on).forEach(e=>{i.on(e,i.params.on[e])}),i.params&&i.params.onAny&&i.onAny(i.params.onAny),i.$=H,Object.assign(i,{enabled:i.params.enabled,el:t,classNames:[],slides:H(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===i.params.direction,isVertical:()=>"vertical"===i.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev,touchEvents:function(){const e=["touchstart","touchmove","touchend","touchcancel"],t=["pointerdown","pointermove","pointerup"];return i.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},i.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},i.support.touch||!i.params.simulateTouch?i.touchEventsTouch:i.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:i.params.focusableElements,lastClickTime:F(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);const s=this.minTranslate(),i=(this.maxTranslate()-s)*e+s;this.translateTo(i,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each(s=>{const i=e.getSlideClasses(s);t.push({slideEl:s,classNames:i}),e.emit("_slideClass",s,i)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:s,slides:i,slidesGrid:n,slidesSizesGrid:r,size:o,activeIndex:a}=this;let l=1;if(s.centeredSlides){let e,t=i[a].swiperSlideSize;for(let s=a+1;s<i.length;s+=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,l+=1,t>o&&(e=!0));for(let s=a-1;s>=0;s-=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,l+=1,t>o&&(e=!0))}else if("current"===e)for(let e=a+1;e<i.length;e+=1){(t?n[e]+r[e]-n[a]<o:n[e]-n[a]<o)&&(l+=1)}else for(let e=a-1;e>=0;e-=1){n[a]-n[e]<o&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let n;s.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(i(),e.params.autoHeight&&e.updateAutoHeight()):(n=("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),n||i()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e?s:(s.$el.removeClass(`${s.params.containerModifierClass}${i}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each(t=>{"vertical"===e?t.style.width="":t.style.height=""}),s.emit("changeDirection"),t&&s.update(),s)}mount(e){const t=this;if(t.mounted)return!0;const s=H(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=H(e.shadowRoot.querySelector(i()));return t.children=e=>s.children(e),t}return s.children(i())})();if(0===n.length&&t.params.createElements){const e=z().createElement("div");n=H(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each(e=>{n.append(e)})}return Object.assign(t,{$el:s,el:e,$wrapperEl:n,wrapperEl:n[0],mounted:!0,rtl:"rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===n.css("display")}),!0}init(e){const t=this;return t.initialized?t:!1===t.mount(e)?t:(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit"),t)}destroy(e=!0,t=!0){const s=this,{params:i,$el:n,$wrapperEl:r,slides:o}=s;return void 0===s.params||s.destroyed?null:(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),n.removeAttr("style"),r.removeAttr("style"),o&&o.length&&o.removeClass([i.slideVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(e=>{s.off(e)}),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(s)),s.destroyed=!0,null)}static extendDefaults(e){Y(ge,e)}static get extendedDefaults(){return ge}static get defaults(){return he}static installModule(e){ve.prototype.__modules__||(ve.prototype.__modules__=[]);const t=ve.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>ve.installModule(e)),ve):(ve.installModule(e),ve)}}Object.keys(me).forEach(e=>{Object.keys(me[e]).forEach(t=>{ve.prototype[t]=me[e][t]})}),ve.use([function({swiper:e,on:t,emit:s}){const i=A();let n=null;const r=()=>{e&&!e.destroyed&&e.initialized&&(s("beforeResize"),s("resize"))},o=()=>{e&&!e.destroyed&&e.initialized&&s("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==i.ResizeObserver?e&&!e.destroyed&&e.initialized&&(n=new ResizeObserver(t=>{const{width:s,height:i}=e;let n=s,o=i;t.forEach(({contentBoxSize:t,contentRect:s,target:i})=>{i&&i!==e.el||(n=s?s.width:(t[0]||t).inlineSize,o=s?s.height:(t[0]||t).blockSize)}),n===s&&o===i||r()}),n.observe(e.el)):(i.addEventListener("resize",r),i.addEventListener("orientationchange",o))}),t("destroy",()=>{n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null),i.removeEventListener("resize",r),i.removeEventListener("orientationchange",o)})},function({swiper:e,extendParams:t,on:s,emit:i}){const n=[],r=A(),o=(e,t={})=>{const s=new(r.MutationObserver||r.WebkitMutationObserver)(e=>{if(1===e.length)return void i("observerUpdate",e[0]);const t=function(){i("observerUpdate",e[0])};r.requestAnimationFrame?r.requestAnimationFrame(t):r.setTimeout(t,0)});s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(s)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=e.$el.parents();for(let e=0;e<t.length;e+=1)o(t[e])}o(e.$el[0],{childList:e.params.observeSlideChildren}),o(e.$wrapperEl[0],{attributes:!1})}}),s("destroy",()=>{n.forEach(e=>{e.disconnect()}),n.splice(0,n.length)})}]);var we=ve;function be(e,t,s,i){const n=z();return e.params.createElements&&Object.keys(i).forEach(r=>{if(!s[r]&&!0===s.auto){let o=e.$el.children(`.${i[r]}`)[0];o||(o=n.createElement("div"),o.className=i[r],e.$el.append(o)),s[r]=o,t[r]=o}}),s}we.use([function({swiper:e,extendParams:t,on:s,emit:i}){function n(t){let s;return t&&(s=H(t),e.params.uniqueNavElements&&"string"==typeof t&&s.length>1&&1===e.$el.find(t).length&&(s=e.$el.find(t))),s}function r(t,s){const i=e.params.navigation;t&&t.length>0&&(t[s?"addClass":"removeClass"](i.disabledClass),t[0]&&"BUTTON"===t[0].tagName&&(t[0].disabled=s),e.params.watchOverflow&&e.enabled&&t[e.isLocked?"addClass":"removeClass"](i.lockClass))}function o(){if(e.params.loop)return;const{$nextEl:t,$prevEl:s}=e.navigation;r(s,e.isBeginning&&!e.params.rewind),r(t,e.isEnd&&!e.params.rewind)}function a(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&e.slidePrev()}function l(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&e.slideNext()}function d(){const t=e.params.navigation;if(e.params.navigation=be(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!t.nextEl&&!t.prevEl)return;const s=n(t.nextEl),i=n(t.prevEl);s&&s.length>0&&s.on("click",l),i&&i.length>0&&i.on("click",a),Object.assign(e.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:i,prevEl:i&&i[0]}),e.enabled||(s&&s.addClass(t.lockClass),i&&i.addClass(t.lockClass))}function c(){const{$nextEl:t,$prevEl:s}=e.navigation;t&&t.length&&(t.off("click",l),t.removeClass(e.params.navigation.disabledClass)),s&&s.length&&(s.off("click",a),s.removeClass(e.params.navigation.disabledClass))}t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},s("init",()=>{d(),o()}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{c()}),s("enable disable",()=>{const{$nextEl:t,$prevEl:s}=e.navigation;t&&t[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),s&&s[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)}),s("click",(t,s)=>{const{$nextEl:n,$prevEl:r}=e.navigation,o=s.target;if(e.params.navigation.hideOnClick&&!H(o).is(r)&&!H(o).is(n)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;let t;n?t=n.hasClass(e.params.navigation.hiddenClass):r&&(t=r.hasClass(e.params.navigation.hiddenClass)),i(!0===t?"navigationShow":"navigationHide"),n&&n.toggleClass(e.params.navigation.hiddenClass),r&&r.toggleClass(e.params.navigation.hiddenClass)}}),Object.assign(e.navigation,{update:o,init:d,destroy:c})}]),document.addEventListener("DOMContentLoaded",(function(){new P({scaleBase:.5}).listen(".img-zoomable");new we(".swiper-container",{loop:!0,slidesPerView:1,centeredSlides:!0,spaceBetween:30,navigation:{nextEl:".related-next",prevEl:".related-prev"},breakpoints:{640:{slidesPerView:3,spaceBetween:10}}})}))}]);
\ No newline at end of file @@ -2207,12 +2207,12 @@ dom-serializer@~0.1.0: domelementtype "^1.3.0" entities "^1.1.1" -dom7@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dom7/-/dom7-3.0.0.tgz#b861ce5d67a6becd7aaa3ad02942ff14b1240331" - integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g== +dom7@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/dom7/-/dom7-4.0.2.tgz#b3595f34c9658d72e88bb6fa6a6e7b430d4bd5fd" + integrity sha512-Ji4t3Y/vNQg6Q9bR+Syx6Td8qiq8116LE9h4OzbPuxdxK7DyyX7i8EXkYgBX6+EiX6+oYXDTH5BSN29G/n4jug== dependencies: - ssr-window "^3.0.0-alpha.1" + ssr-window "^4.0.0" domain-browser@^1.1.1: version "1.2.0" @@ -5910,10 +5910,6 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slick-carousel@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/slick-carousel/-/slick-carousel-1.8.1.tgz#a4bfb29014887bb66ce528b90bd0cda262cc8f8d" - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -6066,10 +6062,10 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssr-window@^3.0.0, ssr-window@^3.0.0-alpha.1: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-3.0.0.tgz#fd5b82801638943e0cc704c4691801435af7ac37" - integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA== +ssr-window@^4.0.0, ssr-window@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/ssr-window/-/ssr-window-4.0.2.tgz#dc6b3ee37be86ac0e3ddc60030f7b3bc9b8553be" + integrity sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ== ssri@^6.0.1: version "6.0.1" @@ -6342,13 +6338,13 @@ svgpack@^3.1.1: object-assign "^4.0.1" svgo "^0.7.0" -swiper@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/swiper/-/swiper-6.8.0.tgz#61c850f49ba778e403f00a01fe0b768bd85d0d20" - integrity sha512-6H3e7VOihasMp8sPXNhRDkc61UD0XeFlefbWfUHecBLBTtmA+9WxJiKDBMdzgetK1cny+5+mKfVcsmxYgnEDSw== +swiper@^7.4.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/swiper/-/swiper-7.4.1.tgz#99fc586d1335b45250d2c6b3128dc91f8047d3e7" + integrity sha512-dhbL4tpYFvHug1J7GnKElfTi6EYhlZy/vNZRhHkWFyUsWZ1Vovipxj3la5gqllMogygXJMe3zvVv+f6eppvWiA== dependencies: - dom7 "^3.0.0" - ssr-window "^3.0.0" + dom7 "^4.0.2" + ssr-window "^4.0.2" table@^5.2.3: version "5.4.6" |