1 2 <!doctype html><html lang="en" prefix="og: http://ogp.me/ns#" class="no-js"> 3 <head> 4 <meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=1024"><title>Creators of personalized children's books | My Magic Story</title> 5 <link href="//www.mymagicstory.com/favicon.ico" rel="shortcut icon"> 6 <link href="//www.mymagicstory.com/touch.png" rel="apple-touch-icon-precomposed"><link href="//www.google-analytics.com" rel="dns-prefetch"><link href="//fonts.googleapis.com" rel="dns-prefetch"><link href="//fonts.gstatic.com" rel="dns-prefetch"><meta name="title" content="Creators of personalized children's books | My Magic Story"/><meta name="description" content="Our own story. Where the magic of our personalized books is born. In order to build confidence and self-esteem in children."/><link rel="canonical" href="https://www.mymagicstory.com/about-us" /><meta property="og:type" content="article" /><meta property="og:image" content="https://media.mymagicstory.com/media/about/left-banner.webp" /><meta property="twitter:image" content="https://media.mymagicstory.com/media/about/left-banner.webp" /> 7 <meta property="og:locale" content="en_US" /> 8 <meta property="og:title" content="Our story" /> 9 <meta property="og:description" content="Creators of personalized children's books | My Magic Story" /> 10 <meta property="og:url" content="https://www.mymagicstory.com/about-us" /> 11 <meta property="og:site_name" content="Our story" /> 12 <meta name="twitter:card" content="summary_large_image"/> 13 <meta name="twitter:description" content="Our own story. Where the magic of our personalized books is born. In order to build confidence and self-esteem in children."/> 14 <meta name="twitter:title" content="Our story"/> 15 <meta name="twitter:domain" content="https://www.mymagicstory.com/about-us"/> 16 <link hreflang="en" href="https://www.mymagicstory.com/about-us" rel="alternate" /><link hreflang="ca" href="https://www.mymagicstory.com/ca/la-nostra-historia" rel="alternate" /><link hreflang="cz" href="https://www.mymagicstory.com/cz/nas-pribeh" rel="alternate" /><link hreflang="da" href="https://www.mymagicstory.com/da/vores-historie" rel="alternate" /><link hreflang="de" href="https://www.mymagicstory.com/de/uber-uns" rel="alternate" /><link hreflang="nl" href="https://www.mymagicstory.com/nl/our-story" rel="alternate" /><link hreflang="en-gb" href="https://www.mymagicstory.com/gb/about-us" rel="alternate" /><link hreflang="es" href="https://www.mymagicstory.com/es/sobre-nosotros" rel="alternate" /><link hreflang="fr" href="https://www.mymagicstory.com/fr/notre-histoire" rel="alternate" /><link hreflang="hr" href="https://www.mymagicstory.com/hr/nasa-prica" rel="alternate" /><link hreflang="it" href="https://www.mymagicstory.com/it/la-nostra-storia" rel="alternate" /><link hreflang="hu" href="https://www.mymagicstory.com/hu/tortenetunk" rel="alternate" /><link hreflang="no" href="https://www.mymagicstory.com/no/var-historie" rel="alternate" /><link hreflang="pl" href="https://www.mymagicstory.com/pl/nasza-historia" rel="alternate" /><link hreflang="br" href="https://www.mymagicstory.com/br/nossa-historia" rel="alternate" /><link hreflang="pt" href="https://www.mymagicstory.com/pt/a-nossa-historia" rel="alternate" /><link hreflang="ro" href="https://www.mymagicstory.com/ro/povestea-noastra" rel="alternate" /><link hreflang="sk" href="https://www.mymagicstory.com/sk/nas-pribeh" rel="alternate" /><link hreflang="fi" href="https://www.mymagicstory.com/fi/our-story" rel="alternate" /><link hreflang="se" href="https://www.mymagicstory.com/se/var-historia" rel="alternate" /><link hreflang="el" href="https://www.mymagicstory.com/el/our-story" rel="alternate" /><link hreflang="cn" href="https://www.mymagicstory.com/cn/about-us" rel="alternate" /><link hreflang="ja" href="https://www.mymagicstory.com/ja/about-us" rel="alternate" /><!-- TrustBox script --> 17
17<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
17 18 <!-- End TrustBox script --><style>article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block}audio, canvas, video{display: inline-block;*display: inline;*zoom: 1}audio:not([controls]){display: none}[hidden]{display: none}html{font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}html, button, input, select, textarea{font-family: sans-serif;color: #222}body{margin: 0;font-size: 1em;line-height: 1.4}::-moz-selection{background: tan;color: #fff;text-shadow: none}::selection{background: tan;color: #fff;text-shadow: none}a{color: #00e}a:visited{color: #551a8b}a:hover{color: #06e}a:focus{outline: thin dotted}a:hover, a:active{outline: 0}abbr[title]{border-bottom: 1px dotted}b, strong{font-weight: bold}blockquote{margin: 1em 40px}dfn{font-style: italic}hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0}ins{background: #ff9;color: #000;text-decoration: none}mark{background: #ff0;color: #000;font-style: italic;font-weight: bold}pre, code, kbd, samp{font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em}pre{white-space: pre;white-space: pre-wrap;word-wrap: break-word}q{quotes: none}q:before, q:after{content: "";content: none}small{font-size: 85%}sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -0.5em}sub{bottom: -0.25em}ul, ol{margin: 1em 0;padding: 0 0 0 40px}dd{margin: 0 0 0 40px}nav ul, nav ol{list-style: none;list-style-image: none;margin: 0;padding: 0}img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle}svg:not(:root){overflow: hidden}figure{margin: 0}form{margin: 0}fieldset{border: 0;margin: 0;padding: 0}label{cursor: pointer}legend{border: 0;*margin-left: -7px;padding: 0;white-space: normal}button, input, select, textarea{font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle}button, input{line-height: normal}button, input[type="button"], input[type="reset"], input[type="submit"]{cursor: pointer;-webkit-appearance: button;*overflow: visible}button[disabled], input[disabled]{cursor: default}input[type="checkbox"], input[type="radio"]{box-sizing: border-box;padding: 0;*width: 13px;*height: 13px}input[type="search"]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none}button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0}textarea{overflow: auto;vertical-align: top;resize: vertical}input:valid, textarea:valid{}input:invalid, textarea:invalid{background-color: #f0dddd}table{border-collapse: collapse;border-spacing: 0}td{vertical-align: top}.chromeframe{margin: 0.2em 0;background: #ccc;color: black;padding: 0.2em 0}@media only screen and (min-width: 35em){}.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;*line-height: 0}.ir br{display: none}.hidden{display: none !important;visibility: hidden}.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus{clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto}.invisible{visibility: hidden}.clearfix:before, .clearfix:after{content: "";display: table}.clearfix:after{clear: both}.clearfix{*zoom: 1}@media print{*{background: transparent !important;color: black !important;box-shadow:none !important;text-shadow: none !important;filter:none !important;-ms-filter: none !important}a, a:visited{text-decoration: underline}a[href]:after{content: " (" attr(href) ")"}abbr[title]:after{content: " (" attr(title) ")"}.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{content: ""}pre, blockquote{border: 1px solid #999;page-break-inside: avoid}thead{display: table-header-group}tr, img{page-break-inside: avoid}img{max-width: 100% !important}@page{margin: 0.5cm}p, h2, h3{orphans: 3;widows: 3}h2, h3{page-break-after: avoid}}.ui-helper-hidden{display: none}.ui-helper-hidden-accessible{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.ui-helper-reset{margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content: "";display: table;border-collapse: collapse}.ui-helper-clearfix:after{clear: both}.ui-helper-zfix{width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0)}.ui-front{z-index: 100}.ui-state-disabled{cursor: default !important;pointer-events: none}.ui-icon{display: inline-block;vertical-align: middle;margin-top: -.25em;position: relative;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat}.ui-widget-icon-block{left: 50%;margin-left: -8px;display: block}.ui-widget-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%}.ui-accordion .ui-accordion-header{display: block;cursor: pointer;position: relative;margin: 2px 0 0 0;padding: .5em .5em .5em .7em;font-size: 100%}.ui-accordion .ui-accordion-content{padding: 1em 2.2em;border-top: 0;overflow: auto}.ui-autocomplete{position: absolute;top: 0;left: 0;cursor: default}.ui-menu{list-style: none;padding: 0;margin: 0;display: block;outline: 0}.ui-menu .ui-menu{position: absolute}.ui-menu .ui-menu-item{margin: 0;
18cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position: relative;padding: 3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin: 5px 0;height: 0;font-size: 0;line-height: 0;border-width: 1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin: -1px}.ui-menu-icons{position: relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left: 2em}.ui-menu .ui-icon{position: absolute;top: 0;bottom: 0;left: .2em;margin: auto 0}.ui-menu .ui-menu-icon{left: auto;right: 0}.ui-button{padding: .4em 1em;display: inline-block;position: relative;line-height: normal;margin-right: .1em;cursor: pointer;vertical-align: middle;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration: none}.ui-button-icon-only{width: 2em;box-sizing: border-box;text-indent: -9999px;white-space: nowrap}input.ui-button.ui-button-icon-only{text-indent: 0}.ui-button-icon-only .ui-icon{position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -8px}.ui-button.ui-icon-notext .ui-icon{padding: 0;width: 2.1em;height: 2.1em;text-indent: -9999px;white-space: nowrap}input.ui-button.ui-icon-notext .ui-icon{width: auto;height: auto;text-indent: 0;white-space: normal;padding: .4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border: 0;padding: 0}.ui-controlgroup{vertical-align: middle;display: inline-block}.ui-controlgroup > .ui-controlgroup-item{float: left;margin-left: 0;margin-right: 0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index: 9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display: block;float: none;width: 100%;margin-top: 0;margin-bottom: 0;text-align: left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing: border-box}.ui-controlgroup .ui-controlgroup-label{padding: .4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size: 80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left: none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top: none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right: none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom: none}.ui-controlgroup-vertical .ui-spinner-input{width: 75%;width: calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style: solid}.ui-checkboxradio-label .ui-icon-background{box-shadow: inset 1px 1px 1px #ccc;border-radius: .12em;border: none}.ui-checkboxradio-radio-label .ui-icon-background{width: 16px;height: 16px;border-radius: 1em;overflow: visible;border: none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image: none;width: 8px;height: 8px;border-width: 4px;border-style: solid}.ui-checkboxradio-disabled{pointer-events: none}.ui-datepicker{width: 17em;padding: .2em .2em 0;display: none}.ui-datepicker .ui-datepicker-header{position: relative;padding: .2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position: absolute;top: 2px;width: 1.8em;height: 1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top: 1px}.ui-datepicker .ui-datepicker-prev{left: 2px}.ui-datepicker .ui-datepicker-next{right: 2px}.ui-datepicker .ui-datepicker-prev-hover{left: 1px}.ui-datepicker .ui-datepicker-next-hover{right: 1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px}.ui-datepicker .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center}.ui-datepicker .ui-datepicker-title select{font-size: 1em;margin: 1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width: 45%}.ui-datepicker table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em}.ui-datepicker th{padding: .7em .3em;text-align: center;font-weight: bold;border: 0}.ui-datepicker td{border: 0;padding: 1px}.ui-datepicker td span,.ui-datepicker td a{display: block;padding: .2em;text-align: right;text-decoration: none}.ui-datepicker .ui-datepicker-buttonpane{background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0}.ui-datepicker .ui-datepicker-buttonpane button{float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float: left}.ui-datepicker.ui-datepicker-multi{width: auto}.ui-datepicker-multi .ui-datepicker-group{float: left}.ui-datepicker-multi .ui-datepicker-group table{width: 95%;margin: 0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%}.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left}.ui-datepicker-row-break{clear: both;width: 100%;font-size: 0}.ui-datepicker-rtl{direction: rtl}.ui-datepicker-rtl .ui-datepicker-prev{right: 2px;left: auto}.ui-datepicker-rtl .ui-datepicker-next{left: 2px;right: auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right: 1px;left: auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left: 1px;right: auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float: right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width: 0;border-left-width: 1px}.ui-datepicker .ui-icon{display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;left: .5em;top: .3em}.ui-dialog{position: absolute;top: 0;left: 0;padding: .2em;outline: 0}.ui-dialog .ui-dialog-titlebar{padding: .4em 1em;position: relative}.ui-dialog .ui-dialog-title{float: left;margin: .1em 0;white-space: nowrap;width: 90%;overflow: hidden;text-overflow: ellipsis}.ui-dialog .ui-dialog-titlebar-close{position: absolute;right: .3em;top: 50%;
18width: 20px;margin: -10px 0 0 0;padding: 1px;height: 20px}.ui-dialog .ui-dialog-content{position: relative;border: 0;padding: .5em 1em;background: none;overflow: auto}.ui-dialog .ui-dialog-buttonpane{text-align: left;border-width: 1px 0 0 0;background-image: none;margin-top: .5em;padding: .3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: right}.ui-dialog .ui-dialog-buttonpane button{margin: .5em .4em .5em 0;cursor: pointer}.ui-dialog .ui-resizable-n{height: 2px;top: 0}.ui-dialog .ui-resizable-e{width: 2px;right: 0}.ui-dialog .ui-resizable-s{height: 2px;bottom: 0}.ui-dialog .ui-resizable-w{width: 2px;left: 0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width: 7px;height: 7px}.ui-dialog .ui-resizable-se{right: 0;bottom: 0}.ui-dialog .ui-resizable-sw{left: 0;bottom: 0}.ui-dialog .ui-resizable-ne{right: 0;top: 0}.ui-dialog .ui-resizable-nw{left: 0;top: 0}.ui-draggable .ui-dialog-titlebar{cursor: move}.ui-draggable-handle{-ms-touch-action: none;touch-action: none}.ui-resizable{position: relative}.ui-resizable-handle{position: absolute;font-size: 0.1px;display: block;-ms-touch-action: none;touch-action: none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display: none}.ui-resizable-n{cursor: n-resize;height: 7px;width: 100%;top: -5px;left: 0}.ui-resizable-s{cursor: s-resize;height: 7px;width: 100%;bottom: -5px;left: 0}.ui-resizable-e{cursor: e-resize;width: 7px;right: -5px;top: 0;height: 100%}.ui-resizable-w{cursor: w-resize;width: 7px;left: -5px;top: 0;height: 100%}.ui-resizable-se{cursor: se-resize;width: 12px;height: 12px;right: 1px;bottom: 1px}.ui-resizable-sw{cursor: sw-resize;width: 9px;height: 9px;left: -5px;bottom: -5px}.ui-resizable-nw{cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px}.ui-resizable-ne{cursor: ne-resize;width: 9px;height: 9px;right: -5px;top: -5px}.ui-progressbar{height: 2em;text-align: left;overflow: hidden}.ui-progressbar .ui-progressbar-value{margin: -1px;height: 100%}.ui-progressbar .ui-progressbar-overlay{background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ
185BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height: 100%;filter: alpha(opacity=25);opacity: 0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image: none}.ui-selectable{-ms-touch-action: none;touch-action: none}.ui-selectable-helper{position: absolute;z-index: 100;border: 1px dotted black}.ui-selectmenu-menu{padding: 0;margin: 0;position: absolute;top: 0;left: 0;display: none}.ui-selectmenu-menu .ui-menu{overflow: auto;overflow-x: hidden;padding-bottom: 1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size: 1em;font-weight: bold;line-height: 1.5;padding: 2px 0.4em;margin: 0.5em 0 0 0;height: auto;border: 0}.ui-selectmenu-open{display: block}.ui-selectmenu-text{display: block;margin-right: 20px;overflow: hidden;text-overflow: ellipsis}.ui-selectmenu-button.ui-button{text-align: left;white-space: nowrap;width: 14em}.ui-selectmenu-icon.ui-icon{float: right;margin-top: 0}.ui-slider{position: relative;text-align: left}.ui-slider .ui-slider-handle{position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none}.ui-slider .ui-slider-range{position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter: inherit}.ui-slider-horizontal{height: .8em}.ui-slider-horizontal .ui-slider-handle{top: -.3em;margin-left: -.6em}.ui-slider-horizontal .ui-slider-range{top: 0;height: 100%}.ui-slider-horizontal .ui-slider-range-min{left: 0}.ui-slider-horizontal .ui-slider-range-max{right: 0}.ui-slider-vertical{width: .8em;height: 100px}.ui-slider-vertical .ui-slider-handle{left: -.3em;margin-left: 0;margin-bottom: -.6em}.ui-slider-vertical .ui-slider-range{left: 0;width: 100%}.ui-slider-vertical .ui-slider-range-min{bottom: 0}.ui-slider-vertical .ui-slider-range-max{top: 0}.ui-sortable-handle{-ms-touch-action: none;touch-action: none}.ui-spinner{position: relative;display: inline-block;overflow: hidden;padding: 0;vertical-align: middle}.ui-spinner-input{border: none;background: none;color: inherit;padding: .222em 0;margin: .2em 0;vertical-align: middle;margin-left: .4em;margin-right: 2em}.ui-spinner-button{width: 1.6em;height: 50%;font-size: .5em;padding: 0;margin: 0;text-align: center;position: absolute;cursor: default;display: block;overflow: hidden;right: 0}.ui-spinner a.ui-spinner-button{border-top-style: none;border-bottom-style: none;border-right-style: none}.ui-spinner-up{top: 0}.ui-spinner-down{bottom: 0}.ui-tabs{position: relative;padding: .2em}.ui-tabs .ui-tabs-nav{margin: 0;padding: .2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style: none;float: left;position: relative;top: 0;margin: 1px .2em 0 0;border-bottom-width: 0;padding: 0;white-space: nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float: left;padding: .5em 1em;text-decoration: none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom: -1px;padding-bottom: 1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor: text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor: pointer}.ui-tabs .ui-tabs-panel{display: block;border-width: 0;padding: 1em 1.4em;background: none}.ui-tooltip{padding: 8px;position: absolute;z-index: 9999;max-width: 300px}body .ui-tooltip{border-width: 2px}.ui-widget{font-family: Verdana,Arial,sans-serif;font-size: 1.1em}.ui-widget .ui-widget{font-size: 1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family: Verdana,Arial,sans-serif;font-size: 1em}.ui-widget.ui-widget-content{border: 1px solid #d3d3d3}.ui-widget-content{border: 1px solid #aaaaaa;background: #ffffff;color: #222222}.ui-widget-content a{color: #222222}.ui-widget-header{border: 1px solid #aaaaaa;background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color: #222222;font-weight: bold}.ui-widget-header a{color: #222222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border: 1px solid #d3d3d3;background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #555555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color: #555555;text-decoration: none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border: 1px solid #999999;background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color: #212121;text-decoration: none}.ui-visual-focus{box-shadow: 0 0 3px 1px rgb(94, 158, 214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border: 1px solid #aaaaaa;
18background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight: normal;color: #212121}.ui-icon-background,.ui-state-active .ui-icon-background{border: #aaaaaa;background-color: #212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #212121;text-decoration: none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border: 1px solid #fcefa1;background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color: #363636}.ui-state-checked{border: 1px solid #fcefa1;background: #fbf9ee}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color: #363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border: 1px solid #cd0a0a;background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color: #cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color: #cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color: #cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight: bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity: .7;filter:Alpha(Opacity=70);font-weight: normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity: .35;filter:Alpha(Opacity=35);background-image: none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width: 16px;height: 16px}.ui-icon,.ui-widget-content .ui-icon{background-image: url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image: url("images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image: url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image: url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image: url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image: url("images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image: url("images/ui-icons_888888_256x240.png")}.ui-icon-blank{background-position: 16px 16px}.ui-icon-caret-1-n{background-position: 0 0}.ui-icon-caret-1-ne{background-position: -16px 0}.ui-icon-caret-1-e{background-position: -32px 0}.ui-icon-caret-1-se{background-position: -48px 0}.ui-icon-caret-1-s{background-position: -65px 0}.ui-icon-caret-1-sw{background-position: -80px 0}.ui-icon-caret-1-w{background-position: -96px 0}.ui-icon-caret-1-nw{background-position: -112px 0}.ui-icon-caret-2-n-s{background-position: -128px 0}.ui-icon-caret-2-e-w{background-position: -144px 0}.ui-icon-triangle-1-n{background-position: 0 -16px}.ui-icon-triangle-1-ne{background-position: -16px -16px}.ui-icon-triangle-1-e{background-position: -32px -16px}.ui-icon-triangle-1-se{background-position: -48px -16px}.ui-icon-triangle-1-s{background-position: -65px -16px}.ui-icon-triangle-1-sw{background-position: -80px -16px}.ui-icon-triangle-1-w{background-position: -96px -16px}.ui-icon-triangle-1-nw{background-position: -112px -16px}.ui-icon-triangle-2-n-s{background-position: -128px -16px}.ui-icon-triangle-2-e-w{background-position: -144px -16px}.ui-icon-arrow-1-n{background-position: 0 -32px}.ui-icon-arrow-1-ne{background-position: -16px -32px}.ui-icon-arrow-1-e{background-position: -32px -32px}.ui-icon-arrow-1-se{background-position: -48px -32px}.ui-icon-arrow-1-s{background-position: -65px -32px}.ui-icon-arrow-1-sw{background-position: -80px -32px}.ui-icon-arrow-1-w{background-position: -96px -32px}.ui-icon-arrow-1-nw{background-position: -112px -32px}.ui-icon-arrow-2-n-s{background-position: -128px -32px}.ui-icon-arrow-2-ne-sw{background-position: -144px -32px}.ui-icon-arrow-2-e-w{background-position: -160px -32px}.ui-icon-arrow-2-se-nw{background-position: -176px -32px}.ui-icon-arrowstop-1-n{background-position: -192px -32px}.ui-icon-arrowstop-1-e{background-position: -208px -32px}.ui-icon-arrowstop-1-s{background-position: -224px -32px}.ui-icon-arrowstop-1-w{background-position: -240px -32px}.ui-icon-arrowthick-1-n{background-position: 1px -48px}.ui-icon-arrowthick-1-ne{background-position: -16px -48px}.ui-icon-arrowthick-1-e{background-position: -32px -48px}.ui-icon-arrowthick-1-se{background-position: -48px -48px}.ui-icon-arrowthick-1-s{background-position: -64px -48px}.ui-icon-arrowthick-1-sw{background-position: -80px -48px}.ui-icon-arrowthick-1-w{background-position: -96px -48px}.ui-icon-arrowthick-1-nw{background-position: -112px -48px}.ui-icon-arrowthick-2-n-s{background-position: -128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position: -144px -48px}.ui-icon-arrowthick-2-e-w{background-position: -160px -48px}.ui-icon-arrowthick-2-se-nw{background-position: -176px -48px}.ui-icon-arrowthickstop-1-n{background-position: -192px -48px}.ui-icon-arrowthickstop-1-e{background-position: -208px -48px}.ui-icon-arrowthickstop-1-s{background-position: -224px -48px}.ui-icon-arrowthickstop-1-w{background-position: -240px -48px}.ui-icon-arrowreturnthick-1-w{background-position: 0 -64px}.ui-icon-arrowreturnthick-1-n{background-position: -16px -64px}.ui-icon-arrowreturnthick-1-e{background-position: -32px -64px}.ui-icon-arrowreturnthick-1-s{background-position: -48px -64px}.ui-icon-arrowreturn-1-w{background-position: -64px -64px}.ui-icon-arrowreturn-1-n{background-position: -80px -64px}.ui-icon-arrowreturn-1-e{background-position: -96px -64px}.ui-icon-arrowreturn-1-s{background-position: -112px -64px}.ui-icon-arrowrefresh-1-w{background-position: -128px -64px}.ui-icon-arrowrefresh-1-n{background-position: -144px -64px}.ui-icon-arrowrefresh-1-e{background-position: -160px -64px}.ui-icon-arrowrefresh-1-s{background-position: -176px -64px}.ui-icon-arrow-4{background-position: 0 -80px}.ui-icon-arrow-4-diag{background-position: -16px -80px}.ui-icon-extlink{background-position: -32px -80px}.ui-icon-newwin{background-position: -48px -80px}.ui-icon-refresh{background-position: -64px -80px}.ui-icon-shuffle{background-position: -80px -80px}.ui-icon-transfer-e-w{background-position: -96px -80px}.ui-icon-transferthick-e-w{background-position: -112px -80px}.ui-icon-folder-collapsed{background-position: 0 -96px}.ui-icon-folder-open{background-position: -16px -96px}.ui-icon-document{background-position: -32px -96px}.ui-icon-document-b{background-position: -48px -96px}.ui-icon-note{background-position: -64px -96px}.ui-icon-mail-closed{background-position: -80px -96px}.ui-icon-mail-open{background-position: -96px -96px}.ui-icon-suitcase{background-position: -112px -96px}.ui-icon-comment{background-position: -128px -96px}.ui-icon-person{background-position: -144px -96px}.ui-icon-print{background-position: -160px -96px}.ui-icon-trash{background-position: -176px -96px}.ui-icon-locked{background-position: -192px -96px}.ui-icon-unlocked{background-position: -208px -96px}.ui-icon-bookmark{background-position: -224px -96px}.ui-icon-tag{background-position: -240px -96px}.ui-icon-home{background-position: 0 -112px}.ui-icon-flag{background-position: -16px -112px}.ui-icon-calendar{background-position: -32px -112px}.ui-icon-cart{background-position: -48px -112px}.ui-icon-pencil{background-position: -64px -112px}.ui-icon-clock{background-position: -80px -112px}.ui-icon-disk{background-position: -96px -112px}.ui-icon-calculator{background-position: -112px -112px}.ui-icon-zoomin{background-position: -128px -112px}.ui-icon-zoomout{background-position: -144px -112px}.ui-icon-search{background-position: -160px -112px}.ui-icon-wrench{background-position: -176px -112px}.ui-icon-gear{background-position: -192px -112px}.ui-icon-heart{background-position: -208px -112px}.ui-icon-star{background-position: -224px -112px}.ui-icon-link{background-position: -240px -112px}.ui-icon-cancel{background-position: 0 -128px}.ui-icon-plus{background-position: -16px -128px}.ui-icon-plusthick{background-position: -32px -128px}.ui-icon-minus{background-position: -48px -128px}.ui-icon-minusthick{background-position: -64px -128px}.ui-icon-close{background-position: -80px -128px}.ui-icon-closethick{background-position: -96px -128px}.ui-icon-key{background-position: -112px -128px}.ui-icon-lightbulb{background-position: -128px -128px}.ui-icon-scissors{background-position: -144px -128px}.ui-icon-clipboard{background-position: -160px -128px}.ui-icon-copy{background-position: -176px -128px}.ui-icon-contact{background-position: -192px -128px}.ui-icon-image{background-position: -208px -128px}.ui-icon-video{background-position: -224px -128px}.ui-icon-script{background-position: -240px -128px}.ui-icon-alert{background-position: 0 -144px}.ui-icon-info{background-position: -16px -144px}.ui-icon-notice{background-position: -32px -144px}.ui-icon-help{background-position: -48px -144px}.ui-icon-check{background-position: -64px -144px}.ui-icon-bullet{background-position: -80px -144px}.ui-icon-radio-on{background-position: -96px -144px}.ui-icon-radio-off{background-position: -112px -144px}.ui-icon-pin-w{background-position: -128px -144px}.ui-icon-pin-s{background-position: -144px -144px}.ui-icon-play{background-position: 0 -160px}.ui-icon-pause{background-position: -16px -160px}.ui-icon-seek-next{background-position: -32px -160px}.ui-icon-seek-prev{background-position: -48px -160px}.ui-icon-seek-end{background-position: -64px -160px}.ui-icon-seek-start{background-position: -80px -160px}.ui-icon-seek-first{background-position: -80px -160px}.ui-icon-stop{background-position: -96px -160px}
18.ui-icon-eject{background-position: -112px -160px}.ui-icon-volume-off{background-position: -128px -160px}.ui-icon-volume-on{background-position: -144px -160px}.ui-icon-power{background-position: 0 -176px}.ui-icon-signal-diag{background-position: -16px -176px}.ui-icon-signal{background-position: -32px -176px}.ui-icon-battery-0{background-position: -48px -176px}.ui-icon-battery-1{background-position: -64px -176px}.ui-icon-battery-2{background-position: -80px -176px}.ui-icon-battery-3{background-position: -96px -176px}.ui-icon-circle-plus{background-position: 0 -192px}.ui-icon-circle-minus{background-position: -16px -192px}.ui-icon-circle-close{background-position: -32px -192px}.ui-icon-circle-triangle-e{background-position: -48px -192px}.ui-icon-circle-triangle-s{background-position: -64px -192px}.ui-icon-circle-triangle-w{background-position: -80px -192px}.ui-icon-circle-triangle-n{background-position: -96px -192px}.ui-icon-circle-arrow-e{background-position: -112px -192px}.ui-icon-circle-arrow-s{background-position: -128px -192px}.ui-icon-circle-arrow-w{background-position: -144px -192px}.ui-icon-circle-arrow-n{background-position: -160px -192px}.ui-icon-circle-zoomin{background-position: -176px -192px}.ui-icon-circle-zoomout{background-position: -192px -192px}.ui-icon-circle-check{background-position: -208px -192px}.ui-icon-circlesmall-plus{background-position: 0 -208px}.ui-icon-circlesmall-minus{background-position: -16px -208px}.ui-icon-circlesmall-close{background-position: -32px -208px}.ui-icon-squaresmall-plus{background-position: -48px -208px}.ui-icon-squaresmall-minus{background-position: -64px -208px}.ui-icon-squaresmall-close{background-position: -80px -208px}.ui-icon-grip-dotted-vertical{background-position: 0 -224px}.ui-icon-grip-dotted-horizontal{background-position: -16px -224px}.ui-icon-grip-solid-vertical{background-position: -32px -224px}.ui-icon-grip-solid-horizontal{background-position: -48px -224px}.ui-icon-gripsmall-diagonal-se{background-position: -64px -224px}.ui-icon-grip-diagonal-se{background-position: -80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius: 4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius: 4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius: 4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius: 4px}.ui-widget-overlay{background: #aaaaaa;opacity: .3;filter: Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow: -8px -8px 8px #aaaaaa;box-shadow: -8px -8px 8px #aaaaaa}body{overflow:hidden;background-color:#fcfcfc;margin:0;padding:0}.flipbook-viewport{overflow:hidden;width:100%;height:100%}.flipbook-viewport .container{position:absolute;top:50%;left:50%;margin:auto}.flipbook-viewport .flipbook{width:922px;height:600px;left:-461px;top:-300px}.flipbook-viewport .page{width:461px;height:600px;background-color:white;background-repeat:no-repeat;background-size:100% 100%}.flipbook .page{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);-o-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2)}.flipbook-viewport .page img{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin:0}.flipbook-viewport .shadow{-webkit-transition: -webkit-box-shadow 0.5s;-moz-transition: -moz-box-shadow 0.5s;-o-transition: -webkit-box-shadow 0.5s;-ms-transition: -ms-box-shadow 0.5s;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;-o-box-shadow:0 0 20px #ccc;-ms-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc}.toast-title{font-weight: bold}.toast-message{-ms-word-wrap: break-word;word-wrap: break-word}.toast-message a,.toast-message label{color: #FFFFFF}.toast-message a:hover{color: #CCCCCC;text-decoration: none}.toast-close-button{position: relative;right: -0.3em;top: -0.3em;float: right;font-size: 20px;font-weight: bold;color: #FFFFFF;-webkit-text-shadow: 0 1px 0 #ffffff;text-shadow: 0 1px 0 #ffffff;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter: alpha(opacity=80);line-height: 1}.toast-close-button:hover,.toast-close-button:focus{color: #000000;text-decoration: none;cursor: pointer;opacity: 0.4;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter: alpha(opacity=40)}.rtl .toast-close-button{left: -0.3em;float: left;right: 0.3em}button.toast-close-button{padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none}.toast-top-center{top: 0;right: 0;width: 100%}.toast-bottom-center{bottom: 0;right: 0;width: 100%}.toast-top-full-width{top: 0;right: 0;width: 100%}.toast-bottom-full-width{bottom: 0;right: 0;width: 100%}.toast-top-left{top: 12px;left: 12px}.toast-top-right{top: 12px;right: 12px}.toast-bottom-right{right: 12px;bottom: 12px}.toast-bottom-left{bottom: 12px;left: 12px}#toast-container{position: fixed;z-index: 999999;pointer-events: none}#toast-container *{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}#toast-container > div{position: relative;pointer-events: auto;overflow: hidden;margin: 0 0 6px;padding: 15px 15px 15px 50px;width: 300px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px;background-position: 15px center;background-repeat: no-repeat;-moz-box-shadow: 0 0 12px #999999;-webkit-box-shadow: 0 0 12px #999999;box-shadow: 0 0 12px #999999;color: #FFFFFF;opacity: 0.8;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter: alpha(opacity=80)}#toast-container > div.rtl{direction: rtl;padding: 15px 50px 15px 15px;background-position: right 15px center}#toast-container > div:hover{-moz-box-shadow: 0 0 12px #000000;-webkit-box-shadow: 0 0 12px #000000;box-shadow: 0 0 12px #000000;opacity: 1;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter: alpha(opacity=100);cursor: pointer}#toast-container > .toast-info{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container > .toast-error{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRy
18hdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container > .toast-success{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container > .toast-warning{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}#toast-container.toast-top-center > div,#toast-container.toast-bottom-center > div{width: 300px;margin-left: auto;margin-right: auto}#toast-container.toast-top-full-width > div,#toast-container.toast-bottom-full-width > div{width: 96%;margin-left: auto;margin-right: auto}.toast{background-color: #030303}.toast-success{background-color: #51A351}.toast-error{background-color: #BD362F}.toast-info{background-color: #2F96B4}.toast-warning{background-color: #F89406}.toast-progress{position: absolute;left: 0;bottom: 0;height: 4px;background-color: #000000;opacity: 0.4;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter: alpha(opacity=40)}@media all and (max-width: 240px){#toast-container > div{padding: 8px 8px 8px 50px;width: 11em}#toast-container > div.rtl{padding: 8px 50px 8px 8px}#toast-container .toast-close-button{right: -0.2em;top: -0.2em}#toast-container .rtl .toast-close-button{left: -0.2em;right: 0.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container > div{padding: 8px 8px 8px 50px;width: 18em}#toast-container > div.rtl{padding: 8px 50px 8px 8px}#toast-container .toast-close-button{right: -0.2em;top: -0.2em}#toast-container .rtl .toast-close-button{left: -0.2em;right: 0.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container > div{padding: 15px 15px 15px 50px;width: 25em}#toast-container > div.rtl{padding: 15px 50px 15px 15px}}*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, input, textarea, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video{margin: 0;padding: 0;border: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display: block;margin: 0;padding: 0;border: 0;box-sizing: border-box}body{line-height: 1}ol, ul{list-style: none}blockquote, q{quotes: none}blockquote:before, blockquote:after,q:before, q:after{content: '';content: none}table{border-collapse: collapse;border-spacing: 0}.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0}* html .clearfix{zoom: 1}*:first-child + html .clearfix{zoom: 1}a{text-decoration: none}.row_full{width: 100%;margin: auto}.row{width: 100%;margin: auto;max-width: 1250px;min-width: 1000px}.img-responsive{width: 100%}.padding{padding: 0px 15px}.padding_20{padding: 0px 20px}.relative{position: relative}.left{float: left;text-align: left}.right{float: right;text-align: right}.center{float: none;text-align: center;margin: 0 auto}.col100{width: 100%;min-height: 1px}.col90{width: 90%;min-height: 1px}.col80{width: 80%;min-height: 1px}.col75{width: 75%;min-height: 1px}.col66{width: 66.666%;min-height: 1px}.col60{width: 60%;min-height: 1px}.col50{width: 50%;min-height: 1px}.col40{width: 40%;min-height: 1px}.col33{width: 33.333%;min-height: 1px}.col30{width: 30%;min-height: 1px}.col25{width: 25%;min-height: 1px}.col20{width: 20%;min-height: 1px}.col16{width: 16.666%;min-height: 1px}.col10{width: 10%;min-height: 1px}.col8{width: 8%;min-height: 1px}.col50t{display: table-cell;width: 50%;vertical-align: middle}.col25t{display: table-cell;width: 25%;vertical-align: middle}.col20t{display: table-cell;width: 20%;vertical-align: middle}.header_fixed{position: fixed;width: 100%;box-sizing: border-box;z-index: 99992}.logo{display: block}#menu{display: none;position: fixed;overflow: scroll;width: 100%;height: 100%;box-sizing: border-box;z-index: 9999}#menu ul li{display: list-item;padding: 0;position: relative}#menu ul li a{display: block;margin: 0;padding: 17px 0 17px 15px;font-weight: 600;box-sizing: border-box}main{padding-top: 60px;width: 100%;overflow: hidden}footer{width: 100%;overflow: hidden}.cookiebanner{display: none}.idioma ul li{background: url('/templates/img/banderas.png');background-repeat: no-repeat;padding-left: 37px;height: 19px;background-size: 25px;background-position: top left}.idioma .ca{background-position-y: 0px}.idioma .es{background-position-y: -20px}.idioma .en{background-position-y: -40px}.idioma .fr{background-position-y: -60px}.idioma .de{background-position-y: -82px}.idioma .ru{background-position-y: -102px}:root{--blue: #071E4D;--blue-2: #07577A;--blue-numbers: #08334C;--yellow: #FBD35A;--yellow-2: #FDF2CB;--grey: #edecef;
18--poppins: "Poppins", sans-serif;--playfair: "Playfair Display", sans-serif;--hellena: "Hellena Script", sans-serif;--din: "DINAlternate-Bold-edited", sans-serif;--din-pro: "DIN Pro Cond", sans-serif;--amsi: "AmsiPro-Ultra", sans-serif;--dimbo: "Dimbo", sans-serif;--nexa: "Nexa Rust Script R2";--lilita: "Lilita One", sans-serif;--bowlby: "BowlbyONE", sans-serif;--sigmar: "Sigmar", sans-serif}html:lang(el){--playfair: "Tinos", serif;--poppins: "Roboto", sans-serif;--amsi: 'Roboto', sans-serif;--hellena: "DINAlternate-Bold-edited", sans-serif}html:lang(el) .caption span,html:lang(el) .caption_bestseller_name span,html:lang(el) .id_theme_363 .name-cover-caption span,html:lang(el) .product-cart-image p.book_id_363,html:lang(el) .content-modal-delete p.book_id_363{text-transform: capitalize!important;font-weight: 900}.book_id_165 .book .caption span,.id_theme_165 .name-cover-caption span,.product-cart-image p.book_id_165,.content-modal-delete p.book_id_165{--hellena: "Maloishe", sans-serif!important}html:lang(pt) .book_id_9 .cover .caption span,html:lang(pt) .book_id_9 .book .caption span,html:lang(pt) section#bestseller .caption_bestseller_name span,html:lang(pt) .product-cart-image p.book_id_9,html:lang(pt) .content-modal .book_id_9,html:lang(pt) .funnel1-product_page_nnum .id_theme_9 .caption span,html:lang(pt) .funnel1-product_page .id_theme_9 .caption span,html:lang(pt) .funnel2-preview_page .id_theme_9 #select_cover .box-image .name-cover-caption span,html:lang(pt) .caption_bestseller_name span{font-family: "Magnolia Script"!important}html:lang(pl),html:lang(se),html:lang(da),html:lang(no),html:lang(fi),html:lang(cz),html:lang(hu),html:lang(tk),html:lang(sk),html:lang(si){--hellena: "Magnolia Script"}html:lang(rus),html:lang(ru){--hellena: "DINAlternate-Bold-edited", sans-serif}html:lang(ro),html:lang(hr){--hellena: "Sriracha", cursive}html:lang(ro) .book.design_id_1 .name,html:lang(hr) .book.design_id_1 .name{font-size: 68px}html:lang(pl){--dimbo: "Lifehack Sans"}html:lang(cn){--din: "TsangerXWZ", sans-serif;--din-pro: "TsangerXWZ", sans-serif}html:lang(ja){--din-pro: "Kozuka Gothic Pr6N Bold", sans-serif;--poppins: 'ãã©ã®ãè§ã´ ProN' , 'Hiragino Kaku Gothic ProN' , '游ã´ã·ãã¯' , '游ã´ã·ãã¯ä½' , YuGothic , 'Yu Gothic' , 'ã¡ã¤ãªãª' , Meiryo , 'ï¼ï¼³ ã´ã·ãã¯' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExã´ã·ãã¯' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif;--playfair: 'ãã©ã®ãè§ã´ ProN' , 'Hiragino Kaku Gothic ProN' , '游ã´ã·ãã¯' , '游ã´ã·ãã¯ä½' , YuGothic , 'Yu Gothic' , 'ã¡ã¤ãªãª' , Meiryo , 'ï¼ï¼³ ã´ã·ãã¯' , 'MS Gothic' , HiraKakuProN-W3 , 'TakaoExã´ã·ãã¯' , TakaoExGothic , 'MotoyaLCedar' , 'Droid Sans Japanese' , sans-serif}html:lang(ja) .cover .name{font-weight: bold}*{-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;text-rendering: unset}.animation{-webkit-transition: all 200ms ease-out;transition: all 400ms cubic-bezier(0.85, 0.2, 0.11, 0.9)}.row{min-width: unset;max-width: 1200px;width: 100%}.row.condensed{max-width: 760px}.flex{display: flex;height: 100%}.stretch{align-self: stretch}
18.content{padding: 100px 0}.content.small{padding: 50px 0}section{width: 100%}.middle{top: 50%;position: absolute;transform: translateY(-50%)}.col_5,.col5{width: 5%}.col_6,.col6{width: 6%}.col_7,.col7{width: 7%}.col_10,.col10{width: 10%}.col_15,.col15{width: 15%}.col_18,.col18{width: 18%}.col_20,.col20{width: 20%}.col_21{width: 21%}.col_32{width: 32%}.col_30,.col30{width: 30%}.col_33,.col33{width: 33.333333%}.col_40,.col40{width: 40%}.col45{width: 45%}.col_50,.col50{width: 50%}.col55{width: 55%}.col_60,.col60{width: 60%}.col_66,.col66{width: 66.666666%}.col_70{width: 70%}.col_80,.col80{width: 80%}.col_90{width: 90%}.col_100,.col100{width: 100%}.col_75{width: 75%}.col_25{width: 25%}.col60{width: 60%}.col40{width: 40%}.col63{width: 63%}.col37{width: 37%}@font-face{font-family: 'Hellena Script';src: url('/fonts/Hellena_Script.ttf') format('truetype'), url('/fonts/Hellena_Script.woff2') format('woff2'),url('/fonts/Hellena_Script.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: "DINAlternate-Bold-edited";src: url("/fonts/DINAlternate-Bold-edited.ttf") format("truetype");font-display: swap}@font-face{font-family: 'DIN Pro Cond';src: url('/fonts/DINPro-CondensedBold.eot');src: url('/fonts/DINPro-CondensedBold.eot?#iefix') format('embedded-opentype'),url('/fonts/DINPro-CondensedBold.woff2') format('woff2'),url('/fonts/DINPro-CondensedBold.woff') format('woff'),url('/fonts/DINPro-CondensedBold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap}@font-face{font-family: 'AmsiPro-Ultra';src: url('/fonts/AmsiPro-Ultra.eot');src: url('/fonts/AmsiPro-Ultra.eot?#iefix') format('embedded-opentype'),url('/fonts/AmsiPro-Ultra.woff2') format('woff2'),url('/fonts/AmsiPro-Ultra.woff') format('woff'),url('/fonts/AmsiPro-Ultra.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Maloishe';src: url('/fonts/Maloishe.eot');src: url('/fonts/Maloishe.eot?#iefix') format('embedded-opentype'),url('/fonts/Maloishe.woff2') format('woff2'),url('/fonts/Maloishe.woff') format('woff'),url('/fonts/Maloishe.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Magnolia Script';src: url('/fonts/Magnolia-Script.eot');src: url('/fonts/Magnolia-Script.eot?#iefix') format('embedded-opentype'),url('/fonts/Magnolia-Script.woff2') format('woff2'),url('/fonts/Magnolia-Script.woff') format('woff'),url('/fonts/Magnolia-Script.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Dimbo';src: url('/fonts/DimboRegular.eot');src: url('/fonts/DimboRegular.eot?#iefix') format('embedded-opentype'),url('/fonts/DimboRegular.woff2') format('woff2'),url('/fonts/DimboRegular.woff') format('woff'),url('/fonts/DimboRegular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Lifehack Sans';src: url('/fonts/LifehackSans-Regular.eot');src: url('/fonts/LifehackSans-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/LifehackSans-Regular.woff2') format('woff2'),url('/fonts/LifehackSans-Regular.woff') format('woff'),url('/fonts/LifehackSans-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Nexa Rust Script R2';src: url('/fonts/NexaRustScriptR-2.eot');src: url('/fonts/NexaRustScriptR-2.eot?#iefix') format('embedded-opentype'),url('/fonts/NexaRustScriptR-2.woff2') format('woff2'),url('/fonts/NexaRustScriptR-2.woff') format('woff'),url('/fonts/NexaRustScriptR-2.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Sriracha';src: url('/fonts/Sriracha-Regular.eot');src: url('/fonts/Sriracha-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/Sriracha-Regular.woff2') format('woff2'),url('/fonts/Sriracha-Regular.woff') format('woff'),url('/fonts/Sriracha-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'TsangerXWZ';src: url('/fonts/TsangerXWZ.eot');src: url('/fonts/TsangerXWZ.eot?#iefix') format('embedded-opentype'),url('/fonts/TsangerXWZ.woff2') format('woff2'),url('/fonts/TsangerXWZ.woff') format('woff'),url('/fonts/TsangerXWZ.ttf') format('truetype'),url('/fonts/TsangerXWZ.svg#TsangerXWZ') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'BowlbyONE';src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot');src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot?#iefix') format('embedded-opentype'),url('/fonts/BowlbyOne
18SC-Regular.woff2') format('woff2'),url('/fonts/BowlbyOneSC-Regular.woff') format('woff'),url('/fonts/BowlbyOneSC-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Kozuka Gothic Pr6N Regular';src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot');src: url('/fonts/KozGoPr6N-Regular-AlphaNum.eot?#iefix') format('embedded-opentype'),url('/fonts/KozGoPr6N-Regular-AlphaNum.woff2') format('woff2'),url('/fonts/KozGoPr6N-Regular-AlphaNum.woff') format('woff'),url('/fonts/KozGoPr6N-Regular-AlphaNum.ttf') format('truetype'),url('/fonts/KozGoPr6N-Regular-AlphaNum.svg#KozGoPr6N-Regular-AlphaNum') format('svg');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Kozuka Gothic Pr6N Bold';src: url('/fonts/KozGoPr6N-Bold-AlphaNum.eot');src: url('/fonts/KozGoPr6N-Bold-AlphaNum.eot?#iefix') format('embedded-opentype'),url('/fonts/KozGoPr6N-Bold-AlphaNum.woff2') format('woff2'),url('/fonts/KozGoPr6N-Bold-AlphaNum.woff') format('woff'),url('/fonts/KozGoPr6N-Bold-AlphaNum.ttf') format('truetype'),url('/fonts/KozGoPr6N-Bold-AlphaNum.svg#KozGoPr6N-Bold-AlphaNum') format('svg');font-weight: bold;font-style: normal;font-display: swap}@font-face{font-family: 'LLLisa';src: url('/fonts/LLLisa.eot');src: url('/fonts/LLLisa.eot?#iefix') format('embedded-opentype'),url('/fonts/LLLisa.woff2') format('woff2'),url('/fonts/LLLisa.woff') format('woff'),url('/fonts/LLLisa.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Lilita One';src: url('/fonts/LilitaOne-Regular.eot');src: url('/fonts/LilitaOne-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/LilitaOne-Regular.woff2') format('woff2'),url('/fonts/LilitaOne-Regular.woff') format('woff'),url('/fonts/LilitaOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}@font-face{font-family: 'Sigmar';src: url('/fonts/SigmarOne-Regular.eot');src: url('/fonts/SigmarOne-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/SigmarOne-Regular.woff2') format('woff2'),url('/fonts/SigmarOne-Regular.woff') format('woff'),url('/fonts/SigmarOne-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap}.playfair{font-family: var(--playfair)}svg#bg_1 #bg{fill: #ffebef}svg#bg_1 #hearts{fill: var(--blue)}svg#expand path{fill: var(--blue)}svg#bullet polygon#bg{fill: var(--yellow)}svg#globe path#bg{fill: var(--grey)}svg#globe path#globe{fill: var(--blue)}svg#shipping path#bg{fill: var(--yellow-2)}svg#shipping path#truck,svg#shipping path#tick,svg#shipping path#thunder{fill: var(--blue)}svg#shipping path#tick,svg#shipping path#thunder{display: none}svg#coupon path#bg{fill: var(--yellow-2)}svg#coupon path#shape{fill: var(--blue)}svg#icon-cover path#icon{fill: var(--blue)}svg#icon-cover path#bg{fill: var(--yellow-2)}svg#visa g#txt path, svg#visa g#txt polygon{fill: white}svg#visa path#bg{fill: #0742A6}svg#paypal path#bg{fill: #1B3D92}svg#paypal.white path#bg{fill: white}svg#paypal g#txt path#p-1{fill: #d8e3ff}svg#paypal.white g#txt path#p-1{fill: #1B3D92}svg#paypal g#txt path#p-2{fill: white;opacity: 0.6}svg#paypal.white g#txt path#p-2{fill: #00a0e4;opacity: 1}svg#paypal g#txt path#p-3{fill: white;opacity: 1}svg#paypal.white g#txt path#p-3{fill: #1B3D92}svg#paypal g#paypal path{fill: white}svg#paypal.white g#paypal path:first-child{fill: #1B3D92}svg#paypal.white g#paypal path:last-child{fill: #00a0e4}svg#mastercard path#bg{fill: #262626}svg#mastercard g#txt path#red{fill: #EB001B}svg#mastercard g#txt path#yll, svg#mastercard g#txt path#tm{fill: #F79E1B}svg#mastercard g#txt #ong{fill: #FF5F00}svg#mastercard g#txt #text{fill: white}svg#am-ex path#bg{fill: #016FD0}svg#am-ex g#txt path, svg#am-ex g#txt polygon{fill: white}svg#maestro path#bg{fill: #262626}svg#maestro g#txt path#red{fill: #EB001B}svg#maestro g#txt path#blue, svg#maestro g#txt path#tm{fill: #00A1DF}svg#maestro g#txt #purp{fill: #7673C0}svg#maestro g#txt path{fill: white}svg#payu path{fill: #A6C307}svg#ebanx path#bg{fill: #E6E7E8}svg#ebanx path#txt, svg#ebanx path#blue{fill: #2F4A75}svg#ebanx path#blue-2{fill: #2397D4}svg#oxxo path#bg{fill: white}svg#oxxo path#line{fill: #E6E7E8}
18svg#oxxo path#yellow{fill: #FBB110}svg#oxxo path#red{fill: #E70020}svg#facebook path, svg#twitter path, svg#instagram path{fill: var(--blue)}svg#logo g#text path{fill: var(--blue-2)}svg#logo g#icon path{fill: var(--yellow)}.book{position: absolute;height: 100%;width: 100%}.objects{display: none;width: 100%;height: 100%;position: absolute;background-size: 100%;background-repeat: no-repeat;background-position: center;z-index: 1}.cover{margin: auto;width: 550px;height: 500px;font-size: 20px;position: relative}.cover img{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.cover .name{position: absolute;width: 100%;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;letter-spacing: 0;line-height: 1em}.book.design_id_1 .name{font-family: var(--hellena);font-size: 84px;top: 48%}.book.design_id_1.book_lang_el .name{font-family: "DINAlternate-Bold-edited", sans-serif;font-size: 58px;top: 45%}.book.design_id_1.book_lang_ru .name{font-family: "LLLisa"!important;font-size: 58px!important;top: 45%}.book.design_id_1.book_lang_pl .name,.book.design_id_1.book_lang_se .name,.book.design_id_1.book_lang_da .name,.book.design_id_1.book_lang_no .name,.book.design_id_1.book_lang_fi .name,.book.design_id_1.book_lang_cz .name,.book.design_id_1.book_lang_hu .name,.book.design_id_1.book_lang_tk .name,.book.design_id_1.book_lang_sk .name,.book.design_id_1.book_lang_si .name,.book.design_id_1.book_lang_pt .name{font-size: 64px;top: 46%}.book.design_id_1.book_lang_pl .name,.book.design_id_1.book_lang_tr .name,.book.design_id_1.book_lang_si .name{font-family: "Magnolia Script"!important;font-size: 58px;top: 45%}.book.design_id_0 .name{font-family: var(--din-pro);font-size: 54px;top: 43%}.book.design_id_2 .name{font-family: var(--hellena);font-size: 64px;top: 31%}.book.book_id_165 .name{--hellena: "Maloishe", sans-serif}.book.design_id_4 .name{font-family: var(--amsi);font-size: 30px;top: 23%;text-transform: uppercase}.design_id_4.book_lang_el .name{font-weight: bold}.book.design_id_5 .name{font-family: var(--dimbo);font-size: 47px;top: 24.7%;text-transform: uppercase}.book.design_id_5.book_lang_pt .name{top: 34.7%}.book.design_id_5.book_lang_pl .name{font-size: 55px;top: 27%}.book.design_id_5.book_lang_it .name{top: 29.7%}.book.design_id_5 .cover img{background-color: #e58d76;border-radius: 5px;box-shadow: 2px 2px 4px rgb(0 0 0 / 30%);width: 433px;height: 509px}.book.design_id_6 .name{font-family: var(--nexa);font-size: 56px;top: 14%}.book.design_id_7 .name{display: none}.book.design_id_11 .name{display: none}.book.design_id_10 .name{font-family: var(--lilita);font-size: 40px;top: 40%;text-transform: capitalize}.design_id_10 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.funnel2-preview_page_act .design_id_10 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 45%;max-width: 330px}.funnel2-preview_page_act .design_id_10 .box-image .cover-type-zoom{max-width: 72px;max-height: 72px;width: 100%;height: auto;right: 14%;bottom: -5%}.funnel2-preview_page_act .design_id_10 img{}.funnel2-preview_page_act .cover_81 img{width: 60% !important;left: 45% !important;top: 45% !important}.funnel2-preview_page_act .cover_81 .box-image .cover-type-zoom{position: absolute;left: 65% !important;top: 77% !important}.funnel2-preview_page_act .cover_81 .covercaptionname{font-size: 26px !important;top: 37% !important;left: 45% !important}.design_id_10 .cover img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 80%}.book_id_756 .cover .bullet{top: -55px}.book_id_756 .cover img{box-shadow: none !important;border-radius: 0 !important}.design_id_10 .box-covers-content .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_10 .box-covers-content .box-image .book .cover img{width: 121% !important;max-width: inherit !important}.design_id_10 .box-covers-content .box-image .book .cover img#image_path_cover_auto_81{width: 70% !important}.design_id_10 .box-covers .box-image .book .cover .covercaptionname{font-size: 1.2em !important;top: 40% !important}.design_id_10 .box-covers-content .box-image .book .cover .covercaptionname.design_id_10 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}.book.design_id_12 .name{font-family: var(--sigmar);font-size: 39px;top: 33%;text-transform: capitalize}html:lang(en) .book.design_id_12 .name{top: 28%}html:lang(gb) .book.design_id_12 .name{top: 28%}.design_id_12 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.funnel2-preview_page_engm .design_id_12 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%;max-width: 280px}.funnel2-preview_page_engm .design_id_12 .box-image .cover-type-zoom{max-width: 72px;max-height: 72px;width: 100%;height: auto;right: 3%;bottom: -10%}.funnel2-preview_page_engm .design_id_12 img{}.funnel2-preview_page_engm .cover_81 .box-image .cover-type-zoom{position: absolute;
18left: 65% !important;top: 77% !important}.funnel2-preview_page_engm .cover_81 .covercaptionname{font-size: 26px !important;top: 37% !important;left: 45% !important}.design_id_12 .cover img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.book_id_827 .cover .bullet{top: -55px}.design_id_12 .box-covers-content .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_12 .box-covers-content .box-image .book .cover img{width: 118% !important;max-width: inherit !important}.design_id_12 .box-covers-content .box-image .book .cover img#image_path_cover_auto_81{width: 70% !important}.design_id_12 .box-covers .box-image .book .cover .covercaptionname{font-size: 1.5em !important;top: 31% !important}.design_id_12 .box-covers-content .box-image .book .cover .covercaptionname.design_id_12 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}.book.design_id_8 .name{font-family: var(--lilita);font-size: 40px;top: 25%;text-transform: Capitalize}.design_id_8 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}.content-modal .design_id_8 .cover img{max-width: 433px}.book .stretch .cover{transform: scale(1)}.content-modal-delete .book.design_id_8{top: 22px}.book.design_id_9 .name{font-family: var(--bowlby);font-size: 40px;top: 26%;text-transform: uppercase}.design_id_9 .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.design_id_9 .cover img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;width: 100%}.design_id_9 .box-covers-content .box-image img{box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_9 .box-covers-content .box-image .book .cover img{width: 121% !important;max-width: inherit !important}.design_id_9 .box-covers .box-image .book .cover .covercaptionname{font-size: 50px !important;top: 22% !important}.design_id_9 .box-covers-content .box-image .book .cover .covercaptionname.design_id_9 .carrusel .cover img{box-shadow: none;width: auto;max-width: 100%}button.gender{background-repeat: no-repeat;background-size: 32.86px;background-position: left center;background-position-x: 8%}.B-2-3-11{background-image: url("/media/global/avatar/11/b-2-3.png")}.B-3-3-11{background-image: url("/media/global/avatar/11/b-3-3.png")}.B-4-3-11{background-image: url("/media/global/avatar/11/b-4-3.png")}.B-5-3-11{background-image: url("/media/global/avatar/11/b-5-3.png")}.B-6-2-11{background-image: url("/media/global/avatar/11/b-6-2.png")}.B-2-2-11{background-image: url("/media/global/avatar/11/b-2-2.png")}.G-2-3-11{background-image: url("/media/global/avatar/11/g-2-3.png")}.G-3-3-11{background-image: url("/media/global/avatar/11/g-3-3.png")}.G-4-3-11{background-image: url("/media/global/avatar/11/g-4-3.png")}.G-5-3-11{background-image: url("/media/global/avatar/11/g-5-3.png")}.G-6-2-11{background-image: url("/media/global/avatar/11/g-6-2.png")}.G-2-2-11{background-image: url("/media/global/avatar/11/g-2-2.png")}.B-2-3-9{background-image: url("/media/global/avatar/9/b-2-3.png")}.B-3-3-9{background-image: url("/media/global/avatar/9/b-3-3.png")}.B-4-3-9{background-image: url("/media/global/avatar/9/b-4-3.png")}.B-5-3-9{background-image: url("/media/global/avatar/9/b-5-3.png")}.B-6-2-9{background-image: url("/media/global/avatar/9/b-6-2.png")}.B-2-2-9{background-image: url("/media/global/avatar/9/b-2-2.png")}.G-2-3-9{background-image: url("/media/global/avatar/9/g-2-3.png")}.G-3-3-9{background-image: url("/media/global/avatar/9/g-3-3.png")}.G-4-3-9{background-image: url("/media/global/avatar/9/g-4-3.png")}.G-5-3-9{background-image: url("/media/global/avatar/9/g-5-3.png")}.G-6-2-9{background-image: url("/media/global/avatar/9/g-6-2.png")}.G-2-2-9{background-image: url("/media/global/avatar/9/g-2-2.png")}.B-2-3-13{background-image: url("/media/global/avatar/13/b-2-3.png")}.B-3-3-13{background-image: url("/media/global/avatar/13/b-3-3.png")}.B-4-3-13{background-image: url("/media/global/avatar/13/b-4-3.png")}.B-5-3-13{background-image: url("/media/global/avatar/13/b-5-3.png")}.B-6-2-13{background-image: url("/media/global/avatar/13/b-6-2.png")}.B-2-2-13{background-image: url("/media/global/avatar/13/b-2-2.png")}.G-2-3-13{background-image: url("/media/global/avatar/13/g-2-3.png")}.G-3-3-13{background-image: url("/media/global/avatar/13/g-3-3.png")}.G-4-3-13{background-image: url("/media/global/avatar/13/g-4-3.png")}.G-5-3-13{background-image: url("/media/global/avatar/13/g-5-3.png")}.G-6-2-13{background-image: url("/media/global/avatar/13/g-6-2.png")}.G-2-2-13{background-image: url("/media/global/avatar/13/g-2-2.png")}.B-2-3-10{background-image: url("/media/global/avatar/10/b-2-3.png")}.B-3-3-10{background-image: url("/media/global/avatar/10/b-3-3.png")}.B-4-3-10{background-image: url("/media/global/avatar/10/b-4-3.png")}.B-5-3-10{background-image: url("/media/global/avatar/10/b-5-3.png")}.B-6-2-10{background-image: url("/media/global/avatar/10/b-6-2.png")}.B-2-2-10{background-image: url("/media/global/avatar/10/b-2-2.png")}.G-2-3-10{background-image: url("/media/global/avatar/10/g-2-3.png")}.G-3-3-10{background-image: url("/media/global/avatar/10/g-3-3.png")}.G-4-3-10{background-image: url("/media/global/avatar/10/g-4-3.png")}.G-5-3-10{background-image: url("/media/global/avatar/10/g-5-3.png")}.G-6-2-10{background-image: url("/media/global/avatar/10/g-6-2.png")}.G-2-2-10{background-image: url("/media/global/avatar/10/g-2-2.png")}.B-2-3-14{background-image: url("/media/global/avatar/14/b-2-3.png")}.B-3-3-14{background-image: url("/media/global/avatar/14/b-3-3.png")}.B-4-3-14{background-image: url("/media/global/avatar/14/b-4-3.png")}.B-5-3-14{background-image: url("/media/global/avatar/14/b-5-3.png")}.B-6-2-14{background-image: url("/media/global/avatar/14/b-6-2.png")}.B-2-2-14{background-image: url("/media/global/avatar/14/b-2-2.png")}.G-2-3-14{background-image: url("/media/global/avatar/14/g-2-3.png")}.G-3-3-14{background-image: url("/media/global/avatar/14/g-3-3.png")}.G-4-3-14{background-image: url("/media/global/avatar/14/g-4-3.png")}.G-5-3-14{background-image: url("/media/global/avatar/14/g-5-3.png")}.G-6-2-14{background-image: url("/media/global/avatar/14/g-6-2.png")}.G-2-2-14{background-image: url("/media/global/avatar/14/g-2-2.png")}.B-2-3-87{background-image: url("/media/global/avatar/87/b-2-3.png")}.B-3-3-87{background-image: url("/media/global/avatar/87/b-3-3.png")}.B-4-3-87{background-image: url("/media/global/avatar/87/b-4-3.png")}.B-5-3-87{background-image: url("/media/global/avatar/87/b-5-3.png")}.B-6-2-87{background-image: url("/media/global/avatar/87/b-6-2.png")}.B-2-2-87{background-image: url("/media/global/avatar/87/b-2-2.png")}.G-2-3-87{background-image: url("/media/global/avatar/87/g-2-3.png")}.G-3-3-87{background-image: url("/media/global/avatar/87/g-3-3.png")}.G-4-3-87{background-image: url("/media/global/avatar/87/g-4-3.png")}.G-5-3-87{background-image: url("/media/global/avatar/87/g-5-3.png")}.G-6-2-87{background-image: url("/media/global/avatar/87/g-6-2.png")}.G-2-2-87{background-image: url("/media/global/avatar/87/g-2-2.png")}.B-2-3-89{background-image: url("/media/global/avatar/89/b-2-3.png")}.B-3-3-89{background-image: url("/media/global/avatar/89/b-3-3.png")}.B-4-3-89{background-image: url("/media/global/avatar/89/b-4-3.png")}.B-5-3-89{background-image: url("/media/global/avatar/89/b-5-3.png")}.B-6-2-89{background-image: url("/media/global/avatar/89/b-6-2.png")}.B-2-2-89{background-image: url("/media/global/avatar/89/b-2-2.png")}.G-2-3-89{background-image: url("/media/global/avatar/89/g-2-3.png")}.G-3-3-89{background-image: url("/media/global/avatar/89/g-3-3.png")}.G-4-3-89{background-image: url("/media/global/avatar/89/g-4-3.png")}.G-5-3-89{background-image: url("/media/global/avatar/89/g-5-3.png")}.G-6-2-89{background-image: url("/media/global/avatar/89/g-6-2.png")}.G-2-2-89{background-image: url("/media/global/avatar/89/g-2-2.png")}.B-2-3-90{background-image: url("/media/global/avatar/90/b-2-3.png")}.B-3-3-90{background-image: url("/media/global/avatar/90/b-3-3.png")}.B-4-3-90{background-image: url("/media/global/avatar/90/b-4-3.png")}.B-5-3-90{background-image: url("/media/global/avatar/90/b-5-3.png")}.B-6-2-90{background-image: url("/media/global/avatar/90/b-6-2.png")}.B-2-2-90{background-image: url("/media/global/avatar/90/b-2-2.png")}.G-2-3-90{background-image: url("/media/global/avatar/90/g-2-3.png")}.G-3-3-90{background-image: url("/media/global/avatar/90/g-3-3.png")}.G-4-3-90{background-image: url("/media/global/avatar/90/g-4-3.png")}.G-5-3-90{background-image: url("/media/global/avatar/90/g-5-3.png")}.G-6-2-90{background-image: url("/media/global/avatar/90/g-6-2.png")}.G-2-2-90{background-image: url("/media/global/avatar/90/g-2-2.png")}.B-2-3-91{background-image: url("/media/global/avatar/91/b-2-3.png")}.B-3-3-91{background-image: url("/media/global/avatar/91/b-3-3.png")}.B-4-3-91{background-image: url("/media/global/avatar/91/b-4-3.png")}.B-5-3-91{background-image: url("/media/global/avatar/91/b-5-3.png")}.B-6-2-91{background-image: url("/media/global/avatar/91/b-6-2.png")}.B-2-2-91{background-image: url("/media/global/avatar/91/b-2-2.png")}.G-2-3-91{background-image: url("/media/global/avatar/91/g-2-3.png")}.G-3-3-91{background-image: url("/media/global/avatar/91/g-3-3.png")}.G-4-3-91{background-image: url("/media/global/avatar/91/g-4-3.png")}.G-5-3-91{background-image: url("/media/global/avatar/91/g-5-3.png")}.G-6-2-91{background-image: url("/media/global/avatar/91/g-6-2.png")}.G-2-2-91{background-image: url("/media/global/avatar/91/g-2-2.png")}.B-2-3-92{background-image: url("/media/global/avatar/92/b-2-3.png")}.B-3-3-92{background-image: url("/media/global/avatar/92/b-3-3.png")}.B-4-3-92{background-image: url("/media/global/avatar/92/b-4-3.png")}.B-5-3-92{background-image: url("/media/global/avatar/92/b-5-3.png")}.B-6-2-92{background-image: url("/media/global/avatar/92/b-6-2.png")}.B-2-2-92{background-image: url("/media/global/avatar/92/b-2-2.png")}.G-2-3-92{background-image: url("/media/global/avatar/92/g-2-3.png")}.G-3-3-92{background-image: url("/media/global/avatar/92/g-3-3.png")}.G-4-3-92{background-image: url("/media/global/avatar/92/g-4-3.png")}.G-5-3-92{background-image: url("/media/global/avatar/92/g-5-3.png")}.G-6-2-92{background-image: url("/media/global/avatar/92/g-6-2.png")}.G-2-2-92{background-image: url("/media/global/avatar/92/g-2-2.png")}.B-2-3-93{background-image: url("/media/global/avatar/93/b-2-3.png")}.B-3-3-93{background-image: url("/media/global/avatar/93/b-3-3.png")}.B-4-3-93{background-image: url("/media/global/avatar/93/b-4-3.png")}.B-5-3-93{background-image: url("/media/global/avatar/93/b-5-3.png")}.B-6-2-93{background-image: url("/media/global/avatar/93/b-6-2.png")}.B-2-2-93{background-image: url("/media/global/avatar/93/b-2-2.png")}.G-2-3-93{background-image: url("/media/global/avatar/93/g-2-3.png")}.G-3-3-93{background-image: url("/media/global/avatar/93/g-3-3.png")}.G-4-3-93{background-image: url("/media/global/avatar/93/g-4-3.png")}.G-5-3-93{background-image: url("/media/global/avatar/93/g-5-3.png")}.G-6-2-93{background-image: url("/media/global/avatar/93/g-6-2.png")}.G-2-2-93{background-image: url("/media/global/avatar/93/g-2-2.png")}
18.B-2-3-165{background-image: url("/media/global/avatar/165/b-2-3.png")}.B-3-3-165{background-image: url("/media/global/avatar/165/b-3-3.png")}.B-4-3-165{background-image: url("/media/global/avatar/165/b-4-3.png")}.B-5-3-165{background-image: url("/media/global/avatar/165/b-5-3.png")}.B-6-2-165{background-image: url("/media/global/avatar/165/b-6-2.png")}.B-2-2-165{background-image: url("/media/global/avatar/165/b-2-2.png")}.G-2-3-165{background-image: url("/media/global/avatar/165/g-2-3.png")}.G-3-3-165{background-image: url("/media/global/avatar/165/g-3-3.png")}.G-4-3-165{background-image: url("/media/global/avatar/165/g-4-3.png")}.G-5-3-165{background-image: url("/media/global/avatar/165/g-5-3.png")}.G-6-2-165{background-image: url("/media/global/avatar/165/g-6-2.png")}.G-2-2-165{background-image: url("/media/global/avatar/165/g-2-2.png")}.B-2-3-94{background-image: url("/media/global/avatar/94/b-2-3.png")}.B-3-3-94{background-image: url("/media/global/avatar/94/b-3-3.png")}.B-4-3-94{background-image: url("/media/global/avatar/94/b-4-3.png")}.B-5-3-94{background-image: url("/media/global/avatar/94/b-5-3.png")}.B-6-2-94{background-image: url("/media/global/avatar/94/b-6-2.png")}.B-2-2-94{background-image: url("/media/global/avatar/94/b-2-2.png")}.G-2-3-94{background-image: url("/media/global/avatar/94/g-2-3.png")}.G-3-3-94{background-image: url("/media/global/avatar/94/g-3-3.png")}.G-4-3-94{background-image: url("/media/global/avatar/94/g-4-3.png")}.G-5-3-94{background-image: url("/media/global/avatar/94/g-5-3.png")}.G-6-2-94{background-image: url("/media/global/avatar/94/g-6-2.png")}.G-2-2-94{background-image: url("/media/global/avatar/94/g-2-2.png")}.B-2-3-95{background-image: url("/media/global/avatar/95/b-2-3.png")}.B-3-3-95{background-image: url("/media/global/avatar/95/b-3-3.png")}.B-4-3-95{background-image: url("/media/global/avatar/95/b-4-3.png")}.B-5-3-95{background-image: url("/media/global/avatar/95/b-5-3.png")}.B-6-2-95{background-image: url("/media/global/avatar/95/b-6-2.png")}.B-2-2-95{background-image: url("/media/global/avatar/95/b-2-2.png")}.G-2-3-95{background-image: url("/media/global/avatar/95/g-2-3.png")}.G-3-3-95{background-image: url("/media/global/avatar/95/g-3-3.png")}.G-4-3-95{background-image: url("/media/global/avatar/95/g-4-3.png")}.G-5-3-95{background-image: url("/media/global/avatar/95/g-5-3.png")}.G-6-2-95{background-image: url("/media/global/avatar/95/g-6-2.png")}.G-2-2-95{background-image: url("/media/global/avatar/95/g-2-2.png")}.B-2-3-96{background-image: url("/media/global/avatar/96/b-2-3.png")}.B-3-3-96{background-image: url("/media/global/avatar/96/b-3-3.png")}.B-4-3-96{background-image: url("/media/global/avatar/96/b-4-3.png")}.B-5-3-96{background-image: url("/media/global/avatar/96/b-5-3.png")}.B-6-2-96{background-image: url("/media/global/avatar/96/b-6-2.png")}.B-2-2-96{background-image: url("/media/global/avatar/96/b-2-2.png")}.G-2-3-96{background-image: url("/media/global/avatar/96/g-2-3.png")}.G-3-3-96{background-image: url("/media/global/avatar/96/g-3-3.png")}.G-4-3-96{background-image: url("/media/global/avatar/96/g-4-3.png")}.G-5-3-96{background-image: url("/media/global/avatar/96/g-5-3.png")}.G-6-2-96{background-image: url("/media/global/avatar/96/g-6-2.png")}.G-2-2-96{background-image: url("/media/global/avatar/96/g-2-2.png")}.B-2-3-97{background-image: url("/media/global/avatar/97/b-2-3.png")}.B-3-3-97{background-image: url("/media/global/avatar/97/b-3-3.png")}.B-4-3-97{background-image: url("/media/global/avatar/97/b-4-3.png")}.B-5-3-97{background-image: url("/media/global/avatar/97/b-5-3.png")}.B-6-2-97{background-image: url("/media/global/avatar/97/b-6-2.png")}.B-2-2-97{background-image: url("/media/global/avatar/97/b-2-2.png")}.G-2-3-97{background-image: url("/media/global/avatar/97/g-2-3.png")}.G-3-3-97{background-image: url("/media/global/avatar/97/g-3-3.png")}.G-4-3-97{background-image: url("/media/global/avatar/97/g-4-3.png")}.G-5-3-97{background-image: url("/media/global/avatar/97/g-5-3.png")}.G-6-2-97{background-image: url("/media/global/avatar/97/g-6-2.png")}.G-2-2-97{background-image: url("/media/global/avatar/97/g-2-2.png")}.B-2-3-175{background-image: url("/media/global/avatar/175/b-2-3.png")}.B-3-3-175{background-image: url("/media/global/avatar/175/b-3-3.png")}.B-4-3-175{background-image: url("/media/global/avatar/175/b-4-3.png")}.B-5-3-175{background-image: url("/media/global/avatar/175/b-5-3.png")}.B-6-2-175{background-image: url("/media/global/avatar/175/b-6-2.png")}.B-2-2-175{background-image: url("/media/global/avatar/175/b-2-2.png")}.G-2-3-175{background-image: url("/media/global/avatar/175/g-2-3.png")}.G-3-3-175{background-image: url("/media/global/avatar/175/g-3-3.png")}.G-4-3-175{background-image: url("/media/global/avatar/175/g-4-3.png")}.G-5-3-175{background-image: url("/media/global/avatar/175/g-5-3.png")}.G-6-2-175{background-image: url("/media/global/avatar/175/g-6-2.png")}.G-2-2-175{background-image: url("/media/global/avatar/175/g-2-2.png")}.B-2-3-180{background-image: url("/media/global/avatar/180/b-2-3.png")}.B-3-3-180{background-image: url("/media/global/avatar/180/b-3-3.png")}.B-4-3-180{background-image: url("/media/global/avatar/180/b-4-3.png")}.B-5-3-180{background-image: url("/media/global/avatar/180/b-5-3.png")}.B-6-2-180{background-image: url("/media/global/avatar/180/b-6-2.png")}.B-2-2-180{background-image: url("/media/global/avatar/180/b-2-2.png")}.G-2-3-180{background-image: url("/media/global/avatar/180/g-2-3.png")}.G-3-3-180{background-image: url("/media/global/avatar/180/g-3-3.png")}.G-4-3-180{background-image: url("/media/global/avatar/180/g-4-3.png")}.G-5-3-180{background-image: url("/media/global/avatar/180/g-5-3.png")}.G-6-2-180{background-image: url("/media/global/avatar/180/g-6-2.png")}.G-2-2-180{background-image: url("/media/global/avatar/180/g-2-2.png")}.B-3-3-363{background-image: url("/media/global/avatar/363/b-3-3.png")}.B-2-3-363{background-image: url("/media/global/avatar/363/b-2-3.png")}.B-6-2-363{background-image: url("/media/global/avatar/363/b-6-2.png")}.B-2-2-363{background-image: url("/media/global/avatar/363/b-2-2.png")}.B-5-3-363{background-image: url("/media/global/avatar/363/b-5-3.png")}.B-4-3-363{background-image: url("/media/global/avatar/363/b-4-3.png")}.G-3-3-363{background-image: url("/media/global/avatar/363/g-3-3.png")}.G-2-3-363{background-image: url("/media/global/avatar/363/g-2-3.png")}.G-6-2-363{background-image: url("/media/global/avatar/363/g-6-2.png")}.G-2-2-363{background-image: url("/media/global/avatar/363/g-2-2.png")}.G-5-3-363{background-image: url("/media/global/avatar/363/g-5-3.png")}.G-4-3-363{background-image: url("/media/global/avatar/363/g-4-3.png")}.B-3-3-467{background-image: url("/media/global/avatar/467/b-3-3.png")}.B-2-3-467{background-image: url("/media/global/avatar/467/b-2-3.png")}.B-6-2-467{background-image: url("/media/global/avatar/467/b-6-2.png")}.B-2-2-467{background-image: url("/media/global/avatar/467/b-2-2.png")}.B-5-3-467{background-image: url("/media/global/avatar/467/b-5-3.png")}.B-4-3-467{background-image: url("/media/global/avatar/467/b-4-3.png")}.G-3-3-467{background-image: url("/media/global/avatar/467/g-3-3.png")}.G-2-3-467{background-image: url("/media/global/avatar/467/g-2-3.png")}.G-6-2-467{background-image: url("/media/global/avatar/467/g-6-2.png")}.G-2-2-467{background-image: url("/media/global/avatar/467/g-2-2.png")}.G-5-3-467{background-image: url("/media/global/avatar/467/g-5-3.png")}.G-4-3-467{background-image: url("/media/global/avatar/467/g-4-3.png")}.B-3-3-604{background-image: url("/media/global/avatar/604/b-3-3.png")}.B-2-3-604{background-image: url("/media/global/avatar/604/b-2-3.png")}.B-6-2-604{background-image: url("/media/global/avatar/604/b-6-2.png")}.B-2-2-604{background-image: url("/media/global/avatar/604/b-2-2.png")}.B-5-3-604{background-image: url("/media/global/avatar/604/b-5-3.png")}.B-4-3-604{background-image: url("/media/global/avatar/604/b-4-3.png")}.G-3-3-604{background-image: url("/media/global/avatar/604/g-3-3.png")}.G-2-3-604{background-image: url("/media/global/avatar/604/g-2-3.png")}.G-6-2-604{background-image: url("/media/global/avatar/604/g-6-2.png")}.G-2-2-604{background-image: url("/media/global/avatar/604/g-2-2.png")}.G-5-3-604{background-image: url("/media/global/avatar/604/g-5-3.png")}.G-4-3-604{background-image: url("/media/global/avatar/604/g-4-3.png")}.B-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-3-3.png")}.B-3-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-3-3.png")}.B-2-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-2-3.png")}.B-6-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-6-2.png")}.B-2-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-2-2.png")}.B-5-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-5-3.png")}.B-4-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/b-4-3.png")}.G-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-3-3.png")}.G-3-3-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-3-3.png")}.G-2-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-2-3.png")}.G-6-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-6-2.png")}.G-2-2-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-2-2.png")}.G-5-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-5-3.png")}.G-4-3-474{background-image: url("https://media.mymagicstory.com/media/global/avatar/474/g-4-3.png")}.B-3-3-509{background-image: url("/media/global/avatar/509/b-3-3.png")}.B-2-3-509{background-image: url("/media/global/avatar/509/b-2-3.png")}.B-5-3-509{background-image: url("/media/global/avatar/509/b-5-3.png")}.B-4-3-509{background-image: url("/media/global/avatar/509/b-4-3.png")}.G-3-3-509{background-image: url("/media/global/avatar/509/g-3-3.png")}.G-2-3-509{background-image: url("/media/global/avatar/509/g-2-3.png")}.G-5-3-509{background-image: url("/media/global/avatar/509/g-5-3.png")}.G-4-3-509{background-image: url("/media/global/avatar/509/g-4-3.png")}.B-3-3-652{background-image: url("/media/global/avatar/652/b-3-3.png")}.B-2-3-652{background-image: url("/media/global/avatar/652/b-2-3.png")}.B-6-2-652{background-image: url("/media/global/avatar/652/b-6-2.png")}.B-2-2-652{background-image: url("/media/global/avatar/652/b-2-2.png")}.B-5-3-652{background-image: url("/media/global/avatar/652/b-5-3.png")}.B-4-3-652{background-image: url("/media/global/avatar/652/b-4-3.png")}.G-3-3-652{background-image: url("/media/global/avatar/652/g-3-3.png")}.G-2-3-652{background-image: url("/media/global/avatar/652/g-2-3.png")}.G-6-2-652{background-image: url("/media/global/avatar/652/g-6-2.png")}.G-2-2-652{background-image: url("/media/global/avatar/652/g-2-2.png")}.G-5-3-652{background-image: url("/media/global/avatar/652/g-5-3.png")}.G-4-3-652{background-image: url("/media/global/avatar/652/g-4-3.png")}.B-3-3-674{background-image: url("/media/global/avatar/674/b-3-3.png")}.B-2-3-674{background-image: url("/media/global/avatar/674/b-2-3.png")}.B-6-2-674{background-image: url("/media/global/avatar/674/b-6-2.png")}.B-2-2-674{background-image: url("/media/global/avatar/674/b-2-2.png")}.B-5-3-674{background-image: url("/media/global/avatar/674/b-5-3.png")}.B-4-3-674{background-image: url("/media/global/avatar/674/b-4-3.png")}.G-3-3-674{background-image: url("/media/global/avatar/674/g-3-3.png")}.G-2-3-674{background-image: url("/media/global/avatar/674/g-2-3.png")}.G-6-2-674{background-image: url("/media/global/avatar/674/g-6-2.png")}.G-2-2-674{background-image: url("/media/global/avatar/674/g-2-2.png")}.G-5-3-674{background-image: url("/media/global/avatar/674/g-5-3.png")}
18.G-4-3-674{background-image: url("/media/global/avatar/674/g-4-3.png")}.B-3-3-751{background-image: url("/media/global/avatar/751/b-3-3.png")}.B-2-3-751{background-image: url("/media/global/avatar/751/b-2-3.png")}.B-6-2-751{background-image: url("/media/global/avatar/751/b-6-2.png")}.B-2-2-751{background-image: url("/media/global/avatar/751/b-2-2.png")}.B-5-3-751{background-image: url("/media/global/avatar/751/b-5-3.png")}.B-4-3-751{background-image: url("/media/global/avatar/751/b-4-3.png")}.G-3-3-751{background-image: url("/media/global/avatar/751/g-3-3.png")}.G-2-3-751{background-image: url("/media/global/avatar/751/g-2-3.png")}.G-6-2-751{background-image: url("/media/global/avatar/751/g-6-2.png")}.G-2-2-751{background-image: url("/media/global/avatar/751/g-2-2.png")}.G-5-3-751{background-image: url("/media/global/avatar/751/g-5-3.png")}.G-4-3-751{background-image: url("/media/global/avatar/751/g-4-3.png")}.B-3-3-756{background-image: url("/media/global/avatar/756/b-3-3.png")}.B-2-3-756{background-image: url("/media/global/avatar/756/b-2-3.png")}.B-6-2-756{background-image: url("/media/global/avatar/756/b-6-2.png")}.B-2-2-756{background-image: url("/media/global/avatar/756/b-2-2.png")}.B-5-3-756{background-image: url("/media/global/avatar/756/b-5-3.png")}.B-4-3-756{background-image: url("/media/global/avatar/756/b-4-3.png")}.G-3-3-756{background-image: url("/media/global/avatar/756/g-3-3.png")}.G-2-3-756{background-image: url("/media/global/avatar/756/g-2-3.png")}.G-6-2-756{background-image: url("/media/global/avatar/756/g-6-2.png")}.G-2-2-756{background-image: url("/media/global/avatar/756/g-2-2.png")}.G-5-3-756{background-image: url("/media/global/avatar/756/g-5-3.png")}.G-4-3-756{background-image: url("/media/global/avatar/756/g-4-3.png")}.B-3-3-773{background-image: url("/media/global/avatar/773/b-3-3.png")}.B-2-3-773{background-image: url("/media/global/avatar/773/b-2-3.png")}.B-6-2-773{background-image: url("/media/global/avatar/773/b-6-2.png")}.B-2-2-773{background-image: url("/media/global/avatar/773/b-2-2.png")}.B-5-3-773{background-image: url("/media/global/avatar/773/b-5-3.png")}.B-4-3-773{background-image: url("/media/global/avatar/773/b-4-3.png")}.G-3-3-773{background-image: url("/media/global/avatar/773/g-3-3.png")}.G-2-3-773{background-image: url("/media/global/avatar/773/g-2-3.png")}.G-6-2-773{background-image: url("/media/global/avatar/773/g-6-2.png")}.G-2-2-773{background-image: url("/media/global/avatar/773/g-2-2.png")}.G-5-3-773{background-image: url("/media/global/avatar/773/g-5-3.png")}.G-4-3-773{background-image: url("/media/global/avatar/773/g-4-3.png")}.B-3-3-777{background-image: url("/media/global/avatar/777/b-3-3.png")}.B-2-3-777{background-image: url("/media/global/avatar/777/b-2-3.png")}.B-6-2-777{background-image: url("/media/global/avatar/777/b-6-2.png")}.B-2-2-777{background-image: url("/media/global/avatar/777/b-2-2.png")}.B-5-3-777{background-image: url("/media/global/avatar/777/b-5-3.png")}.B-4-3-777{background-image: url("/media/global/avatar/777/b-4-3.png")}.G-3-3-777{background-image: url("/media/global/avatar/777/g-3-3.png")}.G-2-3-777{background-image: url("/media/global/avatar/777/g-2-3.png")}.G-6-2-777{background-image: url("/media/global/avatar/777/g-6-2.png")}.G-2-2-777{background-image: url("/media/global/avatar/777/g-2-2.png")}.G-5-3-777{background-image: url("/media/global/avatar/777/g-5-3.png")}.G-4-3-777{background-image: url("/media/global/avatar/777/g-4-3.png")}.B-3-3-781{background-image: url("/media/global/avatar/781/b-3-3.png")}.B-2-3-781{background-image: url("/media/global/avatar/781/b-2-3.png")}.B-6-2-781{background-image: url("/media/global/avatar/781/b-6-2.png")}.B-2-2-781{background-image: url("/media/global/avatar/781/b-2-2.png")}.B-5-3-781{background-image: url("/media/global/avatar/781/b-5-3.png")}.B-4-3-781{background-image: url("/media/global/avatar/781/b-4-3.png")}.G-3-3-781{background-image: url("/media/global/avatar/781/g-3-3.png")}.G-2-3-781{background-image: url("/media/global/avatar/781/g-2-3.png")}.G-6-2-781{background-image: url("/media/global/avatar/781/g-6-2.png")}.G-2-2-781{background-image: url("/media/global/avatar/781/g-2-2.png")}.G-5-3-781{background-image: url("/media/global/avatar/781/g-5-3.png")}.G-4-3-781{background-image: url("/media/global/avatar/781/g-4-3.png")}.B-2-3-713{background-image: url("/media/global/avatar/713/b-2-3.png")}.B-3-3-713{background-image: url("/media/global/avatar/713/b-3-3.png")}.B-4-3-713{background-image: url("/media/global/avatar/713/b-4-3.png")}.B-5-3-713{background-image: url("/media/global/avatar/713/b-5-3.png")}.B-6-2-713{background-image: url("/media/global/avatar/713/b-6-2.png")}.B-2-2-713{background-image: url("/media/global/avatar/713/b-2-2.png")}.G-2-3-713{background-image: url("/media/global/avatar/713/g-2-3.png")}.G-3-3-713{background-image: url("/media/global/avatar/713/g-3-3.png")}.G-4-3-713{background-image: url("/media/global/avatar/713/g-4-3.png")}.G-5-3-713{background-image: url("/media/global/avatar/713/g-5-3.png")}.G-6-2-713{background-image: url("/media/global/avatar/713/g-6-2.png")}.G-2-2-713{background-image: url("/media/global/avatar/713/g-2-2.png")}.B-3-3-827{background-image: url("/media/global/avatar/827/b-3-3.png")}.B-2-3-827{background-image: url("/media/global/avatar/827/b-2-3.png")}.B-6-2-827{background-image: url("/media/global/avatar/827/b-6-2.png")}.B-2-2-827{background-image: url("/media/global/avatar/827/b-2-2.png")}.B-5-3-827{background-image: url("/media/global/avatar/827/b-5-3.png")}.B-4-3-827{background-image: url("/media/global/avatar/827/b-4-3.png")}.G-3-3-827{background-image: url("/media/global/avatar/827/g-3-3.png")}.G-2-3-827{background-image: url("/media/global/avatar/827/g-2-3.png")}.G-6-2-827{background-image: url("/media/global/avatar/827/g-6-2.png")}.G-2-2-827{background-image: url("/media/global/avatar/827/g-2-2.png")}.G-5-3-827{background-image: url("/media/global/avatar/827/g-5-3.png")}.G-4-3-827{background-image: url("/media/global/avatar/827/g-4-3.png")}.funnel2-preview_page_act .book.design_id_10.book_id_751,.funnel2-preview_page_act .book.design_id_10.book_id_773,.funnel2-preview_page_act .book.design_id_10.book_id_777,.funnel2-preview_page_act .book.design_id_10.book_id_781{left: 44%}.funnel3-extras_page .form_extras .box-extrabooks .box[data-id="832"] img{width: 60%;-webkit-transform: translate(-50%, -50%) rotate(0deg);-moz-transform: translate(-50%, -50%) rotate(0deg);-ms-transform: translate(-50%, -50%) rotate(0deg);-o-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg)}.funnel3-extras_page #popup_id_832 .content ul li{margin: 0 0 5px !important}p, h1, h2, h3, h4, h5, a{color: var(--blue)}a,a:hover{text-decoration: none}p{font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;font-weight: normal}h1, h2, h3, h4, h5{font-family: var(--playfair);font-size: 3em;letter-spacing: 2px;line-height: 1.3em;font-weight: inherit}span{color: var(--blue)}label{cursor: default}.rectangle{height: 56px;width: 100%;background-color: var(--yellow);position: relative}.rectangle p{height: 23px;width: 100%;color: var(--blue);font-family: var(--poppins);font-size: 14px;font-weight: 600;letter-spacing: 0;line-height: 55px;text-align: center}.header{height: 114px;background: white}.header_height{height: 113px;padding: 0 40px;position: relative}.header_checkout{height: 96px}.header_checkout img{max-width: 69px;padding: 15px 0}.header_checkout h3{font-size: 28px;letter-spacing: 1px;line-height: 32px;text-align: right;padding-top: 30px}.header_height img{max-width: 90%}.ribbon_box{position: relative;z-index: 10000;margin: 0}.ribbon{position: absolute;top: 21px;z-index: 5000;left: -83px;background: #35a0d1;width: 245px;text-align: center;text-transform: uppercase;color: white;font-size: 0.8em;padding: 10px 0;-webkit-transform: rotate(-43deg);-moz-transform: rotate(-43deg);-ms-transform: rotate(-43deg);transform: rotate(-43deg);font-family: 'Montserrat', sans-serif;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);border-top: 1px solid rgba(255, 255, 255, 0.3);border-bottom: 1px solid rgba(0, 0, 0, 0.1)}.menu{padding-top: 70px}.menu li{display: inline;padding: 0 15px}.menu li:first-child{padding-left: 0}.menu-items{width: 30%}.menu-items li, .menu-items ul, .menu-items a, .menu ul li a{height: 23px;width: 135px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2.33px;line-height: 23px;text-transform: uppercase}.menu-items > ul > li > ul{width: 130px;margin-left: -55px}.logo_center{position: absolute;top: 0;left: 50%;transform: translate(-50%, 0)}.dropdown, .dropup{position: relative}.toggle.btn-primary{color: var(--blue)}.btn-primary{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2.33px;line-height: 23px;margin-top: 60px}.btn .caret{margin-left: 0}.caret{content: '';background-image: url(https://media.mymagicstory.com/media/global/icon-expand.png);background-repeat: no-repeat;background-position: right center;width: 8px;height: 5px;right: 1%;position: absolute;top: 80%}.open>.dropdown-menu{display: block}.dropdown-menu{position: absolute;top: 31px;z-index: 100000000;display: none;float: left;padding: 5px 0;margin: 20px 0 0 !important;font-size: 14px;text-align: left;list-style: none;background-color: white;background-clip: padding-box;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08);-webkit-box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08);overflow: scroll}.currency .dropdown-menu{right: 0}.dropdown-menu .name{font-family: var(--poppins);padding-left: 10px;font-size: 0.85em;letter-spacing: 1px;line-height: 16px}.dropdown-menu span{font-family: var(--poppins)}.currency_selected .isocode{font-weight: bold}.currency_selected{color: var(--blue)}.dropdown-menu .name:hover, .dropdown-menu span:hover{color: var(--blue)}.dropdown-menu>li>a, .dropdown-menu>li>div{display: block;clear: both;font-weight: 400;line-height: 1.42857143;color: #333;white-space: nowrap;width: auto !important}.dropdown-menu>li>a .isocode{height: 16px;color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 600;letter-spacing: 1px;line-height: 16px}.dropdown-menu>li>a .name{height: 16px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 1px;line-height: 16px}.dropdown-menu>li>a:hover{}.dropdown-toggle:focus{outline: 0}.btn-primary:hover{}.btn-primary.focus, .btn-primary:focus{}.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover{}.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{}.dropdown-menu li{margin: 15px 30px;padding: 10px 15px}.currency_selected, .language_selected{border: 1px solid #DBDCE0!important;border-radius: 5px}
18.dropdown-menu li:hover{border: 1px solid #F1F0F2;border-radius: 5px;background: #F1F0F2}.dropdown-menu li a, .dropdown-menu li div{margin: 0;padding: 0}.dropdown-menu .menu a:hover{color: inherit}.flag img{width: 16px;height: 11px}.button-link{cursor: pointer}.header_height .left .header_height{padding-top: 50px}.currency{margin-right: 40px}.languages{margin-right: 40px}.cart-icon{background-image: url(https://media.mymagicstory.com/media/homepage/cart.png);text-align: center;background-size: 29px;background-repeat: no-repeat;background-position: 5px 2px;padding: 10px 13px}.cart-icon span{font-size: 14px;color: var(--blue);font-family: var(--poppins);position: relative;left: -1px}.top-cart{margin-top: 70px}.content_books{}.row_full{width: 100%;margin: auto;max-width: 1440px}.body_row{margin: 0 auto}.header_menu{border-bottom: 1px solid rgba(7, 30, 77, 0.1)}.left{float: left}.right{float: right}.italic_title{font-style: italic}html, body{overflow: auto}body{font-family: var(--playfair);background-color: white!important}::placeholder{color: #bbbbbb}.banner_title{font-family: var(--playfair);font-size: 3em;font-weight: 400;line-height: 1.2em;margin-bottom: 40px}.banner_content{text-align: center;padding: 0% 5%}.staticpage{display: grid;grid-template-columns: 1fr 3fr 1fr;border-bottom: 1px solid rgba(7,30,77,0.1);margin-bottom: 100px}.staticpage div{align-self: center}.staticpage div img{max-width: 444px}.gridrow{display: grid;grid-template-columns: 3fr 10fr;border-bottom: 1px solid rgba(7,30,77,0.2);padding-bottom: 40px;margin-bottom: 40px}.gridrow div{}.gridrow h4{text-align: center;font-size: 16px;line-height: 22px;color: var(--blue);background: #F7EBC6;padding: 15% 10%;border-radius: 8px;font-family: var(--poppins);letter-spacing: 0}.gridrow .title-box-press{font-size: 16px;font-family: var(--playfair);margin: 0 0 20px 5%}.gridrow .content-item-press{margin: 0 0 0 5%;font-size: 14px}.banner_content .cta-button{margin: 0 15%}.banner_content .cta-button a{display: block}.left_banner{height: auto;background: white;position: relative}.select_gender span{text-align: center;width: 100%;float: left;color: var(--blue);height: 56px}.form-inputs-home{display: inline-block;width: 100%;margin: 30px auto 25px;position: relative}.form-inputs-home .name_home{height: 56px;float: left;margin: 0 2%;width: 40%}.form-inputs-home .name_home input{font-family: var(--poppins);border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);border: 1px solid white;height: 56.65px;padding: 0 20px;color: var(--blue);width: 100%;background: #F1F0F2}.header_form_left{display: grid;height: 581px;vertical-align: middle;align-items: center;align-content: center;align-self: center;width: 77%;margin: 0 auto}.form-inputs-home .gender_group{height: 56px;float: left;margin: 0;width: 56%}.form-inputs-home .select_gender{border-radius: 8px;box-shadow: none;text-transform: uppercase;font-family: var(--poppins);background: none;display: inherit !important;float: left;margin: 0 3%;border: 1px solid #DBDCE0 !important;height: 56px;vertical-align: middle;line-height: 56px;width: 44%}.form-inputs-home .redondeado_naranja{background: white !important;color: inherit !important;box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none;font-weight: bold;box-shadow: none}.form-inputs-home .select_gender:hover{background: white !important;color: inherit !important;box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none;font-weight: bold;box-shadow: none}.cta-header-home{}.banner_content p, .happy_clients .banner_content h2, .faqs .banner_content h2{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;width: 70%;margin: 0 auto}.banner_content p{width: 55% !important}.banner_content h1{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;text-align: center;margin: 0 auto;margin-bottom: 25px;margin-top: 10px;font-style: italic}.lastline{color: var(--blue);font-family: var(--playfair);font-size: 38px;letter-spacing: 1.5px;text-align: center;margin: 0 0 30px 0}.right_banner{float: right;background: white;height: auto;text-align: right}.right_banner img{width: 100%}.faqs .right_banner img{width: 100%;max-height: 232px}.home_form{}.home_form .placeholder{font-family: var(--playfair);font-size: 38px;letter-spacing: 1.5px;text-align: center}.caption_categories_name{position: absolute;width: 100%;top: 10%;left: 0;text-align: center}.caption_bestseller_name{position: absolute;width: 100%;top: 25%;left: 0;text-align: center}
18.caption_categories_name span{font-family: var(--hellena);font-size: 16px;letter-spacing: 2px;line-height: 40px;color: white}.left-item-category{position: relative}.form_line{position: relative}.home_form label.error{}#book_name1_error{margin-top: 5px;width: 500px}#book_gender_error{left: 6px}.discount-message{background: #2FC4A7;height: 40px;border-radius: 8px;width: 27%;margin: 0 auto;vertical-align: middle;line-height: 31px}.discount-message .amount{font-family: var(--playfair);font-size: 26px;color: white;vertical-align: middle;font-weight: bold}.discount-message .text-discount{font-family: var(--poppins);font-size: 14px;font-weight: 600;line-height: 20px;color: white;left: 4px;top: 3px;position: relative}.text_center{top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 65%;text-align: center}.greybackground{background-color: #257472;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.greybackground .content{width: 55%;text-align: center;margin: 0 auto;padding: 0}.greybackground h2{color: #bbbbbb;text-transform: uppercase;font-size: 1em;margin-bottom: 40px;margin-top: 80px}.greybackground .form_line{color: #11182d;font-family: var(--playfair);font-size: 3em;margin-bottom: 20px}.greybackground .form_line > div{display: inline}.greybackground input{-webkit-appearance: none;outline: none;background: none;border: 0;font-style: italic;color: #11182d;font-family: var(--playfair);width: 45%;border-bottom: 4px solid #f4e7ba}.greybackground select{outline: none;background: none;border: 0;font-style: italic;color: #11182d;font-family: var(--playfair);width: auto;border-bottom: 4px solid #f4e7ba}.greybackground .submit{margin-top: 40px;margin-bottom: 80px}.greendarkline{margin: 0 auto;padding-top: 70px;padding-bottom: 70px;height: 500px;background-color: #e8e8e8}.select_gender, .select_testgroup{cursor: pointer;display: inline-block!important;width: 24%;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.redondeado_naranja{background: url(https://media.mymagicstory.com/media/stroke_naranja.svg) no-repeat center center !important;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.redondeado_naranja:hover{background: url(https://media.mymagicstory.com/media/stroke_naranja.svg) no-repeat center center!important;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.select_gender:hover, .select_testgroup:hover{background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}main{padding-top: 0;background: white}.form_line input{-webkit-appearance: none;outline: none;border: 0;font-style: italic;color: #11182d;font-family: var(--playfair);width: 90px;background: url("https://media.mymagicstory.com/media/global/line.png");height: 12px;background-position-x: 0;background-position-y: 0;background-repeat: repeat-x;background-size: 40px 6px;background-position: 4px 40px;animation: move 15s linear infinite;-webkit-animation: move 15s linear infinite;animation-play-state: paused;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects}.submit{border-width: 0;border-radius: 8px;background-color: var(--blue);color: white;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 27px;text-align: center;text-transform: uppercase;padding: 2.5% 5%;font-weight: normal}#cta-footer .submit{margin-top: 40px;margin-bottom: 48px;padding: 1.8% 2%;width: auto;color: white!important}#cta-footer .content{text-align: center}footer{background-color: var(--yellow-2);color: #333}footer .item{padding: 18px 0}footer .first-item{padding-top: 0 !important}footer .item a{color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0;line-height: 19px}.footer-up{margin-top: 100px;float: left;width: 100%;padding: 0 3.5%;padding-bottom: 70px;border-bottom: 1px solid #ccc}.social-images a{margin-right: 10px}#magazine{}#magazine .content{height: 330px;background-color: rgb(237,236,239)}#magazine h4{height: 60px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 15px;text-align: center;float: left;width: 100%;align-items: center;justify-content: center;display: inline-flex;padding: 0 15px}#magazine .list-magazine{width: 100%;text-align: center;padding: 4% 5%}#magazine .list-magazine .item{width: 33%;float: left}.stroke{background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 60px;width: 150px;margin-left: 15px;margin-top: 30px}.bestseller{}.bestseller h2{height: 64px;color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 64px;text-align: center}.bestseller h2 i{letter-spacing: 1px}.bestseller p{height: 66px;width: 30%;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;margin: 0 auto 29px auto}.left_catalog{background-color: #F1F0F2;height: auto;min-height: 760px;padding-top: 72px}.right_catalog{}.bestseller .image-catalog, .catalog .bestseller .left{text-align: center;position: relative}.bestseller .image-catalog img{max-width: 518px}.bestseller .image-catalog .caption{background-image: url("https://media.mymagicstory.com/media/homepage/yellow-sticker.png");background-size: cover;width: 128px;height: 128px;position: absolute;right: 18%;top: -55px}.catalog-content .bestseller .left .caption{background-image: url("https://media.mymagicstory.com/media/homepage/yellow-sticker.png");background-size: cover;width: 128px;height: 128px;position: absolute;right: 14%;top: 40px}.bestseller .image-catalog .caption p, .bestseller .image-catalog .caption a{color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;height: 128px;display: grid;align-items: center}.catalog-content .bestseller .left .caption p{height: 34px;width: 105px;color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;padding-top: 40%}.bestseller .right_catalog{padding: 0 5%}.bestseller .right_catalog h3{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-align: center;text-transform: uppercase;padding-top: 47px;padding-bottom: 35px}.list-categories{float: left;width: 100%;overflow: scroll;height: auto}.list-categories li{width: 100%;float: left;margin-bottom: 30px}.bestseller .right_catalog .left-item-category{width: 35%}
18.bestseller .right_catalog .left-item-category img{width: 100%;max-width: 131px}.bestseller .right_catalog .right-item-category{width: 60%;text-align: left}.bestseller .right_catalog .right-item-category .title-category{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 1.5px;line-height: 30px;text-transform: uppercase}.bestseller .right_catalog .right-item-category .description-category{color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0.5px;line-height: 28px}.cta-testimonials{width: 100%;margin: 100px auto;text-align: center;position: relative}.cta-categories{float: left;width: 100%}.btn-seeall{box-sizing: border-box;width: 30%;border: 1px solid #DBDCE0;border-radius: 8px;text-align: center;line-height: 73px;cursor: pointer;margin: 0 auto;font-family: var(--poppins)}.cta-testimonials{margin: 30px auto 100px auto}.cta-testimonials span{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;text-align: center;cursor: pointer;padding: 1.7% 3%;color: var(--blue);font-size: 14px;font-family: var(--poppins);letter-spacing: 2px}.cta-testimonials span:hover{box-sizing: border-box;border: 1px solid #D8D8D8;cursor: pointer;box-shadow: 4px 8px 24px 0 rgba(7,30,77,0.3)}.cta-categories .btn-seeall{box-sizing: border-box;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;text-align: center;line-height: 73px;cursor: pointer;margin: 0 auto}.cta-categories a, .cta-testimonials .btn-seeall a{max-width: 116.8px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;margin-top: 20px}#claims{}#claims h2{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2.03px;line-height: 64px;max-width: 680px;width: 100%;text-align: center;margin: 88px auto 70px auto}#claims .list-claims{margin-left: -10px;margin-right: -10px;margin-bottom: 30px;width: 100%;float: left}#claims .list-claims div{text-align: center;padding: 0 15px}#claims .list-claims img{height: 70px;margin-bottom: 20px}#claims .list-claims .title-claim{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 20px;text-transform: uppercase;margin-bottom: 10px}#claims .list-claims .description-claim{height: 150px;color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0;line-height: 30px;text-align: center}#slideshow{width: 880px !important}#gallery img{margin-right: 20px;min-height:380px;max-height:380px}#gallery .center{position: relative}#next,#next1{height: 64.17px;width: 64px;background-color: white;position: absolute;right: 11%;top: -220px;z-index: 10000}#next img, #next1 img{padding-top: 20px;margin-right: 0}.giving{width: 100%;margin: auto;padding-left: 50px}.giving_slider{width: 70%;float: right;position: relative;padding-left: 17px}.giving_slider .slideShow{}.crosselling_carrousel{background-color: #F1F0F2;width: 30%;float: left;height: 381px}.crosselling_carrousel h3{color: var(--blue);font-family: var(--playfair);font-size: 38px;letter-spacing: 1px;line-height: 42px;text-align: center;margin-top: 35%;padding: 0 35px;font-weight: normal}.givingmoments{background-image: url("https://media.mymagicstory.com/media/global/heart-bg.png");width: 30%;float: left;height: 381px}.givingmoments h3{color: white;font-family: var(--playfair);font-size: 38px;letter-spacing: 1px;line-height: 42px;text-align: center;margin-top: 120px;font-weight: inherit;margin-bottom: 20px}.givingmoments p{height: 60px;color: white;font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;margin: 0 auto;width: 60%}.catalog #testimonials{margin-top: 70px}.test-content h2{max-width: 660px;color: var(--blue);font-family: var(--playfair);font-size: 48px !important;letter-spacing: 2px !important;line-height: 64px !important;text-align: center;margin: 0 auto;margin-top: 0px;font-weight: inherit;float: none!important;padding-top: 0!important}html:lang(ca) .test-content h2{padding: 0 15px;line-height: 1.4em!important;max-width: 750px}.tab{overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1}.tab button{background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 14px 16px;transition: 0.3s;font-size: 17px}.tab button:hover{background-color: #ddd}.tab button.active{background-color: #ccc}.tabcontent{display: none}.content-tabs{text-align: center;margin: 0 auto}.item-testimonial{width: 33.333%;float: left;margin-bottom: 0;min-height: 290px}.item-testimonial p{color: var(--blue);font-family: var(--playfair);font-size: 16px;font-style: italic;font-weight: 600;letter-spacing: 0.5px;line-height: 32px;text-align: center;width: 68%;margin: 0 auto;padding-top: 20px}.item-testimonial .title-test{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 16px;text-align: center;text-transform: uppercase;padding-top: 30px;font-weight: normal}.item-testimonial img{text-align: center}
18.tablinks{height: 62px;width: 152px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-transform: uppercase;background: white;border: none;margin: 65px 10px 58px 20px;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}.tab-testimonial{text-align: center}#faqs input{display: none}#faqs .tab{width: 100%;color: white;overflow: hidden;border: none;background: white}.tab-label{display: flex;-webkit-box-pack: justify;justify-content: space-between;height: 21px;width: 100%;color: var(--blue);font-family: var(--playfair);font-size: 16px;letter-spacing: 0;line-height: 21px;cursor: pointer;padding-bottom: 54px;border-bottom: 1px solid rgba(7,30,77,0.2);margin-bottom: 30px}#faqs .tab-label::after{content: '';background-image: url(https://media.mymagicstory.com/media/global/arrow.png);background-repeat: no-repeat;background-position: right center;width: 2em;height: 2em;text-align: center;-webkit-transition: all 0.35s;transition: all 0.35s}.tab-label:hover{}.tab-content{max-height: 0;padding: 0 1em;color: #2c3e50;background: white}.tab-close{display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;padding: 1em;font-size: 0.75em;background: #2c3e50;cursor: pointer}.tab-close:hover{background: #1a252f}input:checked + .tab-label{border-bottom: none;margin-bottom: 0}input:checked + .tab-label::after{-webkit-transform: rotate(180deg);transform: rotate(180deg)}input:checked ~ .tab-content{max-height: 100vh;padding: 1em 0 3em 0;line-height: 28px;font-family: var(--poppins);font-size: 14px;color: var(--blue);border-bottom: 1px solid rgba(7,30,77,0.2);margin-bottom: 30px}#cta-footer{margin-bottom: 80px;margin-top: 40px}main{}.above_the_fold{padding-top: 50px;width: 100%}.funnel1-product_page_nnum .above_the_fold{padding: 0 10%;padding-top: 100px}.funnel1-product_page .above_the_fold{padding: 0 10% 50px;padding-top: 50px;float: left;margin-bottom: 50px}.book_id_9 .above_the_fold{padding-top: 100px !important}.funnel1-product_page .body_row, .funnel1-product_page_nnum .body_row{margin-top: 0}.main_product_image{padding: 0 0 0 0;position: relative}.main_product_details{text-align: left;padding: 0 0 0 5%}.main_product_details h1{color: var(--blue);font-family: var(--playfair);font-size: 28px;font-style: italic;letter-spacing: 1px;line-height: 37px;margin-bottom: 20px}.main_product_details .product_description pre{height: 150px;width: 380px;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px}.funnel1-product_page_nnum .main_product_details .product_price{margin-top: 30px}.main_product_details .product_price{height: 37px;width: 139px;color: #07577A;font-family: var(--poppins);font-size: 22px;font-weight: 600;letter-spacing: 3px;line-height: 37px}.below_the_fold{float: left;width: 100%}.block_1_product:nth-child(2n){border-top: 1px solid #f1f1f2}.block_1_product img{height: auto;width: 100%}.block_1_product .description{}.block_2_product{}.block_2_product .left{background: green}.block_2_product .right{background: red}.block_3_product{}.block_3_product .left{background: green}.block_3_product .right{background: red}.form_fixed{position: fixed;bottom: 0;margin: 0 auto;width: 100%;text-align: center;z-index: 100000}.form-content{padding: 0 2%}.funnel1-product_page_nnum .form-content, .funnel2-preview_page_nnum .form_content{text-align: left}.name-form input{margin: 0 !important;width: 100%}.book_ddt_error{border: 1px solid red;box-shadow: none}#form_preview_page .drop-down{}.form_product input::placeholder{color: var(--blue)}.form_product select{opacity: 0.5;box-sizing: border-box;height: 73px;max-width: 250px;width: 20%;border: 1px solid #DBDCE0;border-radius: 8px;background-color: white;padding: 30px;text-transform: uppercase;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 23px;text-align: center}#book_lang{max-width: 130px !important;width: 10% !important;opacity: 0.5%}.form_product select option{text-align: center}.btn_select_cover:hover{box-sizing: border-box;border: 1px solid var(--grey);border-radius: 8px;padding: 7.9% 20.9%}.funnel1-product_page_nnum#btn_product_page{height: 72px;margin-top: 22px}
18#btn_bookdetails_change{background: rgb(7, 30, 77);margin: 0 3%}.form_fixed{background: #F1F0F2}.form_fixed h2{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 34px;text-align: left;margin: 0 auto;margin-bottom: 20px;padding: 0 3%}.arrow-down{background-image:url("https://media.mymagicstory.com/media/global/icon-expand.png");background-repeat: no-repeat;background-position: center bottom;width: 8px;height: 5px;padding-top: 15%}.opwith{max-width: 250px;width: 100%}.drop-down select{display: none}.drop-down .select-list{position: absolute;bottom: 18px;left: 1px;z-index: 1;margin-bottom: 75px;padding: 0;background-color: white;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08)}.drop-down .select-list li:hover, .drop-down .select-list li:focus{border-radius: 5px;background-color: #F1F0F2}.drop-down .select-list li{display: none;padding: 0 0;margin: 16px;line-height: 40px;text-transform: none}.drop-down .select-list li span{display: inline-block;width: 90%;background-repeat: no-repeat;background-size: 16px 12px;padding-left: 20%;text-align: left;background-position: left center;border: none !important}.drop-down .select-list li span:hover, .drop-down .select-list li span:focus{opacity: 1}.drop-down .button{}.drop-down .button span:after{content: '';background-image: url(https://media.mymagicstory.com/media/global/icon-expand.png);background-repeat: no-repeat;background-position: right center;width: 8px;height: 5px;right: 13px;position: absolute;top: 47%}.single_testimonial_product .item-testimonial{float: none;margin: 0 auto;text-align: center;padding: 50px 0}.gallery_product{float: left;width: 100%}.testimonials_product{height:840px;float: left;width: 100%}.carrousel_crosselling_product{float: left;width: 100%;margin-bottom: 70px}.block_1_product{float: left;width: 100%;display: inline-grid;grid-template-columns: repeat(2, 1fr);grid-auto-rows: minmax(min-content, max-content);grid-auto-flow: column}.block_1_product:nth-child(3){border-top: 1px solid #f1f1f2}.block_1_product .description{align-self: center;padding: 0 20%}.block_1_product .description h4{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 49px;text-align: center;font-weight: normal}.block_1_product .description p{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;text-align: center;margin: 7% auto;font-weight: normal}.name-cover-caption{width: 100%;text-align: center;position: absolute;top: 70px}.name-cover-caption span{font-family: var(--hellena);font-size: 38px;letter-spacing: 2px;line-height: 64px;color: white}.preview_name{width: 100%;text-align: center;margin: 80px 0 30px 0;float: left}.preview_name span{cursor: pointer;text-align: center;color: var(--blue);margin-right: 10px;min-width: 111118px;padding: 70px 28px 0 28px;background-size: contain !important;background-repeat: no-repeat !important;font-size: 12px;font-family: var(--poppins);text-transform: uppercase;background-position: top center !important;margin-top: 30px !important}.preview-page .avatar-girl{bottom: 215px}.preview-page .avatar-boy{bottom: 215px}.modal-content{height: 130.86px;width: 459px;border-radius: 8px;background-color: white;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08)}.down{transform: rotate(180deg)}.open-avatar-boy.selected, .open-avatar-girl.selected, .drop-down span.selected, .form_product input.selected{box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none}.open-avatar-boy:focus, .open-avatar-girl:focus, .drop-down span:focus, .form_product input:focus{box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px;outline: none}.open-avatar-boy:hover, .open-avatar-girl:hover, .drop-down span:hover, .form_product input:hover{box-sizing: border-box;border: 1px solid var(--yellow) !important}.box-covers input:hover{height: auto !important;width: auto !important;line-height: 15px !important}.open-avatar-boy:active, .open-avatar-girl:active, .drop-down span:active, .form_product input:active{box-sizing: border-box;border: 1px solid var(--yellow) !important;border-radius: 8px}.modal-header{padding-left: 22px;padding-top: 17px}.modal-title{color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 19px;padding: 0;margin: 0;text-align: left}.modal-body{position: relative;overflow: hidden}.characters_block div{width: 15%;height: auto;cursor: pointer;float: left;margin: 0 0.8%}.characters_block div img{width: 100%;border-radius: 50px;border: 1px solid #DEDEDE;background: white}.characters_block{position: relative;margin: 0 auto;overflow: hidden;text-align: center;border-radius: 5px;padding: 15px 22px}.avatar-boy.active, .avatar-girl.active{visibility: visible;text-align: center}.avatar-content-boy,.avatar-content-girl{visibility: hidden}.avatar-content-boy.active, .avatar-content-girl.active{visibility: visible}button{display: inline-block;vertical-align: middle;border-radius: 30px;margin: .20rem;font-size: 1rem}button:hover{}.extras h1{text-align: center;margin: 0 auto}#form_extras_page{text-align: center}.form_extras h2{height: 32px;color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;font-weight: inherit;margin-top: 20px}.box-giftwraps{margin-bottom: 50px}.form_extras{}.form_extras .content{}.form_extras .box{display: inline-block;box-sizing: border-box;height: auto;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0 auto;margin-top: 30px}.form_extras .box{}.form_extras .open-popup{position: absolute;top: 200px;right: 50px;margin: 0;padding: 20px;font-size: 0.85em;font-family: var(--poppins);color: var(--blue);font-weight: 600;line-height: 1em;cursor: pointer;z-index: 9}.form_extras .box-image{position: relative;width: calc(100% - 60px);margin: 30px;height: 190px;overflow: hidden}.box-image img{width: 100%;max-width: 280px;margin-top: -5px}.form_extras .box-image img{position: absolute;width: 100%;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}
18.form_extras .box-content{padding: 0 30px 30px;text-align: left;float: left;position: relative;width: 100%}.form_extras .box-content .checkbox{width: 40px;height: 40px;margin-right: 30px}.form_extras .box-content .checkbox input[type="checkbox"]{width: 40px;height: 40px;padding: 0;margin: 0;outline: none}.form_extras .box-content .checkbox input[type="checkbox"]:before{content: "";width: 40px;height: 40px}.form_extras .box-content .txt{width: calc(100% - 40px - 30px);min-height: 190px}.form_extras .txt p.price-extra{margin: 0;padding: 0;color: var(--blue-2);font-size: 0.85em;font-weight: 600;line-height: 1em;text-transform: uppercase}.form_extras .box-content .txt h3{margin: 10px 0 22px;text-align: left;font-size: 1.6em;line-height: 1.2em}.form_extras .box-content .txt .content,.form_extras .popup .popup_content .content{margin: 0;padding: 0;width: 100%;font-size: inherit;letter-spacing: 0;line-height: inherit;min-height: 0;text-align: left}.form_extras .box-content .txt .content{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.form_extras .box-content .txt .extra-description p{text-align: left;line-height: 1.8em}.form_extras .popup{display: inherit;opacity: 0;visibility: hidden;z-index: -9}.form_extras .popup.active{opacity: 1;visibility: inherit;z-index: 99}.form_extras .popup .effect.bounce{-webkit-transform: scale(0.1);-moz-transform: scale(0.1);-o-transform: scale(0.1);-ms-transform: scale(0.1);transform: scale(0.1)}.form_extras .popup.active .effect.bounce{-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.form_extras .popup_box.large{border-radius: 8px;max-width: 1028px!important}.form_extras .popup_content{padding: 0!important}.cycle-pager{position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 15px;z-index: 999;font-size: 2.5em;line-height: 1em}.cycle-pager > a{margin: 0 4px;outline: none;opacity: 0.4;color: var(--blue)}.cycle-pager > a.cycle-pager-active{opacity: 1}.form_extras .popup .txt .middle{width: calc(100% - 136px)}.form_extras .popup .txt{height: 500px;padding: 68px}.form_extras .popup .popup_box.large p.title{margin: 10px 0 10px;font-size: 1.6em;letter-spacing: 0.5px}.form_extras .popup .popup_box p.price-extra{padding: 0 !important}.txt ul{margin: 0;padding: 0 0 0 50px;font-family: var(--poppins);color: var(--blue);font-size: 1em;letter-spacing: 0;line-height: 1.8em;list-style: none}.txt ul li{margin: 0 0 25px;position: relative}.txt ul li:before{content: " ";position: absolute;left: -30px;top: 6px;width: 3px;
18height: 8px;border: solid var(--blue);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}.form_extras .popup .txt .btn{width: 100%}.box-extrabooks .box-content{display: flex;padding: 30px}.form_extras .box-extrabooks .open-popup{right: 65%;top: 178px;padding: 15px;width: fit-content}.form_extras .box-extrabooks .checkbox{align-self: center}.form_extras .box-extrabooks .box-image{width: calc(100% - 40px - 30px - 66%);margin: 0;align-self: center}.form_extras .box-extrabooks .box-image{background-color: var(--yellow-2);position: relative}.form_extras .box-extrabooks .box-image img{position: absolute;width: 45%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-8deg);-moz-transform: translate(-50%, -50%) rotate(-8deg);-ms-transform: translate(-50%, -50%) rotate(-8deg);-o-transform: translate(-50%, -50%) rotate(-8deg);transform: translate(-50%, -50%) rotate(-8deg)}.form_extras .box-extrabooks .box-content .txt{width: calc(65% - 40px - 30px);padding: 0 0 0 60px;align-self: center;min-height: 0}.price-extra{color: #07577A;font-family: var(--poppins);font-size: 1.1em;font-weight: 600;letter-spacing: 1.5px;line-height: 19px;text-align: left;padding: 30px 0 12px 0}.delivery_choice h3{font-size: 24px;letter-spacing: 0.86px;word-break: break-word;hyphens: auto;line-height: 1.1em}.delivery_choice .right img{position: absolute;right: 32px;bottom: 19px}.delivery_choice .right .desc{font-size: 16px;letter-spacing: 0;line-height: 30px;padding-top: 19px;width: 90%}.delivery_choice .box:last-child{margin-right: 0}.delivery_choice .box-content{position: relative;width: 20%}.box-content h3{color: var(--blue);font-family: var(--playfair);font-size: 22px;letter-spacing: 0.8px;line-height: 24px;text-align: left;font-weight: inherit;margin-bottom: 14px}.extra-description{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 24px;text-align: left;margin-bottom: 0;min-height: 90px}#book_giftwrap{cursor: pointer;font-size: 5px}.box-content .left input[type="checkbox"]{font-size: 22px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background: inherit}.box-content .left input[type="checkbox"]::before{appearance: none;-webkit-appearance: none;-moz-appearance: none;opacity: 0.5;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: ""}.box-content .left input[type="checkbox"]:checked::before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url('https://media.mymagicstory.com/media/global/checked.png');content:"";opacity: 1}.buttons{margin-top: 40px;margin-bottom: 100px;float: right}#back_to_preview{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;position: relative;height: 72px;border: none;padding-left: 3%;background: transparent;text-transform: uppercase}#back_to_preview::before{background-image: url('https://media.mymagicstory.com/media/global/back.png');height: 9.5px;width: 15.5px;content:"";position:absolute;left:15px;top:50%;margin-top:-5px;text-transform: uppercase}#btn_extra_page{height: 72px;max-width: 200px;width: 100%;border-radius: 8px;background-color: var(--blue);color: white;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;float: right;margin-right: 2%;text-transform: uppercase}.terms a{text-decoration: underline}.summary h3{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;font-weight: inherit;padding-bottom: 30px;text-align: left}.item-cart-page{font-style: italic;margin-left: 15px}.delete-item{position: absolute;top: 0;right: 0}.price-item{font-size: 22px;letter-spacing: 3px;text-align: right}.summary-details td{width: 50%}.summary-details tr{width: 50%}.summary-details{text-align: left;width: 100%}.summary-details label{color: var(--blue);font-family: var(--poppins);font-size: 14px !important;letter-spacing: 2px !important;line-height: 23px !important;text-transform: uppercase;font-weight: 400}.summary-total label{font-size: 18px !important;font-weight: 500}.summary-total span{font-size: 18px !important;font-weight: 500}.summary-total .total{color: #07577A}.summary-details span{color: #07577A;font-family: var(--poppins);font-size: 14px;font-weight: 500;letter-spacing: 2px;line-height: 23px;text-align: right;width: 100%;float: left;font-weight: 500}.summary-total td{margin-bottom: 30px;padding: 20px 0 !important}.summary-total{border-top: 1px solid rgba(7, 30, 77, 0.1) }.summary td{padding: 10px 0}.body_row{margin-top: 30px}.product-cart-image{position: relative;width: 22%;text-align: center;min-height: 1px}.body_row h2{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;font-weight: inherit}.btn_edit_item{color: #47BEA9 !important;font-family: "Poppins", sans-serif !important;font-size: 14px !important;font-weight: 600 !important;letter-spacing: 0 !important;line-height: 23px !important;bottom: 0;cursor: pointer;margin-top: 20px}.fa-pencil{padding-right: 10px}.product-cart-price{color: #07577A;font-family: var(--poppins);font-size: 22px;font-weight: 600;letter-spacing: 3px;line-height: 37px;text-align: right;width: 30%;position: absolute;bottom: 0;right: 0}.empty-cart{text-align: center;min-height: calc(100vh - 313px)}.empty-cart img{max-width: 65px;margin-bottom: 30px}.empty-cart p{max-width: 380px;width: 30%;margin: 10px auto;text-align: center;padding-bottom: 35px}.cta-empty-cart{text-align: center;margin: 0 auto;margin-bottom: 100px;color: white}.cta-empty-cart a{color: white}.item-cart{float: left;width: 90%;border-bottom: 1px solid rgba(7, 30, 77, 0.1);padding-bottom: 20px;margin-top: 40px}.cart-extras-title{color: var(--blue);font-family: var(--playfair);font-size: 18px;letter-spacing: 0.5px;line-height: 32px;display: none}.item-cart-details{float: left;width: 100%;margin-bottom: 33px;position: relative}.product-cart-extras-select input[type="checkbox"]{font-size: 22px;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;outline: none}.product-cart-extras-select input[type="checkbox"]::before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 32px;width: 32px;opacity: 0.5;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: ""}.product-cart-extras-select input[type="checkbox"]:checked::before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";opacity: 1}.product-cart-extras-image img{width: 100%;max-width: 88px;padding-top: 25px}.product-cart-details{padding-left: 30px;width: 60%}
18.product-cart-extras-details p{font-size: 14px}.product-cart-extras-details strong{font-size: 16px;font-weight: 600}.gw-price{color: var(--blue-2);font-family: var(--poppins);font-size: 16px;font-weight: 600;letter-spacing: 2px;line-height: 120px;text-align: right;padding-right: 30px}.checkout-button .submit{width: 100%;float: left;padding: 22px 0}.checkout-button a{color: white}.checkout-button a:hover{color: white}.checkout-button a:visited{color: white}.checkout-button a:focus{color: white}.addmorebooks{float: left;width: 90%;margin: 40px 0;border-radius: 8px;background-color: #F1F0F2;padding: 22px;height: 178px;position: relative}.addmorebooks img{}.addmorebooks h4{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 34px;font-weight: inherit;margin-bottom: 20px}.addmorebooks a{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0.5px;line-height: 30px;text-decoration: underline;bottom: 7%;position: absolute}.safeshopping{border-top: 1px solid rgba(7, 30, 77, 0.1);float: left;width: 100%;margin-top: 30px}.safeshopping img{margin: 36px 0 35px 40px;max-width: 70px;max-height: 40px}.safeshopping h5{font-size: 24px;line-height: 32px;letter-spacing: 1px;margin: 40px 0}.checkout1-personal_details .safeshopping,.checkout2-delivery_address .safeshopping{display: none}.checkout1-personal_details .checkout-boxes,.checkout2-delivery_address .checkout-boxes{float: left;margin-bottom: 50px}.rotate{-moz-transition: all .5s linear;-webkit-transition: all .5s linear;transition: all .5s linear}.rotate.down{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.collapse{cursor: pointer;box-sizing: border-box;border-radius: 8px;padding: 20px 10px;text-align: center;grid-auto-columns: 1.5fr 6fr 0.5fr;display: grid;grid-template-areas: "a a a"}.collapse + input{display: none}.collapse + input + div{display:none}.collapse + input:checked + div{display:block}.promo-content input{width: 90%;margin: 5px 20px;text-align: left;border-radius: 8px;background-color: white;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);max-height: 72px;font-family: var(--poppins);font-size: 16px;letter-spacing: 1px;padding: 25px;color: var(--blue);text-transform: uppercase;font-weight: 600}.promo-content button{box-sizing: border-box;height: 73px;border: 2px solid #6e7b98;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;margin: 16px 20px 25px 20px;width: 90%;background: transparent;font-weight: 600}.collapse .fa{align-self: center;justify-content: center}.checkout2-delivery_address label.error{width: calc(100% - 40px);position: absolute;top: 80px;left: 0}.checkout2-delivery_address #shipping_state_box label.error{top: 100px}.checkout{margin-top: 50px}.checkout h2{margin-bottom: 40px;font-size: 1.8em;letter-spacing: 1px}.checkout .right{text-align: left}.checkout label{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 19px;display: block;text-transform: uppercase}.checkout input{opacity: 0.5;border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%);width: 90%;padding: 20px;border: 0;min-height: 100%}.checkout #dropin-container{float: left;width: 100%;margin: 0}.checkout #dropin-container input{background: #fff;font-size: 16px;caret-color: rgb(0, 102, 255);color: rgb(0, 17, 44);width: 100%;min-height: auto;opacity: 1;padding: 5px 8px;border: 1px solid #b9c4c9;border-radius: 6px;font-weight: 400}.checkout #dropin-container input:hover{border-color: #99a3ad}.checkout #dropin-container input:focus{border: 1px solid #06f;box-shadow: 0 0 0 2px #99c2ff}.checkout #dropin-container .adyen-checkout__button__text{color: #fff}.checkout #dropin-container .adyen-checkout__button{background-color: var(--blue)}.checkout #dropin-container .adyen-checkout__payment-method--next-selected, .checkout #dropin-container .adyen-checkout__payment-method:last-child{border-radius: 8px}.checkout #dropin-container .adyen-checkout__payment-method__brands{height: 24px;margin: 0}.checkout #dropin-container .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{width: auto;height: auto}.checkout #dropin-container .adyen-checkout__payment-method__brands img{float: left;width: 38px;height: 24px;max-width: 100%}.checkout #dropin-container .adyen-checkout__payment-method__brands img[src*="px-transparent.png"]{display: none}.checkout #dropin-container .adyen-checkout__card__brands img{border: 1px solid rgba(0,27,43,.17)}.checkout #dropin-container .adyen-checkout__card__brands__brand-wrapper img[src*="px-transparent.png"]{display: none}.checkout #dropin-container .adyen-checkout__card__brands__brand-wrapper{width: auto}.checkout #dropin-container .adyen-checkout__dropin :after, .checkout #dropin-container .adyen-checkout__dropin :before{border: none;display: none}.delivery_choice .box-content input{border: unset}.box-content input[type=radio]{position: absolute;visibility: hidden}#contact_form textarea{border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;margin-bottom: 29px;padding: 20px;border: 1px solid white;font-family: var(--poppins);color: var(--blue);min-height: 200px}#contact_form input{border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;margin-bottom: 29px;padding: 2.9% 2%;border: 1px solid white;font-family: var(--poppins);color: var(--blue)}#contact_form select{border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;padding: 2.9% 2%;border: 1px solid white;text-transform: uppercase;font-family: var(--poppins);color: var(--blue);background: url(https://media.mymagicstory.com/media/global/icon-expand.png) no-repeat right white !important;-webkit-appearance: none;background-position-x: 97% !important;background-position-y: 54% !important;margin-bottom: 30px}#contact_form input[type="submit"]{width: 100%;border-radius: 8px;background-color: var(--blue);color: white;margin: 3.5% auto;max-width: 280px}#contact_form .box-content .left input[type="checkbox"]{opacity: 1;width: 32px;height: 32px;border-radius: 0;box-shadow: none;min-height: auto;background-color: transparent;margin-bottom: 15px;cursor: pointer;padding: 0;outline: none;border: none}
18#contact_form .left.checkbox{width: 32px}#contact_form .left.terms{width: calc(100% - 32px)}#contact_form .terms label{margin: 6px 0 15px 19px;letter-spacing: 0;font-size: 0.9em;line-height: 1.3em}#contact_form .box-content .left input[type="checkbox"]::before{width: 32px;height: 32px}label.small{text-align: left;text-transform: inherit!important;letter-spacing: 0!important;font-size: 0.6em!important;line-height: 2em;opacity: 1;color: rgb(7 30 77 / 50%)}label.small p{color: rgb(7 30 77 / 50%);font-size: 10px!important;line-height: 2em}#contact_form input[type="submit"]{margin: 20px 0 80px;font-size: 16px}#survey_form input{border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;margin-bottom: 29px;padding: 2.9% 2%;border: 1px solid white;font-family: var(--poppins);color: var(--blue)}#survey_form select{border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 100%;padding: 2.9% 2%;border: 1px solid white;text-transform: uppercase;font-family: var(--poppins);color: var(--blue);background: url(https://media.mymagicstory.com/media/global/icon-expand.png) no-repeat right white !important;-webkit-appearance: none;background-position-x: 97% !important;background-position-y: 54% !important;margin-bottom: 30px}#survey_form input[type="submit"]{width: 100%;border-radius: 8px;background-color: var(--blue);color: white;margin: 3.5% auto;max-width: 280px}#survey_form label{text-transform: uppercase;font-size: 12px;letter-spacing: 2px;color: var(--blue);font-family: var(--poppins);float: left;margin-bottom: 15px}.suvey-claim{font-size: 38px;text-align: center;margin-bottom: 50px}.survey-funnel5{width: 50%;margin: 30px auto}#survey_form input[type="submit"]{width: 100%;border-radius: 8px;background-color: var(--blue);color: white;max-width: 280px;margin: 20px 0 80px;font-size: 16px}.checkout select{opacity: 1;border-radius: 8px;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);width: 90%;margin-bottom: 29px;padding: 26px 26px 19px 23px;border: 1px solid white;min-height: 72px;background: url(https://media.mymagicstory.com/media/global/icon-expand.png) no-repeat right white !important;-webkit-appearance: none;background-position-x: 93% !important;background-position-y: 54% !important}#contact_form input:focus,#contact_form textarea:focus,.checkout input:focus,.checkout select:focus{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%), inset 0 0 0 2px #47bea9;border-radius: 8px;outline: none;opacity: 1;background: white;color: var(--blue)}#contact_form input.error,.checkout input.error,.checkout select.error,#form_product_page input.error{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: var(--blue);margin-bottom: 3px}#contact_form .checkout input.error{width: 35px!important;height: 35px!important;border-radius: 5px!important}#form_product_page button.error{-webkit-appearance: none;-moz-appearance:none;appearance:none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: var(--blue);margin-bottom: 0}label.error{color: #FA5959;font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 19px;text-transform: unset}.checkout input:focus, .checkout select:active{}#newsletter:focus, #terms:focus{border: none}#newsletter.error, #terms.error{border: none !important}#newsletter{padding: 0}.newsletter label{margin: 0}#terms{padding: 0}.terms label{margin: 0}#terms.error:before{-webkit-appearance: none;-moz-appearance:none;appearance:none;box-sizing: border-box;border: 2px solid #FA5959;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5)}#detail_terms-error.error{display: inline-block !important;color: #FA5959;font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 19px;text-transform: unset;width: 400px;text-align: left;border: 0;margin-left: 0;padding-left: 0;padding-top: 0}.checkout .email{}.checkout .box-content label{text-transform: inherit;line-height: 1.4em;letter-spacing: 0;text-align: left}.checkout .box-content{float: left;width: 100%;margin-bottom: 20px}.checkout .box-content .left input[type="checkbox"]{opacity: 1;width: auto;border-radius: 0;box-shadow: none;min-height: auto;background-color: transparent;margin-bottom: 0;cursor: pointer;height: 34px}.checkout .submit{border-radius: 8px;background-color: #DBDCE0;width: 40%;padding: 0;line-height: 0;height: auto;margin: 20px 0}.checkout .submit input{margin: 0;background: transparent;box-shadow: none;opacity: 0.4;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;text-transform: uppercase;width: 100%}.btc{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;float: left;width: 100%;margin: 40px 0;text-transform: uppercase;position: relative;padding-left: 45px;cursor: pointer}.btc::before{background-image: url(https://media.mymagicstory.com/media/global/back.png);height: 9.5px;width: 15.5px;content: "";position: absolute;
18left: 15px;top: 50%;margin-top: -5px;background-repeat: no-repeat}.checkout .email label, .checkout .phone label, .checkout .company_name label{display: inline-block}.checkout .email input{width: 95%}.checkout .email span, .checkout .phone span, .checkout .company_name span{color: rgba(7,30,77,0.5);font-family: var(--poppins);font-size: 12px;letter-spacing: 0;line-height: 24px;padding-left: 5px}.checkout-boxes{margin: 65px 0 0;border-top: 1px solid rgba(7, 30, 77, 0.1)}.checkout-boxes .box:last-child{margin-right: 0;text-align: left}.checkout-boxes .box{border-radius: 8px;background-color: rgba(253,242,203,0.3);padding: 33px;margin: 60px 0 25px;margin-right: 3.5%;width: 31%;min-height: 250px}.checkout .box-content .left input[type="checkbox"]::before{width: 32px;height: 32px}.checkout-boxes .box .title{color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 600;letter-spacing: 2px;line-height: 19px;margin-bottom: 20px}.checkout-boxes .box .desc{color: var(--blue);font-family: var(--playfair);font-size: 14px;letter-spacing: 0;line-height: 30px}.checkout-boxes .box img{margin-right: 15px}input[type="submit"]{}.container{margin: 10px auto}.progressbar{counter-reset: step}.progressbar li{list-style-type: none;width: 33.3%;float: left;position: relative;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 21px;text-align: center;text-transform: uppercase}.progressbar li:before{width: 57px;height: 57px;content: counter(step);counter-increment: step;line-height: 47px;border: 1px solid #DBDCE0;display: block;text-align: center;margin: 0 auto 10px auto;border-radius: 50%;background-color: white;font-size: 22px;font-family: var(--playfair)}.progressbar li:after{width: 100%;height: 1px;content: '';position: absolute;background-color: #DBDCE0;top: 25px;left: -50%;z-index: -1}.progressbar li:first-child:after{content: none}.progressbar li.active{}.progressbar li.active:before{border-color: var(--yellow);background-color: var(--yellow)}.progressbar li.active + li:after{background-color: #DBDCE0}.selectcover{margin-bottom: 20px;float: left;width: 100%}.box-content input[type=radio]{position: absolute;visibility: hidden}.check{display: block;position: absolute;height: 32px;width: 32px;top: 10px;left: 10px;z-index: 5;opacity: 0.5;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.check::before{display: block;position: absolute;content: '';border-radius: 100%;height: 13px;width: 13px;top: 10px;left: 10px;margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear}.box-content label{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;padding: 7.9% 20.3%;display: block}.cover-type-zoom{width: 20% !important;position: absolute;bottom: -25px;right: 0;border: 4px solid white;border-radius: 50px !important}.btn_select_cover .box-content .col_90{padding-left: 10%}.reco-box{position: absolute;width: 100%;text-align: center;left: 50%;top: -4%;z-index: 1}.recommended{border-radius: 8px;background-color: var(--yellow);position: relative;color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 14px;text-align: center;width: 50%;margin: 0 auto;padding: 8px 19px 10px 20px;left: -50%}#box-details{display: none;border-bottom: 1px solid #eee}#box-details.active{display: block}#box-covers .box .price-extra{}#box-covers .box h3{margin-top: 5px}#box-covers .box{width: 30%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0 10px;padding: 22px !important;position: relative}.box-image{position: relative}.box-image img{width: 100%}.box-covers .padding{}.funnel2-preview_page_nnum #box-covers{display: none;background: white;margin: 0 auto;top: 60px;z-index: 11;height: calc(100% - 163px);position: fixed;padding: 2%;width: 100%;bottom: 110px;overflow-y: unset !important;padding-top: 5% !important;z-index: 999999}.funnel2-preview_page_nnum #box-covers .box{width: 30%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0 10px;padding: 20px !important;position: relative}.product_price span{color: #07577A}.box-covers input[type="checkbox"]{font-size: 22px;border: 0;padding: 0;margin: 0;margin-right: 10px;appearance: none;-webkit-appearance: none;-moz-appearance: none;cursor: pointer;background: inherit}.box-covers input[type="checkbox"]::before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 36px;width: 36px;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: ""}.box-covers input[type="checkbox"]:checked::before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url('https://media.mymagicstory.com/media/global/checked.png');content:""}.box-covers .box-image{margin-bottom: 15px;height: 200px}
18#box-dedication{display: none;position: absolute;background: white;width: 100%;height: 254px;bottom: 110px;margin: 0 auto}.box-dedication .right{padding-top: 9.3%;padding-right: 1.5%;max-width: 248px}.box-dedication h2{width: 100%;padding: 0 2%;padding-top: 3%;margin-bottom: 0}.box-dedication textarea{width: 97%;height: 120px;opacity: 1;border-radius: 8px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);padding: 20px;color: rgba(7, 30, 77, 0.5);letter-spacing: 0.5px;font-size: 16px;font-family: var(--poppins)}.box-dedication p{font-size: 12px;font-weight: 500;letter-spacing: 0;margin: auto;width: 100%;padding: 0 3%;text-align: right;color: rgba(7, 30, 77, 0.5);position: relative}.box-dedication .save_button{float: right !important;background-color: rgb(7, 30, 77)}.secundaryline{background: white;border-top: 1px solid #DBDCE0;border-bottom: 1px solid #DBDCE0}#btn_preview_page{width: 80%;float: right !important}.save_button{width: 100% !important}.secundaryline .box:first-child{}.secundaryline .box img{}.secundaryline .box{border-radius: 0;padding: 0;box-sizing: border-box;border-right: 1px solid #DBDCE0;background-color: white;margin: 0;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;display: inline-block;vertical-align: middle}.secundaryline .left{text-align: center}.secundaryline .right{text-align: left;line-height: 108px}.secundaryline .title{opacity: 0.5;color: var(--blue);font-family: var(--poppins);font-size: 12px;font-weight: 600;letter-spacing: 2px;line-height: 19px;text-transform: uppercase;text-align: left;float: left;width: 100%;padding-top: 40px}.secundaryline .desc{color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 20px;text-align: left;width: 100%;float: left}.bookdetails, .bookcover, .bookdedication{cursor: pointer}#btn_showcovers{padding-left: 10px}#btn_showcovers .col_70{padding-left: 18px}.addtocart{border: none !important;margin-right: 1.9% !important}.preview-page{}.preview-page .above_the_fold h2{height: 32px;color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;text-align: center;font-weight: inherit;margin-bottom: 20px}.preview-page .above_the_fold img{}.indicators{top: 0 !important;width: 300px;margin: 0 auto !important;text-align: center !important;height: 95px !important;overflow: hidden}.indicator-item{width: 64px !important;height: 64px !important;background-color: transparent !important;border-radius: 5px !important;background-size: cover;background-image: url('https://media.mymagicstory.com/media/preview/numbers/NUM_0_5_B1_BLAH_BS.png')}.carousel{position: relative;width: 100%;-webkit-perspective: 500px;perspective: 500px;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0 50%;transform-origin: 0 50%;margin-top: 60px;z-index: 1;float: left}.preview-slider{float: left;width: 100%;height: 400px;position: relative}.carousel .carousel-item{display: none;width: 400px;height: 400px;position: absolute;top: 145px;left: 0}.name-cover-caption{width: 100%;text-align: center;position: absolute;top: 70px}.preview_name{width: 100%;text-align: center;margin: 80px 0 30px 0;float: left}.preview_name span{cursor: pointer;text-align: center;color: var(--blue);margin-right: 10px;min-width: 111118px;padding: 70px 28px 0 28px;background-size: 64px !important;background-repeat: no-repeat !important;font-size: 12px;font-family: var(--poppins);text-transform: uppercase;background-position: top center !important;margin-top: 30px !important}#form_product_page .box-content h3, #form_preview_page .box-content h3{display: block;padding-right: 5%;height: 48px;width: 80%}.carousel .carousel-item>img{width: 100%}.carousel .indicators{position: absolute;text-align: center;left: 0;right: 0;bottom: 0;margin: 0}.carousel .indicators .indicator-item{display: inline-block;position: relative;cursor: pointer;margin: 24px 4px}.test-preview_page .gallery_product{margin-bottom: 130px}.progressbar .checked::before{content: url("https://media.mymagicstory.com/media/global/checked.png");border-color: var(--yellow);line-height: 62px}.progressbar li.checked+ li:after{background-color: var(--yellow)}.delivery_choice .box{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;width: 45%;margin-right: 5%;padding: 3%}.delivery_choice .box-content{position: relative;width: 20%}.delivery_choice .box-content input{border: unset}.delivery_choice .box-content label{display: block;position: relative;font-weight: 300;font-size: 1.35em;padding: 25px 25px 25px 80px;margin: 10px auto;height: 30px;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;border: unset}#shipping_method-error{color: red !important;font-family: "Poppins", sans-serif !important;font-size: 12px !important;font-weight: 500 !important;letter-spacing: 0 !important;line-height: 19px !important;text-transform: unset !important;width: 500px;float: left;text-align: left;top: -58px;left: -33px}.delivery_choice .box-content input[type=radio]:checked ~ .check{opacity: 1;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.delivery_company_box{display: none}.showbilling_form{display: none}.delivery_box{display: none}.jp-card .jp-card-front, .jp-card .jp-card-back{-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;transition: all 400ms linear;width: 100%;height: 100%;position: absolute;top: 0;left: 0;overflow: hidden;border-radius: 10px;background: #DDD}.jp-card{max-width: 100% !important;min-width: auto !important}.jp-card{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;line-height: 1;position: relative;width: 100%;height: 100%;min-width: 315px;border-radius: 10px;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;transition: all 400ms linear}.jp-card-container{-webkit-perspective: 1000px;-moz-perspective: 1000px;perspective: 1000px;width: 350px;max-width: 100%;height: 200px;margin: auto;z-index: 1;position: relative}.jp-card .jp-card-front .jp-card-logo{position: absolute;opacity: 0;right: 5%;top: 8%;-webkit-transition: 400ms;-moz-transition: 400ms;transition: 400ms}.jp-card .jp-card-front .jp-card-lower{width: 80%;position: absolute;
18left: 10%;bottom: 30px}.jp-card .jp-card-front:after, .jp-card .jp-card-back:after{content: " ";display: block}.jp-card-logo.jp-card-visa{text-transform: uppercase;color: white;text-align: center;font-weight: bold;font-size: 24px;line-height: 18px;margin-top: 5px}.jp-card-logo.jp-card-visaelectron{background: white;text-transform: uppercase;color: #1A1876;text-align: center;font-weight: bold;font-size: 15px;line-height: 18px}.jp-card-logo.jp-card-mastercard{color: white;font-style: normal;text-transform: lowercase;font-weight: bold;text-align: center;font-size: 9px;line-height: 84px;z-index: 1;text-shadow: 1px 1px rgba(0, 0, 0, 0.6)}.jp-card-logo.jp-card-maestro{color: white;font-style: normal;text-transform: lowercase;font-weight: bold;text-align: center;font-size: 14px;line-height: 84px;z-index: 1;text-shadow: 1px 1px rgba(0, 0, 0, 0.6)}.jp-card-logo.jp-card-amex{text-transform: uppercase;font-size: 4px;font-weight: bold;color: white;background-image: repeating-radial-gradient(circle at center, white 1px, #999 2px);border: 1px solid #EEE}.jp-card-logo, .jp-card-logo:before, .jp-card-logo:after{box-sizing: border-box}.jp-card .jp-card-front .jp-card-shiny, .jp-card .jp-card-back .jp-card-shiny{width: 50px;height: 35px;border-radius: 5px;background: #CCC;position: relative}.jp-card-logo{height: 36px;width: 60px;font-style: italic}.jp-card .jp-card-front .jp-card-lower .jp-card-cvc{visibility: hidden;float: right;position: relative;bottom: 5px}.jp-card .jp-card-front .jp-card-cvc, .jp-card .jp-card-back .jp-card-cvc{font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;font-size: 14px}.jp-card .jp-card-front .jp-card-lower .jp-card-number{font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;font-size: 24px;clear: both;margin-bottom: 30px}.jp-card .jp-card-front .jp-card-lower .jp-card-name{text-transform: uppercase;font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;font-size: 20px;max-height: 45px;position: absolute;bottom: 0;width: 190px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: horizontal;overflow: hidden;text-overflow: ellipsis}.jp-card .jp-card-front:before, .jp-card .jp-card-back:before{content: " ";display: block;position: RELATIVE;width: 100%;height: 100%;top: 0;left: 0;opacity: 1;border-radius: 10px;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;transition: all 400ms ease}.jp-card > *, .jp-card > *:before, .jp-card > *:after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: inherit}.jp-card .jp-card-front .jp-card-shiny:before, .jp-card .jp-card-back .jp-card-shiny:before{content: " ";display: block;width: 70%;height: 60%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background: #d9d9d9;position: absolute;top: 20%}.jp-card .jp-card-front .jp-card-display, .jp-card .jp-card-back .jp-card-display{color: white;font-weight: normal;opacity: 0.5;-webkit-transition: opacity 400ms linear;-moz-transition: opacity 400ms linear;transition: opacity 400ms linear}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before{content: attr(data-before);margin-bottom: 2px;font-size: 7px;text-transform: uppercase}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before, .jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: bold;font-size: 7px;white-space: pre;display: block;opacity: .5}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after{position: absolute;content: attr(data-after);text-align: right;right: 100%;margin-right: 5px;margin-top: 2px;bottom: 0}.jp-card .jp-card-front .jp-card-lower .jp-card-expiry{font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;letter-spacing: 0;position: relative;float: right;width: 25%}.jp-card .jp-card-back{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg)}.jp-card .jp-card-back .jp-card-bar{background-color: #444;background-image: -webkit-linear-gradient(#444, #333);background-image: linear-gradient(#444, #333);width: 100%;height: 20%;position: absolute;top: 10%}.jp-card.jp-card-identified .jp-card-front, .jp-card.jp-card-identified .jp-card-back{background-color: #000;background-color: rgba(0, 0, 0, 0.5)}.jp-card.jp-card-identified .jp-card-front:before, .jp-card.jp-card-identified .jp-card-back:before{-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;transition: all 400ms ease;background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0.03) 2px, rgba(255, 255, 255, 0.04) 3px, rgba(255, 255, 255, 0.05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 70%, rgba(255, 255, 255, 0) 90%);opacity: 1}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before, .jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before{background-color: #0061A8}.jp-card .jp-card-back .jp-card-shiny{position: absolute;top: 66%;left: 2%}.jp-card .jp-card-front .jp-card-shiny:before, .jp-card .jp-card-back .jp-card-shiny:before{content: " ";display: block;width: 70%;height: 60%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;background: #d9d9d9;position: absolute;top: 20%}.jp-card .jp-card-back .jp-card-shiny:after{content: "";position: absolute;
18left: 120%;top: 5%;color: white;font-size: 7px;width: 230px;opacity: .5}.jp-card .jp-card-back:after{content: " ";display: block;background-color: white;background-image: -webkit-linear-gradient(white, white);background-image: linear-gradient(white, white);width: 80%;height: 16%;position: absolute;top: 40%;left: 2%}.jp-card .jp-card-front .jp-card-display.jp-card-focused, .jp-card .jp-card-back .jp-card-display.jp-card-focused{opacity: 1;font-weight: 700}.jp-card .jp-card-back .jp-card-cvc{position: absolute;top: 40%;left: 85%;-webkit-transition-delay: 600ms;-moz-transition-delay: 600ms;transition-delay: 600ms}.jp-card.jp-card-flipped{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg)}.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before, .jp-card.jp-card-visa.jp-card-identified .jp-card-back:before{background-color: #191278}.jp-card-logo.jp-card-visaelectron:before{background: #1A1876}.jp-card-logo.jp-card-mastercard:after{right: 0;background: #FF5F00;z-index: -2}.jp-card-logo.jp-card-maestro:before{left: 0;background: #EB001B;z-index: -2}.jp-card-logo.jp-card-mastercard:before, .jp-card-logo.jp-card-mastercard:after{content: " ";display: block;width: 36px;top: 0;position: absolute;height: 36px;border-radius: 18px}.jp-card-logo.jp-card-mastercard:before{left: 0;background: #EB001B;z-index: -1;opacity: 0.9}.jp-card-logo.jp-card-amex:before{height: 28px;content: "american";top: 3px;text-align: left;padding-left: 2px;padding-top: 11px;background: #267AC3}.jp-card-logo.jp-card-amex:after{content: "express";bottom: 11px;text-align: right;padding-right: 2px}.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa{opacity: 1;box-shadow: none}.jp-card-logo.jp-card-amex:before, .jp-card-logo.jp-card-amex:after{width: 28px;display: block;position: absolute;left: 16px}.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before, .jp-card.jp-card-amex.jp-card-identified .jp-card-back:before{background-color: #108168}.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard{opacity: 1}.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex{opacity: 1}#paybutton{}.btn_payment{display: none;width: 100%;float: left;margin-bottom: 25px}#btn_payment_default{display: block}.payment{}.payment h2{font-size: 28px;letter-spacing: 1px;line-height: 32px}.payment .payment-methods{width: 95%}.payment .payment-methods .adyen{}.payment .payment-methods .paypal{}.payment .payment-methods .item-payment{float: left;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;margin-bottom: 30px;padding-bottom: 30px}.payment .payment-methods .item-payment h3{font-size: 24px;letter-spacing: 0.86px;line-height: 32px;margin-bottom: 4px;padding-top: 26px}.payment .payment-methods .item-payment .pre-folder .right{padding-top: 26px}.payment .payment-methods .item-payment .box-content{width: 10%}.paypal .right{padding-top: 5%}.payu .right{padding-top: 5%}.adyen .post-folder .right img{padding-top: 7.5%}.payment .payment-methods .item-payment .box-content label{box-sizing: border-box;display: block;position: relative;height: 100px;width: 100%;margin: 0;padding: 0;font-weight: 300;font-size: 1.35em;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;border: unset}.payment .payment-methods .item-payment p{}.payment .payment-methods .item-payment .pre-folder{width: 100%;float: left}.payment .payment-methods .item-payment .post-folder{width: 100%;float: left;padding-left: 30px;padding-top: 30px;display: none}.item-payment .box-content input[type=radio]:checked ~ .check{opacity: 1;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.tabs-delivery .box-content input[type=radio]:checked ~ .check{opacity: 1;border-radius: 20px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3)}.tablinks_delivery{margin-left: 0}.delivery_choice .box-content input[type=radio]:checked ~ .check::before{background-color: var(--blue)}.tabs-delivery .box-content input[type=radio]:checked ~ .check::before{background-color: var(--blue)}.item-payment .box-content input[type=radio]:checked ~ .check::before{background-color: var(--blue)}.delivery_choice .right .desc{font-size: 16px;letter-spacing: 0;line-height: 30px;padding-top: 19px;width: 90%}.delivery_choice .right{padding-top: 0}.delivery_choice .right .title{position: relative}.delivery_choice .right .desc{font-size: 16px;letter-spacing: 0;line-height: 30px;padding-top: 19px;width: 90%}.delivery_choice .right .title{position: relative}.tabs-delivery label{display: block;position: relative;font-weight: 300;font-size: 14px;padding: 25px 15px 25px 70px;margin: 5px auto;height: 30px;z-index: 9;cursor: pointer;-webkit-transition: all 0.25s linear;border: unset;line-height: 30px !important;text-transform: initial !important;letter-spacing: 1px !important}.delivery h2{margin-bottom: 30px}.tabs-delivery .box-content{display: inline-block;width: auto;background: transparent;position: relative;margin-top: 0}.item-payment .box-content{display: inline-block;width: auto;background: transparent;position: relative;margin-top: 0}.otherbilling label{box-sizing: unset;border: unset;padding: 0;text-align: left;line-height: 30px !important;padding-top: 24px}.tabs-delivery .box-content .check{top:30px}.terms label, .newsletter label{box-sizing: unset;border: 0;padding: 0;margin-left: 10px}.selectcover label{cursor: pointer}#shipping_country, #shipping_state{height: 65px;margin-top: 3px;background: white}#showbilling{padding-left: 0}input#showbilling:focus{border: 0}.btn-seeall:hover{box-sizing: border-box;border: 2px solid var(--blue);cursor: pointer}.submit:hover, #btn_product_page:hover, #btn_preview_page:hover, #btn_extra_page:hover{background-color: #162E61;box-shadow: 4px 8px 24px 0 rgba(7,30,77,0.3)}.secundaryline .box:hover, .secundaryline .box:active{background: rgb(248,248,250)}.hover_barra{background: rgb(248,248,250) !important}.addtocart:hover{background: transparent !important}#form_details .submit:hover, #form_shipping .submit:hover{background: #DBDCE0 !important;box-shadow: none}.bg_hearts_pink{position: absolute;top: 15%;left: 0;max-width: 121px;width: 14%}.bg_hearts_pink img, .bg_testimonials_1 img, .bg_testimonials_2 img, .bg_testimonials_3 img{width: 100%}.test-content{position: relative}.bg_testimonials_1{position: absolute;top: 12%;right: 0;max-width: 89px;width: 7%}.bg_testimonials_2{position: absolute;bottom: 310%;left: 0;max-width: 75px;width: 7%}.bg_testimonials_3{position: absolute;bottom: -110px;left: 8%;max-width: 222px;width: 17%}.checkout .content-tabs{float: left;width: 100%}a:visited, a:hover{color: var(--blue)}.caption_bestseller_name a:visited, .caption_bestseller_name a:hover{color: white}.disabled{display: none}.next{background-color: var(--blue);font-family: var(--poppins);color: white !important;text-align: center}.activenext{background-color : var(--blue);color : white;opacity: 1}.finnish{position: absolute;right: 6%;top: 21%;border-radius: 8px;background-color: var(--blue) !important;text-transform: uppercase;margin: 0 0.5%;font-family: var(--poppins);padding: 1.8% 4%;display: inline-block;width: 18.5%;color: white !important}.more_form_inputs .back-button{}.more_form_inputs label.error{position: absolute;bottom: 0}.more_form_inputs input.error{}#book_day-error{left: 10%}#book_month-error{left: 32%}#book_year-error{left: 53%}.steps{display: none}#form_product_page h3, #form_preview_page h3{display: none}.funnel2-preview_page_nnum #box-details{}.funnel2-preview_page_nnum #box-details{}.funnel2-preview_page_nnum .next{margin: 0 3%}.funnel2-preview_page_nnum .finnish{top: 10%;right: 5%;width: 13.5%;text-align: center}.funnel2-preview_page_nnum .form_product .more_form_inputs input{}.funnel2-preview_page_nnum .form_product .more_form_inputs span{}.funnel2-preview_page_nnum .previous{text-align: left}.funnel2-preview_page_nnum .previous:before{left: -30px}.funnel1-product_page label.error{position: absolute}#book_name1-error{left: 15px;text-align: left;width: 100%;position: absolute;bottom: -23px}.book_id_13 .above_the_fold, .book_id_14 .above_the_fold, .book_id_10 .above_the_fold, .book_id_87 .above_the_fold{padding-top: 50px !important}.funnel1-product_page_nnum .main_product_image .caption{top: 25%}.main_product_image .caption{position: absolute;width: 100%;top: 13%;left: 0;text-align: center}.landing_product_image .caption{position: absolute;width: 100%;top: 26%;left: 0;text-align: center}.landing_product_image .caption span,.main_product_image .caption span{font-family: var(--hellena
18);font-size: 64px;letter-spacing: 2px;line-height: 115px;color: white}.funnel1-product_page_nnum .obj1{top: -14.7%;text-align: left}.funnel1-product_page_nnum .obj1 img{max-width: 220px}.funnel1-product_page_nnum .obj2{right: -6%}.funnel1-product_page_nnum .obj3{}.image-0{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_0.png")}.image-1{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_1.png")}.image-2{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_2.png")}.image-3{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_3.png")}.image-4{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_4.png")}.image-5{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_5.png")}.image-6{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_6.png")}.image-7{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_7.png")}.image-8{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_8.png")}.image-9{background: url("https://media.mymagicstory.com/media/preview/thumbs/11/c_nnum_9.png")}.funnel1-product_page_nnum .main_product_image .caption span{font-family: var(--din-pro);font-size: 64px;letter-spacing: 2px;line-height: 115px;color: var(--blue-numbers)}.dates span{max-width: 64px;max-height: 64px;background-size: contain;padding: 23px 28px;color: transparent;cursor: pointer;background-repeat: no-repeat}.dates{text-align: center;width: 100%;margin: 50px auto}.filter{width: 23.4%;float: left;text-align: center;position: relative;margin-right: 1.6%}.category-filter{padding: 24px!important;border: 1px solid #DBDCE0;border-radius: 8px;float: left;text-align: left;color: var(--blue);box-sizing: border-box;margin: 0;vertical-align: middle;width: 100% !important;cursor: pointer;justify-content: left!important}.category-title{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 23px;text-transform: uppercase}.category-title:after{content: '';background-image: url(https://media.mymagicstory.com/media/global/icon-expand.png);background-repeat: no-repeat;background-position: right center;width: 8px;height: 5px;right: 13px;position: absolute;top: 47%}.down{transform: rotate(180deg)}.filter-dropdown{position: absolute;display: none;top: 75px;width: 100% !important;background: white;z-index: 99;box-shadow: 0 8px 21px 0px #0000003d;padding: 30px 0;min-width: 270px}.filter-dropdown ul{list-style: none;text-align: left;max-width: 280px;overflow: scroll;margin: 0;padding: 0}.filter-dropdown ul li{cursor: pointer;padding: 8px 25px;user-select: none;-webkit-user-select: none}.filter-dropdown ul .list_line{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 1.17px;line-height: 16px}.filter-dropdown ul .list_line:before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 17px;width: 17px;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: "";margin-right: 15px}.filter-dropdown ul .list_line_selected:before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";background-size: 10px 10px;width: 17px;height: 17px;margin-right: 15px;border: 1px solid #DBDCE0;border-radius: 4px;box-sizing: border-box}.filter-dropdown ul .list_line span{position: absolute;margin-top: 0}.hideblock{display: none}.showblock{display: block}.english_catalog_books{}.english_catalog_books .flag img{width: 34px;height: 24px}.english_catalog_books h2{text-align: center;margin: 40px auto!important;font-size: 48px !important;float: none !important;width: 43%}.tagid_61 .img-catalog, .tagid_61 .tag span{background: #DEF2FA !important}.tagid_60 .img-catalog, .tagid_60 .tag span{background: #fdf2cb !important}.catalog .banner_title{padding: 0 10%;width: 100%}.catalog .banner_content{padding: 2.6% 0}.catalog .banner_content p{padding-top: 10px}.otherbooks{float: left;width: 100%}.catalog .bestseller{float: left;width: 100%;margin: 30px 0;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px}.bestseller .title{min-height: auto !important}.catalog-content .bestseller p{width: 100%;text-align: left;height: auto}.catalog-content .bestseller .left{background: #DBF1ED;text-align: center;padding: 70px 0;position: relative}.catalog-content .bestseller .left img{max-width: 400px;width: 100%;margin: 0 auto}.catalog-content .bestseller .right{text-align: left;padding: 4.6% 10%;max-height: 400px;overflow: hidden}.catalog-content .bestseller .right div{padding-bottom: 16px}.bestseller .content{padding-top: 15px}.bestseller .price{padding-top: 30px}.catalog-content .best-tag{font-size: 12px;line-height: 29px;color: #07577A;letter-spacing: 2px;font-family: var(--poppins);font-weight: 600;text-transform: uppercase}.catalog-content .best-tag span{background: #DBF1ED}.catalog-content .drop-down .button a{outline: none}.catalog-content .drop-down{}.catalog-content .drop-down .button .arrow-down{padding-top: 6%;margin-right: 30px}.catalog-content .drop-down .select-list{top: 86px}.catalog-content .drop-down .opwith{max-width: 285px}.catalog-content .drop-down .select-list li{background: white;padding: 10px 25px;margin: 0}.select2-results__option .wrap:before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 17px;width: 17px;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.3);display: inline-block;position: relative;content: "";margin-right: 15px}.select2-hidden-accessible{border: 0 !important;clip: rect(0 0 0 0) !important;height: 1px !important;margin: -1px !important;overflow: hidden !important;padding: 0 !important;position: absolute !important;width: 1px !important}.select2-container{box-sizing: border-box;margin: 0;position: relative;vertical-align: middle;width: 100% !important}.select2-results__option[aria-selected]{cursor: pointer}.select2-results__option{padding: 8px 25px;user-select: none;-webkit-user-select: none}.select2-results__options{list-style: none;margin: 0;padding: 0}.select2-container--default .select2-results>.select2-results__options{max-width: 280px;overflow: scroll}.menu li.selected{font-weight: bold}.select2-results{display: block;padding: 30px 0}.select2-search--dropdown{display: block;padding: 4px}.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #aaa}.select2-search--dropdown .select2-search__field{padding: 4px;width: 100%;box-sizing: border-box}.select2-container--default .select2-results__option[aria-selected=true]{background-color: #ddd}.select2-results__option[aria-selected=true] .wrap:before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";background-size: contain;width: 17px;height: 17px;border: 1px solid #DBDCE0;border-radius: 4px;box-sizing: border-box;margin-right: 15px}.select2-container--default .select2-results__option--highlighted[aria-selected]{}.form_product select{height: 72px;max-width: 248px;width: 20%;border-radius: 8px;background-color: var(--blue);color: white;text-transform: uppercase;margin: 0 0.5%}.catalog-content .drop-down{max-width: 23%;width: 25%;float: left;margin: 0;margin-right: 1.6%}.filter{float: left;text-align: center}.filters{width: 100%;padding: 30px 130px;float: left;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0 1px;text-align: center}.select2-container--default .select2-selection--single{cursor: pointer}.bg_hearts_pink_catalog img{width: 100%}.bg_hearts_pink_catalog{position: absolute;top: 10%;left: -7%;max-width: 121px;width: 14%}.funnel1-product_page .bg_testimonials_2,.funnel1-product_page_nnum .bg_testimonials_2{}.select2-selection__rendered{padding: 10% 8%;border: 1px solid #DBDCE0;border-radius: 8px;float: left;width: 95%;text-align: left}.age-filter .select2-selection__rendered{padding: 10% 8%}
18.select2-search__field{display: none}.select2-selection__placeholder{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 23px;text-transform: uppercase}.select2-container--open{width: 100% !important;display: inline-block;background: white}.wrap{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 1.17px;line-height: 16px}.wrap span{position: absolute;margin-top: 0}.catalog-content .bestseller .left span{font-family: var(--hellena);font-size: 56px;letter-spacing: 2px;line-height: 64px;color: white}.catalog-content .bestseller .left .name-catalog-caption{position: absolute;width: 100%;text-align: center;top: 38%}.otherbooks .img-catalog .caption-name{position: absolute;width: 100%;top: 22%;left: 0;text-align: center}.category .banner_title{}.category .banner_content{padding: 3% 0 2.8% 0}.category .banner_content p{}.list-category-items{}.list-category-items ul li{float: left;width: 30%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;max-width: 380px;min-height: 620px;max-height: 620px;height: auto;margin: 0 1.6%;margin-bottom: 2%}.list-category-items ul li img{width: 100%}.list-category-items .img-catalog .caption-name{position: absolute;width: 100%;top: 22%;left: 0;text-align: center}.list-category-items .img-catalog .caption-name .mascot{max-width: 87px;position: absolute;left: 0;bottom: -225%}.landing1-catalog .bestseller .name-catalog-caption .mascot,.catalog .bestseller .name-catalog-caption .mascot{max-width: 107px;position: absolute;left: 16%;bottom: -242%}.catalog .otherbooks .caption-name .mascot,.landing1-catalog .otherbooks .caption-name .mascot{max-width: 87px;position: absolute;left: 1%;bottom: -220%}.list-category-items .img-catalog .caption-name span{font-family: var(--hellena);font-size: 30px;letter-spacing: 2px;line-height: 64px;color: white}.list-category-items .img-catalog{background: #DEF2FA}.list-category-items .tag span{background: #DEF2FA}.lang-bar-category{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 64px;width: 100%;margin: 40px 0}.flag-category{width: 20%}.flag-category img{width: 100%;max-width: 34px;max-height: 24px;margin-left: 20px;margin-right: 15px;height: 24px}.full-lang-category{font-style: italic}.shortname{}#container{margin: 40px auto;float: left;width: 100%;text-align: center}#container input{height: 2.5em;visibility: hidden}#container label{cursor: pointer;display: block;float: left;text-align: center;margin: auto;padding: 7% 2%;min-width: 175px;max-width: 175px;max-height: 175px;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 22px;background-position-y: 25%;background-position-x: center;margin-right: 30px}#container input:hover + label{box-sizing: border-box;border: 2px solid var(--yellow);border-radius: 8px}#container input:checked + label{position: relative;z-index: 6;box-sizing: border-box;border: 2px solid var(--yellow);border-radius: 8px}#content{}#content div{}#content .title{color: var(--blue);font-family: var(--playfair);font-size: 16px;letter-spacing: 0;line-height: 21px}#content p{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;line-height: 28px}.bot-line{padding: 20px 0 30px;border-bottom: 1px solid #ccc;margin-bottom: 33px}#container h3{color: var(--blue);font-family: var(--playfair);font-size: 38px;letter-spacing: 1px;line-height: 46px;text-align: center;margin-bottom: 30px}.about h2{color: var(--blue);font-family: var(--playfair);font-size: 28px !important;letter-spacing: 1px;line-height: 46px;text-align: center}#content h1{}#container input#tab-1:checked ~ #content #content-1{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1800px}#container input#tab-2:checked ~ #content #content-2{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1300px}#container input#tab-3:checked ~ #content #content-3{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1650px}#container input#tab-4:checked ~ #content #content-4{opacity: 1;z-index: 100;display: block;position: relative;width: 100%;height: 1100px}.about, .cta-faqs{text-align: center;width: 100%;margin: 0 auto;float: left;padding: 0 15%}.about_content img{}.about_content p{margin: 30px 0}.about_content h2{font-size: 28px}.about_content h3{font-size: 48px}.about .title-about{background: url("https://media.mymagicstory.com/media/stroke_gris.svg") no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 60px;width: 150px;text-align: center;margin: 30px auto;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;text-transform: uppercase;padding-top: 20px}.about p{margin-bottom: 20px}input.visible{visibility: visible !important}.about_us .banner_content h1{font-size: 48px;margin-top: 30px}.about_us .banner_content p{font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 46px;padding: 5% 0 0 0;width: 90%}.about_us .banner_content h2{font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 46px}.about_us .banner_content span{font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;color: var(--blue);line-height: 46px}.about_us .right_banner img{padding-top: 28%}.img-founders{}.about_us main .padding{padding: 0 4.3% !important}.happyclients .right_banner img,.faqs .right_banner img{bottom: 0;position: absolute;right: 0;width: auto}.happyclients .left_banner img,.faqs .left_banner img{bottom: 0;position: absolute;
18left: 0}.happyclients .left_banner,.faqs .left_banner{position: initial}.faqs .right_banner{position: initial}.about_us .cta-faqs{margin-top: 40px}.delivery_company_box{display: none}.showbilling_form{display: none}.delivery_box{display: none}.submit{border-radius: 8px;background-color: var(--blue);color: white!important;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 27px;text-align: center}.thankyou_presentToShopper{display: inline-flex;width: 500px;margin-top: 25px}.thankyou_presentToShopper #dropin-container{float: left;width: 100%}.order_confirmation{text-align: center;margin-top: 50px}.order_confirmation_img{max-width: 65px;margin-bottom: 40px}.order_confirmation h3{color: var(--blue);font-family: var(--playfair);font-size: 48px;letter-spacing: 2px;line-height: 64px;text-align: center;margin-bottom: 32px}.order_confirmation p{width: 586px;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;line-height: 30px;text-align: center;margin: 0 auto}.cta-thankyou{float: left;width: 100%;text-align: center;margin: 0 auto;margin-top: 60px;margin-bottom: 100px;color: white}.cta-thankyou a{color: white}.price-item strike{opacity: 0.5;font-size: 16px;letter-spacing: 2px;line-height: 26px;margin-right: 5%}.gw-price strike{opacity: 0.5;font-size: 12px;letter-spacing: 2px;line-height: 18px;margin-right: 5%}.summary-details span strike{opacity: 0.5;font-size: 12px;letter-spacing: 2px;line-height: 18px;margin-right: 5%;width: 100%;display: block}.coupon-box-sidebar{float: left;border-radius: 4px;background-color: rgba(255,255,255,0.5);padding: 16px 20px !important;text-align: left;font-weight: normal}.coupon-box-sidebar span{text-align: left;color: #07577A;font-family: var(--poppins);font-size: 14px;font-weight: 500;letter-spacing: 2px;line-height: 23px;width: 100%;float: left;padding-bottom: 12px}.coupon-name{font-size: 14px !important;letter-spacing: 2px !important;line-height: 23px !important}.coupon-desc{font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0 !important;line-height: 19px !important}.deletecoupon{font-size: 12px !important;letter-spacing: 0.43px !important;line-height: 30px !important;text-decoration: underline !important;margin-bottom: 0 !important;padding-bottom: 0 !important}.delete_item{cursor: pointer}.delete_item svg{padding: 10px 0;width: 20px}#modal-delete{}.content-modal .col_70{padding-left: 20px}.content-modal-delete{max-width: 645px}.content-modal-delete h6{color: var(--blue);font-family: var(--playfair);font-size: 28px;letter-spacing: 1px;line-height: 32px;text-align: center;font-weight: inherit;width: 70%;margin: 0 auto}.ui-dialog-titlebar{background: transparent;border: none}.content-modal .book-title{text-align: left}.content-modal .book-title h5{line-height: 10px;margin: 0;padding: 0}.content-modal .book-title span{color: var(--blue);font-family: var(--poppins);font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 23px;text-align: left;display: inline-block}.ui-button .ui-icon{}.ui-button .ui-icon:hover{}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: none;text-align: center}.ui-dialog .ui-dialog-buttonpane{border: none !important}.ui-dialog .ui-dialog-titlebar-close{background: url("https://media.mymagicstory.com/media/global/deletex.png");width: 32px;height: 32px;background-repeat: no-repeat;border: none !important;box-shadow: none !important;background-color: transparent;margin-left: -30px;margin-top: 2px}.ui-button:hover{}.content-modal .book-cover-type{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;line-height: 23px;text-align: left}.ui-widget.ui-widget-content{border-radius: 8px;background-color: white;box-shadow: 0 0 24px 0 rgb(0 0 0 / 5%);min-width: 650px}.ui-dialog .ui-dialog-content{overflow: hidden}.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{border: none !important}.ui-dialog-buttonset button{border: 1px solid #D8D8D8 !important;border-radius: 8px;color: var(--blue);font-family: var(--poppins);font-size: 14px !important;letter-spacing: 2px;line-height: 30px;text-align: center;text-transform: uppercase;padding: 2% 7%;margin: 1% 1% 4% 1% !important;background-color: white}.ui-dialog-buttonset button:hover{background-color: var(--blue) !important;color: white}.checked-default{background-color: var(--blue) !important;color: white!important;border: 1px solid transparent !important}.add-otherbooks-summary .submit{background: transparent;box-sizing: border-box;width: 100%;border: 2px solid #6e7b98;border-radius: 8px;text-align: center;color: var(--blue) !important;cursor: pointer;margin: 0 auto 30px auto;font-weight: 600}.add-otherbooks-summary .submit:hover{box-sizing: border-box;border: 2px solid var(--blue);cursor: pointer}.popup-image .caption p, .popup-image .caption a{width: 100%;color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;padding: 20%;display: inline-flex;align-items: center;justify-content: center;height: 128px}.popup-image{position: relative}.popup-description{color: var(--blue);font-family: var(--poppins);position: relative;height: 300px;padding-left: 30px}.popup-description .claim{font-family: var(--playfair);font-size: 36px;letter-spacing: 1px;line-height: 36px;margin: 10px 0 10px 0}.popup-description .btn{float: left;min-width: 280px}.popup-description .caption_bestseller_name{display: contents}.popup-description .caption_bestseller_name span{color: var(--blue);font-family: var(--playfair);font-size: 48px !important;letter-spacing: 2px}.popup-description .button{color: white;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;text-align: center;border-radius: 8px;background-color: var(--blue);padding: 3.34% 6%}.popup_box .caption_bestseller_name{width: 420px;top: 22%}.cerrar-popup{top: 6%;position: absolute;right: 2%;cursor: pointer}
18.home_modal .popup_bg .cerrar-popup svg{width: 20px}.home_modal{display: none;position: fixed;width: 100%;height: 100%;top: 0;z-index: 9999999999}.home_modal .popup_bg{width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2)}.home_modal .popup_box{top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 1200px;background-color: white;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.08);width: 100%;padding: 60px;text-align: center}.home_modal p{margin: 20px 0}.funnel2-preview_page_teams .preview_name{margin-top: 20px}.funnel2-preview_page_teams .test-content h2{margin-top: 0}.contact .bg_hearts_pink{top: 125%}.contact_content{margin: 5% 0;text-align: center;padding: 0}.contact_content label{text-transform: uppercase;font-size: 12px;letter-spacing: 2px;color: var(--blue);font-family: var(--poppins);float: left;margin-bottom: 15px}.contact_content label.small{color: rgb(7 30 77 / 50%);margin: 10px 0 30px!important}.contact_content input{}.contact_content h2{font-size: 38px;text-align: center;margin-bottom: 50px}.contact .banner_content{padding: 3.3% 0}.contact .banner_content h1{margin-bottom: 10px}.contact footer{margin-top: 100px}#content table{color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 0;line-height: 28px;text-align: left;margin: 5%;float: left;border: 1px solid var(--blue)}#content table tr{}#content table td{padding: 15px;border: 1px solid;vertical-align: middle}#Grownups li{display:none}#Littleones li{}.flipbook-viewport{height: 600px !important;margin: 0 auto;overflow: hidden !important;width: 100% !important;position: relative}.flipbook-viewport img{width: 100%}.flipbook-viewport{overflow:hidden;width:100%;height:100%}.flipbook-viewport .container{position:absolute;top:50%;left:50%;margin:auto}.flipbook-viewport .flipbook{width:922px;height:600px;left:-461px;top:-300px}.flipbook-viewport .page{width:461px;height:600px;background-color:white;background-repeat:no-repeat;background-size:100% 100%}.flipbook .page{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);-ms-box-shadow:0 0 20px rgba(0,0,0,0.2);-o-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2)}.flipbook-viewport .page img{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin:0}.flipbook-viewport .shadow{-webkit-transition: -webkit-box-shadow 0.5s;-moz-transition: -moz-box-shadow 0.5s;-o-transition: -webkit-box-shadow 0.5s;-ms-transition: -ms-box-shadow 0.5s;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;-o-box-shadow:0 0 20px #ccc;-ms-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc}.funnel1-product_page .header_menu, .funnel1-product_page_nnum .header_menu, .funnel2-preview_page .header_menu, .funnel2-preview_page_num .header_menu, .funnel2-preview_page_teams .header_menu, .funnel4-shopping_cart_page .header_menu{border-bottom: 0}.funnel1-product_page #testimonials, .funnel1-product_page_nnum #testimonials, .funnel2-preview_page #testimonials, .funnel2-preview_page_num #testimonials, .funnel2-preview_page_teams #testimonials{margin-top: 0px}.funnel4-shopping_cart_page .row{max-width: 1390px}.id_theme_9{}.checkout-button{float: left;width: 100%;margin-top: 20px}.checkout-button .btn{width: 100%;border: 0}::selection{color: white;background: #a0c9dd;text-shadow: 1px 1px 2px #a0c9dd}.category #claims{margin-bottom: 100px}.category #claims h2{float: none}.category #testimonials h2{float: none}.category #testimonials .tab-testimonial{width: 100%}.contact .topimage{border-bottom: 1px solid rgba(7, 30, 77, 0.1)}.contact .topimage .left_banner img{max-width: 436px;width: 100%;padding-top: 6%}.contact .topimage .right_banner img{max-width: 347px;text-align: left}.funnel4-shopping_cart_page .padding{padding: 0 37px}#book_giftwrap:before{height: 36px;width: 36px}.funnel1-product_page_nnum .finnish{top: 0 !important;right: 5.8% !important}.tapto{background-image: url(https://media.mymagicstory.com/media/homepage/yellow-sticker.png);background-size: cover;width: 128px;height: 128px;position: absolute;right: 20%;top: -15%;z-index: 1111}.tapto span{color: var(--blue);font-family: var(--playfair);font-size: 14px;font-weight: bold;letter-spacing: 0.59px;line-height: 17px;text-align: center;padding: 30% 10% 0;float: left;width: 100%}.funnel2-preview_page_nnum .preview-slider{margin-top: 50px}.ui-dialog .ui-dialog-buttonpane button{background: white;border: 1px solid #D8D8D8 !important;border-radius: 8px !important;-webkit-appearance: none}.ui-dialog .ui-dialog-buttonpane button:focus{background: white;border: 1px solid #D8D8D8 !important;border-radius: 8px !important;-webkit-appearance: none;outline: none}#toast-container{font-family: var(--poppins)}.ppolicy{}.ppolicy h2{text-align: center;font-size: 28px;letter-spacing: 0.5px}.ppolicy main .row{width: 58%}.ppolicy .banner_content{padding: 3% 0 1% 0}.funnel1-product_page_nnum .product_price span{color: #07577A}.happyclients{}.happyclients main .row{width: 60%}.happyclients .single_testimonial_product{height: auto;text-align: left}.happyclients .single_testimonial_product .item-testimonial{float: none;margin: auto;text-align: left;width: 100%;min-height: auto;border-bottom: 1px solid rgba(7, 30, 77, 0.2);padding: 35px 0}.happyclients .item-testimonial .title-test{text-align: left;padding-top: 20px}.happyclients .item-testimonial p{text-align: left;width: 100%;padding-top: 15px}.happyclients .banner_content{padding: 0 0 6% 0}.happyclients .topimage{margin-bottom: 30px}.contact_content label.error{font-size: 12px;letter-spacing: 0;color: #FA5959;font-family: var(--poppins);float: left;margin: 0 0 20px;text-transform: unset;width: 100%;text-align: left}#contact_form textarea.error,#contact_form select#subject.error{margin-bottom: 3px}.contact_content .checkbox label.error{width: max-content;width: -moz-max-content;width: -webkit-max-content;border: 0;margin: -13px 0 20px;padding: 0}.redalert p{color: red;font-weight: normal}#error_ddt{position: absolute;top: 12%;font-size: 12px;font-family: var(--poppins);left: 2.7%}#error_ddt span{color: red;font-weight: normal}#form_extras_page .price-extra{}.error{font-family: var(--poppins);font-size: 12px}.funnel2-preview_page_nnum #box-covers .box-content input{margin-top: 10px !important}.checkout5-thankyoupage .content{min-height: calc(100vh - 284px)}.adyen .col_30 img{padding-right: 10px}.post-folder .card-wrapper{margin-right: 15px}.contact .banner_content p{width: 90% !important}.errortext{position: absolute;
18left: 0;bottom: -20px;width: 390px;color: rgb(250, 89, 89);font-family: var(--poppins);font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 14px;text-transform: unset;text-align: left}.btn-pmry{display: inline-block;padding: 2.1em 3.3em;margin: 0 0.3em 0.3em 0;border-radius: 0.5em;box-sizing: border-box;text-decoration: none;font-family: var(--poppins);font-weight: normal;color: white!important;background-color: var(--blue);text-align: center;transition: all 0.2s;text-transform: uppercase;font-size: 0.9em;letter-spacing: 2px;line-height: 0.9em;cursor: pointer}.btn-pmry:hover{background-color: #162E61;box-shadow: 4px 8px 24px 0 rgba(7,30,77,0.3)}.form_product{width: 100%;margin: 0 auto}.form_product input{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;background-color: white;padding: 10%;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;line-height: 26px;float: left;align-self: center;align-items: center;margin: 0 3%;height: 72px}.funnel1-product_page_nnum .form_product button{margin: 0 3%}.form_product button{text-transform: uppercase;font-size: 14px;border-radius: 8px;color: white;border-width: 0;margin: 0;height: 72px}.drop-down{cursor: pointer;position: relative;box-sizing: border-box;color: var(--blue);font-family: var(--poppins);font-size: 16px;letter-spacing: 0.5px;line-height: 26px;text-transform: uppercase;margin: 0 3%;height: 72px;align-self: center;align-items: center}.drop-down .button span{width: 100%;background-repeat: no-repeat;background-size: 16px 12px;background-position-x: 16%;background-position-y: center;color: var(--blue);font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;float: left;border-radius: 8px;background-color: white;position: relative;align-self: center;vertical-align: middle;line-height: 1.3em;padding: 11.9% 26% 12%;margin: 0;text-align: left;display: flex;align-items: center;height: 72px;background-color: white;border: 1px solid #c8cbd2}.more_form_inputs{display: none}.previous{position: relative;color: var(--blue) !important;font-family: var(--poppins);font-size: 14px;letter-spacing: 2px;line-height: 30px;float: left;text-transform: uppercase;cursor: pointer;margin: 0 3%;align-self: center}.previous:before{background-image: url("https://media.mymagicstory.com/media/global/back.png");height: 9.5px;width: 15.5px;content: "";left: 15px;top: 50%;margin-top: -5px;background-repeat: no-repeat;position: absolute}.more_form_inputs span{color: var(--blue);font-family: var(--playfair);font-size: 18px;letter-spacing: 0.5px;line-height: 23px;vertical-align: middle;align-self: center;margin: 0 3%;text-align: left}.inputbarra{margin: 0 3%}.more_form_inputs .error{font-family: var(--poppins);font-size: 12px;color: red;text-align: left}.inputbarra input{width: 100%;margin: 0}#btn_product_page{}.funnel1-product_page .form_product button{}.open-avatar-boy, .open-avatar-girl, .open-poduct-parameters{box-sizing: border-box;border: 1px solid #DBDCE0 !important;background-color: white!important;color: var(--blue) !important;font-family: var(--poppins);letter-spacing: 2px;text-align: center;margin: 0 3% !important;max-height: 72px;align-self: center;align-items: center;height: 72px;background-size: 20%;background-repeat: no-repeat;background-position: left center;background-position-x: 15px}#form_preview_page input.error{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: var(--blue);margin-bottom: 8px}.book_ddt_error{border: 1px solid red;box-shadow: none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}input[type=number]{-moz-appearance: textfield}.faqs #content{float: left}.tab-faqs{display: inline-block;width: 70%;margin: 0 auto}a.faq-links{cursor: pointer;display: block;float: left;text-align: center;margin: 0 1.5%;padding: 0;width: 22%;height: 170px;box-sizing: border-box;border: 2px solid #DBDCE0;border-radius: 8px;position: relative}a.faq-links.active{z-index: 6;border: 2px solid var(--yellow)}a.faq-links .img{width: 100%;position: absolute;top: 35%;transform: translateY(-50%);background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-1.svg);background-repeat: no-repeat;background-position: center;height: 40px}a.faq-links .txt{width: 100%;position: absolute;top: 67%;transform: translateY(-50%);padding: 0 20px;word-break: break-all;hyphens: auto;-webkit-hyphenate-character: aut}a.faq-links p{text-align: center;margin: 0;line-height: 1.4em;font-weight: 600}a.faq-links.tab-1 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-1.svg)}a.faq-links.tab-2 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-2.svg)}a.faq-links.tab-3 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-3.svg)}a.faq-links.tab-4 .img{background-image: url(https://media.mymagicstory.com/media/faqs/icon-faq-4.svg)}.faq-content p:last-child{margin: 0}#tab-171{display: block}#tab-172{display: none}#tab-173{display: none}#tab-174{display: none}.faqs{}.happyclients .topimage,.faqs .topimage{margin-top: 62px;border-bottom: 1px solid rgba(7, 30, 77, 0.1);position: relative}.happyclients .banner_content,.faqs .banner_content{padding: 0 0 5% 0;text-align: center;width: 100%;margin: 0 auto;left: -50%}.faqs #container h2{margin-bottom: 40px}.cta-faqs{margin-bottom: 70px;line-height: 100px;z-index: 100000;float: left;position: relative}.cta-faqs h1{margin: 40px 0}.landing-details{text-align: center;justify-content: center;align-content: center;display: grid}.landing-details-catalog{text-align: center;justify-content: center;align-content: center;display: grid;width: 70%;margin: 0 auto}.landing-details p{text-align: center;color: white}#global_countdown{margin: 30px 0}div#contador .num{font-family: var(--poppins);font-size: 65px;font-weight: 400;line-height: 65px;margin: 0 15px;text-align: center;align-content: center;align-items: center;align-self: center}.subtitle_landing p{line-height: 65px}.landing_code p{font-weight: 600;font-size: 29px;line-height: 40px}.bullet_landing{background-repeat: no-repeat;width: 146px;height: 146px;position: absolute;top: 9%;right: 0%;background-position: center}.landing_claim span{color: white}.bullet_landing span{text-align: center;height: 146px;width: 146px;
18display: table-cell;vertical-align: middle;font-size: 4vh !important;font-weight: bold;font-family: var(--playfair)!important}.landings{}.landings{width: 100%;grid-template-columns: 2fr 2fr;display: grid;height: 595px;justify-content: center;align-content: center;padding: 0 !important}.landing_product_image{margin: 0 auto;position: relative;height: 520px;align-content: center;padding-top: 90px}.landing_product_image .main_image{max-height: 399px}.landings_ .book_id_9 .caption{top: 42% !important}.landings_ .book_id_11 .caption{top: 40% !important}.book_id_9 .obj1{top: 0% !important}.book_id_11 .obj1{top: 6% !important}.landing_product_image .obj1{top: 6%;text-align: left;left: 10% !important}.landing_product_image .obj2{position: absolute;bottom: 2%;right: -2%;max-width: 40%}.landing_product_image .obj3{position: absolute;bottom: 2%;left: 0%;max-width: 20%}.landing_product_image .obj1 img{max-height: 100px;width: auto}.landings_ .above_the_fold{height:595px;padding-top: 20px !important;display: grid;grid-template-columns: repeat(2, 1fr)}.landings_ .cont-land{margin-bottom: 40px;max-height: 595px}#contador_tag_days{display: grid;grid-auto-columns: auto;grid-template-columns: repeat(4, 1fr);margin: 0 auto;width: 100%;align-content: center}.text_cont{font-size: 16px;text-transform: uppercase;align-self: center;width: 100%;font-family: var(--poppins);color: white}#contador{display: grid;grid-template-columns: repeat(4, 1fr);align-content: center;align-items: center;align-self: center;align-content: center}.landing1-catalog .topimage{display: grid;grid-template-columns: repeat(2, 1fr);max-height: 441px;min-height: 441px;background-size: 100%;text-align: center}.landing-details-catalog .landing_code p{text-align: center;font-size: 1.5vw;padding: 4% 3%;border-radius: 8px;line-height: 2.8vh;margin-bottom: 5%}.landing-details-catalog .landing_claim p{text-align: center}.landing_catalog_image{align-content: center;display: grid}.catalog-campaign-title{justify-content: center;align-content: center;text-align: center;display: grid;grid-template-rows: 25% auto;vertical-align: middle;align-items: center}.catalog-campaign-title img{margin: 3% auto;vertical-align: middle;justify-content: center;align-content: center}.titular_landing{}.titular_landing p{color: white;font-size: 2.5vw;font-family: var(--playfair);font-style: italic;text-align: center;line-height: 4vh}.landing-details-catalog #global_countdown{margin: 0px 0 10px 0}.landing-details-catalog .subtitle_landing p{text-align: center;margin: 10px 0}.landing-details-catalog #contador .num{font-family: var(--poppins);font-size: 65px;font-weight: 400;line-height: 65px;margin: 0 15px;text-align: center;width: 25%}.landing-details-catalog #contador_tag_days{display: grid;grid-template-columns: repeat(4, 1fr);margin: 0 auto;width: 100%;align-content: center}.landing-details-catalog .text_cont{margin-bottom: 20px;text-align: center}.landing-details-catalog .landing_code{width: 60%;margin: 0 auto}section.grey{background-color: var(--grey)}section.blue{background-color: var(--blue)}.lines_2{overflow: hidden;width: 100%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.title_box{margin: 0 auto 70px;max-width: 600px}html:lang(pl) .title_box{max-width: 670px}.accordion .accordion_title{cursor: pointer}.accordion p.title,.product-cart-extras-details p.title{font-weight: 600;font-size: 1em}.accordion p.subtitle,.product-cart-extras-details p.subtitle{font-family: var(--poppins)}.accordion_title .gw-price{padding: 0}.accordion_title .product-cart-extras-price{width: 20%}.accordion_title .product-cart-icon{width: 10%;line-height: 120px;text-align: center}.accordion_title .product-cart-icon svg{width: 24px;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg)}.accordion_item.active .accordion_title .product-cart-icon svg{-moz-transform: rotate(0deg);-webkit-transform: rotate(-180deg);transform: rotate( -180deg)}.accordion .accordion_content{float: left;width: 100%;margin: -20px 0 0;opacity: 0;z-index: 0}.product-cart-extras-image{position: relative;height: 100%}.product-cart-extras-image img{position: absolute;
18left: 50%;top: 50%;width: 100%;max-width: 100%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);padding: 0}.accordion .accordion_content .item-cart-extras{height: 0;visibility: hidden;opacity: 0;padding: 0;margin: 0}.accordion .accordion_item.active .accordion_content .item-cart-extras{height: 120px;visibility: inherit;opacity: 1;margin: 16px 0 0px 0}.product-cart-extras-price{text-align: right;margin: 0;padding: 0}.accordion .span_check_activo{font-size: 22px;cursor: pointer;box-sizing: border-box;padding: 0}.accordion .span_check_activo:before{background-color: var(--yellow);background-repeat: no-repeat;background-position: center center;background-image: url(https://media.mymagicstory.com/media/global/checked.png);content: "";opacity: 1;height: 32px;width: 32px;border-radius: 4px;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%);display: inline-block;position: relative}.accordion .span_check_inactivo{font-size: 22px;cursor: pointer;box-sizing: border-box;padding: 0}.accordion .span_check_inactivo:before{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 32px;width: 32px;opacity: 0.5;border-radius: 4px;background-color: #F1F0F2;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%);display: inline-block;position: relative;content: ""}.accordion .accordion_content .product-cart-extras-details p.title{margin-top: 14px}.catalog .right_banner{background-size: cover;background-position: center;background-repeat: no-repeat}.catalog-content h2{margin: 40px 0;font-size: 2.5em;letter-spacing: 1.36px;line-height: 1em}.catalog #testimonials h2{margin: auto}.catalog .box{margin: 0 0 40px;box-sizing: border-box;border: 1px solid #ececec;border-radius: 8px}.catalog .box .img{height: 290px;border-radius: 8px 8px 0px 0px}.catalog .featured .box .img{width: 60%;height: 400px;background-size: auto 100%, auto 75%;background-position-y: 20px, center;border-radius: 8px 0px 0px 8px}.catalog .design_id_4 .box .img{background-size: auto 84%}.catalog .box .img .caption{position: absolute;width: 100%;top: 22%;left: 0;text-align: center}.catalog .box .txt{padding: 30px}.catalog .featured .box .txt{width: 40%;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);padding: 0 60px 0 100px}.catalog .box p.tag{margin: 0 0 20px;padding: 6px 5px 5px;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;font-family: var(--poppins);font-size: 0.7em;font-weight: 600;line-height: 1em;letter-spacing: 2px;text-transform: uppercase}.catalog .featured .box p.tag{margin: 0 0 30px}.catalog .box p.title,.catalog .box h4.title{font-family: var(--playfair);font-size: 1.5em;line-height: 1.4em;letter-spacing: 0.86px;min-height: 85px}.catalog .box p.subtitle{font-family: var(--poppins);font-size: 1.1em;overflow: hidden;width: 100%;min-height: 115px;
18display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical}.catalog .box p.price{margin: 50px 0 0;font-size: 1.12em;line-height: 1em;letter-spacing: 1px;color: var(--blue-2);font-weight: 600;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content}.catalog .box p.price span.from{color: var(--blue-2)}html:lang(hu) .catalog .box p.price span.from{float: right}.bullet{width: 128px;height: 128px;position: absolute;right: 0;top: 0;z-index: 1;cursor: default}.catalog .bullet{right: 15%;top: 7%}.payment .payment-methods .item-payment{margin: 20px 0;padding: 0 0 30px;border: 1px solid rgb(7 30 77 / 10%);border-radius: 8px}.payment .payment-images{margin-top: 32px;text-align: right}.payment .payment-images svg{width: 55px;float: revert;margin: 0 10px 10px 0}footer .footer_mobile{display: none}footer .footer_desktop{border-bottom: 1px solid rgb(7 30 77 / 10%)}.txt_guarantee{padding: 4%}.btn_id_720{margin: 30px auto!important}#popup_id_720 .popup_box{overflow: scroll;height: 100%;margin: 40px 0}.funnel2-preview_page footer .footer_desktop,.funnel3-extras_page footer .footer_desktop,.funnel4-shopping_cart_page footer .footer_desktop,.checkout1-personal_details footer .footer_desktop,.checkout2-delivery_address footer .footer_desktop,.checkout3-payment_method footer .footer_desktop,.checkout5-thankyoupage footer .footer_desktop{border-bottom: 0}footer .title{font-size: 0.75em;line-height: 1em;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 35px}footer ul li{font-size: 0.9em;margin: 26px 0 0px 0}footer ul li a{display: inline-block;padding: 5px 0}footer .payment-images{display: table;width: 100%;margin: 5px 0 0 0;padding-right: 20px}footer .payment-images svg,footer .payment-images img{display: inline-block;vertical-align: top;width: 52px;margin: 0 12px 16px 0}footer .secure-images{float: left;width: 100%;margin: 35px 0 0 0}footer .secure-images img{margin: 0 15px 15px 0;height: auto}footer .secure-images img.large{max-width: 80px}footer .social-images svg{float: left;width: 32px;margin: 0 16px 16px 0}footer .col100.content{padding-bottom: 50px!important}.footer-down{width: 100%;float: left;padding: 50px 0}.footer-down p{font-size: 0.85em;line-height: 1em;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 3px;grid-auto-rows: minmax(70px, auto)}.footer-down p a{margin-right: 70px}.footer-down .copyright p{text-align: right;display: inherit}.funnel2-preview_page_nnum .footer-down,.funnel2-preview_page .footer-down,.funnel2-preview_page_teams .footer-down,.funnel1-product_page_nnum .footer-down,.funnel1-product_page .footer-down{border: 0}.footer-up .tab-label svg{width: 8px;height: 8px;margin: 10px}.footer-up .tab-label.down svg{-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg)}footer .payment-images svg#ebanx{background-color: #2F4A75;border-radius: 3px}footer svg#ebanx path#bg{fill: #2F4A75}footer svg#ebanx path#blue-2,footer svg#ebanx path#txt,footer svg#ebanx path#blue{fill: white}footer svg#payu path{fill: white}footer svg#payu{background-color: #A6C307;border-radius: 3px}.faqs #content .faq-content{width: 70%;margin: 0 auto;text-align: left}.faqs .bg_hearts_pink, .about_us .bg_hearts_pink{top: 50%;transform: translateY(-50%)}.faqs .bg_hearts_pink{left: calc(50vw - (1440px / 2))}section#cta{text-align: center}section#cta p{margin: 0;font-family: var(--playfair);font-size: 1.8em;text-align: center;line-height: 1.4em}section#cta p.circle{width: 190px;margin: 0 auto 30px;padding: 30px 20px 32px;font-family: var(--poppins);font-size: 0.9em;line-height: 1.2em;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;text-transform: uppercase}section#cta .btn{margin-top: 30px}section#cta h3{font-size: 2.5em}.btn{display: flex;align-items: center;justify-content: center;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;height: 72px;margin: 0 auto;padding: 0 3.3em;border: 0;border-radius: 0.5em;box-sizing: border-box;text-decoration: none;text-align: center;font-family: var(--poppins);font-weight: normal;text-transform: uppercase;font-size: 0.9em;letter-spacing: 2px;line-height: 0.9em;cursor: pointer;-ms-touch-action: manipulation;touch-action: manipulation;touch-action: manipulation;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: middle;white-space: nowrap;box-shadow: 0px 0px 0px 0 rgb(7 30 77 / 0%)}.btn:hover{box-shadow: 4px 8px 24px 0 rgb(7 30 77 / 30%)}.btn.blue{color: white;background-color: var(--blue)}.btn.white{color: var(--blue);background-color: white;border: 1px solid #dcdcdc}.filter .btn.white{border: 1px solid #c8cbd2}section#claim{text-align: center}section#claim p{color: white;font-family: var(--playfair);font-size: 1.7em;letter-spacing: 1px;line-height: 1.6em}.homepage .flex .stretch.content{width: 60%}.homepage .flex .stretch.list{width: 40%}.homepage .stretch.image{background-size: 980px;background-position-x: center;background-position-y: bottom;width: 37%}section.homepage #intro .stretch.content{padding: 80px 4.5%}section#intro svg{position: absolute;top: 42%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);left: 0;width: 140px}
18.homepage .image_mobile{height: 450px;background-size: cover;background-position: center;background-repeat: no-repeat}section#bestseller{min-height: 700px}section#bestseller .caption_bestseller_name{top: 35%}section#bestseller .caption_bestseller_name span{font-family: var(--hellena);font-size: 5em;letter-spacing: 2px;line-height: 1em;color: white}html:lang(pl) section#bestseller .caption_bestseller_name span,html:lang(dk) section#bestseller .caption_bestseller_name span,html:lang(cz) section#bestseller .caption_bestseller_name span,html:lang(sk) section#bestseller .caption_bestseller_name span,html:lang(si) section#bestseller .caption_bestseller_name span,html:lang(hr) section#bestseller .caption_bestseller_name span{line-height: 1.4em}section#bestseller .stretch.content{background-color: #F1F0F2;min-height: 760px}html:lang(br) section#bestseller .stretch.content,html:lang(cz) section#bestseller .stretch.content,html:lang(hr) section#bestseller .stretch.content,html:lang(ja) section#bestseller .stretch.content,html:lang(cn) section#bestseller .stretch.content{width: 100%}html:lang(br) .homepage .flex .stretch.list,html:lang(cz) .homepage .flex .stretch.list,html:lang(hr) .homepage .flex .stretch.list,html:lang(ja) .homepage .flex .stretch.list,html:lang(cn) .homepage .flex .stretch.list{display: none}html:lang(br) section#bestseller .stretch.content p,html:lang(cz) section#bestseller .stretch.content p,html:lang(hr) section#bestseller .stretch.content p,html:lang(ja) section#bestseller .stretch.content p,html:lang(cn) section#bestseller .stretch.content p{max-width: 300px}html:lang(br) section#bestseller .bullet,html:lang(cz) section#bestseller .bullet,html:lang(hr) section#bestseller .bullet,html:lang(ja) section#bestseller .bullet,html:lang(cn) section#bestseller .bullet{right: calc(50% - 340px)}section#bestseller .cover .caption{background-image: url(https://media.mymagicstory.com/media/homepage/yellow-sticker.png);background-size: cover;width: 128px;height: 128px;position: absolute;right: -40px;left: inherit;top: -55px;transform: none}section#bestseller .cover .caption p, #bestseller .cover .caption a{margin: 0;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 80%;font-size: 0.85em;font-weight: bold;letter-spacing: 0.59px;line-height: 1.2em}html:lang(el) #bestseller .cover .caption a,html:lang(el) section#bestseller .cover .caption p,html:lang(de) #bestseller .cover .caption a,html:lang(de) section#bestseller .cover .caption p,html:lang(pl) #bestseller .cover .caption a,html:lang(pl) section#bestseller .cover .caption p{word-spacing: 100vw;word-break: break-all;hyphens: auto;-webkit-hyphenate-character: auto}section#storytelling, section#storytelling .col25{text-align: center}section#storytelling h2{margin: 0 0 70px}section#storytelling svg{height: 70px;margin: 0}section#storytelling p{font-family: var(--playfair);font-size: 0.85em;line-height: 2em}section#storytelling p.title{margin: 20px 0 15px;font-family: var(--poppins);font-size: 0.75em;line-height: 1em;letter-spacing: 2px;text-transform: uppercase}section#clients p.circle{position: absolute;top: 15px;left: 110px;text-align: center;width: 150px;padding: 30px 20px 32px;font-size: 0.8em;line-height: 1em;background: url(https://media.mymagicstory.com/media/stroke_gris.svg) no-repeat center center;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;text-transform: uppercase;letter-spacing: 2px}section#clients .img{position: relative;float: left;width: 33.333333%;height: 50px}section#clients .img img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;height: 100%}section#gallery .static,section#gallery2 .static{background-size: cover;background-position: center;width: 380px;height: 380px;float: left;text-align: center}section#gallery .static{background-image: url(https://media.mymagicstory.com/media/global/heart-bg.png)}section#gallery2 .static{background-color: #f1f0f2}section#gallery .static h3{color: white;font-size: 2.4em;margin-bottom: 20px;line-height: 1.2em}section#gallery2 .static h3{color: var(--blue);font-size: 2.4em;margin-bottom: 0;line-height: 1.2em}section#gallery .static p,section#gallery2 .static p{color: white}section#gallery .carrusel,section#gallery2 .carrusel{width: calc(100% - 380px);float: right;position: relative;padding-left: 20px}section#gallery .carrusel #slideshow,section#gallery2 .carrusel #slideshow,section#gallery2 .carrusel #slideshow-crosselling{width: 100%!important}section#gallery .carrusel .navigation,section#gallery2 .carrusel .navigation{position: absolute;top: 50%;right: 50px;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 64px;height: 64px;background: white;z-index: 999}section#gallery .carrusel .navigation #next,section#gallery2 .carrusel .navigation #next1{height: 100%;width: 100%;z-index: 10000;cursor: pointer;right: 0;top: 0;position: relative}section#gallery .carrusel .navigation #next svg,section#gallery2 .carrusel .navigation #next1 svg{position: absolute;width: 60%;
18top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}section#gallery .carrusel .navigation #next svg,section#gallery2 .carrusel .navigation #next1 svg{fill: var(--blue)}section#faqs h2{text-align: center}section#faqs .accordion{margin: 30px 0 75px}section#faqs .accordion h3{position: relative;margin: 0;padding: 28px 0;font-size: 1em;letter-spacing: 0;cursor: pointer;border-bottom: 1px solid rgba(7,30,77,0.2);text-align: left}section#faqs .accordion h3:after{content: '';position: absolute;top: 20px;right: 0;background-image: url(https://media.mymagicstory.com/media/global/arrow.png);background-repeat: no-repeat;background-position: right center;width: 2em;height: 2em;text-align: center;-webkit-transition: all 0.35s;transition: all 0.35s}section#faqs .accordion p{height: 0;visibility: hidden;margin: 0;padding: 0;font-family: var(--poppins);font-size: 0.88em;line-height: 2em;color: var(--blue)}section#faqs .accordion h3.active{border-bottom: 0}section#faqs .accordion h3.active:after{right: 8px;-webkit-transform: rotate(-180deg);transform: rotate(-180deg)}section#faqs .accordion p.active{height: auto;visibility: inherit;padding: 0 0 28px;border-bottom: 1px solid rgba(7,30,77,0.2)}#testimonial .item-testimonial{margin: 80px auto 50px auto;width: 50%;text-align: center;float: inherit;min-height: 0}.vh .middle.flex{left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-height: 620px}.funnel_1 section.vh{height: calc(100vh - 56px - 110px - 112px);min-height: 450px;background-size: cover}section#arguments .flex{height: 720px}section#arguments .flex:nth-child(2n){flex-direction: row-reverse}section#arguments .stretch.content{padding: 0 10%;align-self: center}section#arguments h4{line-height: 1em;margin: 0 0 40px}.funnel1-product_page_nnum section#options .more_form_inputs .btn{font-size: 12px}.main_product_image .caption span{font-family: "Hellena Script";font-size: 64px;letter-spacing: 2px;line-height: 60px !important;color: white}.funnel2-preview_page .modal-content:after, .funnel2-preview_page_nnum .modal-content:after{bottom: -136px}.funnel2-preview_page_nnum .more_form_inputs .option{width: 14.6%!important}.funnel2-preview_page_nnum section#options .option#moveback:before{margin-top: 7px}.funnel2-preview_page_lookandfind .above_the_fold h2{margin: -25px auto 60px;max-width: 310px}.box-covers .padding{background-color: white;width: 90%;margin: 0 auto;padding: 60px 0 15px;bottom: 1px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);position: absolute}#box-covers .overlay{position: fixed;width: 100vw;height: calc(100% - 721px);top: 0;left: 0;opacity: 0.25;background-color: var(--blue);z-index: 9}.summary{margin: 0 0 30px;min-height: 880px}.summary .green{margin: 0 0 30px;padding: 30px 30px 0px;background-color: #DBF1ED;float: left;width: 100%;border-radius: 8px}.summary .promo-code{margin: 0 0 25px;padding: 27px;border: 1px solid #DBDCE0;border-radius: 8px;margin-bottom: 30px}.summary .promo-code label{border-radius: 0;padding: 0;grid: none;display: inherit;position: relative;height: 35px}.summary .promo-code label svg{width: 40px;position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}.summary .promo-code label p{position: absolute;left: 50px;top: 50%;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);margin: 0;padding: 0;width: calc(100% - 40px - 50px);font-size: 0.8em;line-height: 1.5em;letter-spacing: 2px;text-align: left}.summary .promo-code label p span.small{opacity: 0.5;text-transform: uppercase}.summary .promo-code label .fa{position: absolute;right: 0;top: 40%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);font-size: 0.8em}.summary .promo-code label .fa.down{-webkit-transform: translateY(-50%) rotate(-180deg);-moz-transform: translateY(-50%) rotate(-180deg);-ms-transform: translateY(-50%) rotate(-180deg);-o-transform: translateY(-50%) rotate(-180deg);transform: translateY(-50%) rotate(-180deg)}.summary .promo-code .promo-content input{width: 100%;margin: 26px 0 5px;background-color: #f7f7f7;text-transform: inherit;font-weight: normal}
18.summary .promo-code .promo-content input::-webkit-input-placeholder{font-size: 16px;text-align: left;opacity: 0.5;color: var(--blue)}.summary .promo-code .promo-content input:-ms-input-placeholder{font-size: 16px;text-align: left;opacity: 0.5;color: var(--blue)}.summary .promo-code .promo-content input::placeholder{font-size: 16px;text-align: left;opacity: 0.5;color: var(--blue)}.summary .promo-code .promo-content button{width: 100%;margin: 10px 0 0;border: 1px solid #DBDCE0;font-weight: normal}.summary .coupon-box-sidebar{float: left;border-radius: 4px;background-color: #f7f7f7;padding: 16px 20px !important;text-align: left;font-weight: normal}.delivery_choice{margin-bottom: 30px}.delivery_choice p.small{margin: 30px 0}.delivery_choice .price-extra{margin: 0 0 5px;padding: 0;font-size: 0.75em;font-weight: 500;line-height: 1em}.delivery_choice .price-extra:before{content: "+";margin-right: 2px}.delivery_choice .box{box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;width: 45%;margin-right: 5%;padding: 30px}.delivery_choice .box-content{position: relative;width: 32px}.delivery_choice .box-content label{padding: 0;margin: 0;width: 32px;height: 32px}.delivery_choice .check{top: 0;left: 0}.delivery_choice .txt{width: calc(100% - 32px);padding-left: 30px}.delivery_choice .title img{position: absolute;top: 27px;right: 30px}.delivery_choice .desc p{line-height: 1.8em}.effect{-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out}.book .stretch.cover{width: calc(50% + 90px);background-size: auto 89%, auto 69%;background-position-y: 16%, center;background-position-x: center;background-repeat: no-repeat}.design_id_4 .book .cover{background-size: auto 100%, auto 89%}.book .stretch.details{width: calc(50% - 90px);padding: 0;text-align: left}.book .stretch.details .middle{top: 40%}.book_id_11 .book .stretch.details .middle{top: 45%}.funnel_1 .stretch.content p{margin: 0;max-width: 100%}.funnel_1 .stretch.content{text-align: left;padding: 60px 0 0}.funnel_1 .price{margin: 0;color: var(--blue-2);font-family: var(--poppins);font-size: 1.5em;font-weight: 600;letter-spacing: 3px;line-height: 1em}.funnel_1 .details h1{margin: 0 0 30px;font-size: 2em;font-style: italic;letter-spacing: 1px;line-height: 1em}section#options.fixed{position: fixed;left: 0;bottom: 0;width: 100%;z-index: 999;background-color: var(--yellow)}section#options.hide,#hide.hide{bottom: -200px}.form-content{float: left;width: 100%;padding: 21px 7%}.avatar-boy, .avatar-girl{visibility: hidden;position: absolute;background: white;width: auto;height: auto;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);top: -145px}section#options .option .gender{width: 100%;margin: 0!important;text-align: center}section#options .option.language{width: 11%}section#options .drop-down .button span{padding: 11.9% 28% 12% 47%}section#options .option.btn{width: 22%}section#options .drop-down .select-list{position: absolute;bottom: 11px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);right: 0;width: 600px;max-width: 600px;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;padding: 20px 10px;opacity: 0}section#options .drop-down .select-list.ver{opacity: 1}#options .language ul.select-list li{margin: 0;padding: 10px 15px;width: 150px;border: 1px solid rgba(0,0,0,0);border-radius: 5px;line-height: 1em;font-size: 0.75em;vertical-align: bottom;height: 34px}#options .language ul.select-list.ver li{display: inline-block!important}#options .language ul.select-list li.active{border: 1px solid #DBDCE0!important}section#options .more_form_inputs .option{width: 16%;text-align: center;height: 72px}section#options .more_form_inputs .option#moveback{width: 9%;margin-right: 0!important;text-align: right;vertical-align: middle;padding-top: 27px;font-size: 0.8em;line-height: 1.3em}section#options .more_form_inputs .option#birth,section#options .option#moveback,section#options .option#birth{padding-top: 24px}.modal-content:after, section#options .drop-down .select-list:after{content: " ";position: absolute;
18left: 50%;bottom: -6px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid white}.stretch.content{text-align: center;padding: 80px 10%}.stretch.content h1{margin: 0 auto 20px;font-style: italic;line-height: 1.2em;position: relative}.stretch.content p{margin: 0 auto;max-width: 80%}.stretch.image{background-size: cover;background-position: center;background-repeat: no-repeat}.stretch.list{padding: 50px 5%;text-align: center}.stretch.list ul{margin: 40px 0 10px;text-align: left;float: left;width: 100%}.stretch.list ul li{margin-bottom: 20px;height: 100px}.stretch.list ul li.book_id_507{height: 135px}.stretch.list ul li.book_id_507 .col66{padding-top: 23px}.stretch.list ul li .img{background-size: auto 98%;background-position: center;background-repeat: no-repeat}.stretch.list ul li p.small{margin: 10px 0}.stretch.list .btn{width: 100%}.stretch.list ul li .img a{display: block;width: 100%;height: 100%}.stretch.list ul li.book_id_363{height: 135px}.stretch.list ul li.book_id_363 .lines_2{-webkit-line-clamp: 4}p.small{font-size: 0.75em;letter-spacing: 2px;line-height: 1em;text-transform: uppercase}p.subtitle{font-family: var(--playfair);font-size: 0.85em;letter-spacing: 0.5px;line-height: 1.6em}.about_us .staticpage{border-bottom: 0}.checkout3-payment_method .summary{margin-bottom: 100px}section#newsletter{text-align: center;padding: 50px 0}section#newsletter h2{font-size: 1.8em;letter-spacing: 1px;line-height: 1.6em}section#newsletter form{margin: 40px 0;padding: 0;float: left;width: 100%}section#newsletter form input{width: 100%;margin: 0;padding: 25px 30px 22px;border-radius: 8px;background-color: white;color: var(--blue);font-family: var(--poppins);box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 10%)}section#newsletter form input.error{font-size: 1em}section#newsletter form label.error{margin: 0;padding: 0;color: #fa5959}section#newsletter form input::-webkit-input-placeholder{color: var(--blue)}section#newsletter form input:-ms-input-placeholder{color: var(--blue)}section#newsletter form input::placeholder{color: var(--blue)}section#newsletter form label{width: calc(100% - 30px);margin: 0;padding-left: 20px;font-size: 0.9em;font-family: var(--poppins);color: var(--blue)}section#newsletter form label a{text-decoration: underline}section#newsletter form label p{margin: 0 0 3px;font-size: 0.55em;line-height: 1.4em}section#newsletter form label p:first-child{margin-top: 15px}section#newsletter form label input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}section#newsletter form input[type="submit"]{float: initial;margin: 80px auto 40px;width: 300px;background-color: var(--blue);color: white;box-shadow: 0px 0px 0px 0 rgb(7 30 77 / 0%)}section#newsletter form input[type="submit"]:hover{box-shadow: 4px 8px 24px 0 rgb(7 30 77 / 30%)}section#newsletter form .checkbox{margin: 40px 0 0}section#newsletter form .checkbox input{width: 30px;height: 30px;padding: 0;margin: 0 0 -10px;border-radius: 5px;-webkit-appearance: none;-moz-appearance: none;appearance: none}section#newsletter form .checkbox input[type=checkbox]:checked{background-color: var(--yellow)}section#newsletter form .checkbox input[type=checkbox]:after{content: "";position: absolute;display: none}section#newsletter form .checkbox input[type=checkbox]:checked:after{display: block}section#newsletter form .checkbox input[type=checkbox]:after{left: 13px;top: 5px;width: 5px;height: 15px;border: solid var(--blue);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}section#newsletter form .checkbox label.error{position: absolute;width: 100%;padding: 25px}.cookiebanner{position: fixed;left: 40px;bottom: 0;margin: auto;width: 330px;overflow: hidden;padding: 30px;background-color: var(--yellow-2);font-size: 0.58em;text-align: left;z-index: 99999}.cookiebanner.active{width: 63%;min-width: 700px;height: 70%;min-height: 550px;overflow: scroll}.cookiebanner #cookies-config{display: none;position: absolute;top: 0;left: 0;width: 100%;padding: 60px;background-color: var(--yellow-2)}.cookiebanner .cookie_type_config{margin: 30px 0}.cookiebanner #cookies-config .desc p{margin-bottom: 20px}.cookiebanner label p{margin: 0 0 5px;line-height: 1.4em}.cookiebanner p{font-size: 1.3em;line-height: 2em}.cookiebanner p.title{margin: 0 0 20px;font-family: var(--playfair);font-size: 3em;line-height: 1em}.cookiebanner .cookie_config_footer{text-align: center;width: 600px;margin: 40px auto 0}
18.cookiebanner label{display: block;position: relative;margin: 0;padding: 0 0 0 60px;cursor: pointer;font-size: 2.2em;color: var(--blue);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.cookiebanner label p{margin: 0 0 3px;font-size: 0.55em;line-height: 1.4em}.cookiebanner label p:first-child{margin-top: 15px}.cookiebanner label input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0}.checkmark{position: absolute;top: 0;left: 0;height: 32px;width: 32px;border-radius: 5px;background-color: white;box-shadow: inset 0px 2px 2px rgb(0 0 0 / 10%)}.cookiebanner label input:checked ~ .checkmark{background-color: var(--yellow)}.cookiebanner label input:disabled ~ .checkmark{opacity: 0.4;background-color: #d0d0d0}.checkmark:after{content: "";position: absolute;display: none}.cookiebanner label input:checked ~ .checkmark:after{display: block}.cookiebanner label .checkmark:after{left: 13px;top: 5px;width: 5px;height: 15px;border: solid var(--blue);border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}.cookiebanner .btn{margin: 0;padding: 0;width: 100%;height: 60px;font-size: 1.4em;font-weight: normal;line-height: 1em;overflow-wrap: break-word;-ms-word-break: break-word;word-wrap: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;white-space: break-spaces;border-radius: 10px;outline: none}.cookiebanner .btn.blue{background-color: var(--blue);border: 1px solid;color: white;font-weight: normal}.cookiebanner .btn.white{background-color: #dcdcdc;border: 0;margin: 16px 0 12px}.cookiebanner .cookie_config_footer .btn{width: 270px;height: 70px;margin: 0 15px;padding: 0 60px;background-color: rgb(7 30 77 / 0%);border: 1px solid;color: var(--blue);font-weight: normal;float: left;font-size: 1.3em;line-height: 1.4em}.cookiebanner .cookie_config_footer .btn.blue{background-color: var(--blue);padding: 0;color: white;font-size: 1.4em}.funnel1-product_page .cookiebanner,.funnel1-product_page_nnum .cookiebanner,.landing1-funnel1-product_page .cookiebanner,.landing1-funnel1-product_page_nnum .cookiebanner,.funnel2-preview_page .cookiebanner,.funnel2-preview_page_nnum .cookiebanner{bottom: 110px}.landing .book .stretch.details .middle{top: 50%}.static-page #intro{height: 280px;text-align: center;border-bottom: 1px solid rgba(7, 30, 77, 0.1);background-position-y: 70%, 100%;background-position-x: 4%,96%;background-repeat: no-repeat;background-size: auto 75%, auto 90%}.static-page #intro.id_213{background-size: auto 100%, auto 90%}.static-page #intro.id_212{background-position-y: 100%, 100%;background-size: auto 90%, auto 90%}.static-page #intro.id_212{background-position-x: 4%,100%}.static-page #intro.id_88{background-position-y: 70%, 100%;background-position-x: -1%,100%;background-size: auto 85%, auto 90%}.static-page #intro .middle{max-width: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%)}.static-page #intro h1.title{max-width: 740px;margin: auto}.static-page #intro p.subtitle{max-width: 400px;margin: 30px auto 10px;font-family: var(--poppins);font-size: 1em}.static-page .content .col40{padding-right: 40px;position: relative}.static-page .content .col60{padding-left: 40px}.static-page .content .caption{background-image: url(https://media.mymagicstory.com/media/homepage/yellow-sticker.png);background-size: cover;width: 128px;height: 128px;position: absolute;right: 30px;top: -44px;text-align: center}.static-page .content .caption span{margin: 0;padding: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-53%);-moz-transform: translate(-50%,-53%);-ms-transform: translate(-50%,-53%);-o-transform: translate(-50%,-53%);transform: translate(-50%,-53%);width: 70%;font-size: 1.5em;font-weight: bold;letter-spacing: 0.59px;line-height: 1.2em;word-spacing: 100vw;word-break: break-all;hyphens: auto;-webkit-hyphenate-character: auto}.static-page main .content img{max-width: 100%;height: auto;margin: 0 0 30px}.static-page #special-discounts img{width: 250px;height: auto}.static-page #special-discounts img.large{width: 290px;margin-left: -15px}.static-page .content h3{margin: 20px 0;font-size: 1.7em}.static-page #shipping .ctry-button{display: inline-block;width: 100%;padding: 20px;height: 94px}.static-page #shipping .btn svg{width: 40px;float: left;margin-top: 10px}.static-page #shipping .ctry-button label{width: calc(100% - 40px);float: left;margin: 0;padding: 6px 15px 0;text-align: left;font-size: 0.85em;opacity: 0.5}.static-page #shipping .ctry-button select{position: absolute;
18left: 0;top: 0;width: 95%;height: 100%;float: left;padding: 15px 0 0 70px;font-family: var(--poppins);color: var(--blue);font-size: 1.1em;border: 0;background-color: transparent;outline: none}.static-page #shipping .claim.btn{width: 100%;padding: 20px;height: 94px;background-color: hsl(47deg 93% 89% / 30%);font-weight: bold;text-transform: inherit;letter-spacing: 0;line-height: 1.4em;color: var(--blue);font-size: 1em;cursor: default;white-space: inherit;line-break: auto;hyphens: auto}.static-page #shipping .claim.btn:hover{box-shadow: none}.static-page #shipping .claim.btn svg{margin: 0 30px 0 0}.static-page #shipping .delivery_choice{margin: 50px 0 0}.static-page #shipping .delivery_choice .box{box-sizing: border-box;min-height: 320px;border: 1px solid #DBDCE0;border-radius: 8px;padding: 35px;width: 100%}.static-page #shipping .price-extra{margin: 0;padding: 0;text-align: left;font-size: 0.75em;font-weight: 500;letter-spacing: 1px;line-height: 1em;font-family: var(--poppins);color: var(--blue-2)}.static-page #shipping h3{margin: 15px 0 0;font-size: 1.6em;line-height: 1em}.static-page #shipping .desc{margin: 30px 0 0}.static-page#shipping .desc p{margin: 0;font-size: 0.95em;line-height: 1.8em}.static-page #about h2{padding: 0px 0 50px;font-size: 1.6em;letter-spacing: 0}.static-page #about p{margin-bottom: 30px}.static-page .popup .popup_box{width: 529px}.static-page .popup .popup_content{padding: 60px;text-align: center}.static-page .popup img{max-width: 60px}.static-page .popup p.title{margin: 30px 0 20px;font-size: 3em;padding-right: 0}.static-page .popup p.title span.name{text-transform: capitalize;font-style: italic}.popup{display: none;position: fixed;width: 100vw;height: 100vh;top: 0;left: 0;z-index: 999999}.popup .overlay{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0.25;z-index: 0}.popup .overlay.blue{background-color: var(--blue)}.popup .popup_box{width: 50%;height: auto;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);z-index: 1;max-width: 720px}.popup .popup_box.large{width: 100%;max-width: 1070px}.popup .col50{min-height: 1px;width: 50%}.popup .popup_box.white{background: white}.popup .close_popup{position: absolute;top: 30px;right: 30px;width: 20px;cursor: pointer;z-index: 999}.popup .popup_content{padding: 40px 50px 10px}.popup .popup_box.large .popup_content{padding: 105px 60px}.popup .bullet{right: 40px;top: -21px}.popup p.title{margin: 0 0 10px;font-family: var(--playfair);font-size: 2em;line-height: 1.3em;padding-right: 30%}#language_selector.popup p.title{padding-right: 20%}.popup .popup_box.large p.title{margin: 0 0 30px;padding: 0;font-size: 3em;letter-spacing: 2px}.popup .options{margin: 30px 0 40px}.popup .dropdown{margin: 0}.popup .options .btn{width: 100%}.popup .dropdown.languages .btn{margin: 0;padding: 10px 20px;justify-content: flex-start;text-transform: inherit;letter-spacing: 1px}.popup .dropdown.languages .btn .flag{margin-right: 15px}.popup .dropdown.languages .btn svg{position: absolute;right: 20px}.popup .options .btn.ok{width: calc(50% - 15px);float: left;margin: 0 0 0 15px}.popup ul.language_selector{display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;margin: 0;padding: 20px 30px 30px;background-color: white}.popup ul.language_selector p{font-family: var(--playfair);font-size: 1.5em;letter-spacing: 1px;line-height: 1em;margin: 0 0 30px}.popup ul.language_selector li{display: inline-block;margin: 0 0 16px;padding: 10px 15px;width: 175px;border: 1px solid rgba(0,0,0,0);border-radius: 5px}.popup ul.language_selector li a{margin: 0;padding: 0}.popup ul.language_selector li .name{font-family: var(--poppins);padding-left: 10px;font-size: 0.85em;letter-spacing: 1px;line-height: 16px}.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before{box-sizing: border-box;font-family: var(--poppins);font-weight: 400;font-size: 12px;color: #071E4D}.adyen-checkout__payment-method{margin: 10px 0!important;float: left}#dropin-container .adyen-checkout__payment-method--selected{background: #f7f8f9!important;margin: -2px 0!important}.adyen-checkout__payment-method__name{margin-top: -2px;font-size: 24px;font-family: var(--playfair);letter-spacing: 0.86px;font-weight: inherit !important}.adyen-checkout__label__text{font-size: 12px !important;font-family: var(--poppins);margin: 0}.adyen-checkout__error-text{margin: 0}.adyen-checkout__payment-method--selected.adyen-checkout__payment-method__header{margin-bottom: 20px}.adyen-checkout__payment-method__header__title{line-height: 29px}.adyen-checkout__input{height: 58px !important}.checkout #dropin-container .adyen-checkout__button{background-color: var(--blue);height: 72px;text-transform: uppercase;margin-top: 15px}#dropin-container .adyen-checkout__payment-method:last-child{background: white}.adyen-checkout__payment-method{background: #fff;width: 100%;border-radius: 8px !important;margin: 20px 0}.adyen-checkout__button__text{font-size: 14px}#form_preview_page input.error{-webkit-appearance: none;-moz-appearance: none;appearance: none;box-sizing: border-box;border: 2px solid #FA5959 !important;border-radius: 8px;outline: none;opacity: 1;background-color: rgba(241,240,242,0.5);color: #071E4D;margin-bottom: 8px}.book_ddt_error{border: 1px solid red;box-shadow: none}.tapto{right: 25%;top: -11%}.sep{display: none}.homepage .list #popup_name1{display: none}.funnel3-extras_page #popup_id_832 .popup-image #custom-pager_id_832{display: none}
18.cycle-carousel-wrap .bullet{display: none}.funnel_1.design_id_11 .select_avatar{position: absolute;width: 100%;height: 100%}#whatsapp-chat{position: fixed;background: #fff;width: 350px;border-radius: 10px;box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);bottom: 90px;right: 30px;overflow: hidden;z-index: 99;animation-name: showchat;animation-duration: 1s;transform: scale(1)}a.blantershow-chat{color: #404040;position: fixed;display: flex;font-weight: 400;justify-content: space-between;z-index: 98;bottom: 40px;right: 30px;font-size: 15px;border-radius: 30px;box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);font-family: var(--poppins);align-items: center}a.blantershow-chat svg{transform: scale(1.2);margin: 0 10px 0 0}.header-chat{background: #095e54;color: #fff;padding: 20px;font-family: var(--poppins)}.header-chat h3{margin: 0 0 10px;font-family: var(--poppins);line-height: 37px;font-size: 30px;color: white}.header-chat p{font-size: 14px;line-height: 1.7;margin: 0}.info-avatar{position: relative}.info-avatar img{border-radius: 100%;width: 50px;float: left;margin: 0 10px 0 0}.info-avatar:before{content: "\f232";z-index: 1;font-family: "Font Awesome 5 Brands";background: #23ab23;color: #fff;padding: 4px 5px;border-radius: 100%;position: absolute;top: 30px;left: 30px}.info-chat span{display: block}#get-label,span.chat-label{font-size: 12px;color: #888}#get-nama,span.chat-nama{margin: 5px 0 0;font-size: 15px;font-weight: 700;color: #222}#get-label,#get-nama{color: #fff}span.my-number{display: none}.blanter-msg{color: #444;padding: 20px;font-size: 12.5px;text-align: center;border-top: 1px solid #ddd}textarea#chat-input{border: none;font-family: "Arial", sans-serif;width: 100%;height: 20px;outline: none;resize: none}a#send-it{color: #555;width: 40px;margin: -5px 0 0 5px;font-weight: 700;padding: 8px;background: #eee;border-radius: 10px}.first-msg{background: #f5f5f5;padding: 30px;text-align: center}.first-msg span{background: #e2e2e2;color: #333;font-size: 14.2px;line-height: 1.7;border-radius: 10px;padding: 15px 20px;display: inline-block}.start-chat .blanter-msg{display: flex}#get-number{display: none}a.close-chat{position: absolute;top: 5px;right: 15px;color: #fff;font-size: 30px}@keyframes showhide{from{transform: scale(0.5);opacity: 0}}@keyframes showchat{from{transform: scale(0);opacity: 0}}@media screen and (max-width: 480px){#whatsapp-chat{width: auto;left: 5%;right: 5%;font-size: 80%}}.hide{display: none;animation-name: showhide;animation-duration: 1.5s;transform: scale(1);opacity: 1}.show{display: block;animation-name: showhide;animation-duration: 1.5s;transform: scale(1);opacity: 1}header{position: relative;width: 100%;padding: 0 3.5%;border-bottom: 1px solid rgba(7, 30, 77, 0.1)}header .menu,header .actions{padding-top: 60px}header .logo{text-align: center}header .logo svg{margin: 0 auto;padding: 15px 0;width: 100%;max-width: 84px}header .actions .item{width: fit-content;position: relative;float: right;margin: 0 0 0 40px;padding: 0;text-align: center}header .menu ul li a{color: var(--blue);font-family: var(--poppins);letter-spacing: 2.33px;line-height: 1.4em;text-transform: uppercase;font-size: 0.9em}header .dropdown-menu{right: 0;padding: 30px 30px 15px}header .dropdown-menu p{font-family: var(--playfair);font-size: 1.5em;letter-spacing: 1px;line-height: 1em;margin: 0 0 30px}header .dropdown-menu #close{display: none}header .dropdown-menu #close svg{position: absolute;top: 50px;right: 50px;width: 25px}header .dropdown-menu li{display: inline-block;margin: 0 0 16px;padding: 10px 15px;width: 175px;border: 1px solid rgba(0,0,0,0);border-radius: 5px}header .currency .menu_content{width: 800px;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4}header .currency .dropdown-menu li{position: relative;width: auto;min-width: 200px;height: 38px;margin-bottom: 10px}header .currency .dropdown-menu li .button-link{position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 100%;font-family: var(--poppins)}header .currency .dropdown-menu li span.isocode{margin: 0 0 0 15px;float: left;width: 40px}header .currency .dropdown-menu li .name{margin: 0;padding: 0;float: left;width: calc(100% - 40px - 30px);font-size: 0.85em;line-height: 1.2em}header .btn{display: inline-block;margin: 0;padding: 0;height: auto;border: 0;outline: 0;line-height: 1em;background-color: rgba(0,0,0,0);border-radius: 0}header .btn:hover{box-shadow: 0 0 0 0}
18.btn svg{width: 8px;vertical-align: 2px}header .cart p{margin: 0;padding: 5px 13px 10px;line-height: 1em;text-align: center;font-size: 0.8em;letter-spacing: 1px}header .cart svg{width: 30px;position: absolute;right: 0;top: -9px}header svg path{fill: var(--blue)}.funnel1-product_page header,.funnel2-preview_page header,.funnel3-extras_page header,.funnel4-shopping_cart_page header,.checkout1-personal_details header{border: none}header .header_mobile{position: relative;float: left;width: fit-content;margin: 0 30px 0 0px;text-align: center}header .header_mobile .topnav{width: fit-content;margin: auto;overflow: hidden;background-color: transparent;position: relative}header .header_mobile .topnav a,header .header_mobile #menu-button{color: white;padding: 0;text-decoration: none;font-size: 17px;display: block}header .header_mobile .item.menu .bar1{width: 16px;height: 2px;background-color: var(--blue);margin: 6px 0;transition: 0.4s}header .header_mobile .item.menu .bar2,header .header_mobile .item.menu .bar3{width: 25px;height: 2px;background-color: #333;margin: 6px 0;transition: 0.4s}header .header_mobile .item.menu .change .bar1{opacity: 0}header .header_mobile .change .bar2{-webkit-transform: rotate(-45deg) translate(2px, -2px);transform: rotate(-45deg) translate(2px, -2px)}header .header_mobile .change .bar3{-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px)}header .header_mobile .item.menu #links{display: none;position: fixed;width: 100%;height: calc(100vh - 110px);top: 110px;left: 0;margin: 0;padding: 7vh 0;background: white;z-index: 999999}header .header_mobile .item.menu #links li{display: block;padding: 1vh 0}header .header_mobile .item.menu #links li a{width: 100%;text-transform: capitalize;font-size: 1.75em;line-height: 1em;color: var(--blue);font-family: var(--playfair);height: auto}header .header_checkout .logo svg{float: left;max-width: 70px}.homepage .book{left: 50%;top: 48%;-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1)}.homepage #bestseller .list .book{left: 22%;top: -2%;-webkit-transform: translate(-50%, -50%) scale(0.22);-moz-transform: translate(-50%, -50%) scale(0.22);-ms-transform: translate(-50%, -50%) scale(0.22);-o-transform: translate(-50%, -50%) scale(0.22);transform: translate(-50%, -50%) scale(0.22)}.homepage #bestseller .list .book.book_id_507{left: 23%;top: 17%}.catalog .book{left: 42%;top: 33%;-webkit-transform: translate(-50%, -50%) scale(0.45);-moz-transform: translate(-50%, -50%) scale(0.45);-ms-transform: translate(-50%, -50%) scale(0.45);-o-transform: translate(-50%, -50%) scale(0.45);transform: translate(-50%, -50%) scale(0.45)}.catalog .featured .book{left: 50%;top: 42%;-webkit-transform: translate(-50%, -50%) scale(0.65);-moz-transform: translate(-50%, -50%) scale(0.65);-ms-transform: translate(-50%, -50%) scale(0.65);-o-transform: translate(-50%, -50%) scale(0.65);transform: translate(-50%, -50%) scale(0.65)}.funnel_1 .col40{padding-top: 40px}.funnel_1 .vh .objects{display: inherit;left: 50%;top: 50%;-moz-transform: translate(-50%, -50%) scale(1.4);-ms-transform: translate(-50%, -50%) scale(1.4);-o-transform: translate(-50%, -50%) scale(1.4);transform: translate(-50%, -50%) scale(1.4)}.funnel_1 .vh .book_id_9 .objects{top: 44%}.funnel_1 .book{left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(0.9);-moz-transform: translate(-50%, -50%) scale(0.9);-ms-transform: translate(-50%, -50%) scale(0.9);-o-transform: translate(-50%, -50%) scale(0.9);transform: translate(-50%, -50%) scale(0.9)}.funnel_1.design_id_4 .vh .col60,.funnel_1.design_id_4 .vh .col40{width: 50%;min-height: 600px}.carrusel .book{left: 41.6%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.45);-moz-transform: translate(-50%, -50%) scale(0.45);-ms-transform: translate(-50%, -50%) scale(0.45);-o-transform: translate(-50%, -50%) scale(0.45);transform: translate(-50%, -50%) scale(0.55)}.box-covers .box-image .book{left: 37%;top: 14%;-webkit-transform: translate(-50%, -50%) scale(0.48);-moz-transform: translate(-50%, -50%) scale(0.48);-ms-transform: translate(-50%, -50%) scale(0.48);-o-transform: translate(-50%, -50%) scale(0.48);transform: translate(-50%, -50%) scale(0.48)}
18.box-image .cover img{max-width: inherit;margin: inherit;width: auto}.product-cart-image .book{left: 30%;top: -10px;-webkit-transform: translate(-50%, -50%) scale(0.28);-moz-transform: translate(-50%, -50%) scale(0.28);-ms-transform: translate(-50%, -50%) scale(0.28);-o-transform: translate(-50%, -50%) scale(0.28);transform: translate(-50%, -50%) scale(0.28)}.content-modal-delete .book{left: -170px;top: -8px;-webkit-transform: scale(0.24);-moz-transform: scale(0.24);-ms-transform: scale(0.24);-o-transform: scale(0.24);transform: scale(0.24)}.popup .large .book{left: 38%;top: -24px;-webkit-transform: translate(-50%, -50%) scale(0.7);-moz-transform: translate(-50%, -50%) scale(0.7);-ms-transform: translate(-50%, -50%) scale(0.7);-o-transform: translate(-50%, -50%) scale(0.7);transform: translate(-50%, -50%) scale(0.7)}.funnel2-preview_page_qs #covers_color .book{left: 31%;top: 58px;-webkit-transform: translate(-50%, -50%) scale(0.36);-moz-transform: translate(-50%, -50%) scale(0.36);-ms-transform: translate(-50%, -50%) scale(0.36);-o-transform: translate(-50%, -50%) scale(0.36);transform: translate(-50%, -50%) scale(0.36)}.funnel2-preview_page_nmin .tapto{right: 24%}.funnel2-preview_page_nmin .preview_name{margin: 20px 0 10px 0}.book.design_id_4 .cover{height: 700px}.catalog .book.design_id_4{left: 41%;top: 19%;-webkit-transform: translate(-50%, -50%) scale(0.43);-moz-transform: translate(-50%, -50%) scale(0.43);-ms-transform: translate(-50%, -50%) scale(0.43);-o-transform: translate(-50%, -50%) scale(0.43);transform: translate(-50%, -50%) scale(0.43)}.funnel_1.design_id_4 .vh{min-height: calc(100vh - 56px - 110px - 112px);height: auto}.funnel_1.design_id_4 .vh .details{padding: 40px 10% 40px 20px}.funnel_1 .book.design_id_4{left: 53%;top: 38%;-webkit-transform: translate(-50%, -50%) scale(0.85);-moz-transform: translate(-50%, -50%) scale(0.85);-ms-transform: translate(-50%, -50%) scale(0.85);-o-transform: translate(-50%, -50%) scale(0.85);transform: translate(-50%, -50%) scale(0.85)}.carrusel .book.design_id_4{left: 40.5%;top: 25%;-webkit-transform: translate(-50%, -50%) scale(0.53);-moz-transform: translate(-50%, -50%) scale(0.53);-ms-transform: translate(-50%, -50%) scale(0.53);-o-transform: translate(-50%, -50%) scale(0.53);transform: translate(-50%, -50%) scale(0.53)}#slideshow-crosselling a.design_id_4 .text-product{}.box-covers .box-image .book.design_id_4{left: 37%;top: 5%;-webkit-transform: translate(-50%, -50%) scale(0.36);-moz-transform: translate(-50%, -50%) scale(0.36);-ms-transform: translate(-50%, -50%) scale(0.36);-o-transform: translate(-50%, -50%) scale(0.36);transform: translate(-50%, -50%) scale(0.36)}.product-cart-image .book.design_id_4{top: -20px}.popup .large .book.design_id_4{left: 32%;top: -24px;-webkit-transform: translate(-50%, -50%) scale(0.5);-moz-transform: translate(-50%, -50%) scale(0.5);-ms-transform: translate(-50%, -50%) scale(0.5);-o-transform: translate(-50%, -50%) scale(0.5);transform: translate(-50%, -50%) scale(0.5)}.popup.design_id_4 .bullet{right: 90px}.carrusel .book.design_id_5{left: 41%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.54);-moz-transform: translate(-50%, -50%) scale(0.54);-ms-transform: translate(-50%, -50%) scale(0.54);-o-transform: translate(-50%, -50%) scale(0.54);transform: translate(-50%, -50%) scale(0.54)}#slideshow-crosselling a.design_id_5 .text-product{top: 87.5%;left: 16%}.box-covers .box-image .book.design_id_5{left: 38%;top: 23.5%;-webkit-transform: translate(-50%, -50%) scale(0.452);-moz-transform: translate(-50%, -50%) scale(0.452);-ms-transform: translate(-50%, -50%) scale(0.452);-o-transform: translate(-50%, -50%) scale(0.452);transform: translate(-50%, -50%) scale(0.452)}.product-cart-image .book.design_id_6{top: 0;-webkit-transform: translate(-50%, -50%) scale(0.25);-moz-transform: translate(-50%, -50%) scale(0.25);-ms-transform: translate(-50%, -50%) scale(0.25);-o-transform: translate(-50%, -50%) scale(0.25);transform: translate(-50%, -50%) scale(0.25)}.popup .large .book.design_id_5{left: 43%;top: -2px;-webkit-transform: translate(-50%, -50%) scale(0.6);-moz-transform: translate(-50%, -50%) scale(0.6);-ms-transform: translate(-50%, -50%) scale(0.6);-o-transform: translate(-50%, -50%) scale(0.6);transform: translate(-50%, -50%) scale(0.6)}.popup.design_id_5.bullet{right: 57px;top: -29px}.funnel_1.design_id_2 .vh .objects{background-size: 113%;background-position-y: 0px}.content-modal-delete .book.design_id_5{top: 10px}.carrusel .book.design_id_6{left: 41%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.54);-moz-transform: translate(-50%, -50%) scale(0.54);-ms-transform: translate(-50%, -50%) scale(0.54);-o-transform: translate(-50%, -50%) scale(0.54);transform: translate(-50%, -50%) scale(0.54)}#slideshow-crosselling a.design_id_6 .text-product{top: 87.5%;left: 16%}.box-covers .box-image .book.design_id_6{left: 37.5%;top: 18%;-webkit-transform: translate(-50%, -50%) scale(0.405);-moz-transform: translate(-50%, -50%) scale(0.405);-ms-transform: translate(-50%, -50%) scale(0.405);-o-transform: translate(-50%, -50%) scale(0.405);transform: translate(-50%, -50%) scale(0.405)}.product-cart-image .book.design_id_6{top: 0;-webkit-transform: translate(-50%, -50%) scale(0.25);-moz-transform: translate(-50%, -50%) scale(0.25);-ms-transform: translate(-50%, -50%) scale(0.25);-o-transform: translate(-50%, -50%) scale(0.25);transform: translate(-50%, -50%) scale(0.25)}.popup .large .book.design_id_6{left: 43%;top: -2px;-webkit-transform: translate(-50%, -50%) scale(0.6);-moz-transform: translate(-50%, -50%) scale(0.6);-ms-transform: translate(-50%, -50%) scale(0.6);-o-transform: translate(-50%, -50%) scale(0.6);transform: translate(-50%, -50%) scale(0.6)}.content-modal-delete .book.design_id_6{top: 22px}.carrusel .book.design_id_7{left: 42%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.48);-moz-transform: translate(-50%, -50%) scale(0.48);-ms-transform: translate(-50%, -50%) scale(0.48);-o-transform: translate(-50%, -50%) scale(0.48);transform: translate(-50%, -50%) scale(0.48)}
18.carrusel .book.design_id_11{left: 42%;top: 40%;-webkit-transform: translate(-50%, -50%) scale(0.48);-moz-transform: translate(-50%, -50%) scale(0.48);-ms-transform: translate(-50%, -50%) scale(0.48);-o-transform: translate(-50%, -50%) scale(0.48);transform: translate(-50%, -50%) scale(0.48)}#slideshow-crosselling a.design_id_7 .text-product{}.box-covers .box-image .book.design_id_8{left: 37.7%;top: 18%;-webkit-transform: translate(-50%, -50%) scale(0.405);-moz-transform: translate(-50%, -50%) scale(0.405);-ms-transform: translate(-50%, -50%) scale(0.405);-o-transform: translate(-50%, -50%) scale(0.405);transform: translate(-50%, -50%) scale(0.405)}.design_id_4 .book_id_363 .cover img{max-width: 410px}.design_id_4 .book_id_467 .cover img{max-width: 410px}.design_id_4 .book_id_604 .cover img{max-width: 410px}.design_id_6 .book_id_509 .cover img{max-width: 410px}section#options .option{box-sizing: border-box;float: left;width: 18%;margin: 0 2% 0 0!important;padding: 0;vertical-align: bottom;text-align: left}section#options .labels-bar,section#options .options-bar{width: 100%;float: left;text-align: left}section#options .option p.label{margin: 0px 0 12px;font-family: var(--playfair);font-size: 1.1em}section#options .labels-bar .option.btn{height: inherit}.funnel_1.design_id_7 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}.funnel_1.design_id_11 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}section#options .option.btn{width: 17%;margin: 0!important;padding: 0 15px;line-height: 1.4em;white-space: inherit;line-break: auto;text-align: center}html:lang(pl) section#options .option.btn{padding: 0 20px}.date-picker{cursor: pointer;user-select: none}.date-picker .selected-date{width: 100%;height: 72px;display: flex;justify-content: center;align-items: center;font-family: var(--poppins);color: var(--blue);text-transform: uppercase;background-color: white;border-radius: 8px;border: 1px solid #DBDCE0 !important;box-sizing: border-box;font-size: 14px}.date-picker .selected-date input{text-align: center}.date-picker .dates{display: none;position: absolute;background: white;margin: 0;padding: 22px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: calc(100% + 14px);width: 328px;border-radius: 8px;box-shadow: 0 8px 40px 0 rgba(0,0,0,0.3);font-family: var(--poppins);color: var(--blue)}.date-picker .dates:after{content: " ";position: absolute;left: 50%;bottom: -6px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);width: 0px;height: 0px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid white}.date-picker .dates.active{display: block}.date-picker .foopicker{margin: 0;padding: 0;width: auto;height: auto;border: none;box-shadow: none;color: rgb(0 0 0 / 40%);font-family: var(--poppins);font-weight: 400}.date-picker .foopicker__header{margin: 0 0 20px;padding: 0;width: auto;height: auto;background: none;text-align: center}.date-picker .foopicker__date select{margin: 0;padding: 0;width: auto;max-width: none;height: auto;background-color: transparent;border: none;color: rgba(0, 0, 0, 0.87);color: var(--blue);opacity: 1;text-transform: inherit;letter-spacing: 0;font-size: 14px}.date-picker .foopicker__calendar{font-size: 12px;padding: 0}.date-picker .foopicker__week{font-weight: 400}.date-picker .foopicker__day{position: relative;margin: 5px 0;padding: 10px;width: auto;height: auto;color: rgba(0, 0, 0, 0.87);background: transparent!important;z-index: 1}.date-picker .foopicker__day:after{content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 40px;height: 40px;border-radius: 20px;background: var(--yellow);z-index: -1;-webkit-transition: all 200ms ease-out;transition: all 200ms ease-out;opacity: 0}.date-picker .foopicker__day--selected{color: white!important}.date-picker .foopicker__day--today,.date-picker .foopicker__day:hover{color: rgba(0, 0, 0, 0.87)}.date-picker .foopicker__day--today:after{opacity: 0.3}.date-picker .foopicker__day--selected:after,.date-picker .foopicker__day:hover:after{opacity: 1!important}.catalog .objects{display: inherit}.catalog .featured .objects{background-size: auto 100%}.catalog .book.design_id_6 img{border-radius: 2px;box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.category .catalog .right_banner{background-size: 100%}.funnel_1 .box .gallery picture,.funnel_1 .box .gallery picture img{width: 100%}.funnel_1 section#cta{padding-top: 20px;padding-bottom: 130px}.funnel_1 section#cta .row.condensed{max-width: 580px}.funnel_1 section#cta h3{font-size: 3em}.funnel_1 section#cta .btn{padding: 0 35px}.funnel_1.design_id_7 .select_avatar{position: absolute;width: 100%;height: 100%}.funnel_1.design_id_11 .select_avatar{position: absolute;width: 100%;height: 100%}.book_id_509 .modal-content{height: 200px}.book_id_509 .avatar-boy,.book_id_509 .avatar-girl{top: -215px}.book_id_509 .modal-content .characters_block div{width: 23%;margin: 0 1%}.book_id_509 .modal-content .characters_block div img{border-radius: 0;border: 0}html:lang(cn) .block_1_product .description p strong{font-size: 2em}.funnel_1.design_id_7 button#PeloPielB,.funnel_1.design_id_7 button#PeloPielB{background-image: url(https://media.mymagicstory.com/media/global/avatar/nmin/b-3-3.png)}.funnel_1.design_id_7 button#PeloPielG,.funnel_1.design_id_7 button#PeloPielG{background-image: url("https://media.mymagicstory.com/media/global/avatar/nmin/g-3-3.png")}.funnel_1.design_id_7 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}.funnel_1.design_id_11 button#PeloPielB,.funnel_1.design_id_11 button#PeloPielB{background-image: url("https://media.mymagicstory.com/media/global/avatar/814/b-3-3.png")}.funnel_1.design_id_11 button#PeloPielG,.funnel_1.design_id_11 button#PeloPielG{background-image: url("https://media.mymagicstory.com/media/global/avatar/814/g-3-3.png")}.funnel_1.design_id_11 button.gender.selected{border: 3px solid white !important;box-shadow: inset 0px 0px 0px 2px var(--blue-2)}.preview-page.book_id_509 .above_the_fold h2{margin-bottom: 80px}html:lang(pl) .funnel_1.design_id_7 button.gender{padding-left: 25px}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{padding-right: 14px;font-size: 14px;letter-spacing: 1px}html:lang(pl) .funnel_1.design_id_11 button.gender{padding-left: 25px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{padding-right: 14px;font-size: 14px;letter-spacing: 1px}html:lang(ja) .funnel_1 .details h1,html:lang(ja) i{font-style: inherit}.design_id_4 .box-image img{max-width: 150px}.design_id_6 .box-image img{max-width: 175px;border-radius: 2px;box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%)}.design_id_8 .box-image img{max-width: 175px;border-radius: 2px}.box-image .book img{width: auto!important;max-width: inherit}.cover-type-zoom{background-color: #f5f5f5}
18.design_id_4 img.cover-type-zoom, .design_id_8 img.cover-type-zoom{right: 60px}#box-covers{display: none;margin: 0 auto;padding: 58px;z-index: 9999999;height: calc(100% - 108px);position: fixed;width: 100%;max-width: 1440px;top: 0;transition: top 0.5s}#hide.hide #box-covers{top: 100vh;transition: top 0.5s}.design_id_6 .cover-type-zoom{display: none}.funnel2-preview_page_ms .recommended, .funnel2-preview_page_gn .recommended{top: -4px}.funnel2-preview_page_qs .form_fixed{background: #ffffff;border-top: 1px solid #DBDCE0;box-shadow: 50vw 0 0 0 white, -50vw 0 0 0 white}.funnel2-preview_page_qs .secundaryline{background: transparent;border: 0;padding: 0 3.5%}.preview-page .box .col_20{height: 108px;display: grid;align-items: center}.funnel2-preview_page_qs .secundaryline .box{position: relative;margin: 0;padding: 0 46px 0 26px!important;height: 117px;max-width: 20%;vertical-align: middle;text-align: left;border-right: 1px solid #DBDCE0;background-color: white;box-sizing: border-box;float: left;cursor: pointer}.funnel2-preview_page_hia .secundaryline .box svg,.funnel2-preview_page_qs .secundaryline .box svg{position: absolute;width: 8px;height: 5px;right: 17px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}.funnel2-preview_page_qs .secundaryline p.small{margin-top: 32px;opacity: 0.5}.funnel2-preview_page_qs .secundaryline .desc{margin: 15px 0 0;line-height: 1em;font-weight: 600}
18.funnel2-preview_page_qs .secundaryline .box.bookdetails{padding-left: 0!important}.funnel2-preview_page_qs .secundaryline .box.bookdetails.hover_barra{box-shadow: -20px 0 0 0 rgb(248 248 250)}.funnel2-preview_page_qs .secundaryline .box.addtocart{margin: 0!important;padding: 0!important;float: right}.funnel2-preview_page_qs .secundaryline .box.addtocart .btn{width: 240px!important;margin-top: 22px}.funnel2-preview_page_qs .details{display: initial!important;position: fixed!important;height: auto!important;width: 100%!important;max-width: 1295px!important;left: 50%!important;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: -150vh;margin: 0;padding: 0;z-index: -1;background-color: white;border-bottom: 1px solid #dbdce0}.funnel2-preview_page_qs #hide.hide .details{bottom: -150vh!important}.funnel2-preview_page_qs .details .form-content{background-color: white;padding: 10px 30px}.funnel2-preview_page_qs .details.active{bottom: 117px!important}.funnel2-preview_page_qs #box-details .padding{padding-top: 18px}.funnel2-preview_page_qs .form_product .padding{background-color: white;width: 100%;margin: 0 auto;padding: 40px 0 15px;bottom: 0;left: 0;transform: none;position: absolute;box-shadow: 50vw 0 0 0 white, -50vw 0 0 0 white;text-align: center}.funnel2-preview_page_qs .form_product #covers_color .padding{padding-bottom: 44px}.funnel2-preview_page_qs .form_fixed h2{padding: 0 45px;margin: 0 0 40px}.funnel2-preview_page_qs #covers_color .box.btn_select_color.active{background-color: rgb(253 242 203 / 50%);color: var(--yellow);border: 1px solid}.funnel2-preview_page_qs #covers_color .box{width: 21.5%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0px 1%;padding: 40px 15px 20px!important;position: relative;height: 310px;display: inline-block;float: inherit;text-align: center}.funnel2-preview_page_qs #covers_color .box.btn_select_color.active{background-color: rgb(253 242 203 / 50%);color: var(--yellow);border: 1px solid}.funnel2-preview_page_qs .secundaryline #covers_color .box input{display: none}.funnel2-preview_page_qs .secundaryline #covers_color .box p{font-weight: 600;position: absolute;bottom: -4px;width: 100%;text-align: center}.funnel2-preview_page_qs #box-covers .box{max-width: 100%;width: 29%;box-sizing: border-box;border: 1px solid #DBDCE0;border-radius: 8px;margin: 0px 1.3%;padding: 22px;position: relative;height: 500px;display: inline-block;float: initial}.funnel2-preview_page_qs #covers_color .box .box-content{height: 240px}.funnel2-preview_page_qs #box-covers .box-image{margin-bottom: 15px;height: 230px;text-align: center}.funnel2-preview_page_qs .secundaryline .box-covers img{margin: auto;max-height: 230px;width: auto}.funnel2-preview_page_qs .secundaryline .box-covers .book img{max-height: initial}.funnel2-preview_page_qs.extra-description{min-height: 90px}.funnel2-preview_page_qs #box-covers .price-extra{padding-top: 10px}.funnel2-preview_page_qs .overlay{visibility: hidden;position: fixed;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;background-color: var(--blue);z-index: 0}.funnel2-preview_page_qs .overlay.active{opacity: 0.25;visibility: inherit}.funnel2-preview_page_qs section#options .option.btn#btn_bookdetails_change{width: 22%;margin-right: 0!important;float: right}.funnel2-preview_page_qs section#options .option.name-form{margin-left: 0!important}.funnel2-preview_page_qs .details#box-dedication .padding{padding: 40px 32px 15px 32px}.funnel2-preview_page_qs .form_fixed .box-dedication h2{padding: 0 15px;margin: 0 0 2px}.book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers img{background-color: #e58d76;border-radius: 5px;box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.3)}.box-covers.design_id_5 .box-image[data-id="green-melon"] img:first-child,.box[data-id="green-melon"] .book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers [data-id="green-melon"] .book img{background-color: #96c696!important}.box-covers.design_id_5 .box-image[data-id="blue-sky"] img:first-child,.box[data-id="blue-sky"] .book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers [data-id="blue-sky"] .book img{background-color: #6fc3c8!important}.box-covers.design_id_5 .box-image[data-id="lila-violet"] img:first-child,.box[data-id="lila-violet"] .book.design_id_5 .cover img,.funnel2-preview_page_qs .secundaryline .box-covers [data-id="lila-violet"] .book img{background-color: #c29dc4!important}.funnel2-preview_page_qs .secundaryline .box-covers .box-image img.cover-type-zoom{background-color: #ececec;border-radius: 50%;box-shadow: none;right: 30px}.funnel2-preview_page_qs #box-covers{display: initial;position: fixed;height: auto;width: 100%;left: 0;bottom: -150vh;margin: 0;padding: 0;top: initial;z-index: -1}.funnel2-preview_page_qs .details#box-dedication{bottom: -150vh}.btn_select_giftwrap .box-image img{position: relative;top: inherit;
18left: inherit;transform: none;max-width: 100%;margin: 0}.form_extras .popup .cycle-slideshow{height: 500px;width: 500px;border-radius: 8px 0px 0px 8px;background-color: #f3f3f3;overflow: hidden}.form_extras .popup .cycle-slideshow picture.cycle-slide{width: 500px;height: 500px}.form_extras .popup .cycle-slideshow img{background-color: #f3f3f3;position: absolute;left: 50%;transform: translateX(-50%)}.item-cart{float: left;width: 90%;border-bottom: 1px solid rgba(7, 30, 77, 0.1);padding-bottom: 55px;margin-top: 40px}.product-cart-details h5{margin: 0 0 8px;font-family: var(--poppins);font-size: 16px;letter-spacing: 0;font-weight: 600}.product-cart-details p{margin: 0;font-size: 14px;line-height: 22px}.product-cart-details p.btn_edit_item{margin: 10px 0 0}.item-cart .accordion{float: left;width: 100%;margin-bottom: -34px}.item-cart-extras{box-sizing: border-box;float: left;width: 100%;border: 1px solid #DBDCE0;border-radius: 8px;height: 120px;margin: 16px 0 20px 0;background-color: white;z-index: 1;display: flex;align-items: center;justify-content: center;display: none}.product-cart-extras-select{margin: 0 auto;text-align: center}.product-cart-extras-details{padding: 0 0 0 20px}.accordion .accordion_item.active .accordion_content{opacity: 1;margin-bottom: 20px}.item-cart-extras.extra_book{margin-top: 30px;margin-bottom: 0}.content-modal{width: 100%;padding: 30px 30px 60px;float: left}.funnel4-shopping_cart_page .summary.fixed-cart{position: fixed;top: 10px;margin: 0;width: calc(((1390px - 70px) / 10) * 3);z-index: 99999999}.funnel4-shopping_cart_page .safeshopping{padding: 0 37px;position: relative;background-color: white;z-index: 99999999}.funnel4-shopping_cart_page footer{position: relative;z-index: 99999999}.delivery_choice .price-extra,.delivery_choice h3{width: 80%;float: left}.delivery_choice svg{margin-top: -20px;width: 20%;float: right}.delivery_choice .desc{margin: 20px 0 0;float: left;width: 100%}#delivery_standard svg#shipping path#bg{fill: #DBF1ED}#delivery_standard svg#shipping path#tick{display: inherit}#delivery_express svg#shipping path#bg{fill: #fee3e8}#delivery_express svg#shipping path#thunder{display: inherit}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{position: fixed;top: 10px;margin: 0;width: 351px;z-index: 1}.checkout1-personal_details .checkout-boxes,.checkout2-delivery_address .checkout-boxes{width: 66.666666%}.checkout1-personal_details .checkout-boxes .box,.checkout2-delivery_address .checkout-boxes .box{padding: 20px;min-height: 255px}.checkout1-personal_details .checkout-boxes .box .desc,.checkout2-delivery_address .checkout-boxes .box .desc{line-height: 25px}.checkout1-personal_details .checkout input[type="text"],.checkout2-delivery_address .checkout input[type="text"]{margin-bottom: 30px}.checkout-button .btn{width: 100%;border: 0;opacity: 0.2;box-shadow: none;margin-bottom: 30px}html:lang(cn) label.small p,html:lang(ja) label.small p{opacity: 0.4}.checkout-button .btn:focus{box-sizing: border-box;border: none;border-radius: 8px;outline: none;background: var(--blue);color: white}.safeshopping-logos{margin: 0 0 20px;width: 100%;float: left}.safeshopping-logos .logo-sign{width: 33.333333%;height: 80px;float: left;text-align: center;padding: 0 15px;position: relative}.safeshopping-logos img{max-width: 80%;max-height: 70px;width: auto;top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.safeshopping-logos p{font-size: 8px;width: auto;font-weight: bold;text-transform: uppercase;font-style: italic;letter-spacing: 0.7px;color: #012b6d;top: 61%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1}.payment .payment-methods .item-payment .box-content .check{top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.payment .payment-images svg#paypal{display: none}.payment .payment-images svg#paypal.white{display: inherit!important;float: right}svg#paypal.white{border: 1px solid #E6E7E8;border-radius: 3px}.payment .payment-methods .item-payment{position: relative;display: block;margin: 10px 0;padding: 0;width: 100%;max-height: 60px;box-sizing: border-box;font-family: var(--poppins);font-size: 12px;font-weight: 400;color: #071E4D;background: #fff;border: 1px solid #e6e9eb;border-radius: 8px !important;cursor: pointer;transition: opacity .3s ease-out}.payment .payment-methods .item-payment .item-payment_header{position: relative;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;box-sizing: border-box;width: 100%;padding: 16px 16px 16px 48px;color: #00112c;font-size: 1em;font-weight: 400;transition: background .1s ease-out}.payment .payment-methods .item-payment .item-payment_title{align-items: center;display: flex;flex-shrink: 0;margin-right: 16px;max-width: 100%;box-sizing: border-box;line-height: 29px}.payment .payment-methods .item-payment .item-payment_title .payment_check{position: absolute;width: 16px;height: 16px;left: 16px;background-color: #fff;border: 1px solid #b9c4c9;border-radius: 50%;box-sizing: border-box;transition: border-color .2s ease-out,box-shadow .2s ease-out}.payment .payment-methods .item-payment .item-payment_header:hover .payment_check{border-color: #99a3ad;box-shadow: 0 0 0 2px #d4d9db;cursor: pointer}.payment .payment-methods .item-payment .item-payment_title .payment_check:after{content: "";position: absolute;display: block;top: 50%;right: 0;left: 0;width: 6px;height: 6px;margin: 0 auto;background-color: #fff;border-radius: 50%;transform: translateY(-50%) scale(0);transition: transform .3s ease-out}.payment .payment-methods .item-payment .item-payment_title .payment_image{position: relative;width: 40px;
18height: 26px;margin-right: 8px;box-sizing: border-box}.payment .payment-methods .item-payment .item-payment_title .payment_name{margin-top: -4px;font-weight: 400;color: #071E4D;font-size: 24px;font-family: var(--playfair);letter-spacing: 0.86px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box}.payment .payment-methods .item-payment .item-payment_details{display: none;position: relative;padding: 0 16px 15px;box-sizing: border-box}.payment .payment-methods .item-payment .item-payment_details p{margin: -14px 0 15px;padding-left: 80px}.payment .payment-methods .item-payment.selected .item-payment_details,.payment .payment-methods .item-payment.selected .item-payment_details .btn{font-size: 14px;width: 100%}.payment .payment-methods .item-payment.selected{margin: 0;max-height: 100%;background: #f7f8f9}.payment .payment-methods .item-payment.selected .item-payment_details,.payment .payment-methods .item-payment.selected .item-payment_details .btn_payment{display: block}.payment .payment-methods .item-payment.selected .item-payment_title .payment_check{background-color: #06f;border: 0;transition: all .3s ease-out}.payment .payment-methods .item-payment.selected .item-payment_title .payment_check:after{transform: translateY(-50%) scale(1)}.adyen-checkout__field:last-of-type{margin-bottom: 25px}html:lang(pt) .adyen-checkout__payment-method__header__title,html:lang(cn) .adyen-checkout__payment-method__header__title,html:lang(da) .adyen-checkout__payment-method__header__title{max-width: 60%}#component-container{padding-right: 25px}.ebanxBrands{height: 26px;margin: 4px 0;overflow: hidden;text-align: right}.ebanxBrands .ebanxFirstLine{float: right}.ebanxBrands .ebanxSecondLine{display: none;float: right;position: absolute;top: 50px;right: 15px}.item-payment.ebanx.selected .ebanxBrands .ebanxSecondLine{display: block}.ebanxBrands .ebanxBrandImageContainer{display: inline-block;width: 38px;height: 24px;margin-right: 4px}.ebanxBrands .ebanxBrandImage{display: block;width: 38px;height: 24px;border-radius: 3px}.item-payment_details p{width: calc(100% - 280px)}.landing_dynamic-funnel1-product_page section.vh,.landing_dynamic-funnel1-product_page section.vh .row.large .box.col60,.landing_dynamic-funnel1-product_page section.vh .row.large .content.details{height: 635px;min-height: 635px;padding: 0}.landing_dynamic-funnel1-product_pagesection.vh .row{top: 50%!important}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet{width: 140px;height: 140px;right: -60px;top: -60px;z-index: 999;text-align: center}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet img{max-width: 100%}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_0 .bullet.bullet_book,.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_2 .bullet.bullet_book{top: 70px;right: 50px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_1 .bullet.bullet_book{top: 60px;right: 50px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_2 .bullet.bullet_book{top: 80px;right: 40px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_4 .bullet.bullet_book{top: 40px;right: 60px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_5 .bullet.bullet_book{top: 30px;right: 110px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_6 .bullet.bullet_book{top: 20px;right: 100px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_7 .bullet.bullet_book{top: 60px;right: 80px}.landing_dynamic-funnel1-product_page .dynamic-landing.design_id_11 .bullet.bullet_book{top: 60px;right: 80px}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet p{font-family: var(--poppins);line-height: 1em}.landing_dynamic-funnel1-product_page .dynamic-landing .bullet p strike{font-size: 0.6em}.landing_dynamic-funnel1-product_page .landing .box .static-img,.landing_dynamic-funnel1-product_page .landing .box .gallery,.landing_dynamic-funnel1-product_page .dynamic-landing .landing-details,.landing_dynamic-funnel1-product_page .dynamic-landing .video{position: absolute;width: 90%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.landing_dynamic-funnel1-product_page .dynamic-landing .video{width: 600px;background-color: black}.landing_dynamic-funnel1-product_page .dynamic-landing .landing-details{width: 70%}.landing_dynamic-funnel1-product_page .dynamic-landing section.vh .book{top: 60%}.landing_dynamic-funnel1-product_page .funnel_1 .details h1{font-family: var(--poppins);font-style: normal;font-weight: 600;font-size: 2.2em;margin-bottom: 8px}.landing_dynamic-funnel1-product_page .landing-details p.subtitle{margin: 20px 0;font-family: var(--poppins);font-size: 16px;line-height: 1.5em;font-weight: bold}.landing_dynamic-funnel1-product_page .landing-details p.slogan{font-size: 0.7em}.landing_dynamic-funnel1-product_page .dynamic-landing #global_countdown{margin: 9px 0 24px}.landing_dynamic-funnel1-product_page .dynamic-landing #contador .num{overflow: hidden;padding: 0!important;margin: 0!important;text-align: center;font-size: 60px!important}.landing_dynamic-funnel1-product_page .dynamic-landing section.vh .book.design_id_4{left: 53%;top: 47%;-webkit-transform: translate(-50%, -50%) scale(0.8);-moz-transform: translate(-50%, -50%) scale(0.8);-ms-transform: translate(-50%, -50%) scale(0.8);-o-transform: translate(-50%, -50%) scale(0.8);transform: translate(-50%, -50%) scale(0.8)}.landing_dynamic-funnel1-product_page .dynamic-landing section.vh .book.design_id_5{left: 50%;top: 59%;-webkit-transform: translate(-50%, -50%) scale(0.85);-moz-transform: translate(-50%, -50%) scale(0.85);-ms-transform: translate(-50%, -50%) scale(0.85);-o-transform: translate(-50%, -50%) scale(0.85);transform: translate(-50%, -50%) scale(0.85)}.funnel_1.design_id_2 .vh .objects{background-size: 100%;background-position-y: center}.catalog.landing #contador .num{overflow: hidden;padding: 0!important;margin: 0!important;text-align: center;font-size: 55px!important}.catalog.landing p.text_cont{font-size: 13px}.catalog.landing section.vh,.catalog.landing section.vh .col50{height: 500px;min-height: 500px;padding: 0}.catalog.landing section.vh .col50 .txt,.catalog.landing section.vh .col50 .landing-details{position: absolute;width: 90%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center}.catalog.landing section.vh .col50 .landing-details{width: 100%;top: 52%}
18.catalog.landing .txt .img-responsive{margin: 0 0 25px;max-width: 70%}.catalog.landing h1.title{margin-bottom: 30px}.catalog.landing h1.title,.catalog.landing h2.subtitle{font-size: 38px;font-style: italic}.catalog.landing h2.subtitle{margin: 0 0 30px;line-height: 1.3em}.catalog-content .vh h2{margin: 0;font-family: var(--poppins);font-size: 16px;letter-spacing: 0;line-height: 30px;font-weight: normal}.catalog #testimonials h2{margin: auto;font-family: var(--playfair);color: var(--blue)}.catalog.landing p.claim{margin: 30px 0 0;font-weight: bold;font-size: 20px}.catalog.landing p.offer{font-size: 12em;line-height: 1em;font-weight: 900;transform: skew(-15deg, 0deg);letter-spacing: -0.06em;cursor: default}.catalog.landing #global_countdown{margin: 30px 0 0}.catalog.landing p.landing_code{margin: 0}.catalog .vh p.landing_code{display: block;margin: 20px auto 0;padding: 10px 27px;width: max-content;font-size: 1.2em;font-weight: bold;text-transform: uppercase;border-radius: 5px}.catalog .vh p.line{margin: 20px 0 0;font-size: 14px}.sanryo-logo{text-align: center}.catalog-content h3{margin: 0px 0 40px;letter-spacing: 1.36px;text-align: center}.landing.catalog .book .objects{display: none}.landing.catalog .groups{border-top: 1px solid rgb(7 30 77 / 10%)}.landing.catalog .groups .padding{padding: 80px 50px 50px}.landing.catalog .groups h3{font-size: 38px;margin-bottom: 15px}.landing.catalog .groups p{text-align: center}.catalog article{border-top: 1px solid rgb(7 30 77 / 10%);border-bottom: 1px solid rgb(7 30 77 / 10%);padding: 80px 0}.catalog article .row{text-align: center;max-width: 990px}.catalog article .row h2{margin: 0 0 26px;font-size: 38px;font-family: var(--playfair);color: var(--blue)}.landing .trustpilot-widget{display: none}.catalog section#faqs h2{font-family: var(--playfair);font-size: 3em;letter-spacing: 2px;line-height: 1.3em;font-weight: inherit;color: var(--blue)}.landing_dynamic-catalog footer{margin-top: 60px}.bullet p{top: 48%;left: 50%;max-width: 80%!important;width: 80%;position: absolute;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;font-family: var(--playfair);font-weight: bold;line-height: 1.3em;font-size: 27px;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto}html:lang(ja) .bullet p{font-size: 20px}#slideshow-crosselling{width: 880px !important}#slideshow-crosselling a{margin-right: 10px;height: 380px;background-color: #F1F0F2;width: 380px;text-align: center;position: relative !important;display: block}#slideshow-crosselling a .text-product{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 19px;white-space: pre-wrap;position: relative;font-weight: normal;text-align: center;text-transform: uppercase;line-height: 1.3em;display: none}#cardyear-error{display: none}#cvc-error{display: none}#cardmonth-error{display: none}#cardnumber-error{display: none}@media screen and (max-width: 1280px){.static-page #intro{background-position-y: 70%, 100%;background-position-x: 2%,98%;background-size: auto 75%, auto 80%}button.gender.selected{text-align: right}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{padding-right: 8px;font-size: 13px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{padding-right: 8px;font-size: 13px}}@media screen and (max-width: 1150px){.menu ul li{padding: 0 15px 0 0}.menu ul li a{font-size: 0.75em!important}.form-inputs-home .name_home input{text-align: center}.form-inputs-home .name_home{width: 100%;margin: 0 0 20px}.form-inputs-home .gender_group{width: 100%}.form-inputs-home .select_gender{width: 48%;margin: 0 4% 0 0}.form-inputs-home .select_gender.select_gender:nth-child(2n){float: right;margin: 0}section#bestseller h2{font-size: 38px}section#bestseller, section#bestseller .stretch{display: inherit;width: 100%}section#bestseller .cover{width: 90%}section#bestseller .cover .caption_bestseller_name{top: 35%}section#bestseller .cover .caption_bestseller_name span{font-size: 130px}section#bestseller .list ul li{width: 50%;margin: auto}section#bestseller .stretch.list ul li .img{width: 33%!important;margin: 0 10px 20px 0px}section#bestseller .list .btn{width: fit-content}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{width: calc(30% - 10px
18)}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{padding-right: 3px;font-size: 12px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{padding-right: 3px;font-size: 12px}}@media screen and (max-width: 1050px){.header_mobile{display: inherit!important}.header_desktop{display: none}header .logo{width: calc(100% - 332px)}header .actions{width: auto}header .header_mobile .item.menu{margin: -5px 0 0;cursor: pointer}header .header_mobile .currency .dropdown-menu{left: 0;right: inherit}section#bestseller .cover .caption_bestseller_name{top: 35%}section#bestseller .cover .caption_bestseller_name span{font-size: 130px}.funnel_1 .col60,.funnel_1 .col40{width: 100%}button.gender.selected{padding-right: 20px;font-size: 13px}html:lang(pl) .funnel_1.design_id_7 button.gender{font-size: 13px;padding: 0 0 0 20px;text-align: center}html:lang(pl) .funnel_1.design_id_11 button.gender{font-size: 13px;padding: 0 0 0 20px;text-align: center}.col_50, .col50{width: 100% !important}}@media screen and (max-width: 900px){section#intro{display: inherit;width: 100%}.homepage .image_mobile{display: inherit!important}section#intro .stretch{width: 100%}section#storytelling .col25{width: 50%;margin-bottom: 60px}section#bestseller .list ul li{width: 100%}section#bestseller .cover .caption_bestseller_name{top: 35%}section#bestseller .cover .caption_bestseller_name span{font-size: 100px}section#clients .img{width: 100%;margin: 20px 0}#faqs{padding: 60px}section#intro svg{display: none}section#arguments .flex, section#arguments .stretch{display: inherit;width: 100%;height: 100%}section#arguments .stretch.content{padding: 100px 10%}section#arguments .stretch.image{height: 450px}.catalog .catalog-content .col33,.category .catalog-content .col33,.catalog.landing .col33{width: 50%}.catalog .book{left: 47%!important}.catalog .book.design_id_7{left: 48%}.catalog .book.design_id_11{left: 48%}footer .footer_mobile{display: inherit}footer .footer_desktop{display: none}footer .payment-images{max-width: 340px;margin: auto}footer .securepay{margin: 50px 0}.footer-up input{display: none}.footer-up .tab{background: transparent;border: 0}input:checked + .tab-label{border-bottom: none;margin-bottom: 0}footer{background: #FDF2CB;color: #333;float: left;margin-bottom: 10px}footer .item{height: 50px}footer .item a{height: 30px;width: 102px;color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-decoration: none}.footer-up .tab-label{color: var(--blue);font-family: var(--poppins);font-size: 12px;letter-spacing: 2px;line-height: 30px;text-align: center;justify-content: center;-webkit-box-pack: center;border-bottom: 0;margin-bottom: 0;padding-bottom: 40px;-moz-transform: rotate(0deg)!important;-webkit-transform: rotate(0deg)!important;transform: rotate(0deg)!important;text-transform: uppercase}.footer-up .tab-content{background: transparent;text-align: center}.footer-up{float: left;width: 100%;padding-bottom: 40px;border-bottom: 1px solid #ccc}footer .title{text-align: center;margin-bottom: 20px}html:lang(pl) .funnel_1.design_id_7 button.gender#PeloPielG{font-size: 11px}html:lang(pl) .funnel_1.design_id_11 button.gender#PeloPielG{font-size: 11px}}@media (min-width:1441px){.funnel_1 section.vh{height: calc(100vh - 56px - 110px - 112px)!important}section#bestseller .stretch.content p{max-width: 70%}.funnel_1 .vh .row{position: absolute;top: 45%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.carrusel .navigation{right: 0!important}.giving{padding-left: 0}.cookiebanner{left: calc((50vw - (1440px / 2)) + 40px)}}@media (min-width: 1280px) and (max-width: 1440px){}@media (min-width: 1025px) and (max-width: 1279px){section#bestseller .stretch.content{min-height: 690px}}@media screen and (max-width: 1024px){header .header_mobile .item.menu #links{top: 166px}header .dropdown-menu{position: fixed;left: 2%;top: 2%;width: 96%;height: 96%;margin: 0!important;padding: 5%;box-shadow: 0 0 3em rgb(0 0 0 / 25%);border-radius: 30px}header .dropdown-menu #close{display: inherit}header .dropdown-menu .menu_content{width: 100%!important;-webkit-column-count: 2!important;-moz-column-count: 2!important;column-count: 2!important}header .dropdown-menu li{padding: 20px 15px;width: 100%!important;min-width: 0!important}header .dropdown-menu .flag img{width: 30px;height: 22px}header .dropdown-menu .name{padding-left: 15px!important;font-size: 22px!important;line-height: 22px;vertical-align: middle}header .currency .dropdown-menu li{height: auto!important}header .currency .dropdown-menu li .button-link{position: relative}header .currency .dropdown-menu li span.isocode{margin: 0;vertical-align: middle;line-height: 23px}.menu ul li a{font-size: 2em!important;padding: 20px 0!important}.bullet{right: 10%}.item-testimonial{min-height: auto}section#gallery .static h3{font-size: 1.7em}.catalog .box .img{height: 230px}.catalog .book{left: 38.5%;top: 27%;-webkit-transform: translate(-50%, -50%) scale(0.4);-moz-transform: translate(-50%, -50%) scale(0.4);-ms-transform: translate(-50%, -50%) scale(0.4);-o-transform: translate(-50%, -50%) scale(0.4);transform: translate(-50%, -50%) scale(0.4)}.catalog .book.design_id_4{left: 39.5%;top: 16%;-webkit-transform: translate(-50%, -50%) scale(0.33);-moz-transform: translate(-50%, -50%) scale(0.33);-ms-transform: translate(-50%, -50%) scale(0.33);-o-transform: translate(-50%, -50%) scale(0.33);transform: translate(-50%, -50%) scale(0.33)}.catalog .book.design_id_5.catalog .book.design_id_6{left: 39%;top: 30%;-webkit-transform: translate(-50%, -50%) scale(0.34);-moz-transform: translate(-50%, -50%) scale(0.34);-ms-transform: translate(-50%, -50%) scale(0.34);-o-transform: translate(-50%, -50%) scale(0.34);transform: translate(-50%, -50%) scale(0.34)}.catalog .book.design_id_7{left: 40%;top: 31%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}.catalog .book.design_id_11{left: 40%;top: 31%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}.funnel_1 section.vh{height: auto}.funnel_1 .col40{text-align: center;padding: 40px 20% 0}.funnel_1 .col60{min-height: 490px}.form-content{padding: 20px 25px}section#options .more_form_inputs .option#moveback{padding-top: 44px;text-align: left}.previous:before{left: 0;margin-top: -9px}section#options .more_form_inputs .option#birth,section#options .option#moveback,section#options .option#birth{padding-top: 16px;font-size: 1em}section#arguments h4{font-size: 2em;line-height: 1.3em;margin: 0 0 30px}section#bestseller .stretch.content{min-height: 690px}section#gallery .static,section#gallery2 .static,#slideshow-crosselling a{width: 280px;height: 280px}section#gallery2 .static h3{font-size: 1.4em}section#gallery .carrusel,section#gallery2 .carrusel{width: calc(100% - 280px)}#gallery img{max-width: 280px}.carrusel .book{left: 37.5%;top: 32%;-webkit-transform: translate(-50%, -50%) scale(0.33);-moz-transform: translate(-50%, -50%) scale(0.33);-ms-transform: translate(-50%, -50%) scale(0.33);-o-transform: translate(-50%, -50%) scale(0.33);transform: translate(-50%, -50%) scale(0.33)}.carrusel .book.design_id_4{left: 36.5%;
18top: 21%;-webkit-transform: translate(-50%, -50%) scale(0.35);-moz-transform: translate(-50%, -50%) scale(0.35);-ms-transform: translate(-50%, -50%) scale(0.35);-o-transform: translate(-50%, -50%) scale(0.35);transform: translate(-50%, -50%) scale(0.35)}.carrusel .book.design_id_5,.carrusel .book.design_id_6{left: 35.5%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.36);-moz-transform: translate(-50%, -50%) scale(0.36);-ms-transform: translate(-50%, -50%) scale(0.36);-o-transform: translate(-50%, -50%) scale(0.36);transform: translate(-50%, -50%) scale(0.36)}.carrusel .book.design_id_7{left: 37%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}.carrusel .book.design_id_11{left: 37%;top: 35%;-webkit-transform: translate(-50%, -50%) scale(0.32);-moz-transform: translate(-50%, -50%) scale(0.32);-ms-transform: translate(-50%, -50%) scale(0.32);-o-transform: translate(-50%, -50%) scale(0.32);transform: translate(-50%, -50%) scale(0.32)}#slideshow-crosselling a .text-product{font-size: 10px;max-width: 75%;line-height: 1.3em}#slideshow-crosselling a.design_id_4 .text-product{}#slideshow-crosselling a.design_id_5 .text-product,#slideshow-crosselling a.design_id_6 .text-product{}#slideshow-crosselling a.design_id_7 .text-product{max-width: 60%;line-height: 1.4em}#slideshow-crosselling a.design_id_11 .text-product{max-width: 60%;line-height: 1.4em}#form_product_page .box-content h3,#form_preview_page .box-content h3{margin: 0 0 20px;height: auto;font-size: 18px}.funnel2-preview_page_qs #covers_color .book{left: 16%}#box-covers{bottom: 110px;height: calc(100% - 110px);background-color: white}#box-covers .box{max-height: 435px}.box-covers .box-image{height: 170px}.box-content .extra-description,.box-content .price-extra{width: calc(100% + 50px);margin-left: -45px;padding-top: 0}.box-covers .box-image .book{left: 26%;top: 9%;-webkit-transform: translate(-50%, -50%) scale(0.4);-moz-transform: translate(-50%, -50%) scale(0.4);-ms-transform: translate(-50%, -50%) scale(0.4);-o-transform: translate(-50%, -50%) scale(0.4);transform: translate(-50%, -50%) scale(0.4)}.form_extras .open-popup{padding: 0 20px}#back_to_preview{padding-left: 40px}.product-cart-image .book{left: 25%;top: -10px;-webkit-transform: translate(-50%, -50%) scale(0.23);-moz-transform: translate(-50%, -50%) scale(0.23);-ms-transform: translate(-50%, -50%) scale(0.23);-o-transform: translate(-50%, -50%) scale(0.23);transform: translate(-50%, -50%) scale(0.23)}#contact_form input:focus,#contact_form textarea:focus,.checkout input:focus,.checkout select:focus{border: 0;box-shadow: inset 0 2px 3px 0 rgb(0 0 0 / 30%), inset 0px 0px 0px 2px #47bea9}.checkout2-delivery_address .checkout.delivery form .col_70,.checkout2-delivery_address .checkout.delivery form .col_30{width: 100%}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{position: inherit;top: inherit;margin: initial;width: 100%;z-index: inherit}.delivery_choice .box{width: 50%!important;padding: 15px}.delivery_choice .txt{width: calc(100% - 35px);padding-left: 15px}.delivery_choice .desc p{font-size: 0.8em}.summary h3{font-size: 23px;;line-height: 27px}.summary-details label,.summary-details span{font-size: 12px !important}.summary-total label,.summary-total span{font-size: 16px !important}.add-otherbooks-summary .submit{font-size: 0.7em}.payment .payment-images svg{width: 46px}.checkout .card-params .col_32{width: 47%}.popup .popup_box.large{width: 90%}.popup .bullet{right: -10px}.popup-description .claim{font-size: 32px;line-height: 36px}.static-page #intro.id_213{background-size: auto 60%, auto 50%}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){header .dropdown-menu .menu_content{-webkit-column-count: 3!important;-moz-column-count: 3!important;column-count: 3!important}header .dropdown-menu li{padding: 15px}header .dropdown-menu .name{font-size: 18px!important;line-height: 14px}.checkout2-delivery_address .checkout.delivery form .col_70{width: 70%}.checkout2-delivery_address .checkout.delivery form .col_30{width: 30%}.checkout1-personal_details .summary.fixed,.checkout2-delivery_address .summary.fixed{position: fixed;top: 10px;margin: 0;
18width: calc(30% - 10px);z-index: 1}.delivery_choice .box{width: 45%!important}}@media (min-width: 481px) and (max-width: 767px){.block_1_product{display: inherit;text-align: center}.block_1_product img{max-height: 500px;width: auto;margin: 30px auto}.catalog .topimage .flex,.catalog .topimage .stretch{display: inherit;width: 100%;height: auto}.catalog .right_banner{min-height: 300px}.catalog .book{left: 40%!important}.catalog .book.design_id_7{left: 35%!important}.catalog .book.design_id_11{left: 35%!important}}.design_id_8 .cover img{max-width: 458px;width: 100%;box-shadow: 0.1em 0.1em 0.2em rgb(0 0 0 / 30%);border-radius: 5px;top: 50%}.funnel1-product_page .design_id_8 .cover img{}#slideshow-crosselling a.design_id_8 .text-product{}@media (min-width: 320px) and (max-width: 480px){.catalog .catalog-content .col33,.category .catalog-content .col33,.catalog.landing .col33{width: 100%}.catalog .book{left: 33%!important}}</style> 19 </head> 20 <body class="static-page"> 21
21<script src="https://www.mymagicstory.com/public/jquery/jquery-3.4.1.min.js"></script>
vendor: 1 bytes, line 21
21
22<script type="text/javascript"> 23var tiktok_pixel_id = 'C7RTKEMVLJR68Q6CJBEG'; 24var tiktok_access_token = ''; 25 26function setCookie(name,value,days) { 27 var expires = ""; 28 if (days) { 29 var date = new Date(); 30 date.setTime(date.getTime() + (days*24*60*60*1000)); 31 expires = "; expires=" + date.toUTCString(); 32 } 33 document.cookie = name + "=" + (value || "") + expires + "; path=/;SameSite=None; Secure"; 34} 35function getCookie(name) { 36 var nameEQ = name + "="; 37 var ca = document.cookie.split(';'); 38 for (var i=0; i < ca.length; i++) { 39 var c = ca[i]; 40 while (c.charAt(0)==' ') c = c.substring(1,c.length); 41 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 42 } 43 return null; 44} 45 46/* OS DETECTOR BY MARC SAMFAINA */ 47var OSName="Unknown OS"; 48if (navigator.appVersion.indexOf("Win") != -1) OSName="Windows"; 49if (navigator.appVersion.indexOf("Mac") != -1) OSName="MacOS"; 50if (navigator.appVersion.indexOf("X11") != -1) OSName="UNIX"; 51if (navigator.appVersion.indexOf("Linux") != -1) OSName="Linux"; 52 53if (navigator.appVersion.indexOf("Win") != -1) { 54 var head = document.getElementsByTagName('HEAD')[0]; 55 var link = document.createElement('link'); 56 link.rel = 'stylesheet'; 57 link.type = 'text/css'; 58 link.href = '/templates/windows.css'; 59 head.appendChild(link); 60} 61/* END DETECTOR */ 62 63</script>
63 64 65 66<!-- Load Google Fonts according to Language --> 67 68 <div class="row_full rectangle"> 69 <p>ð Free shipping on orders over $80</p> 70 </div> 71 72<header class="clearfix"> 73 <div class="row_full clearfix"> 74 <div class="header_desktop"> 75 <div class="left col40 menu relative clearfix"> 76 <ul> 77 78 <li> 79 <a href="/products" title="Products">Products</a> 80 </li> 81 82 83 <li class="selected"> 84 <a href="/about-us" title="Who we are?">Who we are?</a> 85 </li> 86 87 88 <li> 89 <a href="/contact" title="Contact">Contact</a> 90 </li> 91 92 <!-- 93 <style> 94 .menu li { 95 padding: 0px 10px; 96 } 97 header .menu ul li a { 98 font-size: 0.8em; 99 } 100 </style> 101 <li class="selected"> 102 <a href="/" title=""></a> 103 </li> 104 <li> 105 <a href="/" title=""></a> 106 </li> 107 --> </ul> 108 109 </div> 110 </div> 111 <!-- MOBILE --> 112 <div class="header_mobile" style="display: none;"> 113 <div class="item menu"> 114 <div class="topnav"> 115 <div id="menu-button"> 116 <div class="bar1"></div> 117 <div class="bar2"></div> 118 <div class="bar3"></div> 119 </div> 120 <ul class="" id="links"> 121 <li><a href="/products" title="Products">Products</a></li><li><a href="/about-us" title="Who we are?">Who we are?</a></li><li><a href="/contact" title="Contact">Contact</a></li><!----> 122<!-- <li>--> 123<!-- <a href="/--><!--" title="--><!--">--><!--</a>--> 124<!-- </li>--> 125<!-- --> </ul> 126 </div> 127 </div> 128 </div> 129 <!-- END MOBILE --> 130 131 <div class="header_mobile" style="display: none; padding-top: 60px;"> 132 <div class="item currency" > 133 <div class="dropdown"> 134 <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">USD <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 135 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 136 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 137 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 138</svg> 139 </button> 140 <ul class="dropdown-menu"> 141 <p>Choose currency</p> 142 <div id="close"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 143 viewBox="0 0 12.4 12.4" style="enable-background:new 0 0 12.4 12.4;" xml:space="preserve"> 144 <path d="M7,6.2L12.2,1c0.2-0.2,0.2-0.6,0-0.8c-0.2-0.2-0.6-0.2-0.8,0L6.2,5.4L1,0.2c-0.2-0.2-0.6-0.2-0.8,0 145 c-0.2,0.2-0.2,0.6,0,0.8l5.2,5.2l-5.2,5.2c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2L6.2,7l5.2,5.2 146 c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L7,6.2z"/> 147</svg></div> 148 <div class="menu_content"> 149 150 <li> 151 <div class="button-link btn_edit_currency_mobile" data-id="13">
152 <span class="isocode">CAD</span> 153 <span class="name">Canadian Dollar</span> 154 </div> 155 156 <li> 157 <div class="button-link btn_edit_currency_mobile" data-id="45"> 158 <span class="isocode">CHF</span> 159 <span class="name">Swiss Franc</span> 160 </div> 161 162 <li> 163 <div class="button-link btn_edit_currency_mobile" data-id="23"> 164 <span class="isocode">CZK</span> 165 <span class="name">Czech Koruna</span> 166 </div> 167 168 <li> 169 <div class="button-link btn_edit_currency_mobile" data-id="11"> 170 <span class="isocode">DKK</span> 171 <span class="name"> Danish Krone</span> 172 </div> 173 174 <li> 175 <div class="button-link btn_edit_currency_mobile" data-id="1"> 176 <span class="isocode">EUR</span> 177 <span class="name">Euro</span> 178 </div> 179 180 <li> 181 <div class="button-link btn_edit_currency_mobile" data-id="2"> 182 <span class="isocode">GBP</span> 183 <span class="name">Pound Sterling</span> 184 </div> 185 186 <li> 187 <div class="button-link btn_edit_currency_mobile" data-id="41"> 188 <span class="isocode">HRK</span> 189 <span class="name">Croatian Kuna</span> 190 </div> 191 192 <li> 193 <div class="button-link btn_edit_currency_mobile" data-id="26"> 194 <span class="isocode">HUF</span> 195 <span class="name">Hungarian Forint</span> 196 </div> 197 198 <li> 199 <div class="button-link btn_edit_currency_mobile" data-id="12"> 200 <span class="isocode">NOK</span> 201 <span class="name">Norwegian Krone</span> 202 </div> 203 204 <li> 205 <div class="button-link btn_edit_currency_mobile" data-id="9"> 206 <span class="isocode">PLN</span> 207 <span class="name">Polish Zloty</span> 208 </div> 209 210 <li> 211 <div class="button-link btn_edit_currency_mobile" data-id="38"> 212 <span class="isocode">RON</span> 213 <span class="name">Romanian Leu</span> 214 </div> 215 216 <li> 217 <div class="button-link btn_edit_currency_mobile" data-id="10"> 218 <span class="isocode">SEK</span> 219 <span class="name">Swedish Krona</span> 220 </div> 221 222 <li> 223 <div class="button-link btn_edit_currency_mobile" data-id="29"> 224 <span class="isocode">TRY</span>
225 <span class="name">Turkish Lira</span> 226 </div> 227 228 <li class="currency_selected"> 229 <div class="button-link btn_edit_currency_mobile" data-id="3"> 230 <span class="isocode">USD</span> 231 <span class="name">US Dollar</span> 232 </div> 233 234 </div> 235 </ul> 236 237 <form id="change_currency_mobile" method="POST"> 238 <input type="hidden" id="id_currency_mobile" name="id_currency" value="3" /> 239 </form> 240 </div> 241 </div> 242 </div> 243 244 <div class="left col20 logo relative clearfix"> 245 <a href="/" title="My Magic Story | Personalized story"> 246 <svg version="1.1" id="logo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 247 viewBox="0 0 178 166.2" style="enable-background:new 0 0 178 166.2;" xml:space="preserve"> 248<g id="icon"> 249 <path d="M99.9,0c0.5,0.2,0.9,0.2,1.4,0.2c5.1,0,10.1,0.8,15.2,1.4c6,0.7,11.9,2.4,17.7,4c5.1,1.5,10,3.7,14.6,6.6 250 c3.5,2.2,6.6,4.9,9.6,7.6c3.3,2.9,5.8,6.4,8.2,9.9c2.6,3.8,4.3,8.1,5.9,12.4c2,5.4,3.5,11,4.2,16.7c0.4,2.8,0.6,5.5,0.8,8.3 251 c0.5,5.9,0.5,11.9,0.4,17.8c-0.1,5.2-0.2,10.5-0.8,15.6c-0.9,8.5-3.1,16.7-7.3,24.2c-3.4,6.1-7.8,11.5-13.2,16.1 252 c-3.2,2.7-6.5,5.3-10,7.5c-3.2,2-6.6,3.7-10.1,5.1c-2.2,0.8-4.3,1.9-6.5,2.6c-5,1.6-9.9,3.1-15.1,3.9c-3.6,0.6-7.2,1.2-10.8,1.3 253 c-3.8,0.2-7.7,0.2-11.5-0.1c-6.8-0.6-13.3-2.9-20-4c-3.9-0.6-7.7-1.4-11.6-1.9c-3.2-0.4-6.4-0.8-9.6-1.3c-2.6-0.4-5.1-0.6-7.7-0.8 254 c-2.8-0.3-5.7-0.7-8.6-0.7c-0.6,0-1.1-0.1-1.1-0.9c0-0.8,0.5-0.9,1.1-0.9c6.6-0.3,13.2-0.3,19.8-0.2c4.3,0.1,8.6,0.3,12.9,0.7 255 c2.6,0.2,5.2,0.5,7.8,1c2.5,0.5,5,0.6,7.6,0.8c3.3,0.4,6.7,0.3,10,0.6c3,0.2,5.9-0.1,8.8-0.1c5.2-0.1,10.4-0.7,15.5-1.8 256 c3-0.6,5.9-1.1,8.8-2c8.4-2.5,16.4-6,23.5-11.5c6.3-4.9,11.2-11,14.8-18c3.1-5.9,4.9-12.2,6-18.8c0.7-4.5,1.2-9,1.5-13.5 257 c0.3-6.2,0.2-12.5,0.1-18.7c0-3.8-0.6-7.7-1.2-11.5c-0.6-4.4-1.9-8.6-3.2-12.8c-1.4-4.4-3.4-8.6-6.2-12.4c-1.7-2.4-3.6-4.6-5.7-6.6 258 c-3.3-3.2-9.2-7-13.2-9.1c-15.1-8.8-25.3-9.9-35.2-12c-2.7-0.6-5.6-0.8-8.4-1.1c-4.7-0.4-9.4-0.6-14.1-0.5 259 c-3.2,0.1-6.4,0.5-9.6,0.9c-2.3,0.2-4.6,0.4-6.9,0.8c-3.6,0.5-7.1,1.3-10.6,2c-2.5,0.5-4.8,1.3-7.2,1.9c-0.5,0.1-1,0.2-1.2-0.4 260 c-0.2-0.6-0.1-1,0.5-1.4c1.6-0.8,3.4-1.1,5.1-1.6C59.7,4,64.4,3,69.1,2.2c3.7-0.7,7.6-1,11.3-1.6c2.9-0.4,5.7-0.5,8.6-0.5 261 c0.3,0,0.5-0.1,0.8-0.1C93.2,0,96.6,0,99.9,0z"/> 262 <path d="M13.7,166.1c-7,0.5-13.6-7.1-13.7-13.2c0-2.8-0.2-5.5,1.2-8.1c2.2-4,6.7-7.4,11.5-7.1c0.4,0,0.7,0,1,0.3 263 c0.3,0.2,0.5,0.5,0.5,0.8c0,0.4-0.3,0.5-0.7,0.6c-1.2,0.3-2.3,0.8-3.3,1.4c-4,2-5.6,5.5-5.5,9.6c0.1,4,2.2,7.1,6,8.8 264 c5.1,2.1,10.6-1,11.5-6.4c0.2-1.1,0.3-2.1,0.1-3.2c-0.6-3.3-2.8-5.3-6.2-5.4c-0.5,0-0.9-0.1-1-0.6c-0.1-0.5,0.3-0.8,0.8-0.9 265 c1.8-0.6,3.7-0.8,5.4,0.2c3.4,1.9,5.5,4.8,5.7,8.9c0.4,5.6-2.3,9.6-6.5,12.7C18.5,165.9,16.1,166.2,13.7,166.1z"/> 266 <path d="M26,142.2c1.4,1,2.9,0.9,4.3,0.7c6.1-0.5,10.4-3.9,13.2-9.1c1.6-2.9,1.2-6.1,0-9.1c-1-2.3-2.7-2.5-4.3-0.5 267 c-2.4,3.1-4.3,6.6-6.9,9.6c-1.7,2-3.5,3.9-5.4,5.6c-1.2,1.1-2.7,1.7-4.4,1.6c-0.4,0-0.8-0.1-0.8-0.5c-0.1-0.5,0.4-0.5,0.7-0.5 268 c1.2-0.2,2.2-0.9,3.1-1.8c2.9-3,5.2-6.4,7.5-9.8c1.3-1.9,2.6-3.9,4.1-5.8c1-1.3,2.3-2,4-2.2c1.8-0.1,2.9,0.4,3.7,2 269 c2.7,5.2,1.7,12.4-2.5,16.7c-1.7,1.8-3.7,3.3-6,4.3c-3,1.4-6.2,1.5-9.4,0.7c-0.7-0.2-1.3-0.5-1.8-1c-1-1-0.7-2.2,0.6-2.6 270 c3.7-0.9,6.5-3.1,9.2-5.5c0.5-0.5,0.9-1,1.4-1.5c0.2-0.2,0.4-0.5,0.7-0.3c0.4,0.2,0.2,0.6,0.1,0.8c-0.7,1.1-1.3,2.2-2.3,3.1 271 C32.4,139.6,29.6,141.5,26,142.2z"/> 272 <path d="M17.3,135.9c-0.1-2,1-3.5,2.2-5c1.2-1.4,2.4-2.9,3.6-4.3c0.7-0.8,1.4-1.6,1.6-2.7c0.2-1.1-0.4-2-1.4-2.1 273 c-4.9-0.5-12,4.5-10.1,11.1c0.5,1.7,1.6,2.9,2.7,4.2c0.3,0.3,0.9,0.6,0.5,1.1c-0.4,0.5-0.9,0.1-1.3-0.2c-3.5-2.1-5.7-6.9-3.8-11.3 274 c2.2-5.3,7.7-7,11.8-6.7c1.5,0.1,2.8,0.7,3.4,2.3c0.5,1.4,0,2.6-0.9,3.7c-1.9,2.2-4,4.4
274-5.7,6.8c-0.7,1-1.3,2-1.2,3.3 275 c0.1,0.9-0.7,1.3-1.3,1.5c-0.6,0.2-1-0.4-1.2-0.9c-0.9-2-1-4.2-0.4-6.3c0.1-0.3,0.1-0.7,0.5-0.7c0.5,0,0.5,0.5,0.4,0.9 276 c-0.4,1.7-0.1,3.3,0.4,5C17.1,135.5,17.2,135.7,17.3,135.9z"/> 277</g> 278<g id="text"> 279 <g id="story"> 280 <path d="M144.3,83.4c-2.2,3.3-3.3,6.8-4.8,10c-1.2,2.7-1.9,5.6-3.2,8.3c-0.7,1.5-1.7,2.7-3.4,2.7c-1.6,0-2.9-1-3.7-2.5 281 c-1.3-2.6-2-5.3-2.4-8.1c-0.6-4.1-1-8.3-1-12.4c0-1.4,0.1-2.9,0.2-4.3c0.1-0.9,0.3-1.9,1.4-2.1c1-0.2,1.6,0.5,2.1,1.3 282 c1.4,2,1.5,4.4,1.7,6.7c0.5,4.6,0.7,9.2,1.7,13.8c0.1,0.4,0.1,0.8,0.6,1.4c0.7-2,1.3-3.8,2-5.5c1.9-4.8,3.7-9.6,7.1-13.7 283 c1.1-1.4,2.7-2,4.2-2.6c1.1-0.4,1.6,0.6,1.9,1.5c0.7,2.1,1.2,4.2,1.4,6.4c1,8.3,0.9,16.7,0.7,25c-0.1,4.6-0.9,9.1-2.8,13.4 284 c-2.6,5.9-8.7,10-14.9,9.9c-4.1-0.1-7.2-2.3-9.6-5.3c-2.1-2.7-3.6-5.7-3.5-9.4c0.1-2.2,1.1-3.9,2.5-5.4c0.5-0.5,1-0.9,1.6-1.3 285 c0.4-0.3,0.9-0.7,1.5-0.4c0.6,0.3,0.6,1,0.5,1.6c-0.3,1.2-0.3,2.5-0.2,3.7c0.3,3.2,1.8,5.8,4.4,7.7c3.2,2.3,7.5,1.1,9.7-2.5 286 c1.4-2.3,2-4.9,2.4-7.6c0.6-3.3,0.8-6.6,0.8-9.9c0.2-6.2,0.5-12.5,0.8-18.7C144.3,84.6,144.3,84.2,144.3,83.4z"/> 287 <path d="M33,100.1c0-7.8-3.5-12.9-9.7-16.3c-1.7-0.9-3.4-1.8-4.9-3.2c-5-4.8-3.6-12.1,1.8-15.6c5-3.2,11.2-2.2,15,2.4 288 c1.1,1.3,2.2,2.6,3.1,4.1c0.4,0.6,0.6,1.2,0,1.8c-0.7,0.7-1.3,0.6-2,0c-0.9-0.7-1.7-1.3-2.6-1.9c-2.1-1.4-5.6-1.3-7.5,0.1 289 c-2.1,1.5-2.1,3.3,0.1,4.6c1,0.6,2.1,1.1,3.1,1.8c7.2,4.5,10.7,11.3,11.2,19.6c0.2,3.9-0.7,7.8-3.3,10.9c-3,3.6-7,5.4-11.6,4.7 290 c-4.3-0.6-7.2-3.4-8.9-7.4c-1-2.4-1.5-4.9-0.9-7.5c0.2-0.8,0.5-1.4,1.3-1.7c1-0.4,1.8,0,1.8,1.1c0.1,1,0.1,2.1,0,3.1 291 c0,1.6,0.5,3,1.1,4.5c1.2,2.6,4.2,3.1,6.2,2.8c1-0.2,2-0.5,2.9-1C32.3,105.4,33.4,102.9,33,100.1z"/> 292 <path d="M95.3,95.1c0.3,5.2-1.6,9.7-4.4,13.7c-5.2,7.5-15.1,4.8-18.5-0.7c-2.4-3.9-3.3-8-2.9-12.5c0.4-4.5,1.5-8.9,3.9-12.9 293 c2-3.3,4.5-6.1,8.4-7.3c4.7-1.4,8.3,0.2,10.5,4.6c1.5,3,2.2,6.2,2.6,9.6C95.2,91.5,95.6,93.3,95.3,95.1z M92.3,95.5 294 c0-3.5-0.7-6.8-1.7-10c-0.7-2.2-1.9-4.1-3.9-5.3c-1.5-0.9-2.8-0.7-3.8,0.7c-4,5.8-5.4,12.2-4.6,19.1c0.3,2.9,1.7,5.4,4.5,6.9 295 c2.7,1.5,5.9,0.6,7.5-2.1C91.9,102,92.1,98.7,92.3,95.5z"/> 296 <path d="M59.4,83c-0.2,5,0.2,10.6,0.3,16.1c0.1,4.5,0.7,9,2.2,13.3c0.3,0.9,0.9,1.8,1.4,2.7c0.6,1.1,0.3,1.7-1,1.9 297 c-3,0.4-5.8-1.3-7.4-4.6c-1.4-3.1-2.2-6.4-2.3-9.7c-0.2-5.1-0.3-10.2-0.2-15.2c0-4.8,0.3-9.7,0.8-14.5c0.2-1.7,0.1-1.8-1.6-1.8 298 c-2.3,0-4.6,0-6.8,0c-0.7,0-1.4-0.1-2.1-0.4c-0.4-0.2-0.8-0.3-0.7-0.8c0-0.5,0.4-0.7,0.9-0.8c1.9-0.4,3.8-0.6,5.7-0.7 299 c1.3-0.1,2.6,0,4,0c0.6,0,1.1-0.1,1.2-0.9c0.3-2.5,1-4.8,1.2-7.3c0.1-1.5,0.9-2.2,2.6-2.1c1.3,0,2.2,1,2.3,2.3 300 c0.1,2.2-0.1,4.3-0.3,6.5c-0.1,1.6,0,1.6,1.6,1.6c2.3,0,4.6,0,6.9,0.7c0.2,0.1,0.5,0.1,0.7,0.2c0.3,0.1,0.8,0.2,0.7,0.7 301 c0,0.5-0.5,0.6-0.9,0.6c-0.6,0.1-1.2,0.2-1.8,0.2c-2.1,0-4.2,0.5-6.3,0.4c-0.9,0-0.9,0.7-0.9,1.3C59.4,75.8,59.4,79.1,59.4,83z"/> 302 <path d="M104.1,85c1.2-2.5,2.7-4.4,4.3-6.3c0.9-1.1,2-2.1,3.2-2.9c2.1-1.5,4-0.9,5,1.5c0.7,1.6,0.9,3.3,1,5 303 c0.2,2.3,0.3,4.6-0.1,6.9c-0.1,0.4-0.1,0.8-0.6,0.9c-0.5,0.1-0.7-0.2-1-0.5c-1.3-1.5-1.2-3.3-1.4-5.1c-0.2-1.6-0.5-3.2-0.8-4.8 304 c-0.2-0.8-0.6-1.1-1.3-0.4c-3.3,3.1-5.8,6.6-7.1,10.9c-0.4,1.4-0.2,2.8,0,4.1c0.9,5,1.3,10.1,2.2,15.2c0.2,1.2,0.1,2.5-1.1,3.2 305 c-1.3,0.8-2.8,1-4.3,0.4c-0.8-0.3-1-1.2-1.1-1.9c-0.7-3.1-1.3-6.3-1.7-9.4c-0.8-5.5-1.4-11-2.1-16.5c-0.3-2.5-0.5-4.9-0.7-7.4 306 c-0.1-1.8,0-1.9,1.6-2.3c2.3-0.6,2.3-0.6,3.5,1.4c1,1.8,1.5,3.7,1.9,5.7C103.7,83.3,103.9,84,104.1,85z"/> 307 </g> 308 <g id="my_magic"> 309 <path d="M67.5,30.6c-1.9,2-3.4,4-5,6.1c-0.7,0.9-1.6,1.6-2.5,2.4c-0.8,0.7-1.7,0.2-2.4-0.3c-1.2-0.9-2.1-2.1-3.1-3.2 310 c-2-2.3-4-4.6-6.2-6.7c-0.3-0.3-0.6-0.6-1-0.9c0,1.9,0,3.7,0,5.5c-0.2,7.2-0.8,14.4-1.9,21.5c-0.2,1-0.4,2-1,2.9 311 c-0.3,0.5-0.7,1-1.4,1c-0.7,0-1-0.6-1.3-1.1c-0.3-0.5-0.3-1.1-0.3-1.6c0-4.8,0-9.5,0.1-14.3c0.1-5.2,0.3-10.3,0.5-15.5 312 c0.1-1.6,0.5-3.1,0.4-4.8c-0.1-0.9,1-1.5,1.9-1.3c0.5,0.1,1.1,0.3,1.4,0.8c1.7,2.3,3.9,4.1,6,6c2.1,1.9,3.9,4,5.7,6.2 313 c0.9,1,0.9,1,1.7-0.1c3.4-4.2,6.4-8.7,10-12.7c0.7-0.8,1.4-1.9,2.7-1.5c1.3,0.4,1.5,1.6,1.7,2.8c0.5,3.2,0.2,6.3-0.1,9.4 314 c-0.7,6.1-0.3,12.2-0.4,18.3c0,1.9,0.1,3.8,0,5.6c-0.1,2.5-1.9,3.9-4.1,3.2c-0.7-0.2-1.2-0.6-1.5-1.4c-0.8-1.8-0.8-3.6-0.6-5.4 315 c0.3-2.4-0.1-4.7,0.1-7.1C67.2,40,67.1,35.4,67.5,30.6z"/> 316 <path d="M117.1,43.8c-1.6,2.2-3.3,3.8-5.6,4.7c-2.4,0.9-4.8,1.2-7-0.3c-1.5-1-2.9-3.1-2.1-5.6c1.1-3.6,3.7-6,6.6-8.1 317 c2.1-1.6,4.6-2.3,7.1-2.8c0.9-0.2,1.4-0.5,1.5-1.5c0.1-0.9,0.3-1.8,1.5-1.8c1.2,0,1.5,0.8,1.7,1.8c1.9,7.3,2,14.8,1.8,22.3 318 c-0.1,2.6-0.1,5.1-0.5,7.6c-0.9,4.8-2.7,9.2-6.9,12.2c-4.2,2.9-8.3,2.8-12.1-0.6c-2.3-2-3.5-4.6-3.6-7.7c0-2.1-0.2-4.2,1.1-6 319 c0.8-1.2,2.6-1.6,3.8-0.9c0.7,0.4,0.7,0.9,0.4,1.6c-0.7,2-0.9,4-0.5,6c0.7,2.8,3.1,4,5.8,2.9c2.8-1.1,4-3.4,4.9-6.1 320 c1.4-4.1,1.3-8.4,1.9-12.7C117.1,47.2,117.4,45.7,117.1,43.8z M108.5,45.1c0.1,0,0.3,0,0.4,0c0.2,0,0.3-0.
3201,0.5-0.2 321 c4.4-1.8,6.6-5.4,8-9.7c0.1-0.3,0.2-0.6-0.1-0.8c-0.3-0.3-0.6,0-0.9,0.2c-2.3,1.8-4.8,3.5-6.7,5.8c-0.9,1.1-1.7,2.3-2,3.6 322 C107.6,44.7,107.8,45.1,108.5,45.1z"/> 323 <path d="M89.5,41.9c-1.6,3.5-2.9,6.6-4.8,9.4c-1,1.6-2.4,3-4.3,3.6c-2.7,0.9-5-0.2-5.7-3c-0.6-2.4-0.4-4.8,0.2-7.1 324 c1.8-7.3,7-11.1,13.9-12.9c1.1-0.3,1.7-0.8,1.9-1.9c0.2-0.8,0.4-1.7,1.5-1.7c1.1,0.1,1.5,0.9,1.7,1.8c0.2,0.8,0.2,1.6,0.1,2.4 325 c-0.7,6.9,0.5,13.6,2.2,20.3c0.3,1,0.5,1.9,0.8,2.9c0.5,1.4,0.3,2.1-0.9,2.8c-1.2,0.7-2.3,0.5-3.2-0.6c-1.1-1.5-1.6-3.2-2-5 326 c-0.7-2.9-1-5.8-1.2-8.8C89.7,43.5,89.6,42.8,89.5,41.9z M89.3,34.7c-0.9,0.3-1.6,0.8-2.4,1.2c-6,2.8-7,9.5-6.3,14.3 327 c0.1,0.9,0.6,1,1.3,0.5c0.9-0.7,1.5-1.5,2-2.5c1.1-2.4,2.6-4.7,3.6-7.2c0.7-1.8,1.6-3.6,2.1-5.4C89.7,35.2,90,34.7,89.3,34.7z"/> 328 <path d="M132.3,46c0.4-4.1,1.2-9.3,4.4-13.7c2.9-4,7.4-5.2,11.6-3.4c1.2,0.5,2.1,1.3,2.9,2.3c0.7,0.9,0.9,1.9,0.5,2.9 329 c-0.3,1-1.2,1.2-1.9,0.3c-0.8-1-1.8-1.8-3-2.2c-1.8-0.6-3.1-0.1-4.2,1.5c-3.5,5.1-3.9,10.8-3,16.7c0.2,1.5,1.1,2.7,2.6,3 330 c1.6,0.4,2.7-0.4,3.6-1.7c0.7-1.1,1-2.4,1.8-3.4c0.3-0.5,0.7-1,1.4-0.8c0.7,0.2,0.9,0.9,0.7,1.5c-0.8,3.4-2.1,6.5-5.1,8.5 331 c-3.5,2.3-7.2,1.5-9.8-2C132.8,53.2,132.2,50.3,132.3,46z"/> 332 <path d="M14.3,41.5c-0.6,1.1-1.2,2.1-1.7,3c-0.3,0.4-0.5,0.9-0.9,1.3c-0.9,1.1-1.4,1.2-2.5,0.3c-1.5-1.1-2.9-2.3-4.3-3.4 333 c-0.4-0.3-0.9-0.7-1.5-1.1c0.2,1.6,0.4,3.1,0.6,4.5c0.4,2.8,0.6,5.7,0.8,8.6c0.1,1,0,2-0.2,3c-0.1,0.4-0.3,0.9-0.8,0.9 334 c-0.6,0.1-0.9-0.3-1.1-0.8c-0.2-0.6-0.3-1.3-0.4-2c-0.8-5.3-1.5-10.6-2.2-15.9c0-0.2,0-0.3,0-0.5c0-0.6-0.2-1.3,0.5-1.7 335 c0.7-0.3,1.3,0.1,1.8,0.5C4.5,40,7,41.2,9,43.1c0.6,0.6,1,0.5,1.4-0.3c1.2-2.3,2.5-4.6,3.7-6.8c0.1-0.2,0.3-0.5,0.5-0.7 336 c0.3-0.4,0.7-1,1.3-0.8c0.6,0.1,0.8,0.7,1,1.2c0.5,1.3,0.7,2.7,0.8,4.1c0.2,4.7,1.4,9.2,1.9,13.9c0.1,0.6,0.1,1.1-0.2,1.6 337 c-0.4,0.7-1,0.9-1.7,0.9c-0.6,0-1-0.4-1.3-1c-0.8-1.5-0.9-3.1-1-4.7C15.2,47.6,14.9,44.7,14.3,41.5z"/> 338 <path d="M28.1,44.1c-0.3,0.9-0.3,1.8-0.8,2.5c-1.1,1.8-3.3,1.9-4.6,0.4c-0.7-0.8-1.1-1.9-1.4-2.9c-0.5-1.9-0.5-3.9-0.3-5.8 339 c0-0.6,0.1-1.3,0.8-1.4c0.8-0.1,1,0.6,1.2,1.3c0.6,1.9,0.7,3.9,1.3,5.8c0.3,0.8,0.4,2.1,1.2,2c0.8,0,0.8-1.3,0.9-2.1 340 c0.5-3.2,1.6-6.2,2-9.4c0.1-0.7,0.3-1.5,1.3-1.4c1,0.1,1.3,0.8,1.4,1.7c0.2,2.7,0.5,5.4,0.5,8.1c0,2.7,0.3,5.4-0.2,8.1 341 c-0.7,3.7-4.7,6-7.9,4.6c-1.7-0.7-3-2.8-2.8-4.5c0.1-0.6,0.2-1.3,0.9-1.4c0.7-0.1,0.8,0.6,1,1c0.8,1.7,1.7,2.3,3.1,2 342 c1.1-0.2,2.3-1.7,2.3-3.3C28.2,47.7,28.1,46,28.1,44.1z"/> 343 <path d="M125.1,41c0-1.7,0-3.3,0-4.8c0-0.4,0-0.9,0.1-1.3c0.2-0.9,0.7-1.6,1.7-1.7c0.9-0.1,1.5,0.5,1.9,1.3c0.7,1.5,1,3.2,0.9,4.8 344 c-0.1,5.8,0.4,11.5,0.9,17.2c0.1,0.9,0.1,1.9-1,2.3c-1.1,0.4-1.8-0.2-2.4-1.1c-0.5-0.8-1-1.7-1.1-2.7 345 C125.6,50.3,124.9,45.6,125.1,41z"/> 346 <path d="M127.6,31.5c-1.1-0.1-1.5-0.7-1.4-1.6c0-0.9,0.4-1.6,1.4-1.7c0.8-0.1,2,1.2,1.9,2C129.2,31.2,128.3,31.3,127.6,31.5z"/> 347 </g> 348</g> 349</svg> 350 </a> 351 </div> 352 <div class="left col40 actions relative clearfix"> 353 <div class="item cart"> 354 <a href="/shopping-cart" rel="nofollow"> 355 <p>0</p> 356 <svg version="1.1" id="cart" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 357 viewBox="0 0 28.5 28.5" style="enable-background:new 0 0 28.5 28.5;" xml:space="preserve"> 358 <path d="M18.9,0c2.6,0,4.7,2.1,4.7,4.8l0,3.2h4.1l0.8,0.8v19l-0.8,0.8h-27L0,27.8v-19L0.8,8h5.4l0-3.2C6.1,2.1,8.2,0,10.9,0 359 c1.7,0,3.2,0.9,4,2.2C15.7,0.9,17.2,0,18.9,0z M19,9.5H1.5V27H19V9.5z M23.8,24l-2.4,3h4.9L23.8,24z M27,9.5h-2.5v13l2.5,3.1V9.5z 360 M23,9.5h-2.5v16.1l2.5-3.1V9.5z M10.9,1.5C9.1,1.5,7.6,3,7.6,4.8V8h6.5V4.8C14.1,3,12.7,1.5,10.9,1.5z M18.9,1.5 361 c-1.8,0-3.3,1.5-3.3,3.3V8h6.5V4.8C22.1,3,20.7,1.5,18.9,1.5z"/> 362</svg> 363 </a> 364 </div> 365 366 <div class="item languages" > 367 <div class="dropdown"> 368 <button class="btn btn-primary dropdown-toggle" type="button">EN <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 369 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 370 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 371 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 372</svg> 373 </button> 374 <ul class="dropdown-menu"> 375 <p>Choose your language</p> 376 <div id="close"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 377 viewBox="0 0 12.4 12.4" style="enable-background:new 0 0 12.4 12.4;" xml:space="preserve"> 378 <path d="M7,6.2L12.2,1c0.2-0.2,0.2-0.6,0-0.8c-0.2-0.2-0.6-0.2-0.8,0L6.2,5.4L1,0.2c-0.2-0.2-0.6-0.2-0.8,0 379 c-0.2,0.2-0.2,0.6,0,0.8l5.2,5.2l-5.2,5.2c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2L6.2,7l5.2,5.2 380 c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L7,6.2z"/> 381</svg></div> 382 383 <div class="menu_content" style="width: 800px; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4;"><li class="language_selected"><div class="button-link"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/en.png" /></span><span class="name">English US</span></div></li><li><a rel="nofollow" href="/ca/la-nostra-historia" title="La nostra història"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/ca.png" /></span><span class="name">Català </span></a></li><li><a rel="nofollow" href="/cz/nas-pribeh" title="Náš pÅÃbÄh"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/cz.png" /></span><span class="name">ÄeÅ¡tina</span></a></li><li><a rel="nofollow" href="/da/vores-historie" title="Vores historie"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/da.png" /></span><span class="name">Dansk</span></a></li><li><a rel="nofollow" href="/de/uber-uns" title="Ãber uns"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/de.png" /></span><span class="name">
383Deutsch</span></a></li><li><a rel="nofollow" href="/nl/our-story" title="Ons verhaal"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/nl.png" /></span><span class="name">Dutch</span></a></li><li><a rel="nofollow" href="/gb/about-us" title="Our story"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/gb.png" /></span><span class="name">English GB</span></a></li><li><a rel="nofollow" href="/es/sobre-nosotros" title="Nuestra historia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/es.png" /></span><span class="name">Español</span></a></li><li><a rel="nofollow" href="/fr/notre-histoire" title="Notre histoire"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/fr.png" /></span><span class="name">Français</span></a></li><li><a rel="nofollow" href="/hr/nasa-prica" title="NaÅ¡a priÄa"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/hr.png" /></span><span class="name">Hrvatski</span></a></li><li><a rel="nofollow" href="/it/la-nostra-storia" title="La nostra storia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/it.png" /></span><span class="name">Italiano</span></a></li><li><a rel="nofollow" href="/hu/tortenetunk" title="Történetünk"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/hu.png" /></span><span class="name">Magyar</span></a></li><li><a rel="nofollow" href="/no/var-historie" title="VÃ¥r historie"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/no.png" /></span><span class="name">Norsk</span></a></li><li><a rel="nofollow" href="/pl/nasza-historia" title="Nasza historia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/pl.png" /></span><span class="name">Polski</span></a></li><li><a rel="nofollow" href="/br/nossa-historia" title="Nossa história"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/br.png" /></span><span class="name">Português BR</span></a></li><li><a rel="nofollow" href="/pt/a-nossa-historia" title="A nossa história"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/pt.png" /></span><span class="name">Português PT</span></a></li><li><a rel="nofollow" href="/ro/povestea-noastra" title="Povestea noastrÄ"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/ro.png" /></span><span class="name">RomânÄ</span></a></li><li><a rel="nofollow" href="/sk/nas-pribeh" title="Náš prÃbeh"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/sk.png" /></span><span class="name">SlovenÄina</span></a></li><li><a rel="nofollow" href="/fi/our-story" title="Meidän tarinamme"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/fi.png" /></span><span class="name">Suomi</span></a></li><li><a rel="nofollow" href="/se/var-historia" title="VÃ¥r historia"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/se.png" /></span><span class="name">Svenska</span></a></li><li><a rel="nofollow" href="/el/our-story" title="ΠιÏÏοÏία μαÏ"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/el.png" /></span><span class="name">Îλληνικά</span></a></li><li><a rel="nofollow" href="/cn/about-us" title="æä»¬çæ äº"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/cn.png" /></span><span class="name">䏿ï¼Chinese)</span></a></li><li><a rel="nofollow" href="/ja/about-us" title="ç§ãã¡ã®ç©èª"><span class="flag"><img src="https://media.mymagicstory.com/media/flags/ja.png" /></span><span class="name">æ¥æ¬èª (JAPANESE)</span></a></li><div class="menu_content" style="with:800;"> </ul> 384 </div> 385 </div> 386 387 <div class="header_desktop"> 388 <div class="item currency" > 389 <div class="dropdown"> 390 <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">USD <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 391 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 392 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 393 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 394</svg> 395 </button> 396 <ul class="dropdown-menu"> 397 <p>Choose currency</p> 398 <div id="close"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 399 viewBox="0 0 12.4 12.4" style="enable-background:new 0 0 12.4 12.4;" xml:space="preserve"> 400 <path d="M7,6.2L12.2,1c0.2-0.2,0.2-0.6,0-0.8c-0.2-0.2-0.6-0.2-0.8,0L6.2,5.4L1,0.2c-0.2-0.2-0.6-0.2-0.8,0 401 c-0.2,0.2-0.2,0.6,0,0.8l5.2,5.2l-5.2,5.2c-0.2,0.2-0.2,0.6,0,0.8c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2L6.2,7l5.2,5.2 402 c0.1,0.1,0.3,0.2,0.4,0.2s0.3-0.1,0.4-0.2c0.2-0.2,0.2-0.6,0-0.8L7,6.2z"/> 403</svg></div> 404 <div class="menu_content"> 405 406 <li> 407 <div class="button-link btn_edit_currency" data-id="13">
408 <span class="isocode">CAD</span> 409 <span class="name">Canadian Dollar</span> 410 </div> 411 412 <li> 413 <div class="button-link btn_edit_currency" data-id="45"> 414 <span class="isocode">CHF</span> 415 <span class="name">Swiss Franc</span> 416 </div> 417 418 <li> 419 <div class="button-link btn_edit_currency" data-id="23"> 420 <span class="isocode">CZK</span> 421 <span class="name">Czech Koruna</span> 422 </div> 423 424 <li> 425 <div class="button-link btn_edit_currency" data-id="11"> 426 <span class="isocode">DKK</span> 427 <span class="name"> Danish Krone</span> 428 </div> 429 430 <li> 431 <div class="button-link btn_edit_currency" data-id="1"> 432 <span class="isocode">EUR</span> 433 <span class="name">Euro</span> 434 </div> 435 436 <li> 437 <div class="button-link btn_edit_currency" data-id="2"> 438 <span class="isocode">GBP</span> 439 <span class="name">Pound Sterling</span> 440 </div> 441 442 <li> 443 <div class="button-link btn_edit_currency" data-id="41"> 444 <span class="isocode">HRK</span> 445 <span class="name">Croatian Kuna</span> 446 </div> 447 448 <li> 449 <div class="button-link btn_edit_currency" data-id="26"> 450 <span class="isocode">HUF</span> 451 <span class="name">Hungarian Forint</span> 452 </div> 453 454 <li> 455 <div class="button-link btn_edit_currency" data-id="12"> 456 <span class="isocode">NOK</span> 457 <span class="name">Norwegian Krone</span> 458 </div> 459 460 <li> 461 <div class="button-link btn_edit_currency" data-id="9"> 462 <span class="isocode">PLN</span> 463 <span class="name">Polish Zloty</span> 464 </div> 465 466 <li> 467 <div class="button-link btn_edit_currency" data-id="38"> 468 <span class="isocode">RON</span> 469 <span class="name">Romanian Leu</span> 470 </div> 471 472 <li> 473 <div class="button-link btn_edit_currency" data-id="10"> 474 <span class="isocode">SEK</span> 475 <span class="name">Swedish Krona</span> 476 </div> 477 478 <li> 479 <div class="button-link btn_edit_currency" data-id="29"> 480 <span class="isocode">TRY</span> 481 <span class="name">Turkish Lira</span> 482 </div> 483 484 <li class="currency_selected"> 485 <div class="button-link btn_edit_currency" data-id="3">
486 <span class="isocode">USD</span> 487 <span class="name">US Dollar</span> 488 </div> 489 490 491 </div> 492 </ul> 493 <form id="change_currency" method="POST"> 494 <input type="hidden" id="id_currency" name="id_currency" value="3" /> 495 </form> 496 </div> 497 </div> 498 </div> 499 </div> 500 </div> 501</header> 502<main class="clearfix"> 503 504 <section id="intro" class="row_full relative animation clearfix id_88" style="background-image: url('https://media.mymagicstory.com/media/about/left-banner.webp'), url('/media/about/right-banner.webp');"> 505 <div class="middle"> 506 <h1 class="title">Our story</h1> 507 <p class="subtitle">We create <b><i>personalized bedtime stories</b></i> to build confidence, <b><i>one book at a time.</b></i></p> 508 </div> 509 </section> 510 511 512 513 514 515 516 <!-- ABOUT US --> 517 518 <section class="row condensed content flex relative clearfix" id="about" style="padding-bottom: 0;"> 519 <div class="padding clearfix"> 520 <p>We've always been in awe of a <strong>child's imagination</strong>. Humanity is special for its ability to think abstractly, but at some point we lose the ability to think magically. Children, on the other hand, are imagination wizards. In our admiration of children's ability to see life through that anything-is-possible lens, we created this <strong>storybook project</strong>.</p> 521<p>My Magic Story is a line of personalized books. Our goal is to create books that make kids adore reading and learn values <strong>they'll integrate for a lifetime</strong>. Each book is custom-made to nurture self-confidence. They develop a love for reading through magical illustrations and <strong>characters based on the children themselves</strong>. Personalization motivates the children to dive deep into reading and immerse themselves in a feel-good world of extraordinary friends. </p> 522<p>In our mission to create magical stories that nurture confidence and strong values, we launched new kinds of books and stories. Our technology works like magic: now, <strong>anybody can create custom stories</strong>, personalized by name, date or character.</p> </div> 523 </section> 524 525 526 <section id="cta" class="row_full content relative clearfix"> 527 <div class="row condensed padding clearfix"> 528 <h3 >Discover the entire collection of personalized books!</h3><a class="btn blue animation" href="/products" title="Go to the catalog">Go to the catalog</a> </div> 529</section> 530</main> 531 532<footer class="row_full clearfix"> 533 <div class="footer_desktop"> 534 <div class="row clearfix"> 535 <div class="col100 left content clearfix"> 536 <div class="col25 left padding clearfix"> 537 <p class="title">DISCOVER</p> 538 <ul> 539 <li><a class="animation" href="/about-us" title="Who we are?">Who we are?</a></li> 540 <li><a class="animation" href="/products" title="Products">Products</a></li> 541 <li><a class="animation" href="/special-discounts" title="Special-discounts">Special-discounts</a></li> 542 <li><a class="animation" href="/how-my-magic-story-works" title="How My Magic Story Works">How My Magic Story Works</a></li> 543 </ul> 544 </div> 545 <div class="col25 left padding clearfix"> 546 <p class="title">Customer service</p> 547 <ul> 548 <li><a class="animation" href="/faqs" title="FAQs">FAQs</a></li> 549 <li><a class="animation" href="/happy-clients" title="Happy clients">Happy clients</a></li> 550 <li><a class="animation" href="/shipping-and-delivery" title="Shipping & Delivery">Shipping & Delivery</a></li> 551 <li><a class="animation" href="/contact" title="Contact">Contact</a></li> 552 </ul> 553 </div> 554 <div class="col25 left padding clearfix"> 555 <p class="title">SECURE PAYMENTS</p> 556 <div class="payment-images"> 557 <!-- 558<svg version="1.1" id="paypal" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 559 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve"> 560 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/> 561 <g id="txt" transform="translate(18.000000, 8.608696)"> 562 <path id="p-3" d="M14.7,4.9c0.2-1.5,0-2.5-0.8-3.5C13,0.4,11.4,0,9.3,0h-6C2.9,0,2.6,0.3,2.5,0.7L0,16.7 563 c0,0.3,0.2,0.6,0.5,0.6h3.7l-0.3,1.6c0,0.3,0.2,0.5,0.4,0.5h3.1c0.4,0,0.7-0.3,0.7-0.6l0-0.2l
5630.6-3.7l0-0.2C8.9,14.3,9.3,14,9.6,14 564 h0.5c3,0,5.4-1.2,6.1-4.8c0.3-1.5,0.1-2.7-0.6-3.6C15.3,5.3,15,5.1,14.7,4.9L14.7,4.9"/> 565 <path id="p-2" d="M14.7,4.9c0.2-1.5,0-2.5-0.8-3.5C13,0.4,11.4,0,9.3,0h-6C2.9,0,2.6,0.3,2.5,0.7L0,16.7 566 c0,0.3,0.2,0.6,0.5,0.6h3.7l0.9-5.9l0,0.2c0.1-0.4,0.4-0.7,0.8-0.7h1.8c3.4,0,6.1-1.4,6.9-5.5C14.6,5.2,14.7,5,14.7,4.9"/> 567 <path id="p-1" d="M6.1,4.9c0-0.3,0.2-0.5,0.4-0.6c0.1,0,0.2-0.1,0.3-0.1h4.7c0.6,0,1.1,0,1.5,0.1c0.1,0,0.3,0,0.4,0.1 568 c0.1,0,0.3,0.1,0.4,0.1c0.1,0,0.1,0,0.2,0.1c0.2,0.1,0.4,0.2,0.6,0.3c0.2-1.5,0-2.5-0.8-3.5C13,0.4,11.4,0,9.3,0h-6 569 C2.9,0,2.6,0.3,2.5,0.7L0,16.7c0,0.3,0.2,0.6,0.5,0.6h3.7l0.9-5.9L6.1,4.9z"/> 570 </g> 571</svg> 572--> 573<svg version="1.1" id="paypal" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 574 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve"> 575 <path id="bg" class="st0" d="M0,3c0-1.7,1.3-3,3-3h60c1.7,0,3,1.4,3,3v40c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.4-3-3V3z"/> 576 <g id="txt" transform="translate(17.000000, 7.000000)"> 577 <g id="Group" transform="translate(6.588235, -0.000000)"> 578 <path id="p-3" class="st1" d="M10.1,0c1.7,0,3.8,0.1,5.1,1.3c0.9,0.8,1.4,2.1,1.3,3.5C16.1,9.4,13.3,12,9.6,12h-3 579 c-0.5,0-0.9,0.3-1,1.3l-0.8,5.3c-0.1,0.3-0.2,0.6-0.5,0.6H0.5c-0.4,0-0.6-0.3-0.5-1L2.7,1C2.9,0.3,3.2,0,4,0H10.1z"/> 580 <path id="p-2" class="st2" d="M7.9,5.4H14c3.3,0,4.5,1.7,4.3,4.1c-0.3,4-2.7,6.2-6,6.2h-1.6c-0.4,0-0.7,0.3-0.9,1.1l-0.7,4.6 581 c0,0.3-0.2,0.5-0.4,0.5H4.9c-0.4,0-0.5-0.3-0.4-0.9L6.8,6.2C6.9,5.7,7.3,5.4,7.9,5.4"/> 582 <path id="p-1" class="st3" d="M5.4,13l1.1-6.8c0.1-0.6,0.4-0.9,1.1-0.9h6.1c1,0,1.8,0.2,2.5,0.4c-0.6,4.2-3.3,6.5-6.8,6.5h-3 583 C5.8,12.3,5.5,12.5,5.4,13"/> 584 </g> 585 <g id="paypal" transform="translate(-0.000000, 23.529412)"> 586 <path id="Shape" class="st1" d="M4.1,0c1,0,2,0.6,1.9,2C5.8,3.7,4.9,4.6,3.5,4.6H2.3C2.1,4.6,2,4.7,1.9,5L1.7,6.6 587 c0,0.2-0.2,0.3-0.3,0.3H0.2C0,6.9,0,6.8,0,6.5l1-6.1C1,0.1,1.1,0,1.3,0H4.1L4.1,0z M2.2,3.3h0.9c0.6,0,1-0.4,1-1.2 588 c0-0.5-0.3-0.8-0.8-0.8l-0.9,0L2.2,3.3L2.2,3.3z M9.1,6.4c0.1-0.1,0.2-0.1,0.2,0l0,0.3c0,0.1,0,0.2,0.2,0.2h1 589 c0.2,0,0.3-0.1,0.3-0.3l0.6-4c0-0.2,0-0.3-0.2-0.3h-1.1C10,2.3,10,2.4,10,2.5l0,0.2c0,0.1-0.1,0.1-0.1,0C9.6,2.3,9.1,2.1,8.4,2.2 590 c-1.6,0-2.7,1.2-2.8,2.8C5.6,6.1,6.4,7.1,7.5,7.1C8.4,7.1,8.7,6.8,9.1,6.4L9.1,6.4L9.1,6.4z M8.3,5.8c-0.7,0-1.2-0.5-1.1-1.2 591 C7.3,4,8,3.4,8.6,3.4S9.8,4,9.7,4.6C9.6,5.3,9,5.8,8.3,5.8L8.3,5.8z M13.5,2.3h-1c-0.2,0-0.3,0.2-0.2,0.4l1.3,3.8l-1.3,1.8 592 c-0.1,0.2,0,0.3,0.1,0.3h1.2c0.1,0,0.3-0.1,0.3-0.2l4-5.7c0.1-0.2,0.1-0.4-0.1-0.4h-1.1c-0.2,0-0.3,0.1-0.4,0.2l-1.7,2.4l-0.7-2.4 593 C13.8,2.4,13.7,2.3,13.5,2.3L13.5,2.3z"/> 594 <path id="Shape_1_" class="st1" d="M22,0c1,0,2,0.6,1.9,1.9c-0.2,1.6-1.1,2.6-2.5,2.6h-1.2c-0.2,0-0.3,0.1-0.3,0.4l-0.2,1.5 595 c0,0.2-0.2,0.3-0.3,0.3h-1.1c-0.2,0-0.2-0.1-0.2-0.4l0.9-6C18.9,0.1,19,0,19.2,0L22,0L22,0z M20.1,3.2H21c0.6,0,1-0.4,1-1.1 596 c0-0.4-0.3-0.8-0.8-0.8l-0.9,0L20.1,3.2L20.1,3.2L20.1,3.2z M26.9,6.3c0.1-0.1,0.2-0.1,0.2,0l0,0.3c0,0.1,0,0.2,0.2,0.2h1 597 c0.2,0,0.3-0.1,0.3-0.3l0.6-3.9c0-0.2,0-0.3-0.2-0.3h-1.1c-0.1,0-0.1,0.1-0.2,0.2l0,0.2c0,0.1-0.1,0.1-0.1,0 598 c-0.2-0.4-0.7-0.6-1.3-0.6c-1.6,0-2.6,1.2-2.7,2.7c-0.1,1.2,0.8,2.1,1.9,2.1C26.2,6.9,26.5,6.7,26.9,6.3L26.9,6.3L26.9,6.3z 599 M26.1,5.7c-0.7,0-1.1-0.5-1-1.2c0.1-0.7,0.7-1.2,1.4-1.2c0.7,0,1.1,0.5,1,1.2C27.4,5.2,26.8,5.7,26.1,5.7L26.1,5.7z M30.8,6.8 600 h-1.2c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1l1-6.5c0-0.1,0.1-0.2,0.2-0.2h1.2c0,0,0.1,0,0.1,0c0,0,0,0.1,0,0.1l-1,6.5 601 C30.9,6.7,30.9,6.8,30.8,6.8L30.8,6.8z"/> 602 </g> 603 </g> 604</svg> 605<svg version="1.1" id="paypal" class="white" style="display: none;" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 606 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve"> 607 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h60c1.7,0,3,1.4,3,3v40c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.4-3-3V3z"/> 608 <g id="txt" transform="translate(17.000000, 7.000000)"> 609 <g id="Group" transform="translate(6.588235, -0.000000)"> 610 <path id="p-3" d="M-11.2,5.8c1.4,0,3.1,0.1,4.1,1c0.7,0.6,1.1,1.7,1,2.8c-0.3,3.7-2.6,5.8-5.5,5.8H-14c-0.4,0-0.7,0.2-0.8,1 611 l-0.6,4.3c-0.1,0.2-0.2,0.5-0.4,0.5h-3.1c-0.3,0-0.5-0.2-0.4-0.8l2.2-13.8c0.2-0.6,0.4-0.8,1-0.8H-11.2z"/> 612 <path id="p-2" d="M-13,10.2h4.9c2.7,0,3.6,1.4,3.5,3.3c-0.2,3.2-2.2,5-4.8,5h-1.3c-0.3,0-0.6,0.2-0.7,0.9L-12,23 613 c0,0.2-0.2,0.4-0.3,0.4h-3.1c-0.3,0-0.4-0.2-0.3-0.7l1.8-11.9C-13.8,10.4-13.5,10.2-13,10.2"/> 614 <path id="p-1" d="M-15,16.3l0.9-5.5c0.1-0.5,0.3-0.7,0.9-0.7h4.9c0.8,0,1.4,0.2,2,0.3c-0.5,3.4-2.7,5.2-5.5,5.2h-2.4 615 C-14.7,15.7-14.9,15.9-15,16.3"/> 616 </g> 617 <g id="paypal" transform="translate(-0.000000, 23.529412)"> 618 <path id="Shape" d="M9.3-12.4c1.3,0,2.6,0.8,2.4,2.6c-0.3,2.2-1.4,3.3-3.2,3.3H7c-0.3,0-0.4,0.1-0.5,0.5L6.2-4 619 c0,0.3-0.3,0.4-0.4,0.4H4.3c-0.3,0-0.3-0.1-0.3-0.5l1.3-7.8c0-0.4,0.1-0.5,0.4-0.5H9.3L9.3-12.4z M6.9-8.2H8 620 c0.8,0,1.3-0.5,1.3-1.5c0-0.6-0.4-1-1-1H7.1L6.9-8.2L6.9-8.2z M15.7-4.3c0.1-0.1,0.3-0.
6201,0.3,0v0.4c0,0.1,0,0.3,0.3,0.3h1.3 621 c0.3,0,0.4-0.1,0.4-0.4l0.8-5.1c0-0.3,0-0.4-0.3-0.4H17c-0.1,0-0.1,0.1-0.1,0.3V-9c0,0.1-0.1,0.1-0.1,0c-0.4-0.5-1-0.8-1.9-0.6 622 c-2,0-3.5,1.5-3.6,3.6c0,1.4,1,2.7,2.4,2.7C14.8-3.4,15.2-3.7,15.7-4.3L15.7-4.3L15.7-4.3z M14.7-5c-0.9,0-1.5-0.6-1.4-1.5 623 c0.1-0.8,1-1.5,1.8-1.5s1.5,0.8,1.4,1.5C16.3-5.7,15.6-5,14.7-5L14.7-5z M21.3-9.5H20c-0.3,0-0.4,0.3-0.3,0.5l1.7,4.9l-1.7,2.3 624 c-0.1,0.3,0,0.4,0.1,0.4h1.5c0.1,0,0.4-0.1,0.4-0.3L27-9c0.1-0.3,0.1-0.5-0.1-0.5h-1.4c-0.3,0-0.4,0.1-0.5,0.3l-2.2,3.1l-0.9-3.1 625 C21.7-9.4,21.6-9.5,21.3-9.5L21.3-9.5z"/> 626 <path id="Shape_1_" d="M32.2-12.4c1.3,0,2.6,0.8,2.4,2.4c-0.3,2-1.4,3.3-3.2,3.3h-1.5c-0.3,0-0.4,0.1-0.4,0.5l-0.3,1.9 627 c0,0.3-0.3,0.4-0.4,0.4h-1.4c-0.3,0-0.3-0.1-0.3-0.5l1.2-7.7c-0.1-0.3,0-0.4,0.3-0.4H32.2L32.2-12.4z M29.8-8.4h1.2 628 c0.8,0,1.3-0.5,1.3-1.4c0-0.5-0.4-1-1-1H30L29.8-8.4L29.8-8.4L29.8-8.4z M38.5-4.4c0.1-0.1,0.3-0.1,0.3,0V-4c0,0.1,0,0.3,0.3,0.3 629 h1.3c0.3,0,0.4-0.1,0.4-0.4l0.8-5c0-0.3,0-0.4-0.3-0.4h-1.4c-0.1,0-0.1,0.1-0.3,0.3V-9c0,0.1-0.1,0.1-0.1,0 630 c-0.3-0.5-0.9-0.8-1.7-0.8c-2,0-3.3,1.5-3.5,3.5c-0.1,1.5,1,2.7,2.4,2.7C37.6-3.6,38-3.9,38.5-4.4L38.5-4.4L38.5-4.4z M37.4-5.2 631 c-0.9,0-1.4-0.6-1.3-1.5c0.1-0.9,0.9-1.5,1.8-1.5s1.4,0.6,1.3,1.5C39.1-5.8,38.3-5.2,37.4-5.2L37.4-5.2z M43.4-3.7h-1.5h-0.1v-0.1 632 l1.3-8.3c0-0.1,0.1-0.3,0.3-0.3h1.5H45v0.1L43.7-4C43.6-3.9,43.6-3.7,43.4-3.7L43.4-3.7z"/> 633 </g> 634 </g> 635</svg> 636 <!-- 637<svg version="1.1" id="mastercard" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 638 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve"> 639 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/> 640 <g id="txt" transform="translate(10.173913, 7.826087)"> 641 <path id="tm" d="M28.6,15.9v-0.7h0.2v-0.1h-0.4v0.1h0.2L28.6,15.9L28.6,15.9z M29.4,15.9v-0.8h-0.1l-0.1,0.6L29,15.1 642 h-0.1v0.8H29v-0.6l0.1,0.6h0.1l0.1-0.6L29.4,15.9L29.4,15.9z"/> 643 <path id="ong" d="M15.6,3.5c4.3,3.1,4.5,9.8,0,13.2C11.1,13.6,11.2,6.7,15.6,3.5z"/> 644 <path id="yll" d="M29.4,10.2c0,3.2-1.9,6.2-4.8,7.6c-2.9,1.4-6.4,1-9-1c2.1-1.6,3.3-4,3.3-6.6s-1.2-5-3.3-6.6 645 c2.6-2,6.1-2.4,9-1S29.4,6.9,29.4,10.2L29.4,10.2z"/> 646 <path id="red" d="M12.3,10.2c0-2.6,1.2-5,3.3-6.6C12.1,0.8,7.1,1.2,4,4.4s-3,8.2,0,11.4s8,3.6,11.5,0.9 647 C13.5,15.2,12.3,12.7,12.3,10.2z"/> 648 </g> 649</svg> 650--> 651<svg version="1.1" id="mastercard" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 652 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve"> 653 <path id="bg" d="M63,0.5c0.7,0,1.3,0.3,1.8,0.7c0.5,0.5,0.7,1.1,0.7,1.8l0,0v40c0,0.7-0.3,1.3-0.7,1.8 654 c-0.5,0.5-1.1,0.7-1.8,0.7l0,0H3c-0.7,0-1.3-0.3-1.8-0.7c-0.5-0.5-0.7-1.1-0.7-1.8l0,0V3c0-0.7,0.3-1.3,0.7-1.8 655 C1.7,0.8,2.3,0.5,3,0.5l0,0H63z"/> 656 <g id="txt" transform="translate(11.000000, 6.000000)"> 657 <path id="text" d="M7.7,32.8v-2.2c0-0.4-0.1-0.7-0.4-1s-0.6-0.4-1-0.4c-0.5,0-1,0.2-1.2,0.6c-0.2-0.4-0.7-0.6-1.2-0.6 658 c-0.4,0-0.8,0.2-1,0.5v-0.4H2.2v3.5H3v-1.9c0-0.2,0-0.5,0.2-0.7S3.6,30,3.8,30c0.5,0,0.8,0.3,0.8,0.9v1.9h0.8v-1.9 659 c0-0.2,0-0.5,0.2-0.7C5.7,30.1,5.9,30,6.2,30C6.7,30,7,30.3,7,30.9v1.9H7.7z M19,29.3h-1.2v-1.1H17v1.1h-0.7V30H17v1.6 660 c0,0.8,0.3,1.3,1.2,1.3c0.3,0,0.7-0.1,0.9-0.3L19,32c-0.2,0.1-0.4,0.2-0.7,0.2c-0.4,0-0.5-0.2-0.5-0.6V30H19V29.3z M25.5,29.3 661 c-0.4,0-0.7,0.2-0.9,0.5v-0.4h-0.8v3.5h0.8v-2c0-0.6,0.2-0.9,0.7-0.9c0.2,0,0.3,0,0.5,0.1l0.2-0.7C25.9,29.3,25.7,29.3,25.5,29.3 662 L25.5,29.3z M15.7,29.6c-0.4-0.3-0.9-0.4-1.4-0.4c-0.9,0-1.4,0.4-1.4,1.1c0,0.6,0.4,0.9,1.2,1l0.4,0.1c0.4,0.1,0.6,0.2,0.6,0.4 663 c0,0.3-0.3,0.4-0.8,0.4c-0.4,0-0.8-0.1-1.2-0.4l-0.4,0.6c0.4,0.3,1,0.5,1.5,0.5c1,0,1.6-0.5,1.6-1.1c0-0.6-0.5-0.9-1.2-1l-0.4-0.1 664 c-0.3,0-0.6-0.1-0.6-0.3c0-0.3,0.2-0.4,0.7-0.4c0.4,0,0.8,0.1,1.1,0.3L15.7,29.6z M36,29.3c-0.4,0-0.7,0.2-0.9,0.5v-0.4h-0.8v3.5 665 h0.8v-2c0-0.6,0.2-0.9,0.7-0.9c0.2,0,0.3,0,0.5,0.1l0.2-0.7C36.4,29.3,36.2,29.3,36,29.3L36,29.3z M26.3,31.1c0,0.5,0.2,1,0.5,1.3 666 c0.4,0.3,0.8,0.5,1.3,0.5c0.5,0,0.9-0.1,1.3-0.4L29,31.9c-0.3,0.2-0.6,0.3-0.9,0.3c-0.6,0-1-0.5-1-1.1c0-0.6,0.5-1.1,1-1.1 667 c0.3,0,0.6,0.1,0.9,0.3l0.4-0.6c-0.4-0.3-0.8-0.4-1.3-0.4c-0.5,0-1,0.2-1.3,0.5C26.4,30.1,26.2,30.6,26.3,31.1z M33.4,31.1v-1.7 668 h-0.8v0.4c-0.3-0.3-0.7-0.5-1.1-0.5c-1,0-1.7,0.9-1.7,1.8s0.8,1.8,1.7,1.8c0.4,0,0.8-0.2,1.1-0.5v0.4h0.8V31.1z M30.5,31.1 669 c0-0.6,0.5-1,1.1-1s1,0.5,1,1.1c0,0.6-0.5,1-1.1,1c-0.3,0-0.6-0.1-0.8-0.3C30.6,31.7,30.5,31.4,30.5,31.1L30.5,31.1z M21.4,29.3 670 c-1,0.1-1.7,0.9-1.7,1.9c0,1,0.8,1.8,1.8,1.8c0.5,0,1-0.2,1.4-0.5l-0.4-0.6c-0.3,0.2-0.6,0.4-1,0.4c-0.5,0-1-0.3-1-0.9H23 671 c0-0.1,0-0.2,0-0.3C23,30,22.4,29.3,21.4,29.3L21.4,29.3z M21.4,29.9c0.5,0,0.9,0.4,0.9,0.8h-1.8C20.5,30.3,20.9,29.9,21.4,29.9 672 L21.4,29.9z M40.4,31.1v-3.1h-0.8v1.8c-0.3-0.3-0.7-0.5-1.1-0.5c-1,0-1.7,0.9-1.7,1.8s0.8,1.8,1.7,1.8c0.4,0,0.8-0.2,1.1-0.5v0.4 673 h0.8V31.1z M41.7,32.3c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0.1c0,0,0.1,0.1,0.1,0.1c0,0.1,0,0.2,0,0.3c0,0,0,0.1-0.1,0.1 674 c0,0-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.3-0.1-0.3-0.2c0-0.1,0-0.2,0-0.3c0,0,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1 675 C41.6,32.3,41.6,32.3,41.7,32.3L41.7,32.3z M41.7,32.9c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1-0.1c0.1-0.1,0.1-0.3,0-0.4 676 c0,0-0.1,0-0.1-0.1c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0c0,0-0.1,0-0.1,0.1c-0.1,0.1-0.1,0.3,0,0.4c0,0,0.1,0,0.1,0.1 677 C41.6,32.9,41.6,32.9,41.7,32.9L41.7,32.9z M41.7,32.5C41.7,32.5,41.7,32.5,41.7,32.5c0.1,0,0.1,0.1,0.1,0.1c0,0,0,0,0,0.1 678 c0,0,0,0-0.1,0l0.1,0.1h-0.1l-0.1-0.1h0v0.1h-0.1v-0.3H41.7z M41.6,32.6L41.6,32.6L41.6,32.6c0.1,0.1,0.1,0.1,0.1,0.1c0,0,0,0,0,0 679 c0,0,0,0,0,0C41.7,32.6,41.7,32.6,41.6,32.6L41.6,32.6z M37.6,31.1c0-0.6,0.5-1,1.1-1c0.6,0,1,0.5,1,1.1s-0.5,1-1.1,1 680 c-0.3,0-0.6-0.1-0.8-0.3C37.7,31.7,37.6,31.4,37.6,31.1L37.6,31.1z M12,31.1v-1.7h-0.8v0.4c-0.3-0.3-0.7-0.5-1.1-0.5 681 c-1,0-1.7,0.9-1.7,1.8s0.8,1.8,1.7,1.8c0.4,0,0.8-0.2,1.1-0.5v0.4H12V31.1z M9.2,31.1c0-0.6,0.5-1,1.1-1c0.6,0,1,0.5,1,1.1 682 c0,0.6-0.5,1-1.1,1c-0.3,0-0.6-0.1-0.8-0.3C9.3,31.7,9.1,31.4,9.2,3
6821.1L9.2,31.1z"/> 683 <g transform="translate(0.000000, -0.000000)"> 684 <rect id="ong" x="15.5" y="2.8" width="11.5" height="20.6"/> 685 <path id="red" d="M16.2,13.1c0-4,1.8-7.8,5-10.3C15.8-1.4,8.1-0.8,3.5,4.2S-1.2,17,3.5,22s12.4,5.6,17.7,1.4 686 C18.1,20.9,16.2,17.1,16.2,13.1z"/> 687 <path id="yll" d="M42.4,13.1c0,5-2.9,9.6-7.4,11.8s-9.9,1.6-13.8-1.5c3.2-2.5,5-6.3,5-10.3s-1.8-7.8-5-10.3 688 c3.9-3.1,9.3-3.7,13.8-1.5S42.4,8.1,42.4,13.1L42.4,13.1z"/> 689 <path id="tm" d="M41.2,21.7v-0.8h0.2v-0.2h-0.4v0.2h0.2L41.2,21.7L41.2,21.7z M42,21.7v-1h-0.1l-0.2,0.7 690 l-0.2-0.7h-0.1v1h0.1V21l0.1,0.7h0.1l0.1-0.7L42,21.7L42,21.7z"/> 691 </g> 692 </g> 693</g> 694</svg> 695 <svg version="1.1" id="visa" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 696 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve"> 697 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/> 698 <g id="txt" transform="translate(8.608696, 12.521739)"> 699 <path id="a" d="M28.6,7.1c0.2-0.6,1.1-2.9,1.1-2.9c0,0,0.2-0.6,0.4-1L30.3,4c0,0,0.5,2.5,0.6,3 700 C30.5,7.1,29.2,7.1,28.6,7.1L28.6,7.1z M32,0.3h-2.1c-0.7,0-1.2,0.2-1.4,0.9l-4.1,9.6h2.9c0,0,0.5-1.3,0.6-1.6c0.3,0,3.1,0,3.6,0 701 c0.1,0.4,0.3,1.6,0.3,1.6h2.6L32,0.3L32,0.3L32,0.3z"/> 702 <path id="s" d="M24.9,0.6c-0.5-0.2-1.4-0.4-2.5-0.4c-2.7,0-4.7,1.4-4.7,3.5c0,1.5,1.4,2.3,2.4,2.8 703 c1.1,0.5,1.4,0.8,1.4,1.3c0,0.7-0.9,1-1.7,1c-1.1,0-1.7-0.2-2.6-0.6L17,8l-0.4,2.3c0.6,0.3,1.8,0.5,3.1,0.6c2.9,0,4.8-1.4,4.8-3.6 704 c0-1.2-0.7-2.1-2.3-2.8c-1-0.5-1.6-0.8-1.6-1.3c0-0.4,0.5-0.9,1.6-0.9c0.9,0,1.6,0.2,2.1,0.4l0.3,0.1L24.9,0.6L24.9,0.6L24.9,0.6z" 705 /> 706 <polygon id="i" points="14.9,10.8 12.1,10.8 13.8,0.3 16.6,0.3 "/> 707 <path id="v" d="M9.8,0.3L7.1,7.4L6.8,6c0,0,0,0,0,0l-1-4.8C5.7,0.5,5.2,0.3,4.6,0.3H0.1l0,0.2C1.2,0.8,2.1,1.2,3,1.7 708 l2.5,9h2.9l4.4-10.4H9.8z"/> 709 </g> 710</svg> <svg version="1.1" id="am-ex" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 711 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve"> 712 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/> 713 <g id="txt"> 714 <g id="express" transform="translate(0.000000, 8.608696)"> 715 <path d="M26.2,12.9h-1.7v1.4h1.7c0.4,0,0.8-0.3,0.8-0.7C26.9,13.2,26.6,12.9,26.2,12.9z"/> 716 <path d="M32.4,12.9h-1.7v1.3h1.7c0.3,0,0.7-0.2,0.7-0.6C33.1,13.2,32.8,12.9,32.4,12.9z"/> 717 <path d="M48.3,12.9c-0.5,0-0.6,0.3-0.6,0.5c0,0.2,0.2,0.5,0.6,0.5h1.4c1,0,1.5,0.4,1.8,1v-3.3l-0.6,1.2H48.3z"/> 718 <path d="M49.6,17.6h-3.2v-1.3h3c0.4,0,0.6-0.2,0.6-0.5c0-0.3-0.2-0.5-0.6-0.5h-1.4c-1.2,0-1.8-0.7-1.8-1.8 719 c0-1,0.6-1.9,2.4-1.9h2.9v-1h-31l-0.9,1.2l-0.9-1.2H10v8h8.5l0.9-1.2l0.9,1.2h5.1v-1.9h1.2c1,0,1.5-0.3,1.5-0.3v2.2h3.4v-1.3 720 l1,1.3h17.2c0.9,0,1.7-0.6,1.7-0.6v-1.6C51.2,17.1,50.6,17.6,49.6,17.6z M16,12.9h-3.4v1h3.3v1.3h-3.3v1.1H16v1.3h-4.9v-6H16V12.9 721 z M22.8,17.6h-1.9l-1.4-1.9l-1.4,1.9h-1.9l2.4-3l-2.5-3H18l1.5,1.9l1.5-1.9h1.8l-2.4,3L22.8,17.6z M26.1,15.7h-1.6v1.9H23v-6h3.3 722 c1.4,0,2.2,0.9,2.2,2C28.5,15,27.4,15.7,26.1,15.7z M33.1,17.6l-1.8-2.1h-0.6v2.1h-1.5v-6h3.4c1.1,0,2.1,0.7,2.1,2 723 c0,1.1-0.8,1.8-1.7,1.8l2,2.2H33.1z M40.2,12.9h-3.4v1h3.3v1.3h-3.3v1.1h3.4v1.3h-4.9v-6h4.9V12.9z M44.1,17.6h-3.2v-1.3h3 724 c0.4,0,0.6-0.2,0.6-0.5c0-0.3-0.2-0.5-0.6-0.5h-1.4c-1.2,0-1.8-0.7-1.8-1.8c0-1,0.6-1.9,2.4-1.9H46l-0.6,1.4h-2.5 725 c-0.5,0-0.6,0.3-0.6,0.5c0,0.2,0.2,0.5,0.6,0.5h1.4c1.3,0,1.9,0.7,1.9,1.7C46.1,16.7,45.4,17.6,44.1,17.6z"/> 726 </g> 727 <g id="american"> 728 <polygon points="2.8,13.2 4.5,13.2 3.6,11.1 "/> 729 <path d="M25,11h-1.7v1.3h1.7c0.3,0,0.7-0.2,0.7-0.6C25.8,11.3,25.5,11,25,11z"/> 730 <polygon points="36.5,13.2 38.2,13.2 37.3,11.1 "/> 731 <path d="M44.6,8.7v1.4l-1-1.4h-3.5v2.5l-1.1-2.5l-6,0c-1.6,0-2.6,0.9-2.6,0.9V8.7H11.8l-0.6,1.8l-0.7-1.8H6.4v2.5 732 L5.3,8.7H2l-1.9,4.5v3.6h2.4l0.5-1.3h1.4l0.5,1.3h19.4v-1.3l1,1.3h5.2v-0.9c0,0,0.9,0.9,2.3,0.9h3.5l0.5-1.3H38l0.5,1.3h5.1v-1.4 733 l0.9,1.4h3.5v-8H44.6z M5.5,15.7L5,14.5H2.2l-0.5,1.2H0.1l2.6-6h2l2.6,6H5.5z M15,15.7h-1.5v-4.4l-1.6,4.4h-1.3l-1.6-4.4v4.4H7.4 734 v-6l2.4,0l1.4,3.9l1.4-3.9H15V15.7z M20.9,11h-3.4v1h3.3v1.3h-3.3v1.1h3.4v1.3H16v-6h4.9V11z M25.8,15.7L24,13.5h-0.6v2.1h-1.5v-6 735 h3.4c1.1,0,2.1,0.7,2.1,2c0,1.1-0.8,1.8-1.7,1.8l2,2.2H25.8z M29.4,15.7h-1.5v-6h1.5V15.7z M33.1,15.7h-0.3c-1.6,0-2.6-1.3-2.6-3 736 c0-1.8,1-3,3-3h1.7v1.4h-1.7c-0.8,0-1.4,0.6-1.4,1.6c0,1.2,0.7,1.7,1.6,1.7h0.4L33.1,15.7z M39.2,15.7l-0.5-1.2H36l-0.5,1.2h-1.7 737 l2.6-6h2l2.6,6H39.2z M47,15.7h-1.9l-2.5-3.9v3.9h-1.5v-6h1.9l2.5,3.8V9.7H47V15.7z"/> 738 </g> 739 </g> 740</svg> 741 <svg version="1.1" id="maestro" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
741ox="0 0 146.776 120.641" x="0px" y="0px" 742 viewBox="0 0 66 46" xml:space="preserve"> 743 <g> 744 <rect width="146.776" height="120.641" style="fill: none"/> 745 <g> 746 <path d="M372.97079,350.9185v-5.9914a3.55354,3.55354,0,0,0-3.7545-3.7945,3.69772,3.69772,0,0,0-3.3551,1.6976,3.50632,3.50632,0,0,0-3.1555-1.6976,3.15709,3.15709,0,0,0-2.7959,1.418v-1.1783h-2.0771v9.5462h2.097v-5.2923a2.23259,2.23259,0,0,1,2.3366-2.5362c1.378,0,2.0771.8986,2.0771,2.5162v5.3123h2.097v-5.2923A2.25125,2.25125,0,0,1,368.777,343.09c1.41779,0,2.09689.8986,2.09689,2.5162v5.3123Zm11.70321-4.7732v-4.773h-2.07711v1.1583a3.62159,3.62159,0,0,0-3.0157-1.398,5.01888,5.01888,0,0,0,0,10.0257,3.62139,3.62139,0,0,0,3.0157-1.3981v1.1583H384.674Zm-7.72881,0a2.89047,2.89047,0,1,1,2.8957,3.0556A2.86354,2.86354,0,0,1,376.94519,346.1453Zm52.1715-5.0239a5.3805,5.3805,0,0,1,2.0486.3839,4.99816,4.99816,0,0,1,1.6296,1.0566,4.83745,4.83745,0,0,1,1.0766,1.5899,5.30278,5.30278,0,0,1,0,3.9871,4.83354,4.83354,0,0,1-1.0766,1.5902,4.99443,4.99443,0,0,1-1.6296,1.0564,5.65627,5.65627,0,0,1-4.0971,0,4.94,4.94,0,0,1-1.6249-1.0564,4.87929,4.87929,0,0,1-1.0716-1.5902,5.30784,5.30784,0,0,1,0-3.9871,4.88328,4.88328,0,0,1,1.0716-1.5899,4.9437,4.9437,0,0,1,1.6249-1.0566A5.38,5.38,0,0,1,429.11669,341.1214Zm0,1.9639a3.09937,3.09937,0,0,0-1.186.2243,2.80562,2.80562,0,0,0-.947.6278,2.927,2.927,0,0,0-.6281.9671,3.47314,3.47314,0,0,0,0,2.4821,2.924,2.924,0,0,0,.6281.9669,2.80464,2.80464,0,0,0,.947.628,3.24794,3.24794,0,0,0,2.3721,0,2.86167,2.86167,0,0,0,.952-.628,2.89613,2.89613,0,0,0,.63321-.9669,3.47328,3.47328,0,0,0,0-2.4821,2.899,2.899,0,0,0-.63321-.9671,2.86269,2.86269,0,0,0-.952-.6278A3.09988,3.09988,0,0,0,429.11669,343.0853Zm-33.1409,3.06c-.0199-2.9756-1.8573-5.0127-4.5334-5.0127a5.017,5.017,0,0,0,.1398,10.0256,5.8025,5.8025,0,0,0,3.9143-1.3381l-1.01849-1.5378a4.54855,4.54855,0,0,1-2.776.9985,2.65136,2.65136,0,0,1-2.856-2.3366h7.08989C395.95589,346.6846,395.97579,346.4251,395.97579,346.1453Zm-7.1097-.8387a2.45767,2.45767,0,0,1,2.5363-2.3166,2.37115,2.37115,0,0,1,2.41661,2.3166Zm15.8566-1.4977a6.15314,6.15314,0,0,0-2.9756-.8189c-1.1385,0-1.8174.4194-1.8174,1.1185,0,.6391.7189.8186,1.6177.9384l.9785.1398c2.07711.2996,3.33511,1.1783,3.33511,2.8559,0,1.8174-1.59761,3.1157-4.35361,3.1157a6.887,6.887,0,0,1-4.134-1.2385l.9785-1.6175a5.08619,5.08619,0,0,0,3.1755.9986c1.4178,0,2.1768-.4193,2.1768-1.1584,0-.5392-.5393-.8388-1.6775-.9985l-.97869-.1397c-2.13681-.2997-3.29511-1.2583-3.29511-2.8161,0-1.8973,1.5576-3.0556,3.9742-3.0556a7.138,7.138,0,0,1,3.8944.9987Zm9.9801-.5393h-3.395v4.3139c0,.9584.3395,1.5976,1.378,1.5976a3.83592,3.83592,0,0,0,1.8374-.5392l.599,1.7775a4.87991,4.87991,0,0,1-2.59619.7389c-2.45641,0-3.31511-1.3181-3.31511-3.5351v-4.3536h-1.9373v-1.8973h1.9373l-.0006-2.8957h2.0969l.0006,2.8957h3.395Zm7.188-2.137a4.43589,4.43589,0,0,1,1.478.2598l-.6391,1.9571a3.38388,3.38388,0,0,0-1.2981-.2397c-1.3581,0-2.0372.8788-2.0372,2.4564v5.3523h-2.0769v-9.5462h2.0571v1.1583a2.81526,2.81526,0,0,1,2.5162-1.398ZM436.27,349.5289a.9539.9539,0,0,1,.37619.0746.97775.97775,0,0,1,.3074.2037.95657.95657,0,0,1,.2071.3028.93363.93363,0,0,1,0,.737.96452.96452,0,0,1-.2071.3015.9964.9964,0,0,1-.3074.2048.93912.93912,0,0,1-.37619.0758.96809.96809,0,0,1-.89761-.5821.9359.9359,0,0,1,0-.737.96233.96233,0,0,1,.2062-.3028.95074.95074,0,0,1,.3085-.2037A.98158.98158,0,0,1,436.27,349.5289Zm0,1.6906a.70737.70737,0,0,0,.28659-.0582.75391.75391,0,0,0,.2327-.1583.74009.74009,0,0,0-.2327-1.205.7152.7152,0,0,0-.28659-.0572.74573.74573,0,0,0-.29221.0572.7297.7297,0,0,0-.2363.1569.74456.74456,0,0,0,0,1.0481.74452.74452,0,0,0,.52851.2165Zm.05589-1.1854a.40124.40124,0,0,1,.26211.0759.25268.25268,0,0,1,.09189.206.23989.23989,0,0,1-.0733.1803.349.349,0,0,1-.2085.0874l.2888.333h-.2258l-.2678-.3307h-.0862v.3307h-.1886v-.8826Zm-.2188.1655v.2352h.2166a.21318.21318,0,0,0,.1188-.0293.09949.09949,0,0,0,.0441-.0895.09807.09807,0,0,0-.0441-.0875.21492.21492,0,0,0-.1188-.0289Z" transform="translate(-322.61159 -245.6795)"/> 747 <g> 748 <rect x="57.6379" y="22.8343" width="31.5" height="56.6064" style="fill: #7375cf"/> 749 <path d="M382.24969,296.817a35.93765,35.93765,0,0,1,13.7499-28.3032,36,36,0,1,0,0,56.6064A35.9378,35.9378,0,0,1,382.24969,296.817Z" transform="translate(-322.61159 -245.6795)" style="fill: #eb001b"/> 750 <path d="M450.81019,319.1248v-1.1589h.4673v-.2361h-1.1901v.2361h.4675v1.1589Zm2.3105,0v-1.3973h-.3648l-.4196.9611-.4197-.9611h-.365v1.3973h.2576v-1.054l.3935.9087h.2671l.3935-.911v1.0563Z" transform="translate(-322.61159 -245.6795)" style="fill: #00a2e5"/> 751 <path d="M454.24479,296.817a35.99867,35.99867,0,0,1-58.2452,28.3032,36.00518,36.00518,0,0,0,0-56.6064,35.99867,35.99867,0,0,1,58.2452,28.3032Z" transform="translate(-322.61159 -245.6795)" style="fill: #00a2e5"/> 752 </g> 753 </g> 754 </g> 755</svg> 756 <svg version="1.1" id="ebanx" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 757 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve"> 758 <path id="bg" d="M63,46H3c-0.8,0-1.6-0.3-2.1-0.9C0.3,44.6,0,43.8,0,43V3c0-0.8,0.3-1.6,0.9-2.1S2.2,0,3,0h60 759 c0.8,0,1.6,0.3,2.1,0.9C65.7,1.4,66,2.2,66,3v40c0,0.8-0.3,1.6-0.9,2.1C64.6,45.7,63.8,46,63,46z M3,1C2.5,1,2,1.2,1.6,1.6 760 C1.2,2,1,2.5,1,3v40c0,0.5,0.2,1,0.6,1.4C2,44.8,2.5,45,3,45h60c0.5,0,1-0.2,1.4-0.6C64.8,44,65,43.5,65,43V3c0-0.5-0.2-1-0.6-1.4 761 C64,1.2,63.5,1,63,1H3z"/> 762 <path id="blue-2" d="M7.2,18.1l4.4,3.6l3.2-3.5c0,0,0-0.1-0.1-0.1H7.2L7.2,18.1z"/> 763 <path id="blue-2" d="M7.2,27.8l4.4-3.6l3.2,3.5c0,0,0,0.1-0.1,0.1H7.2z"/> 764 <path id="blue" d="M7.2,18.1l5.9,4.8c0,0,0,0.1,0,0.1l-5.9,4.8c-0.1,0-0.1,0-0.1-0.1v-9.5C7.1,18.1,7.2,18,7.2,18.1z"/> 765 <path id="txt" d="M31.4,25c0,1.7-1.3,2.8-3,2.8h-4c0,0-0.1,0-0.1-0.1v-9.6c0,0,0-0.1,0.1-0.1h3.8c1.6,0,3,1.1,3,2.7 766 c0,0.8-0.3,1.5-0.9,1.9C30.9,23.2,31.4,23.9,31.4,25z M26.2,19.9v2c0,0,0,0.1,0.1,0.1h1.8c0.6,0,1.1-0.5,1-1.2c0-0.5-0.5-1-1.1-1 767 L26.2,19.9C26.2,19.9,26.2,19.9,26.2,19.9z M29.5,24.7c0-0.6-0.6-1-1.2-1h-2.2V26h2.2C29.1,26,29.6,25.5,29.5,24.7z M38.3,26h-3.8
768 c0,0-0.1,0-0.1,0l-0.5,1.6c0,0,0,0-0.1,0h-1.9c0,0-0.1,0-0.1-0.1l3.3-9.6c0,0,0,0,0.1,0h2.3c0,0,0.1,0,0.1,0l3.4,9.6 769 c0,0,0,0.1-0.1,0.1H39c0,0-0.1,0-0.1,0L38.3,26C38.4,26,38.3,26,38.3,26z M37.7,24.1l-1.2-3.7c0-0.1-0.1-0.1-0.1,0l-1.2,3.7 770 c0,0,0,0.1,0.1,0.1L37.7,24.1C37.7,24.2,37.7,24.2,37.7,24.1z M49.5,18.1v9.6c0,0,0,0.1-0.1,0.1h-1.3c0,0,0,0-0.1,0l-4.1-5.9v5.9 771 c0,0,0,0.1-0.1,0.1H42c0,0-0.1,0-0.1-0.1v-9.6c0,0,0-0.1,0.1-0.1h1.3c0,0,0,0,0.1,0l4.1,5.9v-5.8c0,0,0-0.1,0.1-0.1L49.5,18.1 772 C49.5,18.1,49.5,18.1,49.5,18.1z M56.5,27.7l-1.8-3c0-0.1-0.1-0.1-0.1,0l-1.8,3c0,0,0,0-0.1,0h-2c-0.1,0-0.1-0.1-0.1-0.1l2.9-4.8 773 c0,0,0-0.1,0-0.1l-2.7-4.6c0-0.1,0-0.1,0.1-0.1h2c0,0,0.1,0,0.1,0l1.6,2.8c0,0.1,0.1,0.1,0.1,0l1.6-2.8c0,0,0,0,0.1,0h2 774 c0.1,0,0.1,0.1,0.1,0.1l-2.7,4.6c0,0,0,0.1,0,0.1l2.9,4.8c0,0.1,0,0.1-0.1,0.1L56.5,27.7C56.5,27.8,56.5,27.8,56.5,27.7z M19.3,25.9 775 c-0.2,0-0.4-0.2-0.4-0.5v-1.6c0,0,0-0.1,0.1-0.1h3.5c0,0,0.1,0,0.1-0.1V22c0,0,0-0.1-0.1-0.1h-3.5c0,0-0.1,0-0.1-0.1V20 776 c0,0,0-0.1,0.1-0.1h3.9c0,0,0.1,0,0.1-0.1v-1.7c0,0,0-0.1-0.1-0.1H17c0,0-0.1,0-0.1,0.1V24v2c0,1,0.8,1.8,1.8,1.8H23v-1.8L19.3,25.9 777 L19.3,25.9z"/> 778</svg> <svg version="1.1" id="payu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 779 viewBox="0 0 65 45" style="enable-background:new 0 0 65 45;" xml:space="preserve"> 780 <path id="bg" d="M64.3,0.7C63.8,0.3,63.2,0,62.5,0h-60C1.8,0,1.2,0.3,0.7,0.7C0.3,1.2,0,1.8,0,2.5v40 781 c0,0.7,0.3,1.3,0.7,1.8C1.2,44.7,1.8,45,2.5,45h60c0.7,0,1.3-0.3,1.8-0.7c0.5-0.5,0.7-1.1,0.7-1.8v-40C65,1.8,64.7,1.2,64.3,0.7z 782 M54.8,9.9c0-0.2,0.1-0.3,0.3-0.3l1.6,0c0.2,0,0.3,0.1,0.3,0.3l0,1.6c0,0.2-0.1,0.3-0.3,0.3l-1.6,0c-0.2,0-0.3-0.1-0.3-0.3L54.8,9.9 783 z M12.6,26.3h-4v4.6c0,0.7-0.2,0.9-0.9,0.9H7.4c-0.7,0-0.9-0.2-0.9-0.9V19c0-1.9,0.8-2.7,2.7-2.7h3.5c3.6,0,5.2,1.6,5.2,5 784 C17.9,24.7,16.2,26.3,12.6,26.3z M27.4,28.2c0,2.7-1.6,3.8-5,3.8c-2.9,0-4.5-1.3-4.5-3.7c0-2.4,1.6-3.6,4.9-3.6h2.6v-1.3 785 c0-1.4-0.8-2-2.9-2c-1.2,0-2.2,0.2-2.5,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0-0.4-0.1-0.5-0.2C19,21.5,19,21.4,19,21.1v-0.2 786 c0-0.7,0.2-0.8,0.8-0.9c0.3-0.1,1.2-0.2,2.6-0.2c3.4,0,5.1,1.3,5.1,3.8V28.2z M38.9,21l-2.7,10.8c-0.8,3.2-2.1,4.5-4.7,4.7 787 c-0.1,0-0.1,0-0.2,0c-0.5,0-0.7-0.3-0.8-0.8l0-0.2c0-0.2-0.1-0.5,0.1-0.6c0.1-0.2,0.3-0.2,0.7-0.2c1.7-0.2,2.3-1,2.8-2.7 788 C33.8,32,33.5,32,33.2,32c-1.9,0-2.3-1.3-2.8-2.8L28.2,21c-0.1-0.3-0.1-0.6,0-0.7c0.1-0.2,0.4-0.2,0.7-0.2h0.2c0.7,0,1,0.2,1.2,0.9 789 l2.2,8.1c0.3,1,0.6,1.2,1.3,1.2c0.6,0,0.9-0.2,1.2-1.2l1.9-8.1c0.2-0.7,0.4-0.9,1.1-0.9h0.2c0.3,0,0.6,0,0.7,0.2 790 C39,20.5,39,20.8,38.9,21z M57,19.1c0,0.3-0.3,0.6-0.6,0.6l-1.6,0v6.3c0,1.3-0.3,2.4-0.9,3.3c-1.1,1.7-3.2,2.7-6.3,2.7c0,0,0,0,0,0 791 c0,0,0,0,0,0c-3,0-5.2-0.9-6.3-2.7c-0.6-0.9-0.9-2-0.9-3.3v-8.2c0-1.3,0.5-1.6,2-1.6h0.5c1.4,0,2,0.2,2,1.6V21c0,0,0,0,0,0v0.7 792 c0,0,0,0,0,0.1v4.3c0,0.5,0.1,0.9,0.3,1.3c0.4,0.6,1.2,0.9,2.4,0.9c1.3,0,2-0.3,2.4-0.9c0.2-0.3,0.3-0.7,0.3-1.3v-4.3c0,0,0,0,0-0.1 793 V21c0,0,0,0,0,0v-3.1c0-1.3,0.5-1.6,2-1.6h0.2l0-0.4c0-0.3,0.3-0.6,0.6-0.6l3.2,0c0.3,0,0.6,0.3,0.6,0.6L57,19.1z M60.4,14.8 794 c0,0.3-0.2,0.5-0.5,0.5l-2.4,0c-0.3,0-0.5-0.2-0.5-0.5l0-2.4c0-0.3,0.2-0.5,0.5-0.5l2.4,0c0.3,0,0.5,0.2,0.5,0.5L60.4,14.8z"/> 795 <path d="M52.8,16.3h-0.2l0,2.8c0,0.3,0.3,0.6,0.6,0.6l1.6,0v-1.9C54.8,16.6,54.2,16.3,52.8,16.3z"/> 796 <path d="M19.9,28.4c0,1.2,0.8,1.8,2.5,1.8c2.5,0,3-0.8,3-2.1v-1.6h-2.6C20.7,26.5,19.9,27,19.9,28.4z"/> 797 <path d="M12.6,18.3H9.6c-0.7,0-1,0.3-1,1v5h4c2.6,0,3.1-1.1,3.1-3C15.7,18.8,14.6,18.3,12.6,18.3z"/> 798</svg> 799 <svg version="1.1" id="oxxo" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 800 viewBox="0 0 66 46" style="enable-background:new 0 0 66 46;" xml:space="preserve"> 801 <path id="bg" d="M63,0.5c0.7,0,1.3,0.3,1.8,0.7c0.5,0.5,0.7,1.1,0.7,1.8l0,0v40c0,0.7-0.3,1.3-0.7,1.8c-0.5,0.5-1.1,0.7-1.8,0.7l0,0 802 H3c-0.7,0-1.3-0.3-1.8-0.7c-0.5-0.5-0.7-1.1-0.7-1.8l0,0V3c0-0.7,0.3-1.3,0.7-1.8C1.7,0.8,2.3,0.5,3,0.5l0,0H63z"/> 803 <path id="line" d="M63,46H3c-0.8,0-1.6-0.3-2.1-0.9C0.3,44.6,0,43.8,0,43V3c0-0.8,0.3-1.6,0.9-2.1S2.2,0,3,0h60 804 c0.8,0,1.6,0.3,2.1,0.9C65.7,1.4,66,2.2,66,3v40c0,0.8-0.3,1.6-0.9,2.1C64.6,45.7,63.8,46,63,46z M3,1C2.5,1,2,1.2,1.6,1.6 805 C1.2,2,1,2.5,1,3v40c0,0.5,0.2,1,0.6,1.4C2,44.8,2.5,45,3,45h60c0.5,0,1-0.2,1.4-0.6C64.8,44,65,43.5,65,43V3c0-0.5-0.2-1-0.6-1.4 806 C64,1.2,63.5,1,63,1H3z"/> 807 <path id="yellow" d="M7,33.5c0,1.6,1.3,2.9,2.9,2.9h46c1.6,0,2.9-1.3,2.9-2.9v-0.1L7,33.5L7,33.5z M58.7,13L58.7,13 808 c0-1.7-1.3-3-2.9-3h-46C8.3,10,7,11.3,7,12.9V13H58.7z"/> 809 <path id="red" d="M42.8,23.2c0-4.3,3.2-7.7,7.2-7.7c4,0,7.2,3.5,7.2,7.7c0,4.3-3.2,7.7-7.2,7.7C46,30.9,42.8,27.5,42.8,23.2z 810 M8.3,23.2c0-4.3,3.2-7.7,7.2-7.7c4,0,7.2,3.5,7.2,7.7c0,4.3-3.2,7.7-7.2,7.7C11.6,30.9,8.3,27.5,8.3,23.2L8.3,23.2z M58.7,13.9
811 H23.1c0.6,0.5,1.2,1.1,1.9,2l3.6,4.9l1.6-2.1l1.8,2.5l-1.5,2.1l3.7,5c1.2,1.6-1.1,3.5-2.2,1.9l-3.3-4.4l-3.3,4.5 812 c-1.2,1.6-3.4-0.3-2.2-1.9l3.8-5.1l-4.1-5.5c-1.4-2-2.9-3.8-5.7-3.9H7v18.5h35.4c-0.6-0.5-1.2-1.1-1.8-2L37,25.5l-1.6,2.1l-1.8-2.5 813 l1.5-2.1l-3.7-5c-1.2-1.6,1.1-3.5,2.2-1.9l3.3,4.4l3.3-4.5c1.2-1.6,3.4,0.3,2.2,1.9l-3.8,5.1l4.1,5.5c1.3,1.8,2.6,3.5,5.1,3.8h10.8 814 V13.9z M45.7,23.2c0,2.5,1.9,4.6,4.3,4.6c2.4,0,4.3-2.1,4.3-4.6c0-2.5-1.9-4.6-4.3-4.6C47.6,18.6,45.7,20.7,45.7,23.2z M11.2,23.2 815 c0,2.5,1.9,4.6,4.3,4.6c2.4,0,4.3-2.1,4.3-4.6c0-2.5-1.9-4.6-4.3-4.6C13.2,18.6,11.2,20.7,11.2,23.2"/> 816</svg> </div> 817 <div class="secure-images"> 818 <img src="/img/trustpilot.png" width="82"> 819 <img src="/img/ssl-secure-connection.png" width="74"><br /> 820 <!--<img src="/img/trust-ecommerce-europe.png" width="51"> 821 <img src="/img/confianza-online.png" width="44">--> 822 <!--<img src="/img/trusted-shops.png">--> 823 <img src="/img/fsc.png" width="34"> 824 </div> 825 </div> 826 <div class="col25 left padding clearfix"> 827 <p class="title">JOIN THE MAGICAL MOVEMENT</p> 828 829 830 <div class="social-images"> 831 <a href="https://www.facebook.com/mymagicstoryinternational" target="_blank"><svg version="1.1" id="facebook" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 832 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"> 833 <path d="M1.8,0C0.8,0,0,0.8,0,1.8v28.5c0,1,0.8,1.8,1.8,1.8h15.3V19.6h-4.2v-4.8h4.2v-3.6c0-4.1,2.5-6.4,6.2-6.4 834 C25.1,4.8,26.6,5,27,5v4.3h-2.6c-2,0-2.4,1-2.4,2.4v3.1h4.8l-0.6,4.8h-4.2V32h8.2c1,0,1.8-0.8,1.8-1.8V1.8c0-1-0.8-1.8-1.8-1.8H1.8z 835 "/> 836</svg> 837</a> 838 <a href="https://www.instagram.com/mymagicstory/" target="_blank"><svg version="1.1" id="instagram" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 839 viewBox="0 0 32 31.2" style="enable-background:new 0 0 32 31.2;" xml:space="preserve"> 840 <path d="M16,10.2c3,0,5.5,2.4,5.5,5.3S19,20.9,16,20.9s-5.5-2.4-5.5-5.3S13,10.2,16,10.2L16,10.2z M16,7.6 841 c-4.5,0-8.2,3.6-8.2,8s3.7,8,8.2,8s8.2-3.6,8.2-8S20.5,7.6,16,7.6L16,7.6z M24.6,5.4c-1.1,0-1.9,0.8-1.9,1.9s0.9,1.9,1.9,1.9 842 c1.1,0,1.9-0.8,1.9-1.9S25.6,5.4,24.6,5.4L24.6,5.4z M9.3,2.7h13.5c3.6,0,6.5,2.8,6.5,6.4v13.1c0,3.6-2.9,6.4-6.5,6.4H9.3 843 c-3.6,0-6.5-2.8-6.5-6.4V9C2.7,5.5,5.6,2.7,9.3,2.7L9.3,2.7z M9.3,0C4.2,0,0,4.1,0,9v13.1c0,5,4.2,9,9.3,9h13.5c5.1,0,9.3-4.1,9.3-9 844 V9c0-5-4.2-9-9.3-9H9.3z"/> 845</svg></a> 846 <a href="https://twitter.com/mymagicstory" target="_blank"><svg version="1.1" id="twitter" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 847 viewBox="0 0 32 26.7" style="enable-background:new 0 0 32 26.7;" xml:space="preserve"> 848<path d="M32,3.2c-1.2,0.5-2.4,0.9-3.8,1.1c1.4-0.8,2.4-2.2,2.9-3.7c-1.3,0.8-2.7,1.3-4.2,1.6C25.8,0.8,24,0,22.2,0 849 c-3.6,0-6.6,3-6.6,6.7c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-3-13.5-7c-0.6,1-0.9,2.2-0.9,3.4C1.3,7,2.5,9,4.3,10.2 850 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.3,2.3,6,5.3,6.6c-0.6,0.2-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1c0.8,2.7,3.3,4.6,6.1,4.7 851 c-2.2,1.8-5.1,2.9-8.2,2.9c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,3,10.1,3c12.1,0,18.7-10.3,18.7-19.2c0-0.3,0-0.6,0-0.9 852 C30,5.7,31.1,4.5,32,3.2"/> 853</svg> 854</a> 855 </div> 856 857 858 </div> 859 </div> 860 </div> 861 </div> 862 863 <div class="footer_mobile"> 864 <div class="footer-up"> 865 <div> 866 <div class="tabs"> 867 <div class="tab"> 868 <input type="checkbox" id="footer-info"> 869 <label class="tab-label rotate" for="footer-info">DISCOVER <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 870 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 871 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 872 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 873</svg> 874</label> 875 <div class="tab-content"> 876 <div class="item first-item"><a href="/about-us">Our story</a></div> 877 <div class="item"><a href="/products">Explore</a></div> 878 <!--<div class="item"><a href="">Shipping & delivery</a></div>--> 879 </div> 880 </div> 881 <div class="tab"> 882 <input type="checkbox" id="footer-cs"> 883 <label class="tab-label rotate" for="footer-cs">NEED HELP? <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 884 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 885 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 886 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 887</svg> 888</label> 889 <div class="tab-content"> 890 <div class="item first-item"><a href="/faqs">FAQs</a></div> 891 <div class="item"><a href="/happy-clients">Hear from our customers</a></div> 892 <div class="item"><a href="/contact">Contact</a></div> 893 <!--<div class="item"><a href="">Group purchase</a></div>--> 894 </div> 895 </div> 896 </div>
897 </div> 898 <div class="securepay"> 899 <div class="title">SECURE PAYMENTS</div> 900 <div class="payment-images"> 901 <svg version="1.1" id="visa" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 902 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve"> 903 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/> 904 <g id="txt" transform="translate(8.608696, 12.521739)"> 905 <path id="a" d="M28.6,7.1c0.2-0.6,1.1-2.9,1.1-2.9c0,0,0.2-0.6,0.4-1L30.3,4c0,0,0.5,2.5,0.6,3 906 C30.5,7.1,29.2,7.1,28.6,7.1L28.6,7.1z M32,0.3h-2.1c-0.7,0-1.2,0.2-1.4,0.9l-4.1,9.6h2.9c0,0,0.5-1.3,0.6-1.6c0.3,0,3.1,0,3.6,0 907 c0.1,0.4,0.3,1.6,0.3,1.6h2.6L32,0.3L32,0.3L32,0.3z"/> 908 <path id="s" d="M24.9,0.6c-0.5-0.2-1.4-0.4-2.5-0.4c-2.7,0-4.7,1.4-4.7,3.5c0,1.5,1.4,2.3,2.4,2.8 909 c1.1,0.5,1.4,0.8,1.4,1.3c0,0.7-0.9,1-1.7,1c-1.1,0-1.7-0.2-2.6-0.6L17,8l-0.4,2.3c0.6,0.3,1.8,0.5,3.1,0.6c2.9,0,4.8-1.4,4.8-3.6 910 c0-1.2-0.7-2.1-2.3-2.8c-1-0.5-1.6-0.8-1.6-1.3c0-0.4,0.5-0.9,1.6-0.9c0.9,0,1.6,0.2,2.1,0.4l0.3,0.1L24.9,0.6L24.9,0.6L24.9,0.6z" 911 /> 912 <polygon id="i" points="14.9,10.8 12.1,10.8 13.8,0.3 16.6,0.3 "/> 913 <path id="v" d="M9.8,0.3L7.1,7.4L6.8,6c0,0,0,0,0,0l-1-4.8C5.7,0.5,5.2,0.3,4.6,0.3H0.1l0,0.2C1.2,0.8,2.1,1.2,3,1.7 914 l2.5,9h2.9l4.4-10.4H9.8z"/> 915 </g> 916</svg> </div> 917 </div> 918 <div style="text-align: center;"> 919 <div class="title">JOIN THE MAGICAL MOVEMENT</div> 920 921 922 <div class="social-images"> 923 <a href="https://www.facebook.com/mymagicstoryinternational" target="_blank"><svg version="1.1" id="facebook" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 924 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"> 925 <path d="M1.8,0C0.8,0,0,0.8,0,1.8v28.5c0,1,0.8,1.8,1.8,1.8h15.3V19.6h-4.2v-4.8h4.2v-3.6c0-4.1,2.5-6.4,6.2-6.4 926 C25.1,4.8,26.6,5,27,5v4.3h-2.6c-2,0-2.4,1-2.4,2.4v3.1h4.8l-0.6,4.8h-4.2V32h8.2c1,0,1.8-0.8,1.8-1.8V1.8c0-1-0.8-1.8-1.8-1.8H1.8z 927 "/> 928</svg> 929</a> 930 <a href="https://www.instagram.com/mymagicstory/" target="_blank"><svg version="1.1" id="instagram" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 931 viewBox="0 0 32 31.2" style="enable-background:new 0 0 32 31.2;" xml:space="preserve"> 932 <path d="M16,10.2c3,0,5.5,2.4,5.5,5.3S19,20.9,16,20.9s-5.5-2.4-5.5-5.3S13,10.2,16,10.2L16,10.2z M16,7.6 933 c-4.5,0-8.2,3.6-8.2,8s3.7,8,8.2,8s8.2-3.6,8.2-8S20.5,7.6,16,7.6L16,7.6z M24.6,5.4c-1.1,0-1.9,0.8-1.9,1.9s0.9,1.9,1.9,1.9 934 c1.1,0,1.9-0.8,1.9-1.9S25.6,5.4,24.6,5.4L24.6,5.4z M9.3,2.7h13.5c3.6,0,6.5,2.8,6.5,6.4v13.1c0,3.6-2.9,6.4-6.5,6.4H9.3 935 c-3.6,0-6.5-2.8-6.5-6.4V9C2.7,5.5,5.6,2.7,9.3,2.7L9.3,2.7z M9.3,0C4.2,0,0,4.1,0,9v13.1c0,5,4.2,9,9.3,9h13.5c5.1,0,9.3-4.1,9.3-9 936 V9c0-5-4.2-9-9.3-9H9.3z"/> 937</svg></a> 938 <a href="https://twitter.com/mymagicstory" target="_blank"><svg version="1.1" id="twitter" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 939 viewBox="0 0 32 26.7" style="enable-background:new 0 0 32 26.7;" xml:space="preserve"> 940<path d="M32,3.2c-1.2,0.5-2.4,0.9-3.8,1.1c1.4-0.8,2.4-2.2,2.9-3.7c-1.3,0.8-2.7,1.3-4.2,1.6C25.8,0.8,24,0,22.2,0 941 c-3.6,0-6.6,3-6.6,6.7c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-3-13.5-7c-0.6,1-0.9,2.2-0.9,3.4C1.3,7,2.5,9,4.3,10.2 942 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.3,2.3,6,5.3,6.6c-0.6,0.2-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1c0.8,2.7,3.3,4.6,6.1,4.7 943 c-2.2,1.8-5.1,2.9-8.2,2.9c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,3,10.1,3c12.1,0,18.7-10.3,18.7-19.2c0-0.3,0-0.6,0-0.9 944 C30,5.7,31.1,4.5,32,3.2"/> 945</svg> 946</a> 947 </div> 948 949 950 </div> 951 </div> 952 </div> 953 </div> 954 </div> 955 956</footer> 957 958<footer class="row_full clearfix"> 959 <div class="footer_desktop"> 960 <div class="footer-down"> 961 <div class="row clearfix"> 962 <div class="col80 left padding clearfix"> 963 <p> 964 <a href="/terms-and-conditions">Terms and Conditions</a> 965 <a href="/privacy-policy">Privacy Policy</a> 966 <a href="/legal-notice">Legal notice</a> 967 <a href="/cookies-policy">Cookies policy</a> 968 </p> 969 </div> 970 <div class="copyright col20 left padding clearfix"> 971 <p> 972 © 2026 My Magic Story </p> 973 </div> 974 </div> 975 </div> 976 977 </div> 978 979 <div class="footer_mobile"> 980 <div class="footer-up"> 981 <div class="tabs"> 982 <div class="tab"> 983 <input type="checkbox" id="footer-info"> 984 <label class="tab-label rotate" for="footer-info">DISCOVER <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 985 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 986 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 987 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 988</svg> 989</label> 990 <div class="tab-content"> 991 <div class="item first-item"><a href="/about-us">Our story</a></div> 992 <div class="item"><a href="/products">Explore</a></div> 993 </div> 994 <div class="tab"> 995 <input type="checkbox" id="footer-cs"> 996 <label class="tab-label rotate" for="footer-cs">NEED HELP? <svg version="1.1" class="animation" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 997 y="0px" viewBox="0 0 9.6 5.6" style="enable-background:new 0 0 9.6 5.6;" xml:space="preserve"> 998 <path id="Path-4_1_" d="M8.3,0.2c0.3-0.3,0.8-0.3,1.1,0c0.3,0.3,0.3,0.7,0.1,1L9.4,1.3L5.3,5.3c-0.3,0.3-0.7,0.3-1,0.1L4.3,5.3 999 L0.2,1.3c-0.3-0.3-0.3-0.8,0-1.1c0.3-0.3,0.7-0.3,1-0.1l0.1,0.1l3.5,3.5L8.3,0.2z"/> 1000</svg> 1001</label> 1002 <div class="tab-content"> 1003 <div class="item first-item"><a href="/faqs">FAQs</a></div> 1004 <div class="item"><a href="/happy-clients">Hear from our customers</a></div> 1005 <div class="item"><a href="/contact">Contact</a></div> 1006 </div> 1007 </div> 1008 </div> 1009 </div> 1010 <div class="securepay"> 1011 <div class="title">SECURE PAYMENTS</div> 1012 <div class="payment-images"> 1013 <svg version="1.1" id="visa" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1014 viewBox="0 0 51.7 36" style="enable-background:new 0 0 51.7 36;" xml:space="preserve"> 1015 <path id="bg" d="M0,3c0-1.7,1.3-3,3-3h45.7c1.7,0,3,1.3,3,3v30c0,1.7-1.3,3-3,3H3c-1.7,0-3-1.3-3-3V3z"/> 1016 <g id="txt" transform="translate(8.608696, 12.521739)"> 1017 <path id="a" d="M28.6,7.1c0.2-0.6,1.1-2.9,1.1-2.9c0,0,0.2-0.6,0.4-1L30.3,4c0,0,0.5,2.5,
10170.6,3 1018 C30.5,7.1,29.2,7.1,28.6,7.1L28.6,7.1z M32,0.3h-2.1c-0.7,0-1.2,0.2-1.4,0.9l-4.1,9.6h2.9c0,0,0.5-1.3,0.6-1.6c0.3,0,3.1,0,3.6,0 1019 c0.1,0.4,0.3,1.6,0.3,1.6h2.6L32,0.3L32,0.3L32,0.3z"/> 1020 <path id="s" d="M24.9,0.6c-0.5-0.2-1.4-0.4-2.5-0.4c-2.7,0-4.7,1.4-4.7,3.5c0,1.5,1.4,2.3,2.4,2.8 1021 c1.1,0.5,1.4,0.8,1.4,1.3c0,0.7-0.9,1-1.7,1c-1.1,0-1.7-0.2-2.6-0.6L17,8l-0.4,2.3c0.6,0.3,1.8,0.5,3.1,0.6c2.9,0,4.8-1.4,4.8-3.6 1022 c0-1.2-0.7-2.1-2.3-2.8c-1-0.5-1.6-0.8-1.6-1.3c0-0.4,0.5-0.9,1.6-0.9c0.9,0,1.6,0.2,2.1,0.4l0.3,0.1L24.9,0.6L24.9,0.6L24.9,0.6z" 1023 /> 1024 <polygon id="i" points="14.9,10.8 12.1,10.8 13.8,0.3 16.6,0.3 "/> 1025 <path id="v" d="M9.8,0.3L7.1,7.4L6.8,6c0,0,0,0,0,0l-1-4.8C5.7,0.5,5.2,0.3,4.6,0.3H0.1l0,0.2C1.2,0.8,2.1,1.2,3,1.7 1026 l2.5,9h2.9l4.4-10.4H9.8z"/> 1027 </g> 1028</svg> </div> 1029 </div> 1030 <div style="text-align: center;"> 1031 <div class="title">JOIN THE MAGICAL MOVEMENT</div> 1032 <div class="social-images"> 1033 <a href="https://www.facebook.com/mymagicstoryinternational" target="_blank"><svg version="1.1" id="facebook" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1034 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"> 1035 <path d="M1.8,0C0.8,0,0,0.8,0,1.8v28.5c0,1,0.8,1.8,1.8,1.8h15.3V19.6h-4.2v-4.8h4.2v-3.6c0-4.1,2.5-6.4,6.2-6.4 1036 C25.1,4.8,26.6,5,27,5v4.3h-2.6c-2,0-2.4,1-2.4,2.4v3.1h4.8l-0.6,4.8h-4.2V32h8.2c1,0,1.8-0.8,1.8-1.8V1.8c0-1-0.8-1.8-1.8-1.8H1.8z 1037 "/> 1038</svg> 1039</a> 1040 <a href="https://www.instagram.com/mymagicstory/" target="_blank"><svg version="1.1" id="instagram" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1041 viewBox="0 0 32 31.2" style="enable-background:new 0 0 32 31.2;" xml:space="preserve"> 1042 <path d="M16,10.2c3,0,5.5,2.4,5.5,5.3S19,20.9,16,20.9s-5.5-2.4-5.5-5.3S13,10.2,16,10.2L16,10.2z M16,7.6 1043 c-4.5,0-8.2,3.6-8.2,8s3.7,8,8.2,8s8.2-3.6,8.2-8S20.5,7.6,16,7.6L16,7.6z M24.6,5.4c-1.1,0-1.9,0.8-1.9,1.9s0.9,1.9,1.9,1.9 1044 c1.1,0,1.9-0.8,1.9-1.9S25.6,5.4,24.6,5.4L24.6,5.4z M9.3,2.7h13.5c3.6,0,6.5,2.8,6.5,6.4v13.1c0,3.6-2.9,6.4-6.5,6.4H9.3 1045 c-3.6,0-6.5-2.8-6.5-6.4V9C2.7,5.5,5.6,2.7,9.3,2.7L9.3,2.7z M9.3,0C4.2,0,0,4.1,0,9v13.1c0,5,4.2,9,9.3,9h13.5c5.1,0,9.3-4.1,9.3-9 1046 V9c0-5-4.2-9-9.3-9H9.3z"/> 1047</svg></a> 1048 <a href="https://twitter.com/mymagicstory" target="_blank"><svg version="1.1" id="twitter" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 1049 viewBox="0 0 32 26.7" style="enable-background:new 0 0 32 26.7;" xml:space="preserve"> 1050<path d="M32,3.2c-1.2,0.5-2.4,0.9-3.8,1.1c1.4-0.8,2.4-2.2,2.9-3.7c-1.3,0.8-2.7,1.3-4.2,1.6C25.8,0.8,24,0,22.2,0 1051 c-3.6,0-6.6,3-6.6,6.7c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-3-13.5-7c-0.6,1-0.9,2.2-0.9,3.4C1.3,7,2.5,9,4.3,10.2 1052 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.3,2.3,6,5.3,6.6c-0.6,0.2-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1c0.8,2.7,3.3,4.6,6.1,4.7 1053 c-2.2,1.8-5.1,2.9-8.2,2.9c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,3,10.1,3c12.1,0,18.7-10.3,18.7-19.2c0-0.3,0-0.6,0-0.9 1054 C30,5.7,31.1,4.5,32,3.2"/> 1055</svg> 1056</a> 1057 </div> 1058 </div> 1059 </div> 1060 1061 1062 1063 <div class="footer-down"> 1064 <div class=""> 1065 <a href="/terms-and-conditions">Terms and Conditions</a> 1066 </div> 1067 <div class=""> 1068 <a href="/privacy-policy">/Privacy Policy</a> 1069 </div> 1070 <div class=""> 1071 <a href="/legal-notice">Legal notice</a> 1072 </div> 1073 <div class=""> 1074 <a href="/cookies-policy">Cookies policy</a> 1075 </div> 1076 <div class=""> 1077 <p> 1078 © 2026 My Magic Story </p> 1079 </div> 1080 </div> 1081 </div> 1082 <!--<div id='whatsapp-chat' class='hide'> 1083 <div class='header-chat'> 1084 <div class='head-home'><h3>My Magic Story</h3> 1085 <div class='info-avatar'><img src='https://sistemadecotizaciones.files.wordpress.com/2020/08/supportmale.png'/></div> 1086 1087 </div> 1088 <div class='get-new'> 1089 <div id='get-nama'>Customer Service</div> 1090 </div> 1091 </div> 1092 <div class='start-chat'> 1093 <div class='first-msg'><span>Hello! What can we do for you?</span></div> 1094 <div class='blanter-msg'><textarea id='chat-input' placeholder='Write your message' maxlength='120' row='1'></textarea> 1095 <a href='#' onclick="enviar_mensaje();" id='send-it'>></a></div></div> 1096 <div id='get-number'>672968665</div>
1096<a class='close-chat' onclick="cerrar_chat();" href='#'>Ã</a> 1097 </div> 1098 <a class='blantershow-chat' onclick="mostrar_chat();" href='#' title='Show Chat'><svg width="40" viewBox="0 0 24 24"><defs/><path fill="#eceff1" d="M20.5 3.4A12.1 12.1 0 0012 0 12 12 0 001.7 17.8L0 24l6.3-1.7c2.8 1.5 5 1.4 5.8 1.5a12 12 0 008.4-20.3z"/><path fill="#4caf50" d="M12 21.8c-3.1 0-5.2-1.6-5.4-1.6l-3.7 1 1-3.7-.3-.4A9.9 9.9 0 012.1 12a10 10 0 0117-7 9.9 9.9 0 01-7 16.9z"/><path fill="#fafafa" d="M17.5 14.3c-.3 0-1.8-.8-2-.9-.7-.2-.5 0-1.7 1.3-.1.2-.3.2-.6.1s-1.3-.5-2.4-1.5a9 9 0 01-1.7-2c-.3-.6.4-.6 1-1.7l-.1-.5-1-2.2c-.2-.6-.4-.5-.6-.5-.6 0-1 0-1.4.3-1.6 1.8-1.2 3.6.2 5.6 2.7 3.5 4.2 4.2 6.8 5 .7.3 1.4.3 1.9.2.6 0 1.7-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.3-.6-.4z"/></svg></a> 1099--> 1100</footer>
1101<script> 1102 var scriptAsyncGtm = document.createElement("script"); 1103 scriptAsyncGtm.src = "https://www.googletagmanager.com/gtag/js?id=286010110"; 1104 scriptAsyncGtm.async = true; 1105 document.head.appendChild(scriptAsyncGtm); 1106 1107 scriptAsyncGtm.onload = function () { 1108 var scriptDataLayerGtm = document.createElement("script"); 1109 scriptDataLayerGtm.text = ` 1110 function gtag(){dataLayer.push(arguments);} 1111 gtag('consent', 'default', { 1112 'ad_storage': 'denied', 1113 'analytics_storage': 'denied', 1114 'ad_user_data': 'denied', 1115 'ad_personalization': 'denied', 1116 }); 1117 gtag('js', new Date()); 1118 gtag('config', 'G-0DP76D53Z5', { 1119 'send_page_view': false 1120 }); 1121 gtag('config', 'AW-950533786', { 1122 'allow_enhanced_conversions': true 1123 });`; 1124 document.head.appendChild(scriptDataLayerGtm); 1125 }; 1126 function grantConsent() { 1127 gtag('consent', 'update', { 1128 'ad_storage': 'granted', 1129 'analytics_storage': 'granted', 1130 'ad_user_data': 'granted', 1131 'ad_personalization': 'granted', 1132 }); 1133 gtag('event', 'consent_update', { 'event_category': 'GDPR', 'event_action': 'consent_granted' }); 1134 } 1135</script>
1135 1136<div id="cookiebanner" class="cookiebanner"> 1137 1138 <p class="title"><i>We use cookies</i> 🍪</p> 1139 <p>We use own and third-party cookies to improve our services and to show you advertising related to your preferences by analysing your browsing habits. You can manage settings here:</p> <a href="#" class="btn white animation" onclick="showCookiesConfig();">SET PREFERENCES</a> 1140 <a href="#" class="btn blue animation closecookiebanner" onclick="saveCookieConfig(true, 1, 1, 0, 1, 1, 0, 1, 1, 'C7RTKEMVLJR68Q6CJBEG', '286010110', 'G-0DP76D53Z5'); grantConsent();">Accept</a> 1141 1142 <div id="cookies-config"> 1143 <p class="title"><i>Settings for cookies and web beacons</i> 🍪</p> 1144 <div class="desc"> 1145 <p>The preferences in this panel let you customise your consent to cookies or any other identification technology used directly by us, or by a third party.</p> 1146<p>For more information, please read the description for each category, or our <a href="https://www.mymagicstory.com/privacy-policy">Privacy Policy</a> & <a href="https://www.mymagicstory.com/cookies-policy">Cookies</a>. You can review and change your choices at any time.</p> </div> 1147 <div class="cookie_type_config"> 1148 <label> 1149 Necessary cookies and web beacons:<p>These cookies or other identificators are used for activities that are strictly necessary to manage and provide the service you have requested from us and, therefore, they do not require consent.</p> <input type="checkbox" name="required" id="required" checked disabled> 1150 <span class="checkmark"></span> 1151 </label> 1152 </div> 1153 <div class="cookie_type_config"> 1154 <label> 1155 Analytical cookies and web beacons:<p>These allow us to collect anonymous information in a standard format related to our users' browsing history and behaviour patterns.</p> <input type="checkbox" name="anl" id="anl" > 1156 <span class="checkmark"></span> 1157 </label> 1158 </div> 1159 <div class="cookie_type_config"> 1160 <label> 1161 Advertising cookies and web beacons:<p>These allow us to offer you content, service and adverts adapted to your profile and your browsing and search history.</p> <input type="checkbox" name="mkn" id="mkn" > 1162 <span class="checkmark"></span> 1163 </label> 1164 </div> 1165 <div class="cookie_config_footer"> 1166 <a class="btn transparent animation" href="/privacy-policy" target="_blank" >Privacy Policy</a> 1167 <a class="btn blue animation" id="save-settings-button" href="#" onclick="saveCookieConfig(false, 1, 1, 0, 1, 1, 0, 1, 1, 'C7RTKEMVLJR68Q6CJBEG', '286010110', 'G-0DP76D53Z5')">Save settings</a> 1168 </div> 1169 </div> 1170 </div> 1171 </div> 1172</div> 1173
1174<script type="text/javascript"> 1175 $(".rotate").click(function () { 1176 $(this).toggleClass("down"); 1177 }); 1178 1179 /* Delete emojis from a text */ 1180 function deleteEmojis(textstring) { 1181 var r = new RegExp(/[^\p{L}\p{N}\p{P}\p{Z}^$\r\n]/gu); 1182 textstring = textstring.replace(r,''); 1183 textstring = textstring.replace(/ +(?= )/g,''); 1184 1185 return textstring; 1186 } 1187</script>
1187 1188<!--
1188<script type="text/javascript" src="/data/tst_stats.js"></script>
1188-->
1189<script type="text/javascript" >/* 1190 HTML5 Shiv v3.7.0 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 1191*/ 1192(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); 1193a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}</style>"; 1194c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| 1195"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f); 1196if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document); 1197window.FontAwesomeCdnConfig = { 1198 autoA11y: { 1199 enabled: true 1200 }, 1201 asyncLoading: { 1202 enabled: true, 1203 }, 1204 reporting: { 1205 1206 enabled: true, 1207 domains: "localhost, *.dev" 1208 1209 }, 1210 useUrl: "use.fontawesome.com", 1211 faCdnUrl: "https://cdn.fontawesome.com:443", 1212 code: "15d5734536", 1213 webFontLoaderVersion: "1.6.24" 1214}; 1215!function(){function a(a){var b,c=[],d=document,e=d.documentElement.doScroll,f="DOMContentLoaded",g=(e?/^loaded|^c/:/^loaded|^i|^c/).test(d.readyState);g||d.addEventListener(f,b=function(){for(d.removeEventListener(f,b),g=1;b=c.shift();)b()}),g?setTimeout(a,0):c.push(a)}function b(a,b){var c=!1;return a.split(",").forEach(function(a){var d=new RegExp(a.trim().replace(".","\\.").replace("*","(.*)"));b.match(d)&&(c=!0)}),c}function c(a){"undefined"!=typeof MutationObserver&&new MutationObserver(a).observe(document,{childList:!0,subtree:!0})}function d(a){var b,c,d,e;a=a||"fa",b=document.querySelectorAll("."+a),Array.prototype.forEach.call(b,function(a){c=a.getAttribute("title"),a.setAttribute("aria-hidden","true"),d=a.nextElementSibling?!a.nextElementSibling.classList.contains("sr-only"):!0,c&&d&&(e=document.createElement("span"),e.innerHTML=c,e.classList.add("sr-only"),a.parentNode.insertBefore(e,a.nextSibling))})}!function(){function a(a){this.el=a;for(var b=a.className.replace(/^\s+|\s+$/g,"").split(/\s+/),c=0;c<b.length;c++)d.call(this,b[c])}function b(a,b,c){Object.defineProperty?Object.defineProperty(a,b,{get:c}):a.__defineGetter__(b,c)}if(!("undefined"==typeof window.Element||"classList"in document.documentElement)){var c=Array.prototype,d=c.push,e=c.splice,f=c.join;a.prototype={add:function(a){this.contains(a)||(d.call(this,a),this.el.className=this.toString())},contains:function(a){return-1!=this.el.className.indexOf(a)},item:function(a){return this[a]||null}
1215,remove:function(a){if(this.contains(a)){for(var b=0;b<this.length&&this[b]!=a;b++);e.call(this,b,1),this.el.className=this.toString()}},toString:function(){return f.call(this," ")},toggle:function(a){return this.contains(a)?this.remove(a):this.add(a),this.contains(a)}},window.DOMTokenList=a,b(Element.prototype,"classList",function(){return new a(this)})}}();var e,f,g,h,i,j,k,l={isIE:function(a,b){var c,d="IE",e=document.createElement("B"),f=document.documentElement;return a&&(d+=" "+a,b&&(d=b+" "+d)),e.innerHTML="<!--[if "+d+']><b id="fitest"></b><![endif]-->',f.appendChild(e),c=!!document.getElementById("fitest"),f.removeChild(e),c}},m={load:function(a){var b=document.createElement("link");b.href=a,b.media="all",b.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(b)},loadAsync:function(a,b,c,d){var e,f=document.createElement("script"),g={},h="n4",i=function(){},j=document.scripts[0];window.WebFontConfig||(window.WebFontConfig={}),g=window.WebFontConfig,g.custom||(g.custom={}),g.custom.families||(g.custom.families=[]),g.custom.urls||(g.custom.urls=[]),g.custom.testStrings||(g.custom.testStrings={}),g.custom.families.push(b),g.custom.urls.push(a),g.custom.testStrings[b]=c,e=g.fontactive||i,g.fontactive=function(a,c){var d=(window.FontAwesomeHooks||{}).loaded||i;e(a,c),b===a&&h===c&&d()},f.src=d,j.parentNode.insertBefore(f,j)}},n={load:function(a){var b=document.createElement("script"),c=document.scripts[0];b.src=a,c.parentNode.appendChild(b)}};if(window.FontAwesomeCdnConfig&&(e=window.FontAwesomeCdnConfig,f=e.useUrl,g=e.faCdnUrl,h=e.code,i=e.webFontLoaderVersion,e.autoA11y.enabled&&(a(d.bind(d,"fa")),c(d.bind(d,"fa"))),e.reporting.enabled&&b(e.reporting.domains,location.host)&&n.load(g+"/js/stats.js"),k="https://"+f+"/"+h+".css",j="https://"+f+"/webfontloader/"+i+"/webfontloader.js",e.asyncLoading.enabled?m.loadAsync(k,"FontAwesome","ï",j):m.load(k)),window.FortAwesomeConfig){var o;e=window.FortAwesomeConfig,f=e.useUrl,h=e.code,o=l.isIE(8,"lte")?h+"-sd":h,k="https://"+f+"/"+o+".css",m.load(k)}}();/* turn.js r3 | turnjs.com/license.txt */ 1216(function(h){var x,y="",G=Math.PI,E=G/2,q="Touch"in window,I=q?{start:"touchstart",move:"touchmove",end:"touchend"}:{start:"mousedown",move:"mousemove",end:"mouseup"},J={backward:["bl","tl"],forward:["br","tr"],all:["tl","bl","tr","br"]},O=["single","double"],P={page:1,gradients:!0,duration:600,acceleration:!0,display:"double",when:null},Q={folding:null,corners:"forward",cornerSize:100,gradients:!0,duration:600,acceleration:!0},K={"0":{top:0,left:0,right:"auto",bottom:"auto"},1:{top:0,right:0,left:"auto", 1217bottom:"auto"}},l=function(a,b,c,d){return{css:{position:"absolute",top:a,left:b,overflow:d||"hidden","z-index":c||"auto"}}},L=function(a,b,c,d,e){var f=1-e,C=f*f*f,i=e*e*e;return j(Math.round(C*a.x+3*e*f*f*b.x+3*e*e*f*c.x+i*d.x),Math.round(C*a.y+3*e*f*f*b.y+3*e*e*f*c.y+i*d.y))},j=function(a,b){return{x:a,y:b}},s=function(a,b,c){return x&&c?" translate3d("+a+"px,"+b+"px, 0px) ":" translate("+a+"px, "+b+"px) "},t=function(a){return" rotate("+a+"deg) "},p=function(a,b){return Object.prototype.hasOwnProperty.call(b, 1218a)},R=function(){for(var a=["Moz","Webkit","Khtml","O","ms"],b=a.length,c="";b--;)a[b]+"Transform"in document.body.style&&(c="-"+a[b].toLowerCase()+"-");return c},M=function(a,b,c,d,e){var f,C=[];if("-webkit-"==y){for(f=0;f<e;f++)C.push("color-stop("+d[f][0]+", "+d[f][1]+")");a.css({"background-image":"-webkit-gradient(linear, "+b.x+"% "+b.y+"%, "+c.x+"% "+c.y+"%, "+C.join(",")+" )"})}else{var b={x:b.x/100*a.width(),y:b.y/100*a.height()},c={x:c.x/100*a.width(),y:c.y/100*a.height()},i=c.x-b.x;f=c.y- 1219b.y;var h=Math.atan2(f,i),g=h-Math.PI/2,g=Math.abs(a.width()*Math.sin(g))+Math.abs(a.height()*Math.cos(g)),i=Math.sqrt(f*f+i*i),c=j(c.x<b.x?a.width():0,c.y<b.y?a.height():0),n=Math.tan(h);f=-1/n;n=(f*c.x-c.y-n*b.x+b.y)/(f-n);c=f*n-f*c.x+c.y;b=Math.sqrt(Math.pow(n-b.x,2)+Math.pow(c-b.y,2));for(f=0;f<e;f++)C.push(" "+d[f][1]+" "+100*(b+i*d[f][0])/g+"%");a.css({"background-image":y+"linear-gradient("+-h+"rad,"+C.join(",")+")"})}},g={init:function(a){void 0===x&&(x="WebKitCSSMatrix"in window||"MozPerspective"in 1220document.body.style,y=R());var b,c=this.data(),d=this.children(),a=h.extend({width:this.width(),height:this.height()},P,a);c.opts=a;c.pageObjs={};c.pages={};c.pageWrap={};c.pagePlace={};c.pageMv=[];c.totalPages=a.pages||0;if(a.when)for(b in a.when)p(b,a.when)&&this.bind(b,a.when[b]);this.css({position:"relative",width:a.width,height:a.height});this.turn("display",a.display);x&&!q&&a.acceleration&&this.transform(s(0,0,!0));for(b=0;b<d.length;b++)this.turn("addPage",d[b],b+1);this.turn("page",a.page); 1221J=h.extend({},J,a.corners);h(this).bind(I.start,function(a){for(var b in c.pages)if(p(b,c.pages)&&i._eventStart.call(c.pages[b],a)===false)return false});h(document).bind(I.move,function(a){for(var b in c.pages)p(b,c.pages)&&i._eventMove.call(c.pages[b],a)}).bind(I.end,function(a){for(var b in c.pages)p(b,c.pages)&&i._eventEnd.call(c.pages[b],a)});c.done=!0;return this},addPage:function(a,b){var c=!1,d=this.data(),e=d.totalPages+1;if(b)if(b==e)b=e,c=!0;else{if(b>e)throw Error('It is impossible to add the page "'+ 1222b+'", the maximum value is: "'+e+'"');}else b=e,c=!0;1<=b&&b<=e&&(d.done&&this.turn("stop"),b in d.pageObjs&&g._movePages.call(this,b,1),c&&(d.totalPages=e),d.pageObjs[b]=h(a).addClass("turn-page p"+b),g._addPage.call(this,b),d.done&&this.turn("update"),g._removeFromDOM.call(this));return this},_addPage:function(a){var b=this.data(),c=b.pageObjs[a];
1222if(c)if(g._necessPage.call(this,a)){if(!b.pageWrap[a]){var d="double"==b.display?this.width()/2:this.width(),e=this.height();c.css({width:d,height:e}); 1223b.pagePlace[a]=a;b.pageWrap[a]=h("<div/>",{"class":"turn-page-wrapper",page:a,css:{position:"absolute",overflow:"hidden",width:d,height:e}}).css(K["double"==b.display?a%2:0]);this.append(b.pageWrap[a]);b.pageWrap[a].prepend(b.pageObjs[a])}(!a||1==g._setPageLoc.call(this,a))&&g._makeFlip.call(this,a)}else b.pagePlace[a]=0,b.pageObjs[a]&&b.pageObjs[a].remove()},hasPage:function(a){return a in this.data().pageObjs},_makeFlip:function(a){var b=this.data();if(!b.pages[a]&&b.pagePlace[a]==a){var c="single"== 1224b.display,d=a%2;b.pages[a]=b.pageObjs[a].css({width:c?this.width():this.width()/2,height:this.height()}).flip({page:a,next:c&&a===b.totalPages?a-1:d||c?a+1:a-1,turn:this,duration:b.opts.duration,acceleration:b.opts.acceleration,corners:c?"all":d?"forward":"backward",backGradient:b.opts.gradients,frontGradient:b.opts.gradients}).flip("disable",b.disabled).bind("pressed",g._pressed).bind("released",g._released).bind("start",g._start).bind("end",g._end).bind("flip",g._flip)}return b.pages[a]},_makeRange:function(){var a; 1225this.data();var b=this.turn("range");for(a=b[0];a<=b[1];a++)g._addPage.call(this,a)},range:function(a){var b,c,d=this.data(),a=a||d.tpage||d.page,e=g._view.call(this,a);if(1>a||a>d.totalPages)throw Error('"'+a+'" is not a page for range');e[1]=e[1]||e[0];1<=e[0]&&e[1]<=d.totalPages?(a=Math.floor(2),d.totalPages-e[1]>e[0]?(b=Math.min(e[0]-1,a),c=2*a-b):(c=Math.min(d.totalPages-e[1],a),b=2*a-c)):c=b=5;return[Math.max(1,e[0]-b),Math.min(d.totalPages,e[1]+c)]},_necessPage:function(a){if(0===a)return!0; 1226var b=this.turn("range");return a>=b[0]&&a<=b[1]},_removeFromDOM:function(){var a,b=this.data();for(a in b.pageWrap)p(a,b.pageWrap)&&!g._necessPage.call(this,a)&&g._removePageFromDOM.call(this,a)},_removePageFromDOM:function(a){var b=this.data();if(b.pages[a]){var c=b.pages[a].data();c.f&&c.f.fwrapper&&c.f.fwrapper.remove();b.pages[a].remove();delete b.pages[a]}b.pageObjs[a]&&b.pageObjs[a].remove();b.pageWrap[a]&&(b.pageWrap[a].remove(),delete b.pageWrap[a]);delete b.pagePlace[a]},removePage:function(a){var b= 1227this.data();b.pageObjs[a]&&(this.turn("stop"),g._removePageFromDOM.call(this,a),delete b.pageObjs[a],g._movePages.call(this,a,-1),b.totalPages-=1,g._makeRange.call(this),b.page>b.totalPages&&this.turn("page",b.totalPages));return this},_movePages:function(a,b){var c,d=this.data(),e="single"==d.display,f=function(a){var c=a+b,f=c%2;d.pageObjs[a]&&(d.pageObjs[c]=d.pageObjs[a].removeClass("page"+a).addClass("page"+c));d.pagePlace[a]&&d.pageWrap[a]&&(d.pagePlace[c]=c,d.pageWrap[c]=d.pageWrap[a].css(K[e? 12280:f]).attr("page",c),d.pages[a]&&(d.pages[c]=d.pages[a].flip("options",{page:c,next:e||f?c+1:c-1,corners:e?"all":f?"forward":"backward"})),b&&(delete d.pages[a],delete d.pagePlace[a],delete d.pageObjs[a],delete d.pageWrap[a],delete d.pageObjs[a]))};if(0<b)for(c=d.totalPages;c>=a;c--)f(c);else for(c=a;c<=d.totalPages;c++)f(c)},display:function(a){var b=this.data(),c=b.display;if(a){if(-1==h.inArray(a,O))throw Error('"'+a+'" is not a value for display');"single"==a?b.pageObjs[0]||(this.turn("stop").css({overflow:"hidden"}), 1229b.pageObjs[0]=h("<div />",{"class":"turn-page p-temporal"}).css({width:this.width(),height:this.height()}).appendTo(this)):b.pageObjs[0]&&(this.turn("stop").css({overflow:""}),b.pageObjs[0].remove(),delete b.pageObjs[0]);b.display=a;c&&(a=this.turn("size"),g._movePages.call(this,1,0),this.turn("size",a.width,a.height).turn("update"));return this}return c},animating:function(){return 0<this.data().pageMv.length},disable:function(a){var b,c=this.data(),d=this.turn("view");c.disabled=void 0===a||!0=== 1230a;for(b in c.pages)p(b,c.pages)&&c.pages[b].flip("disable",a?h.inArray(b,d):!1);return this},size:function(a,b){if(a&&b){var c=this.data(),d="double"==c.display?a/2:a,e;this.css({width:a,height:b});c.pageObjs[0]&&c.pageObjs[0].css({width:d,height:b});for(e in c.pageWrap)p(e,c.pageWrap)&&(c.pageObjs[e].css({width:d,height:b}),c.pageWrap[e].css({width:d,height:b}),c.pages[e]&&c.pages[e].css({width:d,height:b}));this.turn("resize");return this}return{width:this.width(),height:this.height()}},resize:function(){var a, 1231b=this.data();b.pages[0]&&(b.pageWrap[0].css({left:-this.width()}),b.pages[0].flip("resize",!0));for(a=1;a<=b.totalPages;a++)b.pages[a]&&b.pages[a].flip("resize",!0)},_removeMv:function(a){var b,c=this.data();for(b=0;b<c.pageMv.length;b++)if(c.pageMv[b]==a)return c.pageMv.splice(b,1),!0;return!1},_addMv:function(a){var b=this.data();g._removeMv.call(this,a);b.pageMv.push(a)},_view:function(a){var b=this.data(),a=a||b.page;return"double"==b.display?a%2?[a-1,a]:[a,a+1]:[a]},view:function(a){var b=this.data(), 1232a=g._view.call(this,a);return"double"==b.display?[0<a[0]?a[0]:0,a[1]<=b.totalPages?a[1]:0]:[0<a[0]&&a[0]<=b.totalPages?a[0]:0]},stop:function(){var a,b,c=this.data(),d=c.pageMv;c.pageMv=[];c.tpage&&(c.page=c.tpage,delete c.tpage);for(a in d)p(a,d)&&(b=c.pages[d[a]].data().f.opts,i._moveFoldingPage.call(c.pages[d[a]],null),c.pages[d[a]].flip("hideFoldedPage"),c.pagePlace[b.next]=b.next,b.force&&(b.next=0===b.page%2?b.page-1:b.page+1,delete b.force));this.turn("update");return this},pages:function(a){var b= 1233this.data();if(a){if(a<b.totalPages){for(var c=a+1;c<=b.totalPages;c++)this.turn("removePage",c);this.turn("page")>a&&this.turn("page",a)}b.totalPages=a;return this}return b.totalPages},_fitPage:function(a,b){var c=this.data(),d=this.turn("view",a);c.page!=a&&(this.trigger("turning",[a,d]),-1!=h.inArray(1,d)&&this.trigger("first"),-1!=h.inArray(c.totalPages,d)&&this.trigger("last"));c.pageObjs[a]&&(c.tpage=a,this.turn("stop",b),g._removeFromDOM.call(this),g._makeRange.call(this),this.trigger("turned", 1234[a,d]))},_turnPage:function(a){var b,c,d=this.data(),e=this.turn("view"),f=this.turn("view",a);d.page!=a&&(this.trigger("turning",[a,f]),-1!=h.inArray(1,f)&&this.trigger("first"),-1!=h.inArray(d.totalPages,f)&&this.trigger("last"));if(d.pageObjs[a]&&(d.tpage=a,this.turn("stop"),g._makeRange.call(this),"single"==d.display?(b=e[0],c=f[0]):e[1]&&a>e[1]?(b=e[1],c=f[0]):e[0]&&a<e[0]&&(b=e[0],c=f[1]),d.pages[b]))a=d.pages[b].data().f.opts,d.tpage=c,a.next!=c&&(a.next=c,d.pagePlace[c]=a.page,a.force=!0), 1235"single"==d.display?d.pages[b].flip("turnPage",f[0]>e[0]?"br":"bl"):d.pages[b].flip("turnPage")},page:function(a){var a=parseInt(a,10),b=this.data();return 0<a&&a<=b.totalPages?(!b.done||-1!=h.inArray(a,this.turn("view"))?g._fitPage.call(this,a):g._turnPage.call(this,a),this):b.page},next:function(){var a=this.data();return this.turn("page",g._view.call(this,a.page).pop()+1)},previous:function(){var a=this.data();return this.turn("page",g._view.call(this,a.page).shift()-1)},_addMotionPage:function(){var a= 1236h(this).data().f.opts,b=a.turn,c=b.data();a.pageMv=a.page;g._addMv.call(b,a.pageMv);c.pagePlace[a.next]=a.page;b.turn("update")},_start:function(a,b,c){var d=b.turn.data(),e=h.Event("start");a.stopPropagation();b.turn.trigger(e,[b,c]);e.isDefaultPrevented()?a.preventDefault():("single"==d.display&&(c="l"==c.charAt(1),1==b.page&&c||b.page==d.totalPages&&!c?a.preventDefault():c?(b.next=b.next<b.page?b.next:b.page-1,b.force=!0):b.next=b.next>b.page?b.next:b.page+1),g._addMotionPage.call(this))},_end:function(a, 1237b){var c=h(this).data().f.opts,d=c.turn,e=d.data();a.stopPropagation();if(b||e.tpage){if(e.tpage==c.next||e.tpage==c.page)delete e.tpage,g._fitPage.call(d,e.tpage||c.next,!0)}else g._removeMv.call(d,c.pageMv),d.turn("update")},_pressed:function(){var a,b=h(this).data().f,c=b.opts.turn.data().pages;for(a in c)a!=b.opts.page&&c[a].flip("disable",!0);return b.time=(new Date).getTime()},_released:function(a,b){var c=h(this),d=c.data().f;a.stopPropagation();if(200>(new Date).getTime()-d.time||0>b.x||b.x> 1238h(this).width())a.preventDefault(),d.opts.turn.data().tpage=d.opts.next,d.opts.turn.turn("update"),h(c).flip("turnPage")},_flip:function(){var a=h(this).data().f.opts;a.turn.trigger("turn",[a.next])},calculateZ:function(a){var b,c,d,e,f=this,i=this.data();b=this.turn("view");var h=b[0]||b[1],g={pageZ:{},partZ:{},pageV:{}},j=function(a){a=f.turn("view",a);a[0]&&(g.pageV[a[0]]=!0);a[1]&&(g.pageV[a[1]]=!0)};for(b=0;b<a.length;b++)c=a[b],d=i.pages[c].data().f.opts.next,e=i.pagePlace[c],j(c),j(d),c=i.pagePlace[d]== 1239d?d:c,g.pageZ[c]=i.totalPages-Math.abs(h-c),g.partZ[e]=2*i.totalPages+Math.abs(h-c);return g},update:function(){var a,b=this.data();
1239if(b.pageMv.length&&0!==b.pageMv[0]){var c=this.turn("calculateZ",b.pageMv);this.turn("view",b.tpage);for(a in b.pageWrap)p(a,b.pageWrap)&&(b.pageWrap[a].css({display:c.pageV[a]?"":"none","z-index":c.pageZ[a]||0}),b.pages[a]&&(b.pages[a].flip("z",c.partZ[a]||null),c.pageV[a]&&b.pages[a].flip("resize"),b.tpage&&b.pages[a].flip("disable",!0)))}else for(a in b.pageWrap)p(a, 1240b.pageWrap)&&(c=g._setPageLoc.call(this,a),b.pages[a]&&b.pages[a].flip("disable",b.disabled||1!=c).flip("z",null))},_setPageLoc:function(a){var b=this.data(),c=this.turn("view");if(a==c[0]||a==c[1])return b.pageWrap[a].css({"z-index":b.totalPages,display:""}),1;if("single"==b.display&&a==c[0]+1||"double"==b.display&&a==c[0]-2||a==c[1]+2)return b.pageWrap[a].css({"z-index":b.totalPages-1,display:""}),2;b.pageWrap[a].css({"z-index":0,display:"none"});return 0}},i={init:function(a){a.gradients&&(a.frontGradient= 1241!0,a.backGradient=!0);this.data({f:{}});this.flip("options",a);i._addPageWrapper.call(this);return this},setData:function(a){var b=this.data();b.f=h.extend(b.f,a);return this},options:function(a){var b=this.data().f;return a?(i.setData.call(this,{opts:h.extend({},b.opts||Q,a)}),this):b.opts},z:function(a){var b=this.data().f;b.opts["z-index"]=a;b.fwrapper.css({"z-index":a||parseInt(b.parent.css("z-index"),10)||0});return this},_cAllowed:function(){return J[this.data().f.opts.corners]||this.data().f.opts.corners}, 1242_cornerActivated:function(a){if(void 0===a.originalEvent)return!1;var a=q?a.originalEvent.touches:[a],b=this.data().f,c=b.parent.offset(),d=this.width(),e=this.height(),a={x:Math.max(0,a[0].pageX-c.left),y:Math.max(0,a[0].pageY-c.top)},b=b.opts.cornerSize,c=i._cAllowed.call(this);if(0>=a.x||0>=a.y||a.x>=d||a.y>=e)return!1;if(a.y<b)a.corner="t";else if(a.y>=e-b)a.corner="b";else return!1;if(a.x<=b)a.corner+="l";else if(a.x>=d-b)a.corner+="r";else return!1;return-1==h.inArray(a.corner,c)?!1:a},_c:function(a, 1243b){b=b||0;return{tl:j(b,b),tr:j(this.width()-b,b),bl:j(b,this.height()-b),br:j(this.width()-b,this.height()-b)}[a]},_c2:function(a){return{tl:j(2*this.width(),0),tr:j(-this.width(),0),bl:j(2*this.width(),this.height()),br:j(-this.width(),this.height())}[a]},_foldingPage:function(){var a=this.data().f.opts;if(a.folding)return a.folding;if(a.turn){var b=a.turn.data();return"single"==b.display?b.pageObjs[a.next]?b.pageObjs[0]:null:b.pageObjs[a.next]}},_backGradient:function(){var a=this.data().f,b=a.opts.turn; 1244if((b=a.opts.backGradient&&(!b||"single"==b.data().display||2!=a.opts.page&&a.opts.page!=b.data().totalPages-1))&&!a.bshadow)a.bshadow=h("<div/>",l(0,0,1)).css({position:"",width:this.width(),height:this.height()}).appendTo(a.parent);return b},resize:function(a){var b=this.data().f,c=this.width(),d=this.height(),e=Math.round(Math.sqrt(Math.pow(c,2)+Math.pow(d,2)));a&&(b.wrapper.css({width:e,height:e}),b.fwrapper.css({width:e,height:e}).children(":first-child").css({width:c,height:d}),b.fpage.css({width:d, 1245height:c}),b.opts.frontGradient&&b.ashadow.css({width:d,height:c}),i._backGradient.call(this)&&b.bshadow.css({width:c,height:d}));b.parent.is(":visible")&&(b.fwrapper.css({top:b.parent.offset().top,left:b.parent.offset().left}),b.opts.turn&&b.fparent.css({top:-b.opts.turn.offset().top,left:-b.opts.turn.offset().left}));this.flip("z",b.opts["z-index"])},_addPageWrapper:function(){var a=this.data().f,b=this.parent();if(!a.wrapper){this.css("left");this.css("top");var c=this.width(),d=this.height(); 1246Math.round(Math.sqrt(Math.pow(c,2)+Math.pow(d,2)));a.parent=b;a.fparent=a.opts.turn?a.opts.turn.data().fparent:h("#turn-fwrappers");a.fparent||(c=h("<div/>",{css:{"pointer-events":"none"}}).hide(),c.data().flips=0,a.opts.turn?(c.css(l(-a.opts.turn.offset().top,-a.opts.turn.offset().left,"auto","visible").css).appendTo(a.opts.turn),a.opts.turn.data().fparent=c):c.css(l(0,0,"auto","visible").css).attr("id","turn-fwrappers").appendTo(h("body")),a.fparent=c);this.css({position:"absolute",top:0,left:0, 1247bottom:"auto",right:"auto"});a.wrapper=h("<div/>",l(0,0,this.css("z-index"))).appendTo(b).prepend(this);a.fwrapper=h("<div/>",l(b.offset().top,b.offset().left)).hide().appendTo(a.fparent);a.fpage=h("<div/>
1247",{css:{cursor:"default"}}).appendTo(h("<div/>",l(0,0,0,"visible")).appendTo(a.fwrapper));a.opts.frontGradient&&(a.ashadow=h("<div/>",l(0,0,1)).appendTo(a.fpage));i.setData.call(this,a);i.resize.call(this,!0)}},_fold:function(a){var b=this,c=0,d=0,e,f,h,g,v,H,n=j(0,0),p=j(0,0),k=j(0,0),r=this.width(), 1248u=this.height(),l=i._foldingPage.call(this);Math.tan(d);var o=this.data().f,w=o.opts.acceleration,y=o.wrapper.height(),q=i._c.call(this,a.corner),D="t"==a.corner.substr(0,1),A="l"==a.corner.substr(1,1),F=function(){var m=j(q.x?q.x-a.x:a.x,q.y?q.y-a.y:a.y),B=Math.atan2(m.y,m.x),z;d=E-B;c=180*(d/G);z=j(A?r-m.x/2:a.x+m.x/2,m.y/2);var l=d-Math.atan2(z.y,z.x),l=Math.max(0,Math.sin(l)*Math.sqrt(Math.pow(z.x,2)+Math.pow(z.y,2)));k=j(l*Math.sin(d),l*Math.cos(d));if(d>E&&(k.x+=Math.abs(k.y*Math.tan(B)),k.y= 12490,Math.round(k.x*Math.tan(G-d))<u))return a.y=Math.sqrt(Math.pow(u,2)+2*z.x*m.x),D&&(a.y=u-a.y),F();if(d>E&&(m=G-d,B=y-u/Math.sin(m),n=j(Math.round(B*Math.cos(m)),Math.round(B*Math.sin(m))),A&&(n.x=-n.x),D))n.y=-n.y;e=Math.round(k.y/Math.tan(d)+k.x);m=r-e;B=m*Math.cos(2*d);z=m*Math.sin(2*d);p=j(Math.round(A?m-B:e+B),Math.round(D?z:u-z));v=m*Math.sin(d);m=i._c2.call(b,a.corner);m=Math.sqrt(Math.pow(m.x-a.x,2)+Math.pow(m.y-a.y,2));H=m<r?m/r:1;if(o.opts.frontGradient&&(g=100<v?(v-100)/v:0,f=j(100*(v* 1250Math.sin(E-d)/u),100*(v*Math.cos(E-d)/r)),D&&(f.y=100-f.y),A))f.x=100-f.x;if(i._backGradient.call(b)&&(h=j(100*(v*Math.sin(d)/r),100*(v*Math.cos(d)/u)),A||(h.x=100-h.x),!D))h.y=100-h.y;k.x=Math.round(k.x);k.y=Math.round(k.y);return!0},x=function(a,c,e,k){var l=["0","auto"],v=(r-y)*e[0]/100,q=(u-y)*e[1]/100,c={left:l[c[0]],top:l[c[1]],right:l[c[2]],bottom:l[c[3]]},l=90!=k&&-90!=k?A?-1:1:0,e=e[0]+"% "+e[1]+"%";b.css(c).transform(t(k)+s(a.x+l,a.y,w),e);o.fpage.parent().css(c);o.wrapper.transform(s(-a.x+ 1251v-l,-a.y+q,w)+t(-k),e);o.fwrapper.transform(s(-a.x+n.x+v,-a.y+n.y+q,w)+t(-k),e);o.fpage.parent().transform(t(k)+s(a.x+p.x-n.x,a.y+p.y-n.y,w),e);o.opts.frontGradient&&M(o.ashadow,j(A?100:0,D?100:0),j(f.x,f.y),[[g,"rgba(0,0,0,0)"],[0.8*(1-g)+g,"rgba(0,0,0,"+0.2*H+")"],[1,"rgba(255,255,255,"+0.2*H+")"]],3,d);i._backGradient.call(b)&&M(o.bshadow,j(A?0:100,D?0:100),j(h.x,h.y),[[0.8,"rgba(0,0,0,0)"],[1,"rgba(0,0,0,"+0.3*H+")"],[1,"rgba(0,0,0,0)"]],3)};switch(a.corner){case "tl":a.x=Math.max(a.x,1);F(); 1252x(k,[1,0,0,1],[100,0],c);o.fpage.transform(s(-u,-r,w)+t(90-2*c),"100% 100%");l.transform(t(90)+s(0,-u,w),"0% 0%");break;case "tr":a.x=Math.min(a.x,r-1);F();x(j(-k.x,k.y),[0,0,0,1],[0,0],-c);o.fpage.transform(s(0,-r,w)+t(-90+2*c),"0% 100%");l.transform(t(270)+s(-r,0,w),"0% 0%");break;case "bl":a.x=Math.max(a.x,1);F();x(j(k.x,-k.y),[1,1,0,0],[100,100],-c);o.fpage.transform(s(-u,0,w)+t(-90+2*c),"100% 0%");l.transform(t(270)+s(-r,0,w),"0% 0%");break;case "br":a.x=Math.min(a.x,r-1),F(),x(j(-k.x,-k.y), 1253[0,1,1,0],[0,100],c),o.fpage.transform(t(90-2*c),"0% 0%"),l.transform(t(90)+s(0,-u,w),"0% 0%")}o.point=a},_moveFoldingPage:function(a){var b=this.data().f,c=i._foldingPage.call(this);if(c)if(a){if(!b.fpage.children()[b.ashadow?"1":"0"])i.setData.call(this,{backParent:c.parent()}),b.fpage.prepend(c)}else b.backParent&&b.backParent.prepend(c)},_showFoldedPage:function(a,b){var c=i._foldingPage.call(this),d=this.data(),e=d.f;if(!e.point||e.point.corner!=a.corner){var f=h.Event("start");this.trigger(f, 1254[e.opts,a.corner]);if(f.isDefaultPrevented())return!1}if(c){if(b){var g=this,c=e.point&&e.point.corner==a.corner?e.point:i._c.call(this,a.corner,1);this.animatef({from:[c.x,c.y],to:[a.x,a.y],duration:500,frame:function(b){a.x=Math.round(b[0]);a.y=Math.round(b[1]);i._fold.call(g,a)}})}else i._fold.call(this,a),d.effect&&!d.effect.turning&&this.animatef(!1);e.fwrapper.is(":visible")||(e.fparent.show().data().flips++,i._moveFoldingPage.call(this,!0),e.fwrapper.show(),e.bshadow&&e.bshadow.show());return!0}return!1}, 1255hide:function(){var a=this.data().f,b=i._foldingPage.call(this);0===--a.fparent.data().flips&&a.fparent.hide();this.css({left:0,top:0,right:"auto",bottom:"auto"}).transform("","0% 100%");a.wrapper.transform("","0% 100%");a.fwrapper.hide();a.bshadow&&a.bshadow.hide();b.transform("","0% 0%");return this},hideFoldedPage:function(a){var b=this.data().f;if(b.point){var c=this,d=b.point,e=function(){b.point=null;c.flip("hide");c.trigger("end",[!1])};if(a){var f=i._c.call(this,d.corner),a="t"==d.corner.substr(0, 12561)?Math.min(0,d.y-f.y)/2:Math.max(0,d.y-f.y)/2,h=j(d.x,d.y+a),g=j(f.x,f.y-a);this.animatef({from:0,to:1,frame:function(a){a=L(d,h,g,f,a);d.x=a.x;d.y=a.y;i._fold.call(c,d)},complete:e,duration:800,hiding:!0})}else this.animatef(!1),e()}},turnPage:function(a){var b=this,c=this.data().f,a={corner:c.corner?c.corner.corner:a||i._cAllowed.call(this)[0]},d=c.point||i._c.call(this,a.corner,c.opts.turn?c.opts.turn.data().opts.elevation:0),e=i._c2.call(this,a.corner);this.trigger("flip").animatef({from:0,to:1, 1257frame:function(c){c=L(d,d,e,e,c);a.x=c.x;a.y=c.y;i._showFoldedPage.call(b,a)},complete:function(){b.trigger("end",[!0])},duration:c.opts.duration,turning:!0});c.corner=null},moving:function(){return"effect"in this.data()},isTurning:function(){return this.flip("moving")&&this.data().effect.turning},_eventStart:function(a){var b=this.data().f;if(!b.disabled&&!this.flip("isTurning")){b.corner=i._cornerActivated.call(this,a);if(b.corner&&i._foldingPage.call(this,b.corner))return i._moveFoldingPage.call(this, 1258!0),this.trigger("pressed",[b.point]),!1;b.corner=null}},_eventMove:function(a){var b=this.data().f;if(!b.disabled)if(a=q?a.originalEvent.touches:[a],b.corner){var c=b.parent.offset();b.corner.x=a[0].pageX-c.left;b.corner.y=a[0].pageY-c.top;i._showFoldedPage.call(this,b.corner)}else!this.data().effect&&this.is(":visible")&&((a=i._cornerActivated.call(this,a[0]))?(b=i._c.call(this,a.corner,b.opts.c
1258ornerSize/2),a.x=b.x,a.y=b.y,i._showFoldedPage.call(this,a,!0)):i.hideFoldedPage.call(this,!0))},_eventEnd:function(){var a= 1259this.data().f;if(!a.disabled&&a.point){var b=h.Event("released");this.trigger(b,[a.point]);b.isDefaultPrevented()||i.hideFoldedPage.call(this,!0)}a.corner=null},disable:function(a){i.setData.call(this,{disabled:a});return this}},N=function(a,b,c){if(!c[0]||"object"==typeof c[0])return b.init.apply(a,c);if(b[c[0]]&&"_"!=c[0].toString().substr(0,1))return b[c[0]].apply(a,Array.prototype.slice.call(c,1));throw c[0]+" is an invalid value";};h.extend(h.fn,{flip:function(a,b){return N(this,i,arguments)}, 1260turn:function(a){return N(this,g,arguments)},transform:function(a,b){var c={};b&&(c[y+"transform-origin"]=b);c[y+"transform"]=a;return this.css(c)},animatef:function(a){var b=this.data();b.effect&&clearInterval(b.effect.handle);if(a){a.to.length||(a.to=[a.to]);a.from.length||(a.from=[a.from]);a.easing||(a.easing=function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c});var c,d=[],e=a.to.length,f=this,h=a.fps||30,i=-h,g=function(){var c,g=[];i=Math.min(a.duration,i+h);for(c=0;c<e;c++)g.push(a.easing(1, 1261i,a.from[c],d[c],a.duration));a.frame(e==1?g[0]:g);if(i==a.duration){clearInterval(b.effect.handle);delete b.effect;f.data(b);a.complete&&a.complete()}};for(c=0;c<e;c++)d.push(a.to[c]-a.from[c]);b.effect=a;b.effect.handle=setInterval(g,h);this.data(b);g()}else delete b.effect}});h.isTouch=q})(jQuery); 1262/** 1263 * turn.js 4th release 1264 * turnjs.com 1265 * turnjs.com/license.txt 1266 * 1267 * Copyright (C) 2012 Emmanuel Garcia 1268 * All rights reserved 1269 **/ 1270 1271(function($) { 1272 1273'use strict'; 1274 1275var has3d, 1276 1277 hasRot, 1278 1279 vendor = '', 1280 1281 version = '4.1.0', 1282 1283 PI = Math.PI, 1284 1285 A90 = PI/2, 1286 1287 isTouch = 'ontouchstart' in window, 1288 1289 mouseEvents = (isTouch) ? 1290 { 1291 down: 'touchstart', 1292 move: 'touchmove', 1293 up: 'touchend', 1294 over: 'touchstart', 1295 out: 'touchend' 1296 } 1297 : 1298 { 1299 down: 'mousedown', 1300 move: 'mousemove', 1301 up: 'mouseup', 1302 over: 'mouseover', 1303 out: 'mouseout' 1304 }, 1305 1306 // Contansts used for each corner 1307 // | tl * tr | 1308 // l | * * | r 1309 // | bl * br | 1310 1311 corners = { 1312 backward: ['bl', 'tl'], 1313 forward: ['br', 'tr'], 1314 all: ['tl', 'bl', 'tr', 'br', 'l', 'r'] 1315 }, 1316 1317 // Display values 1318 1319 displays = ['single', 'double'], 1320 1321 // Direction values 1322 1323 directions = ['ltr', 'rtl'], 1324 1325 // Default options 1326 1327 turnOptions = { 1328 1329 // Enables hardware acceleration 1330 1331 acceleration: true, 1332 1333 // Display 1334 1335 display: 'double', 1336 1337 // Duration of transition in milliseconds 1338 1339 duration: 600, 1340 1341 // First page 1342 1343 page: 1, 1344 1345 // Enables gradients 1346 1347 gradients: true, 1348 1349 // Corners used when turning the page 1350 1351 turnCorners: 'bl,br', 1352 1353 // Events 1354 1355 when: null 1356 }, 1357 1358 flipOptions = { 1359 1360 // Size of the active zone of each corner 1361 1362 cornerSize: 100 1363 1364 }, 1365 1366 // Number of pages in the DOM, minimum value: 6 1367 1368 pagesInDOM = 6, 1369 1370 1371turnMethods = { 1372 1373 // Singleton constructor 1374 // $('#selector').turn([options]); 1375 1376 init: function(options) { 1377 1378 // Define constants 1379 1380 has3d = 'WebKitCSSMatrix' in window || 'MozPerspective' in document.body.style; 1381 hasRot = rotationAvailable(); 1382 vendor = getPrefix(); 1383 1384 var i, that = this, pageNum = 0, data = this.data(), ch = this.children(); 1385 1386 // Set initial configuration 1387 1388 options = $.extend({ 1389 width: this.width(), 1390 height: this.height(), 1391 direction: this.attr('dir') || this.css('direction') || 'ltr' 1392 }, turnOptions, options); 1393 1394 data.opts = options; 1395 data.pageObjs = {}; 1396 data.pages = {}; 1397 data.pageWrap = {}; 1398 data.pageZoom = {}; 1399 data.pagePlace = {}; 1400 data.pageMv = []; 1401 data.zoom = 1; 1402 data.totalPages = options.pages || 0; 1403 data.eventHandlers = { 1404 touchStart: $.proxy(turnMethods._touchStart, this), 1405 touchMove: $.proxy(turnMethods._touchMove, this), 1406 touchEnd: $.proxy(turnMethods._touchEnd, this), 1407 start: $.proxy(turnMethods._eventStart, this) 1408 }; 1409 1410 1411 1412 // Add event listeners 1413 1414 if (options.when) 1415 for (i in options.when) 1416 if (has(i, options.when)) 1417 this.bind(i, options.when[i]); 1418 1419 // Set the css 1420 1421 this.css({position: 'relative', width: options.width, height: options.height}); 1422 1423 // Set the initial display 1424 1425 this.turn('display', options.display); 1426 1427 // Set the direction 1428 1429 if (options.direction!=='') 1430 this.turn('direction', options.direction); 1431 1432 // Prevent blue screen problems of switching to hardware acceleration mode 1433 // By forcing hardware acceleration for ever 1434 1435 if (has3d && !isTouch && options.acceleration) 1436 this.transform(translate(0, 0, true)); 1437 1438 // Add pages from the DOM 1439 1440 for (i = 0; i<ch.length; i++) { 1441 if ($(ch[i]).attr('ignore')!='1') { 1442 this.turn('addPage', ch[i], ++pageNum); 1443 } 1444 } 1445 1446 // Event listeners 1447 1448 $(this).bind(mouseEvents.down, data.eventHandlers.touchStart). 1449 bind('end', turnMethods._eventEnd). 1450 bind('pressed', turnMethods._eventPressed). 1451 bind('released', turnMethods._eventReleased). 1452 bind('flip', turnMethods._flip); 1453 1454 $(this).parent().bind('start', data.eventHandlers.start); 1455 1456 $(document).bind(mouseEvents.move, data.eventHandlers.touchMove). 1457 bind(mouseEvents.up, data.eventHandlers.touchEnd); 1458 1459 // Set the initial page 1460 1461 this.turn('page', options.page); 1462 1463 // This flipbook is ready 1464 1465 data.done = true; 1466 1467 return this; 1468 }, 1469 1470 // Adds a page from external data 1471 1472 addPage: function(element, page) { 1473 1474 var currentPage, 1475 className, 1476 incPages = false, 1477 data = this.data(), 1478 lastPage = data.totalPages+1; 1479 1480 if (data.destroying) 1481 return false;
1482 1483 // Read the page number from the className of `element` - format: p[0-9]+ 1484 1485 if ((currentPage = /\bp([0-9]+)\b/.exec($(element).attr('class')))) 1486 page = parseInt(currentPage[1], 10); 1487 1488 if (page) { 1489 1490 if (page==lastPage) 1491 incPages = true; 1492 else if (page>lastPage) 1493 throw turnError('Page "'+page+'" cannot be inserted'); 1494 1495 } else { 1496 1497 page = lastPage; 1498 incPages = true; 1499 1500 } 1501 1502 if (page>=1 && page<=lastPage) { 1503 1504 if (data.display=='double') 1505 className = (page%2) ? ' odd' : ' even'; 1506 else 1507 className = ''; 1508 1509 // Stop animations 1510 if (data.done) 1511 this.turn('stop'); 1512 1513 // Move pages if it's necessary 1514 if (page in data.pageObjs) 1515 turnMethods._movePages.call(this, page, 1); 1516 1517 // Increase the number of pages 1518 if (incPages) 1519 data.totalPages = lastPage; 1520 1521 // Add element 1522 data.pageObjs[page] = $(element). 1523 css({'float': 'left'}). 1524 addClass('page p' + page + className); 1525 1526 if (!hasHardPage() && data.pageObjs[page].hasClass('hard')) { 1527 data.pageObjs[page].removeClass('hard'); 1528 } 1529 1530 // Add page 1531 turnMethods._addPage.call(this, page); 1532 1533 // Remove pages out of range 1534 turnMethods._removeFromDOM.call(this); 1535 } 1536 1537 return this; 1538 }, 1539 1540 // Adds a page 1541 1542 _addPage: function(page) { 1543 1544 var data = this.data(), 1545 element = data.pageObjs[page]; 1546 1547 if (element) 1548 if (turnMethods._necessPage.call(this, page)) { 1549 1550 if (!data.pageWrap[page]) { 1551 1552 // Wrapper 1553 data.pageWrap[page] = $('<div/>', 1554 {'class': 'page-wrapper', 1555 page: page, 1556 css: {position: 'absolute', 1557 overflow: 'hidden'}}); 1558 1559 // Append to this flipbook 1560 this.append(data.pageWrap[page]); 1561 1562 if (!data.pagePlace[page]) { 1563 1564 data.pagePlace[page] = page; 1565 // Move `pageObjs[page]` to wrapper 1566 data.pageObjs[page].appendTo(data.pageWrap[page]); 1567 1568 } 1569 1570 // Set the size of the page 1571 var prop = turnMethods._pageSize.call(this, page, true); 1572 element.css({width: prop.width, height: prop.height}); 1573 data.pageWrap[page].css(prop); 1574 1575 } 1576 1577 if (data.pagePlace[page] == page) { 1578 1579 // If the page isn't in another place, create the flip effect 1580 turnMethods._makeFlip.call(this, page); 1581 1582 } 1583 1584 } else { 1585 1586 // Place 1587 data.pagePlace[page] = 0; 1588 1589 // Remove element from the DOM 1590 if (data.pageObjs[page]) 1591 data.pageObjs[page].remove(); 1592 1593 } 1594 1595 }, 1596 1597 // Checks if a page is in memory 1598 1599 hasPage: function(page) { 1600 1601 return has(page, this.data().pageObjs); 1602 1603 }, 1604 1605 // Centers the flipbook 1606 1607 center: function(page) { 1608 1609 var data = this.data(), 1610 size = $(this).turn('size'), 1611 left = 0; 1612 1613 if (!data.noCenter) { 1614 if (data.display=='double') { 1615 var view = this.turn('view', page || data.tpage || data.page); 1616 1617 if (data.direction=='ltr') { 1618 if (!view[0]) 1619 left -= size.width/4; 1620 else if (!view[1]) 1621 left += size.width/4; 1622 } else { 1623 if (!view[0]) 1624 left += size.width/4; 1625 else if (!view[1]) 1626 left -= size.width/4; 1627 } 1628 1629 } 1630 1631 $(this).css({marginLeft: left}); 1632 } 1633 1634 return this; 1635 1636 }, 1637 1638 // Destroys the flipbook 1639 1640 destroy: function () { 1641 1642 var page, 1643 flipbook = this, 1644 data = this.data(), 1645 events = [ 1646 'end', 'first', 'flip', 'last', 'pressed', 1647 'released', 'start', 'turning', 'turned', 1648 'zooming', 'missing']; 1649 1650 if (trigger('destroying', this)=='prevented') 1651 return; 1652 1653 data.destroying = true; 1654 1655 $.each(events, function(index, eventName) { 1656 flipbook.unbind(eventName); 1657 }); 1658 1659 this.parent().unbind('start', data.eventHandlers.start); 1660 1661 $(document).unbind(mouseEvents.move, data.eventHandlers.touchMove). 1662 unbind(mouseEvents.up, data.eventHandlers.touchEnd); 1663 1664 while (data.totalPages!==0) { 1665 this.turn('removePage', data.totalPages); 1666 } 1667 1668 if (data.fparent) 1669 data.fparent.remove(); 1670 1671 if (data.shadow) 1672 data.shadow.remove(); 1673 1674 this.removeData(); 1675 data = null; 1676 1677 return this; 1678 1679 }, 1680 1681 // Checks if this element is a flipbook 1682 1683 is: function() { 1684 1685 return typeof(this.data().pages)=='object'; 1686 1687 }, 1688 1689 // Sets and gets the zoom value 1690 1691 zoom: function(newZoom) { 1692 1693 var data = this.data(); 1694 1695 if (typeof(newZoom)=='number') { 1696
1697 if (newZoom<0.001 || newZoom>100) 1698 throw turnError(newZoom+ ' is not a value for zoom'); 1699 1700 if (trigger('zooming', this, [newZoom, data.zoom])=='prevented') 1701 return this; 1702 1703 var size = this.turn('size'), 1704 currentView = this.turn('view'), 1705 iz = 1/data.zoom, 1706 newWidth = Math.round(size.width * iz * newZoom), 1707 newHeight = Math.round(size.height * iz * newZoom); 1708 1709 data.zoom = newZoom; 1710 1711 $(this).turn('stop'). 1712 turn('size', newWidth, newHeight); 1713 /*. 1714 css({marginTop: size.height * iz / 2 - newHeight / 2});*/ 1715 1716 if (data.opts.autoCenter) 1717 this.turn('center'); 1718 /*else 1719 $(this).css({marginLeft: size.width * iz / 2 - newWidth / 2});*/ 1720 1721 turnMethods._updateShadow.call(this); 1722 1723 for (var i = 0; i<currentView.length; i++) { 1724 if (currentView[i] && data.pageZoom[currentView[i]]!=data.zoom) { 1725 1726 this.trigger('zoomed',[ 1727 currentView[i], 1728 currentView, 1729 data.pageZoom[currentView[i]], 1730 data.zoom]); 1731 1732 data.pageZoom[currentView[i]] = data.zoom; 1733 } 1734 } 1735 1736 return this; 1737 1738 } else 1739 return data.zoom; 1740 1741 }, 1742 1743 // Gets the size of a page 1744 1745 _pageSize: function(page, position) { 1746 1747 var data = this.data(), 1748 prop = {}; 1749 1750 if (data.display=='single') { 1751 1752 prop.width = this.width(); 1753 prop.height = this.height(); 1754 1755 if (position) { 1756 prop.top = 0; 1757 prop.left = 0; 1758 prop.right = 'auto'; 1759 } 1760 1761 } else { 1762 1763 var pageWidth = this.width()/2, 1764 pageHeight = this.height(); 1765 1766 if (data.pageObjs[page].hasClass('own-size')) { 1767 prop.width = data.pageObjs[page].width(); 1768 prop.height = data.pageObjs[page].height(); 1769 } else { 1770 prop.width = pageWidth; 1771 prop.height = pageHeight; 1772 } 1773 1774 if (position) { 1775 var odd = page%2; 1776 prop.top = (pageHeight-prop.height)/2; 1777 1778 if (data.direction=='ltr') { 1779 1780 prop[(odd) ? 'right' : 'left'] = pageWidth-prop.width; 1781 prop[(odd) ? 'left' : 'right'] = 'auto'; 1782 1783 } else { 1784 1785 prop[(odd) ? 'left' : 'right'] = pageWidth-prop.width; 1786 prop[(odd) ? 'right' : 'left'] = 'auto'; 1787 1788 } 1789 1790 } 1791 } 1792 1793 return prop; 1794 1795 }, 1796 1797 // Prepares the flip effect for a page 1798 1799 _makeFlip: function(page) { 1800 1801 var data = this.data(); 1802 1803 if (!data.pages[page] && data.pagePlace[page]==page) { 1804 1805 var single = data.display=='single', 1806 odd = page%2; 1807 1808 data.pages[page] = data.pageObjs[page]. 1809 css(turnMethods._pageSize.call(this, page)). 1810 flip({ 1811 page: page, 1812 next: (odd || single) ? page+1 : page-1, 1813 turn: this 1814 }). 1815 flip('disable', data.disabled); 1816 1817 // Issue about z-index 1818 turnMethods._setPageLoc.call(this, page); 1819 1820 data.pageZoom[page] = data.zoom; 1821 1822 } 1823 1824 return data.pages[page]; 1825 }, 1826 1827 // Makes pages within a range 1828 1829 _makeRange: function() { 1830 1831 var page, range, 1832 data = this.data(); 1833 1834 if (data.totalPages<1) 1835 return; 1836 1837 range = this.turn('range'); 1838 1839 for (page = range[0]; page<=range[1]; page++) 1840 turnMethods._addPage.call(this, page); 1841 1842 }, 1843 1844 // Returns a range of pages that should be in the DOM 1845 // Example: 1846 // - page in the current view, return true 1847 // * page is in the range, return true 1848 // Otherwise, return false 1849 // 1850 // 1 2-3 4-5 6-7 8-9 10-11 12-13 1851 // ** ** -- ** ** 1852 1853 range: function(page) { 1854 1855 var remainingPages, left, right, view, 1856 data = this.data(); 1857 1858 page = page || data.tpage || data.page || 1; 1859 view = turnMethods._view.call(this, page); 1860 1861 if (page<1 || page>data.totalPages) 1862 throw turnError('"'+page+'" is not a valid page'); 1863 1864 1865 view[1] = view[1] || view[0]; 1866 1867 if (view[0]>=1 && view[1]<=data.totalPages) { 1868 1869 remainingPages = Math.floor((pagesInDOM-2)/2); 1870 1871 if (data.totalPages-view[1] > view[0]) { 1872 left = Math.min(view[0]-1, remainingPages); 1873 right = 2*remainingPages-left; 1874 } else { 1875 right = Math.min(data.totalPages-view[1], remainingPages); 1876 left = 2*remainingPages-right; 1877 } 1878 1879 } else { 1880 left = pagesInDOM-1; 1881 right = pagesInDOM-1; 1882 } 1883 1884 return [Math.max(1, view[0]-left), 1885 Math.min(data.totalPages, view[1]+right)]; 1886 1887 }, 1888 1889 // Detects if a page is within the range of `pagesInDOM` from the current view 1890 1891 _necessPage: function(page) { 1892 1893 if (page===0) 1894 return true; 1895 1896 var range = this.turn('range'); 1897 1898 return this.data().pageObjs[page].hasClass('fixed') || 1899 (page>=range[0] && page<=range[1]); 1900 1901 }, 1902 1903 // Releases memory by removing pages from the DOM 1904 1905 _removeFromDOM: function() { 1906 1907 var page, data = this.data(); 1908 1909 for (page in data.pageWrap) 1910 if (has(page, data.pageWrap) && 1911 !turnMethods._necessPage.call(this, page)) 1912 turnMethods._removePageFromDOM.call(this, page); 1913 1914 }, 1915 1916 // Removes a page from DOM and its internal references 1917 1918 _removePageFromDOM: function(page) { 1919 1920 var data = this.data(); 1921 1922 if (data.pages[page]) { 1923 var dd = data.pages[page].data(); 1924 1925 flipMethods._moveFoldingPage.call(data.pages[page], false); 1926 1927 if (dd.f && dd.f.fwrapper) 1928 dd.f.fwrapper.remove(); 1929 1930 data.pages[page].removeData(); 1931 data.pages[page].remove(); 1932 delete data.pages[page]; 1933 } 1934 1935 if (data.pageObjs[page]) 1936 data.pageObjs[page].remove(); 1937 1938 if (data.pageWrap[page]) { 1939 data.pageWrap[page].remove(); 1940 delete data.pageWrap[page]; 1941 } 1942 1943 turnMethods._removeMv.call(this, page); 1944 1945 delete data.pagePlace[page]; 1946 delete data.pageZoom[page]; 1947 1948 }, 1949 1950 // Removes a page 1951 1952 removePage: function(page) { 1953 1954 var data = this.data(); 1955 1956 // Delete all the pages 1957 if (page=='*') { 1958 1959 while (data.totalPages!==0) { 1960 this.turn('removePage', data.totalPages); 1961 } 1962 1963 } else { 1964 1965 if (page<1 || page>data.totalPages) 1966 throw turnError('The page '+ page + ' doesn\'t exist'); 1967 1968 if (data.pageObjs[page]) { 1969 1970 // Stop animations 1971 this.turn('stop'); 1972 1973 // Remove `page` 1974 turnMethods._removePageFromDOM.call(this, page); 1975 1976 delete data.pageObjs[page]; 1977 1978 } 1979 1980 // Move the pages 1981 turnMethods._movePages.call(this, page, -1); 1982 1983 // Resize the size of this flipbook 1984 data.totalPages = data.totalPages-1; 1985 1986 // Check the current view 1987 1988 if (data.page>data.totalPages) { 1989 1990 data.page = null; 1991 turnMethods._fitPage.call(this, data.totalPages); 1992 1993 } else { 1994 1995 turnMethods._makeRange.call(this); 1996 this.turn('update'); 1997 1998 } 1999 } 2000 2001 return this; 2002 2003 }, 2004 2005 // Moves pages 2006 2007 _movePages: function(from, change) { 2008 2009 var page, 2010 that = this, 2011 data = this.data(), 2012 single = data.display=='single', 2013 move = function(page) { 2014 2015 var next = page + change, 2016 odd = next%2, 2017 className = (odd) ? ' odd ' : ' even '; 2018 2019 if (data.pageObjs[page]) 2020 data.pageObjs[next] = data.pageObjs[page]. 2021 removeClass('p' + page + ' odd even'). 2022 addClass('p' + next + className); 2023 2024 if (data.pagePlace[page] && data.pageWrap[page]) { 2025 2026 data.pagePlace[next] = next; 2027 2028 if (data.pageObjs[next].hasClass('fixed')) 2029 data.pageWrap[next] = data.pageWrap[page]. 2030 attr('page', next); 2031 else 2032 data.pageWrap[next] = data.pageWrap[page]. 2033 css(turnMethods._pageSize.call(that, next, true)). 2034 attr('page', next); 2035 2036 if (data.pages[page]) 2037 data.pages[next] = data.pages[page]. 2038 flip('options', { 2039 page: next, 2040 next: (single || odd) ? next+1 : next-1 2041 }); 2042 2043 if (change) { 2044 delete data.pages[page]; 2045 delete data.pagePlace[page]; 2046 delete data.pageZoom[page]; 2047 delete data.pageObjs[page]; 2048 delete data.pageWrap[page]; 2049 } 2050 2051 } 2052 2053 }; 2054 2055 if (change>0) 2056 for (page=data.totalPages; page>=from; page--) 2057 move(page); 2058 else 2059 for (page=from; page<=data.totalPages; page++) 2060 move(page); 2061 2062 }, 2063 2064 // Sets or Gets the display mode 2065 2066 display: function(display) { 2067 2068 var data = this.data(), 2069 currentDisplay = data.display; 2070 2071 if (display===undefined) { 2072 2073 return currentDisplay; 2074 2075 } else { 2076 2077 if ($.inArray(display, displays)==-1) 2078 throw turnError('"'+display + '" is not a value for display'); 2079 2080 switch(display) { 2081 case 'single': 2082 2083 // Create a temporal page to use as folded page 2084 2085 if (!data.pageObjs[0]) { 2086 this.turn('stop'). 2087 css({'overflow': 'hidden'}); 2088 2089 data.pageObjs[0] = $('<div />', 2090 {'class': 'page p-temporal'}). 2091 css({width: this.width(), height: this.height()}). 2092 appendTo(this); 2093 } 2094 2095 this.addClass('shadow'); 2096 2097 break; 2098 case 'double': 2099 2100 // Remove the temporal page 2101 2102 if (data.pageObjs[0]) { 2103 this.turn('stop').css({'overflow': ''}); 2104 data.pageObjs[0].remove(); 2105 delete data.pageObjs[0]; 2106 } 2107 2108 this.removeClass('shadow'); 2109 2110 break; 2111 } 2112 2113 2114 data.display = display; 2115 2116 if (currentDisplay) { 2117 var size = this.turn('size'); 2118 turnMethods._movePages.call(this, 1, 0); 2119 this.turn('size', size.width, size.height). 2120 turn('update'); 2121 } 2122 2123 return this; 2124 2125 } 2126 2127 }, 2128 2129 // Gets and sets the direction of the flipbook 2130 2131 direction: function(dir) { 2132 2133 var data = this.data(); 2134 2135 if (dir===undefined) { 2136 2137 return data.direction; 2138 2139 } else { 2140 2141 dir = dir.toLowerCase(); 2142 2143 if ($.inArray(dir, directions)==-1) 2144 throw turnError('"' + dir + '" is not a value for direction'); 2145 2146 if (dir=='rtl') { 2147 $(this).attr('dir', 'ltr'). 2148 css({direction: 'ltr'}); 2149 } 2150 2151 data.direction = dir; 2152 2153 if (data.done) 2154 this.turn('size', $(this).width(), $(this).height()); 2155 2156 return this; 2157 } 2158 2159 }, 2160 2161 // Detects animation 2162 2163 animating: function() { 2164 2165 return this.data().pageMv.length>0; 2166 2167 }, 2168 2169 // Gets the current activated corner 2170 2171 corner: function() { 2172 2173 var corner, 2174 page, 2175 data = this.data(); 2176 2177 for (page in data.pages) { 2178 if (has(page, data.pages)) 2179 if ((corner = data.pages[page].flip('corner'))) { 2180 return corner; 2181 } 2182 } 2183 2184 return false;
2185 }, 2186 2187 // Gets the data stored in the flipbook 2188 2189 data: function() { 2190 2191 return this.data(); 2192 2193 }, 2194 2195 // Disables and enables the effect 2196 2197 disable: function(disable) { 2198 2199 var page, 2200 data = this.data(), 2201 view = this.turn('view'); 2202 2203 data.disabled = disable===undefined || disable===true; 2204 2205 for (page in data.pages) { 2206 if (has(page, data.pages)) 2207 data.pages[page].flip('disable', 2208 (data.disabled) ? true : $.inArray(parseInt(page, 10), view)==-1); 2209 } 2210 2211 return this; 2212 2213 }, 2214 2215 // Disables and enables the effect 2216 2217 disabled: function(disable) { 2218 2219 if (disable===undefined) { 2220 return this.data().disabled===true; 2221 } else { 2222 return this.turn('disable', disable); 2223 } 2224 2225 }, 2226 2227 // Gets and sets the size 2228 2229 size: function(width, height) { 2230 2231 if (width===undefined || height===undefined) { 2232 2233 return {width: this.width(), height: this.height()}; 2234 2235 } else { 2236 2237 this.turn('stop'); 2238 2239 var page, prop, 2240 data = this.data(), 2241 pageWidth = (data.display=='double') ? width/2 : width; 2242 2243 this.css({width: width, height: height}); 2244 2245 if (data.pageObjs[0]) 2246 data.pageObjs[0].css({width: pageWidth, height: height}); 2247 2248 for (page in data.pageWrap) { 2249 if (!has(page, data.pageWrap)) continue; 2250 2251 prop = turnMethods._pageSize.call(this, page, true); 2252 2253 data.pageObjs[page].css({width: prop.width, height: prop.height}); 2254 data.pageWrap[page].css(prop); 2255 2256 if (data.pages[page]) 2257 data.pages[page].css({width: prop.width, height: prop.height}); 2258 } 2259 2260 this.turn('resize'); 2261 2262 return this; 2263 2264 } 2265 }, 2266 2267 // Resizes each page 2268 2269 resize: function() { 2270 2271 var page, data = this.data(); 2272 2273 if (data.pages[0]) { 2274 data.pageWrap[0].css({left: -this.width()}); 2275 data.pages[0].flip('resize', true); 2276 } 2277 2278 for (page = 1; page <= data.totalPages; page++) 2279 if (data.pages[page]) 2280 data.pages[page].flip('resize', true); 2281 2282 turnMethods._updateShadow.call(this); 2283 2284 if (data.opts.autoCenter) 2285 this.turn('center'); 2286 2287 }, 2288 2289 // Removes an animation from the cache 2290 2291 _removeMv: function(page) { 2292 2293 var i, data = this.data(); 2294 2295 for (i=0; i<data.pageMv.length; i++) 2296 if (data.pageMv[i]==page) { 2297 data.pageMv.splice(i, 1); 2298 return true; 2299 } 2300 2301 return false; 2302 2303 }, 2304 2305 // Adds an animation to the cache 2306 2307 _addMv: function(page) { 2308 2309 var data = this.data(); 2310 2311 turnMethods._removeMv.call(this, page); 2312 data.pageMv.push(page); 2313 2314 }, 2315 2316 // Gets indexes for a view 2317 2318 _view: function(page) { 2319 2320 var data = this.data(); 2321 2322 page = page || data.page; 2323 2324 if (data.display=='double') 2325 return (page%2) ? [page-1, page] : [page, page+1]; 2326 else 2327 return [page]; 2328 2329 }, 2330 2331 // Gets a view 2332 2333 view: function(page) { 2334 2335 var data = this.data(), 2336 view = turnMethods._view.call(this, page); 2337 2338 if (data.display=='double') 2339 return [(view[0]>0) ? view[0] : 0, 2340 (view[1]<=data.totalPages) ? view[1] : 0]; 2341 else 2342 return [(view[0]>0 && view[0]<=data.totalPages) ? view[0] : 0]; 2343 2344 }, 2345 2346 // Stops animations 2347 2348 stop: function(ignore, animate) { 2349 2350 if (this.turn('animating')) { 2351 2352 var i, opts, page, 2353 data = this.data(); 2354 2355 if (data.tpage) { 2356 data.page = data.tpage; 2357 delete data['tpage']; 2358 } 2359 2360 for (i = 0; i<data.pageMv.length; i++) { 2361 2362 if (!data.pageMv[i] || data.pageMv[i]===ignore) 2363 continue; 2364 2365 page = data.pages[data.pageMv[i]]; 2366 opts = page.data().f.opts; 2367 2368 page.flip('hideFoldedPage', animate); 2369 2370 if (!animate) 2371 flipMethods._moveFoldingPage.call(page, false); 2372 2373 if (opts.force) { 2374 opts.next = (opts.page%2===0) ? opts.page-1 : opts.page+1; 2375 delete opts['force']; 2376 } 2377 2378 } 2379 } 2380 2381 this.turn('update'); 2382 2383 return this; 2384 }, 2385 2386 // Gets and sets the number of pages 2387 2388 pages: function(pages) { 2389 2390 var data = this.data(); 2391 2392 if (pages) { 2393 2394 if (pages<data.totalPages) { 2395 2396 for (var page = data.totalPages; page>pages; page--) 2397 this.turn('removePage', page); 2398 2399 } 2400 2401 data.totalPages = pages; 2402 turnMethods._fitPage.call(this, data.page); 2403 2404 return this; 2405 2406 } else 2407 return data.totalPages; 2408 2409 }, 2410 2411 // Checks missing pages 2412 2413 _missing : function(page) { 2414 2415 var data = this.data(); 2416 2417 if (data.totalPages<1) 2418 return; 2419 2420 var p, 2421 range = this.turn('range', page), 2422 missing = []; 2423 2424 for (p = range[0]; p<=range[1]; p++) { 2425 if (!data.pageObjs[p]) 2426 missing.push(p); 2427 } 2428 2429 if (missing.length>0) 2430 this.trigger('missing', [missing]); 2431 2432 },
2433 2434 // Sets a page without effect 2435 2436 _fitPage: function(page) { 2437 2438 var data = this.data(), 2439 newView = this.turn('view', page); 2440 2441 turnMethods._missing.call(this, page); 2442 2443 if (!data.pageObjs[page]) 2444 return; 2445 2446 data.page = page; 2447 2448 this.turn('stop'); 2449 2450 for (var i = 0; i<newView.length; i++) { 2451 2452 if (newView[i] && data.pageZoom[newView[i]]!=data.zoom) { 2453 2454 this.trigger('zoomed',[ 2455 newView[i], 2456 newView, 2457 data.pageZoom[newView[i]], 2458 data.zoom]); 2459 2460 data.pageZoom[newView[i]] = data.zoom; 2461 2462 } 2463 } 2464 2465 turnMethods._removeFromDOM.call(this); 2466 turnMethods._makeRange.call(this); 2467 turnMethods._updateShadow.call(this); 2468 this.trigger('turned', [page, newView]); 2469 this.turn('update'); 2470 2471 if (data.opts.autoCenter) 2472 this.turn('center'); 2473 2474 }, 2475 2476 // Turns the page 2477 2478 _turnPage: function(page) { 2479 2480 var current, 2481 next, 2482 data = this.data(), 2483 place = data.pagePlace[page], 2484 view = this.turn('view'), 2485 newView = this.turn('view', page); 2486 2487 2488 if (data.page!=page) { 2489 2490 var currentPage = data.page; 2491 2492 if (trigger('turning', this, [page, newView])=='prevented') { 2493 2494 if (currentPage==data.page && $.inArray(place, data.pageMv)!=-1) 2495 data.pages[place].flip('hideFoldedPage', true); 2496 2497 return; 2498 2499 } 2500 2501 if ($.inArray(1, newView)!=-1) 2502 this.trigger('first'); 2503 if ($.inArray(data.totalPages, newView)!=-1) 2504 this.trigger('last'); 2505 2506 } 2507 2508 if (data.display=='single') { 2509 current = view[0]; 2510 next = newView[0]; 2511 } else if (view[1] && page>view[1]) {
2512 current = view[1]; 2513 next = newView[0]; 2514 } else if (view[0] && page<view[0]) { 2515 current = view[0]; 2516 next = newView[1]; 2517 } 2518 2519 var optsCorners = data.opts.turnCorners.split(','), 2520 flipData = data.pages[current].data().f, 2521 opts = flipData.opts, 2522 actualPoint = flipData.point; 2523 2524 turnMethods._missing.call(this, page); 2525 2526 if (!data.pageObjs[page]) 2527 return; 2528 2529 this.turn('stop'); 2530 2531 data.page = page; 2532 2533 turnMethods._makeRange.call(this); 2534 2535 data.tpage = next; 2536 2537 if (opts.next!=next) { 2538 opts.next = next; 2539 opts.force = true; 2540 } 2541 2542 this.turn('update'); 2543 2544 flipData.point = actualPoint; 2545 2546 if (flipData.effect=='hard') 2547 if (data.direction=='ltr') 2548 data.pages[current].flip('turnPage', 2549 (page>current) ? 'r' : 'l'); 2550 else 2551 data.pages[current].flip('turnPage', 2552 (page>current) ? 'l' : 'r'); 2553 else { 2554 if (data.direction=='ltr') 2555 data.pages[current].flip('turnPage', 2556 optsCorners[(page>current) ? 1 : 0]); 2557 else 2558 data.pages[current].flip('turnPage', 2559 optsCorners[(page>current) ? 0 : 1]); 2560 } 2561 2562 }, 2563 2564 // Gets and sets a page 2565 2566 page: function(page) { 2567 2568 var data = this.data(); 2569 2570 if (page===undefined) { 2571 2572 return data.page; 2573 2574 } else { 2575 2576 if (!data.disabled && !data.destroying) { 2577 2578 page = parseInt(page, 10); 2579 2580 if (page>0 && page<=data.totalPages) { 2581 2582 if (page!=data.page) { 2583 if (!data.done || $.inArray(page, this.turn('view'))!=-1) 2584 turnMethods._fitPage.call(this, page); 2585 else 2586 turnMethods._turnPage.call(this, page); 2587 } 2588 2589 return this; 2590 2591 } else { 2592 2593 throw turnError('The page ' + page + ' does not exist'); 2594 2595 } 2596 2597 } 2598 2599 } 2600 2601 }, 2602 2603 // Turns to the next view 2604 2605 next: function() { 2606 2607 return this.turn('page', Math.min(this.data().totalPages, 2608 turnMethods._view.call(this, this.data().page).pop() + 1)); 2609 2610 }, 2611 2612 // Turns to the previous view 2613 2614 previous: function() { 2615 2616 return this.turn('page', Math.max(1, 2617 turnMethods._view.call(this, this.data().page).shift() - 1)); 2618 2619 }, 2620 2621 // Shows a peeling corner 2622 2623 peel: function(corner, animate) { 2624 2625 var data = this.data(), 2626 view = this.turn('view'); 2627 2628 animate = (animate===undefined) ? true : animate===true; 2629 2630 if (corner===false) { 2631 2632 this.turn('stop', null, animate); 2633 2634 } else { 2635 2636 if (data.display=='single') { 2637 2638 data.pages[data.page].flip('peel', corner, animate); 2639 2640 } else { 2641 2642 var page; 2643 2644 if (data.direction=='ltr') { 2645 2646 page = (corner.indexOf('l')!=-1) ? view[0] : view[1]; 2647 2648 } else { 2649 2650 page = (corner.indexOf('l')!=-1) ? view[1] : view[0]; 2651 2652 } 2653 2654 if (data.pages[page]) 2655 data.pages[page].flip('peel', corner, animate); 2656 2657 } 2658 } 2659 2660 return this; 2661 2662 }, 2663 2664 // Adds a motion to the internal list 2665 // This event is called in context of flip 2666 2667 _addMotionPage: function() { 2668 2669 var opts = $(this).data().f.opts, 2670 turn = opts.turn, 2671 dd = turn.data(); 2672 2673 turnMethods._addMv.call(turn, opts.page); 2674 2675 }, 2676 2677 // This event is called in context of flip 2678 2679 _eventStart: function(e, opts, corner) { 2680 2681 var data = opts.turn.data(), 2682 actualZoom = data.pageZoom[opts.page]; 2683 2684 if (e.isDefaultPrevented()) { 2685 turnMethods._updateShadow.call(opts.turn); 2686 return; 2687 } 2688 2689 if (actualZoom && actualZoom!=data.zoom) { 2690 2691 opts.turn.trigger('zoomed',[ 2692 opts.page, 2693 opts.turn.turn('view', opts.page), 2694 actualZoom, 2695 data.zoom]); 2696 2697 data.pageZoom[opts.page] = data.zoom; 2698 2699 } 2700 2701 if (data.display=='single' && corner) { 2702 2703 if ((corner.charAt(1)=='l' && data.direction=='ltr') || 2704 (corner.charAt(1)=='r' && data.direction=='rtl')) 2705 { 2706 2707 opts.next = (opts.next<opts.page) ? opts.next : opts.page-1; 2708 opts.force = true; 2709 2710 } else { 2711 2712 opts.next = (opts.next>opts.page) ? opts.next : opts.page+1; 2713 2714 } 2715 2716 } 2717 2718 turnMethods._addMotionPage.call(e.target); 2719 turnMethods._updateShadow.call(opts.turn); 2720 }, 2721 2722 // This event is called in context of flip 2723 2724 _eventEnd: function(e, opts, turned) { 2725 2726 var that = $(e.target), 2727 data = that.data().f, 2728 turn = opts.turn, 2729 dd = turn.data(); 2730 2731 if (turned) { 2732 2733 var tpage = dd.tpage || dd.page; 2734 2735 if (tpage==opts.next || tpage==opts.page) { 2736 delete dd.tpage; 2737 2738 turnMethods._fitPage.call(turn, tpage || opts.next, true); 2739 } 2740 2741 } else { 2742 2743 turnMethods._removeMv.call(turn, opts.page); 2744 turnMethods._updateShadow.call(turn); 2745 turn.turn('update'); 2746 2747 } 2748 2749 }, 2750
2751 // This event is called in context of flip 2752 2753 _eventPressed: function(e) { 2754 2755 var page, 2756 data = $(e.target).data().f, 2757 turn = data.opts.turn, 2758 turnData = turn.data(), 2759 pages = turnData.pages; 2760 2761 turnData.mouseAction = true; 2762 2763 turn.turn('update'); 2764 2765 return data.time = new Date().getTime(); 2766 2767 }, 2768 2769 // This event is called in context of flip 2770 2771 _eventReleased: function(e, point) { 2772 2773 var outArea, 2774 page = $(e.target), 2775 data = page.data().f, 2776 turn = data.opts.turn, 2777 turnData = turn.data(); 2778 2779 if (turnData.display=='single') { 2780 outArea = (point.corner=='br' || point.corner=='tr') ? 2781 point.x<page.width()/2: 2782 point.x>page.width()/2; 2783 } else { 2784 outArea = point.x<0 || point.x>page.width(); 2785 } 2786 2787 if ((new Date()).getTime()-data.time<200 || outArea) { 2788 2789 e.preventDefault(); 2790 turnMethods._turnPage.call(turn, data.opts.next); 2791 2792 } 2793 2794 turnData.mouseAction = false; 2795 2796 }, 2797 2798 // This event is called in context of flip 2799 2800 _flip: function(e) { 2801 2802 e.stopPropagation(); 2803 2804 var opts = $(e.target).data().f.opts; 2805 2806 opts.turn.trigger('turn', [opts.next]); 2807 2808 if (opts.turn.data().opts.autoCenter) { 2809 opts.turn.turn('center', opts.next); 2810 } 2811 2812 }, 2813 2814 // 2815 _touchStart: function() { 2816 var data = this.data(); 2817 for (var page in data.pages) { 2818 if (has(page, data.pages) && 2819 flipMethods._eventStart.apply(data.pages[page], arguments)===false) { 2820 return false; 2821 } 2822 } 2823 }, 2824 2825 // 2826 _touchMove: function() { 2827 var data = this.data(); 2828 for (var page in data.pages) { 2829 if (has(page, data.pages)) { 2830 flipMethods._eventMove.apply(data.pages[page], arguments); 2831 } 2832 } 2833 }, 2834 2835 // 2836 _touchEnd: function() { 2837 var data = this.data(); 2838 for (var page in data.pages) { 2839 if (has(page, data.pages)) { 2840 flipMethods._eventEnd.apply(data.pages[page], arguments); 2841 } 2842 } 2843 }, 2844 2845 // Calculate the z-index value for pages during the animation 2846 2847 calculateZ: function(mv) { 2848 2849 var i, page, nextPage, placePage, dpage, 2850 that = this, 2851 data = this.data(), 2852 view = this.turn('view'), 2853 currentPage = view[0] || view[1], 2854 total = mv.length-1, 2855 r = {pageZ: {}, partZ: {}, pageV: {}}, 2856 2857 addView = function(page) { 2858 var view = that.turn('view', page); 2859 if (view[0]) r.pageV[view[0]] = true; 2860 if (view[1]) r.pageV[view[1]] = true; 2861 }; 2862 2863 for (i = 0; i<=total; i++) { 2864 page = mv[i]; 2865 nextPage = data.pages[page].data().f.opts.next; 2866 placePage = data.pagePlace[page]; 2867 addView(page); 2868 addView(nextPage); 2869 dpage = (data.pagePlace[nextPage]==nextPage) ? nextPage : page; 2870 r.pageZ[dpage] = data.totalPages - Math.abs(currentPage-dpage); 2871 r.partZ[placePage] = data.totalPages*2 - total + i; 2872 } 2873 2874 return r; 2875 }, 2876 2877 // Updates the z-index and display property of every page 2878 2879 update: function() { 2880 2881 var page, 2882 data = this.data(); 2883 2884 if (this.turn('animating') && data.pageMv[0]!==0) { 2885 2886 // Update motion 2887 2888 var p, apage, fixed, 2889 pos = this.turn('calculateZ', data.pageMv), 2890 corner = this.turn('corner'), 2891 actualView = this.turn('view'), 2892 newView = this.turn('view', data.tpage); 2893 2894 for (page in data.pageWrap) { 2895 2896 if (!has(page, data.pageWrap)) 2897 continue; 2898 2899 fixed = data.pageObjs[page].hasClass('fixed'); 2900 2901 data.pageWrap[page].css({ 2902 display: (pos.pageV[page] || fixed) ? '' : 'none', 2903 zIndex: 2904 (data.pageObjs[page].hasClass('hard') ? 2905 pos.partZ[page] 2906 : 2907 pos.pageZ[page] 2908 ) || (fixed ? -1 : 0) 2909 }); 2910 2911 if ((p = data.pages[page])) { 2912 2913 p.flip('z', pos.partZ[page] || null); 2914 2915 if (pos.pageV[page]) 2916 p.flip('resize'); 2917 2918 if (data.tpage) { // Is it turning the page to `tpage`? 2919 2920 p.flip('hover', false). 2921 flip('disable', 2922 $.inArray(parseInt(page, 10), data.pageMv)==-1 && 2923 page!=newView[0] && 2924 page!=newView[1]); 2925 2926 } else { 2927 2928 p.flip('hover', corner===false). 2929 flip('disable', page!=actualView[0] && page!=actualView[1]); 2930 2931 } 2932 2933 } 2934 2935 } 2936 2937 } else { 2938 2939 // Update static pages 2940 2941 for (page in data.pageWrap) { 2942 2943 if (!has(page, data.pageWrap)) 2944 continue; 2945 2946 var pageLocation = turnMethods._setPageLoc.call(this, page); 2947 2948 if (data.pages[page]) { 2949 data.pages[page]. 2950 flip('disable', data.disabled || pageLocation!=1). 2951 flip('hover', true). 2952 flip('z', null); 2953 } 2954 } 2955 } 2956 2957 return this; 2958 }, 2959 2960 // Updates the position and size of the flipbook's shadow 2961 2962 _updateShadow: function() { 2963 2964 var view, view2, shadow, 2965 data = this.data(), 2966 width = this.width(), 2967 height = this.height(), 2968 pageWidth = (data.display=='single') ? width : width/2; 2969 2970 view = this.turn('view'); 2971 2972 if (!data.shadow) { 2973 data.shadow = $('<div />', { 2974 'class': 'shadow', 2975 'css': divAtt(0, 0, 0).css 2976 }). 2977 appendTo(this); 2978 } 2979 2980 for (var i = 0; i<data.pageMv.length; i++) { 2981 if (!view[0] || !view[1]) 2982 break; 2983 2984 view = this.turn('view', data.pages[data.pageMv[i]].data().f.opts.next); 2985 view2 = this.turn('view', data.pageMv[i]); 2986 2987 view[0] = view[0] && view2[0]; 2988 view[1] = view[1] && view2[1]; 2989 } 2990 2991 if (!view[0]) shadow = (data.direction=='ltr') ? 1 : 2; 2992 else if (!view[1]) shadow = (data.direction=='ltr') ? 2 : 1; 2993 else shadow = 3; 2994 2995 switch (shadow) { 2996 case 1: 2997 data.shadow.css({ 2998 width: pageWidth, 2999 height: height, 3000 top: 0, 3001 left: pageWidth 3002 }); 3003 break; 3004 case 2: 3005 data.shadow.css({ 3006 width: pageWidth, 3007 height: height, 3008 top: 0, 3009 left: 0 3010 }); 3011 break; 3012 case 3: 3013 data.shadow.css({ 3014 width: width, 3015 height: height, 3016 top: 0, 3017 left: 0 3018 }); 3019 break; 3020 } 3021 3022 }, 3023 3024 // Sets the z-index and display property of a page 3025 // It depends on the current view 3026 3027 _setPageLoc: function(page) { 3028 3029 var data = this.data(), 3030 view = this.turn('view'), 3031 loc = 0; 3032 3033 3034 if (page==view[0] || page==view[1]) 3035 loc = 1; 3036 else if ( 3037 (data.display=='single' && page==view[0]+1) || 3038 (data.display=='double' && page==view[0]-2 || page==view[1]+2) 3039 ) 3040 loc = 2; 3041 3042 if (!this.turn('animating')) 3043 switch (loc) { 3044 case 1: 3045 data.pageWrap[page].css( 3046 { 3047 zIndex: data.totalPages, 3048 display: '' 3049 }); 3050 break; 3051 case 2: 3052 data.pageWrap[page].css( 3053 { 3054 zIndex: data.totalPages-1, 3055 display: '' 3056 }); 3057 break; 3058 case 0: 3059 data.pageWrap[page].css( 3060 { 3061 zIndex: 0, 3062 display: (data.pageObjs[page].hasClass('fixed')) ? '' : 'none'} 3063 ); 3064 break; 3065 } 3066 3067 return loc; 3068 }, 3069 3070 // Gets and sets the options 3071 3072 options: function(options) { 3073 3074 if (options===undefined) { 3075 3076 return this.data().opts; 3077 3078 } else { 3079 3080 var data = this.data(); 3081 3082 // Set new values 3083 3084 $.extend(data.opts, options); 3085 3086 // Set pages 3087 3088 if (options.pages) 3089 this.turn('pages', options.pages); 3090 3091 // Set page 3092 3093 if (options.page) 3094 this.turn('page', options.page); 3095 3096 // Set display 3097 3098 if (options.display) 3099 this.turn('display', options.display); 3100 3101 // Set direction 3102 3103 if (options.direction) 3104 this.turn('direction', options.direction); 3105 3106 // Set size 3107 3108 if (options.width && options.height) 3109 this.turn('size', options.width, options.height); 3110 3111 // Add event listeners 3112 3113 if (options.when) 3114 for (var eventName in options.when) 3115 if (has(eventName, options.when)) { 3116 this.unbind(eventName). 3117 bind(eventName, options.when[eventName]); 3118 } 3119 3120 return this; 3121 } 3122 3123 }, 3124 3125 // Gets the current version 3126 3127 version: function() { 3128 3129 return version; 3130 3131 } 3132}, 3133 3134// Methods and properties for the flip page effect 3135 3136flipMethods = { 3137 3138 // Constructor 3139 3140 init: function(opts) { 3141 3142 this.data({f: { 3143 disabled: false, 3144 hover: false, 3145 effect: (this.hasClass('hard')) ? 'hard' : 'sheet' 3146 }}); 3147 3148 this.flip('options', opts); 3149
3150 flipMethods._addPageWrapper.call(this); 3151 3152 return this; 3153 }, 3154 3155 setData: function(d) { 3156 3157 var data = this.data(); 3158 3159 data.f = $.extend(data.f, d); 3160 3161 return this; 3162 }, 3163 3164 options: function(opts) { 3165 3166 var data = this.data().f; 3167 3168 if (opts) { 3169 flipMethods.setData.call(this, 3170 {opts: $.extend({}, data.opts || flipOptions, opts)}); 3171 return this; 3172 } else 3173 return data.opts; 3174 3175 }, 3176 3177 z: function(z) { 3178 3179 var data = this.data().f; 3180 3181 data.opts['z-index'] = z; 3182 3183 if (data.fwrapper) 3184 data.fwrapper.css({ 3185 zIndex: z || parseInt(data.parent.css('z-index'), 10) || 0 3186 }); 3187 3188 return this; 3189 }, 3190 3191 _cAllowed: function() { 3192 3193 var data = this.data().f, 3194 page = data.opts.page, 3195 turnData = data.opts.turn.data(), 3196 odd = page%2; 3197 3198 if (data.effect=='hard') { 3199 3200 return (turnData.direction=='ltr') ? 3201 [(odd) ? 'r' : 'l'] : 3202 [(odd) ? 'l' : 'r']; 3203 3204 } else { 3205 3206 if (turnData.display=='single') { 3207 3208 if (page==1) 3209 return (turnData.direction=='ltr') ? 3210 corners['forward'] : corners['backward']; 3211 else if (page==turnData.totalPages) 3212 return (turnData.direction=='ltr') ? 3213 corners['backward'] : corners['forward']; 3214 else 3215 return corners['all']; 3216 3217 } else { 3218 3219 return (turnData.direction=='ltr') ? 3220 corners[(odd) ? 'forward' : 'backward'] 3221 : 3222 corners[(odd) ? 'backward' : 'forward']; 3223 3224 } 3225 3226 } 3227 3228 }, 3229 3230 _cornerActivated: function(p) { 3231 3232 var data = this.data().f, 3233 width = this.width(), 3234 height = this.height(), 3235 point = {x: p.x, y: p.y, corner: ''}, 3236 csz = data.opts.cornerSize; 3237 3238 if (point.x<=0 || point.y<=0 || point.x>=width || point.y>=height) 3239 return false; 3240 3241 var allowedCorners = flipMethods._cAllowed.call(this); 3242 3243 switch (data.effect) { 3244 case 'hard': 3245 3246 if (point.x>width-csz) 3247 point.corner = 'r'; 3248 else if (point.x<csz) 3249 point.corner = 'l'; 3250 else 3251 return false; 3252 3253 break; 3254 3255 case 'sheet': 3256 3257 if (point.y<csz) 3258 point.corner+= 't'; 3259 else if (point.y>=height-csz) 3260 point.corner+= 'b'; 3261 else 3262 return false; 3263 3264 if (point.x<=csz) 3265 point.corner+= 'l'; 3266 else if (point.x>=width-csz) 3267 point.corner+= 'r'; 3268 else 3269 return false; 3270 3271 break; 3272 } 3273 3274 return (!point.corner || $.inArray(point.corner, allowedCorners)==-1) ? 3275 false : point; 3276 3277 }, 3278 3279 _isIArea: function(e) { 3280 3281 var pos = this.data().f.parent.offset(); 3282 3283 e = (isTouch && e.originalEvent) ? e.originalEvent.touches[0] : e; 3284 3285 return flipMethods._cornerActivated.call(this, 3286 { 3287 x: e.pageX-pos.left, 3288 y: e.pageY-pos.top 3289 }); 3290 3291 }, 3292 3293 _c: function(corner, opts) { 3294 3295 opts = opts || 0; 3296 3297 switch (corner) { 3298 case 'tl': 3299 return point2D(opts, opts); 3300 case 'tr': 3301 return point2D(this.width()-opts, opts); 3302 case 'bl': 3303 return point2D(opts, this.height()-opts); 3304 case 'br': 3305 return point2D(this.width()-opts, this.height()-opts); 3306 case 'l': 3307 return point2D(opts, 0); 3308 case 'r': 3309 return point2D(this.width()-opts, 0); 3310 } 3311 3312 }, 3313 3314 _c2: function(corner) { 3315 3316 switch (corner) { 3317 case 'tl': 3318 return point2D(this.width()*2, 0); 3319 case 'tr': 3320 return point2D(-this.width(), 0); 3321 case 'bl': 3322 return point2D(this.width()*2, this.height()); 3323 case 'br': 3324 return point2D(-this.width(), this.height()); 3325 case 'l': 3326 return point2D(this.width()*2, 0); 3327 case 'r': 3328 return point2D(-this.width(), 0); 3329 } 3330 3331 }, 3332 3333 _foldingPage: function() { 3334 3335 var data = this.data().f; 3336 3337 if (!data) 3338 return; 3339 3340 var opts = data.opts; 3341 3342 if (opts.turn) { 3343 data = opts.turn.data(); 3344 if (data.display == 'single') 3345 return (opts.next>1 || opts.page>1) ? data.pageObjs[0] : null; 3346 else 3347 return data.pageObjs[opts.next]; 3348 } 3349 3350 }, 3351 3352 _backGradient: function() { 3353 3354 var data = this.data().f, 3355 turnData = data.opts.turn.data(), 3356 gradient = turnData.opts.gradients && (turnData.display=='single' || 3357 (data.opts.page!=2 && data.opts.page!=turnData.totalPages-1)); 3358 3359 if (gradient && !data.bshadow) 3360 data.bshadow = $('<div/>', divAtt(0, 0, 1)). 3361 css({'position': '', width: this.width(), height: this.height()}). 3362 appendTo(data.parent); 3363 3364 return gradient; 3365 3366 }, 3367 3368 type: function () { 3369 3370 return this.data().f.effect; 3371 3372 }, 3373 3374 resize: function(full) { 3375 3376 var data = this.data().f, 3377 turnData = data.opts.turn.data(), 3378 width = this.width(), 3379 height = this.height(); 3380 3381 switch (data.effect) { 3382 case 'hard': 3383 3384 if (full) { 3385 data.wrapper.css({width: width, height: height}); 3386 data.fpage.css({width: width, height: height}); 3387 if (turnData.opts.gradients) { 3388 data.ashadow.css({width: width, height: height}); 3389 data.bshadow.css({width: width, height: height}); 3390 } 3391 } 3392 3393 break; 3394 case 'sheet': 3395 3396 if (full) { 3397 var size = Math.round(Math.sqrt(Math.pow(width, 2)+Math.pow(height, 2))); 3398 3399 data.wrapper.css({width: size, height: size}); 3400 data.fwrapper.css({width: size, height: size}). 3401 children(':first-child'). 3402 css({width: width, height: height}); 3403 3404 data.fpage.css({width: width, height: height}); 3405 3406 if (turnData.opts.gradients) 3407 data.ashadow.css({width: width, height: height}); 3408 3409 if (flipMethods._backGradient.call(this)) 3410 data.bshadow.css({width: width, height: height}); 3411 } 3412 3413 if (data.parent.is(':visible')) { 3414 var offset = findPos(data.parent[0]); 3415 3416 data.fwrapper.css({top: offset.top, 3417 left: offset.left}); 3418 3419 //if (data.opts.turn) { 3420 offset = findPos(data.opts.turn[0]); 3421 data.fparent.css({top: -offset.top, left: -offset.left}); 3422 //} 3423 } 3424 3425 this.flip('z', data.opts['z-index']); 3426 3427 break; 3428 } 3429 3430 }, 3431
3432 // Prepares the page by adding a general wrapper and another objects 3433 3434 _addPageWrapper: function() { 3435 3436 var att, 3437 data = this.data().f, 3438 turnData = data.opts.turn.data(), 3439 parent = this.parent(); 3440 3441 data.parent = parent; 3442 3443 if (!data.wrapper) 3444 switch (data.effect) { 3445 case 'hard': 3446 3447 var cssProperties = {}; 3448 cssProperties[vendor + 'transform-style'] = 'preserve-3d'; 3449 cssProperties[vendor + 'backface-visibility'] = 'hidden'; 3450 3451 data.wrapper = $('<div/>', divAtt(0, 0, 2)). 3452 css(cssProperties). 3453 appendTo(parent). 3454 prepend(this); 3455 3456 data.fpage = $('<div/>', divAtt(0, 0, 1)). 3457 css(cssProperties). 3458 appendTo(parent); 3459 3460 if (turnData.opts.gradients) { 3461 data.ashadow = $('<div/>', divAtt(0, 0, 0)). 3462 hide(). 3463 appendTo(parent); 3464 3465 data.bshadow = $('<div/>', divAtt(0, 0, 0)); 3466 } 3467 3468 break; 3469 case 'sheet': 3470 3471 var width = this.width(), 3472 height = this.height(), 3473 size = Math.round(Math.sqrt(Math.pow(width, 2)+Math.pow(height, 2))); 3474 3475 data.fparent = data.opts.turn.data().fparent; 3476 3477 if (!data.fparent) { 3478 var fparent = $('<div/>', {css: {'pointer-events': 'none'}}).hide(); 3479 fparent.data().flips = 0; 3480 fparent.css(divAtt(0, 0, 'auto', 'visible').css). 3481 appendTo(data.opts.turn); 3482 3483 data.opts.turn.data().fparent = fparent; 3484 data.fparent = fparent; 3485 } 3486 3487 this.css({position: 'absolute', top: 0, left: 0, bottom: 'auto', right: 'auto'}); 3488 3489 data.wrapper = $('<div/>', divAtt(0, 0, this.css('z-index'))). 3490 appendTo(parent). 3491 prepend(this); 3492 3493 data.fwrapper = $('<div/>', divAtt(parent.offset().top, parent.offset().left)). 3494 hide(). 3495 appendTo(data.fparent); 3496 3497 data.fpage = $('<div/>', divAtt(0, 0, 0, 'visible')). 3498 css({cursor: 'default'}). 3499 appendTo(data.fwrapper); 3500 3501 if (turnData.opts.gradients) 3502 data.ashadow = $('<div/>', divAtt(0, 0, 1)). 3503 appendTo(data.fpage); 3504 3505 flipMethods.setData.call(this, data); 3506 3507 break; 3508 } 3509 3510 // Set size 3511 flipMethods.resize.call(this, true); 3512 3513 }, 3514 3515 // Takes a 2P point from the screen and applies the transformation 3516 3517 _fold: function(point) { 3518 3519 var data = this.data().f, 3520 turnData = data.opts.turn.data(), 3521 o = flipMethods._c.call(this, point.corner), 3522 width = this.width(), 3523 height = this.height(); 3524 3525 switch (data.effect) { 3526 3527 case 'hard': 3528 3529 if (point.corner=='l') 3530 point.x = Math.min(Math.max(point.x, 0), width*2); 3531 else 3532 point.x = Math.max(Math.min(point.x, width), -width); 3533 3534 var leftPos, 3535 shadow, 3536 gradientX, 3537 fpageOrigin, 3538 parentOrigin, 3539 totalPages = turnData.totalPages, 3540 zIndex = data.opts['z-index'] || totalPages, 3541 parentCss = {'overflow': 'visible'}, 3542 relX = (o.x) ? (o.x - point.x)/width : point.x/width, 3543 angle = relX * 90, 3544 half = angle<90; 3545 3546 switch (point.corner) { 3547 case 'l': 3548 3549 fpageOrigin = '0% 50%'; 3550 parentOrigin = '100% 50%'; 3551 3552 if (half) { 3553 leftPos = 0; 3554 shadow = data.opts.next-1>0; 3555 gradientX = 1; 3556 } else { 3557 leftPos = '100%'; 3558 shadow = data.opts.page+1<totalPages; 3559 gradientX = 0; 3560 } 3561 3562 break; 3563 case 'r': 3564 3565 fpageOrigin = '100% 50%'; 3566 parentOrigin = '0% 50%'; 3567 angle = -angle; 3568 width = -width; 3569 3570 if (half) { 3571 leftPos = 0; 3572 shadow = data.opts.next+1<totalPages; 3573 gradientX = 0; 3574 } else { 3575 leftPos = '-100%'; 3576 shadow = data.opts.page!=1; 3577 gradientX = 1; 3578 } 3579 3580 break; 3581 } 3582 3583 parentCss[vendor+'perspective-origin'] = parentOrigin; 3584 3585 data.wrapper.transform('rotateY('+angle+'deg)' + 3586 'translate3d(0px, 0px, '+(this.attr('depth')||0)+'px)', parentOrigin); 3587 3588 data.fpage.transform('translateX('+width+'px) rotateY('+(180+angle)+'deg)', fpageOrigin); 3589 3590 data.parent.css(parentCss); 3591 3592 if (half) { 3593 relX = -relX+1; 3594 data.wrapper.css({zIndex: zIndex+1}); 3595 data.fpage.css({zIndex: zIndex}); 3596 } else { 3597 relX = relX-1; 3598 data.wrapper.css({zIndex: zIndex}); 3599 data.fpage.css({zIndex: zIndex+1}); 3600 } 3601 3602 if (turnData.opts.gradients) { 3603 if (shadow) 3604 data.ashadow.css({ 3605 display: '', 3606 left: leftPos, 3607 backgroundColor: 'rgba(0,0,0,'+(0.5*relX)+')' 3608 }). 3609 transform('rotateY(0deg)'); 3610 else 3611 data.ashadow.hide(); 3612 3613 data.bshadow.css({opacity:-relX + 1}); 3614 3615 if (half) { 3616 if (data.bshadow.parent()[0]!=data.wrapper[0]) { 3617 data.bshadow.appendTo(data.wrapper); 3618 } 3619 } else { 3620 if (data.bshadow.parent()[0]!=data.fpage[0]) { 3621 data.bshadow.appendTo(data.fpage); 3622 } 3623 } 3624 /*data.bshadow.css({ 3625 backgroundColor: 'rgba(0,0,0,'+(0.1)+')' 3626 })*/ 3627 gradient(data.bshadow, point2D(gradientX * 100, 0), point2D((-gradientX + 1)*100, 0), 3628 [[0, 'rgba(0,0,0,0.3)'],[1, 'rgba(0,0,0,0)']],2); 3629 3630 } 3631 3632 break; 3633 case 'sheet': 3634 3635 var that = this, 3636 a = 0, 3637 alpha = 0, 3638 beta, 3639 px, 3640 gradientEndPointA, 3641 gradientEndPointB, 3642 gradientStartVal, 3643 gradientSize, 3644 gradientOpacity, 3645 shadowVal, 3646 mv = point2D(0, 0), 3647 df = point2D(0, 0), 3648 tr = point2D(0, 0), 3649 folding = flipMethods._foldingPage.call(this), 3650 tan = Math.tan(alpha), 3651 ac = turnData.opts.acceleration, 3652 h = data.wrapper.height(), 3653 top = point.corner.substr(0, 1) == 't', 3654 left = point.corner.substr(1, 1) == 'l', 3655 3656 compute = function() { 3657 3658 var rel = point2D(0, 0); 3659 var middle = point2D(0, 0); 3660 3661 rel.x = (o.x) ? o.x - point.x : point.x; 3662 3663 if (!hasRot) { 3664 rel.y = 0; 3665 } else { 3666 rel.y = (o.y) ? o.y - point.y : point.y; 3667 } 3668 3669 middle.x = (left)? width - rel.x/2 : point.x + rel.x/2; 3670 middle.y = rel.y/2; 3671 3672 var alpha = A90-Math.atan2(rel.y, rel.x), 3673 gamma = alpha - Math.atan2(middle.y, middle.x), 3674 distance = Math.max(0, Math.sin(gamma) * Math.sqrt(Math.pow(middle.x, 2) + Math.pow(middle.y, 2))); 3675 3676 a = deg(alpha); 3677 3678 tr = point2D(distance * Math.sin(alpha), distance * Math.cos(alpha)); 3679 3680 if (alpha > A90) {
3681 tr.x = tr.x + Math.abs(tr.y * rel.y/rel.x); 3682 tr.y = 0; 3683 if (Math.round(tr.x*Math.tan(PI-alpha)) < height) { 3684 point.y = Math.sqrt(Math.pow(height, 2)+2 * middle.x * rel.x); 3685 if (top) point.y = height - point.y; 3686 return compute(); 3687 } 3688 } 3689 3690 if (alpha>A90) { 3691 var beta = PI-alpha, dd = h - height/Math.sin(beta); 3692 mv = point2D(Math.round(dd*Math.cos(beta)), Math.round(dd*Math.sin(beta))); 3693 if (left) mv.x = - mv.x; 3694 if (top) mv.y = - mv.y; 3695 } 3696 3697 px = Math.round(tr.y/Math.tan(alpha) + tr.x); 3698 3699 var side = width - px, 3700 sideX = side*Math.cos(alpha*2), 3701 sideY = side*Math.sin(alpha*2); 3702 df = point2D( 3703 Math.round((left ? side -sideX : px+sideX)), 3704 Math.round((top) ? sideY : height - sideY)); 3705 3706 // Gradients 3707 if (turnData.opts.gradients) { 3708 3709 gradientSize = side*Math.sin(alpha); 3710 3711 var endingPoint = flipMethods._c2.call(that, point.corner), 3712 far = Math.sqrt(Math.pow(endingPoint.x-point.x, 2)+Math.pow(endingPoint.y-point.y, 2))/width; 3713 3714 shadowVal = Math.sin(A90*((far>1) ? 2 - far : far)); 3715 3716 gradientOpacity = Math.min(far, 1); 3717 3718 3719 gradientStartVal = gradientSize>100 ? (gradientSize-100)/gradientSize : 0; 3720 3721 gradientEndPointA = point2D( 3722 gradientSize*Math.sin(alpha)/width*100, 3723 gradientSize*Math.cos(alpha)/height*100); 3724 3725 3726 if (flipMethods._backGradient.call(that)) { 3727 3728 gradientEndPointB = point2D( 3729 gradientSize*1.2*Math.sin(alpha)/width*100, 3730 gradientSize*1.2*Math.cos(alpha)/height*100); 3731 3732 if (!left) gradientEndPointB.x = 100-gradientEndPointB.x; 3733 if (!top) gradientEndPointB.y = 100-gradientEndPointB.y; 3734 3735 } 3736 3737 } 3738 3739 tr.x = Math.round(tr.x); 3740 tr.y = Math.round(tr.y); 3741 3742 return true; 3743 }, 3744 3745 transform = function(tr, c, x, a) { 3746 3747 var f = ['0', 'auto'], mvW = (width-h)*x[0]/100, mvH = (height-h)*x[1]/100, 3748 cssA = {left: f[c[0]], top: f[c[1]], right: f[c[2]], bottom: f[c[3]]}, 3749 cssB = {}, 3750 aliasingFk = (a!=90 && a!=-90) ? (left ? -1 : 1) : 0, 3751 origin = x[0] + '% ' + x[1] + '%'; 3752 3753 that.css(cssA). 3754 transform(rotate(a) + translate(tr.x + aliasingFk, tr.y, ac), origin); 3755 3756 data.fpage.css(cssA).transform( 3757 rotate(a) + 3758 translate(tr.x + df.x - mv.x - width*x[0]/100, tr.y + df.y - mv.y - height*x[1]/100, ac) + 3759 rotate((180/a - 2)*a), 3760 origin); 3761 3762 data.wrapper.transform(translate(-tr.x + mvW-aliasingFk, -tr.y + mvH, ac) + rotate(-a), origin); 3763 3764 data.fwrapper.transform(translate(-tr.x + mv.x + mvW, -tr.y + mv.y + mvH, ac) + rotate(-a), origin); 3765 3766 if (turnData.opts.gradients) { 3767 3768 if (x[0]) 3769 gradientEndPointA.x = 100-gradientEndPointA.x; 3770 3771 if (x[1]) 3772 gradientEndPointA.y = (100-gradientEndPointA.y); 3773 3774 cssB['box-shadow'] = '0 0 20px rgba(0,0,0,'+(0.5*shadowVal)+')'; 3775 folding.css(cssB); 3776 3777 gradient(data.ashadow, 3778 point2D(left?100:0, top?0:100), 3779 point2D(gradientEndPointA.x, gradientEndPointA.y), 3780 [[gradientStartVal, 'rgba(0,0,0,0)'], 3781 [((1-gradientStartVal)*0.8)+gradientStartVal, 'rgba(0,0,0,'+(0.2*gradientOpacity)+')'], 3782 [1, 'rgba(255,255,255,'+(0.2*gradientOpacity)+')']], 3783 3, 3784 alpha); 3785 3786 if (flipMethods._backGradient.call(that)) 3787 gradient(data.bshadow, 3788 point2D(left?0:100, top?0:100), 3789 point2D(gradientEndPointB.x, gradientEndPointB.y), 3790 [[0.6, 'rgba(0,0,0,0)'], 3791 [0.8, 'rgba(0,0,0,'+(0.3*gradientOpacity)+')'], 3792 [1, 'rgba(0,0,0,0)'] 3793 ], 3794 3); 3795 } 3796 3797 }; 3798 3799 switch (point.corner) { 3800 case 'l' : 3801 3802 3803 break; 3804 case 'r' : 3805 3806 3807 break; 3808 case 'tl' : 3809 point.x = Math.max(point.x, 1); 3810 compute(); 3811 transform(tr, [1,0,0,1], [100, 0], a); 3812 break; 3813 case 'tr' : 3814 point.x = Math.min(point.x, width-1); 3815 compute(); 3816 transform(point2D(-tr.x, tr.y), [0,0,0,1], [0, 0], -a); 3817 break; 3818 case 'bl' : 3819 point.x = Math.max(point.x, 1); 3820 compute(); 3821 transform(point2D(tr.x, -tr.y), [1,1,0,0], [100, 100], -a); 3822 break; 3823 case 'br' : 3824 point.x = Math.min(point.x, width-1); 3825 compute(); 3826 transform(point2D(-tr.x, -tr.y), [0,1,1,0], [0, 100], a); 3827 break; 3828 } 3829 3830 break; 3831 } 3832 3833 data.point = point; 3834 3835 }, 3836 3837 _moveFoldingPage: function(move) { 3838 3839 var data = this.data().f; 3840 3841 if (!data) 3842 return; 3843 3844 var turn = data.opts.turn, 3845 turnData = turn.data(), 3846 place = turnData.pagePlace; 3847 3848 if (move) { 3849 3850 var nextPage = data.opts.next; 3851 3852 if (place[nextPage]!=data.opts.page) { 3853 3854 if (data.folding) 3855 flipMethods._moveFoldingPage.call(this, false); 3856 3857 var folding = flipMethods._foldingPage.call(this); 3858 3859 folding.appendTo(data.fpage); 3860 place[nextPage] = data.opts.page; 3861 data.folding = nextPage; 3862 } 3863 3864 turn.turn('update'); 3865 3866 } else { 3867 3868 if (data.folding) { 3869 3870 if (turnData.pages[data.folding]) { 3871 3872 // If we have flip available 3873 3874 var flipData = turnData.pages[data.folding].data().f; 3875 3876 turnData.pageObjs[data.folding]. 3877 appendTo(flipData.wrapper); 3878 3879 } else if (turnData.pageWrap[data.folding]) { 3880 3881 // If we have the pageWrapper 3882 3883 turnData.pageObjs[data.folding]. 3884 appendTo(turnData.pageWrap[data.folding]); 3885 3886 } 3887 3888 if (data.folding in place) { 3889 place[data.folding] = data.folding; 3890 } 3891 3892 delete data.folding; 3893 3894 } 3895 } 3896 }, 3897 3898 _showFoldedPage: function(c, animate) { 3899 3900 var folding = flipMethods._foldingPage.call(this), 3901 dd = this.data(), 3902 data = dd.f, 3903 visible = data.visible; 3904 3905 if (folding) { 3906 3907 if (!visible || !data.point || data.point.corner!=c.corner) { 3908 3909 var corner = ( 3910 data.status=='hover' || 3911 data.status=='peel' || 3912 data.opts.turn.data().mouseAction) ? 3913 c.corner : null; 3914 3915 visible = false;
3916 3917 if (trigger('start', this, [data.opts, corner])=='prevented') 3918 return false; 3919 3920 } 3921 3922 if (animate) { 3923 3924 var that = this, 3925 point = (data.point && data.point.corner==c.corner) ? 3926 data.point : flipMethods._c.call(this, c.corner, 1); 3927 3928 this.animatef({ 3929 from: [point.x, point.y], 3930 to: [c.x, c.y], 3931 duration: 500, 3932 frame: function(v) { 3933 c.x = Math.round(v[0]); 3934 c.y = Math.round(v[1]); 3935 flipMethods._fold.call(that, c); 3936 } 3937 }); 3938 3939 } else { 3940 3941 flipMethods._fold.call(this, c); 3942 3943 if (dd.effect && !dd.effect.turning) 3944 this.animatef(false); 3945 3946 } 3947 3948 if (!visible) { 3949 3950 switch(data.effect) { 3951 case 'hard': 3952 3953 data.visible = true; 3954 flipMethods._moveFoldingPage.call(this, true); 3955 data.fpage.show(); 3956 if (data.opts.shadows) 3957 data.bshadow.show(); 3958 3959 break; 3960 case 'sheet': 3961 3962 data.visible = true; 3963 data.fparent.show().data().flips++; 3964 flipMethods._moveFoldingPage.call(this, true); 3965 data.fwrapper.show(); 3966 if (data.bshadow) 3967 data.bshadow.show(); 3968 3969 break; 3970 } 3971 3972 } 3973 3974 return true; 3975 3976 } 3977 3978 return false; 3979 }, 3980 3981 hide: function() { 3982 3983 var data = this.data().f, 3984 turnData = data.opts.turn.data(), 3985 folding = flipMethods._foldingPage.call(this); 3986 3987 switch (data.effect) { 3988 case 'hard': 3989 3990 if (turnData.opts.gradients) { 3991 data.bshadowLoc = 0; 3992 data.bshadow.remove(); 3993 data.ashadow.hide(); 3994 } 3995 3996 data.wrapper.transform(''); 3997 data.fpage.hide(); 3998 3999 break; 4000 case 'sheet': 4001 4002 if ((--data.fparent.data().flips)===0) 4003 data.fparent.hide(); 4004 4005 this.css({left: 0, top: 0, right: 'auto', bottom: 'auto'}). 4006 transform(''); 4007 4008 data.wrapper.transform(''); 4009 4010 data.fwrapper.hide(); 4011 4012 if (data.bshadow) 4013 data.bshadow.hide(); 4014 4015 folding.transform(''); 4016 4017 break; 4018 } 4019 4020 data.visible = false; 4021 4022 return this; 4023 }, 4024 4025 hideFoldedPage: function(animate) { 4026 4027 var data = this.data().f; 4028 4029 if (!data.point) return; 4030 4031 var that = this, 4032 p1 = data.point, 4033 hide = function() { 4034 data.point = null; 4035 data.status = ''; 4036 that.flip('hide'); 4037 that.trigger('end', [data.opts, false]); 4038 }; 4039 4040 if (animate) { 4041 4042 var p4 = flipMethods._c.call(this, p1.corner), 4043 top = (p1.corner.substr(0,1)=='t'), 4044 delta = (top) ? Math.min(0, p1.y-p4.y)/2 : Math.max(0, p1.y-p4.y)/2, 4045 p2 = point2D(p1.x, p1.y+delta), 4046 p3 = point2D(p4.x, p4.y-delta); 4047 4048 this.animatef({ 4049 from: 0, 4050 to: 1, 4051 frame: function(v) { 4052 var np = bezier(p1, p2, p3, p4, v); 4053 p1.x = np.x; 4054 p1.y = np.y; 4055 flipMethods._fold.call(that, p1); 4056 }, 4057 complete: hide, 4058 duration: 800, 4059 hiding: true 4060 }); 4061 4062 } else { 4063 4064 this.animatef(false); 4065 hide(); 4066 4067 } 4068 }, 4069 4070 turnPage: function(corner) { 4071 4072 var that = this, 4073 data = this.data().f, 4074 turnData = data.opts.turn.data(); 4075 4076 corner = {corner: (data.corner) ? 4077 data.corner.corner : 4078 corner || flipMethods._cAllowed.call(this)[0]}; 4079 4080 var p1 = data.point || 4081 flipMethods._c.call(this, 4082 corner.corner, 4083 (data.opts.turn) ? turnData.opts.elevation : 0), 4084 p4 = flipMethods._c2.call(this, corner.corner); 4085 4086 this.trigger('flip'). 4087 animatef({ 4088 from: 0, 4089 to: 1, 4090 frame: function(v) { 4091 4092 var np = bezier(p1, p1, p4, p4, v); 4093 corner.x = np.x; 4094 corner.y = np.y; 4095 flipMethods._showFoldedPage.call(that, corner); 4096 4097 }, 4098 complete: function() { 4099 4100 that.trigger('end', [data.opts, true]); 4101 4102 }, 4103 duration: turnData.opts.duration, 4104 turning: true 4105 }); 4106 4107 data.corner = null; 4108 }, 4109 4110 moving: function() { 4111 4112 return 'effect' in this.data(); 4113 4114 }, 4115 4116 isTurning: function() { 4117 4118 return this.flip('moving') && this.data().effect.turning; 4119 4120 }, 4121 4122 corner: function() { 4123 4124 return this.data().f.corner; 4125 4126 }, 4127 4128 _eventStart: function(e) { 4129 4130 var data = this.data().f, 4131 turn = data.opts.turn; 4132 4133 if (!data.corner && !data.disabled && !this.flip('isTurning') && 4134 data.opts.page==turn.data().pagePlace[data.opts.page]) 4135 { 4136 4137 data.corner = flipMethods._isIArea.call(this, e); 4138 4139 if (data.corner && flipMethods._foldingPage.call(this)) { 4140 4141 this.trigger('pressed', [data.point]); 4142 flipMethods._showFoldedPage.call(this, data.corner); 4143 4144 return false;
4145 4146 } else 4147 data.corner = null; 4148 4149 } 4150 4151 }, 4152 4153 _eventMove: function(e) { 4154 4155 var data = this.data().f; 4156 4157 if (!data.disabled) { 4158 4159 e = (isTouch) ? e.originalEvent.touches : [e]; 4160 4161 if (data.corner) { 4162 4163 var pos = data.parent.offset(); 4164 data.corner.x = e[0].pageX-pos.left; 4165 data.corner.y = e[0].pageY-pos.top; 4166 flipMethods._showFoldedPage.call(this, data.corner); 4167 4168 } else if (data.hover && !this.data().effect && this.is(':visible')) { 4169 4170 var point = flipMethods._isIArea.call(this, e[0]); 4171 4172 if (point) { 4173 4174 if ((data.effect=='sheet' && point.corner.length==2) || data.effect=='hard') { 4175 data.status = 'hover'; 4176 var origin = flipMethods._c.call(this, point.corner, data.opts.cornerSize/2); 4177 point.x = origin.x; 4178 point.y = origin.y; 4179 flipMethods._showFoldedPage.call(this, point, true); 4180 } 4181 4182 } else { 4183 4184 if (data.status=='hover') { 4185 data.status = ''; 4186 flipMethods.hideFoldedPage.call(this, true); 4187 } 4188 4189 } 4190 4191 } 4192 4193 } 4194 4195 }, 4196 4197 _eventEnd: function() { 4198 4199 var data = this.data().f, 4200 corner = data.corner; 4201 4202 if (!data.disabled && corner) { 4203 if (trigger('released', this, [data.point || corner])!='prevented') { 4204 flipMethods.hideFoldedPage.call(this, true); 4205 } 4206 } 4207 4208 data.corner = null; 4209 4210 }, 4211 4212 disable: function(disable) { 4213 4214 flipMethods.setData.call(this, {'disabled': disable}); 4215 return this; 4216 4217 }, 4218 4219 hover: function(hover) { 4220 4221 flipMethods.setData.call(this, {'hover': hover}); 4222 return this; 4223 4224 }, 4225 4226 peel: function (corner, animate) { 4227 4228 var data = this.data().f; 4229 4230 if (corner) { 4231 4232 if ($.inArray(corner, corners.all)==-1) 4233 throw turnError('Corner '+corner+' is not permitted'); 4234 4235 if ($.inArray(corner, flipMethods._cAllowed.call(this))!=-1) { 4236 4237 var point = flipMethods._c.call(this, corner, data.opts.cornerSize/2); 4238 4239 data.status = 'peel'; 4240 4241 flipMethods._showFoldedPage.call(this, 4242 { 4243 corner: corner, 4244 x: point.x, 4245 y: point.y 4246 }, animate); 4247 4248 } 4249 4250 4251 } else { 4252 4253 data.status = ''; 4254 4255 flipMethods.hideFoldedPage.call(this, animate); 4256 4257 } 4258 4259 return this; 4260 } 4261}; 4262 4263 4264// Processes classes 4265 4266function dec(that, methods, args) { 4267 4268 if (!args[0] || typeof(args[0])=='object') 4269 return methods.init.apply(that, args); 4270 4271 else if (methods[args[0]]) 4272 return methods[args[0]].apply(that, Array.prototype.slice.call(args, 1)); 4273 4274 else 4275 throw turnError(args[0] + ' is not a method or property'); 4276 4277} 4278 4279 4280// Attributes for a layer 4281 4282function divAtt(top, left, zIndex, overf) { 4283 4284 return {'css': { 4285 position: 'absolute', 4286 top: top, 4287 left: left, 4288 'overflow': overf || 'hidden', 4289 zIndex: zIndex || 'auto' 4290 } 4291}; 4292 4293} 4294 4295// Gets a 2D point from a bezier curve of four points 4296 4297function bezier(p1, p2, p3, p4, t) { 4298 4299 var a = 1 - t, 4300 b = a * a * a, 4301 c = t * t * t; 4302 4303 return point2D(Math.round(b*p1.x + 3*t*a*a*p2.x + 3*t*t*a*p3.x + c*p4.x), 4304 Math.round(b*p1.y + 3*t*a*a*p2.y + 3*t*t*a*p3.y + c*p4.y)); 4305 4306} 4307 4308// Converts an angle from degrees to radians 4309 4310function rad(degrees) { 4311 4312 return degrees/180*PI; 4313 4314} 4315 4316// Converts an angle from radians to degrees 4317 4318function deg(radians) { 4319 4320 return radians/PI*180; 4321 4322} 4323 4324// Gets a 2D point 4325 4326function point2D(x, y) { 4327 4328 return {x: x, y: y}; 4329 4330} 4331 4332// Webkit 534.3 on Android wrongly repaints elements that use overflow:hidden + rotation 4333 4334function rotationAvailable() { 4335 var parts; 4336 4337 if ((parts = /AppleWebkit\/([0-9\.]+)/i.exec(navigator.userAgent))) { 4338 var webkitVersion = parseFloat(parts[1]); 4339 return (webkitVersion>534.3); 4340 } else { 4341 return true; 4342 } 4343} 4344 4345// Returns the traslate value 4346 4347function translate(x, y, use3d) { 4348 4349 return (has3d && use3d) ? ' translate3d(' + x + 'px,' + y + 'px, 0px) ' 4350 : ' translate(' + x + 'px, ' + y + 'px) '; 4351 4352} 4353 4354// Returns the rotation value 4355 4356function rotate(degrees) { 4357 4358 return ' rotate(' + degrees + 'deg) '; 4359 4360} 4361 4362// Checks if a property belongs to an object 4363 4364function has(property, object) { 4365 4366 return Object.prototype.hasOwnProperty.call(object, property); 4367 4368} 4369 4370// Gets the CSS3 vendor prefix 4371 4372function getPrefix() { 4373 4374 var vendorPrefixes = ['Moz','Webkit','Khtml','O','ms'], 4375 len = vendorPrefixes.length, 4376 vendor = ''; 4377 4378 while (len--) 4379 if ((vendorPrefixes[len] + 'Transform') in document.body.style) 4380 vendor='-'+vendorPrefixes[len].toLowerCase()+'-'; 4381 4382 return vendor; 4383 4384} 4385 4386// Detects the transitionEnd Event 4387 4388function getTransitionEnd() { 4389 4390 var t, 4391 el = document.createElement('fakeelement'), 4392 transitions = { 4393 'transition':'transitionend', 4394 'OTransition':'oTransitionEnd', 4395 'MSTransition':'transitionend', 4396 'MozTransition':'transitionend', 4397 'WebkitTransition':'webkitTransitionEnd' 4398 }; 4399 4400 for (t in transitions) { 4401 if (el.style[t] !== undefined) { 4402 return transitions[t]; 4403 } 4404 } 4405} 4406 4407// Gradients 4408 4409function gradient(obj, p0, p1, colors, numColors) { 4410 4411 var j, cols = []; 4412 4413 if (vendor=='-webkit-') { 4414 4415 for (j = 0; j<numColors; j++) 4416 cols.push('color-stop('+colors[j][0]+', '+colors[j][1]+')'); 4417 4418 obj.css({'background-image': 4419 '-webkit-gradient(linear, '+ 4420 p0.x+'% '+ 4421 p0.y+'%,'+ 4422 p1.x+'% '+ 4423 p1.y+'%, '+ 4424 cols.join(',') + ' )'}); 4425 } else { 4426
4427 p0 = {x:p0.x/100 * obj.width(), y:p0.y/100 * obj.height()}; 4428 p1 = {x:p1.x/100 * obj.width(), y:p1.y/100 * obj.height()}; 4429 4430 var dx = p1.x-p0.x, 4431 dy = p1.y-p0.y, 4432 angle = Math.atan2(dy, dx), 4433 angle2 = angle - Math.PI/2, 4434 diagonal = Math.abs(obj.width()*Math.sin(angle2))+Math.abs(obj.height()*Math.cos(angle2)), 4435 gradientDiagonal = Math.sqrt(dy*dy + dx*dx), 4436 corner = point2D((p1.x<p0.x) ? obj.width() : 0, (p1.y<p0.y) ? obj.height() : 0), 4437 slope = Math.tan(angle), 4438 inverse = -1/slope, 4439 x = (inverse*corner.x - corner.y - slope*p0.x + p0.y)/(inverse-slope), 4440 c = {x: x, y: inverse*x - inverse*corner.x + corner.y}, 4441 segA = (Math.sqrt( Math.pow(c.x-p0.x,2) + Math.pow(c.y-p0.y,2))); 4442 4443 for (j = 0; j<numColors; j++) 4444 cols.push(' '+colors[j][1]+' '+((segA + gradientDiagonal*colors[j][0])*100/diagonal)+'%'); 4445 4446 obj.css({'background-image': vendor+'linear-gradient(' + (-angle) + 'rad,' + cols.join(',') + ')'}); 4447 } 4448} 4449 4450 4451// Triggers an event 4452 4453function trigger(eventName, context, args) { 4454 4455 var event = $.Event(eventName); 4456 context.trigger(event, args); 4457 if (event.isDefaultPrevented()) 4458 return 'prevented'; 4459 else if (event.isPropagationStopped()) 4460 return 'stopped'; 4461 else 4462 return ''; 4463} 4464 4465// JS Errors 4466 4467function turnError(message) { 4468 4469 function TurnJsError(message) { 4470 this.name = "TurnJsError"; 4471 this.message = message; 4472 } 4473 4474 TurnJsError.prototype = new Error(); 4475 TurnJsError.prototype.constructor = TurnJsError; 4476 return new TurnJsError(message); 4477 4478} 4479 4480// Find the offset of an element ignoring its transformation 4481 4482function findPos(obj) { 4483 4484 var offset = {top: 0, left: 0}; 4485 4486 do{ 4487 offset.left += obj.offsetLeft; 4488 offset.top += obj.offsetTop; 4489 } while ((obj = obj.offsetParent)); 4490 4491 return offset; 4492 4493} 4494 4495// Checks if there's hard page compatibility 4496// IE9 is the only browser that does not support hard pages 4497 4498function hasHardPage() { 4499 return (navigator.userAgent.indexOf('MSIE 9.0')==-1); 4500} 4501 4502// Request an animation 4503 4504window.requestAnim = (function() { 4505 return window.requestAnimationFrame || 4506 window.webkitRequestAnimationFrame || 4507 window.mozRequestAnimationFrame || 4508 window.oRequestAnimationFrame || 4509 window.msRequestAnimationFrame || 4510 function(callback) { 4511 window.setTimeout(callback, 1000 / 60); 4512 }; 4513 4514})(); 4515 4516// Extend $.fn 4517 4518$.extend($.fn, { 4519 4520 flip: function() { 4521 return dec($(this[0]), flipMethods, arguments); 4522 }, 4523 4524 turn: function() { 4525 return dec($(this[0]), turnMethods, arguments); 4526 }, 4527 4528 transform: function(transform, origin) { 4529 4530 var properties = {}; 4531 4532 if (origin) 4533 properties[vendor+'transform-origin'] = origin; 4534 4535 properties[vendor+'transform'] = transform; 4536 4537 return this.css(properties); 4538 4539 }, 4540 4541 animatef: function(point) { 4542 4543 var data = this.data(); 4544 4545 if (data.effect) 4546 data.effect.stop(); 4547 4548 if (point) { 4549 4550 if (!point.to.length) point.to = [point.to]; 4551 if (!point.from.length) point.from = [point.from]; 4552 4553 var diff = [], 4554 len = point.to.length, 4555 animating = true, 4556 that = this, 4557 time = (new Date()).getTime(), 4558 frame = function() { 4559 4560 if (!data.effect || !animating) 4561 return; 4562 4563 var v = [], 4564 timeDiff = Math.min(point.duration, (new Date()).getTime() - time); 4565 4566 for (var i = 0; i < len; i++) 4567 v.push(data.effect.easing(1, timeDiff, point.from[i], diff[i], point.duration)); 4568 4569 point.frame((len==1) ? v[0] : v); 4570 4571 if (timeDiff==point.duration) { 4572 delete data['effect']; 4573 that.data(data); 4574 if (point.complete) 4575 point.complete(); 4576 } else { 4577 window.requestAnim(frame); 4578 } 4579 }; 4580 4581 for (var i = 0; i < len; i++) 4582 diff.push(point.to[i] - point.from[i]); 4583 4584 data.effect = $.extend({ 4585 stop: function() { 4586 animating = false; 4587 }, 4588 easing: function (x, t, b, c, data) { 4589 return c * Math.sqrt(1 - (t=t/data-1)*t) + b; 4590 } 4591 }, point); 4592 4593 this.data(data); 4594 4595 frame(); 4596 4597 } else { 4598 4599 delete data['effect']; 4600 4601 } 4602 } 4603}); 4604 4605// Export some globals 4606 4607$.isTouch = isTouch; 4608$.mouseEvents = mouseEvents; 4609$.cssPrefix = getPrefix; 4610$.cssTransitionEnd = getTransitionEnd; 4611$.findPos = findPos; 4612 4613})(jQuery); 4614/* Modernizr 2.5.3 (Custom Build) | MIT & BSD 4615 * Build: http://www.modernizr.com/download/#-csstransforms-csstransforms3d-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load 4616 */ 4617;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a)if(j[a[d]]!==c)return b=="pfx"?a[d]:!0;return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.substr(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.5.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["­","<style>",a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;
4617var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e});var G=function(a,c){var d=a.join(""),f=c.length;w(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.csstransforms3d=(i.csstransforms3d&&i.csstransforms3d.offsetLeft)===9&&i.csstransforms3d.offsetHeight===3},f,c)}([,["@media (",m.join("transform-3d),("),h,")","{#csstransforms3d{left:9px;position:absolute;height:3px;}}"].join("")],[,"csstransforms3d"]);q.csstransforms=function(){return!!F("transform")},q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&(a=e.csstransforms3d),a};for(var H in q)y(q,H)&&(v=H.toLowerCase(),e[v]=q[H](),t.push((e[v]?"":"no-")+v));return z(""),i=k=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="<xyz></xyz>",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,i){var j=b(a),l=j.autoCallback;j.url.split(".").pop().split("?").shift(),j.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]||h),j.instead?j.instead(a,e,f,g,i):(y[j.url]?j.noexec=!0:y[j.url]=1,f.load(j.url,j.forceCSS||!j.forceJS&&"css"==j.url.split(".").pop().split("?").shift()?"c":c,j.noexec,j.attrs,j.timeout),(d(e)||d(l))&&f.load(function(){k(),e&&e(j.origUrl,i,g),l&&l(j.origUrl,i,g),y[j.url]=2})))}function i(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var j,l,m=this.yepnope.loader;if(e(a))g(a,0,m,0);else if(w(a))for(j=0;j<a.length;j++)l=a[j],e(l)?g(l,0,m,0):w(l)?B(l):Object(l)===l&&i(l,m);else Object(a)===a&&i(a,m)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,b.readyState==null&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};/*! 4618* jQuery Cycle2; version: 2.1.6 build: 20141007 4619* http://jquery.malsup.com/cycle2/ 4620* Copyright (c) 2014 M. Alsup; Dual licensed: MIT/GPL 4621*/ 4622 4623/* Cycle2 core engine */ 4624;(function($) { 4625"use strict"; 4626 4627var version = '2.1.6'; 4628 4629$.fn.cycle = function( options ) {
4630 // fix mistakes with the ready state 4631 var o; 4632 if ( this.length === 0 && !$.isReady ) { 4633 o = { s: this.selector, c: this.context }; 4634 $.fn.cycle.log('requeuing slideshow (dom not ready)'); 4635 $(function() { 4636 $( o.s, o.c ).cycle(options); 4637 }); 4638 return this; 4639 } 4640 4641 return this.each(function() { 4642 var data, opts, shortName, val; 4643 var container = $(this); 4644 var log = $.fn.cycle.log; 4645 4646 if ( container.data('cycle.opts') ) 4647 return; // already initialized 4648 4649 if ( container.data('cycle-log') === false || 4650 ( options && options.log === false ) || 4651 ( opts && opts.log === false) ) { 4652 log = $.noop; 4653 } 4654 4655 log('--c2 init--'); 4656 data = container.data(); 4657 for (var p in data) { 4658 // allow props to be accessed sans 'cycle' prefix and log the overrides 4659 if (data.hasOwnProperty(p) && /^cycle[A-Z]+/.test(p) ) { 4660 val = data[p]; 4661 shortName = p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/, lowerCase); 4662 log(shortName+':', val, '('+typeof val +')'); 4663 data[shortName] = val; 4664 } 4665 } 4666 4667 opts = $.extend( {}, $.fn.cycle.defaults, data, options || {}); 4668 4669 opts.timeoutId = 0; 4670 opts.paused = opts.paused || false; // #57 4671 opts.container = container; 4672 opts._maxZ = opts.maxZ; 4673 4674 opts.API = $.extend ( { _container: container }, $.fn.cycle.API ); 4675 opts.API.log = log; 4676 opts.API.trigger = function( eventName, args ) { 4677 opts.container.trigger( eventName, args ); 4678 return opts.API; 4679 }; 4680 4681 container.data( 'cycle.opts', opts ); 4682 container.data( 'cycle.API', opts.API ); 4683 4684 // opportunity for plugins to modify opts and API 4685 opts.API.trigger('cycle-bootstrap', [ opts, opts.API ]); 4686 4687 opts.API.addInitialSlides(); 4688 opts.API.preInitSlideshow(); 4689 4690 if ( opts.slides.length ) 4691 opts.API.initSlideshow(); 4692 }); 4693}; 4694 4695$.fn.cycle.API = { 4696 opts: function() { 4697 return this._container.data( 'cycle.opts' ); 4698 }, 4699 addInitialSlides: function() { 4700 var opts = this.opts(); 4701 var slides = opts.slides; 4702 opts.slideCount = 0; 4703 opts.slides = $(); // empty set 4704 4705 // add slides that already exist 4706 slides = slides.jquery ? slides : opts.container.find( slides ); 4707 4708 if ( opts.random ) { 4709 slides.sort(function() {return Math.random() - 0.5;}); 4710 } 4711 4712 opts.API.add( slides ); 4713 }, 4714 4715 preInitSlideshow: function() { 4716 var opts = this.opts(); 4717 opts.API.trigger('cycle-pre-initialize', [ opts ]); 4718 var tx = $.fn.cycle.transitions[opts.fx]; 4719 if (tx && $.isFunction(tx.preInit)) 4720 tx.preInit( opts ); 4721 opts._preInitialized = true; 4722 }, 4723 4724 postInitSlideshow: function() { 4725 var opts = this.opts(); 4726 opts.API.trigger('cycle-post-initialize', [ opts ]); 4727 var tx = $.fn.cycle.transitions[opts.fx]; 4728 if (tx && $.isFunction(tx.postInit)) 4729 tx.postInit( opts ); 4730 }, 4731 4732 initSlideshow: function() { 4733 var opts = this.opts(); 4734 var pauseObj = opts.container; 4735 var slideOpts; 4736 opts.API.calcFirstSlide(); 4737 4738 if ( opts.container.css('position') == 'static' ) 4739 opts.container.css('position', 'relative'); 4740 4741 $(opts.slides[opts.currSlide]).css({ 4742 opacity: 1, 4743 display: 'block', 4744 visibility: 'visible' 4745 }); 4746 opts.API.stackSlides( opts.slides[opts.currSlide], opts.slides[opts.nextSlide], !opts.reverse ); 4747 4748 if ( opts.pauseOnHover ) { 4749 // allow pauseOnHover to specify an element 4750 if ( opts.pauseOnHover !== true ) 4751 pauseObj = $( opts.pauseOnHover ); 4752 4753 pauseObj.hover( 4754 function(){ opts.API.pause( true ); }, 4755 function(){ opts.API.resume( true ); } 4756 ); 4757 } 4758 4759 // stage initial transition 4760 if ( opts.timeout ) { 4761 slideOpts = opts.API.getSlideOpts( opts.currSlide ); 4762 opts.API.queueTransition( slideOpts, slideOpts.timeout + opts.delay ); 4763 } 4764 4765 opts._initialized = true; 4766 opts.API.updateView( true ); 4767 opts.API.trigger('cycle-initialized', [ opts ]); 4768 opts.API.postInitSlideshow(); 4769 }, 4770 4771 pause: function( hover ) { 4772 var opts = this.opts(), 4773 slideOpts = opts.API.getSlideOpts(), 4774 alreadyPaused = opts.hoverPaused || opts.paused; 4775 4776 if ( hover ) 4777 opts.hoverPaused = true; 4778 else 4779 opts.paused = true; 4780 4781 if ( ! alreadyPaused ) { 4782 opts.container.addClass('cycle-paused');
4783 opts.API.trigger('cycle-paused', [ opts ]).log('cycle-paused'); 4784 4785 if ( slideOpts.timeout ) { 4786 clearTimeout( opts.timeoutId ); 4787 opts.timeoutId = 0; 4788 4789 // determine how much time is left for the current slide 4790 opts._remainingTimeout -= ( $.now() - opts._lastQueue ); 4791 if ( opts._remainingTimeout < 0 || isNaN(opts._remainingTimeout) ) 4792 opts._remainingTimeout = undefined; 4793 } 4794 } 4795 }, 4796 4797 resume: function( hover ) { 4798 var opts = this.opts(), 4799 alreadyResumed = !opts.hoverPaused && !opts.paused, 4800 remaining; 4801 4802 if ( hover ) 4803 opts.hoverPaused = false; 4804 else 4805 opts.paused = false; 4806 4807 4808 if ( ! alreadyResumed ) { 4809 opts.container.removeClass('cycle-paused'); 4810 // #gh-230; if an animation is in progress then don't queue a new transition; it will 4811 // happen naturally 4812 if ( opts.slides.filter(':animated').length === 0 ) 4813 opts.API.queueTransition( opts.API.getSlideOpts(), opts._remainingTimeout ); 4814 opts.API.trigger('cycle-resumed', [ opts, opts._remainingTimeout ] ).log('cycle-resumed'); 4815 } 4816 }, 4817 4818 add: function( slides, prepend ) { 4819 var opts = this.opts(); 4820 var oldSlideCount = opts.slideCount; 4821 var startSlideshow = false; 4822 var len; 4823 4824 if ( $.type(slides) == 'string') 4825 slides = $.trim( slides ); 4826 4827 $( slides ).each(function(i) { 4828 var slideOpts; 4829 var slide = $(this); 4830 4831 if ( prepend ) 4832 opts.container.prepend( slide ); 4833 else 4834 opts.container.append( slide ); 4835 4836 opts.slideCount++; 4837 slideOpts = opts.API.buildSlideOpts( slide ); 4838 4839 if ( prepend ) 4840 opts.slides = $( slide ).add( opts.slides ); 4841 else 4842 opts.slides = opts.slides.add( slide ); 4843 4844 opts.API.initSlide( slideOpts, slide, --opts._maxZ ); 4845 4846 slide.data('cycle.opts', slideOpts); 4847 opts.API.trigger('cycle-slide-added', [ opts, slideOpts, slide ]); 4848 }); 4849 4850 opts.API.updateView( true ); 4851 4852 startSlideshow = opts._preInitialized && (oldSlideCount < 2 && opts.slideCount >= 1); 4853 if ( startSlideshow ) { 4854 if ( !opts._initialized ) 4855 opts.API.initSlideshow(); 4856 else if ( opts.timeout ) { 4857 len = opts.slides.length; 4858 opts.nextSlide = opts.reverse ? len - 1 : 1; 4859 if ( !opts.timeoutId ) { 4860 opts.API.queueTransition( opts ); 4861 } 4862 } 4863 } 4864 }, 4865 4866 calcFirstSlide: function() { 4867 var opts = this.opts(); 4868 var firstSlideIndex; 4869 firstSlideIndex = parseInt( opts.startingSlide || 0, 10 ); 4870 if (firstSlideIndex >= opts.slides.length || firstSlideIndex < 0) 4871 firstSlideIndex = 0; 4872 4873 opts.currSlide = firstSlideIndex; 4874 if ( opts.reverse ) { 4875 opts.nextSlide = firstSlideIndex - 1; 4876 if (opts.nextSlide < 0) 4877 opts.nextSlide = opts.slides.length - 1; 4878 } 4879 else { 4880 opts.nextSlide = firstSlideIndex + 1; 4881 if (opts.nextSlide == opts.slides.length) 4882 opts.nextSlide = 0; 4883 } 4884 }, 4885 4886 calcNextSlide: function() { 4887 var opts = this.opts(); 4888 var roll; 4889 if ( opts.reverse ) { 4890 roll = (opts.nextSlide - 1) < 0; 4891 opts.nextSlide = roll ? opts.slideCount - 1 : opts.nextSlide-1; 4892 opts.currSlide = roll ? 0 : opts.nextSlide+1; 4893 } 4894 else { 4895 roll = (opts.nextSlide + 1) == opts.slides.length; 4896 opts.nextSlide = roll ? 0 : opts.nextSlide+1; 4897 opts.currSlide = roll ? opts.slides.length-1 : opts.nextSlide-1; 4898 } 4899 }, 4900 4901 calcTx: function( slideOpts, manual ) { 4902 var opts = slideOpts; 4903 var tx; 4904 4905 if ( opts._tempFx ) 4906 tx = $.fn.cycle.transitions[opts._tempFx]; 4907 else if ( manual && opts.manualFx ) 4908 tx = $.fn.cycle.transitions[opts.manualFx]; 4909 4910 if ( !tx ) 4911 tx = $.fn.cycle.transitions[opts.fx]; 4912 4913 opts._tempFx = null; 4914 this.opts()._tempFx = null; 4915 4916 if (!tx) { 4917 tx = $.fn.cycle.transitions.fade; 4918 opts.API.log('Transition "' + opts.fx + '" not found. Using fade.'); 4919 } 4920 return tx; 4921 }, 4922 4923 prepareTx: function( manual, fwd ) { 4924 var opts = this.opts(); 4925 var after, curr, next, slideOpts, tx; 4926 4927 if ( opts.slideCount < 2 ) { 4928 opts.timeoutId = 0; 4929 return; 4930 } 4931 if ( manual && ( !opts.busy || opts.manualTrump ) ) { 4932 opts.API.stopTransition(); 4933 opts.busy = false;
4934 clearTimeout(opts.timeoutId); 4935 opts.timeoutId = 0; 4936 } 4937 if ( opts.busy ) 4938 return; 4939 if ( opts.timeoutId === 0 && !manual ) 4940 return; 4941 4942 curr = opts.slides[opts.currSlide]; 4943 next = opts.slides[opts.nextSlide]; 4944 slideOpts = opts.API.getSlideOpts( opts.nextSlide ); 4945 tx = opts.API.calcTx( slideOpts, manual ); 4946 4947 opts._tx = tx; 4948 4949 if ( manual && slideOpts.manualSpeed !== undefined ) 4950 slideOpts.speed = slideOpts.manualSpeed; 4951 4952 // if ( opts.nextSlide === opts.currSlide ) 4953 // opts.API.calcNextSlide(); 4954 4955 // ensure that: 4956 // 1. advancing to a different slide 4957 // 2. this is either a manual event (prev/next, pager, cmd) or 4958 // a timer event and slideshow is not paused 4959 if ( opts.nextSlide != opts.currSlide && 4960 (manual || (!opts.paused && !opts.hoverPaused && opts.timeout) )) { // #62 4961 4962 opts.API.trigger('cycle-before', [ slideOpts, curr, next, fwd ]); 4963 if ( tx.before ) 4964 tx.before( slideOpts, curr, next, fwd ); 4965 4966 after = function() { 4967 opts.busy = false; 4968 // #76; bail if slideshow has been destroyed 4969 if (! opts.container.data( 'cycle.opts' ) ) 4970 return; 4971 4972 if (tx.after) 4973 tx.after( slideOpts, curr, next, fwd ); 4974 opts.API.trigger('cycle-after', [ slideOpts, curr, next, fwd ]); 4975 opts.API.queueTransition( slideOpts); 4976 opts.API.updateView( true ); 4977 }; 4978 4979 opts.busy = true; 4980 if (tx.transition) 4981 tx.transition(slideOpts, curr, next, fwd, after); 4982 else 4983 opts.API.doTransition( slideOpts, curr, next, fwd, after); 4984 4985 opts.API.calcNextSlide(); 4986 opts.API.updateView(); 4987 } else { 4988 opts.API.queueTransition( slideOpts ); 4989 } 4990 }, 4991 4992 // perform the actual animation 4993 doTransition: function( slideOpts, currEl, nextEl, fwd, callback) { 4994 var opts = slideOpts; 4995 var curr = $(currEl), next = $(nextEl); 4996 var fn = function() { 4997 // make sure animIn has something so that callback doesn't trigger immediately 4998 next.animate(opts.animIn || { opacity: 1}, opts.speed, opts.easeIn || opts.easing, callback); 4999 }; 5000 5001 next.css(opts.cssBefore || {}); 5002 curr.animate(opts.animOut || {}, opts.speed, opts.easeOut || opts.easing, function() { 5003 curr.css(opts.cssAfter || {}); 5004 if (!opts.sync) { 5005 fn(); 5006 } 5007 }); 5008 if (opts.sync) { 5009 fn(); 5010 } 5011 }, 5012 5013 queueTransition: function( slideOpts, specificTimeout ) { 5014 var opts = this.opts(); 5015 var timeout = specificTimeout !== undefined ? specificTimeout : slideOpts.timeout; 5016 if (opts.nextSlide === 0 && --opts.loop === 0) { 5017 opts.API.log('terminating; loop=0'); 5018 opts.timeout = 0; 5019 if ( timeout ) { 5020 setTimeout(function() { 5021 opts.API.trigger('cycle-finished', [ opts ]); 5022 }, timeout); 5023 } 5024 else { 5025 opts.API.trigger('cycle-finished', [ opts ]); 5026 } 5027 // reset nextSlide 5028 opts.nextSlide = opts.currSlide; 5029 return; 5030 } 5031 if ( opts.continueAuto !== undefined ) { 5032 if ( opts.continueAuto === false || 5033 ($.isFunction(opts.continueAuto) && opts.continueAuto() === false )) { 5034 opts.API.log('terminating automatic transitions'); 5035 opts.timeout = 0; 5036 if ( opts.timeoutId ) 5037 clearTimeout(opts.timeoutId); 5038 return; 5039 } 5040 } 5041 if ( timeout ) { 5042 opts._lastQueue = $.now(); 5043 if ( specificTimeout === undefined ) 5044 opts._remainingTimeout = slideOpts.timeout; 5045 5046 if ( !opts.paused && ! opts.hoverPaused ) { 5047 opts.timeoutId = setTimeout(function() { 5048 opts.API.prepareTx( false, !opts.reverse ); 5049 }, timeout ); 5050 } 5051 } 5052 }, 5053 5054 stopTransition: function() { 5055 var opts = this.opts(); 5056 if ( opts.slides.filter(':animated').length ) { 5057 opts.slides.stop(false, true); 5058 opts.API.trigger('cycle-transition-stopped', [ opts ]); 5059 } 5060 5061 if ( opts._tx && opts._tx.stopTransition ) 5062 opts._tx.stopTransition( opts ); 5063 }, 5064 5065 // advance slide forward or back 5066 advanceSlide: function( val ) { 5067 var opts = this.opts(); 5068 clearTimeout(opts.timeoutId); 5069 opts.timeoutId = 0; 5070 opts.nextSlide = opts.currSlide + val; 5071 5072 if (opts.nextSlide < 0) 5073 opts.nextSlide = opts.slides.length - 1; 5074 else if (opts.nextSlide >= opts.slides.length) 5075 opts.nextSlide = 0; 5076 5077 opts.API.prepareTx( true, val >= 0 ); 5078 return false;
5079 }, 5080 5081 buildSlideOpts: function( slide ) { 5082 var opts = this.opts(); 5083 var val, shortName; 5084 var slideOpts = slide.data() || {}; 5085 for (var p in slideOpts) { 5086 // allow props to be accessed sans 'cycle' prefix and log the overrides 5087 if (slideOpts.hasOwnProperty(p) && /^cycle[A-Z]+/.test(p) ) { 5088 val = slideOpts[p]; 5089 shortName = p.match(/^cycle(.*)/)[1].replace(/^[A-Z]/, lowerCase); 5090 opts.API.log('['+(opts.slideCount-1)+']', shortName+':', val, '('+typeof val +')'); 5091 slideOpts[shortName] = val; 5092 } 5093 } 5094 5095 slideOpts = $.extend( {}, $.fn.cycle.defaults, opts, slideOpts ); 5096 slideOpts.slideNum = opts.slideCount; 5097 5098 try { 5099 // these props should always be read from the master state object 5100 delete slideOpts.API; 5101 delete slideOpts.slideCount; 5102 delete slideOpts.currSlide; 5103 delete slideOpts.nextSlide; 5104 delete slideOpts.slides; 5105 } catch(e) { 5106 // no op 5107 } 5108 return slideOpts; 5109 }, 5110 5111 getSlideOpts: function( index ) { 5112 var opts = this.opts(); 5113 if ( index === undefined ) 5114 index = opts.currSlide; 5115 5116 var slide = opts.slides[index]; 5117 var slideOpts = $(slide).data('cycle.opts'); 5118 return $.extend( {}, opts, slideOpts ); 5119 }, 5120 5121 initSlide: function( slideOpts, slide, suggestedZindex ) { 5122 var opts = this.opts(); 5123 slide.css( slideOpts.slideCss || {} ); 5124 if ( suggestedZindex > 0 ) 5125 slide.css( 'zIndex', suggestedZindex ); 5126 5127 // ensure that speed settings are sane 5128 if ( isNaN( slideOpts.speed ) ) 5129 slideOpts.speed = $.fx.speeds[slideOpts.speed] || $.fx.speeds._default; 5130 if ( !slideOpts.sync ) 5131 slideOpts.speed = slideOpts.speed / 2; 5132 5133 slide.addClass( opts.slideClass ); 5134 }, 5135 5136 updateView: function( isAfter, isDuring, forceEvent ) { 5137 var opts = this.opts(); 5138 if ( !opts._initialized ) 5139 return; 5140 var slideOpts = opts.API.getSlideOpts(); 5141 var currSlide = opts.slides[ opts.currSlide ]; 5142 5143 if ( ! isAfter && isDuring !== true ) { 5144 opts.API.trigger('cycle-update-view-before', [ opts, slideOpts, currSlide ]); 5145 if ( opts.updateView < 0 ) 5146 return; 5147 } 5148 5149 if ( opts.slideActiveClass ) { 5150 opts.slides.removeClass( opts.slideActiveClass ) 5151 .eq( opts.currSlide ).addClass( opts.slideActiveClass ); 5152 } 5153 5154 if ( isAfter && opts.hideNonActive ) 5155 opts.slides.filter( ':not(.' + opts.slideActiveClass + ')' ).css('visibility', 'hidden'); 5156 5157 if ( opts.updateView === 0 ) { 5158 setTimeout(function() { 5159 opts.API.trigger('cycle-update-view', [ opts, slideOpts, currSlide, isAfter ]); 5160 }, slideOpts.speed / (opts.sync ? 2 : 1) ); 5161 } 5162 5163 if ( opts.updateView !== 0 ) 5164 opts.API.trigger('cycle-update-view', [ opts, slideOpts, currSlide, isAfter ]); 5165 5166 if ( isAfter ) 5167 opts.API.trigger('cycle-update-view-after', [ opts, slideOpts, currSlide ]); 5168 }, 5169 5170 getComponent: function( name ) { 5171 var opts = this.opts(); 5172 var selector = opts[name]; 5173 if (typeof selector === 'string') { 5174 // if selector is a child, sibling combinator, adjancent selector then use find, otherwise query full dom 5175 return (/^\s*[\>|\+|~]/).test( selector ) ? opts.container.find( selector ) : $( selector ); 5176 } 5177 if (selector.jquery) 5178 return selector; 5179 5180 return $(selector); 5181 }, 5182 5183 stackSlides: function( curr, next, fwd ) { 5184 var opts = this.opts(); 5185 if ( !curr ) { 5186 curr = opts.slides[opts.currSlide]; 5187 next = opts.slides[opts.nextSlide]; 5188 fwd = !opts.reverse; 5189 } 5190 5191 // reset the zIndex for the common case: 5192 // curr slide on top, next slide beneath, and the rest in order to be shown 5193 $(curr).css('zIndex', opts.maxZ); 5194 5195 var i; 5196 var z = opts.maxZ - 2; 5197 var len = opts.slideCount; 5198 if (fwd) { 5199 for ( i = opts.currSlide + 1; i < len; i++ ) 5200 $( opts.slides[i] ).css( 'zIndex', z-- ); 5201 for ( i = 0; i < opts.currSlide; i++ ) 5202 $( opts.slides[i] ).css( 'zIndex', z-- ); 5203 } 5204 else { 5205 for ( i = opts.currSlide - 1; i >= 0; i-- ) 5206 $( opts.slides[i] ).css( 'zIndex', z-- ); 5207 for ( i = len - 1; i > opts.currSlide; i-- ) 5208 $( opts.slides[i] ).css( 'zIndex', z-- ); 5209 } 5210 5211 $(next).css('zIndex', opts.maxZ - 1); 5212 }, 5213 5214 getSlideIndex: function( el ) { 5215 return this.opts().slides.index( el ); 5216 } 5217 5218}; // API 5219 5220// default logger 5221$.fn.cycle.log = function log() { 5222 /*global console:true */ 5223 if (window.console && console.log) 5224 console.log('[cycle2] ' + Array.prototype.join.call(arguments, ' ') ); 5225}; 5226 5227$.fn.cycle.version = function() { return 'Cycle2: ' + version; }; 5228 5229// helper functions 5230 5231function lowerCase(s) { 5232 return (s || '').toLowerCase(); 5233} 5234 5235// expose transition object 5236$.fn.cycle.transitions = { 5237 custom: { 5238 }, 5239 none: { 5240 before: function( opts, curr, next, fwd ) { 5241 opts.API.stackSlides( next, curr, fwd ); 5242 opts.cssBefore = { opacity: 1, visibility: 'visible', display: 'block' }; 5243 } 5244 }, 5245 fade: { 5246 before: function( opts, curr, next, fwd ) {
5247 var css = opts.API.getSlideOpts( opts.nextSlide ).slideCss || {}; 5248 opts.API.stackSlides( curr, next, fwd ); 5249 opts.cssBefore = $.extend(css, { opacity: 0, visibility: 'visible', display: 'block' }); 5250 opts.animIn = { opacity: 1 }; 5251 opts.animOut = { opacity: 0 }; 5252 } 5253 }, 5254 fadeout: { 5255 before: function( opts , curr, next, fwd ) { 5256 var css = opts.API.getSlideOpts( opts.nextSlide ).slideCss || {}; 5257 opts.API.stackSlides( curr, next, fwd ); 5258 opts.cssBefore = $.extend(css, { opacity: 1, visibility: 'visible', display: 'block' }); 5259 opts.animOut = { opacity: 0 }; 5260 } 5261 }, 5262 scrollHorz: { 5263 before: function( opts, curr, next, fwd ) { 5264 opts.API.stackSlides( curr, next, fwd ); 5265 var w = opts.container.css('overflow','hidden').width(); 5266 opts.cssBefore = { left: fwd ? w : - w, top: 0, opacity: 1, visibility: 'visible', display: 'block' }; 5267 opts.cssAfter = { zIndex: opts._maxZ - 2, left: 0 }; 5268 opts.animIn = { left: 0 }; 5269 opts.animOut = { left: fwd ? -w : w }; 5270 } 5271 } 5272}; 5273 5274// @see: http://jquery.malsup.com/cycle2/api 5275$.fn.cycle.defaults = { 5276 allowWrap: true, 5277 autoSelector: '.cycle-slideshow[data-cycle-auto-init!=false]', 5278 delay: 0, 5279 easing: null, 5280 fx: 'fade', 5281 hideNonActive: true, 5282 loop: 0, 5283 manualFx: undefined, 5284 manualSpeed: undefined, 5285 manualTrump: true, 5286 maxZ: 100, 5287 pauseOnHover: false, 5288 reverse: false, 5289 slideActiveClass: 'cycle-slide-active', 5290 slideClass: 'cycle-slide', 5291 slideCss: { position: 'absolute', top: 0, left: 0 }, 5292 slides: '> img', 5293 speed: 500, 5294 startingSlide: 0, 5295 sync: true, 5296 timeout: 4000, 5297 updateView: 0 5298}; 5299 5300// automatically find and run slideshows 5301$(document).ready(function() { 5302 $( $.fn.cycle.defaults.autoSelector ).cycle(); 5303}); 5304 5305})(jQuery); 5306 5307/*! Cycle2 autoheight plugin; Copyright (c) M.Alsup, 2012; version: 20130913 */ 5308(function($) { 5309"use strict"; 5310 5311$.extend($.fn.cycle.defaults, { 5312 autoHeight: 0, // setting this option to false disables autoHeight logic 5313 autoHeightSpeed: 250, 5314 autoHeightEasing: null 5315}); 5316 5317$(document).on( 'cycle-initialized', function( e, opts ) { 5318 var autoHeight = opts.autoHeight; 5319 var t = $.type( autoHeight ); 5320 var resizeThrottle = null; 5321 var ratio; 5322 5323 if ( t !== 'string' && t !== 'number' ) 5324 return; 5325 5326 // bind events 5327 opts.container.on( 'cycle-slide-added cycle-slide-removed', initAutoHeight ); 5328 opts.container.on( 'cycle-destroyed', onDestroy ); 5329 5330 if ( autoHeight == 'container' ) { 5331 opts.container.on( 'cycle-before', onBefore ); 5332 } 5333 else if ( t === 'string' && /\d+\:\d+/.test( autoHeight ) ) { 5334 // use ratio 5335 ratio = autoHeight.match(/(\d+)\:(\d+)/); 5336 ratio = ratio[1] / ratio[2]; 5337 opts._autoHeightRatio = ratio; 5338 } 5339 5340 // if autoHeight is a number then we don't need to recalculate the sentinel 5341 // index on resize 5342 if ( t !== 'number' ) { 5343 // bind unique resize handler per slideshow (so it can be 'off-ed' in onDestroy) 5344 opts._autoHeightOnResize = function () { 5345 clearTimeout( resizeThrottle ); 5346 resizeThrottle = setTimeout( onResize, 50 ); 5347 }; 5348 5349 $(window).on( 'resize orientationchange', opts._autoHeightOnResize ); 5350 } 5351 5352 setTimeout( onResize, 30 ); 5353 5354 function onResize() { 5355 initAutoHeight( e, opts ); 5356 } 5357}); 5358 5359function initAutoHeight( e, opts ) { 5360 var clone, height, sentinelIndex; 5361 var autoHeight = opts.autoHeight; 5362 5363 if ( autoHeight == 'container' ) { 5364 height = $( opts.slides[ opts.currSlide ] ).outerHeight(); 5365 opts.container.height( height ); 5366 } 5367 else if ( opts._autoHeightRatio ) { 5368 opts.container.height( opts.container.width() / opts._autoHeightRatio ); 5369 } 5370 else if ( autoHeight === 'calc' || ( $.type( autoHeight ) == 'number' && autoHeight >= 0 ) ) { 5371 if ( autoHeight === 'calc' ) 5372 sentinelIndex = calcSentinelIndex( e, opts ); 5373 else if ( autoHeight >= opts.slides.length ) 5374 sentinelIndex = 0; 5375 else 5376 sentinelIndex = autoHeight; 5377 5378 // only recreate sentinel if index is different 5379 if ( sentinelIndex == opts._sentinelIndex ) 5380 return; 5381 5382 opts._sentinelIndex = sentinelIndex; 5383 if ( opts._sentinel ) 5384 opts._sentinel.remove(); 5385 5386 // clone existing slide as sentinel 5387 clone = $( opts.slides[ sentinelIndex ].cloneNode(true) ); 5388 5389 // #50; remove special attributes from cloned content
5390 clone.removeAttr( 'id name rel' ).find( '[id],[name],[rel]' ).removeAttr( 'id name rel' ); 5391 5392 clone.css({ 5393 position: 'static', 5394 visibility: 'hidden', 5395 display: 'block' 5396 }).prependTo( opts.container ).addClass('cycle-sentinel cycle-slide').removeClass('cycle-slide-active'); 5397 clone.find( '*' ).css( 'visibility', 'hidden' ); 5398 5399 opts._sentinel = clone; 5400 } 5401} 5402 5403function calcSentinelIndex( e, opts ) { 5404 var index = 0, max = -1; 5405 5406 // calculate tallest slide index 5407 opts.slides.each(function(i) { 5408 var h = $(this).height(); 5409 if ( h > max ) { 5410 max = h; 5411 index = i; 5412 } 5413 }); 5414 return index; 5415} 5416 5417function onBefore( e, opts, outgoing, incoming, forward ) { 5418 var h = $(incoming).outerHeight(); 5419 opts.container.animate( { height: h }, opts.autoHeightSpeed, opts.autoHeightEasing ); 5420} 5421 5422function onDestroy( e, opts ) { 5423 if ( opts._autoHeightOnResize ) { 5424 $(window).off( 'resize orientationchange', opts._autoHeightOnResize ); 5425 opts._autoHeightOnResize = null; 5426 } 5427 opts.container.off( 'cycle-slide-added cycle-slide-removed', initAutoHeight ); 5428 opts.container.off( 'cycle-destroyed', onDestroy ); 5429 opts.container.off( 'cycle-before', onBefore ); 5430 5431 if ( opts._sentinel ) { 5432 opts._sentinel.remove(); 5433 opts._sentinel = null; 5434 } 5435} 5436 5437})(jQuery); 5438 5439/*! caption plugin for Cycle2; version: 20130306 */ 5440(function($) { 5441"use strict"; 5442 5443$.extend($.fn.cycle.defaults, { 5444 caption: '> .cycle-caption', 5445 captionTemplate: '{{slideNum}} / {{slideCount}}', 5446 overlay: '> .cycle-overlay', 5447 overlayTemplate: '<div>{{title}}</div><div>{{desc}}</div>', 5448 captionModule: 'caption' 5449}); 5450 5451$(document).on( 'cycle-update-view', function( e, opts, slideOpts, currSlide ) { 5452 if ( opts.captionModule !== 'caption' ) 5453 return; 5454 var el; 5455 $.each(['caption','overlay'], function() { 5456 var name = this; 5457 var template = slideOpts[name+'Template']; 5458 var el = opts.API.getComponent( name ); 5459 if( el.length && template ) { 5460 el.html( opts.API.tmpl( template, slideOpts, opts, currSlide ) ); 5461 el.show(); 5462 } 5463 else { 5464 el.hide(); 5465 } 5466 }); 5467}); 5468 5469$(document).on( 'cycle-destroyed', function( e, opts ) { 5470 var el; 5471 $.each(['caption','overlay'], function() { 5472 var name = this, template = opts[name+'Template']; 5473 if ( opts[name] && template ) { 5474 el = opts.API.getComponent( 'caption' ); 5475 el.empty(); 5476 } 5477 }); 5478}); 5479 5480})(jQuery); 5481 5482/*! command plugin for Cycle2; version: 20140415 */ 5483(function($) { 5484"use strict"; 5485 5486var c2 = $.fn.cycle; 5487 5488$.fn.cycle = function( options ) { 5489 var cmd, cmdFn, opts; 5490 var args = $.makeArray( arguments ); 5491 5492 if ( $.type( options ) == 'number' ) { 5493 return this.cycle( 'goto', options ); 5494 } 5495 5496 if ( $.type( options ) == 'string' ) { 5497 return this.each(function() { 5498 var cmdArgs; 5499 cmd = options; 5500 opts = $(this).data('cycle.opts'); 5501 5502 if ( opts === undefined ) { 5503 c2.log('slideshow must be initialized before sending commands; "' + cmd + '" ignored'); 5504 return; 5505 } 5506 else { 5507 cmd = cmd == 'goto' ? 'jump' : cmd; // issue #3; change 'goto' to 'jump' internally 5508 cmdFn = opts.API[ cmd ]; 5509 if ( $.isFunction( cmdFn )) { 5510 cmdArgs = $.makeArray( args ); 5511 cmdArgs.shift(); 5512 return cmdFn.apply( opts.API, cmdArgs ); 5513 } 5514 else { 5515 c2.log( 'unknown command: ', cmd ); 5516 } 5517 } 5518 }); 5519 } 5520 else { 5521 return c2.apply( this, arguments ); 5522 } 5523}; 5524 5525// copy props 5526$.extend( $.fn.cycle, c2 ); 5527 5528$.extend( c2.API, { 5529 next: function() { 5530 var opts = this.opts(); 5531 if ( opts.busy && ! opts.manualTrump ) 5532 return; 5533 5534 var count = opts.reverse ? -1 : 1; 5535 if ( opts.allowWrap === false && ( opts.currSlide + count ) >= opts.slideCount ) 5536 return; 5537 5538 opts.API.advanceSlide( count ); 5539 opts.API.trigger('cycle-next', [ opts ]).log('cycle-next'); 5540 }, 5541 5542 prev: function() { 5543 var opts = this.opts(); 5544 if ( opts.busy && ! opts.manualTrump ) 5545 return; 5546 var count = opts.reverse ? 1 : -1; 5547 if ( opts.allowWrap === false && ( opts.currSlide + count ) < 0 ) 5548 return; 5549 5550 opts.API.advanceSlide( count );
5551 opts.API.trigger('cycle-prev', [ opts ]).log('cycle-prev'); 5552 }, 5553 5554 destroy: function() { 5555 this.stop(); //#204 5556 5557 var opts = this.opts(); 5558 var clean = $.isFunction( $._data ) ? $._data : $.noop; // hack for #184 and #201 5559 clearTimeout(opts.timeoutId); 5560 opts.timeoutId = 0; 5561 opts.API.stop(); 5562 opts.API.trigger( 'cycle-destroyed', [ opts ] ).log('cycle-destroyed'); 5563 opts.container.removeData(); 5564 clean( opts.container[0], 'parsedAttrs', false ); 5565 5566 // #75; remove inline styles 5567 if ( ! opts.retainStylesOnDestroy ) { 5568 opts.container.removeAttr( 'style' ); 5569 opts.slides.removeAttr( 'style' ); 5570 opts.slides.removeClass( opts.slideActiveClass ); 5571 } 5572 opts.slides.each(function() { 5573 var slide = $(this); 5574 slide.removeData(); 5575 slide.removeClass( opts.slideClass ); 5576 clean( this, 'parsedAttrs', false ); 5577 }); 5578 }, 5579 5580 jump: function( index, fx ) { 5581 // go to the requested slide 5582 var fwd; 5583 var opts = this.opts(); 5584 if ( opts.busy && ! opts.manualTrump ) 5585 return; 5586 var num = parseInt( index, 10 ); 5587 if (isNaN(num) || num < 0 || num >= opts.slides.length) { 5588 opts.API.log('goto: invalid slide index: ' + num); 5589 return; 5590 } 5591 if (num == opts.currSlide) { 5592 opts.API.log('goto: skipping, already on slide', num); 5593 return; 5594 } 5595 opts.nextSlide = num; 5596 clearTimeout(opts.timeoutId); 5597 opts.timeoutId = 0; 5598 opts.API.log('goto: ', num, ' (zero-index)'); 5599 fwd = opts.currSlide < opts.nextSlide; 5600 opts._tempFx = fx; 5601 opts.API.prepareTx( true, fwd ); 5602 }, 5603 5604 stop: function() { 5605 var opts = this.opts(); 5606 var pauseObj = opts.container; 5607 clearTimeout(opts.timeoutId); 5608 opts.timeoutId = 0; 5609 opts.API.stopTransition(); 5610 if ( opts.pauseOnHover ) { 5611 if ( opts.pauseOnHover !== true ) 5612 pauseObj = $( opts.pauseOnHover ); 5613 pauseObj.off('mouseenter mouseleave'); 5614 } 5615 opts.API.trigger('cycle-stopped', [ opts ]).log('cycle-stopped'); 5616 }, 5617 5618 reinit: function() { 5619 var opts = this.opts(); 5620 opts.API.destroy(); 5621 opts.container.cycle(); 5622 }, 5623 5624 remove: function( index ) { 5625 var opts = this.opts(); 5626 var slide, slideToRemove, slides = [], slideNum = 1; 5627 for ( var i=0; i < opts.slides.length; i++ ) { 5628 slide = opts.slides[i]; 5629 if ( i == index ) { 5630 slideToRemove = slide; 5631 } 5632 else { 5633 slides.push( slide ); 5634 $( slide ).data('cycle.opts').slideNum = slideNum; 5635 slideNum++; 5636 } 5637 } 5638 if ( slideToRemove ) { 5639 opts.slides = $( slides ); 5640 opts.slideCount--; 5641 $( slideToRemove ).remove(); 5642 if (index == opts.currSlide) 5643 opts.API.advanceSlide( 1 ); 5644 else if ( index < opts.currSlide ) 5645 opts.currSlide--; 5646 else 5647 opts.currSlide++; 5648 5649 opts.API.trigger('cycle-slide-removed', [ opts, index, slideToRemove ]).log('cycle-slide-removed'); 5650 opts.API.updateView(); 5651 } 5652 } 5653 5654}); 5655 5656// listen for clicks on elements with data-cycle-cmd attribute 5657$(document).on('click.cycle', '[data-cycle-cmd]', function(e) { 5658 // issue cycle command 5659 e.preventDefault(); 5660 var el = $(this); 5661 var command = el.data('cycle-cmd'); 5662 var context = el.data('cycle-context') || '.cycle-slideshow'; 5663 $(context).cycle(command, el.data('cycle-arg')); 5664}); 5665 5666 5667})(jQuery); 5668 5669/*! hash plugin for Cycle2; version: 20130905 */ 5670(function($) { 5671"use strict"; 5672 5673$(document).on( 'cycle-pre-initialize', function( e, opts ) { 5674 onHashChange( opts, true ); 5675 5676 opts._onHashChange = function() { 5677 onHashChange( opts, false ); 5678 }; 5679 5680 $( window ).on( 'hashchange', opts._onHashChange); 5681}); 5682 5683$(document).on( 'cycle-update-view', function( e, opts, slideOpts ) { 5684 if ( slideOpts.hash && ( '#' + slideOpts.hash ) != window.location.hash ) { 5685 opts._hashFence = true; 5686 window.location.hash = slideOpts.hash; 5687 } 5688}); 5689 5690$(document).on( 'cycle-destroyed', function( e, opts) { 5691 if ( opts._onHashChange ) { 5692 $( window ).off( 'hashchange', opts._onHashChange ); 5693 } 5694}); 5695 5696function onHashChange( opts, setStartingSlide ) { 5697 var hash; 5698 if ( opts._hashFence ) { 5699 opts._hashFence = false;
5700 return; 5701 } 5702 5703 hash = window.location.hash.substring(1); 5704 5705 opts.slides.each(function(i) { 5706 if ( $(this).data( 'cycle-hash' ) == hash ) { 5707 if ( setStartingSlide === true ) { 5708 opts.startingSlide = i; 5709 } 5710 else { 5711 var fwd = opts.currSlide < i; 5712 opts.nextSlide = i; 5713 opts.API.prepareTx( true, fwd ); 5714 } 5715 return false; 5716 } 5717 }); 5718} 5719 5720})(jQuery); 5721 5722/*! loader plugin for Cycle2; version: 20131121 */ 5723(function($) { 5724"use strict"; 5725 5726$.extend($.fn.cycle.defaults, { 5727 loader: false 5728}); 5729 5730$(document).on( 'cycle-bootstrap', function( e, opts ) { 5731 var addFn; 5732 5733 if ( !opts.loader ) 5734 return; 5735 5736 // override API.add for this slideshow 5737 addFn = opts.API.add; 5738 opts.API.add = add; 5739 5740 function add( slides, prepend ) { 5741 var slideArr = []; 5742 if ( $.type( slides ) == 'string' ) 5743 slides = $.trim( slides ); 5744 else if ( $.type( slides) === 'array' ) { 5745 for (var i=0; i < slides.length; i++ ) 5746 slides[i] = $(slides[i])[0]; 5747 } 5748 5749 slides = $( slides ); 5750 var slideCount = slides.length; 5751 5752 if ( ! slideCount ) 5753 return; 5754 5755 slides.css('visibility','hidden').appendTo('body').each(function(i) { // appendTo fixes #56 5756 var count = 0; 5757 var slide = $(this); 5758 var images = slide.is('img') ? slide : slide.find('img'); 5759 slide.data('index', i); 5760 // allow some images to be marked as unimportant (and filter out images w/o src value) 5761 images = images.filter(':not(.cycle-loader-ignore)').filter(':not([src=""])'); 5762 if ( ! images.length ) { 5763 --slideCount; 5764 slideArr.push( slide ); 5765 return; 5766 } 5767 5768 count = images.length; 5769 images.each(function() { 5770 // add images that are already loaded 5771 if ( this.complete ) { 5772 imageLoaded(); 5773 } 5774 else { 5775 $(this).load(function() { 5776 imageLoaded(); 5777 }).on("error", function() { 5778 if ( --count === 0 ) { 5779 // ignore this slide 5780 opts.API.log('slide skipped; img not loaded:', this.src); 5781 if ( --slideCount === 0 && opts.loader == 'wait') { 5782 addFn.apply( opts.API, [ slideArr, prepend ] ); 5783 } 5784 } 5785 }); 5786 } 5787 }); 5788 5789 function imageLoaded() { 5790 if ( --count === 0 ) { 5791 --slideCount; 5792 addSlide( slide ); 5793 } 5794 } 5795 }); 5796 5797 if ( slideCount ) 5798 opts.container.addClass('cycle-loading'); 5799 5800 5801 function addSlide( slide ) { 5802 var curr; 5803 if ( opts.loader == 'wait' ) { 5804 slideArr.push( slide ); 5805 if ( slideCount === 0 ) { 5806 // #59; sort slides into original markup order 5807 slideArr.sort( sorter ); 5808 addFn.apply( opts.API, [ slideArr, prepend ] ); 5809 opts.container.removeClass('cycle-loading'); 5810 } 5811 } 5812 else { 5813 curr = $(opts.slides[opts.currSlide]); 5814 addFn.apply( opts.API, [ slide, prepend ] ); 5815 curr.show(); 5816 opts.container.removeClass('cycle-loading'); 5817 } 5818 } 5819 5820 function sorter(a, b) { 5821 return a.data('index') - b.data('index'); 5822 } 5823 } 5824}); 5825 5826})(jQuery); 5827 5828/*! pager plugin for Cycle2; version: 20140415 */ 5829(function($) { 5830"use strict"; 5831 5832$.extend($.fn.cycle.defaults, { 5833 pager: '> .cycle-pager', 5834 pagerActiveClass: 'cycle-pager-active', 5835 pagerEvent: 'click.cycle', 5836 pagerEventBubble: undefined, 5837 pagerTemplate: '<span>•</span>' 5838}); 5839 5840$(document).on( 'cycle-bootstrap', function( e, opts, API ) { 5841 // add method to API 5842 API.buildPagerLink = buildPagerLink; 5843}); 5844 5845$(document).on( 'cycle-slide-added', function( e, opts, slideOpts, slideAdded ) { 5846 if ( opts.pager ) { 5847 opts.API.buildPagerLink ( opts, slideOpts, slideAdded ); 5848 opts.API.page = page; 5849 } 5850}); 5851 5852$(document).on( 'cycle-slide-removed', function( e, opts, index, slideRemoved ) { 5853 if ( opts.pager ) { 5854 var pagers = opts.API.getComponent( 'pager' ); 5855 pagers.each(function() { 5856 var pager = $(this); 5857 $( pager.children()[index] ).remove(); 5858 }); 5859 } 5860}); 5861 5862$(document).on( 'cycle-update-view', function( e, opts, slideOpts ) { 5863 var pagers; 5864 5865 if ( opts.pager ) { 5866 pagers = opts.API.getComponent( 'pager' ); 5867 pagers.each(function() { 5868 $(this).children().removeClass( opts.pagerActiveClass )
5869 .eq( opts.currSlide ).addClass( opts.pagerActiveClass ); 5870 }); 5871 } 5872}); 5873 5874$(document).on( 'cycle-destroyed', function( e, opts ) { 5875 var pager = opts.API.getComponent( 'pager' ); 5876 5877 if ( pager ) { 5878 pager.children().off( opts.pagerEvent ); // #202 5879 if ( opts.pagerTemplate ) 5880 pager.empty(); 5881 } 5882}); 5883 5884function buildPagerLink( opts, slideOpts, slide ) { 5885 var pagerLink; 5886 var pagers = opts.API.getComponent( 'pager' ); 5887 pagers.each(function() { 5888 var pager = $(this); 5889 if ( slideOpts.pagerTemplate ) { 5890 var markup = opts.API.tmpl( slideOpts.pagerTemplate, slideOpts, opts, slide[0] ); 5891 pagerLink = $( markup ).appendTo( pager ); 5892 } 5893 else { 5894 pagerLink = pager.children().eq( opts.slideCount - 1 ); 5895 } 5896 pagerLink.on( opts.pagerEvent, function(e) { 5897 if ( ! opts.pagerEventBubble ) 5898 e.preventDefault(); 5899 opts.API.page( pager, e.currentTarget); 5900 }); 5901 }); 5902} 5903 5904function page( pager, target ) { 5905 /*jshint validthis:true */ 5906 var opts = this.opts(); 5907 if ( opts.busy && ! opts.manualTrump ) 5908 return; 5909 5910 var index = pager.children().index( target ); 5911 var nextSlide = index; 5912 var fwd = opts.currSlide < nextSlide; 5913 if (opts.currSlide == nextSlide) { 5914 return; // no op, clicked pager for the currently displayed slide 5915 } 5916 opts.nextSlide = nextSlide; 5917 opts._tempFx = opts.pagerFx; 5918 opts.API.prepareTx( true, fwd ); 5919 opts.API.trigger('cycle-pager-activated', [opts, pager, target ]); 5920} 5921 5922})(jQuery); 5923 5924/*! prevnext plugin for Cycle2; version: 20140408 */ 5925(function($) { 5926"use strict"; 5927 5928$.extend($.fn.cycle.defaults, { 5929 next: '> .cycle-next', 5930 nextEvent: 'click.cycle', 5931 disabledClass: 'disabled', 5932 prev: '> .cycle-prev', 5933 prevEvent: 'click.cycle', 5934 swipe: false 5935}); 5936 5937$(document).on( 'cycle-initialized', function( e, opts ) { 5938 opts.API.getComponent( 'next' ).on( opts.nextEvent, function(e) { 5939 e.preventDefault(); 5940 opts.API.next(); 5941 }); 5942 5943 opts.API.getComponent( 'prev' ).on( opts.prevEvent, function(e) { 5944 e.preventDefault(); 5945 opts.API.prev(); 5946 }); 5947 5948 if ( opts.swipe ) { 5949 var nextEvent = opts.swipeVert ? 'swipeUp.cycle' : 'swipeLeft.cycle swipeleft.cycle'; 5950 var prevEvent = opts.swipeVert ? 'swipeDown.cycle' : 'swipeRight.cycle swiperight.cycle'; 5951 opts.container.on( nextEvent, function(e) { 5952 opts._tempFx = opts.swipeFx; 5953 opts.API.next(); 5954 }); 5955 opts.container.on( prevEvent, function() { 5956 opts._tempFx = opts.swipeFx; 5957 opts.API.prev(); 5958 }); 5959 } 5960}); 5961 5962$(document).on( 'cycle-update-view', function( e, opts, slideOpts, currSlide ) { 5963 if ( opts.allowWrap ) 5964 return; 5965 5966 var cls = opts.disabledClass; 5967 var next = opts.API.getComponent( 'next' ); 5968 var prev = opts.API.getComponent( 'prev' ); 5969 var prevBoundry = opts._prevBoundry || 0; 5970 var nextBoundry = (opts._nextBoundry !== undefined)?opts._nextBoundry:opts.slideCount - 1; 5971 5972 if ( opts.currSlide == nextBoundry ) 5973 next.addClass( cls ).prop( 'disabled', true ); 5974 else 5975 next.removeClass( cls ).prop( 'disabled', false ); 5976 5977 if ( opts.currSlide === prevBoundry ) 5978 prev.addClass( cls ).prop( 'disabled', true ); 5979 else 5980 prev.removeClass( cls ).prop( 'disabled', false ); 5981}); 5982 5983 5984$(document).on( 'cycle-destroyed', function( e, opts ) { 5985 opts.API.getComponent( 'prev' ).off( opts.nextEvent ); 5986 opts.API.getComponent( 'next' ).off( opts.prevEvent ); 5987 opts.container.off( 'swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle' ); 5988}); 5989 5990})(jQuery); 5991 5992/*! progressive loader plugin for Cycle2; version: 20130315 */ 5993(function($) { 5994"use strict"; 5995 5996$.extend($.fn.cycle.defaults, { 5997 progressive: false 5998}); 5999 6000$(document).on( 'cycle-pre-initialize', function( e, opts ) { 6001 if ( !opts.progressive ) 6002 return; 6003 6004 var API = opts.API; 6005 var nextFn = API.next; 6006 var prevFn = API.prev; 6007 var prepareTxFn = API.prepareTx; 6008 var type = $.type( opts.progressive ); 6009 var slides, scriptEl; 6010 6011 if ( type == 'array' ) { 6012 slides = opts.progressive; 6013 } 6014 else if ($.isFunction( opts.progressive ) ) { 6015 slides = opts.progressive( opts ); 6016 } 6017 else if ( type == 'string' ) { 6018 scriptEl = $( opts.progressive ); 6019 slides = $.trim( scriptEl.html() ); 6020 if ( !slides ) 6021 return; 6022 // is it json array? 6023 if ( /^(\[)/.test( slides ) ) {
6024 try { 6025 slides = $.parseJSON( slides ); 6026 } 6027 catch(err) { 6028 API.log( 'error parsing progressive slides', err ); 6029 return; 6030 } 6031 } 6032 else { 6033 // plain text, split on delimeter 6034 slides = slides.split( new RegExp( scriptEl.data('cycle-split') || '\n') ); 6035 6036 // #95; look for empty slide 6037 if ( ! slides[ slides.length - 1 ] ) 6038 slides.pop(); 6039 } 6040 } 6041 6042 6043 6044 if ( prepareTxFn ) { 6045 API.prepareTx = function( manual, fwd ) { 6046 var index, slide; 6047 6048 if ( manual || slides.length === 0 ) { 6049 prepareTxFn.apply( opts.API, [ manual, fwd ] ); 6050 return; 6051 } 6052 6053 if ( fwd && opts.currSlide == ( opts.slideCount-1) ) { 6054 slide = slides[ 0 ]; 6055 slides = slides.slice( 1 ); 6056 opts.container.one('cycle-slide-added', function(e, opts ) { 6057 setTimeout(function() { 6058 opts.API.advanceSlide( 1 ); 6059 },50); 6060 }); 6061 opts.API.add( slide ); 6062 } 6063 else if ( !fwd && opts.currSlide === 0 ) { 6064 index = slides.length-1; 6065 slide = slides[ index ]; 6066 slides = slides.slice( 0, index ); 6067 opts.container.one('cycle-slide-added', function(e, opts ) { 6068 setTimeout(function() { 6069 opts.currSlide = 1; 6070 opts.API.advanceSlide( -1 ); 6071 },50); 6072 }); 6073 opts.API.add( slide, true ); 6074 } 6075 else { 6076 prepareTxFn.apply( opts.API, [ manual, fwd ] ); 6077 } 6078 }; 6079 } 6080 6081 if ( nextFn ) { 6082 API.next = function() { 6083 var opts = this.opts(); 6084 if ( slides.length && opts.currSlide == ( opts.slideCount - 1 ) ) { 6085 var slide = slides[ 0 ]; 6086 slides = slides.slice( 1 ); 6087 opts.container.one('cycle-slide-added', function(e, opts ) { 6088 nextFn.apply( opts.API ); 6089 opts.container.removeClass('cycle-loading'); 6090 }); 6091 opts.container.addClass('cycle-loading'); 6092 opts.API.add( slide ); 6093 } 6094 else { 6095 nextFn.apply( opts.API ); 6096 } 6097 }; 6098 } 6099 6100 if ( prevFn ) { 6101 API.prev = function() { 6102 var opts = this.opts(); 6103 if ( slides.length && opts.currSlide === 0 ) { 6104 var index = slides.length-1; 6105 var slide = slides[ index ]; 6106 slides = slides.slice( 0, index ); 6107 opts.container.one('cycle-slide-added', function(e, opts ) { 6108 opts.currSlide = 1; 6109 opts.API.advanceSlide( -1 ); 6110 opts.container.removeClass('cycle-loading'); 6111 }); 6112 opts.container.addClass('cycle-loading'); 6113 opts.API.add( slide, true ); 6114 } 6115 else { 6116 prevFn.apply( opts.API ); 6117 } 6118 }; 6119 } 6120}); 6121 6122})(jQuery); 6123 6124/*! tmpl plugin for Cycle2; version: 20121227 */ 6125(function($) { 6126"use strict"; 6127 6128$.extend($.fn.cycle.defaults, { 6129 tmplRegex: '{{((.)?.*?)}}' 6130}); 6131 6132$.extend($.fn.cycle.API, { 6133 tmpl: function( str, opts /*, ... */) { 6134 var regex = new RegExp( opts.tmplRegex || $.fn.cycle.defaults.tmplRegex, 'g' ); 6135 var args = $.makeArray( arguments ); 6136 args.shift(); 6137 return str.replace(regex, function(_, str) { 6138 var i, j, obj, prop, names = str.split('.'); 6139 for (i=0; i < args.length; i++) { 6140 obj = args[i]; 6141 if ( ! obj ) 6142 continue; 6143 if (names.length > 1) { 6144 prop = obj; 6145 for (j=0; j < names.length; j++) { 6146 obj = prop; 6147 prop = prop[ names[j] ] || str; 6148 } 6149 } else { 6150 prop = obj[str]; 6151 } 6152 6153 if ($.isFunction(prop)) 6154 return prop.apply(obj, args); 6155 if (prop !== undefined && prop !== null && prop != str) 6156 return prop; 6157 } 6158 return str; 6159 }); 6160 } 6161}); 6162 6163})(jQuery);!function(a){"use strict";function b(b,c,d,e,f){"caption2"===c.captionPlugin&&a.each(["caption","overlay"],function(){var j,a=this+"Fx",b=c[a+"Out"]||"hide",f=d[this+"Template"],g=c.API.getComponent(this),h=c[a+"Sel"],i=c.speed;c.sync&&(i/=2),j=h?g.find(h):g,g.length&&f?("hide"==b&&(i=0),j[b](i,function(){var k=c.API.tmpl(f,d,c,e);g.html(k),j=h?g.find(h):g,h&&j.hide(),b=c[a+"In"]||"show",j[b](i)})):g.hide()})}function c(b,c,d,e,f){"caption2"===c.captionPlugin&&a.each(["caption","overlay"],function(){var a=d[this+"Template"],b=c.API.getComponent(this);b.length&&a&&b.html(c.API.tmpl(a,d,c,e))})}a.extend(a.fn.cycle.defaults,{captionFxOut:"fadeOut",captionFxIn:"fadeIn",captionFxSel:void 0,overlayFxOut:"fadeOut",overlayFxIn:"fadeIn",overlayFxSel:void 0}),a(document).on("cycle-bootstrap",function(a,d){d.container.on("cycle-update-view-before",b),d.container.one("cycle-update-view-after",c)})}(jQuery);/* Plugin for Cycle2; Copyright (c) 2012 M. Alsup; v20141007 */ 6164!function(a){"use strict";a.event.special.swipe=a.event.special.swipe||{scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var b=a(this);
vendor: 4,837 bytes, line 6164
6164b.bind("touchstart",function(c){function d(b){if(g){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;e={time:(new Date).getTime(),coords:[c.pageX,c.pageY]},Math.abs(g.coords[0]-e.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&b.preventDefault()}}var e,f=c.originalEvent.touches?c.originalEvent.touches[0]:c,g={time:(new Date).getTime(),coords:[f.pageX,f.pageY],origin:a(c.target)};b.bind("touchmove",d).one("touchend",function(){b.unbind("touchmove",d),g&&e&&e.time-g.time<a.event.special.swipe.durationThreshold&&Math.abs(g.coords[0]-e.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(g.coords[1]-e.coords[1])<a.event.special.swipe.verticalDistanceThreshold&&g.origin.trigger("swipe").trigger(g.coords[0]>e.coords[0]?"swipeleft":"swiperight"),g=e=void 0})})}},a.event.special.swipeleft=a.event.special.swipeleft||{setup:function(){a(this).bind("swipe",a.noop)}},a.event.special.swiperight=a.event.special.swiperight||a.event.special.swipeleft}(jQuery);!function(a){"use strict";a(document).on("cycle-bootstrap",function(a,b,c){"carousel"===b.fx&&(c.getSlideIndex=function(a){var b=this.opts()._carouselWrap.children(),c=b.index(a);return c%b.length},c.next=function(){var a=b.reverse?-1:1;b.allowWrap===!1&&b.currSlide+a>b.slideCount-b.carouselVisible||(b.API.advanceSlide(a),b.API.trigger("cycle-next",[b]).log("cycle-next"))})}),a.fn.cycle.transitions.carousel={preInit:function(b){b.hideNonActive=!1,b.container.on("cycle-destroyed",a.proxy(this.onDestroy,b.API)),b.API.stopTransition=this.stopTransition;for(var c=0;c<b.startingSlide;c++)b.container.append(b.slides[0])},postInit:function(b){var c,d,e,f,g=b.carouselVertical;b.carouselVisible&&b.carouselVisible>b.slideCount&&(b.carouselVisible=b.slideCount-1);var h=b.carouselVisible||b.slides.length,i={display:g?"block":"inline-block",position:"static"};if(b.container.css({position:"relative",overflow:"hidden"}),b.slides.css(i),b._currSlide=b.currSlide,f=a('<div class="cycle-carousel-wrap"></div>').prependTo(b.container).css({margin:0,padding:0,top:0,left:0,position:"absolute"}).append(b.slides),b._carouselWrap=f,g||f.css("white-space","nowrap"),b.allowWrap!==!1){for(d=0;d<(void 0===b.carouselVisible?2:1);d++){for(c=0;c<b.slideCount;c++)f.append(b.slides[c].cloneNode(!0));for(c=b.slideCount;c--;)f.prepend(b.slides[c].cloneNode(!0))}f.find(".cycle-slide-active").removeClass("cycle-slide-active"),b.slides.eq(b.startingSlide).addClass("cycle-slide-active")}b.pager&&b.allowWrap===!1&&(e=b.slideCount-h,a(b.pager).children().filter(":gt("+e+")").hide()),b._nextBoundry=b.slideCount-b.carouselVisible,this.prepareDimensions(b)},prepareDimensions:function(b){var c,d,e,f,g=b.carouselVertical,h=b.carouselVisible||b.slides.length;if(b.carouselFluid&&b.carouselVisible?b._carouselResizeThrottle||this.fluidSlides(b):b.carouselVisible&&b.carouselSlideDimension?(c=h*b.carouselSlideDimension,b.container[g?"height":"width"](c)):b.carouselVisible&&(c=h*a(b.slides[0])[g?"outerHeight":"outerWidth"](!0),b.container[g?"height":"width"](c)),d=b.carouselOffset||0,b.allowWrap!==!1)if(b.carouselSlideDimension)d-=(b.slideCount+b.currSlide)*b.carouselSlideDimension;else for(e=b._carouselWrap.children(),f=0;f<b.slideCount+b.currSlide;f++)d-=a(e[f])[g?"outerHeight":"outerWidth"](!0);b._carouselWrap.css(g?"top":"left",d)},fluidSlides:function(b){function c(){clearTimeout(e),e=setTimeout(d,20)}function d(){b._carouselWrap.stop(!1,!0);var a=b.container.width()/b.carouselVisible;a=Math.ceil(a-g),b._carouselWrap.children().width(a),b._sentinel&&b._sentinel.width(a),h(b)}var e,f=b.slides.eq(0),g=f.outerWidth()-f.width(),h=this.prepareDimensions;a(window).on("resize",c),b._carouselResizeThrottle=c,d()},transition:function(b,c,d,e,f){var g,h={},i=b.nextSlide-b.currSlide,j=b.carouselVertical,k=b.speed;if(b.allowWrap===!1){e=i>0;var l=b._currSlide,m=b.slideCount-b.carouselVisible;i>0&&b.nextSlide>m&&l==m?i=0:i>0&&b.nextSlide>m?i=b.nextSlide-l-(b.nextSlide-m):0>i&&b.currSlide>m&&b.nextSlide>m?i=0:0>i&&b.currSlide>m?i+=b.currSlide-m:l=b.currSlide,g=this.getScroll(b,j,l,i),b.API.opts()._currSlide=b.nextSlide>m?m:b.nextSlide}else e&&0===b.nextSlide?(g=this.getDim(b,b.currSlide,j),f=this.genCallback(b,e,j,f)):e||b.nextSlide!=b.slideCount-1?g=this.getScroll(b,j,b.currSlide,i):(g=this.getDim(b,b.currSlide,j),f=this.genCallback(b,e,j,f));h[j?"top":"left"]=e?"-="+g:"+="+g,b.throttleSpeed&&(k=g/a(b.slides[0])[j?"height":"width"]()*b.speed),b._carouselWrap.animate(h,k,b.easing,f)},getDim:function(b,c,d){var e=a(b.slides[c]);return e[d?"outerHeight":"outerWidth"](!0)},getScroll:function(a,b,c,d){var e,f=0;if(d>0)for(e=c;c+d>e;e++)f+=this.getDim(a,e,b);else for(e=c;e>c+d;e--)f+=this.getDim(a,e,b);return f},genCallback:function(b,c,d,e){return function(){var c=a(b.slides[b.nextSlide]).position(),f=0-c[d?"top":"left"]+(b.carouselOff
6164set||0);b._carouselWrap.css(b.carouselVertical?"top":"left",f),e()}},stopTransition:function(){var a=this.opts();a.slides.stop(!1,!0),a._carouselWrap.stop(!1,!0)},onDestroy:function(){var b=this.opts();b._carouselResizeThrottle&&a(window).off("resize",b._carouselResizeThrottle),b.slides.prependTo(b.container),b._carouselWrap.remove()}}}(jQuery);
vendor: 39,680 bytes, lines 6164-6169
6164/*! 6165 * Bootstrap v3.4.1 (https://getbootstrap.com/) 6166 * Copyright 2011-2019 Twitter, Inc. 6167 * Licensed under the MIT license 6168 */ 6169if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3<e[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(n){"use strict";n.fn.emulateTransitionEnd=function(t){var e=!1,i=this;n(this).one("bsTransitionEnd",function(){e=!0});return setTimeout(function(){e||n(i).trigger(n.support.transition.end)},t),this},n(function(){n.support.transition=function o(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(t.style[i]!==undefined)return{end:e[i]};return!1}(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(s){"use strict";var e='[data-dismiss="alert"]',a=function(t){s(t).on("click",e,this.close)};a.VERSION="3.4.1",a.TRANSITION_DURATION=150,a.prototype.close=function(t){var e=s(this),i=e.attr("data-target");i||(i=(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),i="#"===i?[]:i;var o=s(document).find(i);function n(){o.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),o.length||(o=e.closest(".alert")),o.trigger(t=s.Event("close.bs.alert")),t.isDefaultPrevented()||(o.removeClass("in"),s.support.transition&&o.hasClass("fade")?o.one("bsTransitionEnd",n).emulateTransitionEnd(a.TRANSITION_DURATION):n())};var t=s.fn.alert;s.fn.alert=function o(i){return this.each(function(){var t=s(this),e=t.data("bs.alert");e||t.data("bs.alert",e=new a(this)),"string"==typeof i&&e[i].call(t)})},s.fn.alert.Constructor=a,s.fn.alert.noConflict=function(){return s.fn.alert=t,this},s(document).on("click.bs.alert.data-api",e,a.prototype.close)}(jQuery),function(s){"use strict";var n=function(t,e){this.$element=s(t),this.options=s.extend({},n.DEFAULTS,e),this.isLoading=!1};function i(o){return this.each(function(){var t=s(this),e=t.data("bs.button"),i="object"==typeof o&&o;e||t.data("bs.button",e=new n(this,i)),"toggle"==o?e.toggle():o&&e.setState(o)})}n.VERSION="3.4.1",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var e="disabled",i=this.$element,o=i.is("input")?"val":"html",n=i.data();t+="Text",null==n.resetText&&i.data("resetText",i[o]()),setTimeout(s.proxy(function(){i[o](null==n[t]?this.options[t]:n[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(e).attr(e,e).prop(e,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(e).removeAttr(e).prop(e,!1))},this),0)},n.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var t=s.fn.button;s.fn.button=i,s.fn.button.Constructor=n,s.fn.button.noConflict=function(){return s.fn.button=t,this},s(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var e=s(t.target).closest(".btn");i.call(e,"toggle"),s(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),e.is("input,button")?e.trigger("focus"):e.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){s(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(p){"use strict";var c=function(t,e){this.$element=p(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=e,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",p.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",p.proxy(this.pause,this)).on("mouseleave.bs.carousel",p.proxy(this.cycle,this))};function r(n){return this.each(function(){var t=p(this),e=t.data("bs.carousel"),i=p.extend({},c.DEFAULTS,t.data(),"object"==typeof n&&n),o="string"==typeof n?n:i.slide;e||t.data("bs.carousel",e=new c(this,i)),"number"==typeof n?e.to(n):o?e[o]():i.interval&&e.pause().cycle()})}c.VERSION="3.4.1",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},c.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(p.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},c.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e);if(("prev"==t&&0===i||"next"==t&&i==this.$items.length-1)&&!this.options.wrap)return e;var o=(i+("prev"==t?-1:1))%this.$items.length;return this.$items.eq(o)},c.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(t>this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(i<t?"next":"prev",this.$items.eq(t))},c.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&p.support.transition&&(this.$element.trigger(p.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(t,e){var i=this.$element.find(".item.active"),o=e||this.getItemForDirection(t,i),n=this.interval,s="next"==t?"left":"right",a=this;if(o.hasClass("active"))return this.sliding=!1;var r=o[0],l=p.Event("slide.bs.carousel",{relatedTarget:r,direction:s});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,n&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=p(this.$indicators.children()[this.getItemIndex(o)]);h&&h.addClass("active")}var d=p.Event("slid.bs.carousel",{relatedTarget:r,direction:s});return p.support.transition&&this.$element.hasClass("slide")?(o.addClass(t),"object"==typeof o&&o.length&&o[0].offsetWidth,i.addClass(s),o.addClass(s),i.one("bsTransitionEnd",function(){o.removeClass([t,s].join(" ")).addClass("active"),i.removeClass(["active",s].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(d)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(i.removeClass("active"),o.addClass("active"),this.sliding=!1,this.$element.trigger(d)),n&&this.cycle(),this}};var t=p.fn.carousel;p.fn.carousel=r,p.fn.carousel.Constructor=c,p.fn.carousel.noConflict=function(){return p.fn.carousel=t,this};var e=function(t){var e=p(this),i=e.attr("href");i&&(i=i.replace(/.*(?=#[^\s]+$)/,""));var o=e.attr("data-target")||i,n=p(document).find(o);if(n.hasClass("carousel")){var s=p.extend({},n.data(),e.data()),a=e.attr("data-slide-to");a&&(s.interval=!1),r.call(n,s),a&&n.data("bs.carousel").to(a),t.preventDefault()}};p(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),p(window).on("load",function(){p('[data-ride="carousel"]').each(function(){var t=p(this);r.call(t,t.data())})})}(jQuery),function(a){"use strict";var r=function(t,e){this.$element=a(t),this.options=a.extend({},r.DEFAULTS,e),this.$trigger=a('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var e,i=t.attr("data-target")||(e=t.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"");return a(document).find(i)}function l(o){return this.each(function(){var t=a(this),e=t.data("bs.collapse"),i=a.extend({},r.DEFAULTS,t.data(),"object"==typeof o&&o);!e&&i.toggle&&/show|hide/.test(o)&&(i.toggle=!1),e||t.data("bs.collapse",e=new r(this,i)),"string"==typeof o&&e[o]()})}r.VERSION="3.4.1",r.TRANSITION_DURATION=350,r.DEFAULTS={toggle:!0},r.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},r.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(t=e.data("bs.collapse"))&&t.transitioning)){var i=a.Event("show.bs.collapse");if(this.$element.trigger(i),!i.isDefaultPrevented()){e&&e.length&&(l.call(e,"hide"),t||e.data("bs.collapse",null));var o=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[o](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var n=function(){this.$element.removeClass("collapsing").addClass("collapse in")[o](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return n.call(this);var s=a.camelCase(["scroll",o].join("-"));this.$element.one("bsTransitionEnd",a.proxy(n,this)).emulateTransitionEnd(r.TRANSITION_DURATION)[o](this.$element[0][s])}}}},r.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=a.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var e=this.dimension();this.$element[e](this.$element[e]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!a.support.transition)return i.call(this);this.$element[e](0).one("bsTransitionEnd",a.proxy(i,this)).emulateTransitionEnd(r.TRANSITION_DURATION)}}},r.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},r.prototype.getParent=function(){return a(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(t,e){var i=a(e);this.addAriaAndCollapsedClass(n(i),i)},this)).end()},r.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var t=a.fn.collapse;a.fn.collapse=l,a.fn.collapse.Constructor=r,a.fn.collapse.noConflict=function(){return a.fn.collapse=t,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var e=a(this);e.attr("data-target")||t.preventDefault();var i=n(e),o=i.data("bs.collapse")?"toggle":e.data();l.call(i,o)})}(jQuery),function(a){"use strict";var r='[data-toggle="dropdown"]',o=function(t){a(t).on("click.bs.dropdown",this.toggle)};function l(t){var e=t.attr("data-target");e||(e=(e=t.attr("href"))&&/#[A-Za-z]/.test(e)&&e.replace(/.*(?=#[^\s]*$)/,""));var i="#"!==e?a(document).find(e):null;return i&&i.length?i:t.parent()}function s(o){o&&3===o.which||(a(".dropdown-backdrop").remove(),a(r).each(function(){var t=a(this),e=l(t),i={relatedTarget:this};e.hasClass("open")&&(o&&"click"==o.type&&/input|textarea/i.test(o.target.tagName)&&a.contains(e[0],o.target)||(e.trigger(o=a.Event("hide.bs.dropdown",i)),o.isDefaultPrevented()||(t.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",i)))))}))}o.VERSION="3.4.1",o.prototype.toggle=function(t){var e=a(this);if(!e.is(".disabled, :disabled")){var i=l(e),o=i.hasClass("open");if(s(),!o){"ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",s);var n={relatedTarget:this};if(i.trigger(t=a.Event("show.bs.dropdown",n)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger(a.Event("shown.bs.dropdown",n))}return!1}},o.prototype.keydown=function(t){if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)){var e=a(this);if(t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled")){var i=l(e),o=i.hasClass("open");if(!o&&27!=t.which||o&&27==t.which)return 27==t.which&&i.find(r).trigger("focus"),e.trigger("click");var n=i.find(".dropdown-menu li:not(.disabled):visible a");if(n.length){var s=n.index(t.target);38==t.which&&0<s&&s--,40==t.which&&s<n.length-1&&s++,~s||(s=0),n.eq(s).trigger("focus")}}}};var t=a.fn.dropdown;a.fn.dropdown=function e(i){return this.each(function(){var t=a(this),e=t.data("bs.dropdown");e||t.data("bs.dropdown",e=new o(this)),"string"==typeof i&&e[i].call(t)})},a.fn.dropdown.Constructor=o,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=t,this},a(document).on("click.bs.dropdown.data-api",s).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",r,o.prototype.toggle).on("keydown.bs.dropdown.data-api",r,o.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",o.prototype.keydown)}(jQuery),function(a){"use strict";var s=function(t,e){this.options=e,this.$body=a(document.body),this.$element=a(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom",this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};function r(o,n){return this.each(function(){var t=a(this),e=t.data("bs.modal"),i=a.extend({},s.DEFAULTS,t.data(),"object"==typeof o&&o);e||t.data("bs.modal",e=new s(this,i)),"string"==typeof o?e[o](n):i.show&&e.show(n)})}s.VERSION="3.4.1",s.TRANSITION_DURATION=300,s.BACKDROP_TRANSITION_DURATION=150,s.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},s.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},s.prototype.show=function(i){var o=this,t=a.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(t),this.isShown||t.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(t){a(t.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var t=a.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),t&&o.$element[0].offsetWidth,o.$element.addClass("in"),o.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:i});t?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(e)}).emulateTransitionEnd(s.TRANSITION_DURATION):o.$element.trigger("focus").trigger(e)}))},s.prototype.hide=function(t){t&&t.preventDefault(),t=a.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(s.TRANSITION_DURATION):this.hideModal())},s.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(t){document===t.target||this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},s.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},s.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},s.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},s.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},s.prototype.backdrop=function(t){var e=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=a.support.transition&&i;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(t){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),o&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;o?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var n=function(){e.removeBackdrop(),t&&t()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",n).emulateTransitionEnd(s.BACKDROP_TRANSITION_DURATION):n()}else t&&t()},s.prototype.handleUpdate=function(){this.adjustDialog()},s.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},s.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var n=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",t+n),a(this.fixedContent).each(function(t,e){var i=e.style.paddingRight,o=a(e).css("padding-right");a(e).data("padding-right",i).css("padding-right",parseFloat(o)+n+"px")}))},s.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad),a(this.fixedContent).each(function(t,e){var i=a(e).data("padding-right");a(e).removeData("padding-right"),e.style.paddingRight=i||""})},s.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var t=a.fn.modal;a.fn.modal=r,a.fn.modal.Constructor=s,a.fn.modal.noConflict=function(){return a.fn.modal=t,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var e=a(this),i=e.attr("href"),o=e.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,""),n=a(document).find(o),s=n.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(i)&&i},n.data(),e.data());e.is("a")&&t.preventDefault(),n.one("show.bs.modal",function(t){t.isDefaultPrevented()||n.one("hidden.bs.modal",function(){e.is(":visible")&&e.trigger("focus")})}),r.call(n,s,this)})}(jQuery),function(g){"use strict";var o=["sanitize","whiteList","sanitizeFn"],a=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],t={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},r=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,l=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function u(t,e){var i=t.nodeName.toLowerCase();if(-1!==g.inArray(i,e))return-1===g.inArray(i,a)||Boolean(t.nodeValue.match(r)||t.nodeValue.match(l));for(var o=g(e).filter(function(t,e){return e instanceof RegExp}),n=0,s=o.length;n<s;n++)if(i.match(o[n]))return!0;return!1}function n(t,e,i){if(0===t.length)return t;if(i&&"function"==typeof i)return i(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;var o=document.implementation.createHTMLDocument("sanitization");o.body.innerHTML=t;for(var n=g.map(e,function(t,e){return e}),s=g(o.body).find("*"),a=0,r=s.length;a<r;a++){var l=s[a],h=l.nodeName.toLowerCase();if(-1!==g.inArray(h,n))for(var d=g.map(l.attributes,function(t){return t}),p=[].concat(e["*"]||[],e[h]||[]),c=0,f=d.length;c<f;c++)u(d[c],p)||l.removeAttribute(d[c].nodeName);else l.parentNode.removeChild(l)}return o.body.innerHTML}var m=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};m.VERSION="3.4.1",m.TRANSITION_DURATION=150,m.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-d<c.top?"bottom":"right"==s&&l.right+h>c.width?"left":"left"==s&&l.left-h<c.left?"right":s,o.removeClass(p).addClass(s)}var f=this.getCalculatedOffset(s,l,h,d);this.applyPlacement(f,s);var u=function(){var t=i.hoverState;i.$element.trigger("shown.bs."+i.type),i.hoverState=null,"out"==t&&i.leave(i)};g.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",u).emulateTransitionEnd(m.TRANSITION_DURATION):u()}},m.prototype.applyPlacement=function(t,e){var i=this.tip(),o=i[0].offsetWidth,n=i[0].offsetHeight,s=parseInt(i.css("margin-top"),10),a=parseInt(i.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(a)&&(a=0),t.top+=s,t.left+=a,g.offset.setOffset(i[0],g.extend({using:function(t){i.css({top:Math.round(t.top),left:Math.round(t.left)})}},t),0),i.addClass("in");var r=i[0].offsetWidth,l=i[0].offsetHeight;"top"==e&&l!=n&&(t.top=t.top+n-l);var h=this.getViewportAdjustedDelta(e,t,r,l);h.left?t.left+=h.left:t.top+=h.top;var d=/top|bottom/.test(e),p=d?2*h.left-o+r:2*h.top-n+l,c=d?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(p,i[0][c],d)},m.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},m.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();this.options.html?(this.options.sanitize&&(e=n(e,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(e)):t.find(".tooltip-inner").text(e),t.removeClass("fade in top bottom left right")},m.prototype.hide=function(t){var e=this,i=g(this.$tip),o=g.Event("hide.bs."+this.type);function n(){"in"!=e.hoverState&&i.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),t&&t()}if(this.$element.trigger(o),!o.isDefaultPrevented())return i.removeClass("in"),g.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",n).emulateTransitionEnd(m.TRANSITION_DURATION):n(),this.hoverState=null,this},m.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},m.prototype.hasContent=function(){return this.getTitle()},m.prototype.getPosition=function(t){var e=(t=t||this.$element)[0],i="BODY"==e.tagName,o=e.getBoundingClientRect();null==o.width&&(o=g.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var n=window.SVGElement&&e instanceof window.SVGElement,s=i?{top:0,left:0}:n?null:t.offset(),a={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},r=i?{width:g(window).width(),height:g(window).height()}:null;return g.extend({},o,a,r,s)},m.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},m.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(n[t+1]===undefined||e<n[t+1])&&this.activate(s[t])},n.prototype.activate=function(t){this.activeTarget=t,this.clear();var e=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=s(e).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},n.prototype.clear=function(){s(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var t=s.fn.scrollspy;s.fn.scrollspy=e,s.fn.scrollspy.Constructor=n,s.fn.scrollspy.noConflict=function(){return s.fn.scrollspy=t,this},s(window).on("load.bs.scrollspy.data-api",function(){s('[data-spy="scroll"]').each(function(){var t=s(this);e.call(t,t.data())})})}(jQuery),function(r){"use strict";var a=function(t){this.element=r(t)};function e(i){return this.each(function(){var t=r(this),e=t.data("bs.tab");e||t.data("bs.tab",e=new a(this)),"string"==typeof i&&e[i]()})}a.VERSION="3.4.1",a.TRANSITION_DURATION=150,a.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=e.find(".active:last a"),n=r.Event("hide.bs.tab",{relatedTarget:t[0]}),s=r.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(n),t.trigger(s),!s.isDefaultPrevented()&&!n.isDefaultPrevented()){var a=r(document).find(i);this.activate(t.closest("li"),e),this.activate(a,a.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},a.prototype.activate=function(t,e,i){var o=e.find("> .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return n<i&&"top";if("bottom"==this.affixed)return null!=i?!(n+this.unpin<=s.top)&&"bottom":!(n+a<=t-o)&&"bottom";var r=null==this.affixed,l=r?n:s.top;return null!=i&&n<=i?"top":null!=o&&t-o<=l+(r?a:e)&&"bottom"},h.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(h.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},h.prototype.checkPositionWithEventLoop=function(){setTimeout(l.proxy(this.checkPosition,this),1)},h.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),e=this.options.offset,i=e.top,o=e.bottom,n=Math.max(l(document).height(),l(document.body).height());"object"!=typeof e&&(o=i=e),"function"==typeof i&&(i=e.top(this.$element)),"function"==typeof o&&(o=e.bottom(this.$element));var s=this.getState(n,t,i,o);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var a="affix"+(s?"-"+s:""),r=l.Event(a+".bs.affix");if(this.$element.trigger(r),r.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(h.RESET).addClass(a).trigger(a.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:n-t-o})}};var t=l.fn.affix;l.fn.affix=i,l.fn.affix.Constructor=h,l.fn.affix.noConflict=function(){return l.fn.affix=t,this},l(window).on("load",function(){l('[data-spy="affix"]').each(function(){var t=l(this),e=t.data();e.offset=e.offset||{},null!=e.offsetBottom&&(e.offset.bottom=e.offsetBottom),null!=e.offsetTop&&(e.offset.top=e.offsetTop),i.call(t,e)})})}(jQuery);
6169/*! 6170 * Materialize v0.100.2 (http://materializecss.com) 6171 * Copyright 2014-2017 Materialize 6172 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE) 6173 */ 6174function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();"undefined"==typeof jQuery&&("function"==typeof require?jQuery=$=require("jquery"):jQuery=$),function(t){"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&"object"==typeof module.exports?exports=t(require("jquery")):t(jQuery)}(function(t){function e(t){var e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375}t.easing.jswing=t.easing.swing;var i=Math.pow,n=Math.sqrt,o=Math.sin,a=Math.cos,r=Math.PI,s=1.70158,l=1.525*s,c=2*r/3,u=2*r/4.5;t.extend(t.easing,{def:"easeOutQuad",swing:function(e){return t.easing[t.easing.def](e)},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return 1-(1-t)*(1-t)},easeInOutQuad:function(t){return t<.5?2*t*t:1-i(-2*t+2,2)/2},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1-i(1-t,3)},easeInOutCubic:function(t){return t<.5?4*t*t*t:1-i(-2*t+2,3)/2},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1-i(1-t,4)},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-i(-2*t+2,4)/2},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1-i(1-t,5)},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1-i(-2*t+2,5)/2},easeInSine:function(t){return 1-a(t*r/2)},easeOutSine:function(t){return o(t*r/2)},easeInOutSine:function(t){return-(a(r*t)-1)/2},easeInExpo:function(t){return 0===t?0:i(2,10*t-10)},easeOutExpo:function(t){return 1===t?1:1-i(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:t<.5?i(2,20*t-10)/2:(2-i(2,-20*t+10))/2},easeInCirc:function(t){return 1-n(1-i(t,2))},easeOutCirc:function(t){return n(1-i(t-1,2))},easeInOutCirc:function(t){return t<.5?(1-n(1-i(2*t,2)))/2:(n(1-i(-2*t+2,2))+1)/2},easeInElastic:function(t){return 0===t?0:1===t?1:-i(2,10*t-10)*o((10*t-10.75)*c)},easeOutElastic:function(t){return 0===t?0:1===t?1:i(2,-10*t)*o((10*t-.75)*c)+1},easeInOutElastic:function(t){return 0===t?0:1===t?1:t<.5?-i(2,20*t-10)*o((20*t-11.125)*u)/2:i(2,-20*t+10)*o((20*t-11.125)*u)/2+1},easeInBack:function(t){return 2.70158*t*t*t-s*t*t},easeOutBack:function(t){return 1+2.70158*i(t-1,3)+s*i(t-1,2)},easeInOutBack:function(t){return t<.5?i(2*t,2)*(7.189819*t-l)/2:(i(2*t-2,2)*((l+1)*(2*t-2)+l)+2)/2},easeInBounce:function(t){return 1-e(1-t)},easeOutBounce:e,easeInOutBounce:function(t){return t<.5?(1-e(1-2*t))/2:(1+e(2*t-1))/2}})}
vendor: 1,339 bytes, line 6174
6174),jQuery.extend(jQuery.easing,{easeInOutMaterial:function(t,e,i,n,o){return(e/=o/2)<1?n/2*e*e+i:n/4*((e-=2)*e*e+2)+i}}),jQuery.Velocity?console.log("Velocity is already loaded. You may be needlessly importing Velocity again; note that Materialize includes Velocity."):(function(t){function e(t){var e=t.length,n=i.type(t);return"function"!==n&&!i.isWindow(t)&&(!(1!==t.nodeType||!e)||("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t))}if(!t.jQuery){var i=function(t,e){return new i.fn.init(t,e)};i.isWindow=function(t){return null!=t&&t==t.window},i.type=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?o[r.call(t)]||"object":typeof t},i.isArray=Array.isArray||function(t){return"array"===i.type(t)},i.isPlainObject=function(t){var e;if(!t||"object"!==i.type(t)||t.nodeType||i.isWindow(t))return!1;try{if(t.constructor&&!a.call(t,"constructor")&&!a.call(t.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}for(e in t);return void 0===e||a.call(t,e)},i.each=function(t,i,n){var o=0,a=t.length,r=e(t);if(n){if(r)for(;a>o&&!1!==i.apply(t[o],n);o++);else for(o in t)if(!1===i.apply(t[o],n))break}else if(r)for(;a>o&&!1!==i.call(t[o],o,t[o]);o++);else for(o in t)if(!1===i.call(t[o],o,t[o]))break;return t},i.data=function(t,e,o){if(void 0===o){var a=(r=t[i.expando])&&n[r];if(void 0===e)return a;
vendor: 4,916 bytes, line 6174
6174if(a&&e in a)return a[e]}else if(void 0!==e){var r=t[i.expando]||(t[i.expando]=++i.uuid);return n[r]=n[r]||{},n[r][e]=o,o}},i.removeData=function(t,e){var o=t[i.expando],a=o&&n[o];a&&i.each(e,function(t,e){delete a[e]})},i.extend=function(){var t,e,n,o,a,r,s=arguments[0]||{},l=1,c=arguments.length,u=!1;for("boolean"==typeof s&&(u=s,s=arguments[l]||{},l++),"object"!=typeof s&&"function"!==i.type(s)&&(s={}),l===c&&(s=this,l--);c>l;l++)if(null!=(a=arguments[l]))for(o in a)t=s[o],s!==(n=a[o])&&(u&&n&&(i.isPlainObject(n)||(e=i.isArray(n)))?(e?(e=!1,r=t&&i.isArray(t)?t:[]):r=t&&i.isPlainObject(t)?t:{},s[o]=i.extend(u,r,n)):void 0!==n&&(s[o]=n));return s},i.queue=function(t,n,o){if(t){n=(n||"fx")+"queue";var a=i.data(t,n);return o?(!a||i.isArray(o)?a=i.data(t,n,function(t,i){var n=i||[];return null!=t&&(e(Object(t))?function(t,e){for(var i=+e.length,n=0,o=t.length;i>n;)t[o++]=e[n++];if(i!==i)for(;void 0!==e[n];)t[o++]=e[n++];t.length=o}(n,"string"==typeof t?[t]:t):[].push.call(n,t)),n}(o)):a.push(o),a):a||[]}},i.dequeue=function(t,e){i.each(t.nodeType?[t]:t,function(t,n){e=e||"fx";var o=i.queue(n,e),a=o.shift();"inprogress"===a&&(a=o.shift()),a&&("fx"===e&&o.unshift("inprogress"),a.call(n,function(){i.dequeue(n,e)}))})},i.fn=i.prototype={init:function(t){if(t.nodeType)return this[0]=t,this;throw new Error("Not a DOM node.")},offset:function(){var e=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:e.top+(t.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:e.left+(t.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function t(){for(var t=this.offsetParent||document;t&&"html"===!t.nodeType.toLowerCase&&"static"===t.style.position;)t=t.offsetParent;return t||document}var e=this[0],t=t.apply(e),n=this.offset(),o=/^(?:body|html)$/i.test(t.nodeName)?{top:0,left:0}:i(t).offset();return n.top-=parseFloat(e.style.marginTop)||0,n.left-=parseFloat(e.style.marginLeft)||0,t.style&&(o.top+=parseFloat(t.style.borderTopWidth)||0,o.left+=parseFloat(t.style.borderLeftWidth)||0),{top:n.top-o.top,left:n.left-o.left}}};var n={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var o={},a=o.hasOwnProperty,r=o.toString,s="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;l<s.length;l++)o["[object "+s[l]+"]"]=s[l].toLowerCase();i.fn.init.prototype=i.fn,t.Velocity={Utilities:i}}}(window),function(t){"object"==typeof module&&"object"==typeof module.exports?module.exports=t():"function"==typeof define&&define.amd?define(t):t()}(function(){return function(t,e,i,n){function o(t){for(var e=-1,i=t?t.length:0,n=[];++e<i;){var o=t[e];o&&n.push(o)}return n}function a(t){return v.isWrapped(t)?t=[].slice.call(t):v.isNode(t)&&(t=[t]),t}function r(t){var e=p.data(t,"velocity");return null===e?n:e}function s(t){return function(e){return Math.round(e*t)*(1/t)}}function l(t,i,n,o){function a(t,e){return 1-3*e+3*t}function r(t,e){return 3*e-6*t}function s(t){return 3*t}function l(t,e,i){return((a(e,i)*t+r(e,i))*t+s(e))*t}function c(t,e,i){return 3*a(e,i)*t*t+2*r(e,i)*t+s(e)}function u(e,i){for(var o=0;v>o;++o){var a=c(i,t,n);if(0===a)return i;i-=(l(i,t,n)-e)/a}return i}function d(){for(var e=0;b>e;++e)C[e]=l(e*w,t,n)}function p(e,i,o){var a,r,s=0;do{(a=l(r=i+(o-i)/2,t,n)-e)>0?o=r:i=r}while(Math.abs(a)>g&&++s<y);return r}function h(e){for(var i=0,o=1,a=b-1;o!=a&&C[o]<=e;++o)i+=w;var r=i+(e-C[--o])/(C[o+1]-C[o])*w,s=c(r,t,n);return s>=m?u(e,r):0==s?r:p(e,i,i+w)}function f(){T=!0,(t!=i||n!=o)&&d()}var v=4,m=.001,g=1e-7,y=10,b=11,w=1/(b-1),k="Float32Array"in e;if(4!==arguments.length)return!1;for(var x=0;4>x;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;t=Math.min(t,1),n=Math.min(n,1),t=Math.max(t,0),n=Math.max(n,0);var C=k?new Float32Array(b):new Array(b),T=!1,S=function(e){return T||f(),t===i&&n===o?e:0===e?0:1===e?1:l(h(e),i,o)};S.getControlPoints=function(){return[{x:t,y:i},{x:n,y:o}]};var P="generateBezier("+[t,i,n,o]+")";return S.toString=function(){return P},S}function c(t,e){var i=t;return v.isString(t)?b.Easings[t]||(i=!1):i=v.isArray(t)&&1===t.length?s.apply(null,t):v.isArray(t)&&2===t.length?w.apply(null,t.concat([e])):!(!v.isArray(t)||4!==t.length)&&l.apply(null,t),!1===i&&(i=b.Easings[b.defaults.easing]?b.defaults.easing:y),i}function u(t){if(t){var e=(new Date).getTime(),i=b.State.calls.length;i>1e4&&(b.State.calls=o(b.State.calls));for(var a=0;i>a;a++)if(b.State.calls[a]){var s=b.State.calls[a],l=s[0],c=s[2],h=s[3],f=!!h,m=null;h||(h=b.State.calls[a][3]=e-16);for(var g=Math.min((e-h)/c.duration,1),y=0,w=l.length;w>y;y++){var x=l[y],T=x.element;if(r(T)){var S=!1;if(c.display!==n&&null!==c.display&&"none"!==c.display){if("flex"===c.display){var P=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];p.each(P,function(t,e){k.setPropertyValue(T,"display",e)})}k.setPropertyValue(T,"display",c.display)}
vendor: 8,547 bytes, line 6174
6174c.visibility!==n&&"hidden"!==c.visibility&&k.setPropertyValue(T,"visibility",c.visibility);for(var A in x)if("element"!==A){var O,E=x[A],_=v.isString(E.easing)?b.Easings[E.easing]:E.easing;if(1===g)O=E.endValue;else{var M=E.endValue-E.startValue;if(O=E.startValue+M*_(g,c,M),!f&&O===E.currentValue)continue}if(E.currentValue=O,"tween"===A)m=O;else{if(k.Hooks.registered[A]){var I=k.Hooks.getRoot(A),D=r(T).rootPropertyValueCache[I];D&&(E.rootPropertyValue=D)}var q=k.setPropertyValue(T,A,E.currentValue+(0===parseFloat(O)?"":E.unitType),E.rootPropertyValue,E.scrollData);k.Hooks.registered[A]&&(r(T).rootPropertyValueCache[I]=k.Normalizations.registered[I]?k.Normalizations.registered[I]("extract",null,q[1]):q[1]),"transform"===q[0]&&(S=!0)}}c.mobileHA&&r(T).transformCache.translate3d===n&&(r(T).transformCache.translate3d="(0px, 0px, 0px)",S=!0),S&&k.flushTransformCache(T)}}c.display!==n&&"none"!==c.display&&(b.State.calls[a][2].display=!1),c.visibility!==n&&"hidden"!==c.visibility&&(b.State.calls[a][2].visibility=!1),c.progress&&c.progress.call(s[1],s[1],g,Math.max(0,h+c.duration-e),h,m),1===g&&d(a)}}b.State.isTicking&&C(u)}function d(t,e){if(!b.State.calls[t])return!1;for(var i=b.State.calls[t][0],o=b.State.calls[t][1],a=b.State.calls[t][2],s=b.State.calls[t][4],l=!1,c=0,u=i.length;u>c;c++){var d=i[c].element;if(e||a.loop||("none"===a.display&&k.setPropertyValue(d,"display",a.display),"hidden"===a.visibility&&k.setPropertyValue(d,"visibility",a.visibility)),!0!==a.loop&&(p.queue(d)[1]===n||!/\.velocityQueueEntryFlag/i.test(p.queue(d)[1]))&&r(d)){r(d).isAnimating=!1,r(d).rootPropertyValueCache={};var h=!1;p.each(k.Lists.transforms3D,function(t,e){var i=/^scale/.test(e)?1:0,o=r(d).transformCache[e];r(d).transformCache[e]!==n&&new RegExp("^\\("+i+"[^.]").test(o)&&(h=!0,delete r(d).transformCache[e])}),a.mobileHA&&(h=!0,delete r(d).transformCache.translate3d),h&&k.flushTransformCache(d),k.Values.removeClass(d,"velocity-animating")}if(!e&&a.complete&&!a.loop&&c===u-1)try{a.complete.call(o,o)}catch(t){setTimeout(function(){throw t},1)}s&&!0!==a.loop&&s(o),r(d)&&!0===a.loop&&!e&&(p.each(r(d).tweensContainer,function(t,e){/^rotate/.test(t)&&360===parseFloat(e.endValue)&&(e.endValue=0,e.startValue=360),/^backgroundPosition/.test(t)&&100===parseFloat(e.endValue)&&"%"===e.unitType&&(e.endValue=0,e.startValue=100)}),b(d,"reverse",{loop:!0,delay:a.delay})),!1!==a.queue&&p.dequeue(d,a.queue)}b.State.calls[t]=!1;for(var f=0,v=b.State.calls.length;v>f;f++)if(!1!==b.State.calls[f]){l=!0;break}!1===l&&(b.State.isTicking=!1,delete b.State.calls,b.State.calls=[])}var p,h=function(){if(i.documentMode)return i.documentMode;for(var t=7;t>4;t--){var e=i.createElement("div");if(e.innerHTML="\x3c!--[if IE "+t+"]><span></span><![endif]--\x3e",e.getElementsByTagName("span").length)return e=null,t}return n}(),f=function(){var t=0;return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||function(e){var i,n=(new Date).getTime();return i=Math.max(0,16-(n-t)),t=n+i,setTimeout(function(){e(n+i)},i)}}(),v={isString:function(t){return"string"==typeof t},isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},isFunction:function(t){return"[object Function]"===Object.prototype.toString.call(t)},isNode:function(t){return t&&t.nodeType},isNodeList:function(t){return"object"==typeof t&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(t))&&t.length!==n&&(0===t.length||"object"==typeof t[0]&&t[0].nodeType>0)},isWrapped:function(t){return t&&(t.jquery||e.Zepto&&e.Zepto.zepto.isZ(t))},isSVG:function(t){return e.SVGElement&&t instanceof e.SVGElement},isEmptyObject:function(t){for(var e in t)return!1;return!0}},m=!1;if(t.fn&&t.fn.jquery?(p=t,m=!0):p=e.Velocity.Utilities,8>=h&&!m)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");{if(!(7>=h)){var g=400,y="swing",b={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:e.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:p,Redirects:{},Easings:{},Promise:e.Promise,defaults:{queue:"",duration:g,easing:y,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(t){p.data(t,"velocity",{isSVG:v.isSVG(t),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};e.pageYOffset!==n?(b.State.scrollAnchor=e,b.State.scrollPropertyLeft="pageXOffset",b.State.scrollPropertyTop="pageYOffset"):(b.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,b.State.scrollPropertyLeft="scrollLeft",b.State.scrollPropertyTop="scrollTop");var w=function(){function t(t){return-t.tension*t.x-t.friction*t.v}function e(e,i,n){var o={x:e.x+n.dx*i,v:e.v+n.dv*i,tension:e.tension,friction:e.friction};return{dx:o.v,dv:t(o)}}function i(i,n){var o={dx:i.v,dv:t(i)},a=e(i,.5*n,o),r=e(i,.5*n,a),s=e(i,n,r),l=1/6*(o.dx+2*(a.dx+r.dx)+s.dx),c=1/6*(o.dv+2*(a.dv+r.dv)+s.dv);return i.x=i.x+l*n,i.v=i.v+c*n,i}return function t(e,n,o){var a,r,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0;for(e=parseFloat(e)||500,n=parseFloat(n)||20,o=o||null,l.tension=e,l.friction=n,(a=null!==o)?(u=t(e,n),r=u/o*.016):r=.016;s=i(s||l,r),c.push(1+s.x),u+=16,Math.abs(s.x)>1e-4&&Math.abs(s.v)>1e-4;);return a?function(t){return c[t*(c.length-1)|0]}:u}}();b.Easings={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},spring:function(t){return 1-Math.cos(4.5*t*Math.PI)*Math.exp(6*-t)}},p.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(t,e){b.Easings[e[0]]=l.apply(null,e[1])});var k=b.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(a=0;a<k.Lists.colors.length;a++){var t="color"===k.Lists.colors[a]?"0 0 0 1":"255 255 255 1";k.Hooks.templates[k.Lists.colors[a]]=["Red Green Blue Alpha",t]}var e,i,n;if(h)for(e in k.Hooks.templates){n=(i=k.Hooks.templates[e])[0].split(" ");var o=i[1].match(k.RegEx.valueSplit);"Color"===n[0]&&(n.push(n.shift()),o.push(o.shift()),k.Hooks.templates[e]=[n.join(" "),o.join(" ")])}for(e in k.Hooks.templates){n=(i=k.Hooks.templates[e])[0].split(" ");for(var a in n){var r=e+n[a],s=a;k.Hooks.registered[r]=[e,s]}}},getRoot:function(t){var e=k.Hooks.registered[t];return e?e[0]:t},cleanRootPropertyValue:function(t,e){return k.RegEx.valueUnwrap.test(e)&&(e=e.match(k.RegEx.valueUnwrap)[1]),k.Values.isCSSNullValue(e)&&(e=k.Hooks.templates[t][1]),e},extractValue:function(t,e){var i=k.Hooks.registered[t];if(i){var n=i[0],o=i[1];return(e=k.Hooks.cleanRootPropertyValue(n,e)).toString().match(k.RegEx.valueSplit)[o]}return e}
vendor: 19,365 bytes, line 6174
6174,injectValue:function(t,e,i){var n=k.Hooks.registered[t];if(n){var o,a=n[0],r=n[1];return i=k.Hooks.cleanRootPropertyValue(a,i),o=i.toString().match(k.RegEx.valueSplit),o[r]=e,o.join(" ")}return i}},Normalizations:{registered:{clip:function(t,e,i){switch(t){case"name":return"clip";case"extract":var n;return k.RegEx.wrappedValueAlreadyExtracted.test(i)?n=i:(n=i.toString().match(k.RegEx.valueUnwrap),n=n?n[1].replace(/,(\s+)?/g," "):i),n;case"inject":return"rect("+i+")"}},blur:function(t,e,i){switch(t){case"name":return b.State.isFirefox?"filter":"-webkit-filter";case"extract":var n=parseFloat(i);if(!n&&0!==n){var o=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i);n=o?o[1]:0}return n;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(t,e,i){if(8>=h)switch(t){case"name":return"filter";case"extract":var n=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=n?n[1]/100:1;case"inject":return e.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(t){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){9>=h||b.State.isGingerbread||(k.Lists.transformsBase=k.Lists.transformsBase.concat(k.Lists.transforms3D));for(t=0;t<k.Lists.transformsBase.length;t++)!function(){var e=k.Lists.transformsBase[t];k.Normalizations.registered[e]=function(t,i,o){switch(t){case"name":return"transform";case"extract":return r(i)===n||r(i).transformCache[e]===n?/^scale/i.test(e)?1:0:r(i).transformCache[e].replace(/[()]/g,"");case"inject":var a=!1;switch(e.substr(0,e.length-1)){case"translate":a=!/(%|px|em|rem|vw|vh|\d)$/i.test(o);break;case"scal":case"scale":b.State.isAndroid&&r(i).transformCache[e]===n&&1>o&&(o=1),a=!/(\d)$/i.test(o);break;case"skew":a=!/(deg|\d)$/i.test(o);break;case"rotate":a=!/(deg|\d)$/i.test(o)}return a||(r(i).transformCache[e]="("+o+")"),r(i).transformCache[e]}}}();for(var t=0;t<k.Lists.colors.length;t++)!function(){var e=k.Lists.colors[t];k.Normalizations.registered[e]=function(t,i,o){switch(t){case"name":return e;case"extract":var a;if(k.RegEx.wrappedValueAlreadyExtracted.test(o))a=o;else{var r,s={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"};/^[A-z]+$/i.test(o)?r=s[o]!==n?s[o]:s.black:k.RegEx.isHex.test(o)?r="rgb("+k.Values.hexToRgb(o).join(" ")+")":/^rgba?\(/i.test(o)||(r=s.black),a=(r||o).toString().match(k.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")}return 8>=h||3!==a.split(" ").length||(a+=" 1"),a;case"inject":return 8>=h?4===o.split(" ").length&&(o=o.split(/\s+/).slice(0,3).join(" ")):3===o.split(" ").length&&(o+=" 1"),(8>=h?"rgb":"rgba")+"("+o.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(t){return t.replace(/-(\w)/g,function(t,e){return e.toUpperCase()})},SVGAttribute:function(t){var e="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||b.State.isAndroid&&!b.State.isChrome)&&(e+="|transform"),new RegExp("^("+e+")$","i").test(t)},prefixCheck:function(t){if(b.State.prefixMatches[t])return[b.State.prefixMatches[t],!0];for(var e=["","Webkit","Moz","ms","O"],i=0,n=e.length;n>i;i++){var o;if(o=0===i?t:e[i]+t.replace(/^\w/,function(t){return t.toUpperCase()}),v.isString(b.State.prefixElement.style[o]))return b.State.prefixMatches[t]=o,[o,!0]}return[t,!1]}},Values:{hexToRgb:function(t){var e,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return t=t.replace(i,function(t,e,i,n){return e+e+i+i+n+n}),e=n.exec(t),e?[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]:[0,0,0]},isCSSNullValue:function(t){return 0==t||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(t)},getUnitType:function(t){return/^(rotate|skew)/i.test(t)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(t)?"":"px"},getDisplayType:function(t){var e=t&&t.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(e)?"inline":/^(li)$/i.test(e)?"list-item":/^(tr)$/i.test(e)?"table-row":/^(table)$/i.test(e)?"table":/^(tbody)$/i.test(e)?"table-row-group":"block"},addClass:function(t,e){t.classList?t.classList.add(e):t.className+=(t.className.length?" ":"")+e},removeClass:function(t,e){t.classList?t.classList.remove(e):t.className=t.className.toString().replace(new RegExp("(^|\\s)"+e.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(t,i,o,a){function s(t,i){function o(){c&&k.setPropertyValue(t,"display","none")}var l=0;if(8>=h)l=p.css(t,i);else{var c=!1;if(/^(width|height)$/.test(i)&&0===k.getPropertyValue(t,"display")&&(c=!0,k.setPropertyValue(t,"display",k.Values.getDisplayType(t))),!a){if("height"===i&&"border-box"!==k.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var u=t.offsetHeight-(parseFloat(k.getPropertyValue(t,"borderTopWidth"))||0)-(parseFloat(k.getPropertyValue(t,"borderBottomWidth"))||0)-(parseFloat(k.getPropertyValue(t,"paddingTop"))||0)-(parseFloat(k.getPropertyValue(t,"paddingBottom"))||0);return o(),u}if("width"===i&&"border-box"!==k.getPropertyValue(t,"boxSizing").toString().toLowerCase()){var d=t.offsetWidth-(parseFloat(k.getPropertyValue(t,"borderLeftWidth"))||0)-(parseFloat(k.getPropertyValue(t,"borderRightWidth"))||0)-(parseFloat(k.getPropertyValue(t,"paddingLeft"))||0)-(parseFloat(k.getPropertyValue(t,"paddingRight"))||0);return o(),d}}var f;f=r(t)===n?e.getComputedStyle(t,null):r(t).computedStyle?r(t).computedStyle:r(t).computedStyle=e.getComputedStyle(t,null),"borderColor"===i&&(i="borderTopColor"),(""===(l=9===h&&"filter"===i?f.getPropertyValue(i):f[i])||null===l)&&(l=t.style[i]),o()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var v=s(t,"position");("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(l=p(t).position()[i]+"px")}return l}var l;if(k.Hooks.registered[i]){var c=i,u=k.Hooks.getRoot(c);o===n&&(o=k.getPropertyValue(t,k.Names.prefixCheck(u)[0])),k.Normalizations.registered[u]&&(o=k.Normalizations.registered[u]("extract",t,o)),l=k.Hooks.extractValue(c,o)}else if(k.Normalizations.registered[i]){var d,f;"transform"!==(d=k.Normalizations.registered[i]("name",t))&&(f=s(t,k.Names.prefixCheck(d)[0]),k.Values.isCSSNullValue(f)&&k.Hooks.templates[i]&&(f=k.Hooks.templates[i][1])),l=k.Normalizations.registered[i]("extract",t,f)}if(!/^[\d-]/.test(l))if(r(t)&&r(t).isSVG&&k.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=t.getBBox()[i]}catch(t){l=0}else l=t.getAttribute(i);else l=s(t,k.Names.prefixCheck(i)[0]);return k.Values.isCSSNullValue(l)&&(l=0),b.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(t,i,n,o,a){var s=i;if("scroll"===i)a.container?a.container["scroll"+a.direction]=n:"Left"===a.direction?e.scrollTo(n,a.alternateValue):e.scrollTo(a.alternateValue,n);else if(k.Normalizations.registered[i]&&"transform"===k.Normalizations.registered[i]("name",t))k.Normalizations.registered[i]("inject",t,n),s="transform",n=r(t).transformCache[i];else{if(k.Hooks.registered[i]){var l=i,c=k.Hooks.getRoot(i);o=o||k.getPropertyValue(t,c),n=k.Hooks.injectValue(l,n,o),i=c}if(k.Normalizations.registered[i]&&(n=k.Normalizations.registered[i]("inject",t,n),i=k.Normalizations.registered[i]("name",t)),s=k.Names.prefixCheck(i)[0],8>=h)try{t.style[s]=n}catch(t){b.debug&&console.log("Browser does not support ["+n+"] for ["+s+"]")}else r(t)&&r(t).isSVG&&k.Names.SVGAttribute(i)?t.setAttribute(i,n):t.style[s]=n;b.debug>=2&&console.log("Set "+i+" ("+s+"): "+n)}return[s,n]},flushTransformCache:function(t){function e(e){return parseFloat(k.getPropertyValue(t,e))}var i="";if((h||b.State.isAndroid&&!b.State.isChrome)&&r(t).isSVG){var n={translate:[e("translateX"),e("translateY")],skewX:[e("skewX")],skewY:[e("skewY")],scale:1!==e("scale")?[e("scale"),e("scale")]:[e("scaleX"),e("scaleY")],rotate:[e("rotateZ"),0,0]};p.each(r(t).transformCache,function(t){/^translate/i.test(t)?t="translate":/^scale/i.test(t)?t="scale":/^rotate/i.test(t)&&(t="rotate"),n[t]&&(i+=t+"("+n[t].join(" ")+") ",delete n[t])})}else{var o,a;p.each(r(t).transformCache,function(e){return o=r(t).transformCache[e],"transformPerspective"===e?(a=o,!0):(9===h&&"rotateZ"===e&&(e="rotate"),void(i+=e+o+" "))}),a&&(i="perspective"+a+" "+i)}k.setPropertyValue(t,"transform",i)}};k.Hooks.register(),k.Normalizations.register(),b.hook=function(t,e,i){var o=n;return t=a(t),p.each(t,function(t,a){if(r(a)===n&&b.init(a),i===n)o===n&&(o=b.CSS.getPropertyValue(a,e));else{var s=b.CSS.setPropertyValue(a,e,i);"transform"===s[0]&&b.CSS.flushTransformCache(a),o=s}}),o};var x=function(){function t(){return s?P.promise||null:l}function o(){function t(t){function d(t,e){var i=n,o=n,r=n;return v.isArray(t)?(i=t[0],!v.isArray(t[1])&&/^[\d-]/.test(t[1])||v.isFunction(t[1])||k.RegEx.isHex.test(t[1])?r=t[1]:(v.isString(t[1])&&!k.RegEx.isHex.test(t[1])||v.isArray(t[1]))&&(o=e?t[1]:c(t[1],s.duration),t[2]!==n&&(r=t[2]))):i=t,e||(o=o||s.easing),v.isFunction(i)&&(i=i.call(a,T,C)),v.isFunction(r)&&(r=r.call(a,T,C)),[i||0,o,r]}function h(t,e){var i,n;return n=(e||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(t){return i=t,""}),i||(i=k.Values.getUnitType(t)),[n,i]}if(s.begin&&0===T)try{s.begin.call(f,f)}catch(t){setTimeout(function(){throw t},1)}if("scroll"===A){var g,w,x,S=/^x$/i.test(s.axis)?"Left":"Top",O=parseFloat(s.offset)||0;s.container?v.isWrapped(s.container)||v.isNode(s.container)?(s.container=s.container[0]||s.container,g=s.container["scroll"+S],x=g+p(a).position()[S.toLowerCase()]+O):s.container=null:(g=b.State.scrollAnchor[b.State["scrollProperty"+S]],w=b.State.scrollAnchor[b.State["scrollProperty"+("Left"===S?"Top":"Left")]],x=p(a).offset()[S.toLowerCase()]+O),l={scroll:{rootPropertyValue:!1,startValue:g,currentValue:g,endValue:x,unitType:"",easing:s.easing,scrollData:{container:s.container,direction:S,alternateValue:w}},element:a},b.debug&&console.log("tweensContainer (scroll): ",l.scroll,a)}else if("reverse"===A){if(!r(a).tweensContainer)return void p.dequeue(a,s.queue);"none"===r(a).opts.display&&(r(a).opts.display="auto"),"hidden"===r(a).opts.visibility&&(r(a).opts.visibility="visible"),r(a).opts.loop=!1,r(a).opts.begin=null,r(a).opts.complete=null,y.easing||delete s.easing,y.duration||delete s.duration,s=p.extend({},r(a).opts,s);M=p.extend(!0,{},r(a).tweensContainer);for(var E in M)if("element"!==E){var _=M[E].startValue;M[E].startValue=M[E].currentValue=M[E].endValue,M[E].endValue=_,v.isEmptyObject(y)||(M[E].easing=s.easing),b.debug&&console.log("reverse tweensContainer ("+E+"): "+JSON.stringify(M[E]),a)}l=M}else if("start"===A){var M;r(a).tweensContainer&&!0===r(a).isAnimating&&(M=r(a).tweensContainer),p.each(m,function(t,e){if(RegExp("^"+k.Lists.colors.join("$|^")+"$").test(t)){var i=d(e,!0),o=i[0],a=i[1],r=i[2];if(k.RegEx.isHex.test(o)){for(var s=["Red","Green","Blue"],l=k.Values.hexToRgb(o),c=r?k.Values.hexToRgb(r):n,u=0;u<s.length;u++){var p=[l[u]];a&&p.push(a),c!==n&&p.push(c[u]),m[t+s[u]]=p}delete m[t]}}});for(var q in m){var z=d(m[q]),V=z[0],H=z[1],L=z[2];q=k.Names.camelCase(q);var j=k.Hooks.getRoot(q),$=!1;if(r(a).isSVG||"tween"===j||!1!==k.Names.prefixCheck(j)[1]||k.Normalizations.registered[j]!==n){(s.display!==n&&null!==s.display&&"none"!==s.display||s.visibility!==n&&"hidden"!==s.visibility)&&/opacity|filter/.test(q)&&!L&&0!==V&&(L=0),s._cacheValues&&M&&M[q]?(L===n&&(L=M[q].endValue+M[q].unitType),$=r(a).rootPropertyValueCache[j]):k.Hooks.registered[q]?L===n?($=k.getPropertyValue(a,j),L=k.getPropertyValue(a,q,$)):$=k.Hooks.templates[j][1]:L===n&&(L=k.getPropertyValue(a,q));var N,W,F,Q=!1;if(N=h(q,L),L=N[0],F=N[1],N=h(q,V),V=N[0].replace(/^([+-\/*])=/,function(t,e){return Q=e,""}),W=N[1],L=parseFloat(L)||0,V=parseFloat(V)||0,"%"===W&&(/^(fontSize|lineHeight)$/.test(q)?(V/=100,W="em"):/^scale/.test(q)?(V/=100,W=""):/(Red|Green|Blue)$/i.test(q)&&(V=V/100*255,W="")),/[\/*]/.test(Q))W=F;else if(F!==W&&0!==L)if(0===V)W=F;else{o=o||function(){var t={myParent:a.parentNode||i.body,position:k.getPropertyValue(a,"position"),fontSize:k.getPropertyValue(a,"fontSize")},n=t.position===I.lastPosition&&t.myParent===I.lastParent,o=t.fontSize===I.lastFontSize;I.lastParent=t.myParent,I.lastPosition=t.position,I.lastFontSize=t.fontSize;var s=100,l={};if(o&&n)l.emToPx=I.lastEmToPx,l.percentToPxWidth=I.lastPercentToPxWidth,l.percentToPxHeight=I.lastPercentToPxHeight;else{var c=r(a).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");b.init(c),t.myParent.appendChild(c),p.each(["overflow","overflowX","overflowY"],function(t,e){b.CSS.setPropertyValue(c,e,"hidden")}),b.CSS.setPropertyValue(c,"position",t.position),b.CSS.setPropertyValue(c,"fontSize",t.fontSize),b.CSS.setPropertyValue(c,"boxSizing","content-box"),p.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,e){b.CSS.setPropertyValue(c,e,s+"%")}),b.CSS.setPropertyValue(c,"paddingLeft",s+"em"),l.percentToPxWidth=I.lastPercentToPxWidth=(parseFloat(k.getPropertyValue(c,"width",null,!0))||1)/s,l.percentToPxHeight=I.lastPercentToPxHeight=(parseFloat(k.getPropertyValue(c,"height",null,!0))||1)/s,l.emToPx=I.lastEmToPx=(parseFloat(k.getPropertyValue(c,"paddingLeft"))||1)/s,t.myParent.removeChild(c)}return null===I.remToPx&&(I.remToPx=parseFloat(k.getPropertyValue(i.body,"fontSize"))||16),null===I.vwToPx&&(I.vwToPx=parseFloat(e.innerWidth)/100,I.vhToPx=parseFloat(e.innerHeight)/100),l.remToPx=I.remToPx,l.vwToPx=I.vwToPx,l.vhToPx=I.vhToPx,b.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),a),l}();var X=/margin|padding|left|right|width|text|word|letter/i.test(q)||/X$/.test(q)||"x"===q?"x":"y";switch(F){case"%":L*="x"===X?o.percentToPxWidth:o.percentToPxHeight;break;case"px":break;default:L*=o[F+"ToPx"]}switch(W){case"%":L*=1/("x"===X?o.percentToPxWidth:o.percentToPxHeight);break;case"px":break;default:L*=1/o[W+"ToPx"]}}switch(Q){case"+":V=L+V;break;case"-":V=L-V;break;case"*":V*=L;break;case"/":V=L/V}l[q]={rootPropertyValue:$,startValue:L,currentValue:L,endValue:V,unitType:W,easing:H},b.debug&&console.log("tweensContainer ("+q+"): "+JSON.stringify(l[q]),a)}else b.debug&&console.log("Skipping ["+j+"] due to a lack of browser support.")}l.element=a}l.element&&(k.Values.addClass(a,"velocity-animating"),D.push(l),""===s.queue&&(r(a).tweensContainer=l,r(a).opts=s),r(a).isAnimating=!0,T===C-1?(b.State.calls.push([D,f,s,null,P.resolver]),!1===b.State.isTicking&&(b.State.isTicking=!0,u())):T++)}var o,a=this,s=p.extend({},b.defaults,y),l={};switch(r(a)===n&&b.init(a),parseFloat(s.delay)&&!1!==s.queue&&p.queue(a,s.queue,function(t){b.velocityQueueEntryFlag=!0,r(a).delayTimer={setTimeout:setTimeout(t,parseFloat(s.delay)),next:t}}),s.duration.toString().toLowerCase()){case"fast":s.duration=200;break;case"normal":s.duration=g;break;case"slow":s.duration=600;break;default:s.duration=parseFloat(s.duration)||1}!1!==b.mock&&(!0===b.mock?s.duration=s.delay=1:(s.duration*=parseFloat(b.mock)||1,s.delay*=parseFloat(b.mock)||1)),s.easing=c(s.easing,s.duration),s.begin&&!v.isFunction(s.begin)&&(s.begin=null),s.progress&&!v.isFunction(s.progress)&&(s.progress=null),s.complete&&!v.isFunction(s.complete)&&(s.complete=null),s.display!==n&&null!==s.display&&(s.display=s.display.toString().toLowerCase(),"auto"===s.display&&(s.display=b.CSS.Values.getDisplayType(a))),s.visibility!==n&&null!==s.visibility&&(s.visibility=s.visibility.toString().toLowerCase()),s.mobileHA=s.mobileHA&&b.State.isMobile&&!b.State.isGingerbread,!1===s.queue?s.delay?setTimeout(t,s.delay):t():p.queue(a,s.queue,function(e,i){return!0===i?(P.promise&&P.resolver(f),!0):(b.velocityQueueEntryFlag=!0,void t(e))}),""!==s.queue&&"fx"!==s.queue||"inprogress"===p.queue(a)[0]||p.dequeue(a)}var s,l,h,f,m,y,w=arguments[0]&&(arguments[0].p||p.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||v.isString(arguments[0].properties));if(v.isWrapped(this)?(s=!1,h=0,f=this,l=this):(s=!0,h=1,f=w?arguments[0].elements||arguments[0].e:arguments[0]),f=a(f)){w?(m=arguments[0].properties||arguments[0].p,y=arguments[0].options||arguments[0].o):(m=arguments[h],y=arguments[h+1]);var C=f.length,T=0;if(!/^(stop|finish)$/i.test(m)&&!p.isPlainObject(y)){y={};for(var S=h+1;S<arguments.length;S++)v.isArray(arguments[S])||!/^(fast|normal|slow)$/i.test(arguments[S])&&!/^\d/.test(arguments[S])?v.isString(arguments[S])||v.isArray(arguments[S])?y.easing=arguments[S]:v.isFunction(arguments[S])&&(y.complete=arguments[S]):y.duration=arguments[S]}var P={promise:null,resolver:null,rejecter:null};s&&b.Promise&&(P.promise=new b.Promise(function(t,e){P.resolver=t,P.rejecter=e}));var A;switch(m){case"scroll":A="scroll";break;case"reverse":A="reverse";break;case"finish":case"stop":p.each(f,function(t,e){r(e)&&r(e).delayTimer&&(clearTimeout(r(e).delayTimer.setTimeout),r(e).delayTimer.next&&r(e).delayTimer.next(),delete r(e).delayTimer)});var O=[];return p.each(b.State.calls,function(t,e){e&&p.each(e[1],function(i,o){var a=y===n?"":y;return!0!==a&&e[2].queue!==a&&(y!==n||!1!==e[2].queue)||void p.each(f,function(i,n){n===o&&((!0===y||v.isString(y))&&(p.each(p.queue(n,v.isString(y)?y:""),function(t,e){v.isFunction(e)&&e(null,!0)}),p.queue(n,v.isString(y)?y:"",[])),"stop"===m?(r(n)&&r(n).tweensContainer&&!1!==a&&p.each(r(n).tweensContainer,function(t,e){e.endValue=e.currentValue}),O.push(t)):"finish"===m&&(e[2].duration=1))})})}),"stop"===m&&(p.each(O,function(t,e){d(e,!0)}),P.promise&&P.resolver(f)),t();default:if(!p.isPlainObject(m)||v.isEmptyObject(m)){if(v.isString(m)&&b.Redirects[m]){var E=(z=p.extend({},y)).duration,_=z.delay||0;return!0===z.backwards&&(f=p.extend(!0,[],f).reverse()),p.each(f,function(t,e){parseFloat(z.stagger)?z.delay=_+parseFloat(z.stagger)*t:v.isFunction(z.stagger)&&(z.delay=_+z.stagger.call(e,t,C)),z.drag&&(z.duration=parseFloat(E)||(/^(callout|transition)/.test(m)?1e3:g),z.duration=Math.max(z.duration*(z.backwards?1-t/C:(t+1)/C),.75*z.duration,200)),b.Redirects[m].call(e,e,z||{},t,C,f,P.promise?P:n)}),t()}var M="Velocity: First argument ("+m+") was not a property map, a known action, or a registered redirect. Aborting.";return P.promise?P.rejecter(new Error(M)):console.log(M),t()}A="start"}var I={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},D=[];p.each(f,function(t,e){v.isNode(e)&&o.call(e)});var q,z=p.extend({},b.defaults,y);if(z.loop=parseInt(z.loop),q=2*z.loop-1,z.loop)for(var V=0;q>V;V++){var H={delay:z.delay,progress:z.progress};V===q-1&&(H.display=z.display,H.visibility=z.visibility,H.complete=z.complete),x(f,"reverse",H)}return t()}};(b=p.extend(x,b)).animate=x;var C=e.requestAnimationFrame||f;return b.State.isMobile||i.hidden===n||i.addEventListener("visibilitychange",function(){i.hidden?(C=function(t){return setTimeout(function(){t(!0)},16)},u()):C=e.requestAnimationFrame||f}),t.Velocity=b,t!==e&&(t.fn.velocity=x,t.fn.velocity.defaults=b.defaults),p.each(["Down","Up"],function(t,e){b.Redirects["slide"+e]=function(t,i,o,a,r,s){var l=p.extend({},i),c=l.begin,u=l.complete,d={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},h={};l.display===n&&(l.display="Down"===e?"inline"===b.CSS.Values.getDisplayType(t)?"inline-block":"block":"none"),l.begin=function(){c&&c.c
6174all(r,r);for(var i in d){h[i]=t.style[i];var n=b.CSS.getPropertyValue(t,i);d[i]="Down"===e?[n,0]:[0,n]}h.overflow=t.style.overflow,t.style.overflow="hidden"},l.complete=function(){for(var e in h)t.style[e]=h[e];u&&u.call(r,r),s&&s.resolver(r)},b(t,d,l)}}),p.each(["In","Out"],function(t,e){b.Redirects["fade"+e]=function(t,i,o,a,r,s){var l=p.extend({},i),c={opacity:"In"===e?1:0},u=l.complete;l.complete=o!==a-1?l.begin=null:function(){u&&u.call(r,r),s&&s.resolver(r)},l.display===n&&(l.display="In"===e?"auto":"none"),b(this,c,l)}}),b}jQuery.fn.velocity=jQuery.fn.animate}}(window.jQuery||window.Zepto||window,window,document)})),function(t,e,i,n){"use strict";function o(t,e,i){return setTimeout(u(t,i),e)}function a(t,e,i){return!!Array.isArray(t)&&(r(t,i[e],i),!0)}function r(t,e,i){var o;if(t)if(t.forEach)t.forEach(e,i);else if(t.length!==n)for(o=0;o<t.length;)e.call(i,t[o],o,t),o++;else for(o in t)t.hasOwnProperty(o)&&e.call(i,t[o],o,t)}function s(t,e,i){for(var o=Object.keys(e),a=0;a<o.length;)(!i||i&&t[o[a]]===n)&&(t[o[a]]=e[o[a]]),a++;return t}function l(t,e){return s(t,e,!0)}function c(t,e,i){var n,o=e.prototype;(n=t.prototype=Object.create(o)).constructor=t,n._super=o,i&&s(n,i)}function u(t,e){return function(){return t.apply(e,arguments)}}function d(t,e){return typeof t==ut?t.apply(e?e[0]||n:n,e):t}function p(t,e){return t===n?e:t}function h(t,e,i){r(g(e),function(e){t.addEventListener(e,i,!1)})}function f(t,e,i){r(g(e),function(e){t.removeEventListener(e,i,!1)})}function v(t,e){for(;t;){if(t==e)return!0;t=t.parentNode}return!1}function m(t,e){return t.indexOf(e)>-1}function g(t){return t.trim().split(/\s+/g)}function y(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;n<t.length;){if(i&&t[n][i]==e||!i&&t[n]===e)return n;n++}return-1}function b(t){return Array.prototype.slice.call(t,0)}function w(t,e,i){for(var n=[],o=[],a=0;a<t.length;){var r=e?t[a][e]:t[a];y(o,r)<0&&n.push(t[a]),o[a]=r,a++}return i&&(n=e?n.sort(function(t,i){return t[e]>i[e]}):n.sort()),n}function k(t,e){for(var i,o,a=e[0].toUpperCase()+e.slice(1),r=0;r<lt.length;){if(i=lt[r],(o=i?i+a:e)in t)return o;r++}return n}function x(){return ft++}function C(t){var e=t.ownerDocument;return e.defaultView||e.parentWindow}function T(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){d(t.options.enable,[t])&&i.handler(e)},this.init()}function S(t){var e=t.options.inputClass;return new(e||(gt?j:yt?W:mt?Q:L))(t,P)}function P(t,e,i){var n=i.pointers.length,o=i.changedPointers.length,a=e&xt&&0==n-o,r=e&(Tt|St)&&0==n-o;i.isFirst=!!a,i.isFinal=!!r,a&&(t.session={}),i.eventType=e,A(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function A(t,e){var i=t.session,n=e.pointers,o=n.length;i.firstInput||(i.firstInput=_(e)),o>1&&!i.firstMultiple?i.firstMultiple=_(e):1===o&&(i.firstMultiple=!1);var a=i.firstInput,r=i.firstMultiple,s=r?r.center:a.center,l=e.center=M(n);e.timeStamp=ht(),e.deltaTime=e.timeStamp-a.timeStamp,e.angle=z(s,l),e.distance=q(s,l),O(i,e),e.offsetDirection=D(e.deltaX,e.deltaY),e.scale=r?H(r.pointers,n):1,e.rotation=r?V(r.pointers,n):0,E(i,e);var c=t.element;v(e.srcEvent.target,c)&&(c=e.srcEvent.target),e.target=c}function O(t,e){var i=e.center,n=t.offsetDelta||{},o=t.prevDelta||{},a=t.prevInput||{};(e.eventType===xt||a.eventType===Tt)&&(o=t.prevDelta={x:a.deltaX||0,y:a.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=o.x+(i.x-n.x),e.deltaY=o.y+(i.y-n.y)}function E(t,e){var i,o,a,r,s=t.lastInterval||e,l=e.timeStamp-s.timeStamp;if(e.eventType!=St&&(l>kt||s.velocity===n)){var c=s.deltaX-e.deltaX,u=s.deltaY-e.deltaY,d=I(l,c,u);o=d.x,a=d.y,i=pt(d.x)>pt(d.y)?d.x:d.y,r=D(c,u),t.lastInterval=e}else i=s.velocity,o=s.velocityX,a=s.velocityY,r=s.direction;e.velocity=i,e.velocityX=o,e.velocityY=a,e.direction=r}function _(t){for(var e=[],i=0;i<t.pointers.length;)e[i]={clientX:dt(t.pointers[i].clientX),clientY:dt(t.pointers[i].clientY)},i++;return{timeStamp:ht(),pointers:e,center:M(e),deltaX:t.deltaX,deltaY:t.deltaY}}function M(t){var e=t.length;if(1===e)return{x:dt(t[0].clientX),y:dt(t[0].clientY)};for(var i=0,n=0,o=0;e>o;)i+=t[o].clientX,n+=t[o].clientY,o++;return{x:dt(i/e),y:dt(n/e)}}function I(t,e,i){return{x:e/t||0,y:i/t||0}}function D(t,e){return t===e?Pt:pt(t)>=pt(e)?t>0?At:Ot:e>0?Et:_t}function q(t,e,i){i||(i=qt);var n=e[i[0]]-t[i[0]],o=e[i[1]]-t[i[1]];return Math.sqrt(n*n+o*o)}function z(t,e,i){i||(i=qt);var n=e[i[0]]-t[i[0]],o=e[i[1]]-t[i[1]];return 180*Math.atan2(o,n)/Math.PI}function V(t,e){return z(e[1],e[0],zt)-z(t[1],t[0],zt)}function H(t,e){return q(e[0],e[1],zt)/q(t[0],t[1],zt)}function L(){this.evEl=Ht,this.evWin=Lt,this.allow=!0,this.pressed=!1,T.apply(this,arguments)}function j(){this.evEl=Nt,this.evWin=Wt,T.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function $(){this.evTarget=Qt,this.evWin=Xt,this.started=!1,T.apply(this,arguments)}function N(t,e){var i=b(t.touches),n=b(t.changedTouches);
vendor: 14,838 bytes, line 6174
6174return e&(Tt|St)&&(i=w(i.concat(n),"identifier",!0)),[i,n]}function W(){this.evTarget=Yt,this.targetIds={},T.apply(this,arguments)}function F(t,e){var i=b(t.touches),n=this.targetIds;if(e&(xt|Ct)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var o,a,r=b(t.changedTouches),s=[],l=this.target;if(a=i.filter(function(t){return v(t.target,l)}),e===xt)for(o=0;o<a.length;)n[a[o].identifier]=!0,o++;for(o=0;o<r.length;)n[r[o].identifier]&&s.push(r[o]),e&(Tt|St)&&delete n[r[o].identifier],o++;return s.length?[w(a.concat(s),"identifier",!0),s]:void 0}function Q(){T.apply(this,arguments);var t=u(this.handler,this);this.touch=new W(this.manager,t),this.mouse=new L(this.manager,t)}function X(t,e){this.manager=t,this.set(e)}function R(t){if(m(t,Kt))return Kt;var e=m(t,te),i=m(t,ee);return e&&i?te+" "+ee:e||i?e?te:ee:m(t,Jt)?Jt:Zt}function Y(t){this.id=x(),this.manager=null,this.options=l(t||{},this.defaults),this.options.enable=p(this.options.enable,!0),this.state=ie,this.simultaneous={},this.requireFail=[]}function B(t){return t&se?"cancel":t&ae?"end":t&oe?"move":t&ne?"start":""}function U(t){return t==_t?"down":t==Et?"up":t==At?"left":t==Ot?"right":""}function G(t,e){var i=e.manager;return i?i.get(t):t}function Z(){Y.apply(this,arguments)}function J(){Z.apply(this,arguments),this.pX=null,this.pY=null}function K(){Z.apply(this,arguments)}function tt(){Y.apply(this,arguments),this._timer=null,this._input=null}function et(){Z.apply(this,arguments)}function it(){Z.apply(this,arguments)}function nt(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ot(t,e){return e=e||{},e.recognizers=p(e.recognizers,ot.defaults.preset),new at(t,e)}function at(t,e){e=e||{},this.options=l(e,ot.defaults),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.element=t,this.input=S(this),this.touchAction=new X(this,this.options.touchAction),rt(this,!0),r(e.recognizers,function(t){var e=this.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])},this)}function rt(t,e){var i=t.element;r(t.options.cssProps,function(t,n){i.style[k(i.style,n)]=e?t:""})}function st(t,i){var n=e.createEvent("Event");n.initEvent(t,!0,!0),n.gesture=i,i.target.dispatchEvent(n)}var lt=["","webkit","moz","MS","ms","o"],ct=e.createElement("div"),ut="function",dt=Math.round,pt=Math.abs,ht=Date.now,ft=1,vt=/mobile|tablet|ip(ad|hone|od)|android/i,mt="ontouchstart"in t,gt=k(t,"PointerEvent")!==n,yt=mt&&vt.test(navigator.userAgent),bt="touch",wt="mouse",kt=25,xt=1,Ct=2,Tt=4,St=8,Pt=1,At=2,Ot=4,Et=8,_t=16,Mt=At|Ot,It=Et|_t,Dt=Mt|It,qt=["x","y"],zt=["clientX","clientY"];T.prototype={handler:function(){},init:function(){this.evEl&&h(this.element,this.evEl,this.domHandler),this.evTarget&&h(this.target,this.evTarget,this.domHandler),this.evWin&&h(C(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&f(this.element,this.evEl,this.domHandler),this.evTarget&&f(this.target,this.evTarget,this.domHandler),this.evWin&&f(C(this.element),this.evWin,this.domHandler)}};var Vt={mousedown:xt,mousemove:Ct,mouseup:Tt},Ht="mousedown",Lt="mousemove mouseup";c(L,T,{handler:function(t){var e=Vt[t.type];e&xt&&0===t.button&&(this.pressed=!0),e&Ct&&1!==t.which&&(e=Tt),this.pressed&&this.allow&&(e&Tt&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:wt,srcEvent:t}))}});var jt={pointerdown:xt,pointermove:Ct,pointerup:Tt,pointercancel:St,pointerout:St},$t={2:bt,3:"pen",4:wt,5:"kinect"},Nt="pointerdown",Wt="pointermove pointerup pointercancel";t.MSPointerEvent&&(Nt="MSPointerDown",Wt="MSPointerMove MSPointerUp MSPointerCancel"),c(j,T,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace("ms",""),o=jt[n],a=$t[t.pointerType]||t.pointerType,r=a==bt,s=y(e,t.pointerId,"pointerId");o&xt&&(0===t.button||r)?0>s&&(e.push(t),s=e.length-1):o&(Tt|St)&&(i=!0),0>s||(e[s]=t,this.callback(this.manager,o,{pointers:e,changedPointers:[t],pointerType:a,srcEvent:t}),i&&e.splice(s,1))}});var Ft={touchstart:xt,touchmove:Ct,touchend:Tt,touchcancel:St},Qt="touchstart",Xt="touchstart touchmove touchend touchcancel";c($,T,{handler:function(t){var e=Ft[t.type];if(e===xt&&(this.started=!0),this.started){var i=N.call(this,t,e);e&(Tt|St)&&0==i[0].length-i[1].length&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}});var Rt={touchstart:xt,touchmove:Ct,touchend:Tt,touchcancel:St},Yt="touchstart touchmove touchend touchcancel";c(W,T,{handler:function(t){var e=Rt[t.type],i=F.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:bt,srcEvent:t})}}),c(Q,T,{handler:function(t,e,i){var n=i.pointerType==bt,o=i.pointerType==wt;if(n)this.mouse.allow=!1;else if(o&&!this.mouse.allow)return;e&(Tt|St)&&(this.mouse.allow=!0),this.callback(t,e,i)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Bt=k(ct.style,"touchAction"),Ut=Bt!==n,Gt="compute",Zt="auto",Jt="manipulation",Kt="none",te="pan-x",ee="pan-y";X.prototype={set:function(t){t==Gt&&(t=this.compute()),Ut&&(this.manager.element.style[Bt]=t),this.actions=t.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var t=[];return r(this.manager.recognizers,function(e){d(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))}),R(t.join(" "))},preventDefaults:function(t){if(!Ut){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)return void e.preventDefault();var n=this.actions,o=m(n,Kt),a=m(n,ee),r=m(n,te);return o||a&&i&Mt||r&&i&It?this.preventSrc(e):void 0}},preventSrc:function(t){this.manager.session.prevented=!0,t.preventDefault()}};var ie=1,ne=2,oe=4,ae=8,re=ae,se=16;Y.prototype={defaults:{},set:function(t){return s(this.options,t),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(t){if(a(t,"recognizeWith",this))return this;var e=this.simultaneous;return t=G(t,this),e[t.id]||(e[t.id]=t,t.recognizeWith(this)),this},dropRecognizeWith:function(t){return a(t,"dropRecognizeWith",this)?this:(t=G(t,this),delete this.simultaneous[t.id],this)},requireFailure:function(t){if(a(t,"requireFailure",this))return this;var e=this.requireFail;return t=G(t,this),-1===y(e,t)&&(e.push(t),t.requireFailure(this)),this},dropRequireFailure:function(t){if(a(t,"dropRequireFailure",this))return this;t=G(t,this);var e=y(this.requireFail,t);return e>-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){function e(e){i.manager.emit(i.options.event+(e?B(n):""),t)}var i=this,n=this.state;ae>n&&e(!0),e(),n>=ae&&e(!0)},tryEmit:function(t){return this.canEmit()?this.emit(t):void(this.state=32)},canEmit:function(){for(var t=0;t<this.requireFail.length;){if(!(this.requireFail[t].state&(32|ie)))return!1;t++}return!0},recognize:function(t){var e=s({},t);return d(this.options.enable,[this,e])?(this.state&(re|se|32)&&(this.state=ie),this.state=this.process(e),void(this.state&(ne|oe|ae|se)&&this.tryEmit(e))):(this.reset(),void(this.state=32))},process:function(){},getTouchAction:function(){},reset:function(){}},c(Z,Y,{defaults:{pointers:1},attrTest:function(t){var e=this.options.pointers;return 0===e||t.pointers.length===e},process:function(t){var e=this.state,i=t.eventType,n=e&(ne|oe),o=this.attrTest(t);return n&&(i&St||!o)?e|se:n||o?i&Tt?e|ae:e&ne?e|oe:ne:32}}),c(J,Z,{defaults:{event:"pan",threshold:10,pointers:1,direction:Dt},getTouchAction:function(){var t=this.options.direction,e=[];return t&Mt&&e.push(ee),t&It&&e.push(te),e},directionTest:function(t){var e=this.options,i=!0,n=t.distance,o=t.direction,a=t.deltaX,r=t.deltaY;return o&e.direction||(e.direction&Mt?(o=0===a?Pt:0>a?At:Ot,i=a!=this.pX,n=Math.abs(t.deltaX)):(o=0===r?Pt:0>r?Et:_t,i=r!=this.pY,n=Math.abs(t.deltaY))),t.direction=o,i&&n>e.threshold&&o&e.direction},attrTest:function(t){return Z.prototype.attrTest.call(this,t)&&(this.state&ne||!(this.state&ne)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=U(t.direction);e&&this.manager.emit(this.options.event+e,t),this._super.emit.call(this,t)}}),c(K,Z,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&ne)},emit:function(t){if(this._super.emit.call(this,t),1!==t.scale){var e=t.scale<1?"in":"out";this.manager.emit(this.options.event+e,t)}}}),c(tt,Y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[Zt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,a=t.deltaTime>e.time;if(this._input=t,!n||!i||t.eventType&(Tt|St)&&!a)this.reset();else if(t.eventType&xt)this.reset(),this._timer=o(function(){this.state=re,this.tryEmit()},e.time,this);else if(t.eventType&Tt)return re;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===re&&(t&&t.eventType&Tt?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ht(),this.manager.emit(this.options.event,this._input)))}}),c(et,Z,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Kt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&ne)}}),c(it,Z,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Mt|It,pointers:1},getTouchAction:function(){return J.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(Mt|It)?e=t.velocity:i&Mt?e=t.velocityX:i&It&&(e=t.velocityY),this._super.attrTest.call(this,t)&&i&t.direction&&t.distance>this.options.threshold&&pt(e)>this.options.velocity&&t.eventType&Tt},emit:function(t){var e=U(t.direction);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),c(nt,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[Jt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance<e.threshold,a=t.deltaTime<e.time;if(this.reset(),t.eventType&xt&&0===this.count)return this.failTimeout();if(n&&a&&i){if(t.eventType!=Tt)return this.failTimeout();var r=!this.pTime||t.timeStamp-this.pTime<e.interval,s=!this.pCenter||q(this.pCenter,t.center)<e.posThreshold;if(this.pTime=t.timeStamp,this.pCenter=t.center,s&&r?this.count+=1:this.count=1,this._input=t,0===this.count%e.taps)return this.hasRequireFailures()?(this._timer=o(function(){this.state=re,this.tryEmit()},e.interval,this),ne):re}return 32},failTimeout:function(){return this._timer=o(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==re&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ot.VERSION="2.0.4",ot.defaults={domEvents:!1,touchAction:Gt,enable:!0,inputTarget:null,inputClass:null,preset:[[et,{enable:!1}],[K,{enable:!1},["rotate"]],[it,{direction:Mt}],[J,{direction:Mt},["swipe"]],[nt],[nt,{event:"doubletap",taps:2},["tap"]],[tt]],cssProps:{userSelect:"default",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};at.prototype={set:function(t){return s(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},stop:function(t){this.session.stopped=t?2:1},recognize:function(t){var e=this.session;if(!e.stopped){this.touchAction.preventDefaults(t);var i,n=this.recognizers,o=e.curRecognizer;(!o||o&&o.state&re)&&(o=e.curRecognizer=null);for(var a=0;a<n.length;)i=n[a],2===e.stopped||o&&i!=o&&!i.canRecognizeWith(o)?i.reset():i.recognize(t),!o&&i.state&(ne|oe|ae)&&(o=e.curRecognizer=i),a++}},get:function(t){if(t instanceof Y)return t;for(var e=this.recognizers,i=0;i<e.length;i++)if(e[i].options.event==t)return e[i];return null},add:function(t){if(a(t,"add",this))return this;var e=this.get(t.options.event);return e&&this.remove(e),this.recognizers.push(t),t.manager=this,this.touchAction.update(),t},remove:function(t){if(a(t,"remove",this))return this;var e=this.recognizers;return t=this.get(t),e.splice(y(e,t),1),this.touchAction.update(),this},on:function(t,e){var i=this.handlers;return r(g(t),function(t){i[t]=i[t]||[],i[t].push(e)}),this},off:function(t,e){var i=this.handlers;return r(g(t),function(t){e?i[t].splice(y(i[t],e),1):delete i[t]}),this},emit:function(t,e){this.options.domEvents&&st(t,e);var i=this.handlers[t]&&this.handlers[t].slice();if(i&&i.length){e.type=t,e.preventDefault=function(){e.srcEvent.preventDefault()};for(var n=0;n<i.length;)i[n](e),n++}},destroy:function(){this.element&&rt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},s(ot,{INPUT_START:xt,INPUT_MOVE:Ct,INPUT_END:Tt,INPUT_CANCEL:St,STATE_POSSIBLE:ie,STATE_BEGAN:ne,STATE_CHANGED:oe,STATE_ENDED:ae,STATE_RECOGNIZED:re,STATE_CANCELLED:se,STATE_FAILED:32,DIRECTION_NONE:Pt,DIRECTION_LEFT:At,DIRECTION_RIGHT:Ot,DIRECTION_UP:Et,DIRECTION_DOWN:_t,DIRECTION_HORIZONTAL:Mt,DIRECTION_VERTICAL:It,DIRECTION_ALL:Dt,Manager:at,Input:T,TouchAction:X,TouchInput:W,MouseInput:L,PointerEventInput:j,TouchMouseInput:Q,SingleTouchInput:$,Recognizer:Y,AttrRecognizer:Z,Tap:nt,Pan:J,Swipe:it,Pinch:K,Rotate:et,Press:tt,on:h,off:f,each:r,merge:l,extend:s,inherit:c,bindFn:u,prefixed:k}),typeof define==ut&&define.amd?define(function(){return ot}):"undefined"!=typeof module&&module.exports?module.exports=ot:t.Hammer=ot}(window,document),function(t){"function"==typeof define&&define.amd?define(["jquery","hammerjs"],t):"object"==typeof exports?t(require("jquery"),require("hammerjs")):t(jQuery,Hammer)}(function(t,e){function i(i,n){var o=t(i);o.data("hammer")||o.data("hammer",new e(o[0],n))}t.fn.hammer=function(t){return this.each(function(){i(this,t)})},e.Manager.prototype.emit=function(e){return function(i,n){e.call(this,i,n),t(this.element).trigger({type:i,gesture:n})}}(e.Manager.prototype.emit)}),function(t){t.Package?Materialize={}:t.Materialize={}}(window),"undefined"==typeof exports||exports.nodeType||("undefined"!=typeof module&&!module.nodeType&&module.exports&&(exports=module.exports=Materialize),exports.default=Materialize),function(t){for(var e=0,i=["webkit","moz"],n=t.requestAnimationFrame,o=t.cancelAnimationFrame,a=i.length;--a>=0&&!n;)n=t[i[a]+"RequestAnimationFrame"],o=t[i[a]+"CancelRequestAnimationFrame"];n&&o||(n=function(t){var i=+Date.now(),n=Math.max(e+16,i);return setTimeout(function(){t(e=n)},n-i)},o=clearTimeout),t.requestAnimationFrame=n,t.cancelAnimationFrame=o}
6174(window),Materialize.objectSelectorString=function(t){return((t.prop("tagName")||"")+(t.attr("id")||"")+(t.attr("class")||"")).replace(/\s/g,"")},Materialize.guid=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}(),Materialize.escapeHash=function(t){return t.replace(/(:|\.|\[|\]|,|=)/g,"\\$1")},Materialize.elementOrParentIsFixed=function(t){var e=$(t),i=!1;return e.add(e.parents()).each(function(){if("fixed"===$(this).css("position"))return i=!0,!1}),i};var getTime=Date.now||function(){return(new Date).getTime()};Materialize.throttle=function(t,e,i){var n,o,a,r=null,s=0;i||(i={});var l=function(){s=!1===i.leading?0:getTime(),r=null,a=t.apply(n,o),n=o=null};return function(){var c=getTime();s||!1!==i.leading||(s=c);var u=e-(c-s);return n=this,o=arguments,u<=0?(clearTimeout(r),r=null,s=c,a=t.apply(n,o),n=o=null):r||!1===i.trailing||(r=setTimeout(l,u)),a}};var Vel;Vel=jQuery?jQuery.Velocity:$?$.Velocity:Velocity,Materialize.Vel=Vel||Velocity,function(t){t.fn.collapsible=function(e,i){var n={accordion:void 0,onOpen:void 0,onClose:void 0},o=e;return e=t.extend(n,e),this.each(function(){function n(e){p=d.find("> li > .collapsible-header"),e.hasClass("active")?e.parent().addClass("active"):e.parent().removeClass("active"),e.parent().hasClass("active")?e.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}):e.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}),p.not(e).removeClass("active").parent().removeClass("active"),p.not(e).parent().children(".collapsible-body").stop(!0,!1).each(function(){t(this).is(":visible")&&t(this).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height",""),s(t(this).siblings(".collapsible-header"))}})})}function a(e){e.hasClass("active")?e.parent().addClass("active"):e.parent().removeClass("active"),e.parent().hasClass("active")?e.siblings(".collapsible-body").stop(!0,!1).slideDown({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}}):e.siblings(".collapsible-body").stop(!0,!1).slideUp({duration:350,easing:"easeOutQuart",queue:!1,complete:function(){t(this).css("height","")}})}function r(t,i){i||t.toggleClass("active"),e.accordion||"accordion"===h||void 0===h?n(t):a(t),s(t)}function s(t){t.hasClass("active")?"function"==typeof e.onOpen&&e.onOpen.call(this,t.parent()):"function"==typeof e.onClose&&e.onClose.call(this,t.parent())}function l(t){return c(t).length>0}function c(t){return t.closest("li > .collapsible-header")}function u(){d.off("click.collapse","> li > .collapsible-header")}var d=t(this),p=t(this).find("> li > .collapsible-header"),h=d.data("collapsible");if("destroy"!==o)if(i>=0&&i<p.length){var f=p.eq(i);f.length&&("open"===o||"close"===o&&f.hasClass("active"))&&r(f)}else u(),d.on("click.collapse","> li > .collapsible-header",function(e){var i=t(e.target);l(i)&&(i=c(i)),r(i)}),e.accordion||"accordion"===h||void 0===h?r(p.filter(".active").first(),!0):p.filter(".active").each(function(){r(t(this),!0)});else u()})},t(document).ready(function(){t(".collapsible").collapsible()})}(jQuery),function(t){t.fn.scrollTo=function(e){return t(this).scrollTop(t(this).scrollTop()-t(this).offset().top+t(e).offset().top),this},t.fn.dropdown=function(e){var i={inDuration:300,outDuration:225,constrainWidth:!0,hover:!1,gutter:0,belowOrigin:!1,alignment:"left",stopPropagation:!1};return"open"===e?(this.each(function(){t(this).trigger("open")}),!1):"close"===e?(this.each(function(){t(this).trigger("close")}),!1):void this.each(function(){function n(){void 0!==r.data("induration")&&(s.inDuration=r.data("induration")),void 0!==r.data("outduration")&&(s.outDuration=r.data("outduration")),void 0!==r.data("constrainwidth")&&(s.constrainWidth=r.data("constrainwidth")),void 0!==r.data("hover")&&(s.hover=r.data("hover")),void 0!==r.data("gutter")&&(s.gutter=r.data("gutter")),void 0!==r.data("beloworigin")&&(s.belowOrigin=r.data("beloworigin")),void 0!==r.data("alignment")&&(s.alignment=r.data("alignment")),void 0!==r.data("stoppropagation")&&(s.stopPropagation=r.data("stoppropagation"))}function o(e){"focus"===e&&(l=!0),n(),c.addClass("active"),r.addClass("active");var i=r[0].getBoundingClientRect().width;!0===s.constrainWidth?c.css("width",i):c.css("white-space","nowrap");
6174var o=window.innerHeight,u=r.innerHeight(),d=r.offset().left,p=r.offset().top-t(window).scrollTop(),h=s.alignment,f=0,v=0,m=0;!0===s.belowOrigin&&(m=u);var g=0,y=0,b=r.parent();if(b.is("body")||(b[0].scrollHeight>b[0].clientHeight&&(g=b[0].scrollTop),b[0].scrollWidth>b[0].clientWidth&&(y=b[0].scrollLeft)),d+c.innerWidth()>t(window).width()?h="right":d-c.innerWidth()+r.innerWidth()<0&&(h="left"),p+c.innerHeight()>o)if(p+u-c.innerHeight()<0){var w=o-p-m;c.css("max-height",w)}else m||(m+=u),m-=c.innerHeight();"left"===h?(f=s.gutter,v=r.position().left+f):"right"===h&&(c.stop(!0,!0).css({opacity:0,left:0}),v=r.position().left+i-c.width()+(f=-s.gutter)),c.css({position:"absolute",top:r.position().top+m+g,left:v+y}),c.slideDown({queue:!1,duration:s.inDuration,easing:"easeOutCubic",complete:function(){t(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:s.inDuration,easing:"easeOutSine"}),setTimeout(function(){t(document).on("click."+c.attr("id"),function(e){a(),t(document).off("click."+c.attr("id"))})},0)}function a(){l=!1,c.fadeOut(s.outDuration),c.removeClass("active"),r.removeClass("active"),t(document).off("click."+c.attr("id")),setTimeout(function(){c.css("max-height","")},s.outDuration)}var r=t(this),s=t.extend({},i,e),l=!1,c=t("#"+r.attr("data-activates"));if(n(),r.after(c),s.hover){var u=!1;r.off("click."+r.attr("id")),r.on("mouseenter",function(t){!1===u&&(o(),u=!0)}),r.on("mouseleave",function(e){var i=e.toElement||e.relatedTarget;t(i).closest(".dropdown-content").is(c)||(c.stop(!0,!0),a(),u=!1)}),c.on("mouseleave",function(e){var i=e.toElement||e.relatedTarget;t(i).closest(".dropdown-button").is(r)||(c.stop(!0,!0),a(),u=!1)})}else r.off("click."+r.attr("id")),r.on("click."+r.attr("id"),function(e){l||(r[0]!=e.currentTarget||r.hasClass("active")||0!==t(e.target).closest(".dropdown-content").length?r.hasClass("active")&&(a(),t(document).off("click."+c.attr("id"))):(e.preventDefault(),s.stopPropagation&&e.stopPropagation(),o("click")))});r.on("open",function(t,e){o(e)}),r.on("close",a)})},t(document).ready(function(){t(".dropdown-button").dropdown()})}(jQuery),function(t,e){"use strict";var i={opacity:.5,inDuration:250,outDuration:250,ready:void 0,complete:void 0,dismissible:!0,startingTop:"4%",endingTop:"10%"},n=function(){function n(e,i){_classCallCheck(this,n),e[0].M_Modal&&e[0].M_Modal.destroy(),this.$el=e,this.options=t.extend({},n.defaults,i),this.isOpen=!1,this.$el[0].M_Modal=this,this.id=e.attr("id"),this.openingTrigger=void 0,this.$overlay=t('<div class="modal-overlay"></div>'),n._increment++,n._count++,this.$overlay[0].style.zIndex=1e3+2*n._increment,this.$el[0].style.zIndex=1e3+2*n._increment+1,this.setupEventHandlers()}return _createClass(n,[{key:"getInstance",value:function(){return this}},{key:"destroy",value:function(){this.removeEventHandlers(),this.$el[0].removeAttribute("style"),this.$overlay[0].parentNode&&this.$overlay[0].parentNode.removeChild(this.$overlay[0]),this.$el[0].M_Modal=void 0,n._count--}},{key:"setupEventHandlers",value:function(){this.handleOverlayClickBound=this.handleOverlayClick.bind(this),this.handleModalCloseClickBound=this.handleModalCloseClick.bind(this),1===n._count&&document.body.addEventListener("click",this.handleTriggerClick),this.$overlay[0].addEventListener("click",this.handleOverlayClickBound),this.$el[0].addEventListener("click",this.handleModalCloseClickBound)}},{key:"removeEventHandlers",value:function(){0===n._count&&document.body.removeEventListener("click",this.handleTriggerClick),this.$overlay[0].removeEventListener("click",this.handleOverlayClickBound),this.$el[0].removeEventListener("click",this.handleModalCloseClickBound)}},{key:"handleTriggerClick",value:function(e){var i=t(e.target).closest(".modal-trigger");if(e.target&&i.length){var n=i[0].getAttribute("href");n=n?n.slice(1):i[0].getAttribute("data-target");var o=document.getElementById(n).M_Modal;o&&o.open(i),e.preventDefault()}}},{key:"handleOverlayClick",value:function(){this.options.dismissible&&this.close()}},{key:"handleModalCloseClick",value:function(e){var i=t(e.target).closest(".modal-close");e.target&&i.length&&this.close()}},{key:"handleKeydown",value:function(t){27===t.keyCode&&this.options.dismissible&&this.close()}},{key:"animateIn",value:function(){var i=this;t.extend(this.$el[0].style,{display:"block",opacity:0}
6174),t.extend(this.$overlay[0].style,{display:"block",opacity:0}),e(this.$overlay[0],{opacity:this.options.opacity},{duration:this.options.inDuration,queue:!1,ease:"easeOutCubic"});var n={duration:this.options.inDuration,queue:!1,ease:"easeOutCubic",complete:function(){"function"==typeof i.options.ready&&i.options.ready.call(i,i.$el,i.openingTrigger)}};this.$el[0].classList.contains("bottom-sheet")?e(this.$el[0],{bottom:0,opacity:1},n):(e.hook(this.$el[0],"scaleX",.7),this.$el[0].style.top=this.options.startingTop,e(this.$el[0],{top:this.options.endingTop,opacity:1,scaleX:1},n))}},{key:"animateOut",value:function(){var t=this;e(this.$overlay[0],{opacity:0},{duration:this.options.outDuration,queue:!1,ease:"easeOutQuart"});var i={duration:this.options.outDuration,queue:!1,ease:"easeOutCubic",complete:function(){t.$el[0].style.display="none","function"==typeof t.options.complete&&t.options.complete.call(t,t.$el),t.$overlay[0].parentNode.removeChild(t.$overlay[0])}};this.$el[0].classList.contains("bottom-sheet")?e(this.$el[0],{bottom:"-100%",opacity:0}
6174,i):e(this.$el[0],{top:this.options.startingTop,opacity:0,scaleX:.7},i)}},{key:"open",value:function(t){if(!this.isOpen){this.isOpen=!0;var e=document.body;return e.style.overflow="hidden",this.$el[0].classList.add("open"),e.appendChild(this.$overlay[0]),this.openingTrigger=t||void 0,this.options.dismissible&&(this.handleKeydownBound=this.handleKeydown.bind(this),document.addEventListener("keydown",this.handleKeydownBound)),this.animateIn(),this}}},{key:"close",value:function(){if(this.isOpen)return this.isOpen=!1,this.$el[0].classList.remove("open"),document.body.style.overflow="",this.options.dismissible&&document.removeEventListener("keydown",this.handleKeydownBound),this.animateOut(),this}}],[{key:"init",value:function(e,i){var o=[];return e.each(function(){o.push(new n(t(this),i))}),o}},{key:"defaults",get:function(){return i}}]),n}();n._increment=0,n._count=0,Materialize.Modal=n,t.fn.modal=function(e){return n.prototype[e]?"get"===e.slice(0,3)?this.first()[0].M_Modal[e]():this.each(function(){this.M_Modal[e]()}):"object"!=typeof e&&e?void t.error("Method "+e+" does not exist on jQuery.modal"):(n.init(this,arguments[0]),this)}}(jQuery,Materialize.Vel),function(t){t.fn.materialbox=function(){return this.each(function(){function e(){a=!1;var e=s.parent(".material-placeholder"),n=(window.innerWidth,window.innerHeight,s.data("width")),l=s.data("height");s.velocity("stop",!0),t("#materialbox-overlay").velocity("stop",!0),t(".materialbox-caption").velocity("stop",!0),t(window).off("scroll.materialbox"),t(document).off("keyup.materialbox"),t(window).off("resize.materialbox"),t("#materialbox-overlay").velocity({opacity:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){o=!1,t(this).remove()}}),s.velocity({width:n,height:l,left:0,top:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){e.css({height:"",width:"",position:"",top:"",left:""}),s.removeAttr("style"),s.attr("style",c),s.removeClass("active"),a=!0,i&&i.css("overflow","")}}),t(".materialbox-caption").velocity({opacity:0},{duration:r,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}})}if(!t(this).hasClass("initialized")){t(this).addClass("initialized");var i,n,o=!1,a=!0,r=200,s=t(this),l=t("<div></div>").addClass("material-placeholder"),c=s.attr("style");s.wrap(l),s.on("click",function(){var r=s.parent(".material-placeholder"),l=window.innerWidth,c=window.innerHeight,u=s.width(),d=s.height();if(!1===a)return e(),!1;if(o&&!0===a)return e(),!1;a=!1,s.addClass("active"),o=!0,r.css({width:r[0].getBoundingClientRect().width,height:r[0].getBoundingClientRect().height,position:"relative",top:0,left:0}),i=void 0,n=r[0].parentNode;for(;null!==n&&!t(n).is(document);){var p=t(n);"visible"!==p.css("overflow")&&(p.css("overflow","visible"),i=void 0===i?p:i.add(p)),n=n.parentNode}s.css({position:"absolute","z-index":1e3,"will-change":"left, top, width, height"}).data("width",u).data("height",d);var h=t('<div id="materialbox-overlay"></div>').css({opacity:0}).click(function(){!0===a&&e()});s.before(h);var f=h[0].getBoundingClientRect();if(h.css({width:l,height:c,left:-1*f.left,top:-1*f.top}),h.velocity({opacity:1},{duration:275,queue:!1,easing:"easeOutQuad"}),""!==s.data("caption")){var v=t('<div class="materialbox-caption"></div>');v.text(s.data("caption")),t("body").append(v),v.css({display:"inline"}),v.velocity({opacity:1},{duration:275,queue:!1,easing:"easeOutQuad"})}var m=0,g=0;u/l>d/c?(m=.9*l,g=.9*l*(d/u)):(m=.9*c*(u/d),g=.9*c),s.hasClass("responsive-img")?s.velocity({"max-width":m,width:u},{duration:0,queue:!1,complete:function(){s.css({left:0,top:0}).velocity({height:g,width:m,left:t(document).scrollLeft()+l/2-s.parent(".material-placeholder").offset().left-m/2,top:t(document).scrollTop()+c/2-s.parent(".material-placeholder").offset().top-g/2},{duration:275,queue:!1,easing:"easeOutQuad",complete:function(){a=!0}})}}):s.css("left",0).css("top",0).velocity({height:g,width:m,left:t(document).scrollLeft()+l/2-s.parent(".material-placeholder").offset().left-m/2,top:t(document).scrollTop()+c/2-s.parent(".material-placeholder").offset().top-g/2},{duration:275,queue:!1,easing:"easeOutQuad",complete:function(){a=!0}}),t(window).on("scroll.materialbox",function(){o&&e()}),t(window).on("resize.materialbox",function(){o&&e()}),t(document).on("keyup.materialbox",function(t){27===t.keyCode&&!0===a&&o&&e()})})}})},t(document).ready(function(){t(".materialboxed").materialbox()})}(jQuery),function(t){t.fn.parallax=function(){var e=t(window).width();return this.each(function(i){function n(i){var n;n=e<601?o.height()>0?o.height():o.children("img").height():o.height()>0?o.height():500;var a=o.children("img").first(),r=a.height()-n,s=o.offset().top+n,l=o.offset().top,c=t(window).scrollTop(),u=window.innerHeight,d=(c+u-l)/(n+u),p=Math.round(r*d);i&&a.css("display","block"),s>c&&l<c+u&&a.css("transform","translate3D(-50%,"+p+"px, 0)")}var o=t(this);o.addClass("parallax"),o.children("img").one("load",function(){n(!0)}).each(function(){this.complete&&t(this).trigger("load")}),t(window).scroll(function(){e=t(window).width(),n(!1)}),t(window).resize(function(){e=t(window).width(),n(!1)})})}}(jQuery),function(t){var e={init:function(e){var i={onShow:null,swipeable:!1,responsiveThreshold:1/0};e=t.extend(i,e);
6174var n=Materialize.objectSelectorString(t(this));return this.each(function(i){var o,a,r,s,l,c=n+i,u=t(this),d=t(window).width(),p=u.find("li.tab a"),h=u.width(),f=t(),v=Math.max(h,u[0].scrollWidth)/p.length,m=0,g=0,y=!1,b=function(t){return Math.ceil(h-t.position().left-t[0].getBoundingClientRect().width-u.scrollLeft())},w=function(t){return Math.floor(t.position().left+u.scrollLeft())},k=function(t){m-t>=0?(s.velocity({right:b(o)},{duration:300,queue:!1,easing:"easeOutQuad"}),s.velocity({left:w(o)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(s.velocity({left:w(o)},{duration:300,queue:!1,easing:"easeOutQuad"}),s.velocity({right:b(o)},{duration:300,queue:!1,easing:"easeOutQuad",delay:90}))};e.swipeable&&d>e.responsiveThreshold&&(e.swipeable=!1),0===(o=t(p.filter('[href="'+location.hash+'"]'))).length&&(o=t(this).find("li.tab a.active").first()),0===o.length&&(o=t(this).find("li.tab a").first()),o.addClass("active"),(m=p.index(o))<0&&(m=0),void 0!==o[0]&&(a=t(o[0].hash)).addClass("active"),u.find(".indicator").length||u.append('<li class="indicator"></li>'),s=u.find(".indicator"),u.append(s),u.is(":visible")&&setTimeout(function(){s.css({right:b(o)}),s.css({left:w(o)})},0),t(window).off("resize.tabs-"+c).on("resize.tabs-"+c,function(){h=u.width(),v=Math.max(h,u[0].scrollWidth)/p.length,m<0&&(m=0),0!==v&&0!==h&&(s.css({right:b(o)}),s.css({left:w(o)}))}),e.swipeable?(p.each(function(){var e=t(Materialize.escapeHash(this.hash));e.addClass("carousel-item"),f=f.add(e)}),r=f.wrapAll('<div class="tabs-content carousel"></div>'),f.css("display",""),t(".tabs-content.carousel").carousel({fullWidth:!0,noWrap:!0,onCycleTo:function(t){if(!y){var i=m;m=r.index(t),o.removeClass("active"),(o=p.eq(m)).addClass("active"),k(i),"function"==typeof e.onShow&&e.onShow.call(u[0],a)}}})):p.not(o).each(function(){t(Materialize.escapeHash(this.hash)).hide()}),u.off("click.tabs").on("click.tabs","a",function(i){if(t(this).parent().hasClass("disabled"))i.preventDefault();else if(!t(this).attr("target")){y=!0,h=u.width(),v=Math.max(h,u[0].scrollWidth)/p.length,o.removeClass("active");var n=a;o=t(this),a=t(Materialize.escapeHash(this.hash)),p=u.find("li.tab a");o.position();o.addClass("active"),g=m,(m=p.index(t(this)))<0&&(m=0),e.swipeable?f.length&&f.carousel("set",m,function(){"function"==typeof e.onShow&&e.onShow.call(u[0],a)}):(void 0!==a&&(a.show(),a.addClass("active"),"function"==typeof e.onShow&&e.onShow.call(this,a)),void 0===n||n.is(a)||(n.hide(),n.removeClass("active"))),l=setTimeout(function(){y=!1},300),k(g),i.preventDefault()}})})},select_tab:function(t){this.find('a[href="#'+t+'"]').trigger("click")}};t.fn.tabs=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.tabs"):e.init.apply(this,arguments)},t(document).ready(function(){t("ul.tabs").tabs()})}(jQuery),function(t){t.fn.tooltip=function(i){var n={delay:350,tooltip:"",position:"bottom",html:!1};return"remove"===i?(this.each(function(){t("#"+t(this).attr("data-tooltip-id")).remove(),t(this).removeAttr("data-tooltip-id"),t(this).off("mouseenter.tooltip mouseleave.tooltip")}),!1):(i=t.extend(n,i),this.each(function(){var n=Materialize.guid(),o=t(this);o.attr("data-tooltip-id")&&t("#"+o.attr("data-tooltip-id")).remove(),o.attr("data-tooltip-id",n);var a,r,s,l,c,u,d=function(){a=o.attr("data-html")?"true"===o.attr("data-html"):i.html,r=o.attr("data-delay"),r=void 0===r||""===r?i.delay:r,s=o.attr("data-position"),s=void 0===s||""===s?i.position:s,l=o.attr("data-tooltip"),l=void 0===l||""===l?i.tooltip:l};d();c=function(){var e=t('<div class="material-tooltip"></div>');return l=a?t("<span></span>").html(l):t("<span></span>").text(l),e.append(l).appendTo(t("body")).attr("id",n),(u=t('<div class="backdrop"></div>')).appendTo(e),e}(),o.off("mouseenter.tooltip mouseleave.tooltip");var p,h=!1;o.on({"mouseenter.tooltip":function(t){p=setTimeout(function(){d(),h=!0,c.velocity("stop"),u.velocity("stop"),c.css({visibility:"visible",left:"0px",top:"0px"});var t,i,n,a=o.outerWidth(),r=o.outerHeight(),l=c.outerHeight(),p=c.outerWidth(),f="0px",v="0px",m=u[0].offsetWidth,g=u[0].offsetHeight,y=8,b=8,w=0;"top"===s?(t=o.offset().top-l-5,i=o.offset().left+a/2-p/2,n=e(i,t,p,l),f="-10px",u.css({bottom:0,left:0,borderRadius:"14px 14px 0 0",transformOrigin:"50% 100%",marginTop:l,marginLeft:p/2-m/2})):"left"===s?(t=o.offset().top+r/2-l/2,i=o.offset().left-p-5,n=e(i,t,p,l),v="-10px",u.css({top:"-7px",right:0,width:"14px",height:"14px",borderRadius:"14px 0 0 14px",transformOrigin:"95% 50%",marginTop:l/2,marginLeft:p})):"right"===s?(t=o.offset().top+r/2-l/2,i=o.offset().left+a+5,n=e(i,t,p,l),v="+10px",u.css({top:"-7px",left:0,width:"14px",height:"14px",borderRadius:"0 14px 14px 0",transformOrigin:"5% 50%",marginTop:l/2,marginLeft:"0px"})):(t=o.offset().top+o.outerHeight()+5,i=o.offset().left+a/2-p/2,n=e(i,t,p,l),f="+10px",u.css({top:0,left:0,marginLeft:p/2-m/2})),c.css({top:n.y,left:n.x}),y=Math.SQRT2*p/parseInt(m),b=Math.SQRT2*l/parseInt(g),w=Math.max(y,b),c.velocity({translateY:f,translateX:v},{duration:350,queue:!1}).velocity({opacity:1},{duration:300,delay:50,queue:!1}),u.css({visibility:"visible"}).velocity({opacity:1},{duration:55,delay:0,queue:!1}).velocity({scaleX:w,scaleY:w},{duration:300,delay:0,queue:!1,easing:"easeInOutQuad"})},r)},"mouseleave.tooltip":function(){h=!1,clearTimeout(p),setTimeout(function(){!0!==h&&(c.velocity({opacity:0,translateY:0,translateX:0},{duration:225,queue:!1}),u.velocity({opacity:0,scaleX:1,scaleY:1},{duration:225,queue:!1,complete:function(){u.css({visibility:"hidden"}),c.css({visibility:"hidden"}),h=!1}
6174}))},225)}})}))};var e=function(e,i,n,o){var a=e,r=i;return a<0?a=4:a+n>window.innerWidth&&(a-=a+n-window.innerWidth),r<0?r=4:r+o>window.innerHeight+t(window).scrollTop&&(r-=r+o-window.innerHeight),{x:a,y:r}};t(document).ready(function(){t(".tooltipped").tooltip()})}(jQuery),function(t){"use strict";function e(t){return null!==t&&t===t.window}function i(t){return e(t)?t:9===t.nodeType&&t.defaultView}function n(t){var e,n,o={top:0,left:0},a=t&&t.ownerDocument;return e=a.documentElement,void 0!==t.getBoundingClientRect&&(o=t.getBoundingClientRect()),n=i(a),{top:o.top+n.pageYOffset-e.clientTop,left:o.left+n.pageXOffset-e.clientLeft}}function o(t){var e="";for(var i in t)t.hasOwnProperty(i)&&(e+=i+":"+t[i]+";");return e}function a(t){if(!1===u.allowEvent(t))return null;for(var e=null,i=t.target||t.srcElement;null!==i.parentNode;){if(!(i instanceof SVGElement)&&-1!==i.className.indexOf("waves-effect")){e=i;break}i=i.parentNode}return e}function r(e){var i=a(e);null!==i&&(c.show(e,i),"ontouchstart"in t&&(i.addEventListener("touchend",c.hide,!1),i.addEventListener("touchcancel",c.hide,!1)),i.addEventListener("mouseup",c.hide,!1),i.addEventListener("mouseleave",c.hide,!1),i.addEventListener("dragend",c.hide,!1))}var s=s||{},l=document.querySelectorAll.bind(document),c={duration:750,show:function(t,e){if(2===t.button)return!1;var i=e||this,a=document.createElement("div");a.className="waves-ripple",i.appendChild(a);var r=n(i),s=t.pageY-r.top,l=t.pageX-r.left,u="scale("+i.clientWidth/100*10+")";"touches"in t&&(s=t.touches[0].pageY-r.top,l=t.touches[0].pageX-r.left),a.setAttribute("data-hold",Date.now()),a.setAttribute("data-scale",u),a.setAttribute("data-x",l),a.setAttribute("data-y",s);var d={top:s+"px",left:l+"px"};a.className=a.className+" waves-notransition",a.setAttribute("style",o(d)),a.className=a.className.replace("waves-notransition",""),d["-webkit-transform"]=u,d["-moz-transform"]=u,d["-ms-transform"]=u,d["-o-transform"]=u,d.transform=u,d.opacity="1",d["-webkit-transition-duration"]=c.duration+"ms",d["-moz-transition-duration"]=c.duration+"ms",d["-o-transition-duration"]=c.duration+"ms",d["transition-duration"]=c.duration+"ms",d["-webkit-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-moz-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["-o-transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",d["transition-timing-function"]="cubic-bezier(0.250, 0.460, 0.450, 0.940)",a.setAttribute("style",o(d))},hide:function(t){u.touchup(t);var e=this,i=(e.clientWidth,null),n=e.getElementsByClassName("waves-ripple");if(!(n.length>0))return!1;var a=(i=n[n.length-1]).getAttribute("data-x"),r=i.getAttribute("data-y"),s=i.getAttribute("data-scale"),l=350-(Date.now()-Number(i.getAttribute("data-hold")));l<0&&(l=0),setTimeout(function(){var t={top:r+"px",left:a+"px",opacity:"0","-webkit-transition-duration":c.duration+"ms","-moz-transition-duration":c.duration+"ms","-o-transition-duration":c.duration+"ms","transition-duration":c.duration+"ms","-webkit-transform":s,"-moz-transform":s,"-ms-transform":s,"-o-transform":s,transform:s};i.setAttribute("style",o(t)),setTimeout(function(){try{e.removeChild(i)}catch(t){return!1}},c.duration)},l)},wrapInput:function(t){for(var e=0;e<t.length;e++){var i=t[e];if("input"===i.tagName.toLowerCase()){var n=i.parentNode;if("i"===n.tagName.toLowerCase()&&-1!==n.className.indexOf("waves-effect"))continue;var o=document.createElement("i");o.className=i.className+" waves-input-wrapper";var a=i.getAttribute("style");a||(a=""),o.setAttribute("style",a),i.className="waves-button-input",i.removeAttribute("style"),n.replaceChild(o,i),o.appendChild(i)}}}},u={touches:0,allowEvent:function(t){var e=!0;return"touchstart"===t.type?u.touches+=1:"touchend"===t.type||"touchcancel"===t.type?setTimeout(function(){u.touches>0&&(u.touches-=1)},500):"mousedown"===t.type&&u.touches>0&&(e=!1),e},touchup:function(t){u.allowEvent(t)}};s.displayEffect=function(e){"duration"in(e=e||{})&&(c.duration=e.duration),c.wrapInput(l(".waves-effect")),"ontouchstart"in t&&document.body.addEventListener("touchstart",r,!1),document.body.addEventListener("mousedown",r,!1)}
6174,s.attach=function(e){"input"===e.tagName.toLowerCase()&&(c.wrapInput([e]),e=e.parentNode),"ontouchstart"in t&&e.addEventListener("touchstart",r,!1),e.addEventListener("mousedown",r,!1)},t.Waves=s,document.addEventListener("DOMContentLoaded",function(){s.displayEffect()},!1)}(window),function(t,e){"use strict";var i={displayLength:1/0,inDuration:300,outDuration:375,className:void 0,completeCallback:void 0,activationPercent:.8},n=function(){function n(e,i,o,a){if(_classCallCheck(this,n),e){this.options={displayLength:i,className:o,completeCallback:a},this.options=t.extend({},n.defaults,this.options),this.message=e,this.panning=!1,this.timeRemaining=this.options.displayLength,0===n._toasts.length&&n._createContainer(),n._toasts.push(this);var r=this.createToast();r.M_Toast=this,this.el=r,this._animateIn(),this.setTimer()}}return _createClass(n,[{key:"createToast",value:function(){var e=document.createElement("div");if(e.classList.add("toast"),this.options.className){var i=this.options.className.split(" "),o=void 0,a=void 0;for(o=0,a=i.length;o<a;o++)e.classList.add(i[o])}return("object"==typeof HTMLElement?this.message instanceof HTMLElement:this.message&&"object"==typeof this.message&&null!==this.message&&1===this.message.nodeType&&"string"==typeof this.message.nodeName)?e.appendChild(this.message):this.message instanceof jQuery?t(e).append(this.message):e.innerHTML=this.message,n._container.appendChild(e),e}},{key:"_animateIn",value:function(){e(this.el,{top:0,opacity:1},{duration:300,easing:"easeOutCubic",queue:!1})}},{key:"setTimer",value:function(){var t=this;this.timeRemaining!==1/0&&(this.counterInterval=setInterval(function(){t.panning||(t.timeRemaining-=20),t.timeRemaining<=0&&t.remove()},20))}},{key:"remove",value:function(){var t=this;window.clearInterval(this.counterInterval);var i=this.el.offsetWidth*this.options.activationPercent;this.wasSwiped&&(this.el.style.transition="transform .05s, opacity .05s",this.el.style.transform="translateX("+i+"px)",this.el.style.opacity=0),e(this.el,{opacity:0,marginTop:"-40px"},{duration:this.options.outDuration,easing:"easeOutExpo",queue:!1,complete:function(){"function"==typeof t.options.completeCallback&&t.options.completeCallback(),t.el.parentNode.removeChild(t.el),n._toasts.splice(n._toasts.indexOf(t),1),0===n._toasts.length&&n._removeContainer()}})}}],[{key:"_createContainer",value:function(){var t=document.createElement("div");t.setAttribute("id","toast-container"),t.addEventListener("touchstart",n._onDragStart),t.addEventListener("touchmove",n._onDragMove),t.addEventListener("touchend",n._onDragEnd),t.addEventListener("mousedown",n._onDragStart),document.addEventListener("mousemove",n._onDragMove),document.addEventListener("mouseup",n._onDragEnd),document.body.appendChild(t),n._container=t}},{key:"_removeContainer",value:function(){document.removeEventListener("mousemove",n._onDragMove),document.removeEventListener("mouseup",n._onDragEnd),n._container.parentNode.removeChild(n._container),n._container=null}},{key:"_onDragStart",value:function(e){if(e.target&&t(e.target).closest(".toast").length){var i=t(e.target).closest(".toast")[0].M_Toast;i.panning=!0,n._draggedToast=i,i.el.classList.add("panning"),i.el.style.transition="",i.startingXPos=n._xPos(e),i.time=Date.now(),i.xPos=n._xPos(e)}}},{key:"_onDragMove",value:function(t){if(n._draggedToast){t.preventDefault();var e=n._draggedToast;e.deltaX=Math.abs(e.xPos-n._xPos(t)),e.xPos=n._xPos(t),e.velocityX=e.deltaX/(Date.now()-e.time),e.time=Date.now();var i=e.xPos-e.startingXPos,o=e.el.offsetWidth*e.options.activationPercent;e.el.style.transform="translateX("+i+"px)",e.el.style.opacity=1-Math.abs(i/o)}}},{key:"_onDragEnd",value:function(t){if(n._draggedToast){var e=n._draggedToast;e.panning=!1,e.el.classList.remove("panning");var i=e.xPos-e.startingXPos,o=e.el.offsetWidth*e.options.activationPercent;Math.abs(i)>o||e.velocityX>1?(e.wasSwiped=!0,e.remove()):(e.el.style.transition="transform .2s, opacity .2s",e.el.style.transform="",e.el.style.opacity=""),n._draggedToast=null}}},{key:"_xPos",value:function(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}},{key:"removeAll",value:function(){for(var t in n._toasts)n._toasts[t].remove()}},{key:"defaults",get:function(){return i}}]),n}();n._toasts=[],n._container=null,n._draggedToast=null,Materialize.Toast=n,Materialize.toast=function(t,e,
6174i,o){return new n(t,e,i,o)}}(jQuery,Materialize.Vel),function(t){var e={init:function(e){var i={menuWidth:300,edge:"left",closeOnClick:!1,draggable:!0,onOpen:null,onClose:null};e=t.extend(i,e),t(this).each(function(){var i=t(this),n=i.attr("data-activates"),o=t("#"+n);300!=e.menuWidth&&o.css("width",e.menuWidth);var a=t('.drag-target[data-sidenav="'+n+'"]');e.draggable?(a.length&&a.remove(),a=t('<div class="drag-target"></div>').attr("data-sidenav",n),t("body").append(a)):a=t(),"left"==e.edge?(o.css("transform","translateX(-100%)"),a.css({left:0})):(o.addClass("right-aligned").css("transform","translateX(100%)"),a.css({right:0})),o.hasClass("fixed")&&window.innerWidth>992&&o.css("transform","translateX(0)"),o.hasClass("fixed")&&t(window).resize(function(){window.innerWidth>992?0!==t("#sidenav-overlay").length&&l?r(!0):o.css("transform","translateX(0%)"):!1===l&&("left"===e.edge?o.css("transform","translateX(-100%)"):o.css("transform","translateX(100%)"))}),!0===e.closeOnClick&&o.on("click.itemclick","a:not(.collapsible-header)",function(){window.innerWidth>992&&o.hasClass("fixed")||r()});var r=function(i){s=!1,l=!1,t("body").css({overflow:"",width:""}),t("#sidenav-overlay").velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}}),"left"===e.edge?(a.css({width:"",right:"",left:"0"}),o.velocity({translateX:"-100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){!0===i&&(o.removeAttr("style"),o.css("width",e.menuWidth))}})):(a.css({width:"",right:"0",left:""}),o.velocity({translateX:"100%"},{duration:200,queue:!1,easing:"easeOutCubic",complete:function(){!0===i&&(o.removeAttr("style"),o.css("width",e.menuWidth))}})),"function"==typeof e.onClose&&e.onClose.call(this,o)},s=!1,l=!1;e.draggable&&(a.on("click",function(){l&&r()}),a.hammer({prevent_default:!1}).on("pan",function(i){if("touch"==i.gesture.pointerType){i.gesture.direction;var n=i.gesture.center.x,a=i.gesture.center.y;i.gesture.velocityX;if(0===n&&0===a)return;var s=t("body"),c=t("#sidenav-overlay"),u=s.innerWidth();if(s.css("overflow","hidden"),s.width(u),0===c.length&&((c=t('<div id="sidenav-overlay"></div>')).css("opacity",0).click(function(){r()}),"function"==typeof e.onOpen&&e.onOpen.call(this,o),t("body").append(c)),"left"===e.edge&&(n>e.menuWidth?n=e.menuWidth:n<0&&(n=0)),"left"===e.edge)n<e.menuWidth/2?l=!1:n>=e.menuWidth/2&&(l=!0),o.css("transform","translateX("+(n-e.menuWidth)+"px)");else{n<window.innerWidth-e.menuWidth/2?l=!0:n>=window.innerWidth-e.menuWidth/2&&(l=!1);var d=n-e.menuWidth/2;d<0&&(d=0),o.css("transform","translateX("+d+"px)")}var p;"left"===e.edge?(p=n/e.menuWidth,c.velocity({opacity:p},{duration:10,queue:!1,easing:"easeOutQuad"})):(p=Math.abs((n-window.innerWidth)/e.menuWidth),c.velocity({opacity:p},{duration:10,queue:!1,easing:"easeOutQuad"}))}}).on("panend",function(i){if("touch"==i.gesture.pointerType){var n=t("#sidenav-overlay"),r=i.gesture.velocityX,c=i.gesture.center.x,u=c-e.menuWidth,d=c-e.menuWidth/2;u>0&&(u=0),d<0&&(d=0),s=!1,"left"===e.edge?l&&r<=.3||r<-.5?(0!==u&&o.velocity({translateX:[0,u]},{duration:300,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),a.css({width:"50%",right:0,left:""}),l=!0):(!l||r>.3)&&(t("body").css({overflow:"",width:""}),o.velocity({translateX:[-1*e.menuWidth-10,u]},{duration:200,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.onClose&&e.onClose.call(this,o),t(this).remove()}}),a.css({width:"10px",right:"",left:0})):l&&r>=-.3||r>.5?(0!==d&&o.velocity({translateX:[0,d]},{duration:300,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:1},{duration:50,queue:!1,easing:"easeOutQuad"}),a.css({width:"50%",right:"",left:0}),l=!0):(!l||r<-.3)&&(t("body").css({overflow:"",width:""}),o.velocity({translateX:[e.menuWidth+10,d]},{duration:200,queue:!1,easing:"easeOutQuad"}),n.velocity({opacity:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){"function"==typeof e.onClose&&e.onClose.call(this,o),t(this).remove()}}),a.css({width:"10px",right:0,left:""}))}})),i.off("click.sidenav").on("click.sidenav",function(){if(!0===l)l=!1,s=!1,r();else{var i=t("body"),n=t('<div id="sidenav-overlay"></div>'),c=i.innerWidth();i.css("overflow","hidden"),i.width(c),t("body").append(a),"left"===e.edge?(a.css({width:"50%",right:0,left:""}),o.velocity({translateX:[0,-1*e.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})):(a.css({width:"50%",right:"",left:0}),o.velocity({translateX:[0,e.menuWidth]},{duration:300,queue:!1,easing:"easeOutQuad"})),n.css("opacity",0).click(function(){l=!1,s=!1,r(),n.velocity({opacity:0}
6174,{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){t(this).remove()}})}),t("body").append(n),n.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){l=!0,s=!1}}),"function"==typeof e.onOpen&&e.onOpen.call(this,o)}return!1})})},destroy:function(){var e=t("#sidenav-overlay"),i=t('.drag-target[data-sidenav="'+t(this).attr("data-activates")+'"]');e.trigger("click"),i.remove(),t(this).off("click"),e.remove()},show:function(){this.trigger("click")},hide:function(){t("#sidenav-overlay").trigger("click")}};t.fn.sideNav=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.sideNav"):e.init.apply(this,arguments)}}(jQuery),function(t){function e(e,i,n,o){var r=t();return t.each(a,function(t,a){if(a.height()>0){var s=a.offset().top,l=a.offset().left,c=l+a.width(),u=s+a.height();!(l>i||c<o||s>n||u<e)&&r.push(a)}}),r}function i(i){++l;var n=o.scrollTop(),a=o.scrollLeft(),s=a+o.width(),u=n+o.height(),d=e(n+c.top+i||200,s+c.right,u+c.bottom,a+c.left);t.each(d,function(t,e){"number"!=typeof e.data("scrollSpy:ticks")&&e.triggerHandler("scrollSpy:enter"),e.data("scrollSpy:ticks",l)}),t.each(r,function(t,e){var i=e.data("scrollSpy:ticks");"number"==typeof i&&i!==l&&(e.triggerHandler("scrollSpy:exit"),e.data("scrollSpy:ticks",null))}),r=d}function n(){o.trigger("scrollSpy:winSize")}var o=t(window),a=[],r=[],s=!1,l=0,c={top:0,right:0,bottom:0,left:0};t.scrollSpy=function(e,n){var r={throttle:100,scrollOffset:200,activeClass:"active",getActiveElement:function(t){return'a[href="#'+t+'"]'}};n=t.extend(r,n);var l=[];(e=t(e)).each(function(e,i){a.push(t(i)),t(i).data("scrollSpy:id",e),t('a[href="#'+t(i).attr("id")+'"]').click(function(e){e.preventDefault();var i=t(Materialize.escapeHash(this.hash)).offset().top+1;t("html, body").animate({scrollTop:i-n.scrollOffset},{duration:400,queue:!1,easing:"easeOutCubic"})})}),c.top=n.offsetTop||0,c.right=n.offsetRight||0,c.bottom=n.offsetBottom||0,c.left=n.offsetLeft||0;var u=Materialize.throttle(function(){i(n.scrollOffset)},n.throttle||100),d=function(){t(document).ready(u)};return s||(o.on("scroll",d),o.on("resize",d),s=!0),setTimeout(d,0),e.on("scrollSpy:enter",function(){l=t.grep(l,function(t){return 0!=t.height()});var e=t(this);l[0]?(t(n.getActiveElement(l[0].attr("id"))).removeClass(n.activeClass),e.data("scrollSpy:id")<l[0].data("scrollSpy:id")?l.unshift(t(this)):l.push(t(this))):l.push(t(this)),t(n.getActiveElement(l[0].attr("id"))).addClass(n.activeClass)}),e.on("scrollSpy:exit",function(){if((l=t.grep(l,function(t){return 0!=t.height()}))[0]){t(n.getActiveElement(l[0].attr("id"))).removeClass(n.activeClass);var e=t(this);(l=t.grep(l,function(t){return t.attr("id")!=e.attr("id")}))[0]&&t(n.getActiveElement(l[0].attr("id"))).addClass(n.activeClass)}}),e},t.winSizeSpy=function(e){return t.winSizeSpy=function(){return o},e=e||{throttle:100},o.on("resize",Materialize.throttle(n,e.throttle||100))},t.fn.scrollSpy=function(e){return t.scrollSpy(t(this),e)}}(jQuery),function(t){t(document).ready(function(){function e(e){var i=e.css("font-family"),o=e.css("font-size"),a=e.css("line-height"),r=e.css("padding");o&&n.css("font-size",o),i&&n.css("font-family",i),a&&n.css("line-height",a),r&&n.css("padding",r),e.data("original-height")||e.data("original-height",e.height()),"off"===e.attr("wrap")&&n.css("overflow-wrap","normal").css("white-space","pre"),n.text(e.val()+"\n");var s=n.html().replace(/\n/g,"<br>");n.html(s),e.is(":visible")?n.css("width",e.width()):n.css("width",t(window).width()/2),e.data("original-height")<=n.height()?e.css("height",n.height()):e.val().length<e.data("previous-length")&&e.css("height",e.data("original-height")),e.data("previous-length",e.val().length)}Materialize.updateTextFields=function(){t("input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea").each(function(e,i){var n=t(this);t(i).val().length>0||t(i).is(":focus")||i.autofocus||void 0!==n.attr("placeholder")?n.siblings("label").addClass("active"):t(i)[0].validity?n.siblings("label").toggleClass("active",!0===t(i)[0].validity.badInput):n.siblings("label").removeClass("active")})};var i="input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=number], input[type=search], textarea";t(document).on("change",i,function(){0===t(this).val().length&&void 0===t(this).attr("placeholder")||t(this).siblings("label").addClass("active"),validate_field(t(this))}),t(document).ready(function(){Materialize.updateTextFields()}),t(document).on("reset",function(e){var n=t(e.target);
6174n.is("form")&&(n.find(i).removeClass("valid").removeClass("invalid"),n.find(i).each(function(){""===t(this).attr("value")&&t(this).siblings("label").removeClass("active")}),n.find("select.initialized").each(function(){var t=n.find("option[selected]").text();n.siblings("input.select-dropdown").val(t)}))}),t(document).on("focus",i,function(){t(this).siblings("label, .prefix").addClass("active")}),t(document).on("blur",i,function(){var e=t(this),i=".prefix";0===e.val().length&&!0!==e[0].validity.badInput&&void 0===e.attr("placeholder")&&(i+=", label"),e.siblings(i).removeClass("active"),validate_field(e)}),window.validate_field=function(t){var e=void 0!==t.attr("data-length"),i=parseInt(t.attr("data-length")),n=t.val().length;0!==t.val().length||!1!==t[0].validity.badInput||t.is(":required")?t.hasClass("validate")&&(t.is(":valid")&&e&&n<=i||t.is(":valid")&&!e?(t.removeClass("invalid"),t.addClass("valid")):(t.removeClass("valid"),t.addClass("invalid"))):t.hasClass("validate")&&(t.removeClass("valid"),t.removeClass("invalid"))};t(document).on("keyup.radio","input[type=radio], input[type=checkbox]",function(e){if(9===e.which)return t(this).addClass("tabbed"),void t(this).one("blur",function(e){t(this).removeClass("tabbed")})});var n=t(".hiddendiv").first();n.length||(n=t('<div class="hiddendiv common"></div>'),t("body").append(n));t(".materialize-textarea").each(function(){var e=t(this);e.data("original-height",e.height()),e.data("previous-length",e.val().length)}),t("body").on("keyup keydown autoresize",".materialize-textarea",function(){e(t(this))}),t(document).on("change",'.file-field input[type="file"]',function(){for(var e=t(this).closest(".file-field").find("input.file-path"),i=t(this)[0].files,n=[],o=0;o<i.length;o++)n.push(i[o].name);e.val(n.join(", ")),e.trigger("change")});var o="input[type=range]",a=!1;t(o).each(function(){var e=t('<span class="thumb"><span class="value"></span></span>');t(this).after(e)});var r=function(t){var e=-7+parseInt(t.parent().css("padding-left"))+"px";t.velocity({height:"30px",width:"30px",top:"-30px",marginLeft:e},{duration:300,easing:"easeOutExpo"})},s=function(t){var e=t.width()-15,i=parseFloat(t.attr("max")),n=parseFloat(t.attr("min"));return(parseFloat(t.val())-n)/(i-n)*e};t(document).on("change",o,function(e){var i=t(this).siblings(".thumb");i.find(".value").html(t(this).val()),i.hasClass("active")||r(i);var n=s(t(this));i.addClass("active").css("left",n)}),t(document).on("mousedown touchstart",o,function(e){var i=t(this).siblings(".thumb");if(i.length<=0&&(i=t('<span class="thumb"><span class="value"></span></span>'),t(this).after(i)),i.find(".value").html(t(this).val()),a=!0,t(this).addClass("active"),i.hasClass("active")||r(i),"input"!==e.type){var n=s(t(this));i.addClass("active").css("left",n)}}),t(document).on("mouseup touchend",".range-field",function(){a=!1,t(this).removeClass("active")}),t(document).on("input mousemove touchmove",".range-field",function(e){var i=t(this).children(".thumb"),n=t(this).find(o);if(a){i.hasClass("active")||r(i);var l=s(n);i.addClass("active").css("left",l),i.find(".value").html(i.siblings(o).val())}}),t(document).on("mouseout touchleave",".range-field",function(){if(!a){var e=t(this).children(".thumb"),i=7+parseInt(t(this).css("padding-left"))+"px";e.hasClass("active")&&e.velocity({height:"0",width:"0",top:"10px",marginLeft:i},{duration:100}),e.removeClass("active")}}),t.fn.autocomplete=function(e){var i={data:{},limit:1/0,onAutocomplete:null,minLength:1};return e=t.extend(i,e),this.each(function(){var i,n=t(this),o=e.data,a=0,r=-1,s=n.closest(".input-field");if(t.isEmptyObject(o))n.off("keyup.autocomplete focus.autocomplete");else{var l,c=t('<ul class="autocomplete-content dropdown-content"></ul>');s.length?(l=s.children(".autocomplete-content.dropdown-content").first()).length||s.append(c):(l=n.next(".autocomplete-content.dropdown-content")).length||n.after(c),l.length&&(c=l);var u=function(t,e){var i=e.find("img"),n=e.text().toLowerCase().indexOf(""+t.toLowerCase()),o=n+t.length-1,a=e.text().slice(0,n),r=e.text().slice(n,o+1),s=e.text().slice(o+1);e.html("<span>"+a+"<span class='highlight'>"+r+"</span>"+s+"</span>"),i.length&&e.prepend(i)},d=function(){r=-1,c.find(".active").removeClass("active")},p=function(){c.empty(),d(),i=void 0};n.off("blur.autocomplete").on("blur.autocomplete",function(){p()}),n.off("keyup.autocomplete focus.autocomplete").on("keyup.autocomplete focus.autocomplete",function(r){a=0;var s=n.val().toLowerCase();if(13!==r.which&&38!==r.which&&40!==r.which){if(i!==s&&(p(),s.length>=e.minLength))for(var l in o)if(o.hasOwnProperty(l)&&-1!==l.toLowerCase().indexOf(s)){if(a>=e.limit)break;var d=t("<li></li>");o[l]?d.append('<img src="'+o[l]+'" class="right circle"><span>'+l+"</span>"):d.append("<span>"+l+"</span>"),c.append(d),u(s,d),a++}i=s}}),n.off("keydown.autocomplete").on("keydown.autocomplete",function(t){var e,i=t.which,n=c.children("li").length,o=c.children(".active").first();13===i&&r>=0?(e=c.children("li").eq(r)).length&&(e.trigger("mousedown.autocomplete"),t.preventDefault()):38!==i&&40!==i||(t.preventDefault(),38===i&&r>0&&r--,40===i&&r<n-1&&r++,o.removeClass("active"),r>=0&&c.children("li").eq(r).addClass("active"))}),c.off("mousedown.autocomplete touchstart.autocomplete").on("mousedown.autocomplete touchstart.autocomplete","li",function(){var i=t(this).text().trim();n.val(i),n.trigger("change"),p(),"function"==typeof e.onAutocomplete&&e.onAutocomplete.call(this,i)})}})}}),t.fn.material_select=function(e){function i(t,e,i){var o=t.indexOf(e),a=-1===o;return a?t.push(e):t.splice(o,1),i.siblings("ul.dropdown-content").find("li:not(.optgroup)").eq(e).toggleClass("active"),i.find("option").eq(e).prop("selected",a),n(t,i),a}function n(t,e){for(var i="",n=0,o=t.length;n<o;n++){var a=e.find("option").eq(t[n]).text();i+=0===n?a:", "+a}""===i&&(i=e.find("option:disabled").eq(0).text()),e.siblings("input.select-dropdown").val(i)}t(this).each(function(){var n=t(this);if(!n.hasClass("browser-default")){var o=!!n.attr("multiple"),a=n.attr("data-select-id");
6174if(a&&(n.parent().find("span.caret").remove(),n.parent().find("input").remove(),n.unwrap(),t("ul#select-options-"+a).remove()),"destroy"===e)return n.removeAttr("data-select-id").removeClass("initialized"),void t(window).off("click.select");var r=Materialize.guid();n.attr("data-select-id",r);var s=t('<div class="select-wrapper"></div>');s.addClass(n.attr("class")),n.is(":disabled")&&s.addClass("disabled");var l=t('<ul id="select-options-'+r+'" class="dropdown-content select-dropdown '+(o?"multiple-select-dropdown":"")+'"></ul>'),c=n.children("option, optgroup"),u=[],d=!1,p=n.find("option:selected").html()||n.find("option:first").html()||"",h=function(e,i,n){var a=i.is(":disabled")?"disabled ":"",r="optgroup-option"===n?"optgroup-option ":"",s=o?'<input type="checkbox"'+a+"/><label></label>":"",c=i.data("icon"),u=i.attr("class");if(c){var d="";return u&&(d=' class="'+u+'"'),l.append(t('<li class="'+a+r+'"><img alt="" src="'+c+'"'+d+"><span>"+s+i.html()+"</span></li>")),!0}l.append(t('<li class="'+a+r+'"><span>'+s+i.html()+"</span></li>"))};c.length&&c.each(function(){if(t(this).is("option"))o?h(0,t(this),"multiple"):h(0,t(this));else if(t(this).is("optgroup")){var e=t(this).children("option");l.append(t('<li class="optgroup"><span>'+t(this).attr("label")+"</span></li>")),e.each(function(){h(0,t(this),"optgroup-option")})}}),l.find("li:not(.optgroup)").each(function(a){t(this).click(function(r){if(!t(this).hasClass("disabled")&&!t(this).hasClass("optgroup")){var s=!0;o?(t('input[type="checkbox"]',this).prop("checked",function(t,e){return!e}),s=i(u,a,n),m.trigger("focus")):(l.find("li").removeClass("active"),t(this).toggleClass("active"),m.val(t(this).text())),g(l,t(this)),n.find("option").eq(a).prop("selected",s),n.trigger("change"),void 0!==e&&e()}r.stopPropagation()})}),n.wrap(s);var f=t('<span class="caret">▼</span>'),v=p.replace(/"/g,"""),m=t('<input type="text" class="select-dropdown" readonly="true" '+(n.is(":disabled")?"disabled":"")+' data-activates="select-options-'+r+'" value="'+v+'"/>');n.before(m),m.before(f),m.after(l),n.is(":disabled")||m.dropdown({hover:!1}),n.attr("tabindex")&&t(m[0]).attr("tabindex",n.attr("tabindex")),n.addClass("initialized"),m.on({focus:function(){if(t("ul.select-dropdown").not(l[0]).is(":visible")&&(t("input.select-dropdown").trigger("close"),t(window).off("click.select")),!l.is(":visible")){t(this).trigger("open",["focus"]);var e=t(this).val();o&&e.indexOf(",")>=0&&(e=e.split(",")[0]);var i=l.find("li").filter(function(){return t(this).text().toLowerCase()===e.toLowerCase()})[0];g(l,i,!0),t(window).off("click.select").on("click.select",function(){o&&(d||m.trigger("close")),t(window).off("click.select")})}},click:function(t){t.stopPropagation()}}),m.on("blur",function(){o||(t(this).trigger("close"),t(window).off("click.select")),l.find("li.selected").removeClass("selected")}),l.hover(function(){d=!0},function(){d=!1}),o&&n.find("option:selected:not(:disabled)").each(function(){var t=this.index;i(u,t,n),l.find("li:not(.optgroup)").eq(t).find(":checkbox").prop("checked",!0)});var g=function(e,i,n){if(i){e.find("li.selected").removeClass("selected");var a=t(i);a.addClass("selected"),o&&!n||l.scrollTo(a)}},y=[];m.on("keydown",function(e){if(9!=e.which)if(40!=e.which||l.is(":visible")){if(13!=e.which||l.is(":visible")){e.preventDefault();var i=String.fromCharCode(e.which).toLowerCase(),n=[9,13,27,38,40];if(i&&-1===n.indexOf(e.which)){y.push(i);var a=y.join(""),r=l.find("li").filter(function(){return 0===t(this).text().toLowerCase().indexOf(a)})[0];r&&g(l,r)}if(13==e.which){var s=l.find("li.selected:not(.disabled)")[0];s&&(t(s).trigger("click"),o||m.trigger("close"))}40==e.which&&(r=l.find("li.selected").length?l.find("li.selected").next("li:not(.disabled)")[0]:l.find("li:not(.disabled)")[0],g(l,r)),27==e.which&&m.trigger("close"),38==e.which&&(r=l.find("li.selected").prev("li:not(.disabled)")[0])&&g(l,r),setTimeout(function(){y=[]},1e3)}}else m.trigger("open");else m.trigger("close")})}})}}(jQuery),function(t){var e={init:function(e){var i={indicators:!0,height:400,transition:500,interval:6e3};return e=t.extend(i,e),this.each(function(){function i(t,e){t.hasClass("center-align")?t.velocity({opacity:0,translateY:-100},{duration:e,queue:!1}):t.hasClass("right-align")?t.velocity({opacity:0,translateX:100},{duration:e,queue:!1}):t.hasClass("left-align")&&t.velocity({opacity:0,translateX:-100},{duration:e,queue:!1})}function n(t){t>=c.length?t=0:t<0&&(t=c.length-1),(u=l.find(".active").index())!=t&&(o=c.eq(u),$caption=o.find(".caption"),o.removeClass("active"),o.velocity({opacity:0}
6174,{duration:e.transition,queue:!1,easing:"easeOutQuad",complete:function(){c.not(".active").velocity({opacity:0,translateX:0,translateY:0},{duration:0,queue:!1})}}),i($caption,e.transition),e.indicators&&a.eq(u).removeClass("active"),c.eq(t).velocity({opacity:1},{duration:e.transition,queue:!1,easing:"easeOutQuad"}),c.eq(t).find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:e.transition,delay:e.transition,queue:!1,easing:"easeOutQuad"}),c.eq(t).addClass("active"),e.indicators&&a.eq(t).addClass("active"))}var o,a,r,s=t(this),l=s.find("ul.slides").first(),c=l.find("> li"),u=l.find(".active").index();-1!=u&&(o=c.eq(u)),s.hasClass("fullscreen")||(e.indicators?s.height(e.height+40):s.height(e.height),l.height(e.height)),c.find(".caption").each(function(){i(t(this),0)}),c.find("img").each(function(){var e="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";t(this).attr("src")!==e&&(t(this).css("background-image",'url("'+t(this).attr("src")+'")'),t(this).attr("src",e))}),e.indicators&&(a=t('<ul class="indicators"></ul>'),c.each(function(i){var o=t('<li class="indicator-item"></li>');o.click(function(){n(l.parent().find(t(this)).index()),clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval)}),a.append(o)}),s.append(a),a=s.find("ul.indicators").find("li.indicator-item")),o?o.show():(c.first().addClass("active").velocity({opacity:1},{duration:e.transition,queue:!1,easing:"easeOutQuad"}),u=0,o=c.eq(u),e.indicators&&a.eq(u).addClass("active")),o.find("img").each(function(){o.find(".caption").velocity({opacity:1,translateX:0,translateY:0},{duration:e.transition,queue:!1,easing:"easeOutQuad"})}),r=setInterval(function(){n((u=l.find(".active").index())+1)},e.transition+e.interval);var d=!1,p=!1,h=!1;s.hammer({prevent_default:!1}).on("pan",function(t){if("touch"===t.gesture.pointerType){clearInterval(r);var e=t.gesture.direction,i=t.gesture.deltaX,n=t.gesture.velocityX,o=t.gesture.velocityY;$curr_slide=l.find(".active"),Math.abs(n)>Math.abs(o)&&$curr_slide.velocity({translateX:i},{duration:50,queue:!1,easing:"easeOutQuad"}),4===e&&(i>s.innerWidth()/2||n<-.65)?h=!0:2===e&&(i<-1*s.innerWidth()/2||n>.65)&&(p=!0);var a;p&&(0===(a=$curr_slide.next()).length&&(a=c.first()),a.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"})),h&&(0===(a=$curr_slide.prev()).length&&(a=c.last()),a.velocity({opacity:1},{duration:300,queue:!1,easing:"easeOutQuad"}))}}).on("panend",function(t){"touch"===t.gesture.pointerType&&($curr_slide=l.find(".active"),d=!1,curr_index=l.find(".active").index(),!h&&!p||c.length<=1?$curr_slide.velocity({translateX:0},{duration:300,queue:!1,easing:"easeOutQuad"}):p?(n(curr_index+1),$curr_slide.velocity({translateX:-1*s.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})):h&&(n(curr_index-1),$curr_slide.velocity({translateX:s.innerWidth()},{duration:300,queue:!1,easing:"easeOutQuad",complete:function(){$curr_slide.velocity({opacity:0,translateX:0},{duration:0,queue:!1})}})),p=!1,h=!1,clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval))}),s.on("sliderPause",function(){clearInterval(r)}),s.on("sliderStart",function(){clearInterval(r),r=setInterval(function(){u=l.find(".active").index(),c.length==u+1?u=0:u+=1,n(u)},e.transition+e.interval)}),s.on("sliderNext",function(){n((u=l.find(".active").index())+1)}),s.on("sliderPrev",function(){n((u=l.find(".active").index())-1)})})},pause:function(){t(this).trigger("sliderPause")},start:function(){t(this).trigger("sliderStart")},next:function(){t(this).trigger("sliderNext")},prev:function(){t(this).trigger("sliderPrev")}};t.fn.slider=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.tooltip"):e.init.apply(this,arguments)}}(jQuery),function(t){t(document).ready(function(){t(document).on("click.card",".card",function(e){if(t(this).find("> .card-reveal").length){var i=t(e.target).closest(".card");void 0===i.data("initialOverflow")&&i.data("initialOverflow",void 0===i.css("overflow")?"":i.css("overflow")),t(e.target).is(t(".card-reveal .card-title"))||t(e.target).is(t(".card-reveal .card-title i"))?t(this).find(".card-reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){t(this).css({display:"none"}),i.css("overflow",i.data("initialOverflow"))}}):(t(e.target).is(t(".card .activator"))||t(e.target).is(t(".card .activator i")))&&(i.css("overflow","hidden"),t(this).find(".card-reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))}})})}(jQuery),function(t){var e={data:[],placeholder:"",secondaryPlaceholder:"",autocompleteOptions:{}};t(document).ready(function(){t(document).on("click",".chip .close",function(e){t(this).closest(".chips").attr("data-initialized")||t(this).closest(".chip").remove()})}),t.fn.material_chip=function(i){var n=this;if(this.$el=t(this),this.$document=t(document),this.SELS={CHIPS:".chips",CHIP:".chip",INPUT:"input",DELETE:".material-icons",SELECTED_CHIP:".selected"},"data"===i)return this.$el.data("chips");var o=t.extend({},e,i);n.hasAutocomplete=!t.isEmptyObject(o.autocompleteOptions.data),this.init=function(){var e=0;n.$el.each(function(){var i=t(this),a=Materialize.guid();n.chipId=a,o.data&&o.data instanceof Array||(o.data=[]),i.data("chips",o.data),i.attr("data-index",e),i.attr("data-initialized",!0),i.hasClass(n.SELS.CHIPS)||i.addClass("chips"),n.chips(i,a),e++})},this.handleEvents=function(){var e=n.SELS;n.$document.off("click.chips-focus",e.CHIPS).on("click.chips-focus",e.CHIPS,function(i){t(i.target).find(e.INPUT).focus()}),n.$document.off("click.chips-select",e.CHIP).on("click.chips-select",e.CHIP,function(i){var o=t(i.target);if(o.length){var a=o.hasClass("selected"),r=o.closest(e.CHIPS);t(e.CHIP).removeClass("selected"),a||n.selectChip(o.index(),r)}}),n.$document.off("keydown.chips").on("keydown.chips",function(i){if(!t(i.target).is("input, textarea")){var o,a=n.$document.find(e.CHIP+e.SELECTED_CHIP),r=a.closest(e.CHIPS),s=a.siblings(e.CHIP).length;if(a.length)if(8===i.which||46===i.which){i.preventDefault(),o=a.index(),n.deleteChip(o,r);var l=null;o+1<s?l=o:o!==s&&o+1!==s||(l=s-1),l<0&&(l=null),null!==l&&n.selectChip(l,r),s||r.find("input").focus()}else if(37===i.which){if((o=a.index()-1)<0)return;t(e.CHIP).removeClass("selected"),n.selectChip(o,r)}else if(39===i.which){if(o=a.index()+1,t(e.CHIP).removeClass("selected"),o>s)return void r.find("input").focus();n.selectChip(o,r)}}}),n.$document.off("focusin.chips",e.CHIPS+" "+e.INPUT).on("focusin.chips",e.CHIPS+" "+e.INPUT,function(i){var n=t(i.target).closest(e.CHIPS);n.addClass("focus"),n.siblings("label, .prefix").addClass("active"),t(e.CHIP).removeClass("selected")}),n.$document.off("focusout.chips",e.CHIPS+" "+e.INPUT).on("focusout.chips",e.CHIPS+" "+e.INPUT,function(i){var n=t(i.target).closest(e.CHIPS);n.removeClass("focus"),void 0!==n.data("chips")&&n.data("chips").length||n.siblings("label").removeClass("active"),n.siblings(".prefix").removeClass("active")}),n.$document.off("keydown.chips-add",e.CHIPS+" "+e.INPUT).on("keydown.chips-add",e.CHIPS+" "+e.INPUT,function(i){var o=t(i.target),a=o.closest(e.CHIPS),r=a.children(e.CHIP).length;if(13===i.which){if(n.hasAutocomplete&&a.find(".autocomplete-content.dropdown-content").length&&a.find(".autocomplete-content.dropdown-content").children().length)return;return i.preventDefault(),n.addChip({tag:o.val()},a),void o.val("")}if((8===i.keyCode||37===i.keyCode)&&""===o.val()&&r)return i.preventDefault(),n.selectChip(r-1,a),void o.blur()}),n.$document.off("click.chips-delete",e.CHIPS+" "+e.DELETE).on("click.chips-delete",e.CHIPS+" "+e.DELETE,function(i){var o=t(i.target),a=o.closest(e.CHIPS),r=o.closest(e.CHIP);i.stopPropagation(),n.deleteChip(r.index(),a),a.find("input").focus()})},this.chips=function(e,i){e.empty(),e.data("chips").forEach(function(t){e.append(n.renderChip(t))}),e.append(t('<input id="'+i+'" class="input" placeholder="">')),n.setPlaceholder(e);var a=e.next("label");a.length&&(a.attr("for",i),void 0!==e.data("chips")&&e.data("chips").length&&a.addClass("active"));var r=t("#"+i);n.hasAutocomplete&&(o.autocompleteOptions.onAutocomplete=function(t){n.addChip({tag:t},e),r.val(""),r.focus()},r.autocomplete(o.autocompleteOptions))},this.renderChip=function(e){if(e.tag){var i=t('<div class="chip"></div>');return i.text(e.tag),e.image&&i.prepend(t("<img />").attr("src",e.image)),i.append(t('<i class="material-icons close">close</i>')),i}},this.setPlaceholder=function(t){void 0!==t.data("chips")&&!t.data("chips").length&&o.placeholder?t.find("input").prop("placeholder",o.placeholder):(void 0===t.data("chips")||t.data("chips").length)&&o.secondaryPlaceholder&&t.find("input").prop("placeholder",o.secondaryPlaceholder)},this.isValid=function(t,e){for(var i=t.data("chips"),n=!1,o=0;o<i.length;o++)if(i[o].tag===e.tag)return void(n=!0);return""!==e.tag&&!n},this.addChip=function(t,e){if(n.isValid(e,t)){for(var i=n.renderChip(t),o=[],a=e.data("chips"),r=0;r<a.length;r++)o.push(a[r]);o.push(t),e.data("chips",o),i.insertBefore(e.find("input")),e.trigger("chip.add",t),n.setPlaceholder(e)}},this.deleteChip=function(t,e){var i=e.data("chips")[t];e.find(".chip").eq(t).remove();for(var o=[],a=e.data("chips"),r=0;r<a.length;r++)r!==t&&o.push(a[r]);e.data("chips",o),e.trigger("chip.delete",i),n.setPlaceholder(e)},this.selectChip=function(t,e){var i=e.find(".chip").eq(t);i&&!1===i.hasClass("selected")&&(i.addClass("selected"),e.trigger("chip.select",e.data("chips")[t]))},this.getChipsElement=function(t,e){return e.eq(t)},this.init(),this.handleEvents()}}(jQuery),function(t){t.fn.pushpin=function(e){var i={top:0,bottom:1/0,offset:0};return"remove"===e?(this.each(function(){(id=t(this).data("pushpin-id"))&&(t(window).off("scroll."+id),t(this).removeData("pushpin-id").removeClass("pin-top pinned pin-bottom").removeAttr("style"))}),!1):(e=t.extend(i,e),$index=0,this.each(function(){function i(t){t.removeClass("pin-top"),t.removeClass("pinned"),t.removeClass("pin-bottom")}function n(n,o){n.each(function(){e.top<=o&&e.bottom>=o&&!t(this).hasClass("pinned")&&(i(t(this)),t(this).css("top",e.offset),t(this).addClass("pinned")),o<e.top&&!t(this).hasClass("pin-top")&&(i(t(this)),t(this).css("top",0),t(this).addClass("pin-top")),o>e.bottom&&!t(this).hasClass("pin-bottom")&&(i(t(this)),t(this).addClass("pin-bottom"),t(this).css("top",e.bottom-r))})}var o=Materialize.guid(),a=t(this),r=t(this).offset().top;t(this).data("pushpin-id",o),n(a,t(window).scrollTop()),t(window).on("scroll."+o,function(){var i=t(window).scrollTop()+e.offset;n(a,i)})}))}}(jQuery),function(t){t(document).ready(function(){t.fn.reverse=[].reverse,t(document).on("mouseenter.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(i){var n=t(this);e(n)}),t(document).on("mouseleave.fixedActionBtn",".fixed-action-btn:not(.click-to-toggle):not(.toolbar)",function(e){var n=t(this);i(n)}),t(document).on("click.fabClickToggle",".fixed-action-btn.click-to-toggle > a",function(n){var o=t(this).parent();o.hasClass("active")?i(o):e(o)}),t(document).on("click.fabToolbar",".fixed-action-btn.toolbar > a",function(e){var i=t(this).parent();n(i)})}),t.fn.extend({openFAB:function(){e(t(this))},closeFAB:function(){i(t(this))},openToolbar:function(){n(t(this))},closeToolbar:function(){o(t(this))}});var e=function(e){var i=e;if(!1===i.hasClass("active")){var n,o;!0===i.hasClass("horizontal")?o=40:n=40,i.addClass("active"),i.find("ul .btn-floating").velocity({scaleY:".4",scaleX:".4",translateY:n+"px",translateX:o+"px"},{duration:0});var a=0;i.find("ul .btn-floating").reverse().each(function(){t(this).velocity({opacity:"1",scaleX:"1",scaleY:"1",translateY:"0",translateX:"0"},{duration:80,delay:a}),a+=40})}},i=function(t){var e,i,n=t;!0===n.hasClass("horizontal")?i=40:e=40,n.removeClass("active");n.find("ul .btn-floating").velocity("stop",!0),n.find("ul .btn-floating").velocity({opacity:"0",scaleX:".4",scaleY:".4",translateY:e+"px",translateX:i+"px"},{duration:80})},n=function(e){if("true"!==e.attr("data-open")){var i,n,a,r=window.innerWidth,s=window.innerHeight,l=e[0].getBoundingClientRect(),c=e.find("> a").first(),u=e.find("> ul").first(),d=t('<div class="fab-backdrop"></div>'),p=c.css("background-color");c.append(d),i=l.left-r/2+l.width/2,n=s-l.bottom,a=r/d.width(),e.attr("data-origin-bottom",l.bottom),e.attr("data-origin-left",l.left),e.attr("data-origin-width",l.width),e.addClass("active"),e.attr("data-open",!0),e.css({"text-align":"center",width:"100%",bottom:0,left:0,transform:"translateX("+i+"px)",transition:"none"}),c.css({transform:"translateY("+-n+"px)",transition:"none"}),d.css({"background-color":p}),setTimeout(function(){e.css({transform:"",transition:"transform .2s cubic-bezier(0.550, 0.085, 0.680, 0.530), background-color 0s linear .2s"}),c.css({overflow:"visible",transform:"",transition:"transform .2s"}),setTimeout(function(){e.css({overflow:"hidden","background-color":p}),d.css({transform:"scale("+a+")",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"}),u.find("> li > a").css({opacity:1}),t(window).on("scroll.fabToolbarClose",function(){o(e),t(window).off("scroll.fabToolbarClose"),t(document).off("
6174click.fabToolbarClose")}),t(document).on("click.fabToolbarClose",function(i){t(i.target).closest(u).length||(o(e),t(window).off("scroll.fabToolbarClose"),t(document).off("click.fabToolbarClose"))})},100)},0)}},o=function(t){if("true"===t.attr("data-open")){var e,i,n=window.innerWidth,o=window.innerHeight,a=t.attr("data-origin-width"),r=t.attr("data-origin-bottom"),s=t.attr("data-origin-left"),l=t.find("> .btn-floating").first(),c=t.find("> ul").first(),u=t.find(".fab-backdrop"),d=l.css("background-color");e=s-n/2+a/2,i=o-r,n/u.width(),t.removeClass("active"),t.attr("data-open",!1),t.css({"background-color":"transparent",transition:"none"}),l.css({transition:"none"}),u.css({transform:"scale(0)","background-color":d}),c.find("> li > a").css({opacity:""}),setTimeout(function(){u.remove(),t.css({"text-align":"",width:"",bottom:"",left:"",overflow:"","background-color":"",transform:"translate3d("+-e+"px,0,0)"}),l.css({overflow:"",transform:"translate3d(0,"+i+"px,0)"}),setTimeout(function(){t.css({transform:"translate3d(0,0,0)",transition:"transform .2s"}),l.css({transform:"translate3d(0,0,0)",transition:"transform .2s cubic-bezier(0.550, 0.055, 0.675, 0.190)"})},20)},200)}}}(jQuery),function(t){Materialize.fadeInImage=function(e){var i;if("string"==typeof e)i=t(e);else{if("object"!=typeof e)return;i=e}i.css({opacity:0}),t(i).velocity({opacity:1},{duration:650,queue:!1,easing:"easeOutSine"}),t(i).velocity({opacity:1},{duration:1300,queue:!1,easing:"swing",step:function(e,i){i.start=100;
6174var n=e/100,o=150-(100-e)/1.75;o<100&&(o=100),e>=0&&t(this).css({"-webkit-filter":"grayscale("+n+")brightness("+o+"%)",filter:"grayscale("+n+")brightness("+o+"%)"})}})},Materialize.showStaggeredList=function(e){var i;if("string"==typeof e)i=t(e);else{if("object"!=typeof e)return;i=e}var n=0;i.find("li").velocity({translateX:"-100px"},{duration:0}),i.find("li").each(function(){t(this).velocity({opacity:"1",translateX:"0"},{duration:800,delay:n,easing:[60,10]}),n+=120})},t(document).ready(function(){var e=!1,i=!1;t(".dismissable").each(function(){t(this).hammer({prevent_default:!1}).on("pan",function(n){if("touch"===n.gesture.pointerType){var o=t(this),a=n.gesture.direction,r=n.gesture.deltaX,s=n.gesture.velocityX;o.velocity({translateX:r},{duration:50,queue:!1,easing:"easeOutQuad"}),4===a&&(r>o.innerWidth()/2||s<-.75)&&(e=!0),2===a&&(r<-1*o.innerWidth()/2||s>.75)&&(i=!0)}}).on("panend",function(n){if(Math.abs(n.gesture.deltaX)<t(this).innerWidth()/2&&(i=!1,e=!1),"touch"===n.gesture.pointerType){var o=t(this);if(e||i){var a;a=e?o.innerWidth():-1*o.innerWidth(),o.velocity({translateX:a},{duration:100,queue:!1,easing:"easeOutQuad",complete:function(){o.css("border","none"),o.velocity({height:0,padding:0},{duration:200,queue:!1,easing:"easeOutQuad",complete:function(){o.remove()}})}})}else o.velocity({translateX:0},{duration:100,queue:!1,easing:"easeOutQuad"});e=!1,i=!1}})})})}(jQuery),function(t){var e=!1;Materialize.scrollFire=function(t){var i=function(){for(var e=window.pageYOffset+window.innerHeight,i=0;i<t.length;i++){var n=t[i],o=n.selector,a=n.offset,r=n.callback,s=document.querySelector(o);null!==s&&e>s.getBoundingClientRect().top+window.pageYOffset+a&&!0!==n.done&&("function"==typeof r?r.call(this,s):"string"==typeof r&&new Function(r)(s),n.done=!0)}},n=Materialize.throttle(function(){i()},t.throttle||100);e||(window.addEventListener("scroll",n),window.addEventListener("resize",n),e=!0),setTimeout(n,0)}}(jQuery),function(t){Materialize.Picker=t(jQuery)}(function(t){function e(a,s,u,d){function p(){return e._.node("div",e._.node("div",e._.node("div",e._.node("div",T.component.nodes(b.open),k.box),k.wrap),k.frame),k.holder)}function h(){x.data(s,T).addClass(k.input).attr("tabindex",-1).val(x.data("value")?T.get("select",w.format):a.value),w.editable||x.on("focus."+b.id+" click."+b.id,function(t){t.preventDefault(),T.$root.eq(0).focus()}).on("keydown."+b.id,m),o(a,{haspopup:!0,expanded:!1,readonly:!1,owns:a.id+"_root"})}function f(){T.$root.on({keydown:m,focusin:function(t){T.$root.removeClass(k.focused),t.stopPropagation()},"mousedown click":function(e){var i=e.target;i!=T.$root.children()[0]&&(e.stopPropagation(),"mousedown"!=e.type||t(i).is("input, select, textarea, button, option")||(e.preventDefault(),T.$root.eq(0).focus()))}}).on({focus:function(){x.addClass(k.target)},blur:function(){x.removeClass(k.target)}}).on("focus.toOpen",g).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var e=t(this),i=e.data(),n=e.hasClass(k.navDisabled)||e.hasClass(k.disabled),o=r();o=o&&(o.type||o.href)&&o,(n||o&&!t.contains(T.$root[0],o))&&T.$root.eq(0).focus(),!n&&i.nav?T.set("highlight",T.component.item.highlight,{nav:i.nav}):!n&&"pick"in i?(T.set("select",i.pick),w.closeOnSelect&&T.close(!0)):i.clear?(T.clear(),w.closeOnSelect&&T.close(!0)):i.close&&T.close(!0)}),o(T.$root[0],"hidden",!0)}function v(){var e;!0===w.hiddenName?(e=a.name,a.name=""):e=(e=["string"==typeof w.hiddenPrefix?w.hiddenPrefix:"","string"==typeof w.hiddenSuffix?w.hiddenSuffix:"_submit"])[0]+a.name+e[1],T._hidden=t('<input type=hidden name="'+e+'"'+(x.data("value")||a.value?' value="'+T.get("select",w.formatSubmit)+'"':"")+">")[0],x.on("change."+b.id,function(){T._hidden.value=a.value?T.get("select",w.formatSubmit):""}),w.container?t(w.container).append(T._hidden):x.before(T._hidden)}function m(t){var e=t.keyCode,i=/^(8|46)$/.test(e);if(27==e)return T.close(),!1;(32==e||i||!b.open&&T.component.key[e])&&(t.preventDefault(),t.stopPropagation(),i?T.clear().close():T.open())}function g(t){t.stopPropagation(),"focus"==t.type&&T.$root.addClass(k.focused),T.open()}if(!a)return e;var y=!1,b={id:a.id||"P"+Math.abs(~~(Math.random()*new Date))},w=u?t.extend(!0,{},u.defaults,d):d||{},k=t.extend({},e.klasses(),w.klass),x=t(a),C=function(){return this.start()},T=C.prototype={constructor:C,$node:x,start:function(){return b&&b.start?T:(b.methods={},b.start=!0,b.open=!1,b.type=a.type,a.autofocus=a==r(),a.readOnly=!w.editable,a.id=a.id||b.id,"text"!=a.type&&(a.type="text"),T.component=new u(T,w),T.$root=t(e._.no
6174de("div",p(),k.picker,'id="'+a.id+'_root" tabindex="0"')),f(),w.formatSubmit&&v(),h(),w.container?t(w.container).append(T.$root):x.before(T.$root),T.on({start:T.component.onStart,render:T.component.onRender,stop:T.component.onStop,open:T.component.onOpen,close:T.component.onClose,set:T.component.onSet}).on({start:w.onStart,render:w.onRender,stop:w.onStop,open:w.onOpen,close:w.onClose,set:w.onSet}),y=i(T.$root.children()[0]),a.autofocus&&T.open(),T.trigger("start").trigger("render"))},render:function(t){return t?T.$root.html(p()):T.$root.find("."+k.box).html(T.component.nodes(b.open)),T.trigger("render")},stop:function(){return b.start?(T.close(),T._hidden&&T._hidden.parentNode.removeChild(T._hidden),T.$root.remove(),x.removeClass(k.input).removeData(s),setTimeout(function(){x.off("."+b.id)},0),a.type=b.type,a.readOnly=!1,T.trigger("stop"),b.methods={},b.start=!1,T):T},open:function(i){return b.open?T:(x.addClass(k.active),o(a,"expanded",!0),setTimeout(function(){T.$root.addClass(k.opened),o(T.$root[0],"hidden",!1)},0),!1!==i&&(b.open=!0,y&&c.css("overflow","hidden").css("padding-right","+="+n()),T.$root.eq(0).focus(),l.on("click."+b.id+" focusin."+b.id,function(t){var e=t.target;e!=a&&e!=document&&3!=t.which&&T.close(e===T.$root.children()[0])}).on("keydown."+b.id,function(i){var n=i.keyCode,o=T.component.key[n],a=i.target;27==n?T.close(!0):a!=T.$root[0]||!o&&13!=n?t.contains(T.$root[0],a)&&13==n&&(i.preventDefault(),a.click()):(i.preventDefault(),o?e._.trigger(T.component.key.go,T,[e._.trigger(o)]):T.$root.find("."+k.highlighted).hasClass(k.disabled)||(T.set("select",T.component.item.highlight),w.closeOnSelect&&T.close(!0)))})),T.trigger("open"))},close:function(t){return t&&(T.$root.off("focus.toOpen").eq(0).focus(),setTimeout(function(){T.$root.on("focus.toOpen",g)},0)),x.removeClass(k.active),o(a,"expanded",!1),setTimeout(function(){T.$root.removeClass(k.opened+" "+k.focused),o(T.$root[0],"hidden",!0)},0),b.open?(b.open=!1,y&&c.css("overflow","").css("padding-right","-="+n()),l.off("."+b.id),T.trigger("close")):T},clear:function(t){return T.set("clear",null,t)},set:function(e,i,n){var o,a,r=t.isPlainObject(e),s=r?e:{};if(n=r&&t.isPlainObject(i)?i:n||{},e){r||(s[e]=i);for(o in s)a=s[o],o in T.component.item&&(void 0===a&&(a=null),T.component.set(o,a,n)),"select"!=o&&"clear"!=o||x.val("clear"==o?"":T.get(o,w.format)).trigger("change");T.render()}return n.muted?T:T.trigger("set",s)},get:function(t,i){if(t=t||"value",null!=b[t])return b[t];if("valueSubmit"==t){if(T._hidden)return T._hidden.value;t="value"}if("value"==t)return a.value;if(t in T.component.item){if("string"==typeof i){var n=T.component.get(t);return n?e._.trigger(T.component.formats.toString,T.component,[i,n]):""}return T.component.get(t)}},on:function(e,i,n){var o,a,r=t.isPlainObject(e),s=r?e:{};if(e){r||(s[e]=i);for(o in s)a=s[o],n&&(o="_"+o),b.methods[o]=b.methods[o]||[],b.methods[o].push(a)}return T},off:function(){var t,e,i=arguments;for(t=0,namesCount=i.length;t<namesCount;t+=1)(e=i[t])in b.methods&&delete b.methods[e];return T},trigger:function(t,i){var n=function(t){var n=b.methods[t];n&&n.map(function(t){e._.trigger(t,T,[i])})};return n("_"+t),n(t),T}};return new C}function i(t){var e;return t.currentStyle?e=t.currentStyle.position:window.getComputedStyle&&(e=getComputedStyle(t).position),"fixed"==e}function n(){if(c.height()<=s.height())return 0;var e=t('<div style="visibility:hidden;width:100px" />').appendTo("body"),i=e[0].offsetWidth;e.css("overflow","scroll");var n=t('<div style="width:100%" />').appendTo(e)[0].offsetWidth;return e.remove(),i-n}function o(e,i,n){if(t.isPlainObject(i))for(var o in i)a(e,o,i[o]);else a(e,i,n)}function a(t,e,i){t.setAttribute(("role"==e?"":"aria-")+e,i)}function r(){try{return document.activeElement}catch(t){}}var s=t(window),l=t(document),c=t(document.documentElement);return e.klasses=function(t){return t=t||"picker",{picker:t,opened:t+"--opened",focused:t+"--focused",input:t+"__input",active:t+"__input--active",target:t+"__input--target",holder:t+"__holder",frame:t+"__frame",wrap:t+"__wrap",box:t+"__box"}},e._={group:function(t){for(var i,n="",o=e._.trigger(t.min,t);o<=e._.trigger(t.max,t,[o]);o+=t.i)i=e._.trigger(t.item,t,[o]),n+=e._.node(t.node,i[0],i[1],i[2]);return n},node:function(e,i,n,o){return i?(i=t.isArray(i)?i.join(""):i,n=n?' class="'+n+'"':"",o=o?" "+o:"","<"+e+n+o+">"+i+"</"+e+">"):""},lead:function(t){return(t<10?"0":"")+t}
6174,trigger:function(t,e,i){return"function"==typeof t?t.apply(e,i||[]):t},digits:function(t){return/\d/.test(t[1])?2:1},isDate:function(t){return{}.toString.call(t).indexOf("Date")>-1&&this.isInteger(t.getDate())},isInteger:function(t){return{}.toString.call(t).indexOf("Number")>-1&&t%1==0},ariaAttr:function(e,i){t.isPlainObject(e)||(e={attribute:i}),i="";for(var n in e){var o=("role"==n?"":"aria-")+n;i+=null==e[n]?"":o+'="'+e[n]+'"'}return i}},e.extend=function(i,n){t.fn[i]=function(o,a){var r=this.data(i);return"picker"==o?r:r&&"string"==typeof o?e._.trigger(r[o],r,[a]):this.each(function(){t(this).data(i)||new e(this,i,n,o)})},t.fn[i].defaults=n.defaults},e}),function(t){t(Materialize.Picker,jQuery)}(function(t,e){function i(t,e){var i=this,n=t.$node[0],o=n.value,a=t.$node.data("value"),r=a||o,s=a?e.formatSubmit:e.format,l=function(){return n.currentStyle?"rtl"==n.currentStyle.direction:"rtl"==getComputedStyle(t.$root[0]).direction};i.settings=e,i.$node=t.$node,i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},i.item={},i.item.clear=null,i.item.disable=(e.disable||[]).slice(0),i.item.enable=-function(t){return!0===t[0]?t.shift():-1}(i.item.disable),i.set("min",e.min).set("max",e.max).set("now"),r?i.set("select",r,{format:s}):i.set("select",null).set("highlight",i.item.now),i.key={40:7,38:-7,39:function(){return l()?-1:1},37:function(){return l()?1:-1},go:function(t){var e=i.item.highlight,n=new Date(e.year,e.month,e.date+t);i.set("highlight",n,{interval:t}),this.render()}},t.on("render",function(){t.$root.find("."+e.klass.selectMonth).on("change",function(){var i=this.value;i&&(t.set("highlight",[t.get("view").year,i,t.get("highlight").date]),t.$root.find("."+e.klass.selectMonth).trigger("focus"))}),t.$root.find("."+e.klass.selectYear).on("change",function(){var i=this.value;i&&(t.set("highlight",[i,t.get("view").month,t.get("highlight").date]),t.$root.find("."+e.klass.selectYear).trigger("focus"))})},1).on("open",function(){var n="";i.disabled(i.get("now"))&&(n=":not(."+e.klass.buttonToday+")"),t.$root.find("button"+n+", select").attr("disabled",!1)},1).on("close",function(){t.$root.find("button, select").attr("disabled",!0)},1)}var n=t._;i.prototype.set=function(t,e,i){var n=this,o=n.item;return null===e?("clear"==t&&(t="select"),o[t]=e,n):(o["enable"==t?"disable":"flip"==t?"enable":t]=n.queue[t].split(" ").map(function(o){return e=n[o](t,e,i)}).pop(),"select"==t?n.set("highlight",o.select,i):"highlight"==t?n.set("view",o.highlight,i):t.match(/^(flip|min|max|disable|enable)$/)&&(o.select&&n.disabled(o.select)&&n.set("select",o.select,i),o.highlight&&n.disabled(o.highlight)&&n.set("highlight",o.highlight,i)),n)},i.prototype.get=function(t){return this.item[t]},i.prototype.create=function(t,i,o){var a,r=this;return i=void 0===i?t:i,i==-1/0||i==1/0?a=i:e.isPlainObject(i)&&n.isInteger(i.pick)?i=i.obj:e.isArray(i)?(i=new Date(i[0],i[1],i[2]),i=n.isDate(i)?i:r.create().obj):i=n.isInteger(i)||n.isDate(i)?r.normalize(new Date(i),o):r.now(t,i,o),{year:a||i.getFullYear(),month:a||i.getMonth(),date:a||i.getDate(),day:a||i.getDay(),obj:a||i,pick:a||i.getTime()}},i.prototype.createRange=function(t,i){var o=this,a=function(t){return!0===t||e.isArray(t)||n.isDate(t)?o.create(t):t};return n.isInteger(t)||(t=a(t)),n.isInteger(i)||(i=a(i)),n.isInteger(t)&&e.isPlainObject(i)?t=[i.year,i.month,i.date+t]:n.isInteger(i)&&e.isPlainObject(t)&&(i=[t.year,t.month,t.date+i]),{from:a(t),to:a(i)}},i.prototype.withinRange=function(t,e){return t=this.createRange(t.from,t.to),e.pick>=t.from.pick&&e.pick<=t.to.pick},i.prototype.overlapRanges=function(t,e){var i=this;return t=i.createRange(t.from,t.to),e=i.createRange(e.from,e.to),i.withinRange(t,e.from)||i.withinRange(t,e.to)||i.withinRange(e,t.from)||i.withinRange(e,t.to)},i.prototype.now=function(t,e,i){return e=new Date,i&&i.rel&&e.setDate(e.getDate()+i.rel),this.normalize(e,i)},i.prototype.navigate=function(t,i,n){var o,a,r,s,l=e.isArray(i),c=e.isPlainObject(i),u=this.item.view;if(l||c){for(c?(a=i.year,r=i.month,s=i.date):(a=+i[0],r=+i[1],s=+i[2]),n&&n.nav&&u&&u.month!==r&&(a=u.year,r=u.month),a=(o=new Date(a,r+(n&&n.nav?n.nav:0),1)).getFullYear(),r=o.getMonth();new Date(a,r,s).getMonth()!==r;)s-=1;i=[a,r,s]}return i},i.prototype.normalize=function(t){return t.setHours(0,0,0,0),t},i.prototype.measure=function(t,e){var i=this;return e?"string"==typeof e?e=i.parse(t,e):n.isInteger(e)&&(e=i.now(t,e,{rel:e})):e="min"==t?-1/0:1/0,e},i.prototype.viewset=function(t,e){return this.create([e.year,e.month,1])},i.prototype.validate=function(t,i,o){var a,r,s,l,c=this,u=i,d=o&&o.interval?o.interval:1,p=-1===c.item.enable,h=c.item.min,f=c.item.max,v=p&&c.item.disable.filter(function(t){if(e.isArray(t)){var o=c.create(t).pick;o<i.pick?a=!0:o>i.pick&&(r=!0)}return n.isInteger(t)}).length;if((!o||!o.nav)&&(!p&&c.disabled(i)||p&&c.disabled(i)&&(v||a||r)||!p&&(i.pick<=h.pick||i.pick>=f.pick)))for(p&&!v&&(!r&&d>0||!a&&d<0)&&(d*=-1);
6174c.disabled(i)&&(Math.abs(d)>1&&(i.month<u.month||i.month>u.month)&&(i=u,d=d>0?1:-1),i.pick<=h.pick?(s=!0,d=1,i=c.create([h.year,h.month,h.date+(i.pick===h.pick?0:-1)])):i.pick>=f.pick&&(l=!0,d=-1,i=c.create([f.year,f.month,f.date+(i.pick===f.pick?0:1)])),!s||!l);)i=c.create([i.year,i.month,i.date+d]);return i},i.prototype.disabled=function(t){var i=this,o=i.item.disable.filter(function(o){return n.isInteger(o)?t.day===(i.settings.firstDay?o:o-1)%7:e.isArray(o)||n.isDate(o)?t.pick===i.create(o).pick:e.isPlainObject(o)?i.withinRange(o,t):void 0});return o=o.length&&!o.filter(function(t){return e.isArray(t)&&"inverted"==t[3]||e.isPlainObject(t)&&t.inverted}).length,-1===i.item.enable?!o:o||t.pick<i.item.min.pick||t.pick>i.item.max.pick},i.prototype.parse=function(t,e,i){var o=this,a={};return e&&"string"==typeof e?(i&&i.format||((i=i||{}).format=o.settings.format),o.formats.toArray(i.format).map(function(t){var i=o.formats[t],r=i?n.trigger(i,o,[e,a]):t.replace(/^!/,"").length;i&&(a[t]=e.substr(0,r)),e=e.substr(r)}),[a.yyyy||a.yy,+(a.mm||a.m)-1,a.dd||a.d]):e},i.prototype.formats=function(){function t(t,e,i){var n=t.match(/\w+/)[0];return i.mm||i.m||(i.m=e.indexOf(n)+1),n.length}function e(t){return t.match(/\w+/)[0].length}return{d:function(t,e){return t?n.digits(t):e.date},dd:function(t,e){return t?2:n.lead(e.date)},ddd:function(t,i){return t?e(t):this.settings.weekdaysShort[i.day]},dddd:function(t,i){return t?e(t):this.settings.weekdaysFull[i.day]},m:function(t,e){return t?n.digits(t):e.month+1},mm:function(t,e){return t?2:n.lead(e.month+1)},mmm:function(e,i){var n=this.settings.monthsShort;return e?t(e,n,i):n[i.month]},mmmm:function(e,i){var n=this.settings.monthsFull;return e?t(e,n,i):n[i.month]},yy:function(t,e){return t?2:(""+e.year).slice(2)},yyyy:function(t,e){return t?4:e.year},toArray:function(t){return t.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(t,e){var i=this;return i.formats.toArray(t).map(function(t){return n.trigger(i.formats[t],i,[0,e])||t.replace(/^!/,"")}).join("")}}}(),i.prototype.isDateExact=function(t,i){var o=this;return n.isInteger(t)&&n.isInteger(i)||"boolean"==typeof t&&"boolean"==typeof i?t===i:(n.isDate(t)||e.isArray(t))&&(n.isDate(i)||e.isArray(i))?o.create(t).pick===o.create(i).pick:!(!e.isPlainObject(t)||!e.isPlainObject(i))&&(o.isDateExact(t.from,i.from)&&o.isDateExact(t.to,i.to))},i.prototype.isDateOverlap=function(t,i){var o=this,a=o.settings.firstDay?1:0;return n.isInteger(t)&&(n.isDate(i)||e.isArray(i))?(t=t%7+a)===o.create(i).day+1:n.isInteger(i)&&(n.isDate(t)||e.isArray(t))?(i=i%7+a)===o.create(t).day+1:!(!e.isPlainObject(t)||!e.isPlainObject(i))&&o.overlapRanges(t,i)},i.prototype.flipEnable=function(t){var e=this.item;e.enable=t||(-1==e.enable?1:-1)},i.prototype.deactivate=function(t,i){var o=this,a=o.item.disable.slice(0);return"flip"==i?o.flipEnable():!1===i?(o.flipEnable(1),a=[]):!0===i?(o.flipEnable(-1),a=[]):i.map(function(t){for(var i,r=0;r<a.length;r+=1)if(o.isDateExact(t,a[r])){i=!0;break}i||(n.isInteger(t)||n.isDate(t)||e.isArray(t)||e.isPlainObject(t)&&t.from&&t.to)&&a.push(t)}),a},i.prototype.activate=function(t,i){var o=this,a=o.item.disable,r=a.length;return"flip"==i?o.flipEnable():!0===i?(o.flipEnable(1),a=[]):!1===i?(o.flipEnable(-1),a=[]):i.map(function(t){var i,s,l,c;for(l=0;l<r;l+=1){if(s=a[l],o.isDateExact(s,t)){i=a[l]=null,c=!0;break}if(o.isDateOverlap(s,t)){e.isPlainObject(t)?(t.inverted=!0,i=t):e.isArray(t)?(i=t)[3]||i.push("inverted"):n.isDate(t)&&(i=[t.getFullYear(),t.getMonth(),t.getDate(),"inverted"]);break}}if(i)for(l=0;l<r;l+=1)if(o.isDateExact(a[l],t)){a[l]=null;break}if(c)for(l=0;l<r;l+=1)if(o.isDateOverlap(a[l],t)){a[l]=null;break}i&&a.push(i)}),a.filter(function(t){return null!=t})},i.prototype.nodes=function(t){var e=this,i=e.settings,o=e.item,a=o.now,r=o.select,s=o.highlight,l=o.view,c=o.disable,u=o.min,d=o.max,p=function(t,e){return i.firstDay&&(t.push(t.shift()),e.push(e.shift())),n.node("thead",n.node("tr",n.group({min:0,max:6,i:1,node:"th",item:function(n){return[t[n],i.klass.weekdays,'scope=col title="'+e[n]+'"']}})))}((i.showWeekdaysFull?i.weekdaysFull:i.weekdaysLetter).slice(0),i.weekdaysFull.slice(0)),h=function(t){return n.node("div"," ",i.klass["nav"+(t?"Next":"Prev")]+(t&&l.year>=d.year&&l.month>=d.month||!t&&l.year<=u.year&&l.month<=u.month?" "+i.klass.navDisabled:""),"data-nav="+(t||-1)+" "+n.ariaAttr({role:"button",controls:e.$node[0].id+"_table"})+' title="'+(t?i.labelMonthNext:i.labelMonthPrev)+'"')},f=function(o){var a=i.showMonthsShort?i.monthsShort:i.monthsFull;return"short_months"==o&&(a=i.monthsShort),i.selectMonths&&void 0==o?n.node("select",n.group({min:0,max:11,i:1,node:"option",item:function(t){return[a[t],0,"value="+t+(l.month==t?" selected":"")+(l.year==u.year&&t<u.month||l.year==d.year&&t>d.month?" disabled":"")]}}),i.klass.selectMonth+" browser-default",(t?"":"disabled")+" "+n.ariaAttr({controls:e.$node[0].id+"_table"})+' title="'+i.labelMonthSelect+'"'):"short_months"==o?null!=r?a[r.month]:a[l.month]:n.node("div",a[l.month],i.klass.month)},v=function(o){var a=l.year,s=!0===i.selectYears?5:~~(i.selectYears/2);if(s){var c=u.year,p=d.year,h=a-s,f=a+s;if(c>h&&(f+=c-h,h=c),p<f){var v=h-c,m=f-p;h-=v>m?m:v,f=p}if(i.selectYears&&void 0==o)return n.node("select",n.group({min:h,max:f,i:1,node:"option",item:function(t){return[t,0,"value="+t+(a==t?" selected":"")]}}),i.klass.selectYear+" browser-default",(t?"":"disabled")+" "+n.ariaAttr({controls:e.$node[0].id+"_table"})+' title="'+i.labelYearSelect+'"')}return"raw"===o&&null!=r?n.node("div",r.year):n.node("div",a,i.klass.year)};return createDayLabel=function(){return null!=r?r.date:a.date},createWeekdayLabel=function(){var t;return t=null!=r?r.day:a.day,i.weekdaysShort[t]},n.node("div",n.node("div",v("raw"),i.klass.year_display)+n.node("span",createWeekdayLabel()+", ","picker__weekday-display")+n.node("span",f("short_months")+" ",i.klass.month_display)+n.node("span",createDayLabel(),i.klass.day_display),i.klass.date_display)+n.node("div",n.node("div",n.node("div",(i.selectYears,f()+v()+h()+h(1)),i.klass.header)+n.node("table",p+n.node("tbody",n.group({min:0,max:5,i:1,node:"tr",item:function(t){var o=i.firstDay&&0===e.create([l.year,l.month,1]).day?-7:0;return[n.group({min:7*t-l.day+o+1,max:function(){return this.min+7-1},i:1,node:"td",item:function(t){t=e.create([l.year,l.month,t+(i.firstDay?1:0)]);var o=r&&r.pick==t.pick,p=s&&s.pick==t.pick,h=c&&e.disabled(t)||t.pick<u.pick||t.pick>d.pick,f=n.trigger(e.formats.toString,e,[i.format,t]);return[n.node("div",t.date,function(e){return e.push(l.month==t.month?i.klass.infocus:i.klass.outfocus),a.pick==t.pick&&e.push(i.klass.now),o&&e.push(i.klass.selected),p&&e.push(i.klass.highlighted),h&&e.push(i.klass.disabled),e.join(" ")}([i.klass.day]),"data-pick="+t.pick+" "+n.ariaAttr({role:"gridcell",label:f,selected:!(!o||e.$node.val()!==f)||null,activedescendant:!!p||null,disabled:!!h||null})+" "+(h?"":'tabindex="0"')),"",n.ariaAttr({role:"presentation"})]}})]}}
6174)),i.klass.table,'id="'+e.$node[0].id+'_table" '+n.ariaAttr({role:"grid",controls:e.$node[0].id,readonly:!0})),i.klass.calendar_container)+n.node("div",n.node("button",i.today,"btn-flat picker__today waves-effect","type=button data-pick="+a.pick+(t&&!e.disabled(a)?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id}))+n.node("button",i.clear,"btn-flat picker__clear waves-effect","type=button data-clear=1"+(t?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id}))+n.node("button",i.close,"btn-flat picker__close waves-effect","type=button data-close=true "+(t?"":" disabled")+" "+n.ariaAttr({controls:e.$node[0].id})),i.klass.footer),"picker__container__wrapper")},i.defaults=function(t){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",monthsFull:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysLetter:["S","M","T","W","T","F","S"],today:"Today",clear:"Clear",close:"Ok",closeOnSelect:!1,format:"d mmmm, yyyy",klass:{table:t+"table",header:t+"header",date_display:t+"date-display",day_display:t+"day-display",month_display:t+"month-display",year_display:t+"year-display",calendar_container:t+"calendar-container",navPrev:t+"nav--prev",navNext:t+"nav--next",navDisabled:t+"nav--disabled",month:t+"month",year:t+"year",selectMonth:t+"select--month",selectYear:t+"select--year",weekdays:t+"weekday",day:t+"day",disabled:t+"day--disabled",selected:t+"day--selected",highlighted:t+"day--highlighted",now:t+"day--today",infocus:t+"day--infocus",outfocus:t+"day--outfocus",footer:t+"footer",buttonClear:t+"button--clear",buttonToday:t+"button--today",buttonClose:t+"button--close"}}}(t.klasses().picker+"__"),t.extend("pickadate",i)}),function(t){function e(t){return document.createElementNS(l,t)}function i(t){return(t<10?"0":"")+t}function n(t){var e=++m+"";return t?t+e:e}function o(o,r){function l(t,e){var i=d.offset(),n=/^touch/.test(t.type),o=i.left+g,a=i.top+g,l=(n?t.originalEvent.touches[0]:t).pageX-o,c=(n?t.originalEvent.touches[0]:t).pageY-a,u=Math.sqrt(l*l+c*c),p=!1;if(!e||!(u<y-w||u>y+w)){t.preventDefault();var v=setTimeout(function(){E.popover.addClass("clockpicker-moving")},200);E.setHand(l,c,!e,!0),s.off(h).on(h,function(t){t.preventDefault();var e=/^touch/.test(t.type),i=(e?t.originalEvent.touches[0]:t).pageX-o,n=(e?t.originalEvent.touches[0]:t).pageY-a;(p||i!==l||n!==c)&&(p=!0,E.setHand(i,n,!1,!0))}),s.off(f).on(f,function(t){s.off(f),t.preventDefault();var i=/^touch/.test(t.type),n=(i?t.originalEvent.changedTouches[0]:t).pageX-o,u=(i?t.originalEvent.changedTouches[0]:t).pageY-a;(e||p)&&n===l&&u===c&&E.setHand(n,u),"hours"===E.currentView?E.toggleView("minutes",x/2):r.autoclose&&(E.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){E.done()},x/2)),d.prepend(z),clearTimeout(v),E.popover.removeClass("clockpicker-moving"),s.off(h)})}}var u=t(C),d=u.find(".clockpicker-plate"),v=u.find(".picker__holder"),m=u.find(".clockpicker-hours"),T=u.find(".clockpicker-minutes"),S=u.find(".clockpicker-am-pm-block"),P="INPUT"===o.prop("tagName"),A=P?o:o.find("input"),O=t("label[for="+A.attr("id")+"]"),E=this;this.id=n("cp"),this.element=o,this.holder=v,this.options=r,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=P,this.input=A,this.label=O,this.popover=u,this.plate=d,this.hoursView=m,this.minutesView=T,this.amPmBlock=S,this.spanHours=u.find(".clockpicker-span-hours"),this.spanMinutes=u.find(".clockpicker-span-minutes"),this.spanAmPm=u.find(".clockpicker-span-am-pm"),this.footer=u.find(".picker__footer"),this.amOrPm="PM",r.twelvehour&&(r.ampmclickable?(this.spanAmPm.empty(),t('<div id="click-am">AM</div>').on("click",function(){E.spanAmPm.children("#click-am").addClass("text-primary"),E.spanAmPm.children("#click-pm").removeClass("text-primary"),E.amOrPm="AM"}).appendTo(this.spanAmPm),t('<div id="click-pm">PM</div>').on("click",function(){E.spanAmPm.children("#click-pm").addClass("text-primary"),E.spanAmPm.children("#click-am").removeClass("text-primary"),E.amOrPm="PM"}).appendTo(this.spanAmPm)):(this.spanAmPm.empty(),t('<div id="click-am">AM</div>').appendTo(this.spanAmPm),t('<div id="click-pm">PM</div>').appendTo(this.spanAmPm))),t('<button type="button" class="btn-flat picker__clear" tabindex="'+(r.twelvehour?"3":"1")+'">'+r.cleartext+"</button>").click(t.proxy(this.clear,this)).appendTo(this.footer),t('<button type="button" class="btn-flat picker__close" tabindex="'+(r.twelvehour?"3":"1")+'">'+r.canceltext+"</button>").click(t.proxy(this.hide,this)).appendTo(this.footer),t('<button type="button" class="btn-flat picker__close" tabindex="'+(r.twelvehour?"3":"1")+'">
6174'+r.donetext+"</button>").click(t.proxy(this.done,this)).appendTo(this.footer),this.spanHours.click(t.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(t.proxy(this.toggleView,this,"minutes")),A.on("focus.clockpicker click.clockpicker",t.proxy(this.show,this));var _,M,I,D,q=t('<div class="clockpicker-tick"></div>');if(r.twelvehour)for(_=1;_<13;_+=1)M=q.clone(),I=_/6*Math.PI,D=y,M.css({left:g+Math.sin(I)*D-w,top:g-Math.cos(I)*D-w}),M.html(0===_?"00":_),m.append(M),M.on(p,l);else for(_=0;_<24;_+=1)M=q.clone(),I=_/6*Math.PI,D=_>0&&_<13?b:y,M.css({left:g+Math.sin(I)*D-w,top:g-Math.cos(I)*D-w}),M.html(0===_?"00":_),m.append(M),M.on(p,l);for(_=0;_<60;_+=5)M=q.clone(),I=_/30*Math.PI,M.css({left:g+Math.sin(I)*y-w,top:g-Math.cos(I)*y-w}),M.html(i(_)),T.append(M),M.on(p,l);if(d.on(p,function(e){0===t(e.target).closest(".clockpicker-tick").length&&l(e,!0)}),c){var z=u.find(".clockpicker-canvas"),V=e("svg");V.setAttribute("class","clockpicker-svg"),V.setAttribute("width",k),V.setAttribute("height",k);var H=e("g");H.setAttribute("transform","translate("+g+","+g+")");var L=e("circle");L.setAttribute("class","clockpicker-canvas-bearing"),L.setAttribute("cx",0),L.setAttribute("cy",0),L.setAttribute("r",4);var j=e("line");j.setAttribute("x1",0),j.setAttribute("y1",0);var $=e("circle");$.setAttribute("class","clockpicker-canvas-bg"),$.setAttribute("r",w),H.appendChild(j),H.appendChild($),H.appendChild(L),V.appendChild(H),z.append(V),this.hand=j,this.bg=$,this.bearing=L,this.g=H,this.canvas=z}a(this.options.init)}function a(t){t&&"function"==typeof t&&t()}var r=t(window),s=t(document),l="http://www.w3.org/2000/svg",c="SVGAngle"in window&&function(){var t,e=document.createElement("div");return e.innerHTML="<svg/>",t=(e.firstChild&&e.firstChild.namespaceURI)==l,e.innerHTML="",t}(),u=function(){var t=document.createElement("div").style;return"transition"in t||"WebkitTransition"in t||"MozTransition"in t||"msTransition"in t||"OTransition"in t}(),d="ontouchstart"in window,p="mousedown"+(d?" touchstart":""),h="mousemove.clockpicker"+(d?" touchmove.clockpicker":""),f="mouseup.clockpicker"+(d?" touchend.clockpicker":""),v=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,m=0,g=135,y=105,b=70,w=20,k=2*g,x=u?350:1,C=['<div class="clockpicker picker">','<div class="picker__holder">','<div class="picker__frame">','<div class="picker__wrap">','<div class="picker__box">','<div class="picker__date-display">','<div class="clockpicker-display">','<div class="clockpicker-display-column">','<span class="clockpicker-span-hours text-primary"></span>',":",'<span class="clockpicker-span-minutes"></span>',"</div>",'<div class="clockpicker-display-column clockpicker-display-am-pm">','<div class="clockpicker-span-am-pm"></div>',"</div>","</div>","</div>",'<div class="picker__container__wrapper">','<div class="picker__calendar-container">','<div class="clockpicker-plate">','<div class="clockpicker-canvas"></div>','<div class="clockpicker-dial clockpicker-hours"></div>','<div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"></div>',"</div>",'<div class="clockpicker-am-pm-block">',"</div>","</div>",'<div class="picker__footer">',"</div>","</div>","</div>","</div>","</div>","</div>","</div>"].join("");o.DEFAULTS={default:"",fromnow:0,donetext:"Ok",cleartext:"Clear",canceltext:"Cancel",autoclose:!1,ampmclickable:!0,darktheme:!1,twelvehour:!0,vibrate:!0},o.prototype.toggle=function(){this[this.isShown?"hide":"show"]()},o.prototype.locate=function(){var t=this.element,e=this.popover;t.offset(),t.outerWidth(),t.outerHeight(),this.options.align;e.show()},o.prototype.show=function(e){if(!this.isShown){a(this.options.beforeShow),t(":input").each(function(){t(this).attr("tabindex",-1)});var n=this;this.input.blur(),this.popover.addClass("picker--opened"),this.input.addClass("picker__input picker__input--active"),t(document.body).css("overflow","hidden");var o=((this.input.prop("value")||this.options.default||"")+"").split(":");if(this.options.twelvehour&&void 0!==o[1]&&(o[1].indexOf("AM")>0?this.amOrPm="AM":this.amOrPm="PM",o[1]=o[1].replace("AM","").replace("PM","")),"now"===o[0]){var l=new Date(+new Date+this.options.fromnow);o=[l.getHours(),l.getMinutes()],this.options.twelvehour&&(this.amOrPm=o[0]>=12&&o[0]<24?"PM":"AM")}if(this.hours=+o[0]||0,this.minutes=+o[1]||0,this.spanHours.html(this.hours),this.spanMinutes.html(i(this.minutes)),!this.isAppended){var c=document.querySelector(this.options.container);this.options.container&&c?c.appendChild(this.popover[0]):this.popover.insertAfter(this.input),this.options.twelvehour&&("PM"===this.amOrPm?(this.spanAmPm.children("#click-pm").addClass("text-primary"),this.spanAmPm.children("#click-am").removeClass("text-primary")):(this.spanAmPm.children("#click-am").addClass("text-primary"),this.spanAmPm.children("#click-pm").removeClass("text-primary"))),r.on("resize.clockpicker"+this.id,function(){n.isShown&&n.locate()}),this.isAppended=!0}this.toggleView("hours"),this.locate(),this.isShown=!0,s.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,function(e){var i=t(e.target);0===i.closest(n.popover.find(".picker__wrap")).length&&0===i.closest(n.input).length&&n.hide()}),s.on("keyup.clockpicker."+this.id,function(t){27===t.keyCode&&n.hide()}),a(this.options.afterShow)}},o.prototype.hide=function(){a(this.options.beforeHide),this.input.removeClass("picker__input picker__input--active"),this.popover.removeClass("picker--opened"),t(document.body).css("overflow","visible"),this.isShown=!1,t(":input").each(function(e){t(this).attr("tabindex",e+1)}),s.off("click.clockpicker."+this.id+" focusin.clockpicker."+this.id
6174),s.off("keyup.clockpicker."+this.id),this.popover.hide(),a(this.options.afterHide)},o.prototype.toggleView=function(e,i){var n=!1;"minutes"===e&&"visible"===t(this.hoursView).css("visibility")&&(a(this.options.beforeHourSelect),n=!0);var o="hours"===e,r=o?this.hoursView:this.minutesView,s=o?this.minutesView:this.hoursView;this.currentView=e,this.spanHours.toggleClass("text-primary",o),this.spanMinutes.toggleClass("text-primary",!o),s.addClass("clockpicker-dial-out"),r.css("visibility","visible").removeClass("clockpicker-dial-out"),this.resetClock(i),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){s.css("visibility","hidden")},x),n&&a(this.options.afterHourSelect)},o.prototype.resetClock=function(t){var e=this.currentView,i=this[e],n="hours"===e,o=i*(Math.PI/(n?6:30)),a=n&&i>0&&i<13?b:y,r=Math.sin(o)*a,s=-Math.cos(o)*a,l=this;c&&t?(l.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){l.canvas.removeClass("clockpicker-canvas-out"),l.setHand(r,s)},t)):this.setHand(r,s)},o.prototype.setHand=function(e,n,o,a){var r,s=Math.atan2(e,-n),l="hours"===this.currentView,u=Math.PI/(l||o?6:30),d=Math.sqrt(e*e+n*n),p=this.options,h=l&&d<(y+b)/2,f=h?b:y;if(p.twelvehour&&(f=y),s<0&&(s=2*Math.PI+s),r=Math.round(s/u),s=r*u,p.twelvehour?l?0===r&&(r=12):(o&&(r*=5),60===r&&(r=0)):l?(12===r&&(r=0),r=h?0===r?12:r:0===r?0:r+12):(o&&(r*=5),60===r&&(r=0)),this[this.currentView]!==r&&v&&this.options.vibrate&&(this.vibrateTimer||(navigator[v](10),this.vibrateTimer=setTimeout(t.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=r,l?this.spanHours.html(r):this.spanMinutes.html(i(r)),c){var m=Math.sin(s)*(f-w),g=-Math.cos(s)*(f-w),k=Math.sin(s)*f,x=-Math.cos(s)*f;this.hand.setAttribute("x2",m),this.hand.setAttribute("y2",g),this.bg.setAttribute("cx",k),this.bg.setAttribute("cy",x)}else this[l?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var e=t(this);e.toggleClass("active",r===+e.html())})},o.prototype.done=function(){a(this.options.beforeDone),this.hide(),this.label.addClass("active");var t=this.input.prop("value"),e=i(this.hours)+":"+i(this.minutes);this.options.twelvehour&&(e+=this.amOrPm),this.input.prop("value",e),e!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur"),a(this.options.afterDone)},o.prototype.clear=function(){this.hide(),this.label.removeClass("active");var t=this.input.prop("value");this.input.prop("value",""),""!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur")},o.prototype.remove=function(){this.element.removeData("clockpicker"),this.input.off("focus.clockpicker click.clockpicker"),this.isShown&&this.hide(),this.isAppended&&(r.off("resize.clockpicker"+this.id),this.popover.remove())},t.fn.pickatime=function(e){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=t(this),a=n.data("clockpicker");if(a)"function"==typeof a[e]&&a[e].apply(a,i);else{var r=t.extend({},o.DEFAULTS,n.data(),"object"==typeof e&&e);n.data("clockpicker",new o(n,r))}})}}(jQuery),function(t){function e(){var e=+t(this).attr("data-length"),i=+t(this).val().length,n=i<=e;t(this).parent().find('span[class="character-counter"]').html(i+"/"+e),o(n,t(this))}function i(e){var i=e.parent().find('span[class="character-counter"]');i.length||(i=t("<span/>").addClass("character-counter").css("float","right").css("font-size","12px").css("height",1),e.parent().append(i))}function n(){t(this).parent().find('span[class="character-counter"]').html("")}function o(t,e){var i=e.hasClass("invalid");t&&i?e.removeClass("invalid"):t||i||(e.removeClass("valid"),e.addClass("invalid"))}t.fn.characterCounter=function(){return this.each(function(){var o=t(this);o.parent().find('span[class="character-counter"]').length||void 0!==o.attr("data-length")&&(o.on("input",e),o.on("focus",e),o.on("blur",n),i(o))})},t(document).ready(function(){t("input, textarea").characterCounter()})}(jQuery),function(t){var e={init:function(e){var i={duration:200,dist:-100,shift:0,padding:0,fullWidth:!1,indicators:!1,noWrap:!1,onCycleTo:null};e=t.extend(i,e);
6174var n=Materialize.objectSelectorString(t(this));return this.each(function(i){function o(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientX:t.clientX}function a(t){return t.targetTouches&&t.targetTouches.length>=1?t.targetTouches[0].clientY:t.clientY}function r(t){return t>=C?t%C:t<0?r(C+t%C):t}function s(i){E=!0,j.hasClass("scrolling")||j.addClass("scrolling"),null!=H&&window.clearTimeout(H),H=window.setTimeout(function(){E=!1,j.removeClass("scrolling")},e.duration);var n,o,a,s,l,c,u,d=w;if(b="number"==typeof i?i:b,w=Math.floor((b+x/2)/x),a=b-w*x,s=a<0?1:-1,l=-s*a*2/x,o=C>>1,e.fullWidth?u="translateX(0)":(u="translateX("+(j[0].clientWidth-m)/2+"px) ",u+="translateY("+(j[0].clientHeight-g)/2+"px)"),N){var p=w%C,h=V.find(".indicator-item.active");h.index()!==p&&(h.removeClass("active"),V.find(".indicator-item").eq(p).addClass("active"))}for((!W||w>=0&&w<C)&&(c=v[r(w)],t(c).hasClass("active")||(j.find(".carousel-item").removeClass("active"),t(c).addClass("active")),c.style[_]=u+" translateX("+-a/2+"px) translateX("+s*e.shift*l*n+"px) translateZ("+e.dist*l+"px)",c.style.zIndex=0,e.fullWidth?tweenedOpacity=1:tweenedOpacity=1-.2*l,c.style.opacity=tweenedOpacity,c.style.display="block"),n=1;n<=o;++n)e.fullWidth?(zTranslation=e.dist,tweenedOpacity=n===o&&a<0?1-l:1):(zTranslation=e.dist*(2*n+l*s),tweenedOpacity=1-.2*(2*n+l*s)),(!W||w+n<C)&&((c=v[r(w+n)]).style[_]=u+" translateX("+(e.shift+(x*n-a)/2)+"px) translateZ("+zTranslation+"px)",c.style.zIndex=-n,c.style.opacity=tweenedOpacity,c.style.display="block"),e.fullWidth?(zTranslation=e.dist,tweenedOpacity=n===o&&a>0?1-l:1):(zTranslation=e.dist*(2*n-l*s),tweenedOpacity=1-.2*(2*n-l*s)),(!W||w-n>=0)&&((c=v[r(w-n)]).style[_]=u+" translateX("+(-e.shift+(-x*n-a)/2)+"px) translateZ("+zTranslation+"px)",c.style.zIndex=-n,c.style.opacity=tweenedOpacity,c.style.display="block");if((!W||w>=0&&w<C)&&((c=v[r(w)]).style[_]=u+" translateX("+-a/2+"px) translateX("+s*e.shift*l+"px) translateZ("+e.dist*l+"px)",c.style.zIndex=0,e.fullWidth?tweenedOpacity=1:tweenedOpacity=1-.2*l,c.style.opacity=tweenedOpacity,c.style.display="block"),d!==w&&"function"==typeof e.onCycleTo){var f=j.find(".carousel-item").eq(r(w));e.onCycleTo.call(this,f,q)}"function"==typeof L&&(L.call(this,f,q),L=null)}function l(){var t,e,i;e=(t=Date.now())-I,I=t,i=b-M,M=b,O=.8*(1e3*i/(1+e))+.2*O}function c(){var t,i;P&&(t=Date.now()-I,(i=P*Math.exp(-t/e.duration))>2||i<-2?(s(A-i),requestAnimationFrame(c)):s(A))}function u(i){if(q)return i.preventDefault(),i.stopPropagation(),!1;if(!e.fullWidth){var n=t(i.target).closest(".carousel-item").index();0!==r(w)-n&&(i.preventDefault(),i.stopPropagation()),d(n)}}function d(t){var e=w%C-t;W||(e<0?Math.abs(e+C)<Math.abs(e)&&(e+=C):e>0&&Math.abs(e-C)<e&&(e-=C)),e<0?j.trigger("carouselNext",[Math.abs(e)]):e>0&&j.trigger("carouselPrev",[e])}function p(e){"mousedown"===e.type&&t(e.target).is("img")&&e.preventDefault(),k=!0,q=!1,z=!1,T=o(e),S=a(e),O=P=0,M=b,I=Date.now(),clearInterval(D),D=setInterval(l,100)}function h(t){var e,i;if(k)if(e=o(t),y=a(t),i=T-e,Math.abs(S-y)<30&&!z)(i>2||i<-2)&&(q=!0,T=e,s(b+i));else{if(q)return t.preventDefault(),t.stopPropagation(),!1;z=!0}if(q)return t.preventDefault(),t.stopPropagation(),!1}function f(t){if(k)return k=!1,clearInterval(D),A=b,(O>10||O<-10)&&(A=b+(P=.9*O)),A=Math.round(A/x)*x,W&&(A>=x*(C-1)?A=x*(C-1):A<0&&(A=0)),P=A-b,I=Date.now(),requestAnimationFrame(c),q&&(t.preventDefault(),t.stopPropagation()),!1}var v,m,g,b,w,k,x,C,T,S,P,A,O,E,_,M,I,D,q,z,V=t('<ul class="indicators"></ul>'),H=null,L=null,j=t(this),$=j.find(".carousel-item").length>1,N=(j.attr("data-indicators")||e.indicators)&&$,W=j.attr("data-no-wrap")||e.noWrap||!$,F=j.attr("data-namespace")||n+i;j.attr("data-namespace",F);var Q=function(e){var i=j.find(".carousel-item.active").length?j.find(".carousel-item.active").first():j.find(".carousel-item").first(),n=i.find("img").first();if(n.length)if(n[0].complete)if(n.height()>0)j.css("height",n.height());else{var o=n[0].naturalWidth,a=n[0].naturalHeight,r=j.width()/o*a;j.css("height",r)}else n.on("load",function(){j.css("height",t(this).height())});else if(!e){var s=i.height();j.css("height",s)}};if(e.fullWidth&&(e.dist=0,Q(),N&&j.find(".carousel-fixed-item").addClass("with-indicators")),j.hasClass("initialized"))return t(window).trigger("resize"),j.trigger("carouselNext",[1e-6]),!0;
6174j.addClass("initialized"),k=!1,b=A=0,v=[],m=j.find(".carousel-item").first().innerWidth(),g=j.find(".carousel-item").first().innerHeight(),x=2*m+e.padding,j.find(".carousel-item").each(function(e){if(v.push(t(this)[0]),N){var i=t('<li class="indicator-item"></li>');0===e&&i.addClass("active"),i.click(function(e){e.stopPropagation(),d(t(this).index())}),V.append(i)}}),N&&j.append(V),C=v.length,_="transform",["webkit","Moz","O","ms"].every(function(t){var e=t+"Transform";return void 0===document.body.style[e]||(_=e,!1)});var X=Materialize.throttle(function(){if(e.fullWidth){m=j.find(".carousel-item").first().innerWidth();j.find(".carousel-item.active").height();x=2*m+e.padding,A=b=2*w*m,Q(!0)}else s()},200);t(window).off("resize.carousel-"+F).on("resize.carousel-"+F,X),void 0!==window.ontouchstart&&(j.on("touchstart.carousel",p),j.on("touchmove.carousel",h),j.on("touchend.carousel",f)),j.on("mousedown.carousel",p),j.on("mousemove.carousel",h),j.on("mouseup.carousel",f),j.on("mouseleave.carousel",f),j.on("click.carousel",u),s(b),t(this).on("carouselNext",function(t,e,i){void 0===e&&(e=1),"function"==typeof i&&(L=i),A=x*Math.round(b/x)+x*e,b!==A&&(P=A-b,I=Date.now(),requestAnimationFrame(c))}),t(this).on("carouselPrev",function(t,e,i){void 0===e&&(e=1),"function"==typeof i&&(L=i),A=x*Math.round(b/x)-x*e,b!==A&&(P=A-b,I=Date.now(),requestAnimationFrame(c))}),t(this).on("carouselSet",function(t,e,i){void 0===e&&(e=0),"function"==typeof i&&(L=i),d(e)})})},next:function(e,i){t(this).trigger("carouselNext",[e,i])},prev:function(e,i){t(this).trigger("carouselPrev",[e,i])},set:function(e,i){t(this).trigger("carouselSet",[e,i])},destroy:function(){var e=t(this).attr("data-namespace");t(this).removeAttr("data-namespace"),t(this).removeClass("initialized"),t(this).find(".indicators").remove(),t(this).off("carouselNext carouselPrev carouselSet"),t(window).off("resize.carousel-"+e),void 0!==window.ontouchstart&&t(this).off("touchstart.carousel touchmove.carousel touchend.carousel"),t(this).off("mousedown.carousel mousemove.carousel mouseup.carousel mouseleave.carousel click.carousel")}};t.fn.carousel=function(i){return e[i]?e[i].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof i&&i?void t.error("Method "+i+" does not exist on jQuery.carousel"):e.init.apply(this,arguments)}}(jQuery),function(t){var e={init:function(e){return this.each(function(){var i=t("#"+t(this).attr("data-activates")),n=(t("body"),t(this)),o=n.parent(".tap-target-wrapper"),a=o.find(".tap-target-wave"),r=o.find(".tap-target-origin"),s=n.find(".tap-target-content");o.length||(o=n.wrap(t('<div class="tap-target-wrapper"></div>')).parent()),s.length||(s=t('<div class="tap-target-content"></div>'),n.append(s)),a.length||(a=t('<div class="tap-target-wave"></div>'),r.length||((r=i.clone(!0,!0)).addClass("tap-target-origin"),r.removeAttr("id"),r.removeAttr("style"),a.append(r)),o.append(a));var l=function(){o.is(".open")&&(o.removeClass("open"),r.off("click.tapTarget"),t(document).off("click.tapTarget"),t(window).off("resize.tapTarget"))},c=function(){var e="fixed"===i.css("position");if(!e)for(var r=i.parents(),l=0;l<r.length&&!(e="fixed"==t(r[l]).css("position"));l++);var c=i.outerWidth(),u=i.outerHeight(),d=e?i.offset().top-t(document).scrollTop():i.offset().top,p=e?i.offset().left-t(document).scrollLeft():i.offset().left,h=t(window).width(),f=t(window).height(),v=h/2,m=f/2,g=p<=v,y=p>v,b=d<=m,w=d>m,k=p>=.25*h&&p<=.75*h,x=n.outerWidth(),C=n.outerHeight(),T=d+u/2-C/2,S=p+c/2-x/2,P=e?"fixed":"absolute",A=k?x:x/2+c,O=C/2,E=b?C/2:0,_=g&&!k?x/2-c:0,M=c,I=w?"bottom":"top",D=2*c,q=D,z=C/2-q/2,V=x/2-D/2,H={};H.top=b?T:"",H.right=y?h-S-x:"",H.bottom=w?f-T-C:"",H.left=g?S:"",H.position=P,o.css(H),s.css({width:A,height:O,top:E,right:0,bottom:0,left:_,padding:M,verticalAlign:I}),a.css({top:z,left:V,width:D,height:q})};"open"==e&&(c(),o.is(".open")||(o.addClass("open"),setTimeout(function(){r.off("click.tapTarget").on("click.tapTarget",function(t){l(),r.off("click.tapTarget")}),t(document).off("click.tapTarget").on("click.tapTarget",function(e){l(),t(document).off("
6174click.tapTarget")});var e=Materialize.throttle(function(){c()},200);t(window).off("resize.tapTarget").on("resize.tapTarget",e)},0))),"close"==e&&l()})},open:function(){},close:function(){}};t.fn.tapTarget=function(i){if(e[i]||"object"==typeof i)return e.init.apply(this,arguments);t.error("Method "+i+" does not exist on jQuery.tap-target")}}(jQuery);/*! 6175 * jQuery Steps v1.1.0 - 09/04/2014 6176 * Copyright (c) 2014 Rafael Staib (http://www.jquery-steps.com) 6177 * Licensed under MIT http://www.opensource.org/licenses/MIT 6178 */ 6179!function(a,b){function c(a,b){o(a).push(b)}function d(d,e,f){var g=d.children(e.headerTag),h=d.children(e.bodyTag);g.length>h.length?R(Z,"contents"):g.length<h.length&&R(Z,"titles");var i=e.startIndex;if(f.stepCount=g.length,e.saveState&&a.cookie){var j=a.cookie(U+q(d)),k=parseInt(j,0);!isNaN(k)&&k<f.stepCount&&(i=k)}f.currentIndex=i,g.each(function(e){var f=a(this),g=h.eq(e),i=g.data("mode"),j=null==i?$.html:r($,/^\s*$/.test(i)||isNaN(i)?i:parseInt(i,0)),k=j===$.html||g.data("url")===b?"":g.data("url"),l=j!==$.html&&"1"===g.data("loaded"),m=a.extend({},bb,{title:f.html(),content:j===$.html?g.html():"",contentUrl:k,contentMode:j,contentLoaded:l});c(d,m)})}function e(a){a.triggerHandler("canceled")}function f(a,b){return a.currentIndex-b}function g(b,c){var d=i(b);b.unbind(d).removeData("uid").removeData("options").removeData("state").removeData("steps").removeData("eventNamespace").find(".actions a").unbind(d),b.removeClass(c.clearFixCssClass+" vertical");var e=b.find(".content > *");e.removeData("loaded").removeData("mode").removeData("url"),e.removeAttr("id").removeAttr("role").removeAttr("tabindex").removeAttr("class").removeAttr("style")._removeAria("labelledby")._removeAria("hidden"),b.find(".content > [data-mode='async'],.content > [data-mode='iframe']").empty();var f=a('<{0} class="{1}"></{0}>'.format(b.get(0).tagName,b.attr("class"))),g=b._id();return null!=g&&""!==g&&f._id(g),f.html(b.find(".content").html()),b.after(f),b.remove(),f}function h(a,b){var c=a.find(".steps li").eq(b.currentIndex);a.triggerHandler("finishing",[b.currentIndex])?(c.addClass("done").removeClass("error"),a.triggerHandler("finished",[b.currentIndex])):c.addClass("error")}function i(a){var b=a.data("eventNamespace");return null==b&&(b="."+q(a),a.data("eventNamespace",b)),b}function j(a,b){var c=q(a);return a.find("#"+c+V+b)}function k(a,b){var c=q(a);return a.find("#"+c+W+b)}function l(a,b){var c=q(a);return a.find("#"+c+X+b)}function m(a){return a.data("options")}function n(a){return a.data("state")}function o(a){return a.data("steps")}function p(a,b){var c=o(a);return(0>b||b>=c.length)&&R(Y),c[b]}function q(a){var b=a.data("uid");return null==b&&(b=a._id(),null==b&&(b="steps-uid-".concat(T),a._id(b)),T++,a.data("uid",b)),b}function r(a,c){if(S("enumType",a),S("keyOrValue",c),"string"==typeof c){var d=a[c];return d===b&&R("The enum key '{0}' does not exist.",c),d}if("number"==typeof c){for(var e in a)if(a[e]===c)return c;R("Invalid enum value '{0}'.",c)}else R("Invalid key or value type.")}function s(a,b,c){return B(a,b,c,v(c,1))}function t(a,b,c){return B(a,b,c,f(c,1))}function u(a,b,c,d){if((0>d||d>=c.stepCount)&&R(Y),!(b.forceMoveForward&&d<c.currentIndex)){var e=c.currentIndex;return a.triggerHandler("stepChanging",[c.currentIndex,d])?(c.currentIndex=d,O(a,b,c),E(a,b,c,e),D(a,b,c),A(a,b,c),P(a,b,c,d,e,function(){a.triggerHandler("stepChanged",[d,e])})):a.find(".steps li").eq(e).addClass("error"),!0}}function v(a,b){return a.currentIndex+b}function w(b){var c=a.extend(!0,{},cb,b);return this.each(function(){var b=a(this),e={currentIndex:c.startIndex,currentStep:null,stepCount:0,transitionElement:null};b.data("options",c),b.data("state",e),b.data("steps",[]),d(b,c,e),J(b,c,e),G(b,c),c.autoFocus&&0===T&&j(b,c.startIndex).focus(),b.triggerHandler("init",[c.startIndex])})}function x(b,c,d,e,f){(0>e||e>d.stepCount)&&R(Y),f=a.extend({},bb,f),y(b,e,f),d.currentIndex!==d.stepCount&&d.currentIndex>=e&&(d.currentIndex++,O(b,c,d)),d.stepCount++;var g=b.find(".content"),h=a("<{0}>{1}</{0}>".format(c.headerTag,f.title)),i=a("<{0}></{0}>".format(c.bodyTag));return(null==f.contentMode||f.contentMode===$.html)&&i.html(f.content),0===e?g.prepend(i).prepend(h):k(b,e-1).after(i).after(h),K(b,d,i,e),N(b,c,d,h,e),F(b,c,d,e),e===d.currentIndex&&E(b,c,d),D(b,c,d),b}function y(a,b,c){o(a).splice(b,0,c)}function z(b){var c=a(this),d=m(c),e=n(c);if(d.suppressPaginationOnFocus&&c.find(":focus").is(":input"))return b.preventDefault(),!1;var f={left:37,right:39};
6179b.keyCode===f.left?(b.preventDefault(),t(c,d,e)):b.keyCode===f.right&&(b.preventDefault(),s(c,d,e))}function A(b,c,d){if(d.stepCount>0){var e=d.currentIndex,f=p(b,e);if(!c.enableContentCache||!f.contentLoaded)switch(r($,f.contentMode)){case $.iframe:b.find(".content > .body").eq(d.currentIndex).empty().html('<iframe src="'+f.contentUrl+'" frameborder="0" scrolling="no" />').data("loaded","1");break;case $.async:var g=k(b,e)._aria("busy","true").empty().append(M(c.loadingTemplate,{text:c.labels.loading}));a.ajax({url:f.contentUrl,cache:!1}).done(function(a){g.empty().html(a)._aria("busy","false").data("loaded","1"),b.triggerHandler("contentLoaded",[e])})}}}function B(a,b,c,d){var e=c.currentIndex;if(d>=0&&d<c.stepCount&&!(b.forceMoveForward&&d<c.currentIndex)){var f=j(a,d),g=f.parent(),h=g.hasClass("disabled");return g._enableAria(),f.click(),e===c.currentIndex&&h?(g._enableAria(!1),!1):!0}return!1}function C(b){b.preventDefault();var c=a(this),d=c.parent().parent().parent().parent(),f=m(d),g=n(d),i=c.attr("href");switch(i.substring(i.lastIndexOf("#")+1)){case"cancel":e(d);break;case"finish":h(d,g);break;case"next":s(d,f,g);break;case"previous":t(d,f,g)}}function D(a,b,c){if(b.enablePagination){var d=a.find(".actions a[href$='#finish']").parent(),e=a.find(".actions a[href$='#next']").parent();if(!b.forceMoveForward){var f=a.find(".actions a[href$='#previous']").parent();f._enableAria(c.currentIndex>0)}b.enableFinishButton&&b.showFinishButtonAlways?(d._enableAria(c.stepCount>0),e._enableAria(c.stepCount>1&&c.stepCount>c.currentIndex+1)):(d._showAria(b.enableFinishButton&&c.stepCount===c.currentIndex+1),e._showAria(0===c.stepCount||c.stepCount>c.currentIndex+1)._enableAria(c.stepCount>c.currentIndex+1||!b.enableFinishButton))}}function E(b,c,d,e){var f=j(b,d.currentIndex),g=a('<span class="current-info audible">'+c.labels.current+" </span>"),h=b.find(".content > .title");if(null!=e){var i=j(b,e);i.parent().addClass("done").removeClass("error")._selectAria(!1),h.eq(e).removeClass("current").next(".body").removeClass("current"),g=i.find(".current-info"),f.focus()}
6179f.prepend(g).parent()._selectAria().removeClass("done")._enableAria(),h.eq(d.currentIndex).addClass("current").next(".body").addClass("current")}function F(a,b,c,d){for(var e=q(a),f=d;f<c.stepCount;f++){var g=e+V+f,h=e+W+f,i=e+X+f,j=a.find(".title").eq(f)._id(i);a.find(".steps a").eq(f)._id(g)._aria("controls",h).attr("href","#"+i).html(M(b.titleTemplate,{index:f+1,title:j.html()})),a.find(".body").eq(f)._id(h)._aria("labelledby",i)}}function G(a,b){var c=i(a);a.bind("canceled"+c,b.onCanceled),a.bind("contentLoaded"+c,b.onContentLoaded),a.bind("finishing"+c,b.onFinishing),a.bind("finished"+c,b.onFinished),a.bind("init"+c,b.onInit),a.bind("stepChanging"+c,b.onStepChanging),a.bind("stepChanged"+c,b.onStepChanged),b.enableKeyNavigation&&a.bind("keyup"+c,z),a.find(".actions a").bind("click"+c,C)}function H(a,b,c,d){return 0>d||d>=c.stepCount||c.currentIndex===d?!1:(I(a,d),c.currentIndex>d&&(c.currentIndex--,O(a,b,c)),c.stepCount--,l(a,d).remove(),k(a,d).remove(),j(a,d).parent().remove(),0===d&&a.find(".steps li").first().addClass("first"),d===c.stepCount&&a.find(".steps li").eq(d).addClass("last"),F(a,b,c,d),D(a,b,c),!0)}function I(a,b){o(a).splice(b,1)}function J(b,c,d){var e='<{0} class="{1}">{2}</{0}>',f=r(_,c.stepsOrientation),g=f===_.vertical?" vertical":"",h=a(e.format(c.contentContainerTag,"content "+c.clearFixCssClass,b.html())),i=a(e.format(c.stepsContainerTag,"steps "+c.clearFixCssClass,'<ul role="tablist"></ul>')),j=h.children(c.headerTag),k=h.children(c.bodyTag);b.attr("role","application").empty().append(i).append(h).addClass(c.cssClass+" "+c.clearFixCssClass+g),k.each(function(c){K(b,d,a(this),c)}),j.each(function(e){N(b,c,d,a(this),e)}),E(b,c,d),L(b,c,d)}function K(a,b,c,d){var e=q(a),f=e+W+d,g=e+X+d;c._id(f).attr("role","tabpanel")._aria("labelledby",g).addClass("body")._showAria(b.currentIndex===d)}function L(a,b,c){if(b.enablePagination){var d='<{0} class="actions {1}"><ul role="menu" aria-label="{2}">{3}</ul></{0}>',e='<li><a href="#{0}" role="menuitem">{1}</a></li>',f="";b.forceMoveForward||(f+=e.format("previous",b.labels.previous)),f+=e.format("next",b.labels.next),b.enableFinishButton&&(f+=e.format("finish",b.labels.finish)),b.enableCancelButton&&(f+=e.format("cancel",b.labels.cancel)),a.append(d.format(b.actionContainerTag,b.clearFixCssClass,b.labels.pagination,f)),D(a,b,c),A(a,b,c)}}function M(a,c){for(var d=a.match(/#([a-z]*)#/gi),e=0;e<d.length;e++){var f=d[e],g=f.substring(1,f.length-1);c[g]===b&&R("The key '{0}' does not exist in the substitute collection!",g),a=a.replace(f,c[g])}return a}function N(b,c,d,e,f){var g=q(b),h=g+V+f,j=g+W+f,k=g+X+f,l=b.find(".steps > ul"),m=M(c.titleTemplate,{index:f+1,title:e.html()}),n=a('<li role="tab"><a id="'+h+'" href="#'+k+'" aria-controls="'+j+'">'+m+"</a></li>");n._enableAria(c.enableAllSteps||d.currentIndex>f),d.currentIndex>f&&n.addClass("done"),e._id(k).attr("tabindex","-1").addClass("title"),0===f?l.prepend(n):l.find("li").eq(f-1).after(n),0===f&&l.find("li").removeClass("first").eq(f).addClass("first"),f===d.stepCount-1&&l.find("li").removeClass("last").eq(f).addClass("last"),n.children("a").bind("click"+i(b),Q)}function O(b,c,d){c.saveState&&a.cookie&&a.cookie(U+q(b),d.currentIndex)}function P(b,c,d,e,f,g){var h=b.find(".content > .body"),i=r(ab,c.transitionEffect),j=c.transitionEffectSpeed,k=h.eq(e),l=h.eq(f);switch(i){case ab.fade:case ab.slide:var m=i===ab.fade?"fadeOut":"slideUp",o=i===ab.fade?"fadeIn":"slideDown";d.transitionElement=k,l[m](j,function(){var b=a(this)._showAria(!1).parent().parent(),c=n(b);c.transitionElement&&(c.transitionElement[o](j,function(){a(this)._showAria()}).promise().done(g),c.transitionElement=null)});break;case ab.slideLeft:var p=l.outerWidth(!0),q=e>f?-p:p,s=e>f?p:-p;a.when(l.animate({left:q},j,function(){a(this)._showAria(!1)}),k.css("left",s+"px")._showAria().animate({left:0},j)).done(g);break;default:a.when(l._showAria(!1),k._showAria()).done(g)}}function Q(b){b.preventDefault();var c=a(this),d=c.parent().parent().parent().parent(),e=m(d),f=n(d),g=f.currentIndex;if(c.parent().is(":not(.disabled):not(.current)")){var h=c.attr("href"),i=parseInt(h.substring(h.lastIndexOf("-")+1),0);u(d,e,f,i)}return g===f.currentIndex?(j(d,g).focus(),!1):void 0}function R(a){throw arguments.length>
61791&&(a=a.format(Array.prototype.slice.call(arguments,1))),new Error(a)}function S(a,b){null==b&&R("The argument '{0}' is null or undefined.",a)}a.fn.extend({_aria:function(a,b){return this.attr("aria-"+a,b)},_removeAria:function(a){return this.removeAttr("aria-"+a)},_enableAria:function(a){return null==a||a?this.removeClass("disabled")._aria("disabled","false"):this.addClass("disabled")._aria("disabled","true")},_showAria:function(a){return null==a||a?this.show()._aria("hidden","false"):this.hide()._aria("hidden","true")},_selectAria:function(a){return null==a||a?this.addClass("current")._aria("selected","true"):this.removeClass("current")._aria("selected","false")},_id:function(a){return a?this.attr("id",a):this.attr("id")}}),String.prototype.format||(String.prototype.format=function(){for(var b=1===arguments.length&&a.isArray(arguments[0])?arguments[0]:arguments,c=this,d=0;d<b.length;d++){var e=new RegExp("\\{"+d+"\\}","gm");c=c.replace(e,b[d])}return c});var T=0,U="jQu3ry_5teps_St@te_",V="-t-",W="-p-",X="-h-",Y="Index out of range.",Z="One or more corresponding step {0} are missing.";a.fn.steps=function(b){return a.fn.steps[b]?a.fn.steps[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.steps"):w.apply(this,arguments)},a.fn.steps.add=function(a){var b=n(this);return x(this,m(this),b,b.stepCount,a)},a.fn.steps.destroy=function(){return g(this,m(this))},a.fn.steps.finish=function(){h(this,n(this))},a.fn.steps.getCurrentIndex=function(){return n(this).currentIndex},a.fn.steps.getCurrentStep=function(){return p(this,n(this).currentIndex)},a.fn.steps.getStep=function(a){return p(this,a)},a.fn.steps.insert=function(a,b){return x(this,m(this),n(this),a,b)},a.fn.steps.next=function(){return s(this,m(this),n(this))},a.fn.steps.previous=function(){return t(this,m(this),n(this))},a.fn.steps.remove=function(a){return H(this,m(this),n(this),a)},a.fn.steps.setStep=function(){throw new Error("Not yet implemented!")},a.fn.steps.skip=function(){throw new Error("Not yet implemented!")};var $=a.fn.steps.contentMode={html:0,iframe:1,async:2},_=a.fn.steps.stepsOrientation={horizontal:0,vertical:1},ab=a.fn.steps.transitionEffect={none:0,fade:1,slide:2,slideLeft:3},bb=a.fn.steps.stepModel={title:"",content:"",contentUrl:"",contentMode:$.html,contentLoaded:!1},cb=a.fn.steps.defaults={headerTag:"h1",bodyTag:"div",contentContainerTag:"div",actionContainerTag:"div",stepsContainerTag:"div",cssClass:"wizard",clearFixCssClass:"clearfix",stepsOr
vendor: 15,401 bytes, lines 6179-6182
6179ientation:_.horizontal,titleTemplate:'<span class="number">#index#.</span> #title#',loadingTemplate:'<span class="spinner"></span> #text#',autoFocus:!1,enableAllSteps:!1,enableKeyNavigation:!0,enablePagination:!0,suppressPaginationOnFocus:!0,enableContentCache:!0,enableCancelButton:!1,enableFinishButton:!0,preloadContent:!1,showFinishButtonAlways:!1,forceMoveForward:!1,saveState:!1,startIndex:0,transitionEffect:ab.none,transitionEffectSpeed:200,onStepChanging:function(){return!0},onStepChanged:function(){},onCanceled:function(){},onFinishing:function(){return!0},onFinished:function(){},onContentLoaded:function(){},onInit:function(){},labels:{cancel:"Cancel",current:"current step:",pagination:"Pagination",finish:"Finish",next:"Next",previous:"Previous",loading:"Loading ..."}}}(jQuery);/*! jQuery Validation Plugin - v1.19.1 - 6/15/2019 6180 * https://jqueryvalidation.org/ 6181 * Copyright (c) 2019 Jörn Zaefferer; Licensed MIT */ 6182!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr.pseudos||a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){var c=a(b).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.n
6182ame],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
vendor: 9,121 bytes, lines 6182-6213
6182return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e<=d},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)}),a});/* 6183 * Toastr 6184 * Copyright 2012-2015 6185 * Authors: John Papa, Hans Fjällemark, and Tim Ferrell. 6186 * All Rights Reserved. 6187 * Use, reproduction, distribution, and modification of this code is subject to the terms and 6188 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php 6189 * 6190 * ARIA Support: Greta Krafsig 6191 * 6192 * Project: https://github.com/CodeSeven/toastr 6193 */ 6194/* global define */ 6195(function (define) { 6196 define(['jquery'], function ($) { 6197 return (function () { 6198 var $container; 6199 var listener; 6200 var toastId = 0; 6201 var toastType = { 6202 error: 'error', 6203 info: 'info', 6204 success: 'success', 6205 warning: 'warning' 6206 }; 6207 6208 var toastr = { 6209 clear: clear, 6210 remove: remove, 6211 error: error, 6212 getContainer: getContainer, 6213 info: info,
vendor: 13,132 bytes, lines 6214-6657
6214 options: {}, 6215 subscribe: subscribe, 6216 success: success, 6217 version: '2.1.4', 6218 warning: warning 6219 }; 6220 6221 var previousToast; 6222 6223 return toastr; 6224 6225 //////////////// 6226 6227 function error(message, title, optionsOverride) { 6228 return notify({ 6229 type: toastType.error, 6230 iconClass: getOptions().iconClasses.error, 6231 message: message, 6232 optionsOverride: optionsOverride, 6233 title: title 6234 }); 6235 } 6236 6237 function getContainer(options, create) { 6238 if (!options) { options = getOptions(); } 6239 $container = $('#' + options.containerId); 6240 if ($container.length) { 6241 return $container; 6242 } 6243 if (create) { 6244 $container = createContainer(options); 6245 } 6246 return $container; 6247 } 6248 6249 function info(message, title, optionsOverride) { 6250 return notify({ 6251 type: toastType.info, 6252 iconClass: getOptions().iconClasses.info, 6253 message: message, 6254 optionsOverride: optionsOverride, 6255 title: title 6256 }); 6257 } 6258 6259 function subscribe(callback) { 6260 listener = callback; 6261 } 6262 6263 function success(message, title, optionsOverride) { 6264 return notify({ 6265 type: toastType.success, 6266 iconClass: getOptions().iconClasses.success, 6267 message: message, 6268 optionsOverride: optionsOverride, 6269 title: title 6270 }); 6271 } 6272 6273 function warning(message, title, optionsOverride) { 6274 return notify({ 6275 type: toastType.warning, 6276 iconClass: getOptions().iconClasses.warning, 6277 message: message, 6278 optionsOverride: optionsOverride, 6279 title: title 6280 }); 6281 } 6282 6283 function clear($toastElement, clearOptions) { 6284 var options = getOptions(); 6285 if (!$container) { getContainer(options); } 6286 if (!clearToast($toastElement, options, clearOptions)) { 6287 clearContainer(options); 6288 } 6289 } 6290 6291 function remove($toastElement) { 6292 var options = getOptions(); 6293 if (!$container) { getContainer(options); } 6294 if ($toastElement && $(':focus', $toastElement).length === 0) { 6295 removeToast($toastElement); 6296 return; 6297 } 6298 if ($container.children().length) { 6299 $container.remove(); 6300 } 6301 } 6302 6303 // internal functions 6304 6305 function clearContainer (options) { 6306 var toastsToClear = $container.children(); 6307 for (var i = toastsToClear.length - 1; i >= 0; i--) { 6308 clearToast($(toastsToClear[i]), options); 6309 } 6310 } 6311 6312 function clearToast ($toastElement, options, clearOptions) { 6313 var force = clearOptions && clearOptions.force ? clearOptions.force : false; 6314 if ($toastElement && (force || $(':focus', $toastElement).length === 0)) { 6315 $toastElement[options.hideMethod]({ 6316 duration: options.hideDuration, 6317 easing: options.hideEasing, 6318 complete: function () { removeToast($toastElement); } 6319 }); 6320 return true; 6321 } 6322 return false; 6323 } 6324 6325 function createContainer(options) { 6326 $container = $('<div/>') 6327 .attr('id', options.containerId) 6328 .addClass(options.positionClass); 6329 6330 $container.appendTo($(options.target)); 6331 return $container; 6332 } 6333 6334 function getDefaults() { 6335 return { 6336 tapToDismiss: true, 6337 toastClass: 'toast', 6338 containerId: 'toast-container', 6339 debug: false, 6340 6341 showMethod: 'fadeIn', //fadeIn, slideDown, and show are built into jQuery 6342 showDuration: 300, 6343 showEasing: 'swing', //swing and linear are built into jQuery 6344 onShown: undefined, 6345 hideMethod: 'fadeOut', 6346 hideDuration: 1000, 6347 hideEasing: 'swing', 6348 onHidden: undefined, 6349 closeMethod: false, 6350 closeDuration: false, 6351 closeEasing: false, 6352 closeOnHover: true, 6353 6354 extendedTimeOut: 1000, 6355 iconClasses: { 6356 error: 'toast-error', 6357 info: 'toast-info', 6358 success: 'toast-success', 6359 warning: 'toast-warning' 6360 }, 6361 iconClass: 'toast-info', 6362 positionClass: 'toast-top-right', 6363 timeOut: 5000, // Set timeOut and extendedTimeOut to 0 to make it sticky 6364 titleClass: 'toast-title', 6365 messageClass: 'toast-message', 6366 escapeHtml: false, 6367 target: 'body', 6368 closeHtml: '<button type="button">×</button>', 6369 closeClass: 'toast-close-button', 6370 newestOnTop: true, 6371 preventDuplicates: false, 6372 progressBar: false, 6373 progressClass: 'toast-progress', 6374 rtl: false 6375 }; 6376 } 6377 6378 function publish(args) { 6379 if (!listener) { return; } 6380 listener(args); 6381 } 6382 6383 function notify(map) { 6384 var options = getOptions(); 6385 var iconClass = map.iconClass || options.iconClass; 6386 6387 if (typeof (map.optionsOverride) !== 'undefined') { 6388 options = $.extend(options, map.optionsOverride); 6389 iconClass = map.optionsOverride.iconClass || iconClass; 6390 } 6391 6392 if (shouldExit(options, map)) { return; } 6393 6394 toastId++; 6395 6396 $container = getContainer(options, true); 6397 6398 var intervalId = null; 6399 var $toastElement = $('<div/>'); 6400 var $titleElement = $('<div/>'); 6401 var $messageElement = $('<div/>'); 6402 var $progressElement = $('<div/>'); 6403 var $closeElement = $(options.closeHtml); 6404 var progressBar = { 6405 intervalId: null, 6406 hideEta: null, 6407 maxHideTime: null 6408 }; 6409 var response = { 6410 toastId: toastId, 6411 state: 'visible', 6412 startTime: new Date(), 6413 options: options, 6414 map: map 6415 }; 6416 6417 personalizeToast(); 6418 6419 displayToast(); 6420 6421 handleEvents(); 6422 6423 publish(response); 6424 6425 if (options.debug && console) { 6426 console.log(response); 6427 } 6428 6429 return $toastElement; 6430 6431 function escapeHtml(source) { 6432 if (source == null) { 6433 source = ''; 6434 } 6435 6436 return source 6437 .replace(/&/g, '&') 6438 .replace(/"/g, '"') 6439 .replace(/'/g, ''') 6440 .replace(/</g, '<') 6441 .replace(/>/g, '>'); 6442 } 6443 6444 function personalizeToast() { 6445 setIcon(); 6446 setTitle(); 6447 setMessage(); 6448 setCloseButton(); 6449 setProgressBar(); 6450 setRTL(); 6451 setSequence(); 6452 setAria(); 6453 } 6454 6455 function setAria() { 6456 var ariaValue = ''; 6457 switch (map.iconClass) { 6458 case 'toast-success': 6459 case 'toast-info': 6460 ariaValue = 'polite'; 6461 break; 6462 default: 6463 ariaValue = 'assertive'; 6464 } 6465 $toastElement.attr('aria-live', ariaValue); 6466 } 6467 6468 function handleEvents() { 6469 if (options.closeOnHover) { 6470 $toastElement.hover(stickAround, delayedHideToast); 6471 } 6472 6473 if (!options.onclick && options.tapToDismiss) { 6474 $toastElement.click(hideToast); 6475 } 6476 6477 if (options.closeButton && $closeElement) { 6478 $closeElement.click(function (event) { 6479 if (event.stopPropagation) { 6480 event.stopPropagation(); 6481 } else if (event.cancelBubble !== undefined && event.cancelBubble !== true) { 6482 event.cancelBubble = true; 6483 } 6484 6485 if (options.onCloseClick) { 6486 options.onCloseClick(event); 6487 } 6488 6489 hideToast(true); 6490 }); 6491 } 6492 6493 if (options.onclick) { 6494 $toastElement.click(function (event) { 6495 options.onclick(event); 6496 hideToast(); 6497 }); 6498 } 6499 } 6500 6501 function displayToast() { 6502 $toastElement.hide(); 6503 6504 $toastElement[options.showMethod]( 6505 {duration: options.showDuration, easing: options.showEasing, complete: options.onShown} 6506 ); 6507 6508 if (options.timeOut > 0) { 6509 intervalId = setTimeout(hideToast, options.timeOut); 6510 progressBar.maxHideTime = parseFloat(options.timeOut); 6511 progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime; 6512 if (options.progressBar) { 6513 progressBar.intervalId = setInterval(updateProgress, 10); 6514 } 6515 } 6516 } 6517 6518 function setIcon() { 6519 if (map.iconClass) { 6520 $toastElement.addClass(options.toastClass).addClass(iconClass); 6521 } 6522 } 6523 6524 function setSequence() { 6525 if (options.newestOnTop) { 6526 $container.prepend($toastElement); 6527 } else { 6528 $container.append($toastElement); 6529 } 6530 } 6531 6532 function setTitle() { 6533 if (map.title) { 6534 var suffix = map.title; 6535 if (options.escapeHtml) { 6536 suffix = escapeHtml(map.title); 6537 } 6538 $titleElement.append(suffix).addClass(options.titleClass); 6539 $toastElement.append($titleElement); 6540 } 6541 } 6542 6543 function setMessage() { 6544 if (map.message) { 6545 var suffix = map.message; 6546 if (options.escapeHtml) { 6547 suffix = escapeHtml(map.message); 6548 } 6549 $messageElement.append(suffix).addClass(options.messageClass); 6550 $toastElement.append($messageElement); 6551 } 6552 } 6553 6554 function setCloseButton() { 6555 if (options.closeButton) { 6556 $closeElement.addClass(options.closeClass).attr('role', 'button'); 6557 $toastElement.prepend($closeElement); 6558 } 6559 } 6560 6561 function setProgressBar() { 6562 if (options.progressBar) { 6563 $progressElement.addClass(options.progressClass); 6564 $toastElement.prepend($progressElement); 6565 } 6566 } 6567 6568 function setRTL() { 6569 if (options.rtl) { 6570 $toastElement.addClass('rtl'); 6571 } 6572 } 6573 6574 function shouldExit(options, map) { 6575 if (options.preventDuplicates) { 6576 if (map.message === previousToast) { 6577 return true; 6578 } else { 6579 previousToast = map.message; 6580 } 6581 } 6582 return false; 6583 } 6584 6585 function hideToast(override) { 6586 var method = override && options.closeMethod !== false ? options.closeMethod : options.hideMethod; 6587 var duration = override && options.closeDuration !== false ? 6588 options.closeDuration : options.hideDuration; 6589 var easing = override && options.closeEasing !== false ? options.closeEasing : options.hideEasing; 6590 if ($(':focus', $toastElement).length && !override) { 6591 return; 6592 } 6593 clearTimeout(progressBar.intervalId); 6594 return $toastElement[method]({ 6595 duration: duration, 6596 easing: easing, 6597 complete: function () { 6598 removeToast($toastElement); 6599 clearTimeout(intervalId); 6600 if (options.onHidden && response.state !== 'hidden') { 6601 options.onHidden(); 6602 } 6603 response.state = 'hidden'; 6604 response.endTime = new Date(); 6605 publish(response); 6606 } 6607 }); 6608 } 6609 6610 function delayedHideToast() { 6611 if (options.timeOut > 0 || options.extendedTimeOut > 0) { 6612 intervalId = setTimeout(hideToast, options.extendedTimeOut); 6613 progressBar.maxHideTime = parseFloat(options.extendedTimeOut); 6614 progressBar.hideEta = new Date().getTime() + progressBar.maxHideTime; 6615 } 6616 } 6617 6618 function stickAround() { 6619 clearTimeout(intervalId); 6620 progressBar.hideEta = 0; 6621 $toastElement.stop(true, true)[options.showMethod]( 6622 {duration: options.showDuration, easing: options.showEasing} 6623 ); 6624 } 6625 6626 function updateProgress() { 6627 var percentage = ((progressBar.hideEta - (new Date().getTime())) / progressBar.maxHideTime) * 100; 6628 $progressElement.width(percentage + '%'); 6629 } 6630 } 6631 6632 function getOptions() { 6633 return $.extend({}, getDefaults(), toastr.options); 6634 } 6635 6636 function removeToast($toastElement) { 6637 if (!$container) { $container = getContainer(); } 6638 if ($toastElement.is(':visible')) { 6639 return; 6640 } 6641 $toastElement.remove(); 6642 $toastElement = null; 6643 if ($container.children().length === 0) { 6644 $container.remove(); 6645 previousToast = undefined; 6646 } 6647 } 6648 6649 })(); 6650 }); 6651}(typeof define === 'function' && define.amd ? define : function (deps, factory) { 6652 if (typeof module !== 'undefined' && module.exports) { //Node 6653 module.exports = factory(require('jquery')); 6654 } else { 6655 window.toastr = factory(window.jQuery); 6656 } 6657}));
vendor: 253,668 bytes, lines 6658-6670
6658/*! jQuery UI - v1.12.1 - 2016-09-14 6659* http://jqueryui.com 6660* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js 6661* Copyright jQuery Foundation and other contributors; Licensed MIT */ 6662 6663(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=t.css("visibility");"inherit"===e;)t=t.parent(),e=t.css("visibility");return"hidden"!==e}function i(t){for(var e,i;t.length&&t[0]!==document;){if(e=t.css("position"),("absolute"===e||"relative"===e||"fixed"===e)&&(i=parseInt(t.css("zIndex"),10),!isNaN(i)&&0!==i))return i;t=t.parent()}return 0}function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.regional.en=t.extend(!0,{},this.regional[""]),this.regional["en-US"]=t.extend(!0,{},this.regional.en),this.dpDiv=n(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.on("mouseout",i,function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,o)}function o(){t.datepicker._isDisabledDatepicker(m.inline?m.dpDiv.parent()[0]:m.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))}function a(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}function r(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}t.ui=t.ui||{},t.ui.version="1.12.1";var h=0,l=Array.prototype.slice;t.cleanData=function(e){return function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)try{s=t._data(n,"events"),s&&s.remove&&t(n).triggerHandler("remove")}catch(a){}e(i)}}(t.cleanData),t.widget=function(e,i,s){var n,o,a,r={},h=e.split(".")[0];e=e.split(".")[1];var l=h+"-"+e;return s||(s=i,i=t.Widget),t.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr[":"][l.toLowerCase()]=function(e){return!!t.data(e,l)},t[h]=t[h]||{},n=t[h][e],o=t[h][e]=function(t,e){return this._createWidget?(arguments.length&&this._createWidget(t,e),void 0):new o(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),a=new i,a.options=t.widget.extend({},a.options),t.each(s,function(e,s){return t.isFunction(s)?(r[e]=function(){function t(){return i.prototype[e].apply(this,arguments)}function n(t){return i.prototype[e].apply(this,t)}return function(){var e,i=this._super,o=this._superApply;return this._super=t,this._superApply=n,e=s.apply(this,arguments),this._super=i,this._superApply=o,e}}(),void 0):(r[e]=s,void 0)}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n?a.widgetEventPrefix||e:e},r,{constructor:o,namespace:h,widgetName:e,widgetFullName:l}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var i,s,n=l.call(arguments,1),o=0,a=n.length;a>o;o++)for(i in n[o])s=n[o][i],n[o].hasOwnProperty(i)&&void 0!==s&&(e[i]=t.isPlainObject(s)?t.isPlainObject(e[i])?t.widget.extend({},e[i],s):t.widget.extend({},s):s);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(n){var o="string"==typeof n,a=l.call(arguments,1),r=this;return o?this.length||"instance"!==n?this.each(function(){var i,o=t.data(this,s);return"instance"===n?(r=o,!1):o?t.isFunction(o[n])&&"_"!==n.charAt(0)?(i=o[n].apply(o,a),i!==o&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+n+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+n+"'")}):r=void 0:(a.length&&(n=t.widget.extend.apply(null,[n].concat(a))),this.each(function(){var e=t.data(this,s);e?(e.option(n||{}),e._init&&e._init()):t.data(this,s,new i(n,this))})),r}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.width<e.element[0].scrollWidth,o="scroll"===s||"auto"===s&&e.height<e.element[0].scrollHeight;return{width:o?t.position.scrollbarWidth():0,height:n?t.position.scrollbarWidth():0}},getWithinInfo:function(e){var i=t(e||window),s=t.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType,o=!s&&!n;return{element:i,isWindow:s,isDocument:n,offset:o?t(e).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}},t.fn.position=function(n){if(!n||!n.of)return d.apply(this,arguments);n=t.extend({},n);var u,p,f,g,m,_,v=t(n.of),b=t.position.getWithinInfo(n.within),y=t.position.getScrollInfo(b),w=(n.collision||"flip").split(" "),k={};return _=s(v),v[0].preventDefault&&(n.at="left top"),p=_.width,f=_.height,g=_.offset,m=t.extend({},g),t.each(["my","at"],function(){var t,e,i=(n[this]||"").split(" ");1===i.length&&(i=r.test(i[0])?i.concat(["center"]):h.test(i[0])?["center"].concat(i):["center","center"]),i[0]=r.test(i[0])?i[0]:"center",i[1]=h.test(i[1])?i[1]:"center",t=l.exec(i[0]),e=l.exec(i[1]),k[this]=[t?t[0]:0,e?e[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===n.at[0]?m.left+=p:"center"===n.at[0]&&(m.left+=p/2),"bottom"===n.at[1]?m.top+=f:"center"===n.at[1]&&(m.top+=f/2),u=e(k.at,p,f),m.left+=u[0],m.top+=u[1],this.each(function(){var s,r,h=t(this),l=h.outerWidth(),c=h.outerHeight(),d=i(this,"marginLeft"),_=i(this,"marginTop"),x=l+d+i(this,"marginRight")+y.width,C=c+_+i(this,"marginBottom")+y.height,D=t.extend({},m),I=e(k.my,h.outerWidth(),h.outerHeight());"right"===n.my[0]?D.left-=l:"center"===n.my[0]&&(D.left-=l/2),"bottom"===n.my[1]?D.top-=c:"center"===n.my[1]&&(D.top-=c/2),D.left+=I[0],D.top+=I[1],s={marginLeft:d,marginTop:_},t.each(["left","top"],function(e,i){t.ui.position[w[e]]&&t.ui.position[w[e]][i](D,{targetWidth:p,targetHeight:f,elemWidth:l,elemHeight:c,collisionPosition:s,collisionWidth:x,collisionHeight:C,offset:[u[0]+I[0],u[1]+I[1]],my:n.my,at:n.at,within:b,elem:h})}),n.using&&(r=function(t){var e=g.left-D.left,i=e+p-l,s=g.top-D.top,r=s+f-c,u={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:h,left:D.left,top:D.top,width:l,height:c},horizontal:0>i?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-h,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});var c="ui-effects-",u="ui-effects-style",d="ui-effects-animated",p=t;t.effects={effect:{}},function(t,e){function i(t,e,i){var s=u[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:0>t?0:t>s.max?s.max:t)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(t,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[c[l].cache]=a[c[l].cache],n=s._rgba=a._rgba,!1):e}),n.length?("0,0,0,0"===n.join()&&t.extend(n,o.transparent),s):o[i]}function n(t,e,i){return i=(i+1)%1,1>6*i?t+6*(e-t)*i:1>2*i?e:2>3*i?t+6*(e-t)*(2/3-i):t}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[t[1],t[2],t[3],t[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(t){return[2.55*t[1],2.55*t[2],2.55*t[3],t[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(t){return[t[1],t[2]/100,t[3]/100,t[4]]}}],l=t.Color=function(e,i,s,n){return new t.Color.fn.parse(e,i,s,n)},c={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=t("<p>")[0],f=t.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(c,function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}}),l.fn=t.extend(l.prototype,{parse:function(n,a,r,h){if(n===e)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(a),a=e);var u=this,d=t.type(n),p=this._rgba=[];return a!==e&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(c.rgba.props,function(t,e){p[e.idx]=i(n[e.idx],e)}),this):"object"===d?(n instanceof l?f(c,function(t,e){n[e.cache]&&(u[e.cache]=n[e.cache].slice())}):f(c,function(e,s){var o=s.cache;f(s.props,function(t,e){if(!u[o]&&s.to){if("alpha"===t||null==n[t])return;u[o]=s.to(u._rgba)}u[o][e.idx]=i(n[t],e,!0)}),u[o]&&0>t.inArray(null,u[o].slice(0,3))&&(u[o][3]=1,s.from&&(u._rgba=s.from(u[o])))}),this):e},is:function(t){var i=l(t),s=!0,n=this;return f(c,function(t,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(t,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:e})),s}),s},_space:function(){var t=[],e=this;return f(c,function(i,s){e[s.cache]&&t.push(i)}),t.pop()},transition:function(t,e){var s=l(t),n=s._space(),o=c[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(t,n){var o=n.idx,a=r[o],l=s[o],c=u[n.type]||{};null!==l&&(null===a?h[o]=l:(c.mod&&(l-a>c.mod/2?a+=c.mod:a-l>c.mod/2&&(a-=c.mod)),h[o]=i((l-a)*e+a,n)))}),this[n](h)},blend:function(e){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(e)._rgba;return l(t.map(i,function(t,e){return(1-s)*n[e]+s*t}))},toRgbaString:function(){var e="rgba(",i=t.map(this._rgba,function(t,e){return null==t?e>2?1:0:t});return 1===i[3]&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=t.map(this.hsla(),function(t,e){return null==t&&(t=e>2?1:0),e&&3>e&&(t=Math.round(100*t)+"%"),t});return 1===i[3]&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),s=i.pop();return e&&i.push(~~(255*s)),"#"+t.map(i,function(t){return t=(t||0).toString(16),1===t.length?"0"+t:t}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,c.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,i,s=t[0]/255,n=t[1]/255,o=t[2]/255,a=t[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,c=r+h,u=.5*c;return e=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=u?l/c:l/(2-c),[Math.round(e)%360,i,u,null==a?1:a]},c.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,i=t[1],s=t[2],o=t[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,e+1/3)),Math.round(255*n(r,a,e)),Math.round(255*n(r,a,e-1/3)),o]},f(c,function(s,n){var o=n.props,a=n.cache,h=n.to,c=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===e)return this[a].slice();var n,r=t.type(s),u="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(t,e){var s=u["object"===r?t:e.idx];null==s&&(s=d[e.idx]),d[e.idx]=i(s,e)}),c?(n=l(c(d)),n[a]=d,n):l(d)},f(o,function(e,i){l.fn[e]||(l.fn[e]=function(n){var o,a=t.type(n),h="alpha"===e?this._hsla?"hsla":"rgba":s,l=this[h](),c=l[i.idx];return"undefined"===a?c:("function"===a&&(n=n.call(this,c),a=t.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=c+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(e){var i=e.split(" ");f(i,function(e,i){t.cssHooks[i]={set:function(e,n){var o,a,r="";if("transparent"!==n&&("string"!==t.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?e.parentNode:e;(""===r||"transparent"===r)&&a&&a.style;)try{r=t.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{e.style[i]=n}catch(h){}}},t.fx.step[i]=function(e){e.colorInit||(e.start=l(e.elem,i),e.end=l(e.end),e.colorInit=!0),t.cssHooks[i].set(e.elem,e.start.transition(e.end,e.pos))}})},l.hook(a),t.cssHooks.borderColor={expand:function(t){var e={};return f(["Top","Right","Bottom","Left"],function(i,s){e["border"+s+"Color"]=t}),e}},o=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(p),function(){function e(e){var i,s,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[t.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function i(e,i){var s,o,a={};for(s in i)o=i[s],e[s]!==o&&(n[s]||(t.fx.step[s]||!isNaN(parseFloat(o)))&&(a[s]=o));return a}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,i){t.fx.step[i]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(p.style(t.elem,i,t.end),t.setAttr=!0)}}),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(n,o,a,r){var h=t.speed(o,a,r);return this.queue(function(){var o,a=t(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var i=t(this);return{el:i,start:e(this)}}),o=function(){t.each(s,function(t,e){n[e]&&a[e+"Class"](n[e])})},o(),l=l.map(function(){return this.end=e(this.el[0]),this.diff=i(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var e=this,i=t.Deferred(),s=t.extend({},h,{queue:!1,complete:function(){i.resolve(e)}});return this.el.animate(this.diff,s),i.promise()}),t.when.apply(t,l.get()).done(function(){o(),t.each(arguments,function(){var e=this.el;t.each(this.diff,function(t){e.css(t,"")})}),h.complete.call(a[0])})})},t.fn.extend({addClass:function(e){return function(i,s,n,o){return s?t.effects.animateClass.call(this,{add:i},s,n,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(i,s,n,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:i},s,n,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?t.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:i},s,n,o)}}(t.fn.toggleClass),switchClass:function(e,i,s,n,o){return t.effects.animateClass.call(this,{add:i,remove:e},s,n,o)}})}(),function(){function e(e,i,s,n){return t.isPlainObject(e)&&(i=e,e=e.effect),e={effect:e},null==i&&(i={}),t.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||t.fx.speeds[i])&&(n=s,s=i,i={}),t.isFunction(s)&&(n=s,s=null),i&&t.extend(e,i),s=s||i.duration,e.duration=t.fx.off?0:"number"==typeof s?s:s in t.fx.speeds?t.fx.speeds[s]:t.fx.speeds._default,e.complete=n||i.complete,e}function i(e){return!e||"number"==typeof e||t.fx.speeds[e]?!0:"string"!=typeof e||t.effects.effect[e]?t.isFunction(e)?!0:"object"!=typeof e||e.effect?!1:!0:!0}function s(t,e){var i=e.outerWidth(),s=e.outerHeight(),n=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,o=n.exec(t)||["",0,i,s,0];return{top:parseFloat(o[1])||0,right:"auto"===o[2]?i:parseFloat(o[2]),bottom:"auto"===o[3]?s:parseFloat(o[3]),left:parseFloat(o[4])||0}}t.expr&&t.expr.filters&&t.expr.filters.animated&&(t.expr.filters.animated=function(e){return function(i){return!!t(i).data(d)||e(i)}}(t.expr.filters.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(t,e){for(var i=0,s=e.length;s>i;i++)null!==e[i]&&t.data(c+e[i],t[0].style[e[i]])},restore:function(t,e){for(var i,s=0,n=e.length;n>s;s++)null!==e[s]&&(i=t.data(c+e[s]),t.css(e[s],i))},setMode:function(t,e){return"toggle"===e&&(e=t.is(":hidden")?"show":"hide"),e},createWrapper:function(e){if(e.parent().is(".ui-effects-wrapper"))return e.parent();var i={width:e.outerWidth(!0),height:e.outerHeight(!0),"float":e.css("float")},s=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return e.wrap(s),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),s=e.parent(),"static"===e.css("position")?(s.css({position:"relative"}),e.css({position:"relative"})):(t.extend(i,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],function(t,s){i[s]=e.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(n),s.css(i).show()},removeWrapper:function(e){var i=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===i||t.contains(e[0],i))&&t(i).trigger("focus")),e}}),t.extend(t.effects,{version:"1.12.1",define:function(e,i,s){return s||(s=i,i="effect"),t.effects.effect[e]=s,t.effects.effect[e].mode=i,s},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,n="vertical"!==i?(e||100)/100:1;return{height:t.height()*n,width:t.width()*s,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();e>1&&s.splice.apply(s,[1,0].concat(s.splice(e,i))),t.dequeue()},saveStyle:function(t){t.data(u,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(u)||"",t.removeData(u)},mode:function(t,e){var i=t.is(":hidden");return"toggle"===e&&(e=i?"show":"hide"),(i?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var i,s;switch(t[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=t[0]/e.height}switch(t[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=t[1]/e.width}return{x:s,y:i}},createPlaceholder:function(e){var i,s=e.css("position"),n=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(s)&&(s="absolute",i=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),"float":e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(c+"placeholder",i)),e.css({position:s,left:n.left,top:n.top}),i},removePlaceholder:function(t){var e=c+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,i,s,n){return n=n||{},t.each(i,function(t,i){var o=e.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),t.fn.extend({effect:function(){function i(e){function i(){r.removeData(d),t.effects.cleanUp(r),"hide"===s.mode&&r.hide(),a()}function a(){t.isFunction(h)&&h.call(r[0]),t.isFunction(e)&&e()}var r=t(this);s.mode=c.shift(),t.uiBackCompat===!1||o?"none"===s.mode?(r[l](),a()):n.call(r[0],s,i):(r.is(":hidden")?"hide"===l:"show"===l)?(r[l](),a()):n.call(r[0],s,a)}var s=e.apply(this,arguments),n=t.effects.effect[s.effect],o=n.mode,a=s.queue,r=a||"fx",h=s.complete,l=s.mode,c=[],u=function(e){var i=t(this),s=t.effects.mode(i,l)||o;i.data(d,!0),c.push(s),o&&("show"===s||s===o&&"hide"===s)&&i.show(),o&&"none"===s||t.effects.saveStyle(i),t.isFunction(e)&&e()};return t.fx.off||!n?l?this[l](s.duration,h):this.each(function(){h&&h.call(this)}):a===!1?this.each(u).each(i):this.queue(r,u).queue(r,i)},show:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="show",this.effect.call(this,n) 6664}}(t.fn.show),hide:function(t){return function(s){if(i(s))return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(t.fn.hide),toggle:function(t){return function(s){if(i(s)||"boolean"==typeof s)return t.apply(this,arguments);var n=e.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(t.fn.toggle),cssUnit:function(e){var i=this.css(e),s=[];return t.each(["em","px","%","pt"],function(t,e){i.indexOf(e)>0&&(s=[parseFloat(i),e])}),s},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):s(this.css("clip"),this)},transfer:function(e,i){var s=t(this),n=t(e.to),o="fixed"===n.css("position"),a=t("body"),r=o?a.scrollTop():0,h=o?a.scrollLeft():0,l=n.offset(),c={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},u=s.offset(),d=t("<div class='ui-effects-transfer'></div>").appendTo("body").addClass(e.className).css({top:u.top-r,left:u.left-h,height:s.innerHeight(),width:s.innerWidth(),position:o?"fixed":"absolute"}).animate(c,e.duration,e.easing,function(){d.remove(),t.isFunction(i)&&i()})}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=s(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,i){e[i]=function(e){return Math.pow(e,t+2)}}),t.extend(e,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;((e=Math.pow(2,--i))-1)/11>t;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(e,function(e,i){t.easing["easeIn"+e]=i,t.easing["easeOut"+e]=function(t){return 1-i(1-t)},t.easing["easeInOut"+e]=function(t){return.5>t?i(2*t)/2:1-i(-2*t+2)/2}})}();var f=t.effects;t.effects.define("blind","hide",function(e,i){var s={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=t(this),o=e.direction||"up",a=n.cssClip(),r={clip:t.extend({},a)},h=t.effects.createPlaceholder(n);r.clip[s[o][0]]=r.clip[s[o][1]],"show"===e.mode&&(n.cssClip(r.clip),h&&h.css(t.effects.clipToBox(r)),r.clip=a),h&&h.animate(t.effects.clipToBox(r),e.duration,e.easing),n.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("bounce",function(e,i){var s,n,o,a=t(this),r=e.mode,h="hide"===r,l="show"===r,c=e.direction||"up",u=e.distance,d=e.times||5,p=2*d+(l||h?1:0),f=e.duration/p,g=e.easing,m="up"===c||"down"===c?"top":"left",_="up"===c||"left"===c,v=0,b=a.queue().length;for(t.effects.createPlaceholder(a),o=a.css(m),u||(u=a["top"===m?"outerHeight":"outerWidth"]()/3),l&&(n={opacity:1},n[m]=o,a.css("opacity",0).css(m,_?2*-u:2*u).animate(n,f,g)),h&&(u/=Math.pow(2,d-1)),n={},n[m]=o;d>v;v++)s={},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g).animate(n,f,g),u=h?2*u:u/2;h&&(s={opacity:0},s[m]=(_?"-=":"+=")+u,a.animate(s,f,g)),a.queue(i),t.effects.unshift(a,b,p+1)}),t.effects.define("clip","hide",function(e,i){var s,n={},o=t(this),a=e.direction||"vertical",r="both"===a,h=r||"horizontal"===a,l=r||"vertical"===a;s=o.cssClip(),n.clip={top:l?(s.bottom-s.top)/2:s.top,right:h?(s.right-s.left)/2:s.right,bottom:l?(s.bottom-s.top)/2:s.bottom,left:h?(s.right-s.left)/2:s.left},t.effects.createPlaceholder(o),"show"===e.mode&&(o.cssClip(n.clip),n.clip=s),o.animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("drop","hide",function(e,i){var s,n=t(this),o=e.mode,a="show"===o,r=e.direction||"left",h="up"===r||"down"===r?"top":"left",l="up"===r||"left"===r?"-=":"+=",c="+="===l?"-=":"+=",u={opacity:0};t.effects.createPlaceholder(n),s=e.distance||n["top"===h?"outerHeight":"outerWidth"](!0)/2,u[h]=l+s,a&&(n.css(u),u[h]=c+s,u.opacity=1),n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("explode","hide",function(e,i){function s(){b.push(this),b.length===u*d&&n()}function n(){p.css({visibility:"visible"}),t(b).remove(),i()}var o,a,r,h,l,c,u=e.pieces?Math.round(Math.sqrt(e.pieces)):3,d=u,p=t(this),f=e.mode,g="show"===f,m=p.show().css("visibility","hidden").offset(),_=Math.ceil(p.outerWidth()/d),v=Math.ceil(p.outerHeight()/u),b=[];for(o=0;u>o;o++)for(h=m.top+o*v,c=o-(u-1)/2,a=0;d>a;a++)r=m.left+a*_,l=a-(d-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-a*_,top:-o*v}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:_,height:v,left:r+(g?l*_:0),top:h+(g?c*v:0),opacity:g?0:1}).animate({left:r+(g?0:l*_),top:h+(g?0:c*v),opacity:g?1:0},e.duration||500,e.easing,s)}),t.effects.define("fade","toggle",function(e,i){var s="show"===e.mode;t(this).css("opacity",s?0:1).animate({opacity:s?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("fold","hide",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=e.size||15,h=/([0-9]+)%/.exec(r),l=!!e.horizFirst,c=l?["right","bottom"]:["bottom","right"],u=e.duration/2,d=t.effects.createPlaceholder(s),p=s.cssClip(),f={clip:t.extend({},p)},g={clip:t.extend({},p)},m=[p[c[0]],p[c[1]]],_=s.queue().length;h&&(r=parseInt(h[1],10)/100*m[a?0:1]),f.clip[c[0]]=r,g.clip[c[0]]=r,g.clip[c[1]]=0,o&&(s.cssClip(g.clip),d&&d.css(t.effects.clipToBox(g)),g.clip=p),s.queue(function(i){d&&d.animate(t.effects.clipToBox(f),u,e.easing).animate(t.effects.clipToBox(g),u,e.easing),i()}).animate(f,u,e.easing).animate(g,u,e.easing).queue(i),t.effects.unshift(s,_,4)}),t.effects.define("highlight","show",function(e,i){var s=t(this),n={backgroundColor:s.css("backgroundColor")};"hide"===e.mode&&(n.opacity=0),t.effects.saveStyle(s),s.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(n,{queue:!1,duration:e.duration,easing:e.easing,complete:i})}),t.effects.define("size",function(e,i){var s,n,o,a=t(this),r=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],c=e.mode,u="effect"!==c,d=e.scale||"both",p=e.origin||["middle","center"],f=a.css("position"),g=a.position(),m=t.effects.scaledDimensions(a),_=e.from||m,v=e.to||t.effects.scaledDimensions(a,0);t.effects.createPlaceholder(a),"show"===c&&(o=_,_=v,v=o),n={from:{y:_.height/m.height,x:_.width/m.width},to:{y:v.height/m.height,x:v.width/m.width}},("box"===d||"both"===d)&&(n.from.y!==n.to.y&&(_=t.effects.setTransition(a,h,n.from.y,_),v=t.effects.setTransition(a,h,n.to.y,v)),n.from.x!==n.to.x&&(_=t.effects.setTransition(a,l,n.from.x,_),v=t.effects.setTransition(a,l,n.to.x,v))),("content"===d||"both"===d)&&n.from.y!==n.to.y&&(_=t.effects.setTransition(a,r,n.from.y,_),v=t.effects.setTransition(a,r,n.to.y,v)),p&&(s=t.effects.getBaseline(p,m),_.top=(m.outerHeight-_.outerHeight)*s.y+g.top,_.left=(m.outerWidth-_.outerWidth)*s.x+g.left,v.top=(m.outerHeight-v.outerHeight)*s.y+g.top,v.left=(m.outerWidth-v.outerWidth)*s.x+g.left),a.css(_),("content"===d||"both"===d)&&(h=h.concat(["marginTop","marginBottom"]).concat(r),l=l.concat(["marginLeft","marginRight"]),a.find("*[width]").each(function(){var i=t(this),s=t.effects.scaledDimensions(i),o={height:s.height*n.from.y,width:s.width*n.from.x,outerHeight:s.outerHeight*n.from.y,outerWidth:s.outerWidth*n.from.x},a={height:s.height*n.to.y,width:s.width*n.to.x,outerHeight:s.height*n.to.y,outerWidth:s.width*n.to.x};n.from.y!==n.to.y&&(o=t.effects.setTransition(i,h,n.from.y,o),a=t.effects.setTransition(i,h,n.to.y,a)),n.from.x!==n.to.x&&(o=t.effects.setTransition(i,l,n.from.x,o),a=t.effects.setTransition(i,l,n.to.x,a)),u&&t.effects.saveStyle(i),i.css(o),i.animate(a,e.duration,e.easing,function(){u&&t.effects.restoreStyle(i)})})),a.animate(v,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=a.offset();0===v.opacity&&a.css("opacity",_.opacity),u||(a.css("position","static"===f?"relative":f).offset(e),t.effects.saveStyle(a)),i()}})}),t.effects.define("scale",function(e,i){var s=t(this),n=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)?0:"effect"!==n?0:100),a=t.extend(!0,{from:t.effects.scaledDimensions(s),to:t.effects.scaledDimensions(s,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(a.from.opacity=1,a.to.opacity=0),t.effects.effect.size.call(this,a,i)}),t.effects.define("puff","hide",function(e,i){var s=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,s,i)}),t.effects.define("pulsate","show",function(e,i){var s=t(this),n=e.mode,o="show"===n,a="hide"===n,r=o||a,h=2*(e.times||5)+(r?1:0),l=e.duration/h,c=0,u=1,d=s.queue().length;for((o||!s.is(":visible"))&&(s.css("opacity",0).show(),c=1);h>u;u++)s.animate({opacity:c},l,e.easing),c=1-c;s.animate({opacity:c},l,e.easing),s.queue(i),t.effects.unshift(s,d,h+1)}),t.effects.define("shake",function(e,i){var s=1,n=t(this),o=e.direction||"left",a=e.distance||20,r=e.times||3,h=2*r+1,l=Math.round(e.duration/h),c="up"===o||"down"===o?"top":"left",u="up"===o||"left"===o,d={},p={},f={},g=n.queue().length;for(t.effects.createPlaceholder(n),d[c]=(u?"-=":"+=")+a,p[c]=(u?"+=":"-=")+2*a,f[c]=(u?"-=":"+=")+2*a,n.animate(d,l,e.easing);r>s;s++)n.animate(p,l,e.easing).animate(f,l,e.easing);n.animate(p,l,e.easing).animate(d,l/2,e.easing).queue(i),t.effects.unshift(n,g,h+1)}),t.effects.define("slide","show",function(e,i){var s,n,o=t(this),a={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=e.mode,h=e.direction||"left",l="up"===h||"down"===h?"top":"left",c="up"===h||"left"===h,u=e.distance||o["top"===l?"outerHeight":"outerWidth"](!0),d={};t.effects.createPlaceholder(o),s=o.cssClip(),n=o.position()[l],d[l]=(c?-1:1)*u+n,d.clip=o.cssClip(),d.clip[a[h][1]]=d.clip[a[h][0]],"show"===r&&(o.cssClip(d.clip),o.css(l,d[l]),d.clip=s,d[l]=n),o.animate(d,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var f;t.uiBackCompat!==!1&&(f=t.effects.define("transfer",function(e,i){t(this).transfer(e,i)})),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||e.active!==!1&&null!=e.active||(e.active=0),this._processPanels(),0>e.active&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,s=this.options.icons;s&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+s.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,s.header)._addClass(i,null,s.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||this.options.active!==!1||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons()),void 0)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var i=t.ui.keyCode,s=this.headers.length,n=this.headers.index(e.target),o=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var e=t(this),i=e.uniqueId().attr("id"),s=e.next(),n=s.uniqueId().attr("id");e.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(e=n.height(),this.element.siblings(":visible").each(function(){var i=t(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(e-=i.outerHeight(!0))}),this.headers.each(function(){e-=t(this).outerHeight(!0)}),this.headers.next().each(function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===s&&(e=0,this.headers.next().each(function(){var i=t(this).is(":visible");i||t(this).show(),e=Math.max(e,t(this).css("height","").height()),i||t(this).hide()}).height(e))},_activate:function(e){var i=this._findActive(e)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var i,s,n=this.options,o=this.active,a=t(e.currentTarget),r=a[0]===o[0],h=r&&n.collapsible,l=h?t():a.next(),c=o.next(),u={oldHeader:o,oldPanel:c,newHeader:h?t():a,newPanel:l};e.preventDefault(),r&&!n.collapsible||this._trigger("beforeActivate",e,u)===!1||(n.active=h?!1:this.headers.index(a),this.active=r?t():a,this._toggle(u),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=o.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(a,"ui-accordion-header-collapsed")._addClass(a,"ui-accordion-header-active","ui-state-active"),n.icons&&(s=a.children(".ui-accordion-header-icon"),this._removeClass(s,null,n.icons.header)._addClass(s,null,n.icons.activeHeader)),this._addClass(a.next(),"ui-accordion-content-active")))},_toggle:function(e){var i=e.newPanel,s=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,e):(s.hide(),i.show(),this._toggleComplete(e)),s.attr({"aria-hidden":"true"}),s.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===parseInt(t(this).attr("tabIndex"),10)}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,i){var s,n,o,a=this,r=0,h=t.css("box-sizing"),l=t.length&&(!e.length||t.index()<e.index()),c=this.options.animate||{},u=l&&c.down||c,d=function(){a._toggleComplete(i)};return"number"==typeof u&&(o=u),"string"==typeof u&&(n=u),n=n||u.easing||c.easing,o=o||u.duration||c.duration,e.length?t.length?(s=t.show().outerHeight(),e.animate(this.hideProps,{duration:o,easing:n,step:function(t,e){e.now=Math.round(t)}}),t.hide().animate(this.showProps,{duration:o,easing:n,complete:d,step:function(t,i){i.now=Math.round(t),"height"!==i.prop?"content-box"===h&&(r+=i.now):"content"!==a.options.heightStyle&&(i.now=Math.round(s-e.outerHeight()-r),r=0)}}),void 0):e.animate(this.hideProps,o,n,d):t.animate(this.showProps,o,n,d)},_toggleComplete:function(t){var e=t.oldPanel,i=e.prev();this._removeClass(e,"ui-accordion-content-active"),this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed"),e.length&&(e.parent()[0].className=e.parent()[0].className),this._trigger("activate",null,t)}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,h=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=h.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=h.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||t(e.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,i)},_filterMenuItems:function(e){var i=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(t.trim(t(this).children(".ui-menu-item-wrapper").text()))})}}),t.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n; 6665this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):this._trigger("search",e)!==!1?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return t.proxy(function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(t){t&&(t=this._normalize(t)),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:t.map(e,function(e){return"string"==typeof e?{label:e,value:e}:t.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var i=this.menu.element.empty();this._renderMenu(i,e),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(t.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(e,i){var s=this;t.each(i,function(t,i){s._renderItemData(e,i)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(e,i){return t("<li>").append(t("<div>").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("<div>").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete;var g=/ui-corner-([a-z]){2,6}/g;t.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var e=this,i=[];t.each(this.options.items,function(s,n){var o,a={};return n?"controlgroupLabel"===s?(o=e.element.find(n),o.each(function(){var e=t(this);e.children(".ui-controlgroup-label-contents").length||e.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),e._addClass(o,null,"ui-widget ui-widget-content ui-state-default"),i=i.concat(o.get()),void 0):(t.fn[s]&&(a=e["_"+s+"Options"]?e["_"+s+"Options"]("middle"):{classes:{}},e.element.find(n).each(function(){var n=t(this),o=n[s]("instance"),r=t.widget.extend({},a);if("button"!==s||!n.parent(".ui-spinner").length){o||(o=n[s]()[s]("instance")),o&&(r.classes=e._resolveClassesValues(r.classes,o)),n[s](r);var h=n[s]("widget");t.data(h[0],"ui-controlgroup-data",o?o:n[s]("instance")),i.push(h[0])}})),void 0):void 0}),this.childWidgets=t(t.unique(i)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(e){this.childWidgets.each(function(){var i=t(this),s=i.data("ui-controlgroup-data");s&&s[e]&&s[e]()})},_updateCornerClass:function(t,e){var i="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all",s=this._buildSimpleOptions(e,"label").classes.label;this._removeClass(t,null,i),this._addClass(t,null,s)},_buildSimpleOptions:function(t,e){var i="vertical"===this.options.direction,s={classes:{}};return s.classes[e]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[t],s},_spinnerOptions:function(t){var e=this._buildSimpleOptions(t,"ui-spinner");return e.classes["ui-spinner-up"]="",e.classes["ui-spinner-down"]="",e},_buttonOptions:function(t){return this._buildSimpleOptions(t,"ui-button")},_checkboxradioOptions:function(t){return this._buildSimpleOptions(t,"ui-checkboxradio-label")},_selectmenuOptions:function(t){var e="vertical"===this.options.direction;return{width:e?"auto":!1,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(e?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(e?"top":"left")},last:{"ui-selectmenu-button-open":e?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(e?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[t]}},_resolveClassesValues:function(e,i){var s={};return t.each(e,function(n){var o=i.options.classes[n]||"";o=t.trim(o.replace(g,"")),s[n]=(o+" "+e[n]).replace(/\s+/g," ")}),s},_setOption:function(t,e){return"direction"===t&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(t,e),"disabled"===t?(this._callChildMethod(e?"disable":"enable"),void 0):(this.refresh(),void 0)},refresh:function(){var e,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),e=this.childWidgets,this.options.onlyVisible&&(e=e.filter(":visible")),e.length&&(t.each(["first","last"],function(t,s){var n=e[s]().data("ui-controlgroup-data");if(n&&i["_"+n.widgetName+"Options"]){var o=i["_"+n.widgetName+"Options"](1===e.length?"only":s);o.classes=i._resolveClassesValues(o.classes,n),n.element[n.widgetName](o)}else i._updateCornerClass(e[s](),s)}),this._callChildMethod("refresh"))}}),t.widget("ui.checkboxradio",[t.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var e,i,s=this,n=this._super()||{};return this._readType(),i=this.element.labels(),this.label=t(i[i.length-1]),this.label.length||t.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){s.originalLabel+=3===this.nodeType?t(this).text():this.outerHTML}),this.originalLabel&&(n.label=this.originalLabel),e=this.element[0].disabled,null!=e&&(n.disabled=e),n},_create:function(){var t=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),t&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover")),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var e=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===e&&/radio|checkbox/.test(this.type)||t.error("Can't create checkboxradio on element.nodeName="+e+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var e,i=this.element[0].name,s="input[name='"+t.ui.escapeSelector(i)+"']";return i?(e=this.form.length?t(this.form[0].elements).filter(s):t(s).filter(function(){return 0===t(this).form().length}),e.not(this.element)):t([])},_toggleClasses:function(){var e=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",e),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",e)._toggleClass(this.icon,null,"ui-icon-blank",!e),"radio"===this.type&&this._getRadioGroup().each(function(){var e=t(this).checkboxradio("instance");e&&e._removeClass(e.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(t,e){return"label"!==t||e?(this._super(t,e),"disabled"===t?(this._toggleClass(this.label,null,"ui-state-disabled",e),this.element[0].disabled=e,void 0):(this.refresh(),void 0)):void 0},_updateIcon:function(e){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=t("<span>"),this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=e?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,e?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),e||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var t=this.label.contents().not(this.element[0]);this.icon&&(t=t.not(this.icon[0])),this.iconSpace&&(t=t.not(this.iconSpace[0])),t.remove(),this.label.append(this.options.label)},refresh:function(){var t=this.element[0].checked,e=this.element[0].disabled;this._updateIcon(t),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t),null!==this.options.label&&this._updateLabel(),e!==this.options.disabled&&this._setOptions({disabled:e})}}]),t.ui.checkboxradio,t.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,e=this._super()||{};return this.isInput=this.element.is("input"),t=this.element[0].disabled,null!=t&&(e.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(e.label=this.originalLabel),e},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(e){e.keyCode===t.ui.keyCode.SPACE&&(e.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(e,i){var s="iconPosition"!==e,n=s?this.options.iconPosition:i,o="top"===n||"bottom"===n;this.icon?s&&this._removeClass(this.icon,null,this.options.icon):(this.icon=t("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),s&&this._addClass(this.icon,null,i),this._attachIcon(n),o?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=t("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(n))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(t){this.icon[/^(?:end|bottom)/.test(t)?"before":"after"](this.iconSpace)},_attachIcon:function(t){this.element[/^(?:end|bottom)/.test(t)?"append":"prepend"](this.icon)},_setOptions:function(t){var e=void 0===t.showLabel?this.options.showLabel:t.showLabel,i=void 0===t.icon?this.options.icon:t.icon;e||i||(t.showLabel=!0),this._super(t)},_setOption:function(t,e){"icon"===t&&(e?this._updateIcon(t,e):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===t&&this._updateIcon(t,e),"showLabel"===t&&(this._toggleClass("ui-button-icon-only",null,!e),this._updateTooltip()),"label"===t&&(this.isInput?this.element.val(e):(this.element.html(e),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(t,e),"disabled"===t&&(this._toggleClass(null,"ui-state-disabled",e),this.element[0].disabled=e,e&&this.element.blur())},refresh:function(){var t=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOptions({disabled:t}),this._updateTooltip()}}),t.uiBackCompat!==!1&&(t.widget("ui.button",t.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(t,e){return"text"===t?(this._super("showLabel",e),void 0):("showLabel"===t&&(this.options.text=e),"icon"===t&&(this.options.icons.primary=e),"icons"===t&&(e.primary?(this._super("icon",e.primary),this._super("iconPosition","beginning")):e.secondary&&(this._super("icon",e.secondary),this._super("iconPosition","end"))),this._superApply(arguments),void 0)}}),t.fn.button=function(e){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?e.apply(this,arguments):(t.ui.checkboxradio||t.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(t.fn.button),t.fn.buttonset=function(){return t.ui.controlgroup||t.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))}),t.ui.button,t.extend(t.ui,{datepicker:{version:"1.12.1"}});var m;t.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return a(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,o;s=e.nodeName.toLowerCase(),n="div"===s||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),o=this._newInst(t(e),n),o.settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,o):n&&this._inlineDatepicker(e,o)},_newInst:function(e,i){var s=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?n(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),t.data(e,"datepicker",i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,o,a=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),a&&(i.append=t("<span class='"+this._appendClass+"'>"+a+"</span>"),e[r?"before":"after"](i.append)),e.off("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&e.on("focus",this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),o=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:o,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(o?t("<img/>").attr({src:o,alt:n,title:n}):n)),e[r?"before":"after"](i.trigger),i.trigger.on("click",function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,o=new Date(2009,11,20),a=this._get(t,"dateFormat");a.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},o.setMonth(e(this._get(t,a.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(e(this._get(t,a.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),t.input.attr("size",this._formatDate(t,o).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,n,o){var r,h,l,c,u,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),t("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},t.data(this._dialogInput[0],"datepicker",d)),a(d.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,u=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+c,l/2-150+u]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,"datepicker");s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty(),m===n&&(m=null))},_enableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),o=t.data(e,"datepicker");n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,i,s){var n,o,r,h,l=this._getInst(e);return 2===arguments.length&&"string"==typeof i?"defaults"===i?t.extend({},t.datepicker._defaults):l?"all"===i?t.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),o=this._getDateDatepicker(e,!0),r=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),a(l.settings,n),null!==r&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,r)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(t(e),l),this._autoSize(l),this._setDate(l,o),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,o=t.datepicker._getInst(e.target),a=!0,r=o.dpDiv.is(".ui-datepicker-rtl");if(o._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),a=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",o.dpDiv),n[0]&&t.datepicker._selectDay(e.target,o.selectedMonth,o.selectedYear,n[0]),i=t.datepicker._get(o,"onSelect"),i?(s=t.datepicker._formatDate(o),i.apply(o.input?o.input[0]:null,[s,o])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),a=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),a=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?1:-1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(o,"stepBigMonths"):-t.datepicker._get(o,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),a=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,r?-1:1,"D"),a=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(o,"stepBigMonths"):+t.datepicker._get(o,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),a=e.ctrlKey||e.metaKey;break;default:a=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):a=!1;a&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var i,s,n=t.datepicker._getInst(e.target);return t.datepicker._get(n,"constrainInput")?(i=t.datepicker._possibleChars(t.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var s,n,o,r,h,l,c;s=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==s&&(t.datepicker._curInst.dpDiv.stop(!0,!0),s&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),n=t.datepicker._get(s,"beforeShow"),o=n?n.apply(e,[e,s]):{},o!==!1&&(a(s.settings,o),s.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(s),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each(function(){return r|="fixed"===t(this).css("position"),!r}),h={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,s.dpDiv.empty(),s.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(s),h=t.datepicker._checkOffset(s,h,r),s.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),s.inline||(l=t.datepicker._get(s,"showAnim"),c=t.datepicker._get(s,"duration"),s.dpDiv.css("z-index",i(t(e))+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[l]?s.dpDiv.show(l,t.datepicker._get(s,"showOptions"),c):s.dpDiv[l||"show"](l?c:null),t.datepicker._shouldFocusInput(s)&&s.input.trigger("focus"),t.datepicker._curInst=s)) 6666}},_updateDatepicker:function(e){this.maxRows=4,m=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var i,s=this._getNumberOfMonths(e),n=s[1],a=17,r=e.dpDiv.find("."+this._dayOverClass+" a");r.length>0&&o.apply(r.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.trigger("focus"),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),o=e.dpDiv.outerHeight(),a=e.input?e.input.outerWidth():0,r=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-a:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+r?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+o>l&&l>o?Math.abs(o+r):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,o,a=this._curInst;!a||e&&a!==t.data(e,"datepicker")||this._datepickerShowing&&(i=this._get(a,"showAnim"),s=this._get(a,"duration"),n=function(){t.datepicker._tidyDialog(a)},t.effects&&(t.effects.effect[i]||t.effects[i])?a.dpDiv.hide(i,t.datepicker._get(a,"showOptions"),s,n):a.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,o=this._get(a,"onClose"),o&&o.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),o=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(o,i+("M"===s?this._get(o,"showCurrentAtPos"):0),s),this._updateDatepicker(o))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),o=this._getInst(n[0]);o["selected"+("M"===s?"Month":"Year")]=o["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(o),this._adjustDate(n)},_selectDay:function(e,i,s,n){var o,a=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(a[0])||(o=this._getInst(a[0]),o.selectedDay=o.currentDay=t("a",n).html(),o.selectedMonth=o.currentMonth=i,o.selectedYear=o.currentYear=s,this._selectDate(e,this._formatDate(o,o.currentDay,o.currentMonth,o.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),o=this._getInst(n[0]);i=null!=i?i:this._formatDate(o),o.input&&o.input.val(i),this._updateAlternate(o),s=this._get(o,"onSelect"),s?s.apply(o.input?o.input[0]:null,[i,o]):o.input&&o.input.trigger("change"),o.inline?this._updateDatepicker(o):(this._hideDatepicker(),this._lastInput=o.input[0],"object"!=typeof o.input[0]&&o.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,o=this._get(e,"altField");o&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(o).val(n))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(e,i,s){if(null==e||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,o,a,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,c="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),u=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,d=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,g=-1,m=-1,_=-1,v=-1,b=!1,y=function(t){var i=e.length>n+1&&e.charAt(n+1)===t;return i&&n++,i},w=function(t){var e=y(t),s="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n="y"===t?s:1,o=RegExp("^\\d{"+n+","+s+"}"),a=i.substring(h).match(o);if(!a)throw"Missing number at position "+h;return h+=a[0].length,parseInt(a[0],10)},k=function(e,s,n){var o=-1,a=t.map(y(e)?n:s,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(a,function(t,e){var s=e[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(o=e[0],h+=s.length,!1):void 0}),-1!==o)return o+1;throw"Unknown name at position "+h},x=function(){if(i.charAt(h)!==e.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;e.length>n;n++)if(b)"'"!==e.charAt(n)||y("'")?x():b=!1;else switch(e.charAt(n)){case"d":_=w("d");break;case"D":k("D",u,d);break;case"o":v=w("o");break;case"m":m=w("m");break;case"M":m=k("M",p,f);break;case"y":g=w("y");break;case"@":r=new Date(w("@")),g=r.getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"!":r=new Date((w("!")-this._ticksTo1970)/1e4),g=r.getFullYear(),m=r.getMonth()+1,_=r.getDate();break;case"'":y("'")?x():b=!0;break;default:x()}if(i.length>h&&(a=i.substr(h),!/^\s+/.test(a)))throw"Extra/unparsed characters found in date: "+a;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c>=g?0:-100)),v>-1)for(m=1,_=v;;){if(o=this._getDaysInMonth(g,m-1),o>=_)break;m++,_-=o}if(r=this._daylightSavingAdjust(new Date(g,m-1,_)),r.getFullYear()!==g||r.getMonth()+1!==m||r.getDate()!==_)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,o=(i?i.dayNames:null)||this._defaults.dayNames,a=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,o);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),a,r);break;case"y":u+=h("y")?e.getFullYear():(10>e.getFullYear()%100?"0":"")+e.getFullYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),o=n,a=this._getFormatConfig(t);try{o=this.parseDate(i,s,a)||n}catch(r){s=e?"":s}t.selectedDay=o.getDate(),t.drawMonth=t.selectedMonth=o.getMonth(),t.drawYear=t.selectedYear=o.getFullYear(),t.currentDay=s?o.getDate():0,t.currentMonth=s?o.getMonth():0,t.currentYear=s?o.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},o=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,o=n.getFullYear(),a=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":a+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a));break;case"y":case"Y":o+=parseInt(l[1],10),r=Math.min(r,t.datepicker._getDaysInMonth(o,a))}l=h.exec(i)}return new Date(o,a,r)},a=null==i||""===i?s:"string"==typeof i?o(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return a=a&&"Invalid Date"==""+a?s:a,a&&(a.setHours(0),a.setMinutes(0),a.setSeconds(0),a.setMilliseconds(0)),this._daylightSavingAdjust(a)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,o=t.selectedYear,a=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=a.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=a.getMonth(),t.drawYear=t.selectedYear=t.currentYear=a.getFullYear(),n===t.selectedMonth&&o===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).on(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,o,a,r,h,l,c,u,d,p,f,g,m,_,v,b,y,w,k,x,C,D,I,T,P,M,S,H,z,O,A,N,W,E,F,L,R=new Date,B=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(t,"isRTL"),j=this._get(t,"showButtonPanel"),q=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),U=this._getNumberOfMonths(t),V=this._get(t,"showCurrentAtPos"),$=this._get(t,"stepMonths"),X=1!==U[0]||1!==U[1],G=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),Q=this._getMinMaxDate(t,"min"),J=this._getMinMaxDate(t,"max"),Z=t.drawMonth-V,te=t.drawYear;if(0>Z&&(Z+=12,te--),J)for(e=this._daylightSavingAdjust(new Date(J.getFullYear(),J.getMonth()-U[0]*U[1]+1,J.getDate())),e=Q&&Q>e?Q:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-$,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":q?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+$,1)),this._getFormatConfig(t)):n,o=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":q?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",a=this._get(t,"currentText"),r=this._get(t,"gotoCurrent")&&t.currentDay?G:B,a=K?this.formatDate(a,r,this._getFormatConfig(t)):a,h=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",l=j?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(t,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+a+"</button>":"")+(Y?"":h)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),g=this._get(t,"monthNamesShort"),m=this._get(t,"beforeShowDay"),_=this._get(t,"showOtherMonths"),v=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;U[0]>k;k++){for(x="",this.maxRows=4,C=0;U[1]>C;C++){if(D=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),I=" ui-corner-all",T="",X){if(T+="<div class='ui-datepicker-group",U[1]>1)switch(C){case 0:T+=" ui-datepicker-group-first",I=" ui-corner-"+(Y?"right":"left");break;case U[1]-1:T+=" ui-datepicker-group-last",I=" ui-corner-"+(Y?"left":"right");break;default:T+=" ui-datepicker-group-middle",I=""}T+="'>"}for(T+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+I+"'>"+(/all|left/.test(I)&&0===k?Y?o:s:"")+(/all|right/.test(I)&&0===k?Y?s:o:"")+this._generateMonthYearHeader(t,Z,te,Q,J,k>0||C>0,f,g)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",P=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",w=0;7>w;w++)M=(w+c)%7,P+="<th scope='col'"+((w+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[M]+"'>"+p[M]+"</span></th>";for(T+=P+"</tr></thead><tbody>",S=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,S)),H=(this._getFirstDayOfMonth(te,Z)-c+7)%7,z=Math.ceil((H+S)/7),O=X?this.maxRows>z?this.maxRows:z:z,this.maxRows=O,A=this._daylightSavingAdjust(new Date(te,Z,1-H)),N=0;O>N;N++){for(T+="<tr>",W=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(A)+"</td>":"",w=0;7>w;w++)E=m?m.apply(t.input?t.input[0]:null,[A]):[!0,""],F=A.getMonth()!==Z,L=F&&!v||!E[0]||Q&&Q>A||J&&A>J,W+="<td class='"+((w+c+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(A.getTime()===D.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===A.getTime()&&b.getTime()===D.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!_?"":" "+E[1]+(A.getTime()===G.getTime()?" "+this._currentClass:"")+(A.getTime()===B.getTime()?" ui-datepicker-today":""))+"'"+(F&&!_||!E[2]?"":" title='"+E[2].replace(/'/g,"'")+"'")+(L?"":" data-handler='selectDay' data-event='click' data-month='"+A.getMonth()+"' data-year='"+A.getFullYear()+"'")+">"+(F&&!_?" ":L?"<span class='ui-state-default'>"+A.getDate()+"</span>":"<a class='ui-state-default"+(A.getTime()===B.getTime()?" ui-state-highlight":"")+(A.getTime()===G.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+A.getDate()+"</a>")+"</td>",A.setDate(A.getDate()+1),A=this._daylightSavingAdjust(A);T+=W+"</tr>"}Z++,Z>11&&(Z=0,te++),T+="</tbody></table>"+(X?"</div>"+(U[0]>0&&C===U[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=T}y+=x}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,o,a,r){var h,l,c,u,d,p,f,g,m=this._get(t,"changeMonth"),_=this._get(t,"changeYear"),v=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(o||!m)y+="<span class='ui-datepicker-month'>"+a[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!h||c>=s.getMonth())&&(!l||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+r[c]+"</option>");y+="</select>"}if(v||(b+=y+(!o&&m&&_?"":" ")),!t.yearshtml)if(t.yearshtml="",o||!_)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10);return isNaN(e)?d:e},f=p(u[0]),g=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,g=n?Math.min(g,n.getFullYear()):g,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";g>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),v&&(b+=(!o&&m&&_?"":" ")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.selectedYear+("Y"===i?e:0),n=t.selectedMonth+("M"===i?e:0),o=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),a=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,o)));t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),o=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&o.setDate(this._getDaysInMonth(o.getFullYear(),o.getMonth())),this._isInRange(t,o)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),o=this._getMinMaxDate(t,"max"),a=null,r=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),a=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(a+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||e.getTime()>=n.getTime())&&(!o||e.getTime()<=o.getTime())&&(!a||e.getFullYear()>=a)&&(!r||r>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).on("mousedown",t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new s,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.12.1",t.datepicker,t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var _=!1;t(document).on("mouseup",function(){_=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!_){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,n="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),_=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,_=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.ui.safeBlur=function(e){e&&"body"!==e.nodeName.toLowerCase()&&t(e).trigger("blur")},t.widget("ui.draggable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(t,e){this._super(t,e),"handle"===t&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(e){var i=this.options;return this.helper||i.disabled||t(e.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(e),this.handle?(this._blurActiveElement(e),this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=t(this);return t("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var i=t.ui.safeActiveElement(this.document[0]),s=t(e.target);s.closest(i).length||t.ui.safeBlur(i)},_mouseStart:function(e){var i=this.options;return this.helper=this._createHelper(e),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),t.ui.ddmanager&&(t.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===t(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",e)===!1?(this._clear(),!1):(this._cacheHelperProportions(),t.ui.ddmanager&&!i.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this._mouseDrag(e,!0),t.ui.ddmanager&&t.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(e,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",e,s)===!1)return this._mouseUp(new t.Event("mouseup",e)),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var i=this,s=!1;return t.ui.ddmanager&&!this.options.dropBehaviour&&(s=t.ui.ddmanager.drop(this,e)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||t.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?t(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",e)!==!1&&i._clear()}):this._trigger("stop",e)!==!1&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),t.ui.ddmanager&&t.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.trigger("focus"),t.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new t.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(e){return this.options.handle?!!t(e.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper),n=s?t(i.helper.apply(this.element[0],[e])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(t){return/(html|body)/i.test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var t=this.element.position(),e=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(e?0:this.scrollParent.scrollTop()),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(e?0:this.scrollParent.scrollLeft())} 6667},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options,o=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[t(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,t(window).scrollLeft()+t(window).width()-this.helperProportions.width-this.margins.left,t(window).scrollTop()+(t(window).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,t(o).width()-this.helperProportions.width-this.margins.left,(t(o).height()||o.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=t(n.containment),s=i[0],s&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(t,e){e||(e=this.position);var i="absolute"===t?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:e.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:e.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(t,e){var i,s,n,o,a=this.options,r=this._isRootNode(this.scrollParent[0]),h=t.pageX,l=t.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),e&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),t.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),t.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),t.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),a.grid&&(n=a.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/a.grid[1])*a.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-a.grid[1]:n+a.grid[1]:n,o=a.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/a.grid[0])*a.grid[0]:this.originalPageX,h=i?o-this.offset.click.left>=i[0]||o-this.offset.click.left>i[2]?o:o-this.offset.click.left>=i[0]?o-a.grid[0]:o+a.grid[0]:o),"y"===a.axis&&(h=this.originalPageX),"x"===a.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(e,i,s){return s=s||this._uiHash(),t.ui.plugin.call(this,e,[i,s,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),t.Widget.prototype._trigger.call(this,e,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),t.ui.plugin.add("draggable","connectToSortable",{start:function(e,i,s){var n=t.extend({},i,{item:s.element});s.sortables=[],t(s.options.connectToSortable).each(function(){var i=t(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",e,n))})},stop:function(e,i,s){var n=t.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,t.each(s.sortables,function(){var t=this;t.isOver?(t.isOver=0,s.cancelHelperRemoval=!0,t.cancelHelperRemoval=!1,t._storedCSS={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mouseStop(e),t.options.helper=t.options._helper):(t.cancelHelperRemoval=!0,t._trigger("deactivate",e,n))})},drag:function(e,i,s){t.each(s.sortables,function(){var n=!1,o=this;o.positionAbs=s.positionAbs,o.helperProportions=s.helperProportions,o.offset.click=s.offset.click,o._intersectsWith(o.containerCache)&&(n=!0,t.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==o&&this._intersectsWith(this.containerCache)&&t.contains(o.element[0],this.element[0])&&(n=!1),n})),n?(o.isOver||(o.isOver=1,s._parent=i.helper.parent(),o.currentItem=i.helper.appendTo(o.element).data("ui-sortable-item",!0),o.options._helper=o.options.helper,o.options.helper=function(){return i.helper[0]},e.target=o.currentItem[0],o._mouseCapture(e,!0),o._mouseStart(e,!0,!0),o.offset.click.top=s.offset.click.top,o.offset.click.left=s.offset.click.left,o.offset.parent.left-=s.offset.parent.left-o.offset.parent.left,o.offset.parent.top-=s.offset.parent.top-o.offset.parent.top,s._trigger("toSortable",e),s.dropped=o.element,t.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,o.fromOutside=s),o.currentItem&&(o._mouseDrag(e),i.position=o.position)):o.isOver&&(o.isOver=0,o.cancelHelperRemoval=!0,o.options._revert=o.options.revert,o.options.revert=!1,o._trigger("out",e,o._uiHash(o)),o._mouseStop(e,!0),o.options.revert=o.options._revert,o.options.helper=o.options._helper,o.placeholder&&o.placeholder.remove(),i.helper.appendTo(s._parent),s._refreshOffsets(e),i.position=s._generatePosition(e,!0),s._trigger("fromSortable",e),s.dropped=!1,t.each(s.sortables,function(){this.refreshPositions()}))})}}),t.ui.plugin.add("draggable","cursor",{start:function(e,i,s){var n=t("body"),o=s.options;n.css("cursor")&&(o._cursor=n.css("cursor")),n.css("cursor",o.cursor)},stop:function(e,i,s){var n=s.options;n._cursor&&t("body").css("cursor",n._cursor)}}),t.ui.plugin.add("draggable","opacity",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("opacity")&&(o._opacity=n.css("opacity")),n.css("opacity",o.opacity)},stop:function(e,i,s){var n=s.options;n._opacity&&t(i.helper).css("opacity",n._opacity)}}),t.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,i,s){var n=s.options,o=!1,a=s.scrollParentNotHidden[0],r=s.document[0];a!==r&&"HTML"!==a.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+a.offsetHeight-e.pageY<n.scrollSensitivity?a.scrollTop=o=a.scrollTop+n.scrollSpeed:e.pageY-s.overflowOffset.top<n.scrollSensitivity&&(a.scrollTop=o=a.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+a.offsetWidth-e.pageX<n.scrollSensitivity?a.scrollLeft=o=a.scrollLeft+n.scrollSpeed:e.pageX-s.overflowOffset.left<n.scrollSensitivity&&(a.scrollLeft=o=a.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-t(r).scrollTop()<n.scrollSensitivity?o=t(r).scrollTop(t(r).scrollTop()-n.scrollSpeed):t(window).height()-(e.pageY-t(r).scrollTop())<n.scrollSensitivity&&(o=t(r).scrollTop(t(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-t(r).scrollLeft()<n.scrollSensitivity?o=t(r).scrollLeft(t(r).scrollLeft()-n.scrollSpeed):t(window).width()-(e.pageX-t(r).scrollLeft())<n.scrollSensitivity&&(o=t(r).scrollLeft(t(r).scrollLeft()+n.scrollSpeed)))),o!==!1&&t.ui.ddmanager&&!n.dropBehaviour&&t.ui.ddmanager.prepareOffsets(s,e)}}),t.ui.plugin.add("draggable","snap",{start:function(e,i,s){var n=s.options;s.snapElements=[],t(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=t(this),i=e.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:i.top,left:i.left})})},drag:function(e,i,s){var n,o,a,r,h,l,c,u,d,p,f=s.options,g=f.snapTolerance,m=i.offset.left,_=m+s.helperProportions.width,v=i.offset.top,b=v+s.helperProportions.height;for(d=s.snapElements.length-1;d>=0;d--)h=s.snapElements[d].left-s.margins.left,l=h+s.snapElements[d].width,c=s.snapElements[d].top-s.margins.top,u=c+s.snapElements[d].height,h-g>_||m>l+g||c-g>b||v>u+g||!t.contains(s.snapElements[d].item.ownerDocument,s.snapElements[d].item)?(s.snapElements[d].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=!1):("inner"!==f.snapMode&&(n=g>=Math.abs(c-b),o=g>=Math.abs(u-v),a=g>=Math.abs(h-_),r=g>=Math.abs(l-m),n&&(i.position.top=s._convertPositionTo("relative",{top:c-s.helperProportions.height,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||o||a||r,"outer"!==f.snapMode&&(n=g>=Math.abs(c-v),o=g>=Math.abs(u-b),a=g>=Math.abs(h-m),r=g>=Math.abs(l-_),n&&(i.position.top=s._convertPositionTo("relative",{top:c,left:0}).top),o&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[d].snapping&&(n||o||a||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,e,t.extend(s._uiHash(),{snapItem:s.snapElements[d].item})),s.snapElements[d].snapping=n||o||a||r||p)}}),t.ui.plugin.add("draggable","stack",{start:function(e,i,s){var n,o=s.options,a=t.makeArray(t(o.stack)).sort(function(e,i){return(parseInt(t(e).css("zIndex"),10)||0)-(parseInt(t(i).css("zIndex"),10)||0)});a.length&&(n=parseInt(t(a[0]).css("zIndex"),10)||0,t(a).each(function(e){t(this).css("zIndex",n+e)}),this.css("zIndex",n+a.length))}}),t.ui.plugin.add("draggable","zIndex",{start:function(e,i,s){var n=t(i.helper),o=s.options;n.css("zIndex")&&(o._zIndex=n.css("zIndex")),n.css("zIndex",o.zIndex)},stop:function(e,i,s){var n=s.options;n._zIndex&&t(i.helper).css("zIndex",n._zIndex)}}),t.ui.draggable,t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("<div>"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("<div style='overflow:hidden;'></div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,g=s.maxWidth&&p>s.maxWidth,m=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),g&&(p-=l),m&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable,t.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var i=t(this).css(e).offset().top;0>i&&t(this).css("top",e.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&t.fn.draggable&&this._makeDraggable(),this.options.resizable&&t.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?t(e):this.document.find(e||"body").eq(0)},_destroy:function(){var t,e=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),t=e.parent.children().eq(e.index),t.length&&t[0]!==this.element[0]?t.before(this.element):e.parent.append(this.element)},widget:function(){return this.uiDialog 6668},disable:t.noop,enable:t.noop,close:function(e){var i=this;this._isOpen&&this._trigger("beforeClose",e)!==!1&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||t.ui.safeBlur(t.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+t(this).css("z-index")}).get(),o=Math.max.apply(null,n);return o>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",o+1),s=!0),s&&!i&&this._trigger("focus",e),s},open:function(){var e=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=t(t.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var t=this._focusedElement;t||(t=this.element.find("[autofocus]")),t.length||(t=this.element.find(":tabbable")),t.length||(t=this.uiDialogButtonPane.find(":tabbable")),t.length||(t=this.uiDialogTitlebarClose.filter(":tabbable")),t.length||(t=this.uiDialog),t.eq(0).trigger("focus")},_keepFocus:function(e){function i(){var e=t.ui.safeActiveElement(this.document[0]),i=this.uiDialog[0]===e||t.contains(this.uiDialog[0],e);i||this._focusTabbable()}e.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=t("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(e){if(this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===t.ui.keyCode.ESCAPE)return e.preventDefault(),this.close(e),void 0;if(e.keyCode===t.ui.keyCode.TAB&&!e.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==s[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){n.trigger("focus")}),e.preventDefault()):(this._delay(function(){s.trigger("focus")}),e.preventDefault())}},mousedown:function(t){this._moveToTop(t)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=t("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(e){t(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=t("<button type='button'></button>").button({label:t("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(t){t.preventDefault(),this.close(t)}}),e=t("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(e,"ui-dialog-title"),this._title(e),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(t){this.options.title?t.text(this.options.title):t.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=t("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=t("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var e=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),t.isEmptyObject(i)||t.isArray(i)&&!i.length?(this._removeClass(this.uiDialog,"ui-dialog-buttons"),void 0):(t.each(i,function(i,s){var n,o;s=t.isFunction(s)?{click:s,text:i}:s,s=t.extend({type:"button"},s),n=s.click,o={icon:s.icon,iconPosition:s.iconPosition,showLabel:s.showLabel,icons:s.icons,text:s.text},delete s.click,delete s.icon,delete s.iconPosition,delete s.showLabel,delete s.icons,"boolean"==typeof s.text&&delete s.text,t("<button></button>",s).button(o).appendTo(e.uiButtonSet).on("click",function(){n.apply(e.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function e(t){return{position:t.position,offset:t.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){i._addClass(t(this),"ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,e(n))},drag:function(t,s){i._trigger("drag",t,e(s))},stop:function(n,o){var a=o.offset.left-i.document.scrollLeft(),r=o.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(a>=0?"+":"")+a+" "+"top"+(r>=0?"+":"")+r,of:i.window},i._removeClass(t(this),"ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,e(o))}})},_makeResizable:function(){function e(t){return{originalPosition:t.originalPosition,originalSize:t.originalSize,position:t.position,size:t.size}}var i=this,s=this.options,n=s.resizable,o=this.uiDialog.css("position"),a="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:a,start:function(s,n){i._addClass(t(this),"ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,e(n))},resize:function(t,s){i._trigger("resize",t,e(s))},stop:function(n,o){var a=i.uiDialog.offset(),r=a.left-i.document.scrollLeft(),h=a.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},i._removeClass(t(this),"ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,e(o))}}).css("position",o)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=t(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),i=t.inArray(this,e);-1!==i&&e.splice(i,1)},_trackingInstances:function(){var t=this.document.data("ui-dialog-instances");return t||(t=[],this.document.data("ui-dialog-instances",t)),t},_minHeight:function(){var t=this.options;return"auto"===t.height?t.minHeight:Math.min(t.minHeight,t.height)},_position:function(){var t=this.uiDialog.is(":visible");t||this.uiDialog.show(),this.uiDialog.position(this.options.position),t||this.uiDialog.hide()},_setOptions:function(e){var i=this,s=!1,n={};t.each(e,function(t,e){i._setOption(t,e),t in i.sizeRelatedOptions&&(s=!0),t in i.resizableRelatedOptions&&(n[t]=e)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,i){var s,n,o=this.uiDialog;"disabled"!==e&&(this._super(e,i),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:t("<a>").text(""+this.options.closeText).html()}),"draggable"===e&&(s=o.is(":data(ui-draggable)"),s&&!i&&o.draggable("destroy"),!s&&i&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(n=o.is(":data(ui-resizable)"),n&&!i&&o.resizable("destroy"),n&&"string"==typeof i&&o.resizable("option","handles",i),n||i===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,e,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),t=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),e=Math.max(0,s.minHeight-t),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-t):"none","auto"===s.height?this.element.css({minHeight:e,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-t)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=t(this);return t("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return t(e.target).closest(".ui-dialog").length?!0:!!t(e.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var e=!0;this._delay(function(){e=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(t){e||this._allowInteraction(t)||(t.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=t("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var t=this.document.data("ui-dialog-overlays")-1;t?this.document.data("ui-dialog-overlays",t):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),t.uiBackCompat!==!1&&t.widget("ui.dialog",t.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(t,e){"dialogClass"===t&&this.uiDialog.removeClass(this.options.dialogClass).addClass(e),this._superApply(arguments)}}),t.ui.dialog,t.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=t.isFunction(s)?s:function(t){return t.is(s)},this.proportions=function(){return arguments.length?(e=arguments[0],void 0):e?e:e={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(e){t.ui.ddmanager.droppables[e]=t.ui.ddmanager.droppables[e]||[],t.ui.ddmanager.droppables[e].push(this)},_splice:function(t){for(var e=0;t.length>e;e++)t[e]===this&&t.splice(e,1)},_destroy:function(){var e=t.ui.ddmanager.droppables[this.options.scope];this._splice(e)},_setOption:function(e,i){if("accept"===e)this.accept=t.isFunction(i)?i:function(t){return t.is(i)};else if("scope"===e){var s=t.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(e,i)},_activate:function(e){var i=t.ui.ddmanager.current;this._addActiveClass(),i&&this._trigger("activate",e,this.ui(i))},_deactivate:function(e){var i=t.ui.ddmanager.current;this._removeActiveClass(),i&&this._trigger("deactivate",e,this.ui(i))},_over:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",e,this.ui(i)))},_out:function(e){var i=t.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",e,this.ui(i)))},_drop:function(e,i){var s=i||t.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=t(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&v(s,t.extend(i,{offset:i.element.offset()}),i.options.tolerance,e)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",e,this.ui(s)),this.element):!1):!1},ui:function(t){return{draggable:t.currentItem||t.element,helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var v=t.ui.intersect=function(){function t(t,e,i){return t>=e&&e+i>t}return function(e,i,s,n){if(!i.offset)return!1;var o=(e.positionAbs||e.position.absolute).left+e.margins.left,a=(e.positionAbs||e.position.absolute).top+e.margins.top,r=o+e.helperProportions.width,h=a+e.helperProportions.height,l=i.offset.left,c=i.offset.top,u=l+i.proportions().width,d=c+i.proportions().height;switch(s){case"fit":return o>=l&&u>=r&&a>=c&&d>=h;case"intersect":return o+e.helperProportions.width/2>l&&u>r-e.helperProportions.width/2&&a+e.helperProportions.height/2>c&&d>h-e.helperProportions.height/2;case"pointer":return t(n.pageY,c,i.proportions().height)&&t(n.pageX,l,i.proportions().width);case"touch":return(a>=c&&d>=a||h>=c&&d>=h||c>a&&h>d)&&(o>=l&&u>=o||r>=l&&u>=r||l>o&&r>u);default:return!1}}}();t.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,i){var s,n,o=t.ui.ddmanager.droppables[e.options.scope]||[],a=i?i.type:null,r=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();t:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||e&&!o[s].accept.call(o[s].element[0],e.currentItem||e.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue t}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(e,i){var s=!1;return t.each((t.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&v(e,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(e,i){e.element.parentsUntil("body").on("scroll.droppable",function(){e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)})},drag:function(e,i){e.options.refreshPositions&&t.ui.ddmanager.prepareOffsets(e,i),t.each(t.ui.ddmanager.droppables[e.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=v(e,this,this.options.tolerance,i),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return t(this).droppable("instance").options.scope===n}),o.length&&(s=t(o[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(e,i){e.element.parentsUntil("body").off("scroll.droppable"),e.options.refreshPositions||t.ui.ddmanager.prepareOffsets(e,i)}},t.uiBackCompat!==!1&&t.widget("ui.droppable",t.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),t.ui.droppable,t.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=t("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(t){return void 0===t?this.options.value:(this.options.value=this._constrainedValue(t),this._refreshValue(),void 0)},_constrainedValue:function(t){return void 0===t&&(t=this.options.value),this.indeterminate=t===!1,"number"!=typeof t&&(t=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,t))},_setOptions:function(t){var e=t.value;delete t.value,this._super(t),this.options.value=this._constrainedValue(e),this._refreshValue()},_setOption:function(t,e){"max"===t&&(e=Math.max(this.min,e)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,e===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=t("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),t.widget("ui.selectable",t.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){e.elementPos=t(e.element[0]).offset(),e.selectees=t(e.options.filter,e.element[0]),e._addClass(e.selectees,"ui-selectee"),e.selectees.each(function(){var i=t(this),s=i.offset(),n={left:s.left-e.elementPos.left,top:s.top-e.elementPos.top};t.data(this,"selectable-item",{element:this,$element:i,left:n.left,top:n.top,right:n.left+i.outerWidth(),bottom:n.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=t("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(e){var i=this,s=this.options;this.opos=[e.pageX,e.pageY],this.elementPos=t(this.element[0]).offset(),this.options.disabled||(this.selectees=t(s.filter,this.element[0]),this._trigger("start",e),t(s.appendTo).append(this.helper),this.helper.css({left:e.pageX,top:e.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=t.data(this,"selectable-item");s.startselected=!0,e.metaKey||e.ctrlKey||(i._removeClass(s.$element,"ui-selected"),s.selected=!1,i._addClass(s.$element,"ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",e,{unselecting:s.element}))}),t(e.target).parents().addBack().each(function(){var s,n=t.data(this,"selectable-item");return n?(s=!e.metaKey&&!e.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,s?"ui-unselecting":"ui-selected")._addClass(n.$element,s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",e,{selecting:n.element}):i._trigger("unselecting",e,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(e){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=e.pageX,h=e.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=t.data(this,"selectable-item"),l=!1,c={};i&&i.element!==s.element[0]&&(c.left=i.left+s.elementPos.left,c.right=i.right+s.elementPos.left,c.top=i.top+s.elementPos.top,c.bottom=i.bottom+s.elementPos.top,"touch"===n.tolerance?l=!(c.left>r||o>c.right||c.top>h||a>c.bottom):"fit"===n.tolerance&&(l=c.left>o&&r>c.right&&c.top>a&&h>c.bottom),l?(i.selected&&(s._removeClass(i.$element,"ui-selected"),i.selected=!1),i.unselecting&&(s._removeClass(i.$element,"ui-unselecting"),i.unselecting=!1),i.selecting||(s._addClass(i.$element,"ui-selecting"),i.selecting=!0,s._trigger("selecting",e,{selecting:i.element}))):(i.selecting&&((e.metaKey||e.ctrlKey)&&i.startselected?(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,s._addClass(i.$element,"ui-selected"),i.selected=!0):(s._removeClass(i.$element,"ui-selecting"),i.selecting=!1,i.startselected&&(s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",e,{unselecting:i.element}))),i.selected&&(e.metaKey||e.ctrlKey||i.startselected||(s._removeClass(i.$element,"ui-selected"),i.selected=!1,s._addClass(i.$element,"ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",e,{unselecting:i.element})))))}),!1}},_mouseStop:function(e){var i=this;return this.dragged=!1,t(".ui-unselecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",e,{unselected:s.element})}),t(".ui-selecting",this.element[0]).each(function(){var s=t.data(this,"selectable-item");i._removeClass(s.$element,"ui-selecting")._addClass(s.$element,"ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",e,{selected:s.element})}),this._trigger("stop",e),this.helper.remove(),!1}}),t.widget("ui.selectmenu",[t.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=t()},_drawButton:function(){var e,i=this,s=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(t){this.button.focus(),t.preventDefault()}}),this.element.hide(),this.button=t("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),e=t("<span>").appendTo(this.button),this._addClass(e,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(s).appendTo(this.button),this.options.width!==!1&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var e=this;this.menu=t("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=t("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(t,i){t.preventDefault(),e._setSelection(),e._select(i.item.data("ui-selectmenu-item"),t)},focus:function(t,i){var s=i.item.data("ui-selectmenu-item");null!=e.focusIndex&&s.index!==e.focusIndex&&(e._trigger("focus",t,{item:s}),e.isOpen||e._select(s,t)),e.focusIndex=s.index,e.button.attr("aria-activedescendant",e.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var t,e=this.element.find("option");this.menu.empty(),this._parseOptions(e),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,e.length&&(t=this._getSelectedItem(),this.menuInstance.focus(null,t),this._setAria(t.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(t){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",t)))},_position:function(){this.menuWrap.position(t.extend({of:this.button},this.options.position))},close:function(t){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",t))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(e){var i=t("<span>");return this._setText(i,e.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(e,i){var s=this,n="";t.each(i,function(i,o){var a;o.optgroup!==n&&(a=t("<li>",{text:o.optgroup}),s._addClass(a,"ui-selectmenu-optgroup","ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),a.appendTo(e),n=o.optgroup),s._renderItemData(e,o)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-selectmenu-item",e)},_renderItem:function(e,i){var s=t("<li>"),n=t("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(s,null,"ui-state-disabled"),this._setText(n,i.label),s.append(n).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html(" ")},_move:function(t,e){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),n+=":not(.ui-state-disabled)"),s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](n).eq(-1):i[t+"All"](n).eq(0),s.length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?(t=window.getSelection(),t.removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.ui.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection(),t.rangeCount&&(this.range=t.getRangeAt(0))):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var i=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),i=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),i=!1}i&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;return t===!1?(this.button.css("width",""),void 0):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(e){var i=this,s=[];e.each(function(e,n){s.push(i._parseOption(t(n),e))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1 6669},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle"),o="<span tabindex='0'></span>",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n,o=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==o&&(s=this._trigger("slide",t,this._uiHash(e,i,a)),s!==!1&&(this._hasMultipleValues()?this.values(e,i):this.value(i)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this._hasMultipleValues()?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,i),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(i),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=n-1;s>=0;s--)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.round((t-e)/i)*i;t=s+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this._hasMultipleValues()?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<a.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+a.scrollSpeed:e.pageY-this.overflowOffset.top<a.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-a.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<a.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+a.scrollSpeed:e.pageX-this.overflowOffset.left<a.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-a.scrollSpeed)):(e.pageY-this.document.scrollTop()<a.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-a.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<a.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+a.scrollSpeed)),e.pageX-this.document.scrollLeft()<a.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-a.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<a.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+a.scrollSpeed))),r!==!1&&t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,s="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=s&&n;return o?(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("<tr>",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t("<td> </td>",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,h,l,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,e[u]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(e[u]-h)&&(n=Math.abs(e[u]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter; 6670this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var e=this._super(),i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);null!=n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100),t.preventDefault()}},"mousedown .ui-spinner-button":function(e){function i(){var e=this.element[0]===t.ui.safeActiveElement(this.document[0]);e||(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i,s,n;return"culture"===t||"numberFormat"===t?(i=this._parse(this.element.val()),this.options[t]=e,this.element.val(this._format(i)),void 0):(("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(s=this.buttons.first().find(".ui-icon"),this._removeClass(s,null,this.options.icons.up),this._addClass(s,null,e.up),n=this.buttons.last().find(".ui-icon"),this._removeClass(n,null,this.options.icons.down),this._addClass(n,null,e.down)),this._super(t,e),void 0)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:r(function(t){this._super(t)}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null===t?!1:t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:r(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:r(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:r(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:r(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(r(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),t.uiBackCompat!==!1&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}}),t.ui.spinner,t.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var t=/#.*$/;return function(e){var i,s;i=e.href.replace(t,""),s=location.href.replace(t,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return e.hash.length>1&&i===s}}(),_create:function(){var e=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===e&&(s&&this.tabs.each(function(i,n){return t(n).attr("aria-controls")===s?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(t.ui.safeActiveElement(this.document[0])).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:s++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:n=!1,s--;break;case t.ui.keyCode.END:s=this.anchors.length-1;break;case t.ui.keyCode.HOME:s=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}e.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),e.ctrlKey||e.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e),void 0)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var e=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){t(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return t("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each(function(i,s){var n,o,a,r=t(s).uniqueId().attr("id"),h=t(s).closest("li"),l=h.attr("aria-controls");e._isLocal(s)?(n=s.hash,a=n.substring(1),o=e.element.find(e._sanitizeSelector(n))):(a=h.attr("aria-controls")||t({}).uniqueId()[0].id,n="#"+a,o=e.element.find(n),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":a,"aria-labelledby":r}),o.attr("aria-labelledby",r)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(e){return t("<div>").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var i,s,n;for(t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),n=0;s=this.tabs[n];n++)i=t(s),e===!0||-1!==t.inArray(n,e)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,e===!0)},_setupEvents:function(e){var i={};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n.closest("li"),a=o[0]===s[0],r=a&&i.collapsible,h=r?t():this._getPanelForTab(o),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():o,newPanel:h};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(o),this.active=a?t():o,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function s(){o.running=!1,o._trigger("activate",e,i)}function n(){o._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&o.options.show?o._show(a,o.options.show,s):(a.show(),s())}var o=this,a=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){o._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&r.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+t.ui.escapeSelector(e)+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(e){var i=this.options.disabled;i!==!1&&(void 0===e?i=!1:(e=this._getIndex(e),i=t.isArray(i)?t.map(i,function(t){return t!==e?t:null}):t.map(this.tabs,function(t,i){return i!==e?i:null})),this._setOptionDisabled(i))},disable:function(e){var i=this.options.disabled;if(i!==!0){if(void 0===e)i=!0;else{if(e=this._getIndex(e),-1!==t.inArray(e,i))return;i=t.isArray(i)?t.merge([e],i).sort():[e]}this._setOptionDisabled(i)}},load:function(e,i){e=this._getIndex(e);var s=this,n=this.tabs.eq(e),o=n.find(".ui-tabs-anchor"),a=this._getPanelForTab(n),r={tab:n,panel:a},h=function(t,e){"abort"===e&&s.panels.stop(!1,!0),s._removeClass(n,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===s.xhr&&delete s.xhr};this._isLocal(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(n,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,n){setTimeout(function(){a.html(t),s._trigger("load",i,r),h(n,e)},1)}).fail(function(t,e){setTimeout(function(){h(t,e)},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href").replace(/#.*$/,""),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),t.uiBackCompat!==!1&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),t.ui.tabs,t.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title")||"";return t("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))},_removeDescribedBy:function(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=t([])},_setOption:function(e,i){var s=this;this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s.element[0],e.close(n,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var e=t(this);return e.is("[title]")?e.data("ui-tooltip-title",e.attr("title")).removeAttr("title"):void 0}))},_enable:function(){this.disabledTitles.each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(e,s),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof s||s.nodeType||s.jquery?this._open(e,t,s):(i=s.call(t[0],function(i){n._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=o),this._open(e,t,i))})}),i&&this._open(e,t,i),void 0)},_open:function(e,i,s){function n(t){l.of=t,a.is(":hidden")||a.position(l)}var o,a,r,h,l=t.extend({},this.options.position);if(s){if(o=this._find(i))return o.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),o=this._tooltip(i),a=o.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),h=t("<div>").html(a.find(".ui-tooltip-content").html()),h.removeAttr("name").find("[name]").removeAttr("name"),h.removeAttr("id").find("[id]").removeAttr("id"),h.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:n}),n(e)):a.position(t.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){a.is(":visible")&&(n(l.of),clearInterval(r))},t.fx.interval)),this._trigger("open",e,{tooltip:a})}},_registerCloseHandlers:function(e,i){var s={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var s=t.Event(e);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),e&&"mouseover"!==e.type||(s.mouseleave="close"),e&&"focusin"!==e.type||(s.focusout="close"),this._on(!0,i,s)},close:function(e){var i,s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);return o?(i=o.tooltip,o.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),o.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(t(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:i}),o.hiding||(o.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(e){var i=t("<div>").attr("role","tooltip"),s=t("<div>").appendTo(i),n=i.uniqueId().attr("id");return this._addClass(s,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(e)),this.tooltips[n]={element:e,tooltip:i}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var e=t.closest(".ui-front, dialog");return e.length||(e=this.document[0].body),e},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur"),o=s.element;n.target=n.currentTarget=o[0],e.close(n,!0),t("#"+i).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),t.uiBackCompat!==!1&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip});
6670jQuery(function ($) { 6671 6672 // Navigation 6673 $(document).on("click", 'a[href^="#"]', function (event) { 6674 event.preventDefault(); 6675 6676 $("html, body").animate( 6677 { 6678 scrollTop: $($.attr(this, "href")).offset().top - 166, 6679 }, 6680 500 6681 ); 6682 }); 6683 6684 // Menu Mobile 6685 $("#menu-button").click(function () { 6686 if ($("#links").css('display') == "block") { 6687 $("#links").slideUp(); 6688 $("#menu-button").removeClass("change"); 6689 $('html, body').css('overflow', 'auto'); 6690 $(".item.currency, .item.languages, .item.cart").css('visibility', 'initial'); 6691 } else { 6692 $("#links").slideDown(); 6693 $("#menu-button").addClass("change"); 6694 $('html, body').css('overflow', 'hidden'); 6695 $(".item.currency, .item.languages, .item.cart").css('visibility', 'hidden'); 6696 } 6697 }); 6698 6699 // Bullet Font Size 6700 $(".bullet p").each(function () { 6701 var numChars = $(this).text().length; 6702 6703 if ((numChars >= 10) && (numChars < 20)) { 6704 $(this).css("font-size", "16px"); 6705 } 6706 if ((numChars >= 20) && (numChars < 25)) { 6707 $(this).css("font-size", "14px"); 6708 } 6709 if ((numChars >= 25) && (numChars < 30)) { 6710 $(this).css("font-size", "12px"); 6711 } 6712 if (numChars >= 30) { 6713 $(this).css("font-size", "11px"); 6714 } 6715 6716 }); 6717 6718 /* Order Summary Coupon */ 6719 $("label.collapse").click(function () { 6720 if ($(".collapse + input + div").css('display') == "none") { 6721 $(".summary .promo-code label .fa").addClass("down"); 6722 } else { 6723 $(".summary .promo-code label .fa").removeClass("down"); 6724 } 6725 }); 6726 6727 /* Global */ 6728 //Cerrar mensaje de Cookies 6729 $(".closecookiebanner").on("click", function () { 6730 var nowPreserve = new Date(); 6731 var oneYear = 30 * 24 * 60 * 60 * 1000; 6732 var thenPreserve = nowPreserve.getTime() + oneYear; 6733 nowPreserve.setTime(thenPreserve); 6734 var expireTime = nowPreserve.toUTCString(); 6735 document.cookie = "cookiebanner=1;path=/;expires=" + expireTime + ";domain=" + document.domain; 6736 $(".cookiebanner").slideUp(); 6737 event.preventDefault(); 6738 }); 6739 // Mostrar o no el mensaje de Cookies 6740 function show_popup() { 6741 if (!showCookieBanner) { 6742 $(".cookiebanner").slideDown(); 6743 } 6744 } 6745 var showCookieBanner = (document.cookie.indexOf('cookiebanner=') === -1 ? '' : ('; ' + document.cookie).split('; cookiebanner=')[1].split(';')[0]); 6746 show_popup(); 6747 6748 6749 6750 // Spam filter 6751 var spamPassed = []; 6752 var formName = ""; 6753 $("input").on('keyup change click input', function () { 6754 if ($(this).prop('required')) { 6755 var v = $(this).val(); 6756 if (v) { 6757 var formName = $(this).parents('form:first'); 6758 if (!spamPassed[formName.attr('name')]) { 6759 if (formName.hasClass("autoSPAM")) { 6760 formName.append('<input type="hidden" name="spamPassed" id="spamPassed" value="1" />'); 6761 spamPassed[formName.attr('name')] = true; 6762 } 6763 } 6764 } 6765 } 6766 }); 6767 6768 // Change Web Currency 6769 $(".btn_edit_currency").on("click", function () { 6770 var data_value = $(this).attr("data-id"); 6771 $("#id_currency").val(data_value); 6772 $("#change_currency").submit(); 6773 }); 6774 // Change Web Currency 6775 $(".btn_edit_currency_mobile").on("click", function () { 6776 var data_value = $(this).attr("data-id"); 6777 $("#id_currency_mobile").val(data_value); 6778 $("#change_currency_mobile").submit(); 6779 }); 6780 6781 /* END Global */ 6782 6783 /* HomePage */ 6784 // Change circle from Boy / Girl select - Used in Homepage 6785 $(".select_gender").on("click", function () { 6786 var gender_selected = $(this).data("gender"); 6787 $("#gender").val(gender_selected); 6788 6789 $('[class^=select_gender]').removeClass("redondeado_naranja"); 6790 $(this).addClass("redondeado_naranja"); 6791 }); 6792 /* END HomePage */ 6793 6794 /* Funnel 1 - Product Page */ 6795 // Submit button form 6796 $("#btn_product_page").on("click", function () { 6797 var book_name1 = $("#book_name1").val(); 6798 // Añadir filtro de que tipo de caracteres se permite 6799 $("#PeloPielB_error").hide(); 6800 $('#book_name1_error').hide(); 6801 if (check_name($("#book_name1").val()) == '') { 6802 if (book_name1.length >= 2) { 6803 var book_avatar1 = $("#book_avatar1").val(); 6804 if ((book_avatar1.length > 0) && (book_avatar1.split(':').length - 1 > 1)) { 6805 var book_lang = $("#book_lang").val(); 6806 if (book_lang.length > 0) { 6807 //alert ("Submit"); 6808 var book_id = $('#book_id').val(); 6809 if (book_id == 473 || book_id == 11) { 6810 var book_day1 = $('#book_day1').val(); 6811 var book_month1 = $('#book_month1').val(); 6812 var book_year1 = $('#book_year1').val(); 6813 6814 $('#book_date1_error').hide(); 6815 6816 if ((book_day1 != '') || (book_month1 != '') || (book_year1 != '')) { 6817 $("#form_product_page").submit(); 6818 } else { 6819 $("#book_date1_error").show(); 6820 } 6821 } else { 6822 $("#form_product_page").submit(); 6823 } 6824 } 6825 } else { 6826 $("#PeloPielB_error").show(); 6827 //$( "#PeloPielB" ).addClass('error'); 6828 } 6829 } else { 6830 $("#book_name1").addClass('error'); 6831 } 6832 } else { 6833 $('#book_name1_error').show(); 6834 $("#book_name1").addClass('error'); 6835 } 6836 }); 6837 6838 6839 // Select and Save Avatar in Funnel 1 - Product Page 6840 $(".select_avatar_B").on("click", function () { 6841 var data_value = $(this).attr("data-id"); 6842 $("#book_avatar1").val(data_value); 6843 var book_id_value = $("#book_id").val(); 6844 var avatarvalue = data_value.replace(new RegExp(':', 'g'), "-"); 6845 var avatarclass = avatarvalue + "-" + book_id_value; 6846 //console.log(avatarclass); 6847 var genderBoy = genderBoyTag; 6848 if (genderBoy == '') { genderBoy = "Boy"; } 6849 //$("#PeloPielB").text(data_value); 6850 //$("#PeloPielB").text("Boy"); 6851 $("#PeloPielB").removeClass(); 6852 $("#PeloPielB").addClass('open-avatar-boy'); 6853 $("#PeloPielB").addClass(avatarclass); 6854 $("#PeloPielB").addClass('selected'); 6855 $("#PeloPielB").addClass('gender'); 6856 $("#PeloPielG").removeClass(); 6857 $("#PeloPielG").addClass('open-avatar-boy'); 6858 $("#PeloPielG").addClass('gender'); 6859 $("#PeloPielB").text(genderBoy); 6860 $('.next').addClass('activenext'); 6861 $("#form_product_page .next").attr("href", "next"); 6862 }); 6863 $(".select_avatar_G").on("click", function () { 6864 var data_value = $(this).attr("data-id"); 6865 $("#book_avatar1").val(data_value); 6866 var book_id_value = $("#book_id").val(); 6867 var avatarvalue = data_value.replace(new RegExp(':', 'g'), "-"); 6868 var avatarclass = avatarvalue + "-" + book_id_value; 6869 //console.log(avatarclass); 6870 6871 var genderGirl = genderGirlTag; 6872 if (genderGirl == '') { genderGirl = "Girl"; } 6873 6874 //$("#PeloPielG").text(data_value); 6875 //$("#PeloPielG").text("Girl"); 6876 $("#PeloPielG").removeClass(); 6877 $("#PeloPielG").addClass('open-avatar-girl'); 6878 $("#PeloPielG").addClass(avatarclass); 6879 $("#PeloPielG").addClass('selected'); 6880 $("#PeloPielG").addClass('gender'); 6881 $("#PeloPielB").removeClass(); 6882 $("#PeloPielB").addClass('open-avatar-boy'); 6883 $("#PeloPielB").addClass('gender'); 6884 $("#PeloPielG").text(genderGirl); 6885 $('.next').addClass('activenext'); 6886 $("#form_product_page .next").attr("href", "next"); 6887 }); 6888 6889 // Validate Funnel 1 - Product Page form 6890 $("#form_product_page").validate({ 6891 rules: { 6892 book_name1: { 6893 required: true, 6894 minlength: 2, 6895 maxlength: 13, 6896 notNumbers: true 6897 }, 6898 book_lang: { 6899 required: true 6900 }, 6901 book_day: { 6902 required: true, 6903 maxlength: 2, 6904 minlength: 2, 6905 number: true 6906 }, 6907 book_month: { 6908 required: true, 6909 maxlength: 2, 6910 minlength: 2, 6911 number: true 6912 6913 }, 6914 book_year: { 6915 required: true, 6916 maxlength: 3, 6917 minlength: 3, 6918 number: true 6919 }, 6920 gender: { 6921 required: true 6922 } 6923 }, 6924 messages: { 6925 book_name1: { 6926 required: "", //$("#book_name1_error").text() Please enter the child's Name 6927 minlength: "", //Name should be at least 2 characters 6928 maxlength: "" //Name should be maximum 13 characters 6929 }, 6930 book_lang: { 6931 required: "" //Please choice the book lang 6932 }, 6933 book_day: { 6934 required: "" //Please insert the day 6935 }, 6936 book_month: { 6937 required: "" //Please insert the month 6938 }, 6939 book_year: { 6940 required: "" //Please insert the year 6941 }, 6942 gender: { 6943 required: "" //Please choice the gender 6944 } 6945 } 6946 }); 6947 6948 /* Book Objects Effect */ 6949 $(document).ready(function () { 6950 var movementStrength = 25; 6951 var height = movementStrength / $(window).height(); 6952 var width = movementStrength / $(window).width(); 6953 6954 $("main").mousemove(function (e) { 6955 var pageX = e.pageX - $(window).width() / 2; 6956 var pageY = e.pageY - $(window).height() / 2; 6957 var newvalueX = width * pageX + 50; 6958 var newvalueY = height * pageY + 10; 6959 $(".effect").css( 6960 "background-position-x", 6961 newvalueX + "% " + ", center" 6962 ); 6963 $(".effect").css( 6964 "background-position-y", 6965 newvalueY + "% " + ", center" 6966 ); 6967 }); 6968 }); 6969 /* END Funnel 1 - Product Page */ 6970 6971 6972 // Show/hide book's lang selector with flags in products and preview pages (input in the form fixed bar) 6973 6974 /* Flag select for Language switch in header - Custom select design */ 6975 jQuery('.drop-down').append('<div class="button"></div>'); 6976 jQuery('.drop-down').append('<ul class="select-list"></ul>'); 6977 jQuery('.drop-down select option').each(function () { 6978 var dd_text = jQuery(this).text(); 6979 var dd_val = jQuery(this).attr('value'); 6980 6981 var bg = jQuery(this).css('background-image'); 6982 jQuery('.select-list').append('<li class="clsAnchor"><span value="' + jQuery(this).val() + '" class="' + jQuery(this).attr('class') + '" style=background-image:' + bg + '>' + dd_text + '</span></li>'); 6983 }); 6984 jQuery('.drop-down .button').html('<a href="javascript:void(0);" class="select-list-link"><span style=background-image:' + jQuery('.drop-down select').find(':selected').css('background-image') + '>
6984' + jQuery('.drop-down select').find(':selected').val() + '</span>' + '</a>'); 6985 jQuery('.drop-down ul li').each(function () { 6986 if (jQuery(this).find('span').text() == jQuery('.drop-down select').find(':selected').text()) { 6987 jQuery(this).addClass('active'); 6988 } 6989 }); 6990 6991 jQuery('.drop-down .select-list span').on('click', function () { 6992 var dd_text = jQuery(this).text(); 6993 var dd_img = jQuery(this).css('background-image'); 6994 var dd_val = jQuery(this).attr('value'); 6995 jQuery('.drop-down .button').html('<a href="javascript:void(0);" class="select-list-link"><span style=background-image:' + dd_img + '>' + dd_val + '</span>' + '</a>'); 6996 jQuery('.drop-down .select-list span').parent().removeClass('active'); 6997 jQuery(this).parent().addClass('active'); 6998 $('.drop-down select[name=book_lang]').val(dd_val); 6999 $('.drop-down .select-list li').show(); 7000 7001 if ($("#change_book_lang").length > 0) { 7002 $("#change_book_lang").submit(); 7003 } 7004 }); 7005 7006 jQuery('.drop-down .button').on('click', 'a.select-list-link', function () { 7007 $(".avatar-boy, .avatar-content-boy").removeClass("active"); 7008 $(".avatar-girl, .avatar-content-girl").removeClass("active"); 7009 jQuery('.drop-down ul li').toggle(); 7010 jQuery('.select-list').addClass('opwith'); 7011 jQuery('.select-list').addClass('ver'); 7012 }); 7013 jQuery('.select-list li').on('click', function () { 7014 $('.select-list').removeClass('ver'); 7015 }); 7016 jQuery('.select-list li span').on('click', function () { 7017 $('.select-list').removeClass('ver'); 7018 }); 7019 7020 7021 // END 7022 7023 $(".open-avatar-girl").on("click", function () { 7024 jQuery('.drop-down ul li').slideUp(); 7025 $(".avatar-boy, .avatar-content-boy").removeClass("active"); 7026 $(".avatar-girl, .avatar-content-girl").addClass("active"); 7027 }); 7028 $(".open-avatar-boy").on("click", function () { 7029 jQuery('.drop-down ul li').slideUp(); 7030 $(".avatar-girl, .avatar-content-girl").removeClass("active"); 7031 $(".avatar-boy, .avatar-content-boy").addClass("active"); 7032 }); 7033 7034 $(".close, .avatar-boy").on("click", function () { 7035 $(".avatar-boy, .avatar-content-boy").removeClass("active"); 7036 }); 7037 $(".close, .avatar-girl").on("click", function () { 7038 $(".avatar-girl, .avatar-content-girl").removeClass("active"); 7039 }); 7040 7041 $(".languages .dropdown button").click(function () { 7042 if ($(".languages .dropdown-menu").css('display') == "block") { 7043 $(".languages .dropdown-menu").slideUp(); 7044 $(".languages .caret").toggleClass("down"); 7045 $('html, body').css('overflow', 'auto !important'); 7046 } else { 7047 $('.currency .dropdown-menu').slideUp(); 7048 $(".languages .dropdown-menu").slideDown(); 7049 $(".languages .caret").toggleClass("down"); 7050 $('html, body').css('overflow', 'hidden !important'); 7051 } 7052 }); 7053 $(".currency .dropdown button").click(function () { 7054 if ($(".currency .dropdown-menu").css('display') == "block") { 7055 $(".currency .dropdown-menu").slideUp(); 7056 $(".currency .caret").toggleClass("down"); 7057 $('html, body').css('overflow', 'auto !important'); 7058 } else { 7059 $('.languages .dropdown-menu').slideUp(); 7060 $(".currency .dropdown-menu").slideDown(); 7061 $(".currency .caret").toggleClass("down"); 7062 $('html, body').css('overflow', 'hidden !important'); 7063 } 7064 }); 7065 7066 $(".popup .dropdown.languages button").click(function () { 7067 $("ul.language_selector").css('display', 'block'); 7068 $("#language_selector .close_popup").css('top', '-10px'); 7069 $("#language_selector .close_popup").css('right', '-40px'); 7070 }); 7071 $("#close_popup_language_selector").click(function () { 7072 $("#language_selector").css('display', 'none'); 7073 }); 7074 $("#close_popup_newsletter_confirmation").click(function () { 7075 $("#newsletter_confirmation").css('display', 'none'); 7076 }); 7077 7078 $("#close").click(function () { 7079 $(".dropdown-menu").css("display", "none"); 7080 }); 7081 7082 7083 /* OCULTAR DROPDOWN AL CLICAR FUERA DEL ELEMNTO */ 7084 $(window).click(function () { 7085 $('.dropdown-menu').slideUp(); 7086 $('.filter-dropdown').slideUp(); 7087 $('.select-list').removeClass('ver'); 7088 }); 7089 $('.dropdown button').click(function (event) { 7090 event.stopPropagation(); 7091 }); 7092 $('.filter-button').click(function (event) { 7093 event.stopPropagation(); 7094 }); 7095 $('.filter-dropdown').click(function (event) { 7096 event.stopPropagation(); 7097 }); 7098 $('.button').click(function (event) { 7099 event.stopPropagation(); 7100 }); 7101 7102 7103 $('button#back_to_preview').on('click', function (e) { 7104 e.preventDefault(); 7105 window.history.back(); 7106 }); 7107 $('.btc').on('click', function (e) { 7108 e.preventDefault(); 7109 window.history.back(); 7110 }); 7111 7112 $(".select_testgroup").on("click", function () { 7113 var testgroup_selected = $(this).data("testgroup"); 7114 $("#loadmore").css("display", "block"); 7115 $("#testgroup").val(testgroup_selected); 7116 if (testgroup_selected == 'littles') { 7117 $("#loadmore").css("display", "none"); 7118 } 7119 $('[class^=tablinks]').removeClass("redondeado_naranja"); 7120 $(this).addClass("redondeado_naranja"); 7121 }); 7122 7123 // Accordion
7124 var acc = document.getElementsByClassName("accordion_item"); 7125 var i; 7126 7127 for (i = 0; i < acc.length; i++) { 7128 acc[i].addEventListener("click", function () { 7129 this.classList.toggle("active"); 7130 var panel = this.nextElementSibling; 7131 }); 7132 } 7133 7134 // Accordion FAQS 7135 $("section#faqs .accordion h3:nth-of-type(1)").on("click", function () { 7136 $("section#faqs .accordion h3:nth-of-type(1)").toggleClass("active"); 7137 $("section#faqs .accordion p:nth-of-type(1)").toggleClass("active"); 7138 }); 7139 $("section#faqs .accordion h3:nth-of-type(2)").on("click", function () { 7140 $("section#faqs .accordion h3:nth-of-type(2)").toggleClass("active"); 7141 $("section#faqs .accordion p:nth-of-type(2)").toggleClass("active"); 7142 }); 7143 $("section#faqs .accordion h3:nth-of-type(3)").on("click", function () { 7144 $("section#faqs .accordion h3:nth-of-type(3)").toggleClass("active"); 7145 $("section#faqs .accordion p:nth-of-type(3)").toggleClass("active"); 7146 }); 7147 $("section#faqs .accordion h3:nth-of-type(4)").on("click", function () { 7148 $("section#faqs .accordion h3:nth-of-type(4)").toggleClass("active"); 7149 $("section#faqs .accordion p:nth-of-type(4)").toggleClass("active"); 7150 }); 7151 $("section#faqs .accordion h3:nth-of-type(5)").on("click", function () { 7152 $("section#faqs .accordion h3:nth-of-type(5)").toggleClass("active"); 7153 $("section#faqs .accordion p:nth-of-type(5)").toggleClass("active"); 7154 }); 7155 7156 // Checkout Fixed 7157 7158 // Añadir FIXED a header al hacer scroll 7159 $(window).scroll(function () { 7160 var scroll = $(window).scrollTop(); 7161 7162 if (scroll > 250) { 7163 $(".summary").addClass("fixed"); 7164 } else { 7165 $(".summary").removeClass("fixed"); 7166 } 7167 }); 7168}); 7169 7170// This function logs a JS error into the PHP debug log (VIP Logs) 7171function logJSError(e){ 7172 console.log(e); 7173 $.ajax({ 7174 url: "/_error-log.php", 7175 type: 'post', 7176 data: { 7177 "error": e, 7178 "currentURL": window.location.href 7179 }, 7180 success: function(data) { 7181 7182 } 7183 }); 7184} 7185 7186// Show debug info while developing (delete in production) 7187function showDebug() { 7188 if (document.getElementById("debug_up").style.display == "block") { 7189 document.getElementById("debug_up").style.display = "none"; 7190 } else { 7191 document.getElementById("debug_up").style.display = "block"; 7192 } 7193} 7194 7195function getLanguageName(book_lang) { 7196 if (book_lang == 'en') { book_lang = "English (US)"; } 7197 if (book_lang == 'es') { book_lang = "Español"; } 7198 if (book_lang == 'de') { book_lang = "German"; } 7199 if (book_lang == 'it') { book_lang = "Italiano"; } 7200 if (book_lang == 'fr') { book_lang = "Français"; } 7201 if (book_lang == 'pt') { book_lang = "Português"; } 7202 if (book_lang == 'pl') { book_lang = "Polish"; } 7203 7204 return book_lang; 7205} 7206 7207function check_name(name) { 7208 // Repeated chars - no more than 4 equal chars 7209 var num = 0; 7210 for (num; num < name.length; num++) { 7211 var temp = name.split(name[num]).length - 1; 7212 if (temp > 5) { 7213 return 'error_n4'; 7214 } 7215 } 7216 if (check_empty_result(name) != '') { // check empty values - name 7217 return 'error_n1'; 7218 } else { 7219 // Check lenght - We cannot check all chars - There's to much languages with char exceptions - Blank spaces does not count - replace it 7220 name = name.replace(/\ /g, ''); 7221 if (value_length(name) < 2) { 7222 return 'error_n2'; 7223 } else if (value_length(name) > 12) { 7224 return 'error_n3'; 7225 } 7226 } 7227 return ''; 7228} 7229// Check empty results 7230function check_empty_result(value) { 7231 if ($.trim(value) == '') { return 'empty'; } 7232 return ''; 7233} 7234function value_length(value) { 7235 return $.trim(value).length; 7236} 7237 7238function capitalizeFirstLetter(string) { 7239 return string.charAt(0).toUpperCase() + string.slice(1); 7240} 7241 7242// Show/hide testimonials module in homepage and other pages where this module is loaded (product, catalog or preview pages) 7243 7244function openTestimonial(evt, Testimonial) { 7245 var i, tabcontent, tablinks; 7246 tabcontent = document.getElementsByClassName("tabcontent"); 7247 for (i = 0; i < tabcontent.length; i++) { 7248 tabcontent[i].style.display = "none"; 7249 } 7250 tablinks = document.getElementsByClassName("tablinks"); 7251 for (i = 0; i < tablinks.length; i++) { 7252 tablinks[i].className = tablinks[i].className.replace(" active", ""); 7253 } 7254 document.getElementById(Testimonial).style.display = "block"; 7255 evt.currentTarget.className += " active"; 7256} 7257 7258/* change the book's bestseller name and category books */ 7259$('.form_line input').keyup(function (e) { 7260 var name = $('.form_line input').val(); 7261 $('.caption_bestseller_name span').html(name); 7262 $('.caption_categories_name span').html(name); 7263 7264}); 7265 7266/* Validate the Homepage */ 7267jQuery.validator.addMethod("notNumbers", function (value, element, param) { 7268 var reg = /[0-9]/; 7269 if (reg.test(value)) { 7270 return false;
7271 } else { 7272 return true; 7273 } 7274}, $("#tagNumbersnotallowed").text()); 7275 7276 7277$(".home_form ").validate({ 7278 7279 rules: { 7280 book_name1: { 7281 required: true, 7282 minlength: 2, 7283 maxlength: 13, 7284 notNumbers: true 7285 } 7286 }, 7287 messages: { 7288 book_name1: { 7289 required: "", //Please enter the child's Name 7290 minlength: "", //D'oh! This name is too short. From 2 characters available. 7291 maxlength: "" //D'oh! This name is too long. Only 12 characters available. 7292 } 7293 } 7294}); 7295 7296/*validation adyen form */ 7297$("#adyen-encrypted-form").validate({ 7298 rules: { 7299 cardholder: { 7300 required: true, 7301 minlength: 3, 7302 maxlength: 20, 7303 notNumbers: true 7304 } 7305 }, 7306 messages: { 7307 name: { 7308 required: "Please enter the Card\'s name", 7309 minlength: "Name should be at least 3 characters", 7310 maxlength: "Name should be maximum 20 characters" 7311 } 7312 } 7313}); 7314 7315 7316/*Preview numbers steps*/ 7317 7318 7319 7320 7321/*End preview numbers steps*/ 7322 7323/* Testimonials show 3 + 3 till 9 */ 7324jQuery(function ($) { 7325 size_li = $("#Grownups li").length; 7326 x = 3; 7327 $('#Grownups li:lt(' + x + ')').slideDown(); 7328 $('#loadmore').click(function () { 7329 x = (x + 3 <= size_li) ? x + 3 : size_li; 7330 $('#Grownups li:lt(' + x + ')').slideDown(); 7331 7332 if (x == 6) { 7333 $("#loadmore").hide(); 7334 } 7335 7336 }); 7337}); 7338 7339/*Tap preview hide when is clicked */ 7340$(".flipbook-viewport, .tapto").on("click", function () { 7341 //$(".tapto").css("display","none"); 7342}); 7343 7344 7345 7346/*Remaining characters dedication preview*/ 7347function bookDedicationCheckCharsRemaining(text_max, row_max){ 7348 var text_length = $('#book_ddt').val().length, 7349 text_remaining = text_max - text_length, 7350 textarea_ddt = document.getElementById("book_ddt"), 7351 row_cont = (textarea_ddt.value.match(/\n/g) || []).length, 7352 remainCharString; 7353 7354 // Check the characters remaining and show error if needed 7355 if (text_remaining < 0) { 7356 $('#remain_char').addClass('redalert'); 7357 $('#error_ddt .text-error-chars').show(); 7358 $('#error_ddt .text-error-chars').text($('#error_ddt .text-error-chars').text().split("#MAX_CHARS#").join(text_max)); 7359 } 7360 else { 7361 $('#remain_char').removeClass('redalert'); 7362 $('#error_ddt .text-error-chars').hide(); 7363 } 7364 7365 // Check the number of rows 7366 if (parseInt(row_cont + 1) > row_max) { 7367 $('#remain_char').addClass('redalert'); 7368 $('#error_ddt .text-error-rows').text($('#error_ddt .text-error-rows').text().split("#MAX_ROWS#").join(row_max)); 7369 } 7370 else if (text_remaining >= 0) { 7371 $('#remain_char').removeClass('redalert'); 7372 $('#error_ddt').html(''); 7373 } 7374 7375 // Build the text error message 7376 remainCharString = $('#text_error_remain_chars').text(); 7377 /*remainCharString = remainCharString.split("#CHARS#").join(text_remaining); 7378 remainCharString = remainCharString.split("#ROW#").join(parseInt(row_cont + 1)); 7379 remainCharString = remainCharString.split("#MAX_ROWS#").join(row_max); 7380 */ 7381 remainCharString = remainCharString.replace("#CHARS#", text_remaining); 7382 remainCharString = remainCharString.replace("#ROW#", parseInt(row_cont + 1)); 7383 remainCharString = remainCharString.replace("#MAX_ROWS#", row_max); 7384 7385 $('#remain_char').html('<p>' + remainCharString +'</p>'); 7386} 7387 7388var text_max = 400, 7389 row_max = 8, 7390 book_id_element = document.getElementById("book_id"), 7391 textarea_ddt = document.getElementById("book_ddt"); 7392 7393if (book_id_element && textarea_ddt) { 7394 var book_id_value = book_id_element.value; 7395 7396 if ((book_id_value == 363) || (book_id_value == 467) || (book_id_value == 604)) { 7397 row_max = 7; 7398 text_max = 320; 7399 } else if (book_id_value == 11) { 7400 row_max = 7; 7401 text_max = 250; 7402 }
7402 else if ((book_id_value == 751) || (book_id_value == 773) || (book_id_value == 777) || (book_id_value == 781) ) { 7403 row_max = 7; 7404 text_max = 180; 7405 } else if ((book_id_value == 468) || (book_id_value == 475) || (book_id_value == 473) || (book_id_value == 468) || (book_id_value == 472) || (book_id_value == 476) || (book_id_value == 468) || (book_id_value == 478) || (book_id_value == 477)) { 7406 row_max = 8; 7407 text_max = 100; 7408 } if (book_id_value != 9) { 7409 row_max = 8; 7410 } 7411 7412 // Let some time pass in order to put the default dedication text in the right rows 7413 setTimeout(function(){ 7414 bookDedicationCheckCharsRemaining(text_max, row_max); 7415 }, 500); 7416 7417 // Dedication box KeyUp 7418 $('#book_ddt').keyup(function() { 7419 bookDedicationCheckCharsRemaining(text_max, row_max); 7420 }); 7421} 7422 7423function languageToApi(book_lang) { 7424 switch (book_lang) { 7425 case 'es': 7426 book_lang = 1; 7427 break; 7428 case 'de': 7429 book_lang = 2; 7430 break; 7431 case 'ca': 7432 book_lang = 4; 7433 break; 7434 case 'gb': 7435 book_lang = 5; 7436 break; 7437 case 'fr': 7438 book_lang = 6; 7439 break; 7440 case 'it': 7441 book_lang = 7; 7442 break; 7443 case 'en': 7444 book_lang = 8; 7445 break; 7446 case 'nl': 7447 book_lang = 9; 7448 break; 7449 case 'mx': 7450 book_lang = 10; 7451 break; 7452 case 'ja': 7453 book_lang = 11; 7454 break; 7455 case 'pl': 7456 book_lang = 12; 7457 break; 7458 case 'se': 7459 book_lang = 13; 7460 break; 7461 case 'da': 7462 book_lang = 14; 7463 break; 7464 case 'no': 7465 book_lang = 15; 7466 break; 7467 case 'fi': 7468 book_lang = 16; 7469 break; 7470 case 'ru': 7471 book_lang = 17; 7472 break; 7473 case 'cz': 7474 book_lang = 18; 7475 break; 7476 case 'pt': 7477 book_lang = 19; 7478 break; 7479 case 'hu': 7480 book_lang = 20; 7481 break; 7482 case 'tr': 7483 book_lang = 21; 7484 break; 7485 case 'el': 7486 book_lang = 22; 7487 break; 7488 case 'sk': 7489 book_lang = 23; 7490 break; 7491 case 'si': 7492 book_lang = 24; 7493 break; 7494 case 'ro': 7495 book_lang = 25; 7496 break; 7497 case 'hr': 7498 book_lang = 26; 7499 break; 7500 case 'br': 7501 book_lang = 27; 7502 break; 7503 case 'cn': 7504 book_lang = 28; 7505 break; 7506 7507 7508 default: 7509 book_lang = 5; 7510 } 7511 return book_lang; 7512} 7513 7514 7515 7516 7517 7518/*faqs tabs*/ 7519function openTab(evt, name) { 7520 var i, faqcontent, faqlinks; 7521 faqcontent = document.getElementsByClassName("faq-content"); 7522 7523 for (i = 0; i < faqcontent.length; i++) { 7524 faqcontent[i].style.display = 'none'; 7525 } 7526 7527 faqlinks = document.getElementsByClassName("faq-links"); 7528 for (i = 0; i < faqlinks.length; i++) { 7529 faqlinks[i].className = faqlinks[i].className.replace(" active", ""); 7530 } 7531 7532 document.getElementById(name).style.display = "block"; 7533 evt.currentTarget.className += " active"; 7534 7535} 7536 7537 7538/*Countdown landings*/ 7539var days = $("#contador_dia").attr("data-id"); 7540var hours = $("#contador_hours").attr("data-id"); 7541var minutes = $("#contador_minutes").attr("data-id"); 7542var seconds = $("#contador_seconds").attr("data-id"); 7543var year = $("#contador_year").attr("data-id"); 7544var month = $("#contador_month").attr("data-id"); 7545var color_contador = $("#contador_colorcont").attr("data-id"); 7546 7547var end_campaign = month + ' ' + days + ', ' + year + ' ' + hours + ':' + minutes + ':' + seconds + ''; 7548var end_campaign = year + '-' + month + '-' + days + 'T' + hours + ':' + minutes + ':' + seconds; 7549(function () { 7550 var timerElement = document.getElementById("contador"); 7551 var end = new Date().getDate(); 7552 var end_camp = end_campaign; 7553 7554 if (end_camp.length > 0) { 7555 var countDownDate = new Date(end_camp); 7556 } 7557 7558 if (days == 0) { 7559 var today = new Date(); 7560 var month = today.toLocaleString('en-GB', { month: 'short' }); 7561 var yr = new Date().getFullYear(); 7562 var countDownDate = new Date(month + " " + end + ", " + yr + " 23:59:59"); 7563 } 7564 7565 //var countDownDate = new Date("Oct 17, 2019 16:07:00"); 7566 var time = countDownDate.getTime(); 7567 7568 function displayCountdown() { 7569 var now = new Date().getTime(); 7570 7571 var diff = time - now; 7572 7573 var days; 7574 var hours; 7575 var minutes; 7576 var seconds; 7577 if (diff > 0) { 7578 days = Math.floor(diff / (1000 * 60 * 60 * 24)).toString(); 7579 var days_string = (days).slice(-3); 7580 hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)).toString(); 7581 var hours_string = ('0' + hours).slice(-2); 7582 minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60)).toString(); 7583 var minutes_string = ('0' + minutes).slice(-2); 7584 seconds = Math.floor((diff % (1000 * 60)) / 1000).toString(); 7585 var seconds_string = ('0' + seconds).slice(-2); 7586 document.getElementById("contador").innerHTML = 7587 "<div class='num days' style='color:" + color_contador + "'>" + days_string + "</div>" + 7588 "<div class='num hours' style='color:" + color_contador + "'>" + hours_string + "</div>" + 7589 "<div class='num minutes' style='color:" + color_contador + "'>" + minutes_string + "</div><span class='sep'>:</span>" + 7590 "<div class='num seconds' style='color:" + color_contador + "'>" + seconds_string + "</div>"; 7591 } else { 7592 7593 clearInterval("contador"); 7594 if (document.getElementById("contador_tag_days")) { 7595 document.getElementById("contador_tag_days").style.display = "none"; 7596 } 7597 if (document.getElementById("expired")) { 7598 document.getElementById("expired").style.display = "block"; 7599 } 7600 } 7601 setTimeout(displayCountdown, 1000); 7602 } 7603 setTimeout(displayCountdown, 1000); 7604})(); 7605 7606/* Product > Options Fixed: Añadir o Quitar clase al pasar por encima */
7607/* Fijar pestañas al bajar a contenido de pestañas */ 7608$(document).scroll(function () { 7609 if (typeof $('#gallery').offset() !== 'undefined') { 7610 if ($(this).scrollTop() > $("#gallery").offset().top - 1000) { 7611 $("#options").addClass("hide"); 7612 $("#hide").addClass("hide"); 7613 } else { 7614 $("#options").removeClass("hide"); 7615 $("#hide").removeClass("hide"); 7616 } 7617 } 7618}); 7619 7620/* Cookies user config: by Cesar - Start */ 7621function showCookiesConfig() {//show cookies banner 7622 document.getElementById('cookies-config').style.display = 'block'; 7623 $("#cookiebanner").addClass('active'); 7624} 7625 7626function hideCookieConfig() {//hide cookies banner 7627 document.getElementById('cookies-config').style.display = 'none'; 7628 $("#cookiebanner").removeClass('active'); 7629} 7630function updateConsentSettings() { 7631 var mknChecked = document.getElementById('mkn').checked; // Marketing 7632 var anlChecked = document.getElementById('anl').checked; // Analytics 7633 7634 // Cargar GTM solo si aún no se ha cargado 7635 if (!window.dataLayer || window.dataLayer.push === Array.prototype.push) { 7636 var scriptAsyncGtm = document.createElement("script"); 7637 scriptAsyncGtm.src = "https://www.googletagmanager.com/gtag/js?id=286010110"; 7638 scriptAsyncGtm.async = true; 7639 document.head.appendChild(scriptAsyncGtm); 7640 7641 scriptAsyncGtm.onload = function () { 7642 initializeGTM(mknChecked, anlChecked); 7643 }; 7644 } else { 7645 // Si GTM ya está cargado, solo actualiza los consentimientos 7646 initializeGTM(mknChecked, anlChecked); 7647 } 7648} 7649 7650function initializeGTM(mknChecked, anlChecked) { 7651 window.dataLayer = window.dataLayer || []; 7652 function gtag() { dataLayer.push(arguments); } 7653 7654 // Configuración predeterminada 7655 gtag('consent', 'default', { 7656 'ad_storage': 'denied', 7657 'analytics_storage': 'denied', 7658 'ad_user_data': 'denied', 7659 'ad_personalization': 'denied', 7660 }); 7661 7662 // Aplicar configuraciones especÃficas 7663 if (mknChecked && anlChecked) { 7664 gtag('consent', 'update', { 7665 'ad_storage': 'granted', 7666 'analytics_storage': 'granted', 7667 'ad_user_data': 'granted', 7668 'ad_personalization': 'granted', 7669 }); 7670 } else if (mknChecked) { 7671 gtag('consent', 'update', { 7672 'ad_storage': 'granted', 7673 'analytics_storage': 'denied', 7674 'ad_user_data': 'granted', 7675 'ad_personalization': 'granted', 7676 }); 7677 } else if (anlChecked) { 7678 gtag('consent', 'update', { 7679 'ad_storage': 'denied', 7680 'analytics_storage': 'granted', 7681 'ad_user_data': 'denied', 7682 'ad_personalization': 'denied', 7683 }); 7684 } 7685 7686 // Finalizar configuración de GTM 7687 gtag('js', new Date()); 7688 gtag('config', 'G-0DP76D53Z5', {'send_page_view': false}); 7689 gtag('config', 'AW-950533786', {'allow_enhanced_conversions': true}); 7690} 7691 7692document.addEventListener('DOMContentLoaded', function() { 7693 var saveSettingsButton = document.getElementById('save-settings-button'); 7694 if (saveSettingsButton) { 7695 saveSettingsButton.addEventListener('click', function() { 7696 updateConsentSettings(); 7697 hideCookieConfig(); 7698 }); 7699 } else { 7700 console.error('El botón para guardar configuraciones no se encuentra en el DOM.'); 7701 } 7702}); 7703function saveCookieConfig(all, fb_active, ga_active, bing_active, awin_active, ideecadeau_active, smartlook_active, ga_optimize, tiktok_all, tiktok_id, ga_property, ga4_id) {//save cookies configuration and throw first time events 7704 var options = document.getElementsByClassName("cookie_type_config"); 7705 var i; 7706 var use_all = all; 7707 console.log("options: " + options); 7708 console.log("All cookies: " + use_all); 7709 for (i = 0; i < options.length; i++) { 7710 is_checked = options[i].getElementsByTagName("input")[0].checked; 7711 cname = options[i].getElementsByTagName("input")[0].name; 7712 switch (cname) { 7713 case 'mkn': if (is_checked || use_all) { 7714 if (fb_active) { 7715 //add Facebook pixel code first time 7716 document.head.innerHTML = document.head.innerHTML + "<!-- Facebook Pixel Code -->"; 7717 var scriptFb = document.createElement("script"); 7718 scriptFb.innerHTML = "!function(f,b,e,v,n,t,s)" + 7719 "{if(f.fbq)return;n=f.fbq=function(){n.callMethod?" + 7720 "n.callMethod.apply(n,arguments):n.queue.push(arguments)};" + 7721 "if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';" + 7722 "n.queue=[];t=b.createElement(e);t.async=!0;" + 7723 "t.src=v;s=b.getElementsByTagName(e)[0];" + 7724 "s.parentNode.insertBefore(t,s)}(window, document,'script'," + 7725 "'https://connect.facebook.net/en_US/fbevents.js');" + 7726 "fbq('init', '157283642275752');" + 7727 "fbq('track', 'PageView');"; 7728 document.getElementsByTagName('head')[0].appendChild(scriptFb); 7729 var noscriptFb = document.createElement("noscript"); 7730 noscriptFb.innerHTML = "<img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=157283642275752&ev=PageView&noscript=1'/>"; 7731 document.getElementsByTagName('head')[0].appendChild(noscriptFb); 7732 document.head.innerHTML = document.head.innerHTML + "<!-- End Facebook Pixel Code -->"; 7733 } 7734 if (ga_active) { 7735 console.log("mkn ga active"); 7736 updateConsentSettings(); 7737 } 7738 if (bing_active) { 7739 //add Bing code first time 7740 document.head.innerHTML = document.head.innerHTML + "<!-- Bing Pixel Code -->"; 7741 var scriptBing = document.createElement("script"); 7742 scriptBing.innerHTML = "(function(w,d,t,r,u){var f,n,i;w[u]=w[u]||[],f=function(){var o={ti:'15279093'};o.q=w[u],w[u]=new UET(o),w[u].push('pageLoad')},n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function(){var s=this.readyState;s&&s!=='loaded'&&s!=='complete'||(f(),n.onload=n.onreadystatechange=null)},i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)})(window,document,'script','//bat.bing.com/bat.js','uetq');" 7743 document.getElementsByTagName('head')[0].appendChild(scriptBing); 7744 document.head.innerHTML = document.head.innerHTML + "<!-- End Bing Pixel Code -->"; 7745 } 7746 if (awin_active) { 7747 //add Awin Master Tag code first time 7748 var awin = true; 7749 var merchant = ''; 7750 var active_language = document.getElementsByTagName('html')[0].getAttribute('lang'); 7751 7752 switch (active_language) {//Awin code only for ES, DE and FR 7753 case 'es': merchant = 10403;
7754 break; 7755 7756 case 'de': merchant = 10421; 7757 break; 7758 7759 case 'fr': merchant = 13206; 7760 break; 7761 7762 default: awin = false; 7763 break; 7764 } 7765 if (awin) { 7766 document.head.innerHTML = document.head.innerHTML + '<!-- Master Tag add just before the closing </body> tag -->'; 7767 var scriptAw = document.createElement("script"); 7768 scriptAw.src = "https://www.dwin1.com/" + merchant + ".js"; 7769 scriptAw.type = "text/javascript"; 7770 scriptAw.defer = true; 7771 document.getElementsByTagName('head')[0].appendChild(scriptAw); 7772 } 7773 } 7774 if (ideecadeau_active) { 7775 document.head.innerHTML = document.head.innerHTML + '<!-- IdeeCadeau Pixel -->'; 7776 var scriptIdeecadeau = document.createElement("script"); 7777 scriptIdeecadeau.innerHTML = "var parts = location.hostname.split('.');" + 7778 "var domain = parts[parts.length-2] + '.' + parts[parts.length-1];" + 7779 "var referal_period = 60;" + 7780 "(function() {" + 7781 "var element = document.createElement('script'); element.type = 'text/javascript'; element.async = true;" + 7782 "element.src = 'https://cloud.affiliationfocus.com/af-v0.1.min.js';" + 7783 "var src = document.getElementsByTagName('script')[0]; src.parentNode.insertBefore(element, src);" + 7784 "})();"; 7785 document.getElementsByTagName('head')[0].appendChild(scriptIdeecadeau); 7786 document.head.innerHTML = document.head.innerHTML + "<!-- End IdeeCadeau Pixel Code -->"; 7787 } 7788 if (tiktok_all) { 7789 document.head.innerHTML = document.head.innerHTML + '<!-- TikTok Pixel -->'; 7790 var scriptTiktok = document.createElement("script"); 7791 scriptTiktok.innerHTML = '!function (w, d, t) {' + 7792 'w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};' + 7793 'ttq.load(\''+tiktok_id+'\');' + 7794 'ttq.page();' + 7795 '}(window, document, \'ttq\');'; 7796 document.getElementsByTagName('head')[0].appendChild(scriptTiktok); 7797 document.head.innerHTML = document.head.innerHTML + "<!-- End TikTok Pixel Code -->"; 7798 } 7799 } 7800 break; 7801 7802 case 'anl': if (is_checked || use_all) { 7803 7804 if (ga_active) { 7805 console.log("anl ga active"); 7806 updateConsentSettings(); 7807 } 7808 if (ga_optimize) { 7809 //add Google Optimize code 7810 document.head.innerHTML = document.head.innerHTML + "<!-- Global site tag (gtag.js) - Google Analytics / Google Optimize -->"; 7811 var scriptGOptimize = document.createElement("script"); 7812 scriptGOptimize.src = "https://www.googleoptimize.com/optimize.js?id=GTM-TW5HLXS" 7813 document.getElementsByTagName('head')[0].appendChild(scriptGOptimize); 7814 document.head.innerHTML = document.head.innerHTML + "<!-- End Google Optimize Tag Code -->"; 7815 } 7816 if (smartlook_active) { 7817 var scriptSmartLook = document.createElement("script"); 7818 scriptSmartLook.innerHTML = "window.smartlook||(function(d) {" + 7819 "var o=smartlook=function(){ o.api.push(arguments)},h=d.getElementsByTagName('head')[0];" + 7820 "var c=d.createElement('script');o.api=new Array();c.async=true;c.type='text/javascript';" + 7821 "c.charset='utf-8';
7821c.src='https://rec.smartlook.com/recorder.js';h.appendChild(c);" + 7822 "})(document);" + 7823 "smartlook('init', '8d4b1891d4f754bdc3ed50197016c0240aea7df8');"; 7824 document.getElementsByTagName('head')[0].appendChild(scriptSmartLook); 7825 } 7826 } 7827 break; 7828 7829 default: 7830 if (ga_active) { 7831 updateConsentSettings(); 7832 } 7833 break; 7834 } 7835 } 7836 //save flag cookies when are accepted 7837 var nowPreserve = new Date(); 7838 var oneYear = 30 * 24 * 60 * 60 * 1000; 7839 var thenPreserve = nowPreserve.getTime() + oneYear; 7840 nowPreserve.setTime(thenPreserve); 7841 var expireTime = nowPreserve.toUTCString(); 7842 document.cookie = "cookiebanner=1;path=/;expires=" + expireTime + ";domain=" + document.domain; 7843 //hide Cookie Notices; 7844 var cookie_banners = document.getElementsByClassName("cookiebanner"); 7845 cookie_banners[0].style.display = 'none'; 7846 7847} 7848/* Cookies user config: by Cesar - End */ 7849 7850// This function shows an error 7851function showPaymentError(errorMessage) { 7852 var $target = $(".select_payment").first().closest(".checkout").find("div:first > h2"); 7853 7854 if ($target.length) { 7855 $target.parent().children(".paymentErrorMessage").remove(); 7856 $('<div class="padding paymentErrorMessage">' + errorMessage + '</div>').insertAfter($target); 7857 $(".paymentErrorMessage").css({ 7858 "font-size": "22px", 7859 "margin": "20px 0", 7860 "color": "red", 7861 "text-align": "center", 7862 "width": "95%", 7863 }); 7864 $(window).scrollTop($(".paymentErrorMessage").offset().top - 100); 7865 } 7866} 7867 7868function at(n) { 7869 // ToInteger() abstract op 7870 n = Math.trunc(n) || 0; 7871 // Allow negative indexing from the end 7872 if (n < 0) n += this.length; 7873 // OOB access is guaranteed to return undefined 7874 if (n < 0 || n >= this.length) return undefined; 7875 // Otherwise, this is just normal property access 7876 return this[n]; 7877} 7878 7879const TypedArray = Reflect.getPrototypeOf(Int8Array); 7880for (const C of [Array, String, TypedArray]) { 7881 Object.defineProperty(C.prototype, "at", 7882 { value: at, 7883 writable: true, 7884 enumerable: false, 7885 configurable: true }); 7886} 7887 7888// Whatsapp 7889function enviar_mensaje(){ 7890 var a = document.getElementById("chat-input"); 7891 if ("" != a.value) { 7892 var b = document.getElementById("get-number").innerHTML,c = document.getElementById("chat-input").value, d = "https://web.whatsapp.com/send", e = b, f = "&text=" + c; 7893 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) var d = "whatsapp://send"; var g = d + "?phone=" + e + f; window.open(g, "_blank"); 7894 } 7895} 7896 7897const whatsapp_chat =document.getElementById("whatsapp-chat"); 7898 7899function cerrar_chat(){ 7900 whatsapp_chat.classList.add("hide"); 7901 whatsapp_chat.classList.remove("show"); 7902 7903} 7904 7905function mostrar_chat(){ 7906 whatsapp_chat.classList.add("show"); 7907 whatsapp_chat.classList.remove("hide"); 7908} 7909var referrer_canal_url = (document.cookie.indexOf('referrercanalurl=') === -1 ? '' : ('; ' + document.cookie).split('; referrercanalurl=')[1].split(';')[0]);if (referrer_canal_url) { 7910 } else { 7911 if (document.referrer) { 7912 var referrer_canal_url = document.referrer; 7913 var cookieId = 'referrercanalurl'; 7914 cookieStr = referrer_canal_url; 7915 var nowPreserve = new Date(); 7916 var oneYear = 30*24*60*60*1000; 7917 var thenPreserve = nowPreserve.getTime() + oneYear; 7918 nowPreserve.setTime(thenPreserve); 7919 var expireTime = nowPreserve.toUTCString(); 7920 document.cookie = cookieId+'='+cookieStr+';path=/;expires='+expireTime+';domain='+document.domain; 7921 } else { 7922 var referrer_canal_url = ''; 7923 } 7924 }jQuery(function($){ $("a[href^=mailto]").on("click", function() { ga('send', 'event', 'vip-event', 'click', 'mail'); }); $("a[href^=tel]").on("click", function() { ga('send', 'event', 'vip-event', 'click', 'telefono'); });});</script>
7924<link href="https://fonts.googleapis.com/css?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900%7CPlayfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700%7C" rel="stylesheet" type="text/css" /></body> 7925 </html><!-- Cached file: cache/pages/cached-9d7f564aa5e716dbae961dd1f0c23d30.html--><!-- Cache generated NOW (on 04/10/2026 19:37) --><!-- RC2 --><!-- MEM: 3.61 mb | TIME: 0.15417885780334 secs -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.