PageSourceSearch

http://www.top100hk.com/wp-content/themes/finet/assets/js/finet.js?ver=1790966478

js top100hk.com collected 2026-10-02 18:42:24 UTC 24,230 bytes, 512 lines download raw bytes

1(function ( $ ) {
2
3    $('.slider').bxSlider({
4        slideWidth:200,
5        minSlides: 1,
6        maxSlides: 5,
7        moveSlides: 1,
8        startSlide: 1,
9        slideMargin: 1,
10        pager: false,
11        infiniteLoop: false,
12        prevText: '',
13        nextText: '',
14    });
15    $('.subscription').toggle(function () {
16        $(this).children(".fa").addClass("fa-caret-square-o-up").removeClass('fa-caret-square-o-down');
17        $('.test').addClass("d-block").removeClass('d-none');
18    },function () {
19        $(this).children(".fa").addClass("fa-caret-square-o-down").removeClass('fa-caret-square-o-up');
20        $('.test').addClass("d-none").removeClass('d-block');
21    })
22
23    /* 榮譽贊助人的話 */
24    $('.honorary-date').click(function() {
25        var targetId = $(this).data('target');
26        $(this).addClass("bg-primary-600 text-white rounded-full").removeClass('text-gray-400').siblings().addClass("text-gray-400").removeClass("bg-primary-600 text-white rounded-full");
27        $('#' + targetId).addClass("block").removeClass("hidden").siblings().addClass("hidden").removeClass("block")
28        $('.banner-bg-image').css("background-image","url(../wp-content/themes/finet/assets/img/content/about/banner/honorary/words-of-honorary-patrons-"+targetId+".jpg)")
29    });
30
31    /* 評審委員會 */
32    $('.review-date').click(function() {
33        var targetId = $(this).data('target');
34        $(this).addClass("bg-primary-600 text-white rounded-full").removeClass('text-gray-400').siblings().addClass("text-gray-400").removeClass("bg-primary-600 text-white rounded-full");
35        $('#' + targetId).addClass("block").removeClass("hidden").siblings().addClass("hidden").removeClass("block")
36        $('.banner-bg-image').css("background-image","url(../wp-content/themes/finet/assets/img/content/about/banner/review/review-committee-"+targetId+".jpg)")
37    });
38
39    /* 支持 */
40    $('.support-date').click(function() {
41        var targetId = $(this).data('target');
42        $(this).addClass("bg-primary-600 text-white rounded-full").removeClass('text-gray-400').siblings().addClass("text-gray-400").removeClass("bg-primary-600 text-white rounded-full");
43        $('#' + targetId).addClass("block").removeClass("hidden").siblings().addClass("hidden").removeClass("block")
44    });
45    /* 演講 */
46    $('.speaker-date').click(function() {
47        var targetId = $(this).data('target');
48        $(this).addClass("bg-primary-600 text-white rounded-full").removeClass('text-gray-400').siblings().addClass("text-gray-400").removeClass("bg-primary-600 text-white rounded-full");
49        $('#' + targetId).addClass("block").removeClass("hidden").siblings().addClass("hidden").removeClass("block")
50    });
51    //
52    // $('.video-modal').click(function(){
53    //     var data_url = $(this).attr("data-url");
54    //     $('.video-modal-play').attr('src', data_url);
55    // });
56    jQuery(document).on('click', '.video-modal', function(e) {
57        e.preventDefault();
58
59        // 获取视频URL和封面图片
60        var videoUrl = jQuery(this).data('url');
61        var videoImage = jQuery(this).closest('.grid').find('.video-img img').attr('src');
62
63        // 设置模态框中的视频源
64        var videoPlayer = document.getElementById('video');
65        var source = videoPlayer.querySelector('source');
66
67        source.setAttribute('src', videoUrl);
68        videoPlayer.load(); // 重新加载视频
69
70        // 添加封面图片作为海报
71        if (videoImage) {
72            videoPlayer.setAttribute('poster', videoImage);
73        }
74
75        // 播放视频
76        videoPlayer.play();
77    });
78
79// 当模态框关闭时停止播放并重置源
80    jQuery('#videoModal').on('hidden.bs.modal', function () {
81        var videoPlayer = document.getElementById('video');
82        videoPlayer.pause();
83        var source = videoPlayer.querySelector('source');
84        source.setAttribute('src', '');
85        videoPlayer.load();
86        // 清除海报图片
87        videoPlayer.removeAttribute('poster');
88    });
89
90    // jQuery counterUp
91    $('[data-toggle="counter-up"]').counterUp({
92        delay: 10,
93        time: 2000
94    });
95
96
97}( jQuery ));
98
99
100
101//
102!
103    function(e, t) {
104        if ("object" == typeof exports && "object" == typeof module) module.exports = t();
105        else if ("function" == typeof define && define.amd) define([], t);
106        else {
107            var n = t();
108            for (var o in n)("object" == typeof exports ? exports: e)[o] = n[o]
109        }
110    } (this,
111        function() {
112            return function(e) {
113                function t(o) {
114                    if (n[o]) return n[o].exports;
115                    var i = n[o] = {
116                        exports: {},
117                        id: o,
118                        loaded: !1
119                    };
120                    return e[o].call(i.exports, i, i.exports, t),
121                        i.loaded = !0,
122                        i.exports
123                }
124                var n = {};
125                return t.m = e,
126                    t.c = n,
127                    t.p = "",
128                    t(0)
129            } ([function(e, t, n) {
130                e.exports = n(1)
131            },
132                function(e, t, n) {
133                    "use strict";
134                    function o(e) {
135                        return e && e.__esModule ? e: {
136                            "default": e
137                        }
138                    }
139                    function i(e, t) {
140                        function n(e, t) {
141                            var n = D,
142                                o = n.classNameActiveSlide;
143                            e.forEach(function(e, t) {
144                                e.classList.contains(o) && e.classList.remove(o)
145                            }),
146                                e[t].classList.add(o)
147                        }
148                        function o(e) {
149                            var t = D,
150                                n = t.infinite,
151                                o = e.slice(0, n),
152                                i = e.slice(e.length - n, e.length);
153                            return o.forEach(function(e) {
154                                var t = e.cloneNode(!0);
155                                B.appendChild(t)
156                            }),
157                                i.reverse().forEach(function(e) {
158                                    var t = e.cloneNode(!0);
159                                    B.insertBefore(t, B.firstChild)
160                                }),
161                                B.addEventListener(O.transitionEnd, y),
162                                v.call(B.children)
163                        }
164                        function i(t, n, o) { (0, c["default"])(e, t + ".lory." + n, o)
165                        }
166                        function a(e, t, n) {
167                            var o = B && B.style;
168                            o && (o[O.transition + "TimingFunction"] = n, o[O.transition + "Duration"] = t + "ms", O.hasTranslate3d ? o[O.transform] = "translate3d(" + e + "px, 0, 0)": o[O.transform] = "translate(" + e + "px, 0)")
169                        }
170                        function d(e, t) {
171                            var o = D,
172                                r = o.slideSpeed,
173                                s = o.slidesToScroll,
174                                d = o.infinite,
175                                c = o.rewind,
176                                l = o.rewindSpeed,
177                                u = o.ease,
178                                f = o.classNameActiveSlide,
179                                m = r,
180                                p = t ? A + 1 : A - 1,
181                                h = Math.round(N - S);
182                            i("before", "slide", {
183                                index: A,
184                                nextSlide: p
185                            }),
186                            "number" != typeof e && (e = t ? A + s: A - s),
187                                e = Math.min(Math.max(e, 0), _.length - 1),
188                            d && void 0 === t && (e += d);
189                            var b = Math.min(Math.max( - 1 * _[e].offsetLeft, -1 * h), 0);
190                            c && Math.abs(M.x) === h && t && (b = 0, e = 0, m = l),
191                                a(b, m, u),
192                                M.x = b,
193                            _[e].offsetLeft <= h && (A = e),
194                            !d || Math.abs(b) !== h && 0 !== Math.abs(b) || (t && (A = d), t || (A = _.length - 2 * d), M.x = -1 * _[A].offsetLeft, P = function() {
195                                a( - 1 * _[A].offsetLeft, 0, void 0)
196                            }),
197                            f && n(v.call(_), A),
198                                i("after", "slide", {
199                                    currentSlide: A
200                                })
201                        }
202                        function l() {
203                            i("before", "init"),
204                                O = (0, s["default"])(),
205                                D = r({},
206                                    u["default"], t);
207                            var a = D,
208                                d = a.classNameFrame,
209                                c = a.classNameSlideContainer,
210                                l = a.classNamePrevCtrl,
211                                m = a.classNameNextCtrl,
212                                p = a.enableMouseEvents,
213                                E = a.classNameActiveSlide;
214                            j = e.getElementsByClassName(d)[0],
215                                B = j.getElementsByClassName(c)[0],
216                                k = e.getElementsByClassName(l)[0],
217                                T = e.getElementsByClassName(m)[0],
218                                M = {
219                                    x: B.offsetLeft,
220                                    y: B.offsetTop
221                                },
222                                _ = D.infinite ? o(v.call(B.children)) : v.call(B.children),
223                                f(),
224                            E && n(_, A),
225                            k && T && (k.addEventListener("click", h), T.addEventListener("click", b)),
226                                B.addEventListener("touchstart", x),
227                            p && (B.addEventListener("mousedown", x), B.addEventListener("click", g)),
228                                D.window.addEventListener("resize", C),
229                                i("after", "init")
230                        }
231                        function f() {
232                            var e = D,
233                                t = e.infinite,
234                                n = e.ease,
235                                o = e.rewindSpeed;
236                            N = B.getBoundingClientRect().width || B.offsetWidth,
237                                S = j.getBoundingClientRect().width || j.offsetWidth,
238                            S === N && (N = _.reduce(function(e, t) {
239                                    return e + t.getBoundingClientRect().width || t.offsetWidth
240                                },
241                                0)),
242                                A = 0,
243                                t ? (a( - 1 * _[A + t].offsetLeft, 0, null), A += t, M.x = -1 * _[A].offsetLeft) : a(0, o, n)
244                        }
245                        function m(e) {
246                            d(e)
247                        }
248                        function p() {
249                            return A - D.infinite || 0
250                        }
251                        function h() {
252                            d(!1, !1)
253                        }
254                        function b() {
255                            d(!1, !0)
256                        }
257                        function E() {
258                            i("before", "destroy"),
259                                B.removeEventListener(O.transitionEnd, y),
260                                B.removeEventListener("touchstart", x),
261                                B.removeEventListener("touchmove", L),
262                                B.removeEventListener("touchend", w),
263                                B.removeEventListener("mousemove", L),
264                                B.removeEventListener("mousedown", x),
265                                B.removeEventListener("mouseup", w),
266                                B.removeEventListener("mouseleave", w),
267                                B.removeEventListener("click", g),
268                                D.window.removeEventListener("resize", C),
269                            k && k.removeEventListener("click", h),
270                            T && T.removeEventListener("click", b),
271                                i("after", "destroy")
272                        }
273                        function y() {
274                            P && (P(), P = void 0)
275                        }
276                        function x(e) {
277                            var t = D,
278                                n = t.enableMouseEvents,
279                                o = e.touches ? e.touches[0] : e;
280                            n && (B.addEventListener("mousemove", L), B.addEventListener("mouseup", w), B.addEventListener("mouseleave", w)),
281                                B.addEventListener("touchmove", L),
282                                B.addEventListener("touchend", w);
283                            var r = o.pageX,
284                                a = o.pageY;
285                            z = {
286                                x: r,
287                                y: a,
288                                time: Date.now()
289                            },
290                                R = void 0,
291                                F = {},
292                                i("on", "touchstart", {
293                                    event: e
294                                })
295                        }
296                        function L(e) {
297                            var t = e.touches ? e.touches[0] : e,
298                                n = t.pageX,
299                                o = t.pageY;
300                            F = {
301                                x: n - z.x,
302                                y: o - z.y
303                            },
304                            "undefined" == typeof R && (R = !!(R || Math.abs(F.x) < Math.abs(F.y))),
305                            !R && z && (e.preventDefault(), a(M.x + F.x, 0, null)),
306                                i("on", "touchmove", {
307                                    event: e
308                                })
309                        }
310                        function w(e) {
311                            var t = z ? Date.now() - z.time: void 0,
312                                n = Number(t) < 300 && Math.abs(F.x) > 25 || Math.abs(F.x) > S / 3,
313                                o = !A && F.x > 0 || A === _.length - 1 && F.x < 0,
314                                r = F.x < 0;
315                            R || (n && !o ? d(!1, r) : a(M.x, D.snapBackSpeed)),
316                                z = void 0,
317                                B.removeEventListener("touchmove", L),
318                                B.removeEventListener("touchend", w),
319                                B.removeEventListener("mousemove", L),
320                                B.removeEventListener("mouseup", w),
321                                B.removeEventListener("mouseleave", w),
322                                i("on", "touchend", {
323                                    event: e
324                                })
325                        }
326                        function g(e) {
327                            F.x && e.preventDefault()
328                        }
329                        function C(e) {
330                            f(),
331                                i("on", "resize", {
332                                    event: e
333                                })
334                        }
335                        var M = void 0,
336                            N = void 0,
337                            S = void 0,
338                            _ = void 0,
339                            j = void 0,
340                            B = void 0,
341                            k = void 0,
342                            T = void 0,
343                            O = void 0,
344                            P = void 0,
345                            A = 0,
346                            D = {};
347                        "undefined" != typeof jQuery && e instanceof jQuery && (e = e[0]);
348                        var z = void 0,
349                            F = void 0,
350                            R = void 0;
351                        return l(),
352                            {
353                                setup: l,
354                                reset: f,
355                                slideTo: m,
356                                returnIndex: p,
357                                prev: h,
358                                next: b,
359                                destroy: E
360                            }
361                    }
362                    Object.defineProperty(t, "__esModule", {
363                        value: !0
364                    });
365                    var r = Object.assign ||
366                        function(e) {
367                            for (var t = 1; t < arguments.length; t++) {
368                                var n = arguments[t];
369                                for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o])
370                            }
371                            return e
372                        };
373                    t.lory = i;
374                    var a = n(2),
375                        s = o(a),
376                        d = n(3),
377                        c = o(d),
378                        l = n(5),
379                        u = o(l),
380                        v = Array.prototype.slice
381                },
382                function(e, t) { (function(e) {
383                    "use strict";
384                    function n() {
385                        var t = void 0,
386                            n = void 0,
387                            o = void 0,
388                            i = void 0;
389                        return function() {
390                            var r = document.createElement("_"),
391                                a = r.style,
392                                s = void 0;
393                            "" === a[s = "webkitTransition"] && (o = "webkitTransitionEnd", n = s),
394                            "" === a[s = "transition"] && (o = "transitionend", n = s),
395                            "" === a[s = "webkitTransform"] && (t = s),
396                            "" === a[s = "msTransform"] && (t = s),
397                            "" === a[s = "transform"] && (t = s),
398                                document.body.insertBefore(r, null),
399                                a[t] = "translate3d(0, 0, 0)",
400                                i = !!e.getComputedStyle(r).getPropertyValue(t),
401                                document.body.removeChild(r)
402                        } (),
403                            {
404                                transform: t,
405                                transition: n,
406                                transitionEnd: o,
407                                hasTranslate3d: i
408                            }
409                    }
410                    Object.defineProperty(t, "__esModule", {
411                        value: !0
412                    }),
413                        t["default"] = n
414                }).call(t,
415                    function() {
416                        return this
417                    } ())
418                },
419                function(e, t, n) {
420                    "use strict";
421                    function o(e) {
422                        return e && e.__esModule ? e: {
423                            "default": e
424                        }
425                    }
426                    function i(e, t, n) {
427                        var o = new a["default"](t, {
428                            bubbles: !0,
429                            cancelable: !0,
430                            detail: n
431                        });
432                        e.dispatchEvent(o)
433                    }
434                    Object.defineProperty(t, "__esModule", {
435                        value: !0
436                    }),
437                        t["default"] = i;
438                    var r = n(4),
439                        a = o(r)
440                },
441                function(e, t) { (function(t) {
442                    function n() {
443                        try {
444                            var e = new o("cat", {
445                                detail: {
446                                    foo: "bar"
447                                }
448                            });
449                            return "cat" === e.type && "bar" === e.detail.foo
450                        } catch(t) {}
451                        return ! 1
452                    }
453                    var o = t.CustomEvent;
454                    e.exports = n() ? o: "function" == typeof document.createEvent ?
455                        function(e, t) {
456                            var n = document.createEvent("CustomEvent");
457                            return t ? n.initCustomEvent(e, t.bubbles, t.cancelable, t.detail) : n.initCustomEvent(e, !1, !1, void 0),
458                                n
459                        }: function(e, t) {
460                            var n = document.createEventObject();
461                            return n.type = e,
462                                t ? (n.bubbles = Boolean(t.bubbles), n.cancelable = Boolean(t.cancelable), n.detail = t.detail) : (n.bubbles = !1, n.cancelable = !1, n.detail = void 0),
463                                n
464                        }
465                }).call(t,
466                    function() {
467                        return this
468                    } ())
469                },
470                function(e, t) {
471                    "use strict";
472                    Object.defineProperty(t, "__esModule", {
473                        value: !0
474                    }),
475                        t["default"] = {
476                            slidesToScroll: 1,
477                            slideSpeed: 300,
478                            rewindSpeed: 600,
479                            snapBackSpeed: 200,
480                            ease: "ease",
481                            rewind: !1,
482                            infinite: !1,
483                            classNameFrame: "js_frame",
484                            classNameSlideContainer: "js_slides",
485                            classNamePrevCtrl: "js_prev",
486                            classNameNextCtrl: "js_next",
487                            classNameActiveSlide: "active",
488                            enableMouseEvents: !1,
489                            window: window
490                        }
491                }])
492        });
493
494
495//
496jQuery(document).ready(function($) {
497    $( ".speech-text-button" ).click(function() {
498        if($(".speech-text-button").children().hasClass('fa-expand')){
499            $( ".speech-text-area" ).css({
500                'clip-path': 'circle(100%)',
501            })
502            $(".speech-text-button").children().removeClass('fa-expand');
503            $(".speech-text-button").children().addClass('fa-compress');
504        }else if($(".speech-text-button").children().hasClass('fa-compress')){
505            $( ".speech-text-area" ).css({
506                'clip-path': 'circle(5% at 50% 225px)',
507            })
508            $(".speech-text-button").children().removeClass('fa-compress');
509            $(".speech-text-button").children().addClass('fa-expand');
510        }
511    });
512});

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.