PageSourceSearch

https://www.edigest.hk/wp-content/plugins/wp-automation/assets/js/…409.11f97ca14febcc758201bc7caa529b6481.0.42

js edigest.hk collected 2026-09-24 09:25:15 UTC 8,388 bytes, 143 lines download raw bytes

1(function($){
2  $(function(){
3    window.mobileCheck = function() {
4      let check = false;
5      (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera);
6      return check;
7    };
8    
9    var galleryClass = '.gallery',
10        galleryID = '#'+ $(galleryClass).attr('id'),
11      galleryItemClass = '.gallery-item';
12    function renderGridGallery($gallery){
13      // console.log('mobileCheck:',mobileCheck());
14      // console.log('galleryID:',galleryID);
15      var ItemgalleryID = '#'+ $gallery.attr('id');
16      console.log('ItemgalleryID:',ItemgalleryID);
17      var $galleryItems = $gallery.find(galleryItemClass),
18        count = $galleryItems.length;
19      $galleryItems.css({
20        'display': 'inline-block','float':'unset'
21      });
22      // $galleryItems.css({
23      //   'float': 'left'
24      // });
25      if(mobileCheck()== false){
26      if (count < 4){
27        $galleryItems.css({
28          'width': '25%'
29        });
30      } 
31      // else if (count == 2){
32      //   $galleryItems.css({
33      //     'width': '50%'
34      //   });
35      // } else if (count == 3){
36      //   $galleryItems.first().css({
37      //     'width': '100%'
38      //   }).siblings(galleryItemClass).css({
39      //     'width': '50%'
40      //   });
41      // } else if (count == 4){
42      //   $galleryItems.css({
43      //     'clear': 'none'
44      //   }).first().css({
45      //     'width': '100%'
46      //   }).siblings(galleryItemClass).css({
47      //     'width': '33.3333%'
48      //   });
49      // } 
50      else if (count > 3){
51        // console.log('count:',count);
52        // if(count == 4){
53        //   $gallery.find(galleryItemClass+':visible').css({
54        //     'clear': 'none'
55        //   }).css({
56        //     'width': '25%'
57        //   });
58        // }
59        // if (count > 4){
60          $galleryItems.filter(':gt(3)').hide();
61        // }
62        $gallery.find(galleryItemClass+':visible').css({
63          'clear': 'none'
64        }).css({
65          'width': '25%'
66        });
67        // .first().css({
68        //   'clear': 'both'
69        // })
70        if (count > 4){
71          $galleryItems.eq(3).append('<div style="width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;background:#000;opacity:0.7;"></div>' +
72            '<div style="width:calc(100% - 4px);position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;color:#fff;text-align:center;">+' + (count-3) + '</div>' +
73            '<a href="javascript:;" class="more" style="width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;"></a>').find('.more').on('click', function(){console.log('this',this);console.log("$(ItemgalleryID):",$(ItemgalleryID));var parent=this.closest(ItemgalleryID);console.log("parent:",parent);var parents=parent.closest('.js-post-gallery');console.log("parents:",parents);
74            $(parents).has(parent).has(this).magnificPopup('open', $(parents).has(parent).has(this).find('a[href$=".jpeg"] img, a[href$=".jpg"] img, a[href$=".gif"] img, a[href$=".png"] img, a[href$=".webp"] img').index($galleryItems.has(this).find('a[href$=".jpeg"] img, a[href$=".jpg"] img, a[href$=".gif"] img, a[href$=".png"] img, a[href$=".webp"] img')));
75          });
76        }
77      }
78    } else{
79      if (count < 3){
80        $galleryItems.css({
81          'width': '33.333%'
82        });
83      } 
84      else if (count > 2){
85        // console.log('count:',count);
86        // if (count == 3){
87        //   $gallery.find(galleryItemClass+':visible').css({
88        //     'clear': 'none'
89        //   }).css({
90        //     'width': '33.333%'
91        //   });
92        // }
93        // if (count > 3){
94          $galleryItems.filter(':gt(2)').hide();
95        // }
96        $gallery.find(galleryItemClass+':visible').css({
97          'clear': 'none'
98        }).css({
99          'width': '33.333%'
100        });
101        // .first().css({
102        //   'clear': 'both'
103        // })
104        if (count > 3){
105          $galleryItems.eq(2).append('<div style="width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;background:#000;opacity:0.7;"></div>' +
106            '<div style="width:calc(100% - 4px);position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;color:#fff;text-align:center;">+' + (count-2) + '</div>' +
107            '<a href="javascript:;" class="more" style="width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px;"></a>').find('.more').on('click', function(){var parent=this.closest(ItemgalleryID);var parents=parent.closest('.js-post-gallery');
108            $(parents).has(parent).has(this).magnificPopup('open', $(parents).has(parent).has(this).find('a[href$=".jpeg"] img, a[href$=".jpg"] img, a[href$=".gif"] img, a[href$=".png"] img, a[href$=".webp"] img').index($galleryItems.has(this).find('a[href$=".jpeg"] img, a[href$=".jpg"] img, a[href$=".gif"] img, a[href$=".png"] img, a[href$=".webp"] img')));
109          });
110        }
111      }
112    }
113      $galleryItems.filter(':visible').find('img').each(function(){
114        // $(this).height($galleryItems.has(this).width()/4*3);
115        var galleryItemsHeight=$galleryItems.has(this).width();
116        $(this).css('cssText','object-fit:cover;height:'+galleryItemsHeight+'px!important;');
117      });
118    }
119    $(window).on('article.loaded article.readmore', function(event, $item){
120      // console.log('$item',$item);
121      $item.find(galleryClass+':visible').each(function(){
122      // $item.find(galleryID+':visible').each(function(){
123        renderGridGallery($(this));
124      });
125    }).on('page.showed', function(event, $page){
126      $page.find(galleryClass+':visible').each(function(){
127      // $page.find(galleryID).each(function(){
128        renderGridGallery($(this));
129      });
130    }).on('resize', function(){
131      $(galleryClass+':visible').each(function(){$(this).find(galleryItemClass+':visible img').each(function(){
132        // $(this).height($(galleryItemClass).has(this).width()/4*3);
133        // console.log('resize:this');
134        //$(this).height($(galleryItemClass).has(this).width());
135        var galleryItemsHeight=$(galleryItemClass).width();
136        $(this).css('cssText','object-fit:cover;height:'+galleryItemsHeight+'px!important;');
137      });});
138    });
139    $(galleryClass+':visible').each(function(){
140      renderGridGallery($(this));
141    });
142  });
143})(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.