From a81a2e7a23dcd40c6745ed074630c821c975c381 Mon Sep 17 00:00:00 2001 From: Hell13Cat <46496367+Hell13Cat@users.noreply.github.com> Date: Sat, 18 Mar 2023 22:08:32 +0300 Subject: [PATCH] build 0005 Clear files --- static/css/lg-fb-comment-box.css | 31 - static/css/lg-transitions.css | 776 ---------------- static/css/lightgallery.css | 1153 ----------------------- static/gif/loading.gif | Bin 71665 -> 0 bytes static/img/loading.gif | Bin 3801 -> 0 bytes static/img/video-play.png | Bin 819 -> 0 bytes static/img/vimeo-play.png | Bin 1482 -> 0 bytes static/img/youtube-play.png | Bin 2703 -> 0 bytes static/js/lightgallery.js | 1455 ------------------------------ templates/app.html | 178 ---- templates/app2.html | 124 --- 11 files changed, 3717 deletions(-) delete mode 100644 static/css/lg-fb-comment-box.css delete mode 100644 static/css/lg-transitions.css delete mode 100644 static/css/lightgallery.css delete mode 100644 static/gif/loading.gif delete mode 100644 static/img/loading.gif delete mode 100644 static/img/video-play.png delete mode 100644 static/img/vimeo-play.png delete mode 100644 static/img/youtube-play.png delete mode 100644 static/js/lightgallery.js delete mode 100644 templates/app.html delete mode 100644 templates/app2.html diff --git a/static/css/lg-fb-comment-box.css b/static/css/lg-fb-comment-box.css deleted file mode 100644 index b7d58f5..0000000 --- a/static/css/lg-fb-comment-box.css +++ /dev/null @@ -1,31 +0,0 @@ -.lg-outer.fb-comments .lg-img-wrap { - padding-right: 400px !important; } -.lg-outer.fb-comments .fb-comments { - height: 100%; - overflow-y: auto; - position: absolute; - right: 0; - top: 0; - width: 420px; - z-index: 99999; - background: #fff url("../img/loading.gif") no-repeat scroll center center; } - .lg-outer.fb-comments .fb-comments.fb_iframe_widget { - background-image: none; } - .lg-outer.fb-comments .fb-comments.fb_iframe_widget.fb_iframe_widget_loader { - background: #fff url("../img/loading.gif") no-repeat scroll center center; } -.lg-outer.fb-comments .lg-toolbar { - right: 420px; - width: auto; } -.lg-outer.fb-comments .lg-actions .lg-next { - right: 420px; } -.lg-outer.fb-comments .lg-item { - background-image: none; } - .lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap { - background-image: none; } -.lg-outer.fb-comments .lg-img-wrap { - background: url(../img/loading.gif) no-repeat scroll center center transparent; } -.lg-outer.fb-comments .lg-sub-html { - padding: 0; - position: static; } - -/*# sourceMappingURL=lg-fb-comment-box.css.map */ diff --git a/static/css/lg-transitions.css b/static/css/lg-transitions.css deleted file mode 100644 index a80062f..0000000 --- a/static/css/lg-transitions.css +++ /dev/null @@ -1,776 +0,0 @@ -.lg-css3.lg-zoom-in .lg-item { - opacity: 0; } - .lg-css3.lg-zoom-in .lg-item.lg-prev-slide { - -webkit-transform: scale3d(1.3, 1.3, 1.3); - transform: scale3d(1.3, 1.3, 1.3); } - .lg-css3.lg-zoom-in .lg-item.lg-next-slide { - -webkit-transform: scale3d(1.3, 1.3, 1.3); - transform: scale3d(1.3, 1.3, 1.3); } - .lg-css3.lg-zoom-in .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-zoom-in-big .lg-item { - opacity: 0; } - .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide { - -webkit-transform: scale3d(2, 2, 2); - transform: scale3d(2, 2, 2); } - .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide { - -webkit-transform: scale3d(2, 2, 2); - transform: scale3d(2, 2, 2); } - .lg-css3.lg-zoom-in-big .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-zoom-out .lg-item { - opacity: 0; } - .lg-css3.lg-zoom-out .lg-item.lg-prev-slide { - -webkit-transform: scale3d(0.7, 0.7, 0.7); - transform: scale3d(0.7, 0.7, 0.7); } - .lg-css3.lg-zoom-out .lg-item.lg-next-slide { - -webkit-transform: scale3d(0.7, 0.7, 0.7); - transform: scale3d(0.7, 0.7, 0.7); } - .lg-css3.lg-zoom-out .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-zoom-out-big .lg-item { - opacity: 0; } - .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide { - -webkit-transform: scale3d(0, 0, 0); - transform: scale3d(0, 0, 0); } - .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide { - -webkit-transform: scale3d(0, 0, 0); - transform: scale3d(0, 0, 0); } - .lg-css3.lg-zoom-out-big .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-zoom-out-in .lg-item { - opacity: 0; } - .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide { - -webkit-transform: scale3d(0, 0, 0); - transform: scale3d(0, 0, 0); } - .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide { - -webkit-transform: scale3d(2, 2, 2); - transform: scale3d(2, 2, 2); } - .lg-css3.lg-zoom-out-in .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-zoom-in-out .lg-item { - opacity: 0; } - .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide { - -webkit-transform: scale3d(2, 2, 2); - transform: scale3d(2, 2, 2); } - .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide { - -webkit-transform: scale3d(0, 0, 0); - transform: scale3d(0, 0, 0); } - .lg-css3.lg-zoom-in-out .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-soft-zoom .lg-item { - opacity: 0; } - .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); } - .lg-css3.lg-soft-zoom .lg-item.lg-next-slide { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); } - .lg-css3.lg-soft-zoom .lg-item.lg-current { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; } - .lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-scale-up .lg-item { - opacity: 0; } - .lg-css3.lg-scale-up .lg-item.lg-prev-slide { - -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); } - .lg-css3.lg-scale-up .lg-item.lg-next-slide { - -moz-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - -o-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - -ms-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - -webkit-transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); - transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0); } - .lg-css3.lg-scale-up .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-circular .lg-item { - opacity: 0; } - .lg-css3.lg-slide-circular .lg-item.lg-prev-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); - -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); - transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); } - .lg-css3.lg-slide-circular .lg-item.lg-next-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); - -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); - transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); } - .lg-css3.lg-slide-circular .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-circular-up .lg-item { - opacity: 0; } - .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); } - .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); } - .lg-css3.lg-slide-circular-up .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-circular-down .lg-item { - opacity: 0; } - .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); } - .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); } - .lg-css3.lg-slide-circular-down .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-circular-vertical .lg-item { - opacity: 0; } - .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); - transform: scale3d(0, 0, 0) translate3d(0, -100%, 0); } - .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); - transform: scale3d(0, 0, 0) translate3d(0, 100%, 0); } - .lg-css3.lg-slide-circular-vertical .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-circular-vertical-left .lg-item { - opacity: 0; } - .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); - transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0); } - .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); - transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0); } - .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-circular-vertical-down .lg-item { - opacity: 0; } - .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); - transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0); } - .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide { - -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); - transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0); } - .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s; } -.lg-css3.lg-slide-vertical .lg-item { - opacity: 0; } - .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); } - .lg-css3.lg-slide-vertical .lg-item.lg-next-slide { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); } - .lg-css3.lg-slide-vertical .lg-item.lg-current { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-vertical-growth .lg-item { - opacity: 0; } - .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide { - -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); - -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); - -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); - -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); - transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0); } - .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide { - -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); - -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); - -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); - -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); - transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0); } - .lg-css3.lg-slide-vertical-growth .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-only .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide { - -moz-transform: skew(10deg, 0deg); - -o-transform: skew(10deg, 0deg); - -ms-transform: skew(10deg, 0deg); - -webkit-transform: skew(10deg, 0deg); - transform: skew(10deg, 0deg); } - .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide { - -moz-transform: skew(10deg, 0deg); - -o-transform: skew(10deg, 0deg); - -ms-transform: skew(10deg, 0deg); - -webkit-transform: skew(10deg, 0deg); - transform: skew(10deg, 0deg); } - .lg-css3.lg-slide-skew-only .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg); - -o-transform: skew(0deg, 0deg); - -ms-transform: skew(0deg, 0deg); - -webkit-transform: skew(0deg, 0deg); - transform: skew(0deg, 0deg); - opacity: 1; } - .lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-only-rev .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide { - -moz-transform: skew(-10deg, 0deg); - -o-transform: skew(-10deg, 0deg); - -ms-transform: skew(-10deg, 0deg); - -webkit-transform: skew(-10deg, 0deg); - transform: skew(-10deg, 0deg); } - .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide { - -moz-transform: skew(-10deg, 0deg); - -o-transform: skew(-10deg, 0deg); - -ms-transform: skew(-10deg, 0deg); - -webkit-transform: skew(-10deg, 0deg); - transform: skew(-10deg, 0deg); } - .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg); - -o-transform: skew(0deg, 0deg); - -ms-transform: skew(0deg, 0deg); - -webkit-transform: skew(0deg, 0deg); - transform: skew(0deg, 0deg); - opacity: 1; } - .lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-only-y .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide { - -moz-transform: skew(0deg, 10deg); - -o-transform: skew(0deg, 10deg); - -ms-transform: skew(0deg, 10deg); - -webkit-transform: skew(0deg, 10deg); - transform: skew(0deg, 10deg); } - .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide { - -moz-transform: skew(0deg, 10deg); - -o-transform: skew(0deg, 10deg); - -ms-transform: skew(0deg, 10deg); - -webkit-transform: skew(0deg, 10deg); - transform: skew(0deg, 10deg); } - .lg-css3.lg-slide-skew-only-y .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg); - -o-transform: skew(0deg, 0deg); - -ms-transform: skew(0deg, 0deg); - -webkit-transform: skew(0deg, 0deg); - transform: skew(0deg, 0deg); - opacity: 1; } - .lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-only-y-rev .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide { - -moz-transform: skew(0deg, -10deg); - -o-transform: skew(0deg, -10deg); - -ms-transform: skew(0deg, -10deg); - -webkit-transform: skew(0deg, -10deg); - transform: skew(0deg, -10deg); } - .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide { - -moz-transform: skew(0deg, -10deg); - -o-transform: skew(0deg, -10deg); - -ms-transform: skew(0deg, -10deg); - -webkit-transform: skew(0deg, -10deg); - transform: skew(0deg, -10deg); } - .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg); - -o-transform: skew(0deg, 0deg); - -ms-transform: skew(0deg, 0deg); - -webkit-transform: skew(0deg, 0deg); - transform: skew(0deg, 0deg); - opacity: 1; } - .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew .lg-item.lg-prev-slide { - -moz-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); - -o-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); - -ms-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); - -webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); - transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px); } - .lg-css3.lg-slide-skew .lg-item.lg-next-slide { - -moz-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); - -o-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); - -ms-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); - -webkit-transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); - transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px); } - .lg-css3.lg-slide-skew .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-rev .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide { - -moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); - -o-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); - -ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); - -webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); - transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px); } - .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide { - -moz-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); - -o-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); - -ms-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); - -webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); - transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px); } - .lg-css3.lg-slide-skew-rev .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-cross .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide { - -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); - -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); - -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); - -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); - transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px); } - .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide { - -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); - -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); - -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); - -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); - transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px); } - .lg-css3.lg-slide-skew-cross .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-cross-rev .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide { - -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); - -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); - -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); - -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); - transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px); } - .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide { - -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); - -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); - -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); - -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); - transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px); } - .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-ver .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide { - -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); - -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); - -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); - -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); - transform: skew(60deg, 0deg) translate3d(0, -100%, 0px); } - .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide { - -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); - -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); - -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); - -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); - transform: skew(60deg, 0deg) translate3d(0, 100%, 0px); } - .lg-css3.lg-slide-skew-ver .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-ver-rev .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide { - -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); - -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); - -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); - -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); - transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px); } - .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide { - -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); - -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); - -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); - -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); - transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px); } - .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-ver-cross .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide { - -moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); - -o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); - -ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); - -webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); - transform: skew(0deg, 20deg) translate3d(0, -100%, 0px); } - .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide { - -moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); - -o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); - -ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); - -webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); - transform: skew(0deg, 20deg) translate3d(0, 100%, 0px); } - .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-slide-skew-ver-cross-rev .lg-item { - opacity: 0; } - .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide { - -moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); - -o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); - -ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); - -webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); - transform: skew(0deg, -20deg) translate3d(0, -100%, 0px); } - .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide { - -moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); - -o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); - -ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); - -webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); - transform: skew(0deg, -20deg) translate3d(0, 100%, 0px); } - .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current { - -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px); - opacity: 1; } - .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-lollipop .lg-item { - opacity: 0; } - .lg-css3.lg-lollipop .lg-item.lg-prev-slide { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); } - .lg-css3.lg-lollipop .lg-item.lg-next-slide { - -moz-transform: translate3d(0, 0, 0) scale(0.5); - -o-transform: translate3d(0, 0, 0) scale(0.5); - -ms-transform: translate3d(0, 0, 0) scale(0.5); - -webkit-transform: translate3d(0, 0, 0) scale(0.5); - transform: translate3d(0, 0, 0) scale(0.5); } - .lg-css3.lg-lollipop .lg-item.lg-current { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-lollipop-rev .lg-item { - opacity: 0; } - .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide { - -moz-transform: translate3d(0, 0, 0) scale(0.5); - -o-transform: translate3d(0, 0, 0) scale(0.5); - -ms-transform: translate3d(0, 0, 0) scale(0.5); - -webkit-transform: translate3d(0, 0, 0) scale(0.5); - transform: translate3d(0, 0, 0) scale(0.5); } - .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); } - .lg-css3.lg-lollipop-rev .lg-item.lg-current { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-rotate .lg-item { - opacity: 0; } - .lg-css3.lg-rotate .lg-item.lg-prev-slide { - -moz-transform: rotate(-360deg); - -o-transform: rotate(-360deg); - -ms-transform: rotate(-360deg); - -webkit-transform: rotate(-360deg); - transform: rotate(-360deg); } - .lg-css3.lg-rotate .lg-item.lg-next-slide { - -moz-transform: rotate(360deg); - -o-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } - .lg-css3.lg-rotate .lg-item.lg-current { - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - opacity: 1; } - .lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-rotate-rev .lg-item { - opacity: 0; } - .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide { - -moz-transform: rotate(360deg); - -o-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } - .lg-css3.lg-rotate-rev .lg-item.lg-next-slide { - -moz-transform: rotate(-360deg); - -o-transform: rotate(-360deg); - -ms-transform: rotate(-360deg); - -webkit-transform: rotate(-360deg); - transform: rotate(-360deg); } - .lg-css3.lg-rotate-rev .lg-item.lg-current { - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - opacity: 1; } - .lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } -.lg-css3.lg-tube .lg-item { - opacity: 0; } - .lg-css3.lg-tube .lg-item.lg-prev-slide { - -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); - -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); - -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); - -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); - transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0); } - .lg-css3.lg-tube .lg-item.lg-next-slide { - -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); - -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); - -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); - -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); - transform: scale3d(1, 0, 1) translate3d(100%, 0, 0); } - .lg-css3.lg-tube .lg-item.lg-current { - -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - transform: scale3d(1, 1, 1) translate3d(0, 0, 0); - opacity: 1; } - .lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; } - -/*# sourceMappingURL=lg-transitions.css.map */ diff --git a/static/css/lightgallery.css b/static/css/lightgallery.css deleted file mode 100644 index 5310e7d..0000000 --- a/static/css/lightgallery.css +++ /dev/null @@ -1,1153 +0,0 @@ -@font-face { - font-family: 'lg'; - src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg"); - font-weight: normal; - font-style: normal; - font-display: block; -} - -.lg-icon { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'lg' !important; - speak: never; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.lg-actions .lg-next, .lg-actions .lg-prev { - background-color: rgba(0, 0, 0, 0.45); - border-radius: 2px; - color: #999; - cursor: pointer; - display: block; - font-size: 22px; - margin-top: -10px; - padding: 8px 10px 9px; - position: absolute; - top: 50%; - z-index: 1080; - outline: none; - border: none; - background-color: transparent; -} - -.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { - pointer-events: none; - opacity: 0.5; -} - -.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { - color: #FFF; -} - -.lg-actions .lg-next { - right: 20px; -} - -.lg-actions .lg-next:before { - content: "\e095"; -} - -.lg-actions .lg-prev { - left: 20px; -} - -.lg-actions .lg-prev:after { - content: "\e094"; -} - -@-webkit-keyframes lg-right-end { - 0% { - left: 0; - } - 50% { - left: -30px; - } - 100% { - left: 0; - } -} - -@-moz-keyframes lg-right-end { - 0% { - left: 0; - } - 50% { - left: -30px; - } - 100% { - left: 0; - } -} - -@-ms-keyframes lg-right-end { - 0% { - left: 0; - } - 50% { - left: -30px; - } - 100% { - left: 0; - } -} - -@keyframes lg-right-end { - 0% { - left: 0; - } - 50% { - left: -30px; - } - 100% { - left: 0; - } -} - -@-webkit-keyframes lg-left-end { - 0% { - left: 0; - } - 50% { - left: 30px; - } - 100% { - left: 0; - } -} - -@-moz-keyframes lg-left-end { - 0% { - left: 0; - } - 50% { - left: 30px; - } - 100% { - left: 0; - } -} - -@-ms-keyframes lg-left-end { - 0% { - left: 0; - } - 50% { - left: 30px; - } - 100% { - left: 0; - } -} - -@keyframes lg-left-end { - 0% { - left: 0; - } - 50% { - left: 30px; - } - 100% { - left: 0; - } -} - -.lg-outer.lg-right-end .lg-object { - -webkit-animation: lg-right-end 0.3s; - -o-animation: lg-right-end 0.3s; - animation: lg-right-end 0.3s; - position: relative; -} - -.lg-outer.lg-left-end .lg-object { - -webkit-animation: lg-left-end 0.3s; - -o-animation: lg-left-end 0.3s; - animation: lg-left-end 0.3s; - position: relative; -} - -.lg-toolbar { - z-index: 1082; - left: 0; - position: absolute; - top: 0; - width: 100%; - background-color: rgba(0, 0, 0, 0.45); -} - -.lg-toolbar .lg-icon { - color: #999; - cursor: pointer; - float: right; - font-size: 24px; - height: 47px; - line-height: 27px; - padding: 10px 0; - text-align: center; - width: 50px; - text-decoration: none !important; - outline: medium none; - background: none; - border: none; - box-shadow: none; - -webkit-transition: color 0.2s linear; - -o-transition: color 0.2s linear; - transition: color 0.2s linear; -} - -.lg-toolbar .lg-icon:hover { - color: #FFF; -} - -.lg-toolbar .lg-close:after { - content: "\e070"; -} - -.lg-toolbar .lg-download:after { - content: "\e0f2"; -} - -.lg-sub-html { - background-color: rgba(0, 0, 0, 0.45); - bottom: 0; - color: #EEE; - font-size: 16px; - left: 0; - padding: 10px 40px; - position: fixed; - right: 0; - text-align: center; - z-index: 1080; -} - -.lg-sub-html h4 { - margin: 0; - font-size: 13px; - font-weight: bold; -} - -.lg-sub-html p { - font-size: 12px; - margin: 5px 0 0; -} - -#lg-counter { - color: #999; - display: inline-block; - font-size: 16px; - padding-left: 20px; - padding-top: 12px; - vertical-align: middle; -} - -.lg-toolbar, .lg-prev, .lg-next { - opacity: 1; - -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; - -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; - -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; - transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; -} - -.lg-hide-items .lg-prev { - opacity: 0; - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); -} - -.lg-hide-items .lg-next { - opacity: 0; - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); -} - -.lg-hide-items .lg-toolbar { - opacity: 0; - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); -} - -body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { - -webkit-transform: scale3d(0.5, 0.5, 0.5); - transform: scale3d(0.5, 0.5, 0.5); - opacity: 0; - -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; - -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; - -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; - transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; - -webkit-transform-origin: 50% 50%; - -moz-transform-origin: 50% 50%; - -ms-transform-origin: 50% 50%; - transform-origin: 50% 50%; -} - -body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - opacity: 1; -} - -.lg-outer .lg-thumb-outer { - background-color: #0D0A0A; - bottom: 0; - position: absolute; - width: 100%; - z-index: 1080; - max-height: 350px; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; - -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; - -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; - transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; -} - -.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { - cursor: -webkit-grab; - cursor: -moz-grab; - cursor: -o-grab; - cursor: -ms-grab; - cursor: grab; -} - -.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { - cursor: move; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; - cursor: -o-grabbing; - cursor: -ms-grabbing; - cursor: grabbing; -} - -.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { - -webkit-transition-duration: 0s !important; - transition-duration: 0s !important; -} - -.lg-outer.lg-thumb-open .lg-thumb-outer { - -webkit-transform: translate3d(0, 0%, 0); - transform: translate3d(0, 0%, 0); -} - -.lg-outer .lg-thumb { - padding: 10px 0; - height: 100%; - margin-bottom: -5px; -} - -.lg-outer .lg-thumb-item { - border-radius: 5px; - cursor: pointer; - float: left; - overflow: hidden; - height: 100%; - border: 2px solid #FFF; - border-radius: 4px; - margin-bottom: 5px; -} - -@media (min-width: 1025px) { - .lg-outer .lg-thumb-item { - -webkit-transition: border-color 0.25s ease; - -o-transition: border-color 0.25s ease; - transition: border-color 0.25s ease; - } -} - -.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { - border-color: #a90707; -} - -.lg-outer .lg-thumb-item img { - width: 100%; - height: 100%; - object-fit: cover; -} - -.lg-outer.lg-has-thumb .lg-item { - padding-bottom: 120px; -} - -.lg-outer.lg-can-toggle .lg-item { - padding-bottom: 0; -} - -.lg-outer.lg-pull-caption-up .lg-sub-html { - -webkit-transition: bottom 0.25s ease; - -o-transition: bottom 0.25s ease; - transition: bottom 0.25s ease; -} - -.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { - bottom: 100px; -} - -.lg-outer .lg-toggle-thumb { - background-color: #0D0A0A; - border-radius: 2px 2px 0 0; - color: #999; - cursor: pointer; - font-size: 24px; - height: 39px; - line-height: 27px; - padding: 5px 0; - position: absolute; - right: 20px; - text-align: center; - top: -39px; - width: 50px; - outline: medium none; - border: none; -} - -.lg-outer .lg-toggle-thumb:after { - content: "\e1ff"; -} - -.lg-outer .lg-toggle-thumb:hover { - color: #FFF; -} - -.lg-outer .lg-video-cont { - display: inline-block; - vertical-align: middle; - max-width: 1140px; - max-height: 100%; - width: 100%; - padding: 0 5px; -} - -.lg-outer .lg-video { - width: 100%; - height: 0; - padding-bottom: 56.25%; - overflow: hidden; - position: relative; -} - -.lg-outer .lg-video .lg-object { - display: inline-block; - position: absolute; - top: 0; - left: 0; - width: 100% !important; - height: 100% !important; -} - -.lg-outer .lg-video .lg-video-play { - width: 84px; - height: 59px; - position: absolute; - left: 50%; - top: 50%; - margin-left: -42px; - margin-top: -30px; - z-index: 1080; - cursor: pointer; -} - -.lg-outer .lg-has-vimeo .lg-video-play { - background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; -} - -.lg-outer .lg-has-vimeo:hover .lg-video-play { - background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; -} - -.lg-outer .lg-has-html5 .lg-video-play { - background: transparent url("../img/video-play.png") no-repeat scroll 0 0; - height: 64px; - margin-left: -32px; - margin-top: -32px; - width: 64px; - opacity: 0.8; -} - -.lg-outer .lg-has-html5:hover .lg-video-play { - opacity: 1; -} - -.lg-outer .lg-has-youtube .lg-video-play { - background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; -} - -.lg-outer .lg-has-youtube:hover .lg-video-play { - background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; -} - -.lg-outer .lg-video-object { - width: 100% !important; - height: 100% !important; - position: absolute; - top: 0; - left: 0; -} - -.lg-outer .lg-has-video .lg-video-object { - visibility: hidden; -} - -.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { - display: none; -} - -.lg-outer .lg-has-video.lg-video-playing .lg-video-object { - visibility: visible; -} - -.lg-progress-bar { - background-color: #333; - height: 5px; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: 1083; - opacity: 0; - -webkit-transition: opacity 0.08s ease 0s; - -moz-transition: opacity 0.08s ease 0s; - -o-transition: opacity 0.08s ease 0s; - transition: opacity 0.08s ease 0s; -} - -.lg-progress-bar .lg-progress { - background-color: #a90707; - height: 5px; - width: 0; -} - -.lg-progress-bar.lg-start .lg-progress { - width: 100%; -} - -.lg-show-autoplay .lg-progress-bar { - opacity: 1; -} - -.lg-autoplay-button:after { - content: "\e01d"; -} - -.lg-show-autoplay .lg-autoplay-button:after { - content: "\e01a"; -} - -.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { - -webkit-transition-duration: 0s; - transition-duration: 0s; -} - -.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; - -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; - -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; - transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -} - -.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { - -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; - -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; - -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; - transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -} - -.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; -} - -.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; - -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; - -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; - transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; - -webkit-transform-origin: 0 0; - -moz-transform-origin: 0 0; - -ms-transform-origin: 0 0; - transform-origin: 0 0; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; -} - -#lg-zoom-in:after { - content: "\e311"; -} - -#lg-actual-size { - font-size: 20px; -} - -#lg-actual-size:after { - content: "\e033"; -} - -#lg-zoom-out { - opacity: 0.5; - pointer-events: none; -} - -#lg-zoom-out:after { - content: "\e312"; -} - -.lg-zoomed #lg-zoom-out { - opacity: 1; - pointer-events: auto; -} - -.lg-outer .lg-pager-outer { - bottom: 60px; - left: 0; - position: absolute; - right: 0; - text-align: center; - z-index: 1080; - height: 10px; -} - -.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { - overflow: visible; -} - -.lg-outer .lg-pager-cont { - cursor: pointer; - display: inline-block; - overflow: hidden; - position: relative; - vertical-align: top; - margin: 0 5px; -} - -.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); -} - -.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { - box-shadow: 0 0 0 2px white inset; -} - -.lg-outer .lg-pager-thumb-cont { - background-color: #fff; - color: #FFF; - bottom: 100%; - height: 83px; - left: 0; - margin-bottom: 20px; - margin-left: -60px; - opacity: 0; - padding: 5px; - position: absolute; - width: 120px; - border-radius: 3px; - -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; - -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s; - -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s; - transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); -} - -.lg-outer .lg-pager-thumb-cont img { - width: 100%; - height: 100%; -} - -.lg-outer .lg-pager { - background-color: rgba(255, 255, 255, 0.5); - border-radius: 50%; - box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; - display: block; - height: 12px; - -webkit-transition: box-shadow 0.3s ease 0s; - -o-transition: box-shadow 0.3s ease 0s; - transition: box-shadow 0.3s ease 0s; - width: 12px; -} - -.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { - box-shadow: 0 0 0 8px white inset; -} - -.lg-outer .lg-caret { - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-top: 10px dashed; - bottom: -10px; - display: inline-block; - height: 0; - left: 50%; - margin-left: -5px; - position: absolute; - vertical-align: middle; - width: 0; -} - -.lg-fullscreen:after { - content: "\e20c"; -} - -.lg-fullscreen-on .lg-fullscreen:after { - content: "\e20d"; -} - -.lg-outer #lg-dropdown-overlay { - background-color: rgba(0, 0, 0, 0.25); - bottom: 0; - cursor: default; - left: 0; - position: fixed; - right: 0; - top: 0; - z-index: 1081; - opacity: 0; - visibility: hidden; - -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; - -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; - transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; -} - -.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay { - -webkit-transition-delay: 0s; - transition-delay: 0s; - -moz-transform: translate3d(0, 0px, 0); - -o-transform: translate3d(0, 0px, 0); - -ms-transform: translate3d(0, 0px, 0); - -webkit-transform: translate3d(0, 0px, 0); - transform: translate3d(0, 0px, 0); - opacity: 1; - visibility: visible; -} - -.lg-outer.lg-dropdown-active #lg-share { - color: #FFF; -} - -.lg-outer .lg-dropdown { - background-color: #fff; - border-radius: 2px; - font-size: 14px; - list-style-type: none; - margin: 0; - padding: 10px 0; - position: absolute; - right: 0; - text-align: left; - top: 50px; - opacity: 0; - visibility: hidden; - -moz-transform: translate3d(0, 5px, 0); - -o-transform: translate3d(0, 5px, 0); - -ms-transform: translate3d(0, 5px, 0); - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; - -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; - -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; - transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; -} - -.lg-outer .lg-dropdown:after { - content: ""; - display: block; - height: 0; - width: 0; - position: absolute; - border: 8px solid transparent; - border-bottom-color: #FFF; - right: 16px; - top: -16px; -} - -.lg-outer .lg-dropdown > li:last-child { - margin-bottom: 0px; -} - -.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon { - color: #333; -} - -.lg-outer .lg-dropdown a { - color: #333; - display: block; - white-space: pre; - padding: 4px 12px; - font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; - font-size: 12px; -} - -.lg-outer .lg-dropdown a:hover { - background-color: rgba(0, 0, 0, 0.07); -} - -.lg-outer .lg-dropdown .lg-dropdown-text { - display: inline-block; - line-height: 1; - margin-top: -3px; - vertical-align: middle; -} - -.lg-outer .lg-dropdown .lg-icon { - color: #333; - display: inline-block; - float: none; - font-size: 20px; - height: auto; - line-height: 1; - margin-right: 8px; - padding: 0; - vertical-align: middle; - width: auto; -} - -.lg-outer #lg-share { - position: relative; -} - -.lg-outer #lg-share:after { - content: "\e80d"; -} - -.lg-outer #lg-share-facebook .lg-icon { - color: #3b5998; -} - -.lg-outer #lg-share-facebook .lg-icon:after { - content: "\e904"; -} - -.lg-outer #lg-share-twitter .lg-icon { - color: #00aced; -} - -.lg-outer #lg-share-twitter .lg-icon:after { - content: "\e907"; -} - -.lg-outer #lg-share-googleplus .lg-icon { - color: #dd4b39; -} - -.lg-outer #lg-share-googleplus .lg-icon:after { - content: "\e905"; -} - -.lg-outer #lg-share-pinterest .lg-icon { - color: #cb2027; -} - -.lg-outer #lg-share-pinterest .lg-icon:after { - content: "\e906"; -} - -.lg-outer .lg-img-rotate { - position: absolute; - padding: 0 5px; - left: 0; - right: 0; - top: 0; - bottom: 0; - -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s; - -moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s; - -o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s; - transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s; -} - -.lg-rotate-left:after { - content: "\e900"; -} - -.lg-rotate-right:after { - content: "\e901"; -} - -.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver { - font-size: 26px; -} - -.lg-flip-hor:after { - content: "\e902"; -} - -.lg-flip-ver:after { - content: "\e903"; -} - -.lg-group { - *zoom: 1; -} - -.lg-group:before, .lg-group:after { - display: table; - content: ""; - line-height: 0; -} - -.lg-group:after { - clear: both; -} - -.lg-outer { - width: 100%; - height: 100%; - position: fixed; - top: 0; - left: 0; - z-index: 1050; - opacity: 0; - outline: none; - -webkit-transition: opacity 0.15s ease 0s; - -o-transition: opacity 0.15s ease 0s; - transition: opacity 0.15s ease 0s; -} - -.lg-outer * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.lg-outer.lg-visible { - opacity: 1; -} - -.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { - -webkit-transition-duration: inherit !important; - transition-duration: inherit !important; - -webkit-transition-timing-function: inherit !important; - transition-timing-function: inherit !important; -} - -.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { - -webkit-transition-duration: 0s !important; - transition-duration: 0s !important; - opacity: 1; -} - -.lg-outer.lg-grab img.lg-object { - cursor: -webkit-grab; - cursor: -moz-grab; - cursor: -o-grab; - cursor: -ms-grab; - cursor: grab; -} - -.lg-outer.lg-grabbing img.lg-object { - cursor: move; - cursor: -webkit-grabbing; - cursor: -moz-grabbing; - cursor: -o-grabbing; - cursor: -ms-grabbing; - cursor: grabbing; -} - -.lg-outer .lg { - height: 100%; - width: 100%; - position: relative; - overflow: hidden; - margin-left: auto; - margin-right: auto; - max-width: 100%; - max-height: 100%; -} - -.lg-outer .lg-inner { - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - white-space: nowrap; -} - -.lg-outer .lg-item { - background: url("../img/loading.gif") no-repeat scroll center center transparent; - display: none !important; -} - -.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { - display: inline-block !important; -} - -.lg-outer.lg-css .lg-current { - display: inline-block !important; -} - -.lg-outer .lg-item, .lg-outer .lg-img-wrap { - display: inline-block; - text-align: center; - position: absolute; - width: 100%; - height: 100%; -} - -.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { - content: ""; - display: inline-block; - height: 50%; - width: 1px; - margin-right: -1px; -} - -.lg-outer .lg-img-wrap { - position: absolute; - padding: 0 5px; - left: 0; - right: 0; - top: 0; - bottom: 0; -} - -.lg-outer .lg-item.lg-complete { - background-image: none; -} - -.lg-outer .lg-item.lg-current { - z-index: 1060; -} - -.lg-outer .lg-image { - display: inline-block; - vertical-align: middle; - max-width: 100%; - max-height: 100%; - width: auto !important; - height: auto !important; -} - -.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { - opacity: 0; - -webkit-transition: opacity 0.15s ease 0s; - -o-transition: opacity 0.15s ease 0s; - transition: opacity 0.15s ease 0s; -} - -.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { - opacity: 1; -} - -.lg-outer .lg-empty-html { - display: none; -} - -.lg-outer.lg-hide-download #lg-download { - display: none; -} - -.lg-backdrop { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 1040; - background-color: #000; - opacity: 0; - -webkit-transition: opacity 0.15s ease 0s; - -o-transition: opacity 0.15s ease 0s; - transition: opacity 0.15s ease 0s; -} - -.lg-backdrop.in { - opacity: 1; -} - -.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { - -webkit-transition: none 0s ease 0s !important; - -moz-transition: none 0s ease 0s !important; - -o-transition: none 0s ease 0s !important; - transition: none 0s ease 0s !important; -} - -.lg-css3.lg-use-css3 .lg-item { - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; -} - -.lg-css3.lg-use-left .lg-item { - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; -} - -.lg-css3.lg-fade .lg-item { - opacity: 0; -} - -.lg-css3.lg-fade .lg-item.lg-current { - opacity: 1; -} - -.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { - -webkit-transition: opacity 0.1s ease 0s; - -moz-transition: opacity 0.1s ease 0s; - -o-transition: opacity 0.1s ease 0s; - transition: opacity 0.1s ease 0s; -} - -.lg-css3.lg-slide.lg-use-css3 .lg-item { - opacity: 0; -} - -.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); -} - -.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); -} - -.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; -} - -.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { - -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -} - -.lg-css3.lg-slide.lg-use-left .lg-item { - opacity: 0; - position: absolute; - left: 0; -} - -.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { - left: -100%; -} - -.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { - left: 100%; -} - -.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { - left: 0; - opacity: 1; -} - -.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { - -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; - transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -} diff --git a/static/gif/loading.gif b/static/gif/loading.gif deleted file mode 100644 index 576096aec98dd00eec81a04ffee5c2ad41ec60e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71665 zcmeF)WmFXWx(0l@V-S#(?vfUU?iyf*25FE61(6nz?(Xgm=>~)DQo0)ir3Vmv2cKu} zv-gR2z3ZI)p0&=SesKBqKWn+>x32rT?~zlG6%aJJhP#Hlgo9f`(mk+B`qDUjRN3=w zY~kD5?(xa#_1o6#n)dG*Ww)utKYsuD{R#YaKLP3=m?|QWM58Ey_vM0hwjIO;1T zbVN85I5yb7VgE_4;o#8j;IPri<=^JK_eaBL(eHno`!N_mtC%5Qlh+eY%wx0IUz6V# zO(hjZu25Sr5YMDuraw?yIF!t3HkhGMS2U6?@N$1~pssi7uyf|r?@g7c zmm7-Y`0l14A@pY{w>2IvG$R7suz6gLR^Hiv-9DUj{kG8+jBja8-f}uWm|Sjm*Y4rG z$5g8A>iwuq;cy}P&h=8|ftTCr#y~i)kEpB1In`WK*DXb-+|_CB!jCLU_uC#cI;vG) zq=#0kZ_sFb@w{&bF0xHgnW)wR2(+x$0*NW!8vDN&Nzn-)4q`G5B6CW~&_saCSr21t z++7dnM4*C`rHZoJ2q87>Huk4rNHmQQN7-ACAo}FC5&Ll4Y9i|PJY+grQWl*q_902= zW+DcYE?)eVpgTc=TF@L#BB5^RR;->{_m-C-DRNQDi#UbYRLl94ZE4%a84Jks4Hi zmU|_pHW+xtcSR~XR?@*i$-Cg>+UvY>-1nrmNhL+Vg-Xe-vV)YuJ4LIvANCpcYa~zh zW2$RLF(8!-cw`AR<7G_tQqyTRhf=e8mv&8D-b3K#%%}r!%a}DLLDN!M8=x(=bpg=6 zm>GUlHNe8U7dKL-NZ2txUk>Q>-yZ^W-Cf;0u9d+c&-;ie!IssHUtRJ-5^E;3Mv~OE z-?5Jy#m+I1mQjP-gVFUnmn3!e9Jl0SZ4b^tsj~LkieU`auc~O2LZ=dZX6~mFf^9^n z-Ew3JXNgK=)4UE+HyZU-5F%c_I87qwS0&{q!=^JxuV3#MAmiSgby?vSTtu4S^ESSC zo=?_vC;oDQ#JNoOvYxNplWhD+l#f5DfU1AA9&~M}cB!%MS^8n+m>43f`$G8FX@R0> z%TcHG1edC*oroX~;CMQborg-vP3iT18osdLme5mg_n!Kh&aJ~{RYIZC_9??laaS_7 z_M5y1W=!9V{Ok!VC@WH{${T$%;|6(48u-Zo--)=K zW~P2>%uyu&)Jfwufqq)F2Py$qG$!$&T>%1qP@sV+^{ze>H*u{(P-%Ydh+PRI`JhVh zo#F;{o|nAv&iUw@k&_&dxBxwsnsP`ZP2PD}u_%*;QrK$#`i}~$s?*dFpH!*5@wc;L zjDC^f$24Z}4aBm%7enE~h_n}r#9RV-ps4lyjovRzJUmq+F7O&=D02dRpXnhn)O6+) z*n+a6k|WX1Q~3kr=uhOYBV&D~%<&0H#1uY6#Cg=wt#g(NC>JRu#3Gs_NL-1kERV$l zpHiHDn^jOt8cpEL+hVoXmC#2RPDBkToYK)1Gv)`U=$t+qix8ABbOEOl@Z=rGC^Rna zsU*L5wm=VU5w~yvr?YNaAaw{zzUT#KFw$9KjJQiVH-a-Cn_J>82}-$r24_j#64=*DL?+Igkf+VA5p1?X(q{jGkOvZ){;!-X4X$hg?RKN^$(AHKl}yY>u~D zNi^L)C4^Ky1xKwYP-6=*GflpPL#-^hV4tB^|^g! z)^#;&&*730&u;nbqx+n*g-d3-h^6Jq)tp;UV`hG(rS(_$d3O~QCqm^CJ8ovgg?QP= zg$d{YKbN5eBwY>n8+7y=KcYqGaCP&6Acs?A_`;UAd9&gou5;$lVv$-C?NkScOJcb} zqFYLmmS|CtG#xVR<7qSJE0@h-j_owch{F)a5!&$ zQ9-K+WYBkLDsTOWhF4L9pzi@uZvz-XYZy^`*V`Lv5EbU4a7`^|`Xp)_LA+#xhp1aAFB)|iWGwTT^Zf0zpcWa9qk@o3 zm-P_KERmyuofL0HB&!^_GG@GV1MgCelwieFE9r3V{p@@^iT#2C1&Cg0OtNG`Y0-B_ zjM!pfzp#XoyZk|&eW~KSdEYYJ8k@Xwx%Z^35p_Tf*0N?`!GV7}>DEED`Dd#GzaD;P zyEg+58`$dDP!`7DrpXSC*I#HVO*hPr?tZDmj*~CR(u@tSY{YULDrv%eW1Ew^h2Y82 z`eULzrekd_{dt}2NqSY(0S@C4_=p?xtKpN|CHyyqBHipyXaV+>q?AgiS%i-^5qd%}ZDkp7KL{vUMy%woy!w23eZ{dc%zGy1S z-nr&)P~E>;8eCzx<(pHbzdM~YDrnW_gHr_gX44qYV!81kH7dS&Wwts_-pq=IpyH>T zPgToSB7kL~>_5G}x+9Cy^(`~Phxa(ULRg0%5Tq2)WVW`@$S6vT5FIebW3p%$B22P9 z5_osXlDVgK)=7@QWh_ZlYDiRd930XY@eY^$`#BxmplAiYFOvdfSVlSHkY;M zv;npIlfEC=52C^~jA*r?^0PfPw($`YWb7mZSI^Xp5($>+r(F6Q=+(fPiz|%U4+nQ6 zYoDt_av4EBl% ziP1}(DhzvN@k|sCBUwy&E({wzp@fbg1o8N8R2T~qxs4(gz4SkbFcu<%jskj5{Z8*P zj75yx#&EWI{BN-GxDZ1@+9(8}h?;qv$uoW1=Pv`MD=hFyuEvS)PW@3onM$@akKchb z;s`rTq?O#1KL^$a6WN={zHf$bxoCJ|Z!Ih2rc9Fb)(7!4tjk9>tMP0TMDpF5sLsu* zJ?WfIlS^sxp{N+t^KR?U30_o zdA^!P?)}hc2UphYIBz@Qr+}jNxN*{Rj&4!8Ct&hm$1zh9qrG60qviq_J`39hv)BsHna9^ zW#`-0J}is77@B~-8~Dw%Us^JM^~b}chWCG6YOM_iGjCfcn8beuY%dQuUQjj4Bf$G% zQmV8!A8){;L2=Mw0ozVb;^QB)P_c`_rKpwh~RrDxDokq zt9c{t>Re|cTAY;8TwR*fnm$BctAH+E2&jOU0P${GOEmXRp_h5;R7w+M(kWn(`YcNj zl4hf~yCrShNV1p!(nK$gbyAeJ%p_Q5hGco1v?OHvd?vP%_J1%)o9;nTT%s1i@39#g zS2bW-INMQb9UCo4U|oDeLW-AXZ2|(e&6> zQ;hC|D;vu&@XAdddQR8$CqY@?#(M+pob$9;4;p4qcD_iB%Q9C&rfJIUq=xf=RZ?3B z?hcT>i&hS)Lzim@spD3G$B^@0kFSzfimi{OZY`i+!SK<*x01;C9^WL<@nC8bC{}U>HO%tyrrfjz&9`;C`vVBgyaC#|`HA z(NZTN!gF;hAu;3XIQodf06eM0VGo{~!M;_Wc%i5a_+)_5R{2@f@eyM)*~)xPpQk8x z!wlk^%KT5rCiai!L{gO*?iLXS4ojo$e7?AhdeN>v33J9bf8y+RT5y>dNa;{K`;otM zYC}sl%f%-Yx4t=DKq}KQE+TN{HhJ5EY>>Vc)7%sgMO&TZ6p|NZ?CTo3A=Fv29*M2Y1f89yN?N6lmkW0azE(1HC{i$ z^-auQTQ)A?CDF5UxvQ^B!p`3Ln79XU60Xq0doD|e>}?xz^fYfgDy4-k$liW8pXMM3 zD#i@N4yixQK4?$jV|R)UH|wVPJ}fWFyBrnaYDRlgA@D?iTP5m@HuLsH2vGPUI?BgW z?W_P*b|UmR(gw?zdId$kdk)W88O!u=(W*mkkRvXRAdlj?)xZ*a+>6KzeVUihf#twj zNw48-N+NlMudkfk3fY#K{rLt(du!e6Hi=jBg5RYIOvttjf99xZ8f0{c3u(~UVlSOh zJnc|Z>_M{N!Au!Olzr)}SG#gscJ=NV&WkkcO$+1>5{VZo;0!Xl9psTz3Fjbi<|FeR z)FpRGwlQES`gibuB;SIrf^-N)ic#P#MiFhT^-t$;u&r zR@UfN@cXzp7F3TIbH?bI#-=e$$0Kv_h>6QOv>&?c42b7WlKmo-lz41 z1`8~7BlU_FWD_1!s4=rv3FI&bVtDK9K zmiF~7TW3eAT$+ZKj{cicOMXK2Un=atJ`FYw{W`gP53$YtZwFst3On7|KU-M+t+2m3 zM1JY_{bdw(pO=ww!oxSeJXjuSYkCfkWaG&O$bl)WKOUBs<@kP!>P}V4&RV=Wjhra8 zO?G(ggn+#I@h+TFwX^*SiMZ~$QFMD73}5R**{WTgw>OxRbt^uL9n**?NKAi@IZ?=c z@w_hicB#CtkNdKHAlPv40*Nh3)`G}g(B8peioz6jWl)e6umC|z45WaKIfJMSyH`Va z=e6@>81v*a!&Gaa>(T7JRueFVk*q`#Zk5owYF(ji#*<>`;>F5-4xy7#)>oewIilTe20U>|MGYXrjW)kcw+42uZSROx{j24niwVwD>$go~-O1x)W}%c($Dd zNZZ|U_T{GE&5_s-EeV0~Y$tDI34Jd*P}X_3;7pTrqA;Albvi%YX_i?!+m9u?C~7XwcL1BxrnRvjAwy@fZR$D}~t-v^1p+0b1kl$DF{{rv&Y#gKdD0ko(~#)4mcx zSNe51;GHK%2H^bzQelD*F)SH?k1v1`fNuP|dA5i#NulgsRLA!0Zb^u6Ne`L{h+zOF zb(msMqBMeW2(?9@ei(V6onl0MuKhkQv!feBy2{AwqqLNFmXIY1Jrh^7MLkoMEWhHF zfSi_ERSy~*s(*GLWICx*@O#8Rr7UE7F*k8h>f&g6Db1ho6nC2ME>ay+gD*{U>DGK1 z;m}}v<|Uc-6IDM%1p$O0b(YJ;`{8CW^~a?r2tGW6E(_6e6g!(X+Er6q0T$jD+nGEh zZVP2)9NY(?mzVBSxgQ@rS#LqcGQwI9Q2Dfyz)8o$FL=0MT{y}>p!ZX<8zMza92EL;Q3{e9^9V+>6x9U?x7oEKrC)ZQhLA zs}4}j+dyI(N~}l$9y*{(s8{~_SVc$+nT<-gk|zy;SU}H5u47MqP$rQ!s%&{7m)o-h za=VVr7G8iu`Puj;LOsdN2&}DX zWm`FtTj}y?%6F8E2Do2;)Td-Sa2>v(=kXa@G~&6r9R4B0<2yxe%!lbVf@s0>WT{DurHhF0?BhLD5WTtoHVGNj-ZmsSN;?-C7;I|A{Dryy5*(;{4gEGfSo8c zlQb>CaTcv!i6edE_DRy>lZvLYIpp!&w1Vh)EQCHwh0Oi4V$r##QGg)wG9PDfE~^=y8`F0}Qtk>a+{c4&q9n7@v`VR0?ZYvqFocimwZ ze%hw1NGrLa^i{8m`V!?z8||U_&#e~?ZzFXo?JSiR=I1XOn@1`gT!$8xuP>V3VORZ+ z6xKuy5C4-{NO1pY*mX4V(^xCp-`4lO?Hy&j-{0X0vtvk=&pewIdJl7w%c zy6tJ($h;lmWE#4iIqE(~kmAt`Es}P;V5Sc9)na5)4|oWq%MOc^FP3)Uzt+!+Lvgo~ z4%M<*Da3m=zniZlGhZ55j1{^-*CLym z&f1Dq`joj1vt@|3U1p$-r2})WoT(FIubie!`f7ps9R~U$<9l=x5cLNsW;W)J=z?sF z-DnE>CU3_Ei7V^R9lc`uZXs+5J%OeXF})UPc7Va7QgVVJk5(_hu=b!nVB~NPi(u4# z-wrS)e+>eRv-**r1j!NwoW&~QcJsPQ{*dNPhv4%zWJlZ$>VFos?_i9iyKF6(H50n! zt+y%`In1`BlygzFP?|fx6E|AWX%N>g*VSBx9I=B}EQ1W5IJurmH^&6g`ZgCj&n!Vz zqCJ7Ni$1h~=6r{)M^~FKwMH+tfX^Iux2;|8TH^h?MpzE$+B%^=xnd%%i!WKdh4uwY zaW;UKILT3Y*tC%8+21WR26r*1^c?@3(&ei#wCj0S z<$0fEbt#lDR?PEsr_HDAdZ+eB6 zve|G1XKa{GirywXKPEoOv214O%VqP)0kc(LzYV<`|vGTd~t1W zy~#-V>1 zvrNREGJyS>o4Hj3gC-L zjwE*|nOzH~$;3Fs=9{ruk>J{ZQa;2M8WogK*bnxVrqm~M$mGj^3Q_0ZcaCFuWD40L z)&MemisJ5}Rg^=XXk>4Q!NxY%tfrk1vpA1=+B2m|Nsi>!ZYtyxrqS$)2;{V9GtidShw^^v{S$3?7R(89y4x8&g|K*t&uWdHm5D09#Eru z@_wMg;x!NXkjKT}$C7FPj#*0oDrVKv{TBh&UPjxWeg49C|J3$^$!cfsx2*o^xcH^t z_g9nELNhZZ)w`dv^2cO+LDeLSh!DqWG};auBO+iCkA;x8o*#@9s;lJWv|WDv8DM3@ znZ5e5TWOo!?)&Dx@C6I7eBNB0L9?r~^{9OB3t#sE777?n_Hd$j)$e=>Cab|i#!ql? z8uvZ@`v40L%NJJo3bI;}*^x-e4uC-V*TUE=cGqOkgP1nFes;a~a?ujQ*e{yb!yont zY{VRW(wT@9FfHCt7rx%53li6&ql@JsRlti=D6`azS9Kwwmr+-P^}2NPnhMnQUG_GU z@dKF|{Iyg9o~4dv&S|9CT=W-7J9L&BXFM2DV0`Jq9cY=wc0>Zn_MVjA&KW0coz4w$ zDq)h2;3uWb!9&Nec8X(>u`VPvyapGgb@nk!XL*y_sNLnqVQdALez@8#p0j5zk1hfR z*i@E_PO}tL(-0n15njxXSC^t3jKB5&IYwj|0@S4e7XbCninas|ZF+5h#z>nXK+`ji zrv%NlVda1p@3b~Rt8SSRL0dseVP1%!GjTs0&}Dj^4tOVk!A9^tgwzZ0 zL4zd%@R0#XPSEYHXb0$#*7E}N0&K7d`fNP(0sT^8c7OrgwD0(XhLd^+*-h)M8N;Fz z-wOtjYV@Ct0{zQaYeVO~>hkFx8thESKP@|(On+d&J0^0~zCEo`ZqqQTb6UVxt?xSG zJB0k+i)I>n(W}AnZ?KsUH#T@=U)Jk&wG>+ZZe&xrl>-6Un@?b`ZE#of}nQQP-qcDN!X-zys9 z7A&2|NDo18j!lihnTCuyg*}XAi4J zN<-x^^L(1coZTjRZZ2JZ^0dqOV3~Gn$a8(^45F@GY04r;CtGtXWB;@(5%zqCG$DKi+b5mIs*vEV;WG4C7wK zd+AZKUdr*JJP1jQFrwRW9b}Dq@GAR@0Yi4OB1P3nXr=Tf>noxmk5Tt@U~+5eb!h%D1Yt~dn(4B`#m7B1cr_4pVs>sX-6#!OYCAe)i~ zDJm)`rLqr`OA3P&muxaq2V2WK9kHckot07;%=aW@)g?rjmyu=;$~tH%m%S(`Bd^pG zu9%0EgmqhMyxCVQJ1Z8qQZDz!DbN5>Fo(X&$NK7Jt+8ltDeN}FYB;o^DXJ1&(fa-1 zDIc>=_!kR-5M{O(Vd}HJz>Aug$O>~trMW@9i`tZt3X3O0bEE$+vU>90kku2KKl3R> zIMjbGW32cSP+Wf-(7|<%m_mA4V z3JgX|#F%J0KNU5ekICfwJ>c02;Ls4Cw2xt4J zQkG(g;=X?>>LD>4JaLQmiXYZ|aJDyqqc2+n5zhEeMUf+Liu+;1%2=;I%UG=kKs0Az zin4*O$zX&r(Y~hBbIuIC{%1vf{i&$3KNMyDkBX}LH$@4q`|H~15+)k}uePL3!sc=k z@lAA#oRxrq7HJ|?%#d^k4zyxvr_q*`B)6hcOKGnQ1=>_US#3*o*N4}%Az@LvrunlX zgBk^KPHs%Fe2R1>8xJ{*`DGeMk99GJ8Vig6U4f+ee(4n6piNd)=l*J8y@TaJC7bs( zxTLlBdc2~zsBF6IogPz#RClLMg;c+3nVs4&|Bap0L>SOs>Jz^QyV@K=8@tq!)-}7- z8V2wPvbF4SB)P}ZdL(%`dQ}BEt_4<0o?p0EOI{_lJcr!6TtAnDZxehWiEQc42|-tC z<&?w@zv7g{V-!3F6B2nGOOU9y97{affYyMiHw0@X=<(faC783Jwsl$CWd~k7L>eyx zSW!RK<^sP8v*dRuy77!wey}>L;%7KKNCmkQk)m7O*Netb@5bc@8RHcE<0p=T%*& zJ6_tfsWhXqde(GIU3;p$SHFKBy+@!CxN>(vsFEGr5$d=*4p~BA_57bCu&s zg@iFJZhW~;d3610Gol8c?zlDNqaaIFlsuhz(Md@=Z;@)8bKd3|fv$+`^>}PC=Egqf z9+PtCSlrcV!2^j@5y**3qTP2|s^Snufe*D_6-e2vCNhH(TPI#^XX=lO8I;5&Yr~or zS03N=4g8?z@f{*J=D~!*%2+&aru2>Z$lOLyEqMGEGK`FgOjRl3=MsbUH z0uIPcgp_nZ%oOp_r+4OSLI%XDgxl&tHw7l_hfr0f&r^}_1LlbbtmMz@XbY(?SLX|p6}=<{;wJzxi}K>F z_atqk6W8Mlmp7R4YWV*P-Xt9|T7YQI%#t zkY2#@sR~n~q5p=WnE$^isuc<8KcDOEXSM&iYxr}~@OXXqc>f4C*SqW+gLd@%rqeH= zhhO)Jf4%ex=BCPX-#0(k4PhnrH;C)RV*doN_%^>w| z?n?~C9;!gPB;wpaqT}MVFjgnGrC`n=;!hzApXF)79+vj6M-VI~B^Z*%i2ijaYBW$jR$=D@zrNs0O6}_DSHrFF(_#nxw&-f8V zaF`x8*JGpak+9*=se(KIg{J3smvhezeaKp z9jS466<|g}og#O8SmW+rZ%hsE)_>Fy;#!eE_&tuezwI0X@&W17UOFo%vrqb_508@) zLKRSg)GVUe3>g^ZMBrVxRm!^!=wDq9BK2^)RZ1Jv%rOmcs&OYn7U`Ki_msFsYrPsO zNVr~K$tq#Q`xhpxGNUJejuyGyr+D>P##~4CYNCBUkuPz7oCWELss~JTuX6FZsSp%R z`5z#e2pK?C9`sJZ>QeYx*h2zBAKx294{(DC9zjVSs`Q~7GBnsAjyG!Oj- z|1r@Nd)9Om-?^FU9#mc8Xxc{#*&LGTuEDcB9V5792IkTwgs$$C=~PC0=Y{nbJ#gY) z;fmJj^T-Ox8w85^nbS?oGdA?%@^^AY>F)r^H{YIDxs8+?UJlN5UY}R{VpkadPu)cN zpSy`e7XjhVo;k)p2TXq|X=(euWWK(0-+qEY>D%$~@hOZ;zoGQ&D&iM-ISfjKf4P8Z zgzWSU!u?%_`)xl2RF9{0fSf;|luh9)zJ-KVYr8Vq0UOhybKY?mt8{ufA82A@{p~IT zE~l>}y#EdK^nTm#2g30-vK57g20GlkH-B#Xq4~m{pEIrnJh*e6a6_AXdk#LfnlxZHbM*j!eMQL#%eh_E1V68R#V2m(!-6@6hRX6K?lbnXH4fgY+%1|{ z4yAh>^$x{{EN2c`#}s^zi_Te`9~WFP)K{n7lAeFfgJ|%$bZ%)bKVNoA!(| z6OWSDF`f|r)p0rrWxZqSBeFBDXlh(O?i6}5=aWQcqWY6CcFgmWWG*6Jo;W^y=ejUK z)P~c9UW#<1aYXDT+N$oLl=?}9>+ABDGKjD0V?^-JPGdoso6bSHKk8q_7~r1qC21MG zw$-%kOKB9hT_A2mFcU(5bvKPZS}DF{(fIn+oM?~zeu##gNA3dIhY?qQZ^W$q^@!+w z=!P0?R&%l64@EcCAb;Yk?F@B8_m|nH1lQ$h@rDh1#l@Xd``jwZ=S%LCtxvY|+wMHV zit{^fHac#iJimP~igI6RWPL4sQhOlXR#n+{=k;x3hgW2Cgwpf%myf3g?dO>bX(B2M zmh&PFTRddm(;M-3ueWwq61=y0ukYHT`nwEPPo(rHo9BZoFC~Jjee1muANsA#EsLGnBVwV*&cGwN~u5FX+W zpdjOX>Iu7k9`agjm%FnK>d7)ju}7lH?r>f)xQ7BqY3CYX`6oyjgILbN;! zripQr#coF&U-%O&QKIw702$(51@anF&7AemZymeD7pOe4c9KKt!HbWSHm3}2>NgCW ze3@8aNH^fBcv=|ene1%Hpv$LtoT%n#f@H+L=Bi{qq6SRQP+$xvRQh^b>-a;7hD%$w zTdVbXGAbLxO@^+x6+bu)v0xjaQc%K<0i2GvX@SylCH}$?oIy!vi99kV;hY4{Bs1SZ zTWXPX3j${`!?yjf4&5caI>FgbHZ3u4b)|eSz&Sj0yExcDX^UD&t{kX{TZ~yL1Q?qO zmbSuS50edLh|TNWEFlvq>orW`NS5d>A>zB1N^pV{nwvA@%M8lJeV8av5@L93SSp&T zI8hiCz)T%pAcjKzAW>4YK=pmU*zPfbk2GI_3cDQPc|QzFuW?@|*~q40#BtAFMd|cm zWR;pK3n~-R>M@?AZ#17*b}NkP?I_N)&i~7y^zc7INsHz0Q@DS)xp;rP>Q5vM%>Mmm z)y2R#w5#tokA49p{OV7HA?g3*&C!26UiI@N!aq*o?pxyF$S7!koJ8nHC4ef!>f-ll zQnpHm2OL5oF4gQ$B*D5&l<#&ITdz*1YP1RAa(*7K8p_5MhwDYc_}fVY^qAmf-`!F< zLeDe$5@W9m1K2eLfGq490+N<|<{NeD=G7o{eya)p2SH3GzC?+ZYoTK%Oo>6{jcD1y zgm0MEBW`1@VndnqN=!A_T6bw92nOUgVlZZP@S+4CG}CH`T+h~JPrQ+lFS&{`K^M4FzdZSB8xKS^b8l$o#GrtS4Q=~ zsCkOKI~-;ko7j>fjHNQAhJBU_>;apy47>^JgI9U2K+0;Yt9j3npVb*1!Q% zhwOctgt|w@(1m%$%Jfd=K21U)5vKouai1nh-=|5)3Lv^3^!qeP%K8gkACkK;T|Zi= z7yW=_>UXo!y6e6Z2@Xc|mtgL;kP~s1DYrTa!JTFvu!z#W@dyCN06f7&ajQN_e#ZtL zPecLQdGwGDQH_AU?(j;0&E^_rzUtb;eWr;L0nY)mA}`8~gEO;XX_7(i-LxpAV{g*s zG`I=g1GjZ~G5E9njK_Rrl)w`~W*@fG zI-rl>nSesJ+fLEbF20K=)<5_zvplm~k9tp*MUEEox>(PaV+=);`(}kRWssROrWwI8POv~nSsC>C)EHNs2xq`TI!2%1usJq zLAjpg$QtpNc1vVNu6=SQc#e9TX5`h$eOre$Zm)UANNp#3>oXmtL%XLb6)yYLu}?e$ zGnT2-i3axB;us>4HW*58*HEgvYhMsj;63mdUcT`Hzm zsyVlLt+0Ph9wP8K4i_Z1_z~vbW9H2j6Joyo-A`BS84ft@Du4T~B30b(PBk5Va~rWk zSNsJ9ID?RG2VrDR+}Qz~iD$lpv_vB5W(dwAIV)hqKAe;A@&;!MZSJ7m>V5!LspfFf zm0-c|chgGXxs7&H^9qK7$z;!hJIpm?Jl!VPEHqwpb?Y-US%QfioI^0!O(UY@%i~?R zr20V?3jVul+(ikYScGQE$8J;1RrO)ii3X}8DeAmHjmSClXtm_B>Ekcc(ZlGUr7W+~ zR_S0!;v03!8~jw|ab9kWU9Quo__;RiyaLu`(wiCl+}L_v`69Ah|6hirRO~;_LLvR* z-RXZb&|yy7-wkxSy>~Xh^4mbaIuL$=_y1)Lw4#QIMf~$DRDV1!6Zi_w?@t3=!$%+? zSp5+cts>q5-m<{?UY+hv!OlWa_`*e?6ZHRakN}Erj0+2jE{`=6XO?}D$}X2>j@Mv) z?yJL{75`g!`9xo2ErHcH59#|?gRu5pAufO*D5d+uq<)GZLTgx``@-D{FNCJIBr`xA zVznN5^uBLB>bykNvK3{`>U56%&ptPShTvQFoJO+S6q8Tfz6|yO<$T46Nk1v8= z=%Xen^DGg`kQtJs=d!z+42hH9js+GCY^K@y?QN%P^)l}yIe#87N>Pmr-SM!H4cN}Q zbYzZA_KqT6&2gs*ValfDx7o>$Nh;kbz+fT8%TIDbEm8Ng@G#5;JR02d%92E~DY@fW zwr0squbMZ_ejCPeP_dVL9aGlWcs*YJHfml2hL3%~+w%Jh1i7R`1hqvh3xK+e`#yJ) zVjDq2s@@QwG5)^K9qCa{&>R!i251Sn?{j;Xr4zLIx0VCiJ@5P6uja!EI^Fiu0bNe_ zeQrApFM{{aNh1Istnd5WMnF4)ZgWL1K#$&ipBrqWPtd37VF&0}y6c9@3p=NnRFvSpN4>y<4DZuxM&(EIfv+j^(;~l(JQ)uZ@@p|Uv@@ugYez4s~ zX6xl9MUkc|AH=MU^$6R@gT>$<3C)2HA3LbmqFs|)RMX|sOtwS}MbCFd5)F-aN}e9M z?XJJZ=KoT2Q0Y-sak|-Bl+cF*Jgkw$5jbkWRrUHRbnBhFs>`Y>bP5z)p*Z>Q)v)4F z%PhL}ELS}{{#+aNN5{p4(^&asqW_O(s6ec0`PE_mO6B!{BxS|z-nvoc-N?F8$9EzQ zI143Tcv|B&EFBIce$bmMQ{#5>6fU%fAivu@;{i5eE-VI+Ki7tFpRf)W-~trDOl#5) zO5r8=3<_j7%bkg^d~(4x`a0#M$+&R}4@r@7@SXC8$%NN#Q<(yXon%DXVu-d7=`u&? zGupg0-&ua9-a|Q%T^?Sv)yMY=$7)X#^ojB>d(a>d$Ks((gcr@NJWiuw*{mDci&m`! zrH+wKSh(LEXu8@az6QA?jZxT7_8Gp1DA!?9J~DFcN3Mx=4M#F0jVF?C#oG&!|DI2T zf7K~3sv2*;X^xXQ+ac>x7Pm}du8a|y#dV~bU{AMo4Vt6UkyJ~%Lfm3aZWdNGj7|!b zEZp_d?NqQBOIrB2^~0G&+`LFN71?|nKGR*yiUXX6U10H}f<(ej1)Pq!xsBYBD)E8= zobiZm2X*91+&K!INpEh6yp$^GRt3%?J1p42JS36w3c5FtCGM@eq%R62M~co06I)Lv zfCVocq(QH&Ln06?3(4id+Bo)|6EIYXPC4b-zT&)=3d);^vhgzK=F^jkDvBzQsUTx8 zm;*(#Ocp$^-zCgUkO>_P$V(-#zBLBQ3;Vfax?9-J-$Ho$!dAb&waL%yYRUe;$as`0;opZn|OurmPxe+EGR z^uuHS762XPclMxRAVP+c?~@_E2u1(Nj;1M!yq3=1cTW%PE^{uaMz$!qbSX3KBhQ3Xn(xquHdsk zP7x}`HFH{EFKJF>{h;+hrR#QCd13nn>F(=y>({Gqy&l@K<##cVmA)O$vMf_8;V5H~ zs*v2bk$M~FVGmnHYdw@)!nt2X(*km+ZS}fWN$$*k&$I4V(T-ZG zA-7srk0s%4?^n_4++RS@$y&ZiU_ZWJMROJ8f)K8_)ku(>Hp5oYq^^!(t7x#xNjYjy z4+kY1GS>T%6ThqvpcInRjY!NzP>&+*Ez*o3Ux8@H#nE3=Pau*kY-^NeLbz<>M zA~B2Pe-bq@pqfTdSfZXmbU!St8*?aYsJFr_XpFIIQf`E|z;Cs?Yv>-Gzi@Wl=`dbI z8D^)R6$!Q9S{QiX;Fj=8j7(sdQcZ+yU6|RBwKhSu?a4}^tizYhOxGQO-93}e_-!+8 zoG*JNPgy;x3zDPYzSNXg;UCO=G6Wu#9Ax2t?R0Vw`j&$kjemUJ;>~*E#p;89+Q(q! zIh>6uCREw!igP=>P`vL|o^-&{p*)Q!+S#<#=i#lqCuRHn>tQ%qXX8Qn)2_D5^z^Qd zn^VGRjuH~zyebAjQnF;Q5`6lxH7c!EI zq7h@Ttg0bx3U_^+Tn26jh?H-{fC?(-D3`F$PiRHkPDhcmtwy2Z`L^QNi5|7l)&-tA@7Tle*D+nkV z2T+x6wjTJjnHxR6x>WjstnTxXz?ci&4Ft!4|7J+Tm!D-zcj{?d=6KlYUdc-TcT_Sc5*m(@Kd|NLo01;3+W*JhT5@AKE zoF<>(5L=*)RC1v|FRRyioJ5ZiB^^|kk#$WVI5JTR4pyAbBRwzqyMfM2!I5Pe#fqQG z{?!3c@Si_@@?XrjU_Vdyn>fGHm;3Lx-hTqWiSwH{zlrmkIKPSW7b4DoI4Jb@N!GW+ zZ^wIw$FRSDuX+6jz_0NM{BFTYBFSrqCKv1YVr5vsYgBo4Y!?1M+4=6>w_bF1+H8RkMSWW&>v8 zkdxiMNublVd;?>*K{+Mx;st6X2zT6Sz$E@Dr4{x;x(BbrU2awfm{czvC8()3WLYZ8o$&!3Smz3WU*A+l~1Xfk+M!sGqVGxfTp+3 z(?}rpoEaov?BZFDczgcXdcCE6Ki#f&zL~&Y`}4bTF~X7T1-GG!%R#T3&C6&x+Q`Ov zh1w?kFO{l}+H46M z9GUMjm8$>`h30S$d}5Uh&yR|X!hp-IFGt%{Iz7YNDh7r+yi`W=uiA?yz8VOZ&g8TF zKkeORP@LqD$&bC)AJ*MrbS>rM7Xx!Au z>}c4{oa<;kjHc~uJDK}qP<4~p`SFiI71_CL_#cC+dLvZPzYVHv@kFTi;xFVf0l;VY zr$!iIp7I4+@lG==W>~*cz1q?FD)WJDcIxdG^e& zyXzoWl;*MQB&60ch+nZmX2T3WXK$}Sdhfy}Eu5<>7RbP0ngIP6q5(_ch+WSKvxxKP>K2T7UL zM^f%%wk?NM$GS^p(>)_s{Q(&BPMn`$GWJwEARqHf7J16id!cq5mJm>&^ptDTOZ^Hu z7El)Yl;`L|{knH7uSd>bOz<&Jgn$rKMgnnbHMSJ5RexHUrd3rg_6z1fzHTuaRl%3u zHg7}?!$GK+=v?r4B??D47{gLT4n`F)u8!PoU)E+Q_s@P)kmi$uHT+wrIrJ%+VcuM4p`+$r+#GO~K8YNzpQ}nXh@x zMV>cz>#zmEWHbTizdzn~(2p-<=Yocrs1p~aceilqXTN*KQS22ZNnC<}M)~aMmAJBV zqK4LH6qb>6(eR|zNg9;dH*J*iq_!!;cdG(SW^D3u8RqP2iTH+ile)x2_k2gyVQdYA z#(ouvGeQk64hz0ctjz?Gk6jDC$?R^I?o{5a!#?)$R8?$$f6NNQZ@F=8(a1I}@AP4h za_g`=C@Tf@G1IYrypJQr-=$7HU-gMh!1kztiUTUxPI9;Oy4z-F_hBn*>U@pD17TVr zT^2<%A+P`k*-4e~1A|up;#dAcgF5HV6T@T}G49{6_vy+;0Zh{1F@#V+{5VuWD`|oR zWL`CiX_Z~_UGW7ycxoraJbwCp0$Y`~q8HPT#IFlWuGu zDW=txN^S!(5xhI%!`gnUjTaHHp#qjgNk<-1*wI)QskD?%l>ph};?_e8-=5w&=T}?# zyIi-YuMFL!N2Z@u{Wu@0+qgYca1sc(k`%2PIZ0CPe0)=v{lbr`+x)e7v#8L z0pVfOnF4k5-`zEj83~s<`>GSnXU&M9c%i&MIG&wB3L9I|peMK&D2ouzG9?r^@A-vZ1E%Ap0(s#JJ0~)0 z+GO!Qq5#1_D>_qpE&V>6oSG0fx_Nrkw9k$EAV7e}$^$E^{$YHf(6F{SCc7k6G5)cb zg)$2|u!PF3maa;2(i+?LbpN7(KIOB zAmjzxGvf_N9TLSzeBE9?E)blmPRmYe@&OL#lz#LDgW}bb&qpr5Oh!LjN>qa7&MOnYu^y3kfHdZAO zO>0_m!0TIh7ik!}3x%9!|RPXKE$G^@v*vV&TW-tuC%cbH2?XT))ntade z^6)Dh{$q`0u~xgPggG!{n|=9!l4r-h=R= zf;HEJpR69+(nK!?wRQ41!J?Tj)tI!ZRIHu9doRN5*auwg;7aDnEdHH`$xie!Z`C4 zSQDPDMq)#^7NRidgFe0&`R=e5BeCI)qKtvPycQ>i`3IkHfk6iR_Tk|7kHoeiu~HOV z>q&|X#s&#vU8+QhI-XbXSjsci^)x*bHS&}tzU}o4tq@0Wnr$B!BwgNJYP@h_nzGq4}M}DO8%vNrkGC9|WMBUcHd{RMQuHlYhf3u3Z`|Va7?X^T4oJE*y8R z5Zar97Xft)f-r(+V zlkf<%o_^;!Xuq^~I_Ov|+&y#|qH%Zmh~2geY}*Wk={NV*%vJW_%gY*S7CzWa`J6$7dtoK3s&u)Z8C@KfTQfP@|t3pI-KB%M?~rk#A{Ci|Gy zLqW0A!~>)5NyAK=c#OZgH#+fA<8{&K@@98DT9cp$ zet21?_vBCIlmPBQ7+(fZX%pnI?W^5rc|llbr}AfEL>w%(syNc#3R7ogA;qxFJ$rE> zqCy}5!BehJXnxs4i2>H))11R|Bk2kI5+5eIXHJ~#(RG0jiq!iuMl4I-yS7jraxi2{ znS0SY9`?fh39lK&xIRFzu;ztRn;z}xB|FZwL!_8vzCsS?C&^jjIMGoXh0BOff>8po z2^njvi$;%>UaEr=ZEQE`BDqyvwG*H`EPIVxP}WjVV$&MD^u8Lmx}iq+<5N~T`E)5z zU}VymwcV+i506pzVA8pQ-GQ?)tK67UJT?<6rJ(U+V~eR24N={ZdP?C0e?{TaCmTI`x!@} zG~>G_otVLl>U&*K>QJJ6vU>}E38Y5UZ22M`$o&Jt(dW_`h} zl5HPXWP4gd9jq>z{4EmtONbj2?5mp3u3KtYzs-@{szyPK4Z%4n6>fhXUz3o`XfItR zH&$xcm@`>n8&+o2Rr)=uKN;X94YB~#PZ6AvE56AFTGES5qmz5eg`W*OTJ%i!)v}Ad zjw!e0(3lxCIj>FoT5c~sH1qBMz$dPMice+~80dd<(?8rC-tc9w@e9&T|56D?{_$^^ z!0+s)ySCGvo0L`Mf_A5>ZH98ROi_X-Ik8Ztzy7(9;T~1c4a9Y&Kk*m4MH~FZ`UqIq zP3G9=bho2OkI<1G=Cwa3d*`M=djHGVwE;!(H-UF<8klJszH^iN)rr9OCPKP5h^U*R z)P*-&I8@nh(ACNEf?-T)j7oSyTgz_=01nHcWJ0zdf~f3^N8bH>oi>7so#e0@$yr#u z8ii%4FNgB5k8|x0H`$TdkkTi$*GXkq-84=Gbz{De3hkBFoJyGMY*`fmZ7!+WkHmB@UZ45K zsW>0gt3)nc#%Z;L2+Hm9eo&~_+5g+~XyztDpBug$bwj_WEgPVMZI*4scRJU%E}vR97|93QW{g36hEmyNNFSbpD3Bujw?bcssw`FVUIx za7=+qnr>Y2v6jGuyc)g75WkAk%l3&@SS>(-Qo}<*xhzT)XrkxRIJsMSt2f8{imz(w z>08=H#Izi&eRl>MdRsCtGpg0Nz=0MRzYHc>Ok5#Pz7?NGIsAGt@tUQwS^hogj)YFU z9;;7zCgsFccJ3kBwNgQJLn^r@Kei992>$-!yRBVPj6(k9wz`WVSC%Z1UM0O575Fe!O`nfEZYazLuWasnS7c zZODcOW*tS#c50nH_UJ5`J2ARBJ?%(Y7jU~NQ~O18-1(6HhZ7ED0F8P~&Ui)Z&Ap`f zB~?nf9J?P1v>xVIap&>`VMJam`ldLF9ttZ^cXu8*2ygtNyRSE1P59GOd}%L5{&k`t z1f`NC;moNb)&bFLMNR#Uk6ubMY@@n>ddBYWpZWRBU7f*ti^m!LFpiGrkw4b*k7i%@ zb_9j1MS&#Fn*d%0hlSWzCszj*8wMo7t z&f3_m10$sk)NzsqUP5~w8jBjgj7wRpgVy+S$yv7Qq{#`bv&X2(*)qJ>)-TV`m~Ixa z=!i*Uur0)_c=X6Q0hq}MXUA$UQE<-yW-+sJ-2XbD;E@l^7PBq7zp$;~eGJTzKtMR~ z_al}3uYtLe@FLP%HKialZ~_%;F^ScHQm`lJ15l)xm|jwuM>i3iu2f9KbPag-4xInI zo|9H^RwL#dT=43YlSbZG1-vnu&aG?D1G-j8J{W~WdN?v!&5CB_=oUr8w_Ds>xXrCK z^L0bn$yp>4arhx2cV6s%&n-k~{HeqcfNfa!Jig*(GNZ+9sa!X=VQt`Kxf#I8aPql9 zqi=r&bqG%w{Fa!V|Y>28|y>IkiJYs#VNKFRZ%`2Q<6 zQT`)0asTJqD$KuITeVx=|6i4KHZpb5`}MlI^)|ieH>`ZfBO?>|XA}5cm4qc7l=r8S zECS@}zo6q<-zf=p*ImLf`y3hoYjT@!wK_&<{q#Cm<`1WQYH=g+GG#DbRmcgy@ z)F(}`Bz~T&b1jI>Q^bPT_iZP^yhE6Uk3@o)#3C8|l~3nURd~2DRx-_rU?8?6Da~ASx<4 z_f}pg#q+HXsAQJpInQ=lh;lKl(K+*z3{8sj4FqWl3vlI2vmq((o^uuIJ4Ue;;rN(j zPb{ zL0oezbr_H4Xv@$6JTAo(3U+)k(U`ZYZZRC%gpAQeM0Ht(QE5Qe+p7m zEICI+I;RFSfqcZ<#oxcyx%C1CKYQdI8^#eJ0gC)wu`=($vd}p2tN_1pI$0y2We(cS zS2&+k;Bd7bM@W9Pm6+<@|};B2F^Q~Pi;?}qz&DjIL*a<~MqLGloyx7f5$YpMm? z{Y;x9H9nNO*tRyjOV@tXxkTp=>^bzhogcsV^tOD7mcHYBZFA-(VWu-HuwYkjCa`br z-ekaR?_1e7J!ii>I)jdO#}Js`WpjU4`Sa4|wc}1F-ouR7!ZoA3=d=3pXSzVhQpU12 z_q61;70`rc0tZV&A9m7m=mP6`idEy)+8FkbgT(`cBkNF3xyt%ZJi`j__Pj$&x>_3{ zGM|j^7NW?wP2|bHw^9-~UBt+s5&6;D8sZrtMOH`@Ec%MM{GCH0Gy8T#(+wS^(<*=~ z7|hIH@PI6ptyc#$>SH)hPvKYC>sWDQ;$mh%4-i$(NP401EK8N<%1hJcA_YmC_(iwgNb0DXc{veFWp=*7S@CUAH`mN{2bgPP}S605{7 z)|@(2tz>8qQ#`VuGbCLd{?JeE+p6Xy38^C|>zyW%!VV@n z86Z5Hy>c}f=h(051MtG@v=TLUeqcHS3&&EikAO$1W_GA>5&FU-VQ(Sr9O^qIjT#oq z`iB5>ed~%2e;O+W;cDmYu@n>Gmr8^V>U_{4I(Ef?Vm{*b`JbTVBc5_uh;PgGw_ zFWssXj|PJHf8yK~*^y6DNPvJu97)Xw)zWG~g?dtUSH&5+MwR$dw7dy(?-Qc2^ zr;gzg>Y^WL5{i8xB|O>OYJnEO(n%$5mSh^C!oH}|oKSA&m{QdW>x8n#dxca6>QZI8 z3FRpwJY2oFcVG5b+I>p#d~Vx@#B&<_rj^> zrpyqNDZw$Dc7C%)h6EIKVWOlCk8d>kAsjMy!#TeV#aYKF4z?`Q&>bfj%gl@~YomF? zzW4L8xtL|Kigt_vH+E8d^MWy=eatQ{}&@v2;Cq(Q)~;D)3@x32}YVi9%2vgr&KR zMtk`YTe~`h^2;*j<7R$T)PFqiTjp^8bKtk%KmF&x?__=JbaoL*vVXR&BY*F=P2hJW zSu}%I>wl2Ul_aLwsgTSq4C%Dxb3@CYjkZf%zm(Wtq=k#*?iM`Gp$u7^$Z7l-7l~7W@ z`NcN8IUmGLE}!n?c>vhL5800Nm}Iy+Lst(7n`yW*ACH$D#5evI0zs}b#hOQUcO z_OyH@p4#Tj=-4i*f;Ym-`UNo(Vufq5r)SusalDuV)A34!&)|xxvBhv}O)R_TV4Ub2UcV5VJ6{4)R!2V9W3$DWXrO>g8m;WG0$KeHb+U?)5l4 z{?H)w&%2ugA%*3&8TSv%YUJq3c3oo@!Rz!07l31gg=F=cWMMFwE5#(p8d-;Frny`zxVFKGe7`gW(zP= zz|3bTl~%?V2))7_Mkt;P#4z%|EyK2J7xvW4M{E`=x*5*ZVo3 zZF=CQ{^#5?TG{%&9;|t(l_{3o0N9-AqV(y~Cbi7YnmB!c&UnG4Wc)U1yNu30i+TIW zQIFIw?X%n^cLc{=uJ-js2P^6iOSCUIs5%$23szMwu60ZM<(qPc@*^&Yx*1d!Lm5SK zpgQfI5f;~(ym%P!8OwbG9P-x+<V=Y7-BcXI2o8$%D8A7LHa3|c(SSI`Pq*rntS@>y{`fGc1IxXdK@yvQ`jbmI8sH= zdaa|lly4(Cm?kU#=e$u3zkPH}Fs_YOUva+B>d{k&woLl3XDX80V0M29_`!OytmHfA zcxoQjZnT-lswwZms2-4EUM>+$W?-W3+cgsD0eN+jxI|05#RJU}Y5fDO1VJ0NOS7v- zQK1A8d2kxOV4J>2gJb?M59%!jtQIre*oajYDE6Cec~B)Nozs>bCmZLnQNCsdH-!CX z-nN2sH!u?u&W_*isOTO7%#vi~ApGj6;IXQkZD`AZw=kn*!>^qqgn$%LtPBABSAn^f z^&IQ*kupJz;9NIWhkFKBateTv0L1AB`4djyH;i%dc4tvHfwN( z@`sIYMIE-Kj9_0CXrFFrGK8C{!dI(2N4E?NFCEw3k*v0ODfC!cS7+)3h?4*gad6qy z=%IcBmL&IfZYaAOc0Ng6Y2rIG#RjIrM}c<2Bm;rQnMr;s z%=8z-+0=jet;HgnV8PKQ2Y-KNGyjb`d2wE-m@Q{?gb-va-(QSovf!2S;0T2I4`ih^ zmT>83Wo&ON>r7+}1^ z77b__OU8N51%F%J;N!z&6f9o44)kqP{!aC)U8`=~d!K*E5j?|tp-ZCI>?*&X;#DI@ zEesRXr7uu@(aS;$Jg(w+ko+>_0V&z>+k2$<%e%00joo_1nM+PGr7ko#2XUKz)|Ly> ziq^eX#VS7?d7S7d;x9_*apIw;x8OYbWSFv{-Q2IDV$$ltt?-EKhI32sPh6tD=y zXB`Q5E>e;*U3`FPENzYOAYq24(F~16&&?c-E8pRop-Q>k$@Pc)rH-FP+$gQ;L4+*J75AHY(4T7tf3jw*rE?I%R@Mla z%xC< zqO{&2)C#O}z0*h^?6|#?^q}8T@cP8aUgM>qX-W!Z|D-tsw3CCZl7>_ER%?Ns4LnGR zUsx;AMe)8r+R2~)5>dxzuM<;k!!k8ORVcU!d2ftfK--C>GCwftO5Sxh0amS(<#vs` z-CaApKhOf3)OHUIHDUOr{5gcH*89Cb0rMQ?K!;X>M`rm`4*b*s3WEfP)Oiao42nV2 zLLvWLe+wSc%fVm0Fa7KME&1@ghtAe(Ltti>0{1S5@G*r$dZa7`6}`XUvDXC;Nm&U$ zzWjot{3?E&?!(Vmudg)r!eMi~R^oS!rhao(FW6(d$yKt}pA|w5vHlQxmyplymF`)F zh@TtyW$E(%Q8iiVew*;0>B^psC*kKx)>2O5!x5ES~};*Ofp%NaI&=)ANy#POMSe+*A=an zG(CX>k!(SL9cYSbLYVz^c90~e0+VECk#;?FvVdDW{JIa?S5xAm8K zqaHU~+hL>+pz0kpp5dNq2zecwP!FQ@~mo+c-R~jhd$O>J27m(-%2apsQ0*` shBiIMm0e?ILGGWrRVDkcAS(+U9py0!@&}m!G67@)$OMoH{0<5H4?C*+LjV8( diff --git a/static/img/loading.gif b/static/img/loading.gif deleted file mode 100644 index d3bbc80623da993b708d7a8b313fcd674453c53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3801 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 DE3HyV diff --git a/static/img/video-play.png b/static/img/video-play.png deleted file mode 100644 index 4893540369aae6874662e910323239852ecd3fa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 819 zcmV-31I+x1P)IyNun>562i9|wd+cu?yDZH6V zuYS_@_xH=;;h|JlSDR2k0Wml-4DqS}A(xkz($>~yLJ5O#fLt!;dI5o%!2bTeXA{VqT)^Ywql}G>dHNxEVrl`LytK5mc>XoGZDIj?dwWt< zRprZr(7bK|&XXS<9rg85xKp73rIUB)fR#`vK5HaPl%TGNS!j{0xo^d02q*$vX_dkr)bI6`+6e zB{zuT%}hhwR#Q{sIC({rcsG^!8xm4^MDf4rg@jZ$K8%eFBxHWWr<24jBqVN7hc6`s z34wpnj&Efa5^yv4c5JLe0%{FqCxR_V!2F5|xROY~E@2H7a5XmO0`P%115fj_p<&^@x?uIIL0Q@=s+Bv=0C9kpr8Mq4g1T3Cy0fz%p8x;DGxL1<&GX0xXATpP65!$CfmvE$>`oeg zG7teWh z1Nmx0r)kg*voZD_XIaZ)7IHrCcmdOXd$vxAcqdMHtXt}~4BPyha{;-##9=?2E~Q z?k!f-6oDYm4A$BjGucK^q+1PjbQsS&+1U{v2ugHxcA5}X&U{c;SBD+$?@+*AAiU0{ z%DL7D+S1ypNDs03@)&9Kc&hUu)@BBL`6MSt9)&tYt!RDefku&RMn_J_qRC= z)IqfEuj(Hht|d@F2C$`{aCF`9VBG}DkgOkbtZ^fk(c)c*i$s+*&P<=AQT+9>7eT7P z!1!20z{Utx!_r18a&Az%pQ?=|QX2wBt3A2%!*F~!_1V;0WI|WM(I#>?!^t%`xVl&O z0FFQYbwR>C&Xajs3C?BrWJ&4-<}UWh0lSgU!xrqCnw!hpgy3ic1L@OzLN^kEmYuVbQ!RW_Yj=e=Q(yTV zInEC~P$nk&xuXi)MN{K?$UZkhRvK@`WFX09lBuQN#nlqMl#`iR$Y%SeFIih>T9k+* zJviUez-%*5wjX+4KO0NO_`FBJU{aPiV=^hfV-bPQLmO9-%;ds(3B|zW2T94cWS~_k zZAf-nEt(~Y&hSXdbO=2BS=wi4<;{^A%!=pufLMH$oF;A)3ufVkY|a9z%Z|8xzU)&C`W`TlV;0?w**tsB$aW;;L`*Q$iR zFK|o_65I>ox+_pM7AuH&C}Tg9+n2U85XECkEU3-)>Y7SpXgq|>OuoKiSUJ~hzYF+6 zsTl%GN2z+6CaZMKao+yxsQGS ziL7ud`zdk{^rxA>>8GM@aDSSt7G~%YFOp(JBBWeKw>WYoBL0ebqRx~0*GL~?(nUOr zza~$FvdL04G>Jda9rLdD#+6BS-B!M(mD$z+yE^1)VMs6=TkL081%4C{<{c;-W@Cf- hRzH_mH3~f$_j_ z;0hpx%R?t{5~u_I32Xx1j&(!F1FL{yq8Uelhk?!XK+&_`0q^%1rjhGx>e}80x(s-N zi!r7HJ1!RJTwpf6W&8+u`9gu_0#DOd#zVmOdkXYnAdOfUb9xGN8nH6&1oEN-od^^X zE5i%iaZaH9WZWDb=y>|exDK$Cv#z7*FC!l)RKO4*mv}ISsknw|X`rNe9E_%6AT8a+F!+~ z)2HxwJa(`q&^~HyZM8Ra(xgdz^6@7uS+WG5*T?=(_S4YNUG_9c)WWOR@wTRKNfd%;3R;S+r;oyDN4xYxXQULLF39RoP!&2_9@f z0U0EykwqhUaoLM(-@2Xq?!C{xw{{0hdwYAL2Aisq;g#Lkv13`gb}bv$ZD8j8Gwu6s zb#*nJot=pmtk2odq+ow>t^D&!%3d#H#*7&pJ$jVd+FJV=Rw;%1@GHPi5(#yNm@r`i zPO#i|>uuE4)p7XnVMN63V6_6gBoV*gPb3ntAE|D+IAAnNIY-p@XOG}yjqsc6Id;v8zHKeAd z_Vp!;*-$|!D=TC1;>GrRfb5)XimxrUp9cE)aW{dkEnUkCFTB73lv7etVsGTY%z=y=Jqp0yN;heslO(ch*De-5yO5m~J4p|w<7}io?jxds z5J{l&@0BckW+CO}<@f`By8lrarIfvq2_&q5hJ+5XvXZG&r*gv$H}KZmZ&7qj5hJb| z5%uv-DD4VpApz~%w~xDidKcGUe?4Uz%P1@?q^PI}%d+es6I4hi+J+uDaDbAhOW3es z16cM;X0+B(k3b2nO#_X%$Wj&=85sb~nKOr#t5(w1+Q!u*ug2%|5eY}^Fq1^9)qQhc z0?fr7_FMPj;$mtJ)KFVfOTkqI_Fp&lHYT4P8aRQA0)c@2#iO;h|GMc8(w-!B;;Rk) z1@I^0!C0z*dg8^XSHN-N#W<#bqr{8xr2@W)+m;%23g`f;=r7|7;6Dl*AJAXMKA=ls zV;B8p>;zEQcnkQHSQ!Fr1yG!|j#wF+fltp3^d%rfEQ}X>Dj+xll+ag3DX{xO1q2I$ z)%2F}H(lznt;>5QJ{@pigWj!Vbv9nW&FGEO!pnu z;ZcPE6S1fuc82h4V1*WJ6A}8)bl2+@gQ0gI&>I4C=*Y1HX;&Ju%@a_gwDFp$ezD| zyd7^64i2Ebx)wQg3X}(uu=`GnxEUyfTiUR+X5ggBr0qYzvE|D-^ZTW!>H~OkbFeZq zArb~58DwdJOk5O+>b~=)q%dUOJc9S#%kia4=qN44`YPDGD0O5QdAh)Q90n7i$$>}p_ zU-k#OwrnO+cLbfE2We@s1Z%qQ(tz)b8%Ne({z~fW8wuP$ok&XyT{X2xC5v2ewk3fa^YFe{~V^2LrS6v<6tSqcSgOE$w&M4oGG*4~V zz<-}zMDxEs!WYcIe{~@ei9lBv;PTo~A$IkvS9A3F=V`94wqLFUMvOoNBJOqHiIt2i zdS>f3jy(A!O&|XoZy-SGRRw^BxZQmxLMLvKzDL^dP6c0-lyK&~J$QV+?jT2i2oe!M za9KnPgp%PS-?V2BpFdT?sht%lOA#1e07@YV)_tcD8WQ?rv+LP@v*6S?_NItZ3!peEC(PZZz#&|L&D+2?!FVG0oMrUM$=YPL*0TW zsNeJk0D&R-SYEHak&$p$5_I1Qjkra?0z6Ll-N9cz#IaSY2uH#MuFONFq}UrN;Uwz5 z+dFi)tKE0f*-7fP*V0ydfR@ibC6JSgCoK(0*6urTx%$56h!TD;Qx18A;~u zyMN>lPuT7|(|u>uYY{n4ycox{Byjhg>Ao}Sw20Gv2RS4f(|u>U@3dgs1w2Z>neID{ zNObqzaQek`-)Z@J_ub?4i|M}8BGKJGzi9|D_!H-K<_y6@y{_nmypyYH-XyYDP|<$q;LG*Uvt+kF54002ov JPDHLkV1hwmDQo}$ diff --git a/static/js/lightgallery.js b/static/js/lightgallery.js deleted file mode 100644 index 182f418..0000000 --- a/static/js/lightgallery.js +++ /dev/null @@ -1,1455 +0,0 @@ -/** Polyfill the CustomEvent() constructor functionality in Internet Explorer 9 and higher */ -(function() { - - if (typeof window.CustomEvent === 'function') { - return false; - } - - function CustomEvent(event, params) { - params = params || { - bubbles: false, - cancelable: false, - detail: undefined - }; - var evt = document.createEvent('CustomEvent'); - evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); - return evt; - } - - CustomEvent.prototype = window.Event.prototype; - - window.CustomEvent = CustomEvent; -})(); - -import utils from './lg-utils'; -window.utils = utils; -window.lgData = { - uid: 0 -}; - -window.lgModules = {}; -var defaults = { - - mode: 'lg-slide', - - // Ex : 'ease' - cssEasing: 'ease', - - //'for jquery animation' - easing: 'linear', - speed: 600, - height: '100%', - width: '100%', - addClass: '', - startClass: 'lg-start-zoom', - backdropDuration: 150, - - // Set 0, if u don't want to hide the controls - hideBarsDelay: 6000, - - useLeft: false, - - // aria-labelledby attribute fot gallery - ariaLabelledby: '', - - //aria-describedby attribute for gallery - ariaDescribedby: '', - - closable: true, - loop: true, - escKey: true, - keyPress: true, - controls: true, - slideEndAnimatoin: true, - hideControlOnEnd: false, - mousewheel: false, - - getCaptionFromTitleOrAlt: true, - - // .lg-item || '.lg-sub-html' - appendSubHtmlTo: '.lg-sub-html', - - subHtmlSelectorRelative: false, - - /** - * @desc number of preload slides - * will exicute only after the current slide is fully loaded. - * - * @ex you clicked on 4th image and if preload = 1 then 3rd slide and 5th - * slide will be loaded in the background after the 4th slide is fully loaded.. - * if preload is 2 then 2nd 3rd 5th 6th slides will be preloaded.. ... ... - * - */ - preload: 1, - showAfterLoad: true, - selector: '', - selectWithin: '', - nextHtml: '', - prevHtml: '', - - // 0, 1 - index: false, - - iframeMaxWidth: '100%', - - download: true, - counter: true, - appendCounterTo: '.lg-toolbar', - - swipeThreshold: 50, - enableSwipe: true, - enableDrag: true, - - dynamic: false, - dynamicEl: [], - galleryId: 1, - supportLegacyBrowser: true -}; - -function Plugin(element, options) { - - // Current lightGallery element - this.el = element; - - // lightGallery settings - this.s = Object.assign({}, defaults, options); - - // When using dynamic mode, ensure dynamicEl is an array - if (this.s.dynamic && this.s.dynamicEl !== 'undefined' && this.s.dynamicEl.constructor === Array && !this.s.dynamicEl.length) { - throw ('When using dynamic mode, you must also define dynamicEl as an Array.'); - } - - // lightGallery modules - this.modules = {}; - - // false when lightgallery complete first slide; - this.lGalleryOn = false; - - this.lgBusy = false; - - // Timeout function for hiding controls; - this.hideBartimeout = false; - - // To determine browser supports for touch events; - this.isTouch = ('ontouchstart' in document.documentElement); - - // Disable hideControlOnEnd if sildeEndAnimation is true - if (this.s.slideEndAnimatoin) { - this.s.hideControlOnEnd = false; - } - - this.items = []; - - // Gallery items - if (this.s.dynamic) { - this.items = this.s.dynamicEl; - } else { - if (this.s.selector === 'this') { - this.items.push(this.el); - } else if (this.s.selector !== '') { - if (this.s.selectWithin) { - this.items = document.querySelector(this.s.selectWithin).querySelectorAll(this.s.selector); - } else { - this.items = this.el.querySelectorAll(this.s.selector); - } - } else { - this.items = this.el.children; - } - } - - // .lg-item - - this.___slide = ''; - - // .lg-outer - this.outer = ''; - - this.init(); - - return this; -} - -Plugin.prototype.init = function() { - - var _this = this; - - // s.preload should not be more than $item.length - if (_this.s.preload > _this.items.length) { - _this.s.preload = _this.items.length; - } - - // if dynamic option is enabled execute immediately - var _hash = window.location.hash; - if (_hash.indexOf('lg=' + this.s.galleryId) > 0) { - - _this.index = parseInt(_hash.split('&slide=')[1], 10); - - utils.addClass(document.body, 'lg-from-hash'); - if (!utils.hasClass(document.body, 'lg-on')) { - utils.addClass(document.body, 'lg-on'); - setTimeout(function() { - _this.build(_this.index); - }); - } - } - - if (_this.s.dynamic) { - - utils.trigger(this.el, 'onBeforeOpen'); - - _this.index = _this.s.index || 0; - - // prevent accidental double execution - if (!utils.hasClass(document.body, 'lg-on')) { - utils.addClass(document.body, 'lg-on'); - setTimeout(function() { - _this.build(_this.index); - }); - } - } else { - - for (var i = 0; i < _this.items.length; i++) { - - /*jshint loopfunc: true */ - (function(index) { - - // Using different namespace for click because click event should not unbind if selector is same object('this') - utils.on(_this.items[index], 'click.lgcustom', (e) => { - - e.preventDefault(); - - utils.trigger(_this.el, 'onBeforeOpen'); - - _this.index = _this.s.index || index; - - if (!utils.hasClass(document.body, 'lg-on')) { - _this.build(_this.index); - utils.addClass(document.body, 'lg-on'); - } - }); - - })(i); - - } - - } - -}; - -Plugin.prototype.build = function(index) { - - var _this = this; - - _this.structure(); - - for (var key in window.lgModules) { - _this.modules[key] = new window.lgModules[key](_this.el); - } - - // initiate slide function - _this.slide(index, false, false); - - if (_this.s.keyPress) { - _this.keyPress(); - } - - if (_this.items.length > 1) { - - _this.arrow(); - - setTimeout(function() { - _this.enableDrag(); - _this.enableSwipe(); - }, 50); - - if (_this.s.mousewheel) { - _this.mousewheel(); - } - } - - _this.counter(); - - _this.closeGallery(); - - utils.trigger(_this.el, 'onAfterOpen'); - - // Hide controllers if mouse doesn't move for some period - if(_this.s.hideBarsDelay > 0) { - - // Hide controls if user doesn't use mouse or touch after opening gallery - const initialHideBarTimeout = setTimeout(function() { - utils.addClass(_this.outer, 'lg-hide-items'); - }, _this.s.hideBarsDelay); - utils.on(_this.outer, 'mousemove.lg click.lg touchstart.lg', function() { - - // Cancel initalHideBarTimout if user uses mouse or touch events - // Before it fires - clearTimeout(initialHideBarTimeout); - - utils.removeClass(_this.outer, 'lg-hide-items'); - - clearTimeout(_this.hideBartimeout); - - // Timeout will be cleared on each slide movement also - _this.hideBartimeout = setTimeout(function() { - utils.addClass(_this.outer, 'lg-hide-items'); - }, _this.s.hideBarsDelay); - - }); - } - -}; - -Plugin.prototype.structure = function() { - var list = ''; - var controls = ''; - var i = 0; - var subHtmlCont = ''; - var template; - var _this = this; - - document.body.insertAdjacentHTML('beforeend', '
'); - utils.setVendor(document.querySelector('.lg-backdrop'), 'TransitionDuration', this.s.backdropDuration + 'ms'); - - // Create gallery items - for (i = 0; i < this.items.length; i++) { - list += '
'; - } - - // Create controlls - if (this.s.controls && this.items.length > 1) { - controls = '
' + - '' + - '' + - '
'; - } - - if (this.s.appendSubHtmlTo === '.lg-sub-html') { - subHtmlCont = '
'; - } - - var ariaLabelledby = this.s.ariaLabelledby ? - 'aria-labelledby="' + this.s.ariaLabelledby + '"' : ''; - var ariaDescribedby = this.s.ariaDescribedby ? - 'aria-describedby="' + this.s.ariaDescribedby + '"' : ''; - - template = ''; - - document.body.insertAdjacentHTML('beforeend', template); - this.outer = document.querySelector('.lg-outer'); - this.outer.focus(); - this.___slide = this.outer.querySelectorAll('.lg-item'); - - if (this.s.useLeft) { - utils.addClass(this.outer, 'lg-use-left'); - - // Set mode lg-slide if use left is true; - this.s.mode = 'lg-slide'; - } else { - utils.addClass(this.outer, 'lg-use-css3'); - } - - // For fixed height gallery - _this.setTop(); - utils.on(window, 'resize.lg orientationchange.lg', function() { - setTimeout(function() { - _this.setTop(); - }, 100); - }); - - // add class lg-current to remove initial transition - utils.addClass(this.___slide[this.index], 'lg-current'); - - // add Class for css support and transition mode - if (this.doCss()) { - utils.addClass(this.outer, 'lg-css3'); - } else { - utils.addClass(this.outer, 'lg-css'); - - // Set speed 0 because no animation will happen if browser doesn't support css3 - this.s.speed = 0; - } - - utils.addClass(this.outer, this.s.mode); - - if (this.s.enableDrag && this.items.length > 1) { - utils.addClass(this.outer, 'lg-grab'); - } - - if (this.s.showAfterLoad) { - utils.addClass(this.outer, 'lg-show-after-load'); - } - - if (this.doCss()) { - let inner = this.outer.querySelector('.lg-inner'); - utils.setVendor(inner, 'TransitionTimingFunction', this.s.cssEasing); - utils.setVendor(inner, 'TransitionDuration', this.s.speed + 'ms'); - } - - setTimeout(function() { - utils.addClass(document.querySelector('.lg-backdrop'), 'in'); - }); - - - setTimeout(function() { - utils.addClass(_this.outer, 'lg-visible'); - }, this.s.backdropDuration); - - if (this.s.download) { - this.outer.querySelector('.lg-toolbar').insertAdjacentHTML('beforeend', '
'); - } - - // Store the current scroll top value to scroll back after closing the gallery.. - this.prevScrollTop = (document.documentElement.scrollTop || document.body.scrollTop) - -}; - -// For fixed height gallery -Plugin.prototype.setTop = function() { - if (this.s.height !== '100%') { - let wH = window.innerHeight; - let top = (wH - parseInt(this.s.height, 10)) / 2; - let lGallery = this.outer.querySelector('.lg'); - if (wH >= parseInt(this.s.height, 10)) { - lGallery.style.top = top + 'px'; - } else { - lGallery.style.top = '0px'; - } - } -}; - -// Find css3 support -Plugin.prototype.doCss = function() { - // check for css animation support - var support = function() { - var transition = ['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; - var root = document.documentElement; - var i = 0; - for (i = 0; i < transition.length; i++) { - if (transition[i] in root.style) { - return true; - } - } - }; - - if (support()) { - return true; - } - - return false; -}; - -/** - * @desc Check the given src is video - * @param {String} src - * @return {Object} video type - * Ex:{ youtube : ["//www.youtube.com/watch?v=c0asJgSyxcY", "c0asJgSyxcY"] } - */ -Plugin.prototype.isVideo = function(src, index) { - - var html; - if (this.s.dynamic) { - html = this.s.dynamicEl[index].html; - } else { - html = this.items[index].getAttribute('data-html'); - } - - if (!src && html) { - return { - html5: true - }; - } - - var youtube = src.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com|be-nocookie\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i); - var vimeo = src.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i); - var dailymotion = src.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i); - var vk = src.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i); - - if (youtube) { - return { - youtube: youtube - }; - } else if (vimeo) { - return { - vimeo: vimeo - }; - } else if (dailymotion) { - return { - dailymotion: dailymotion - }; - } else if (vk) { - return { - vk: vk - }; - } -}; - -/** - * @desc Create image counter - * Ex: 1/10 - */ -Plugin.prototype.counter = function() { - if (this.s.counter) { - this.outer.querySelector(this.s.appendCounterTo).insertAdjacentHTML('beforeend', '
' + (parseInt(this.index, 10) + 1) + ' / ' + this.items.length + '
'); - } -}; - -/** - * @desc add sub-html into the slide - * @param {Number} index - index of the slide - */ -Plugin.prototype.addHtml = function(index) { - var subHtml = null; - var currentEle; - if (this.s.dynamic) { - subHtml = this.s.dynamicEl[index].subHtml; - } else { - currentEle = this.items[index]; - subHtml = currentEle.getAttribute('data-sub-html'); - if (this.s.getCaptionFromTitleOrAlt && !subHtml) { - subHtml = currentEle.getAttribute('title'); - if (subHtml && currentEle.querySelector('img')) { - subHtml = currentEle.querySelector('img').getAttribute('alt'); - } - } - } - - if (typeof subHtml !== 'undefined' && subHtml !== null) { - - // get first letter of subhtml - // if first letter starts with . or # get the html form the jQuery object - var fL = subHtml.substring(0, 1); - if (fL === '.' || fL === '#') { - if (this.s.subHtmlSelectorRelative && !this.s.dynamic) { - subHtml = currentEle.querySelector(subHtml).innerHTML; - } else { - subHtml = document.querySelector(subHtml).innerHTML; - } - } - } else { - subHtml = ''; - } - - if (this.s.appendSubHtmlTo === '.lg-sub-html') { - this.outer.querySelector(this.s.appendSubHtmlTo).innerHTML = subHtml; - } else { - this.___slide[index].insertAdjacentHTML('beforeend', subHtml); - } - - // Add lg-empty-html class if title doesn't exist - if (typeof subHtml !== 'undefined' && subHtml !== null) { - if (subHtml === '') { - utils.addClass(this.outer.querySelector(this.s.appendSubHtmlTo), 'lg-empty-html'); - } else { - utils.removeClass(this.outer.querySelector(this.s.appendSubHtmlTo), 'lg-empty-html'); - } - } - - utils.trigger(this.el, 'onAfterAppendSubHtml', { - index: index - }); -}; - -/** - * @desc Preload slides - * @param {Number} index - index of the slide - */ -Plugin.prototype.preload = function(index) { - var i = 1; - var j = 1; - for (i = 1; i <= this.s.preload; i++) { - if (i >= this.items.length - index) { - break; - } - - this.loadContent(index + i, false, 0); - } - - for (j = 1; j <= this.s.preload; j++) { - if (index - j < 0) { - break; - } - - this.loadContent(index - j, false, 0); - } -}; - -/** - * @desc Load slide content into slide. - * @param {Number} index - index of the slide. - * @param {Boolean} rec - if true call loadcontent() function again. - * @param {Boolean} delay - delay for adding complete class. it is 0 except first time. - */ -Plugin.prototype.loadContent = function(index, rec, delay) { - - var _this = this; - var _hasPoster = false; - var _img; - var _src; - var _poster; - var _srcset; - var _sizes; - var _html; - var _alt; - var getResponsiveSrc = function(srcItms) { - var rsWidth = []; - var rsSrc = []; - for (var i = 0; i < srcItms.length; i++) { - var __src = srcItms[i].split(' '); - - // Manage empty space - if (__src[0] === '') { - __src.splice(0, 1); - } - - rsSrc.push(__src[0]); - rsWidth.push(__src[1]); - } - - var wWidth = window.innerWidth; - for (var j = 0; j < rsWidth.length; j++) { - if (parseInt(rsWidth[j], 10) > wWidth) { - _src = rsSrc[j]; - break; - } - } - }; - - if (_this.s.dynamic) { - - if (_this.s.dynamicEl[index].poster) { - _hasPoster = true; - _poster = _this.s.dynamicEl[index].poster; - } - - _html = _this.s.dynamicEl[index].html; - _src = _this.s.dynamicEl[index].src; - _alt = _this.s.dynamicEl[index].alt; - - if (_this.s.dynamicEl[index].responsive) { - var srcDyItms = _this.s.dynamicEl[index].responsive.split(','); - getResponsiveSrc(srcDyItms); - } - - _srcset = _this.s.dynamicEl[index].srcset; - _sizes = _this.s.dynamicEl[index].sizes; - - } else { - - if (_this.items[index].getAttribute('data-poster')) { - _hasPoster = true; - _poster = _this.items[index].getAttribute('data-poster'); - } - - _html = _this.items[index].getAttribute('data-html'); - _src = _this.items[index].getAttribute('href') || _this.items[index].getAttribute('data-src'); - _alt = _this.items[index].getAttribute('title'); - - if (_this.items[index].querySelector('img')) { - _alt = _alt || _this.items[index].querySelector('img').getAttribute('alt'); - } - - if (_this.items[index].getAttribute('data-responsive')) { - var srcItms = _this.items[index].getAttribute('data-responsive').split(','); - getResponsiveSrc(srcItms); - } - - _srcset = _this.items[index].getAttribute('data-srcset'); - _sizes = _this.items[index].getAttribute('data-sizes'); - - } - - //if (_src || _srcset || _sizes || _poster) { - - var iframe = false; - if (_this.s.dynamic) { - if (_this.s.dynamicEl[index].iframe) { - iframe = true; - } - } else { - if (_this.items[index].getAttribute('data-iframe') === 'true') { - iframe = true; - } - } - - var _isVideo = _this.isVideo(_src, index); - if (!utils.hasClass(_this.___slide[index], 'lg-loaded')) { - if (iframe) { - _this.___slide[index].insertAdjacentHTML('afterbegin', '
'); - } else if (_hasPoster) { - var videoClass = ''; - if (_isVideo && _isVideo.youtube) { - videoClass = 'lg-has-youtube'; - } else if (_isVideo && _isVideo.vimeo) { - videoClass = 'lg-has-vimeo'; - } else { - videoClass = 'lg-has-html5'; - } - - _this.___slide[index].insertAdjacentHTML('beforeend', '
'); - - } else if (_isVideo) { - _this.___slide[index].insertAdjacentHTML('beforeend', '
'); - utils.trigger(_this.el, 'hasVideo', { - index: index, - src: _src, - html: _html - }); - } else { - _alt = _alt ? 'alt="' + _alt + '"' : ''; - _this.___slide[index].insertAdjacentHTML('beforeend', '
'); - } - - utils.trigger(_this.el, 'onAferAppendSlide', { - index: index - }); - - _img = _this.___slide[index].querySelector('.lg-object'); - if (_sizes) { - _img.setAttribute('sizes', _sizes); - } - - if (_srcset) { - _img.setAttribute('srcset', _srcset); - - if (this.s.supportLegacyBrowser) { - try { - picturefill({ - elements: [_img[0]] - }); - } catch (e) { - console.warn('If you want srcset to be supported for older browsers, ' + - 'please include picturefil javascript library in your document.'); - } - } - } - - if (this.s.appendSubHtmlTo !== '.lg-sub-html') { - _this.addHtml(index); - } - - utils.addClass(_this.___slide[index], 'lg-loaded'); - } - - utils.on(_this.___slide[index].querySelector('.lg-object'), 'load.lg error.lg', function() { - - // For first time add some delay for displaying the start animation. - var _speed = 0; - - // Do not change the delay value because it is required for zoom plugin. - // If gallery opened from direct url (hash) speed value should be 0 - if (delay && !utils.hasClass(document.body, 'lg-from-hash')) { - _speed = delay; - } - - setTimeout(function() { - utils.addClass(_this.___slide[index], 'lg-complete'); - - utils.trigger(_this.el, 'onSlideItemLoad', { - index: index, - delay: delay || 0 - }); - }, _speed); - - }); - - // @todo check load state for html5 videos - if (_isVideo && _isVideo.html5 && !_hasPoster) { - utils.addClass(_this.___slide[index], 'lg-complete'); - } - - if (rec === true) { - if (!utils.hasClass(_this.___slide[index], 'lg-complete')) { - utils.on(_this.___slide[index].querySelector('.lg-object'), 'load.lg error.lg', function() { - _this.preload(index); - }); - } else { - _this.preload(index); - } - } - - //} -}; - -/** -* @desc slide function for lightgallery - ** Slide() gets call on start - ** ** Set lg.on true once slide() function gets called. - ** Call loadContent() on slide() function inside setTimeout - ** ** On first slide we do not want any animation like slide of fade - ** ** So on first slide( if lg.on if false that is first slide) loadContent() should start loading immediately - ** ** Else loadContent() should wait for the transition to complete. - ** ** So set timeout s.speed + 50 -<=> ** loadContent() will load slide content in to the particular slide - ** ** It has recursion (rec) parameter. if rec === true loadContent() will call preload() function. - ** ** preload will execute only when the previous slide is fully loaded (images iframe) - ** ** avoid simultaneous image load -<=> ** Preload() will check for s.preload value and call loadContent() again accoring to preload value - ** loadContent() <====> Preload(); - -* @param {Number} index - index of the slide -* @param {Boolean} fromTouch - true if slide function called via touch event or mouse drag -* @param {Boolean} fromThumb - true if slide function called via thumbnail click -*/ -Plugin.prototype.slide = function(index, fromTouch, fromThumb) { - - var _prevIndex = 0; - for (var i = 0; i < this.___slide.length; i++) { - if (utils.hasClass(this.___slide[i], 'lg-current')) { - _prevIndex = i; - break; - } - } - - var _this = this; - - // Prevent if multiple call - // Required for hsh plugin - if (_this.lGalleryOn && (_prevIndex === index)) { - return; - } - - var _length = this.___slide.length; - var _time = _this.lGalleryOn ? this.s.speed : 0; - var _next = false; - var _prev = false; - - if (!_this.lgBusy) { - - if (this.s.download) { - var _src; - if (_this.s.dynamic) { - _src = _this.s.dynamicEl[index].downloadUrl !== false && (_this.s.dynamicEl[index].downloadUrl || _this.s.dynamicEl[index].src); - } else { - _src = _this.items[index].getAttribute('data-download-url') !== 'false' && (_this.items[index].getAttribute('data-download-url') || _this.items[index].getAttribute('href') || _this.items[index].getAttribute('data-src')); - - } - - if (_src) { - document.getElementById('lg-download').setAttribute('href', _src); - utils.removeClass(_this.outer, 'lg-hide-download'); - } else { - utils.addClass(_this.outer, 'lg-hide-download'); - } - } - - utils.trigger(_this.el, 'onBeforeSlide', { - prevIndex: _prevIndex, - index: index, - fromTouch: fromTouch, - fromThumb: fromThumb - }); - - _this.lgBusy = true; - - clearTimeout(_this.hideBartimeout); - - // Add title if this.s.appendSubHtmlTo === lg-sub-html - if (this.s.appendSubHtmlTo === '.lg-sub-html') { - - // wait for slide animation to complete - setTimeout(function() { - _this.addHtml(index); - }, _time); - } - - this.arrowDisable(index); - - if (!fromTouch) { - - // remove all transitions - utils.addClass(_this.outer, 'lg-no-trans'); - - for (var j = 0; j < this.___slide.length; j++) { - utils.removeClass(this.___slide[j], 'lg-prev-slide'); - utils.removeClass(this.___slide[j], 'lg-next-slide'); - } - - if (index < _prevIndex) { - _prev = true; - if ((index === 0) && (_prevIndex === _length - 1) && !fromThumb) { - _prev = false; - _next = true; - } - } else if (index > _prevIndex) { - _next = true; - if ((index === _length - 1) && (_prevIndex === 0) && !fromThumb) { - _prev = true; - _next = false; - } - } - - if (_prev) { - - //prevslide - utils.addClass(this.___slide[index], 'lg-prev-slide'); - utils.addClass(this.___slide[_prevIndex], 'lg-next-slide'); - } else if (_next) { - - // next slide - utils.addClass(this.___slide[index], 'lg-next-slide'); - utils.addClass(this.___slide[_prevIndex], 'lg-prev-slide'); - } - - // give 50 ms for browser to add/remove class - setTimeout(function() { - utils.removeClass(_this.outer.querySelector('.lg-current'), 'lg-current'); - - //_this.$slide.eq(_prevIndex).removeClass('lg-current'); - utils.addClass(_this.___slide[index], 'lg-current'); - - // reset all transitions - utils.removeClass(_this.outer, 'lg-no-trans'); - }, 50); - } else { - - var touchPrev = index - 1; - var touchNext = index + 1; - - if ((index === 0) && (_prevIndex === _length - 1)) { - - // next slide - touchNext = 0; - touchPrev = _length - 1; - } else if ((index === _length - 1) && (_prevIndex === 0)) { - - // prev slide - touchNext = 0; - touchPrev = _length - 1; - } - - utils.removeClass(_this.outer.querySelector('.lg-prev-slide'), 'lg-prev-slide'); - utils.removeClass(_this.outer.querySelector('.lg-current'), 'lg-current'); - utils.removeClass(_this.outer.querySelector('.lg-next-slide'), 'lg-next-slide'); - utils.addClass(_this.___slide[touchPrev], 'lg-prev-slide'); - utils.addClass(_this.___slide[touchNext], 'lg-next-slide'); - utils.addClass(_this.___slide[index], 'lg-current'); - } - - if (_this.lGalleryOn) { - setTimeout(function() { - _this.loadContent(index, true, 0); - }, this.s.speed + 50); - - setTimeout(function() { - _this.lgBusy = false; - utils.trigger(_this.el, 'onAfterSlide', { - prevIndex: _prevIndex, - index: index, - fromTouch: fromTouch, - fromThumb: fromThumb - }); - }, this.s.speed); - - } else { - _this.loadContent(index, true, _this.s.backdropDuration); - - _this.lgBusy = false; - utils.trigger(_this.el, 'onAfterSlide', { - prevIndex: _prevIndex, - index: index, - fromTouch: fromTouch, - fromThumb: fromThumb - }); - } - - _this.lGalleryOn = true; - - if (this.s.counter) { - if (document.getElementById('lg-counter-current')) { - document.getElementById('lg-counter-current').innerHTML = index + 1; - } - } - - } - -}; - -/** - * @desc Go to next slide - * @param {Boolean} fromTouch - true if slide function called via touch event - */ -Plugin.prototype.goToNextSlide = function(fromTouch) { - var _this = this; - if (!_this.lgBusy) { - if ((_this.index + 1) < _this.___slide.length) { - _this.index++; - utils.trigger(_this.el, 'onBeforeNextSlide', { - index: _this.index - }); - _this.slide(_this.index, fromTouch, false); - } else { - if (_this.s.loop) { - _this.index = 0; - utils.trigger(_this.el, 'onBeforeNextSlide', { - index: _this.index - }); - _this.slide(_this.index, fromTouch, false); - } else if (_this.s.slideEndAnimatoin) { - utils.addClass(_this.outer, 'lg-right-end'); - setTimeout(function() { - utils.removeClass(_this.outer, 'lg-right-end'); - }, 400); - } - } - } -}; - -/** - * @desc Go to previous slide - * @param {Boolean} fromTouch - true if slide function called via touch event - */ -Plugin.prototype.goToPrevSlide = function(fromTouch) { - var _this = this; - if (!_this.lgBusy) { - if (_this.index > 0) { - _this.index--; - utils.trigger(_this.el, 'onBeforePrevSlide', { - index: _this.index, - fromTouch: fromTouch - }); - _this.slide(_this.index, fromTouch, false); - } else { - if (_this.s.loop) { - _this.index = _this.items.length - 1; - utils.trigger(_this.el, 'onBeforePrevSlide', { - index: _this.index, - fromTouch: fromTouch - }); - _this.slide(_this.index, fromTouch, false); - } else if (_this.s.slideEndAnimatoin) { - utils.addClass(_this.outer, 'lg-left-end'); - setTimeout(function() { - utils.removeClass(_this.outer, 'lg-left-end'); - }, 400); - } - } - } -}; - -Plugin.prototype.keyPress = function() { - var _this = this; - if (this.items.length > 1) { - utils.on(window, 'keyup.lg', function(e) { - if (_this.items.length > 1) { - if (e.keyCode === 37) { - e.preventDefault(); - _this.goToPrevSlide(); - } - - if (e.keyCode === 39) { - e.preventDefault(); - _this.goToNextSlide(); - } - } - }); - } - - utils.on(window, 'keydown.lg', function(e) { - if (_this.s.escKey === true && e.keyCode === 27) { - e.preventDefault(); - if (!utils.hasClass(_this.outer, 'lg-thumb-open')) { - _this.destroy(); - } else { - utils.removeClass(_this.outer, 'lg-thumb-open'); - } - } - }); -}; - -Plugin.prototype.arrow = function() { - var _this = this; - utils.on(this.outer.querySelector('.lg-prev'), 'click.lg', function() { - _this.goToPrevSlide(); - }); - - utils.on(this.outer.querySelector('.lg-next'), 'click.lg', function() { - _this.goToNextSlide(); - }); -}; - -Plugin.prototype.arrowDisable = function(index) { - - // Disable arrows if s.hideControlOnEnd is true - if (!this.s.loop && this.s.hideControlOnEnd) { - let next = this.outer.querySelector('.lg-next'); - let prev = this.outer.querySelector('.lg-prev'); - if ((index + 1) < this.___slide.length) { - next.removeAttribute('disabled'); - utils.removeClass(next, 'disabled'); - } else { - next.setAttribute('disabled', 'disabled'); - utils.addClass(next, 'disabled'); - } - - if (index > 0) { - prev.removeAttribute('disabled'); - utils.removeClass(prev, 'disabled'); - } else { - prev.setAttribute('disabled', 'disabled'); - utils.addClass(prev, 'disabled'); - } - } -}; - -Plugin.prototype.setTranslate = function(el, xValue, yValue) { - // jQuery supports Automatic CSS prefixing since jQuery 1.8.0 - if (this.s.useLeft) { - el.style.left = xValue; - } else { - utils.setVendor(el, 'Transform', 'translate3d(' + (xValue) + 'px, ' + yValue + 'px, 0px)'); - } -}; - -Plugin.prototype.touchMove = function(startCoords, endCoords) { - - var distance = endCoords - startCoords; - - if (Math.abs(distance) > 15) { - // reset opacity and transition duration - utils.addClass(this.outer, 'lg-dragging'); - - // move current slide - this.setTranslate(this.___slide[this.index], distance, 0); - - // move next and prev slide with current slide - this.setTranslate(document.querySelector('.lg-prev-slide'), -this.___slide[this.index].clientWidth + distance, 0); - this.setTranslate(document.querySelector('.lg-next-slide'), this.___slide[this.index].clientWidth + distance, 0); - } -}; - -Plugin.prototype.touchEnd = function(distance) { - var _this = this; - - // keep slide animation for any mode while dragg/swipe - if (_this.s.mode !== 'lg-slide') { - utils.addClass(_this.outer, 'lg-slide'); - } - - for (var i = 0; i < this.___slide.length; i++) { - if (!utils.hasClass(this.___slide[i], 'lg-current') && !utils.hasClass(this.___slide[i], 'lg-prev-slide') && !utils.hasClass(this.___slide[i], 'lg-next-slide')) { - this.___slide[i].style.opacity = '0'; - } - } - - // set transition duration - setTimeout(function() { - utils.removeClass(_this.outer, 'lg-dragging'); - if ((distance < 0) && (Math.abs(distance) > _this.s.swipeThreshold)) { - _this.goToNextSlide(true); - } else if ((distance > 0) && (Math.abs(distance) > _this.s.swipeThreshold)) { - _this.goToPrevSlide(true); - } else if (Math.abs(distance) < 5) { - - // Trigger click if distance is less than 5 pix - utils.trigger(_this.el, 'onSlideClick'); - } - - for (var i = 0; i < _this.___slide.length; i++) { - _this.___slide[i].removeAttribute('style'); - } - }); - - // remove slide class once drag/swipe is completed if mode is not slide - setTimeout(function() { - if (!utils.hasClass(_this.outer, 'lg-dragging') && _this.s.mode !== 'lg-slide') { - utils.removeClass(_this.outer, 'lg-slide'); - } - }, _this.s.speed + 100); - -}; - -Plugin.prototype.enableSwipe = function() { - var _this = this; - var startCoords = 0; - var endCoords = 0; - var isMoved = false; - - if (_this.s.enableSwipe && _this.isTouch && _this.doCss()) { - - for (var i = 0; i < _this.___slide.length; i++) { - /*jshint loopfunc: true */ - utils.on(_this.___slide[i], 'touchstart.lg', function(e) { - if (!utils.hasClass(_this.outer, 'lg-zoomed') && !_this.lgBusy) { - e.preventDefault(); - _this.manageSwipeClass(); - startCoords = e.targetTouches[0].pageX; - } - }); - } - - for (var j = 0; j < _this.___slide.length; j++) { - /*jshint loopfunc: true */ - utils.on(_this.___slide[j], 'touchmove.lg', function(e) { - if (!utils.hasClass(_this.outer, 'lg-zoomed')) { - e.preventDefault(); - endCoords = e.targetTouches[0].pageX; - _this.touchMove(startCoords, endCoords); - isMoved = true; - } - }); - } - - for (var k = 0; k < _this.___slide.length; k++) { - /*jshint loopfunc: true */ - utils.on(_this.___slide[k], 'touchend.lg', function() { - if (!utils.hasClass(_this.outer, 'lg-zoomed')) { - if (isMoved) { - isMoved = false; - _this.touchEnd(endCoords - startCoords); - } else { - utils.trigger(_this.el, 'onSlideClick'); - } - } - }); - } - } - -}; - -Plugin.prototype.enableDrag = function() { - var _this = this; - var startCoords = 0; - var endCoords = 0; - var isDraging = false; - var isMoved = false; - if (_this.s.enableDrag && !_this.isTouch && _this.doCss()) { - for (var i = 0; i < _this.___slide.length; i++) { - /*jshint loopfunc: true */ - utils.on(_this.___slide[i], 'mousedown.lg', function(e) { - // execute only on .lg-object - if (!utils.hasClass(_this.outer, 'lg-zoomed')) { - if (utils.hasClass(e.target, 'lg-object') || utils.hasClass(e.target, 'lg-video-play')) { - e.preventDefault(); - - if (!_this.lgBusy) { - _this.manageSwipeClass(); - startCoords = e.pageX; - isDraging = true; - - // ** Fix for webkit cursor issue https://code.google.com/p/chromium/issues/detail?id=26723 - _this.outer.scrollLeft += 1; - _this.outer.scrollLeft -= 1; - - // * - - utils.removeClass(_this.outer, 'lg-grab'); - utils.addClass(_this.outer, 'lg-grabbing'); - - utils.trigger(_this.el, 'onDragstart'); - } - - } - } - }); - } - - utils.on(window, 'mousemove.lg', function(e) { - if (isDraging) { - isMoved = true; - endCoords = e.pageX; - _this.touchMove(startCoords, endCoords); - utils.trigger(_this.el, 'onDragmove'); - } - }); - - utils.on(window, 'mouseup.lg', function(e) { - if (isMoved) { - isMoved = false; - _this.touchEnd(endCoords - startCoords); - utils.trigger(_this.el, 'onDragend'); - } else if (utils.hasClass(e.target, 'lg-object') || utils.hasClass(e.target, 'lg-video-play')) { - utils.trigger(_this.el, 'onSlideClick'); - } - - // Prevent execution on click - if (isDraging) { - isDraging = false; - utils.removeClass(_this.outer, 'lg-grabbing'); - utils.addClass(_this.outer, 'lg-grab'); - } - }); - - } -}; - -Plugin.prototype.manageSwipeClass = function() { - var touchNext = this.index + 1; - var touchPrev = this.index - 1; - var length = this.___slide.length; - if (this.s.loop) { - if (this.index === 0) { - touchPrev = length - 1; - } else if (this.index === length - 1) { - touchNext = 0; - } - } - - for (var i = 0; i < this.___slide.length; i++) { - utils.removeClass(this.___slide[i], 'lg-next-slide'); - utils.removeClass(this.___slide[i], 'lg-prev-slide'); - } - - if (touchPrev > -1) { - utils.addClass(this.___slide[touchPrev], 'lg-prev-slide'); - } - - utils.addClass(this.___slide[touchNext], 'lg-next-slide'); -}; - -Plugin.prototype.mousewheel = function() { - var _this = this; - utils.on(_this.outer, 'mousewheel.lg', function(e) { - - if (!e.deltaY) { - return; - } - - if (e.deltaY > 0) { - _this.goToPrevSlide(); - } else { - _this.goToNextSlide(); - } - - e.preventDefault(); - }); - -}; - -Plugin.prototype.closeGallery = function() { - - var _this = this; - var mousedown = false; - utils.on(this.outer.querySelector('.lg-close'), 'click.lg', function() { - _this.destroy(); - }); - - if (_this.s.closable) { - - // If you drag the slide and release outside gallery gets close on chrome - // for preventing this check mousedown and mouseup happened on .lg-item or lg-outer - utils.on(_this.outer, 'mousedown.lg', function(e) { - - if (utils.hasClass(e.target, 'lg-outer') || utils.hasClass(e.target, 'lg-item') || utils.hasClass(e.target, 'lg-img-wrap')) { - mousedown = true; - } else { - mousedown = false; - } - - }); - - utils.on(_this.outer, 'mouseup.lg', function(e) { - - if (utils.hasClass(e.target, 'lg-outer') || utils.hasClass(e.target, 'lg-item') || utils.hasClass(e.target, 'lg-img-wrap') && mousedown) { - if (!utils.hasClass(_this.outer, 'lg-dragging')) { - _this.destroy(); - } - } - - }); - - } - -}; - -Plugin.prototype.destroy = function(d) { - - var _this = this; - - if (!d) { - utils.trigger(_this.el, 'onBeforeClose'); - } - - document.body.scrollTop = _this.prevScrollTop; - document.documentElement.scrollTop = _this.prevScrollTop; - - /** - * if d is false or undefined destroy will only close the gallery - * plugins instance remains with the element - * - * if d is true destroy will completely remove the plugin - */ - - if (d) { - if (!_this.s.dynamic) { - // only when not using dynamic mode is $items a jquery collection - - for (var i = 0; i < this.items.length; i++) { - utils.off(this.items[i], '.lg'); - utils.off(this.items[i], '.lgcustom'); - } - } - - let lguid = _this.el.getAttribute('lg-uid'); - delete window.lgData[lguid]; - _this.el.removeAttribute('lg-uid'); - } - - // Unbind all events added by lightGallery - utils.off(this.el, '.lgtm'); - - // Distroy all lightGallery modules - for (var key in window.lgModules) { - if (_this.modules[key]) { - _this.modules[key].destroy(d); - } - } - - this.lGalleryOn = false; - - clearTimeout(_this.hideBartimeout); - this.hideBartimeout = false; - utils.off(window, '.lg'); - utils.removeClass(document.body, 'lg-on'); - utils.removeClass(document.body, 'lg-from-hash'); - - if (_this.outer) { - utils.removeClass(_this.outer, 'lg-visible'); - } - - utils.removeClass(document.querySelector('.lg-backdrop'), 'in'); - setTimeout(function() { - try { - if (_this.outer) { - _this.outer.parentNode.removeChild(_this.outer); - } - - if (document.querySelector('.lg-backdrop')) { - document.querySelector('.lg-backdrop').parentNode.removeChild(document.querySelector('.lg-backdrop')); - } - - if (!d) { - utils.trigger(_this.el, 'onCloseAfter'); - } - _this.el.focus(); - } catch (err) {} - - }, _this.s.backdropDuration + 50); -}; - -window.lightGallery = function(el, options) { - if (!el) { - return; - } - - try { - if (!el.getAttribute('lg-uid')) { - let uid = 'lg' + window.lgData.uid++; - window.lgData[uid] = new Plugin(el, options); - el.setAttribute('lg-uid', uid); - } else { - window.lgData[el.getAttribute('lg-uid')].init(); - } - } catch (err) { - console.error('lightGallery has not initiated properly', err); - } -}; diff --git a/templates/app.html b/templates/app.html deleted file mode 100644 index c0d5321..0000000 --- a/templates/app.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - -

Local data

- -
-
- -
- -
- - - - - \ No newline at end of file diff --git a/templates/app2.html b/templates/app2.html deleted file mode 100644 index 740dc6d..0000000 --- a/templates/app2.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - -
- -
- - - - \ No newline at end of file