PageSourceSearch

https://www.modricainfo.com/wp-content/plugins/Plus_Gallery_v3.0.5/assets/js/plusgallery.min.js

js modricainfo.com collected 2026-10-03 18:06:38 UTC 17,748 bytes, 1 lines download raw bytes

1function DTPGThumbHome(a){var b=jQuery(a),c=b.closest("#pgthumbview"),d=b.closest(".dtpg_tab_plusgallery_content").find("#pgalbums"),e=b.closest(".dtpg_tab_plusgallery_content").find(".addLink");e.attr("href",e.data("url-json")).removeClass("addLink"),b.closest(".dtpg_tab_plusgallery_content").find("#pgthumbs").empty(),jQuery("#pgzoomview").find("#pgzoom").empty(),c.slideFade(300),d.slideFade(300)}jQuery.ajaxSetup({cache:!1}),function(a){a.fn.slideFade=function(a,b){for(var c,d=0;d<arguments.length;d++)if("number"==typeof arguments[d])c=arguments[d];else var e=arguments[d];c||(c=500),this.animate({opacity:"toggle",height:"toggle"},c,function(){"function"!=typeof e&&(e=function(){}),e.call(this)})}}(jQuery),function(a){a.fn.plusGallery=function(b){var c=this;if(0===c.length)return!1;var d={id:a(c).attr("id"),imagePath:"images/plusgallery",cap_Length:500,auto_zoom:"",type:"google",albumTitle:!1,albumLimit:20,limit:20,apiKey:"b3ae683dd5fabd40e67cc6fcfb387e3c",exclude:null,include:null,wpAlbumURL:null,imgArray:[],titleArray:[],descArray:[],t:"",idx:0,imgCount:0,imgTotal:0,winWidth:1024,touch:!1,titleText:"",containerDataCl:a(c).attr("data-cl"),dataOptions:{},init:function(){var c=a(document);"ontouchstart"in document.documentElement&&(window.scrollTo(0,1),d.touch=!0),d.winWidth=a(window).width(),a("#pgzoomview").remove(),b?c.off("click","."+d.containerDataCl+" .pgalbumlink,."+d.containerDataCl+" #pgoptionsthumbhome,."+d.containerDataCl+" .pgthumb, .pgzoomarrow, .pgzoomclose, #pgzoomview, #pgzoomslide, .pgzoomimg"):c.off("click",".pgalbumlink, #pgthumbhome, .pgthumb, .pgzoomarrow, .pgzoomclose, #pgzoomview, #pgzoomslide, .pgzoomimg"),d.getDataAttr(),d.writeHTML(),null!==d.albumId||"instagram"==d.type?d.loadSingleAlbum():d.loadAlbumData(),c.on("click","."+d.containerDataCl+" .pgalbumlink",function(c){c.preventDefault(),a(this).append('<span class="pgloading"></span>');var e=this.href,f=a(this).children("span").html();d.loadGallery(e,f),d.scrollup(),(plusCategory=a(".plus-category"))&&plusCategory.addClass("plus-hide-pointer"),b&&(this.href="#",a(this).addClass("addLink"))}),c.on("click","#pgthumbhome",function(b){if(plusCategory=a(".plus-category")){plusCategory.removeClass("plus-hide-pointer");var c=imagesLoaded(document.querySelector("#"+d.id+" .isotope"));c.on("done",function(b){a("#"+d.id).find(".isotope").isotope("layout")})}b.preventDefault(),a("#pgthumbview").slideFade(700),a("#pgalbums").slideFade(700)}),c.on("click","."+d.containerDataCl+" .pgthumb",function(b){b.preventDefault();var c=a(".pgthumb").index(this);d.loadZoom(c),a("html").addClass("pgzoom-overflow-y")}),c.on("click",".pgzoomarrow",function(a){a.preventDefault();var b=this.rel;return d.prevNext(b),!1}),c.on("click",".pgzoomclose",function(a){a.preventDefault(),d.unloadZoom()}),c.on("click","#pgzoomview",function(a){a.preventDefault(),d.unloadZoom()}),c.on("click","#pgzoomslide",function(){d.unloadZoom()}),c.on("click",".pgzoomimg",function(){return!1}),clearTimeout(d.t)},getDataAttr:function(){if(a=c.attr("id"),!a)return message="Please contact to author for support.",d.message(message),!1;if(d.id=a,a=c.attr("data-type"))d.type=a;else{if(!b||""==b.dataOptions.type)return message="You must enter a data type.",d.message(message),!1;d.type=b.dataOptions.type}if(a=c.attr("data-album-url"),a?d.wpAlbumURL=a:b&&""!=b.dataOptions.albumURL&&(d.wpAlbumURL=b.dataOptions.albumURL),"wp_gallery"!==d.type){c.attr("data-userid");var a=c.attr("data-userid");if(a)d.userId=a;else{if(!b||""==b.dataOptions.userID)return message="You must enter a valid User ID",d.message(message),!1;d.userId=b.dataOptions.userID}}if("instagram"==d.type)if(a=c.attr("data-access-token"))d.accessToken=a;else{if(!b||""==b.dataOptions.accessToken)return message="You must enter Instagram Access Token need for Instagram API",d.message(message),!1;d.accessToken=b.dataOptions.accessToken}a=c.attr("data-limit"),a?d.limit=a:b&&""!=b.dataOptions.limit&&(d.limit=b.dataOptions.limit),a=c.attr("data-album-limit"),a?d.albumLimit=a:b&&""!=b.dataOptions.albumLimit&&(d.albumLimit=b.dataOptions.albumLimit),a=c.attr("data-exclude"),a?d.exclude=a.split(","):b&&""!=b.dataOptions.exclude&&(d.exclude=b.dataOptions.exclude.split(",")),a=c.attr("data-include"),a?d.include=a.split(","):b&&""!=b.dataOptions.include&&(d.include=b.dataOptions.include.split(",")),d.apiKey="b3ae683dd5fabd40e67cc6fcfb387e3c",a=c.attr("data-album-id"),a?(d.albumId=a,titleAttr=c.attr("data-album-title"),"true"==titleAttr?d.albumTitle=!0:d.albumTitle=!1):b&&""!=b.dataOptions.albumID?d.albumId=b.dataOptions.albumID:(d.albumTitle=!0,d.albumId=null),a=c.attr("data-image-path"),a?d.imagePath=a:b&&(d.imagePath=b.dataOptions.imagePath),a=c.attr("data-caption-length"),a?d.cap_Length=a:b&&""!=b.dataOptions.captionLng&&(d.cap_Length=b.dataOptions.captionLng),a=c.attr("data-auto-zoom"),"yes"==a&&(d.auto_zoom=" pg-auto-zoom")},writeHTML:function(){var e;d.touch?(e="touch",c.addClass("touch")):(e="no-touch",c.addClass("no-touch")),c.append('<ul id="pgalbums" class="clearfix isotope"></ul><div id="pgthumbview"><ul id="pgthumbs" class="clearfix"></ul></div>'),a("body").prepend('<div id="pgzoomview" class="pg '+e+d.auto_zoom+'"><a href="#" rel="previous" id="pgzoomclose" title="Close">Close</a><a href="#" rel="previous" id="pgprevious" class="pgzoomarrow" title="previous">Previous</a><a href="#" rel="next" id="pgnext" class="pgzoomarrow" title="Next">Next</a><div id="pgzoomscroll"><ul id="pgzoom"></ul></div></div>'),c.addClass("pg"),d.albumTitle===!0&&(b?a("#pgthumbview").prepend('<ul id="pgthumbcrumbs" class="clearfix"><li id="pgoptionsthumbhome"><a class="dtpg-thumb-home" onclick="DTPGThumbHome(this)" href="javascript:void(0);">&laquo;</a></li></ul>'):a("#pgthumbview").prepend('<ul id="pgthumbcrumbs" class="clearfix"><li id="pgthumbhome">&laquo;</li></ul>'))},loadAlbumData:function(){var b;switch(d.type){case"wp_gallery":b=d.wpAlbumURL;break;case"google":b="https://picasaweb.google.com/data/feed/base/user/"+d.userId+"?alt=json&kind=album&hl=en_US&max-results="+d.albumLimit+"&callback=?";break;case"flickr":b="https://api.flickr.com/services/rest/?&method=flickr.photosets.getList&api_key="+d.apiKey+"&user_id="+d.userId+"&format=json&jsoncallback=?";break;case"facebook":b="https://graph.facebook.com/"+d.userId+"/albums?limit="+d.albumLimit+"&access_token=273366399527177|afnxgGNbszgV2ny0GShChH2coAQ&callback=?";break;case"instagram":b=null;break;default:message="Please define a gallery type.",d.message(message)}a.getJSON(b,function(e){c.addClass("loaded");var f,g,h,i,j,k;switch(d.type){case"wp_gallery":if(f=e,g=f.length,g>0){a.each(f,function(a,b){i=b.name,j=b.link,h=b.galleryImage,k=b.dataCategory,d.loadAlbums(i,h,j,k)});var l=imagesLoaded(document.querySelector("#"+d.id+" .isotope"));l.on("done",function(a){d.pgIsotope()})}else message="There are either no results for albums.",d.message(message);break;case"google":f=e.feed.entry,g=f.length,g>d.albumLimit&&(g=d.albumLimit),g>0?a.each(f,function(a,b){a<g&&(i=b.title.$t,j=b.link[0].href,h=b.media$group.media$thumbnail[0].url,h=h.replace("s160","
1s210"),d.loadAlbums(i,h,j,a))}):(message="There are either no results for albums with this user ID or there was an error loading the data. \n"+j,d.message(message));break;case"flickr":f=e.photosets.photoset,g=f.length,g>d.albumLimit&&(g=d.albumLimit),g>0?a.each(f,function(a,b){a<g&&(i=b.title._content,h="https://farm"+b.farm+".staticflickr.com/"+b.server+"/"+b.primary+"_"+b.secret+"_n.jpg",j="https://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key="+d.apiKey+"&photoset_id="+b.id+"&format=json&jsoncallback=?",d.loadAlbums(i,h,j))}):(message="There are either no results for albums with this user ID or there was an error loading the data. \n"+j,d.message(message));break;case"facebook":f=e.data,g=f.length,g>d.albumLimit&&(g=d.albumLimit),g>0?a.each(f,function(a,b){a<g&&(i=b.name,j="https://graph.facebook.com/"+b.id+"/photos?limit="+d.limit+"&access_token=273366399527177|afnxgGNbszgV2ny0GShChH2coAQ",h="http://graph.facebook.com/"+b.id+"/picture?type=album",d.loadAlbums(i,h,j))}):(message="There are either no results for albums with this user ID or there was an error loading the data. \n"+b,d.message(message))}})},loadAlbums:function(e,f,g,h){var j,i=!0;null!==d.exclude&&a.each(d.exclude,function(a,b){g.indexOf(b)>0&&(i=!1)}),null!==d.include&&(i=!1,a.each(d.include,function(a,b){g.indexOf(b)>0&&(i=!0)})),i&&(j="facebook"==d.type||"flickr"==d.type?'<img src="'+d.imagePath+'/square.png" style="background-image: url('+f+');" title="'+e+'" title="'+e+'" class="pgalbumimg">':"wp_gallery"==d.type?'<img src="'+d.imagePath+'/square.png" style="background-image: url('+f+');" title="'+e+'" title="'+e+'" class="pgalbumimg">':'<img src="'+f+'" title="'+e+'" title="'+e+'" class="pgalbumimg">',"wp_gallery"==d.type?a("#pgalbums").append('<li class="pgalbumthumb item '+h+'" data-category="'+h+'" ><a href="'+g+'" class="pgalbumlink">'+j+'<span class="pgalbumtitle">'+e+'</span><span class="pgplus">+</span></a></li>'):b?c.find("#pgalbums").append('<li class="pgalbumthumb"><a data-url-json="'+g+'" href="'+g+'" class="pgalbumlink">'+j+'<span class="pgalbumtitle">'+e+'</span><span class="pgplus">+</span></a></li>'):a("#pgalbums").append('<li class="pgalbumthumb"><a href="'+g+'" class="pgalbumlink">'+j+'<span class="pgalbumtitle">'+e+'</span><span class="pgplus">+</span></a></li>'))},loadSingleAlbum:function(){var b,e;switch(d.type){case"wp_gallery":b=d.wpAlbumURL;break;case"google":b="https://picasaweb.google.com/data/feed/base/user/"+d.userId+"/albumid/"+d.albumId+"?alt=json&hl=en_US";break;case"flickr":b="https://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key="+d.apiKey+"&photoset_id="+d.albumId+"&format=json&jsoncallback=?";break;case"facebook":b="https://graph.facebook.com/"+d.albumId+"/photos?limit="+d.limit+"&access_token=273366399527177|afnxgGNbszgV2ny0GShChH2coAQ",e="https://graph.facebook.com/"+d.userId+"/albums?access_token=273366399527177|afnxgGNbszgV2ny0GShChH2coAQ";break;case"instagram":b="https://api.instagram.com/v1/users/"+d.userId+"/media/recent/?access_token="+d.accessToken+"&count="+d.limit}d.loadGallery(b),c.addClass("loaded"),a("#pgthumbhome").hide(),a("#pgoptionsthumbhome").hide()},loadGallery:function(b,c){var f,g,h,k,l,i="",j=0;d.imgArray=[],d.titleArray=[],d.descArray=[],a("#pgzoom").empty();var m="jsonp";"wp_gallery"==d.type&&(m="json"),a.ajax({url:b,cache:!1,dataType:m,success:function(b){switch(a(".crumbtitle").remove(),a("#pgthumbs").empty(),void 0===c&&(c="&nbsp;"),a("#pgthumbcrumbs").append('<li class="crumbtitle">'+c+"</li>"),d.type){case"wp_gallery":objPath=b.data;break;case"google":objPath=b.feed.entry;break;case"flickr":objPath=b.photoset.photo;break;case"facebook":objPath=b.data;break;case"instagram":objPath=b.data}d.imgTotal=objPath.length,"wp_gallery"==d.type?d.limit=9999:d.limit<d.imgTotal&&(d.imgTotal=d.limit),0===d.imgTotal&&(message="Please check your photo permissions,\nor make sure there are photos in this gallery.",d.message(message)),d.winWidth>1100?(k=1024,l="_b"):d.winWidth>620?(k=768,l="_b"):(k=540,l="_z"),a.each(objPath,function(b,c){if(b<d.limit){switch(d.type){case"wp_gallery":f=c.title,imgCaption=c.caption,imgAlt=c.alt,imgDesc=c.desc,g=c.source,h=d.imagePath+"/square.png",i=' style="background: url('+c.thumbnail+') no-repeat 50% 50%; background-size: cover;"';break;case"google":f=c.title.$t,g=c.media$group.media$content[0].url;var e=g.lastIndexOf("/"),m=g.substring(e);g=g.replace(m,"/s"+k+m),h=c.media$group.media$thumbnail[1].url,h=h.replace("s144","s160-c");break;case"flickr":f=c.title,g="https://farm"+c.farm+".staticflickr.com/"+c.server+"/"+c.id+"_"+c.secret+l+".jpg",h="https://farm"+c.farm+".staticflickr.com/"+c.server+"/"+c.id+"_"+c.secret+"_q.jpg";break;case"facebook":f=c.name,g=c.images[0].source,h=d.imagePath+"/square.png",i=' style="background: url('+c.images[0].source+') no-repeat 50% 50%; background-size: cover;"';break;case"instagram":null!==c.caption&&(f=c.caption.text),g=c.images.standard_resolution.url,h=c.images.low_resolution.url}if(f||(f=""),d.imgArray[b]=g,d.titleArray[b]=f,"wp_gallery"==d.type){d.descArray[b]=imgDesc;var n=f,o=imgCaption?imgCaption:"",p=imgAlt?imgAlt:"";n=n?f:"",a("#pgthumbs").append('<li class="pgthumb"><a href="'+g+'"><img src="'+h+'" id="pgthumbimg'+b+'" class="pgthumbimg" alt="'+p+'" title="'+d.capLength(n,d.cap_Length)+'"'+i+'><span class="pg-wp-attachment-caption">'+o+"</span></a></li>")}else a("#pgthumbs").append('<li class="pgthumb"><a href="'+g+'"><img src="'+h+'" id="pgthumbimg'+b+'" class="pgthumbimg" alt="'+d.capLength(f,d.cap_Length)+'" title="'+d.capLength(f,d.cap_Length)+'"'+i+"></a></li>");a("#pgthumbimg"+b).load(function(){j++,j==d.imgTotal&&(a("#pgalbums").slideFade(700,function(){a(".pgalbumthumb .pgloading").remove()}),a("#pgthumbview").slideFade(700))})}})},error:function(a,b,c){console.log("Error: \njqXHR:"+a+"\ntextStatus: "+b+"\nerrorThrown: "+c)}})},zoomIdx:null,zoomImagesLoaded:[],zoomScrollDir:null,zoomScrollLeft:0,loadZoom:function(b){d.zoomIdx=b,d.winWidth=a(window).width();var c=a("#pgzoomview"),f=(a("#pgzoomscroll"),a("#pgprevious")),g=a("#pgnext"),i=(a("#pgzoom"),""),j=d.imgArray.length;c.addClass("fixed"),0===b&&f.hide(),b==j-1&&g.hide();var k=d.imgArray.length*d.winWidth;a("#pgzoom").width(k);var l=parseInt(b*d.winWidth);c.fadeIn(function(){a(window).on("resize",d.resizeZoom),a.each(d.imgArray,function(c){i="wp_gallery"==d.type?i+'<li class="pgzoomslide pg-zoom-loading" id="pgzoomslide'+c+'" style="width: '+d.winWidth+'px;"><div class="pgzoomspacer"></div><img src="'+d.imgArray[c]+'" data-src="'+d.imgArray[c]+'" title="'+d.capLength(d.descArray[c],d.cap_Length)+'" alt="'+d.capLength(d.descArray[c],d.cap_Length)+'" id="pgzoomimg'+c+'" class="pgzoomimg"><span class="pgzoomcaption">'+d.capLength(d.descArray[c],d.cap_Length)+"</span></li>":i+'<li class="pgzoomslide pg-zoom-loading" id="pgzoomslide'+c+'" style="width: '+d.winWidth+'px;"><div class="pgzoomspacer"></div><img src="'+d.imgArray[c]+'" data-src="'+d.imgArray[c]+'" title="'+d.capLength(d.titleArray[c],d.cap_Length)+'" alt="'+d.capLength(d.titleArray[c],d.cap_Length)+'" id="pgzoomimg'+c+'" class="pgzoomimg"><span class="pgzoomcaption">'+d.capLength(d.titleArray[c],d.cap_Length)+"</span></li>",c+1==d.imgArray.length&&(a("#pgzoom").html(i),d.zoomKeyPress(),a("#pgzoomscroll").scrollLeft(l),d.zoomScrollLeft=l,d.loadZoomImg(b),d.zoomScroll(),b-1>=0&&d.loadZoomImg(b-1),b+1<d.imgArray.length&&d.loadZoomImg(b+1))})})},loadZoomImg:function(b){a("#pgzoomimg"+b).css("opacity",99999)},zoomScroll:function(){var e,b=a("#pgprevious"),c=a("#pgnext"),f=!0;a("#pgzoomscroll").on("scroll",function(){currentScrollLeft=a(this).scrollLeft(),f===!0&&(f=!1,e=setTimeout(function(){if(0===currentScrollLeft?b.fadeOut():b.fadeIn(),currentScrollLeft>=(d.imgTotal-1)*d.winWidth?c.fadeOut():c.fadeIn(),currentScrollLeft%d.zoomScrollLeft>20||currentScrollLeft>0&&0===d.zoomScrollLeft){d.zoomScrollLeft=currentScrollLeft;var a=d.zoomScrollLeft/d.winWidth,e=Math.ceil(a),g=Math.floor(a);d.zoomImagesLoaded[e]||d.loadZoomImg(e),d.zoomImagesLoaded[g]||d.loadZoomImg(g)}f=!0},200))})},zoomKeyPress:function(){a(document).on("keyup","body",function(a){27==a.which?d.unloadZoom():37==a.which?d.prevNext("previous"):39==a.which&&d.prevNext("next")})},resizeZoom:function(){d.winWidth=a(window).width();var b=d.imgArray.length*d.winWidth;a("#pgzoom").width(b),a(".pgzoomslide").width(d.winWidth);var c=parseInt(d.zoomIdx*d.winWidth);a("#pgzoomscroll").scrollLeft(c)},unloadZoom:function(){a(document).off("keyup","body"),a(window).off("resize",d.resizeZoom),a("#pgzoomscroll").off("scroll"),a("#pgzoomview").fadeOut(function(){a("#pgzoom").empty(),a("#pgzoomview").off("keyup"),a("#pgzoomview").removeClass("fixed")}),a("html").removeClass("pgzoom-overflow-y")},prevNext:function(b){var c=a("#pgzoomscroll").scrollLeft()/d.winWidth;"previous"==b?d.zoomIdx=Math.round(c)-1:d.zoomIdx=Math.round(c)+1;var e=d.zoomIdx*d.winWidth;a("#pgzoomscroll").stop().animate({scrollLeft:e})}
1,capLength:function(b,c){if(b=a.trim(b),b=b.replace(/\</g,"&#60"),b=b.replace(/\>/g,"&#62"),b=b.replace(/\"/g,"&#34"),b=b.replace(/\'/g,"&#39"),b=b.replace(/\%/g,"&#37"),b.length>c){var d=b.substring(0,c);return last_space_position=d.lastIndexOf(" "),last_space_position<c?b.substring(0,last_space_position)+"...":d+"..."}return b},scrollup:function(){a("html,body").animate({scrollTop:a("#DTPlusgalleryWrapper").offset().top},"slow")},message:function(b){a(".dtpg_message").html(b),setTimeout(function(){a(".dtpg_message").hide("slow")},5e3)},pgIsotope:function(b,c){var e=a("#"+d.id+" .isotope");e.isotope({itemSelector:".item",layoutMode:"fitRows",resizable:!0});var f={numberGreaterThan50:function(){var a=$(this).find(".number").text();return parseInt(a,10)>50},ium:function(){var a=$(this).find(".name").text();return a.match(/ium$/)}};if(plusCategoryFilters=a(".plus-category")){var g=[],h=a(plusCategoryFilters).find("span");a(h).each(function(){var b=a(this).attr("data-category");b=b.substring(1),g.push(b)});var i=a("#"+d.id).find(".isotope").find("li"),j=[];a(i).each(function(){j.push(a(this).attr("data-category"))});var k=[];a.each(j,function(b,c){a.inArray(c,k)===-1&&k.push(c)})}var l=[];a.each(g,function(b,c){a.inArray(c,k)!==-1||l.push(c)}),a(h).each(function(){a(this).removeClass("hidden-filter");var b=a(this).attr("data-category");if(b=b.substring(1),""!==b)for(var c=0;c<l.length;c++)l[c]==b&&a(this).addClass("hidden-filter")}),a(".filters").on("click","span",function(){a(this).parent().find(".active").removeClass("active"),a(this).addClass("active");var b=a(this).attr("data-category");b=f[b]||b,e.isotope({filter:b})})}};a.extend(d,b),d.init()}}(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.