/*! lightgallery - v1.2.21 - 2016-06-28
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
!function(a, b, c, d){"use strict"; var e = {hash:!0}, f = function(c){return this.core = a(c).data("lightGallery"), this.core.s = a.extend({}, e, this.core.s), this.core.s.hash && (this.oldHash = b.location.hash, this.init()), this}; f.prototype.init = function(){var c, d = this; d.core.$el.on("onAfterSlide.lg.tm", function(a, c, e){b.location.hash = "lg=" + d.core.s.galleryId + "&slide=" + e}), a(b).on("hashchange.lg.hash", function(){c = b.location.hash; var a = parseInt(c.split("&slide=")[1], 10); c.indexOf("lg=" + d.core.s.galleryId) > - 1?d.core.slide(a, !1, !1):d.core.lGalleryOn && d.core.destroy()})}, f.prototype.destroy = function(){this.core.s.hash && (this.oldHash && this.oldHash.indexOf("lg=" + this.core.s.galleryId) < 0?b.location.hash = this.oldHash:history.pushState?history.pushState("", c.title, b.location.pathname + b.location.search):b.location.hash = "", this.core.$el.off(".lg.hash"))}, a.fn.lightGallery.modules.hash = f}(jQuery, window, document); |