PageSourceSearch

https://apacific.org/wp-content/themes/perfect-magazine/assets/libraries/custom/js/custom-script.js?ver=1.1.9

js apacific.org collected 2026-10-07 20:49:07 UTC 9,359 bytes, 253 lines download raw bytes

1(function (e) {
2    "use strict";
3    var n = window.Thememattic_JS || {};
4    n.stickyMenu = function () {
5        if (e(window).scrollTop() > 350) {
6            e("#masthead").addClass("nav-affix");
7        } else {
8            e("#masthead").removeClass("nav-affix");
9        }
10    };
11    n.mobileMenu = {
12        init: function () {
13            this.toggleMenu();
14            this.menuMobile();
15            this.menuArrow();
16        },
17        toggleMenu: function () {
18            e('#masthead').on('click', '.toggle-menu', function (event) {
19                var ethis = e('.main-navigation .menu .menu-mobile');
20                if (ethis.css('display') == 'block') {
21                    ethis.slideUp('300');
22                } else {
23                    ethis.slideDown('300');
24                }
25                e('.ham').toggleClass('exit');
26            });
27            e('#masthead').on('keypress',function(event) {
28                var ethis = e('.main-navigation .menu .menu-mobile');
29                if (ethis.css('display') == 'block') {
30                    ethis.slideUp('300');
31                } else {
32                    ethis.slideDown('300');
33                }
34                e('.ham').toggleClass('exit');
35            });
36            e('#masthead .main-navigation ').on('click', '.menu-mobile a i', function (event) {
37                event.preventDefault();
38                var ethis = e(this),
39                    eparent = ethis.closest('li'),
40                    esub_menu = eparent.find('> .sub-menu');
41                if (esub_menu.css('display') == 'none') {
42                    esub_menu.slideDown('300');
43                    ethis.addClass('active');
44                } else {
45                    esub_menu.slideUp('300');
46                    ethis.removeClass('active');
47                }
48                return false;
49            });
50        },
51        menuMobile: function () {
52            if (e('.main-navigation .menu > ul').length) {
53                var ethis = e('.main-navigation .menu > ul'),
54                    eparent = ethis.closest('.main-navigation'),
55                    pointbreak = eparent.data('epointbreak'),
56                    window_width = window.innerWidth;
57                if (typeof pointbreak == 'undefined') {
58                    pointbreak = 991;
59                }
60                if (pointbreak >= window_width) {
61                    ethis.addClass('menu-mobile').removeClass('menu-desktop');
62                    e('.main-navigation .toggle-menu').css('display', 'block');
63                } else {
64                    ethis.addClass('menu-desktop').removeClass('menu-mobile').css('display', '');
65                    e('.main-navigation .toggle-menu').css('display', '');
66                }
67            }
68        },
69        menuArrow: function () {
70            if (e('#masthead .main-navigation div.menu > ul').length) {
71                e('#masthead .main-navigation div.menu > ul .sub-menu').parent('li').find('> a').append('<i class="ion-ios-arrow-down">');
72            }
73        }
74    };
75    n.DataBackground = function () {
76        var pageSection = e(".data-bg");
77        pageSection.each(function (indx) {
78            if (e(this).attr("data-background")) {
79                e(this).css("background-image", "url(" + e(this).data("background") + ")");
80            }
81        });
82        e('.bg-image').each(function () {
83            var src = e(this).children('img').attr('src');
84            e(this).css('background-image', 'url(' + src + ')').children('img').hide();
85        });
86    };
87    n.SlickCarousel = function () {
88        e(".mainbanner-jumbotron").slick({
89            slidesToShow: 1,
90            slidesToScroll: 1,
91            fade: true,
92            autoplay: true,
93            autoplaySpeed: 8000,
94            infinite: true,
95            dots: false,
96            nextArrow: '<i class="Thememattic-icon slide-icon slide-next ion-ios-arrow-right secondary-bgcolor"></i>',
97            prevArrow: '<i class="Thememattic-icon slide-icon slide-prev ion-ios-arrow-left secondary-bgcolor"></i>',
98        });
99        e('.tm-slider-widget').each(function () {
100            e(this).slick({
101                slidesToShow: 1,
102                slidesToScroll: 1,
103                fade: true,
104                autoplay: true,
105                autoplaySpeed: 8000,
106                infinite: true,
107                dots: false,
108                nextArrow: '<i class="Thememattic-icon slide-icon slide-next ion-ios-arrow-right secondary-bgcolor"></i>',
109                prevArrow: '<i class="Thememattic-icon slide-icon slide-prev ion-ios-arrow-left secondary-bgcolor"></i>',
110            });
111        });
112        e('.tm-carousel-widget').each(function () {
113            e(this).slick({
114                slidesToShow: 4,
115                slidesToScroll: 1,
116                autoplay: true,
117                autoplaySpeed: 8000,
118                infinite: true,
119                nextArrow: '<i class="Thememattic-icon slide-icon slide-next ion-ios-arrow-right"></i>',
120                prevArrow: '<i class="Thememattic-icon slide-icon slide-prev ion-ios-arrow-left"></i>',
121                responsive: [
122                    {
123                        breakpoint: 1400,
124                        settings: {
125                            slidesToShow: 3
126                        }
127                    },
128                    {
129                        breakpoint: 991,
130                        settings: {
131                            slidesToShow: 2
132                        }
133                    },
134                    {
135                        breakpoint: 600,
136                        settings: {
137                            slidesToShow: 1,
138                            arrows: false,
139                            dots: true
140                        }
141                    }
142                ]
143            });
144        });
145        e(".gallery-columns-1, ul.wp-block-gallery.columns-1, .wp-block-gallery.columns-1 .blocks-gallery-grid").each(function () {
146            e(this).slick({
147                slidesToShow: 1,
148                slidesToScroll: 1,
149                fade: true,
150                autoplay: true,
151                autoplaySpeed: 8000,
152                infinite: true,
153                dots: false,
154                nextArrow: '<i class="Thememattic-icon slide-icon slide-next ion-ios-arrow-right secondary-bgcolor"></i>',
155                prevArrow: '<i class="Thememattic-icon slide-icon slide-prev ion-ios-arrow-left secondary-bgcolor"></i>',
156            });
157        });
158    };
159    n.Thememattic_preloader = function () {
160
161            e("body").addClass("page-loaded");
162
163    };
164    n.InnerBanner = function () {
165        var pageSection = e(".data-bg");
166        pageSection.each(function (indx) {
167            if (e(this).attr("data-background")) {
168                e(this).css("background-image", "url(" + e(this).data("background") + ")");
169            }
170        });
171    };
172    n.MagnificPopup = function () {
173        e('div.zoom-gallery').each(function () {
174            e(this).magnificPopup({
175                delegate: 'a',
176                type: 'image',
177                closeOnContentClick: false,
178                closeBtnInside: false,
179                mainClass: 'mfp-with-zoom mfp-img-mobile',
180                image: {
181                    verticalFit: true,
182                    titleSrc: function (item) {
183                        return item.el.attr('title');
184                    }
185                },
186                gallery: {
187                    enabled: true
188                },
189                zoom: {
190                    enabled: true,
191                    duration: 300,
192                    opener: function (element) {
193                        return element.find('img');
194                    }
195                }
196            });
197        });
198        e('.widget .gallery, .entry-content .gallery, .wp-block-gallery').each(function () {
199            e(this).magnificPopup({
200                delegate: 'a',
201                type: 'image',
202                gallery: {
203                    enabled: true
204                },
205                zoom: {
206                    enabled: true,
207                    duration: 300,
208                    opener: function (element) {
209                        return element.find('img');
210                    }
211                }
212            });
213        });
214    };
215    n.show_hide_scroll_top = function () {
216        if (e(window).scrollTop() > e(window).height() / 2) {
217            e("#scroll-up").fadeIn(300);
218        } else {
219            e("#scroll-up").fadeOut(300);
220        }
221    };
222    n.scroll_up = function () {
223        e("#scroll-up").on("click", function () {
224            e("html, body").animate({
225                scrollTop: 0
226            }, 800);
227            return false;
228        });
229    };
230    n.tmt_stickysidebar = function () {
231        e('.widget-area').theiaStickySidebar({
232            additionalMarginTop: 30
233        });
234    };
235	e(window).load(function () {
236		n.Thememattic_preloader();
237	});
238    e(document).ready(function () {
239        n.mobileMenu.init();
240        n.DataBackground();
241        n.SlickCarousel();
242        n.MagnificPopup();
243        n.scroll_up();
244        n.tmt_stickysidebar();
245    });
246    e(window).scroll(function () {
247        n.stickyMenu();
248        n.show_hide_scroll_top();
249    });
250    e(window).resize(function () {
251        n.mobileMenu.menuMobile();
252    });
253})(jQuery);

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.