PageSourceSearch

https://grist.org/wp-content/themes/grist/dist/carousel.js

js grist.org collected 2026-09-24 08:24:49 UTC 2,495 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_upstatement_grist=self.webpackChunk_upstatement_grist||[]).push([[897],{32178:function(t,e){function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function n(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,s(n.key),n)}}function s(t){var e=function(t){if("object"!=i(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==i(e)?e:e+""}var r=function(){return t=function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.slide=document.querySelector('[data-slide="'.concat(e,'"]')),this.active=0,this.init()},(e=[{key:"activeSlide",value:function(t){this.active=parseInt(t),this.items.forEach(function(t){return jQuery(t).removeClass("active")}),jQuery(this.items[t]).addClass("active").fadeOut(0).fadeIn(1500),this.thumbItems.forEach(function(t){return t.classList.remove("active")}),this.thumbItems[t].classList.add("active"),this.autoSlide()}},{key:"prev",value:function(){this.active>0?this.activeSlide(this.active-1):this.activeSlide(this.items.length-1)}},{key:"next",value:function(){this.active<this.items.length-1?this.activeSlide(this.active+1):this.activeSlide(0)}},{key:"addThumbItems",value:function(){var t=this,e=0;this.items.forEach(function(){t.thumb.innerHTML+='<span class="slide-thumb-items" id="'.concat(e,'"></span>'),e++}),this.thumbItems=Array.from(this.thumb.children)}},{key:"autoSlide",value:function(){clearTimeout(this.timeout),this.timeout=setTimeout(this.next,5e3)}},{key:"addNavigation",value:function(){var t=this;jQuery(".slide-thumb-items").click(function(){var e=parseInt(jQuery(this).attr("id"));e!==t.active&&t.activeSlide(e)})}},{key:"init",value:function(){this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.items=this.slide.querySelectorAll(".slide-items > *"),this.thumb=this.slide.querySelector(".slide-thumb"),this.addThumbItems(),this.activeSlide(0),this.addNavigation()}}])&&n(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,e}();e.default=r}}]);
2//# sourceMappingURL=carousel.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.