PageSourceSearch

https://graphicdesignandtattoos.com/bfhsl6l/OPmmmihm5/plugins.js

js graphicdesignandtattoos.com collected 2026-10-04 14:17:31 UTC 13,426 bytes, 253 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return (globalThis._wb_wombat && globalThis._wb_wombat.local_init && globalThis._wb_wombat.local_init(name))||globalThis[name];};if(!globalThis.__WB_pmw){globalThis.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{
2let window = _____WB$wombat$assign$function_____("window");
3let self = _____WB$wombat$assign$function_____("self");
4let document = _____WB$wombat$assign$function_____("document");
5let location = _____WB$wombat$assign$function_____("location");
6let top = _____WB$wombat$assign$function_____("top");
7let parent = _____WB$wombat$assign$function_____("parent");
8let frames = _____WB$wombat$assign$function_____("frames");
9let opener = _____WB$wombat$assign$function_____("opener");
10/**
11 * jQuery.ScrollTo - Easy element scrolling using jQuery.
12 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
13 * Dual licensed under MIT and GPL.
14 * Date: 5/25/2009
15 * @author Ariel Flesler
16 * @version 1.4.2
17 *
18 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
19 */
20;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
21
22/* INVIEW */
23(function(c){function p(){var d,a={height:h.innerHeight,width:h.innerWidth};if(!a.height&&((d=i.compatMode)||!c.support.boxModel))d=d==="CSS1Compat"?k:i.body,a={height:d.clientHeight,width:d.clientWidth};return a}var m={},e,a,i=document,h=window,k=i.documentElement,j=c.expando;c.event.special.inview={add:function(a){m[a.guid+"-"+this[j]]={data:a,$element:c(this)}},remove:function(a){try{delete m[a.guid+"-"+this[j]]}catch(c){}}};c(h).bind("scroll resize",function(){e=a=null});setInterval(function(){var d=
24c(),j,l=0;c.each(m,function(a,b){var c=b.data.selector,e=b.$element;d=d.add(c?e.find(c):e)});if(j=d.length){e=e||p();for(a=a||{top:h.pageYOffset||k.scrollTop||i.body.scrollTop,left:h.pageXOffset||k.scrollLeft||i.body.scrollLeft};l<j;l++)if(c.contains(k,d[l])){var g=c(d[l]),f={height:g.height(),width:g.width()},b=g.offset(),n=g.data("inview"),o;if(!a||!e)break;b.top+f.height>a.top&&b.top<a.top+e.height&&b.left+f.width>a.left&&b.left<a.left+e.width?(o=a.left>b.left?"right":a.left+e.width<b.left+f.width?
25"left":"both",f=a.top>b.top?"bottom":a.top+e.height<b.top+f.height?"top":"both",b=o+"-"+f,(!n||n!==b)&&g.data("inview",b).trigger("inview",[!0,o,f])):n&&g.data("inview",!1).trigger("inview",[!1])}}},250)})(jQuery);
26
27/**
28 * jQuery.LocalScroll - Animated scrolling navigation, using anchors.
29 * Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
30 * Dual licensed under MIT and GPL.
31 * Date: 3/11/2009
32 * @author Ariel Flesler
33 * @version 1.2.7
34 **/
35;(function($){var l=location.href.replace(/#.*/,'');var g=$.localScroll=function(a){$('body').localScroll(a)};g.defaults={duration:1e3,axis:'y',event:'click',stop:true,target:window,reset:true};
35g.hash=function(a){if(location.hash){a=$.extend({},g.defaults,a);a.hash=false;if(a.reset){var e=a.duration;delete a.duration;$(a.target).scrollTo(0,a);a.duration=e}i(0,location,a)}};$.fn.localScroll=function(b){b=$.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(a){var e=$([a.target,a.target.parentNode]).filter(d)[0];if(e)i(a,e,b)}):this.find('a,area').filter(d).bind(b.event,function(a){i(a,this,b)}).end().end();function d(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,'')==l&&(!b.filter||$(this).is(b.filter))}};function i(a,e,b){var d=e.hash.slice(1),f=document.getElementById(d)||document.getElementsByName(d)[0];if(!f)return;if(a)a.preventDefault();var h=$(b.target);if(b.lock&&h.is(':animated')||b.onBefore&&b.onBefore.call(b,a,f,h)===false)return;if(b.stop)h.stop(true);if(b.hash){var j=f.id==d?'id':'name',k=$('<a> </a>').attr(j,d).css({position:'absolute',top:$(window).scrollTop(),left:$(window).scrollLeft()});f[j]='';$('body').prepend(k);location=e.hash;k.remove();f[j]=d}h.scrollTo(f,b).trigger('notify.serialScroll',[f])}})(jQuery);
36
37(function(c,n){var k="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";c.fn.imagesLoaded=function(l){function m(){var b=c(h),a=c(g);d&&(g.length?d.reject(e,b,a):d.resolve(e));c.isFunction(l)&&l.call(f,e,b,a)}function i(b,a){b.src===k||-1!==c.inArray(b,j)||(j.push(b),a?g.push(b):h.push(b),c.data(b,"imagesLoaded",{isBroken:a,src:b.src}),o&&d.notifyWith(c(b),[a,e,c(h),c(g)]),e.length===j.length&&(setTimeout(m),e.unbind(".imagesLoaded")))}var f=this,d=c.isFunction(c.Deferred)?c.Deferred():
380,o=c.isFunction(d.notify),e=f.find("img").add(f.filter("img")),j=[],h=[],g=[];e.length?e.bind("load.imagesLoaded error.imagesLoaded",function(b){i(b.target,"error"===b.type)}).each(function(b,a){var e=a.src,d=c.data(a,"imagesLoaded");if(d&&d.src===e)i(a,d.isBroken);else if(a.complete&&a.naturalWidth!==n)i(a,0===a.naturalWidth||0===a.naturalHeight);else if(a.readyState||a.complete)a.src=k,a.src=e}):m();return d?d.promise(f):f}})(jQuery);
39
40/*!
41// Infinite Scroll jQuery plugin
42// copyright Paul Irish, licensed GPL & MIT
43// version 1.5.101207
44
45// home and docs: http://www.infinite-scroll.com
46*/
47(function (a) {
48  a.fn.infinitescroll = function (d, f) {
49    function l() {
50      if (j.debug) {
51        window.console && console.log.call(console, arguments)
52      }
53    }
54    function w(y) {
55      for (var x in y) {
56        if (x.indexOf && x.indexOf("Selector") > -1 && a(y[x]).length === 0) {
57          l("Your " + x + " found no elements.");
58          return false
59        }
60        return true
61      }
62    }
63    function t(x) {
64      if (x.match(/^(.*?)\b2\b(.*?$)/)) {
65        x = x.match(/^(.*?)\b2\b(.*?$)/).slice(1)
66      } else {
67        if (x.match(/^(.*?)2(.*?$)/)) {
68          if (x.match(/^(.*?page=)2(\/.*|$)/)) {
69            x = x.match(/^(.*?page=)2(\/.*|$)/).slice(1);
70            return x
71          }
72          l("_");
73          x = x.match(/^(.*?)2(.*?$)/).slice(1)
74        } else {
75          if (x.match(/^(.*?page=)1(\/.*|$)/)) {
76            x = x.match(/^(.*?page=)1(\/.*|$)/).slice(1);
77            return x
78          }
79          if (a.isFunction(j.pathParse)) {
80            return [x]
81          } else {
82            l("error");
83            c.isInvalidPage = true
84          }
85        }
86      }
87      return x
88    }
89    function e() {
90      j.isFiltered = true;
91      return a(window).trigger("error.infscr." + j.infid, [302])
92    }
93    function i() {
94      var x = 0 + a(document).height() - (a(c.container).scrollTop() || a(c.container.ownerDocument.body).scrollTop()) - a(window).height();
95      l("math:", x, c.pixelsFromNavToBottom);
96      return (x - j.bufferPx < c.pixelsFromNavToBottom)
97    }
98    function k() {
99      c.loadingMsg.find("img").hide().parent().find("div").html(j.donetext).animate({
100        opacity: 1
101      }, 2000, function () {
102        a(this).parent().fadeOut("normal")
103      });
104      j.errorCallback();
105    }
106    function q() {
107      if (j.isDuringAjax || j.isInvalidPage || j.isDone || j.isFiltered || j.isPaused) {
108        return
109      }
110      if (!i(j, c)) {
111        return
112      }
113      a(document).trigger("retrieve.infscr." + j.infid);
114    }
115    function r() {
116      j.isDuringAjax = true;
117      c.loadingMsg.appendTo(j.loadMsgSelector).show(j.loadingMsgRevealSpeed, function () {
118        a(j.navSelector).hide();
119        j.currPage++;
120        l("heading into ajax", m);
121        h = a(j.contentSelector).is("table") ? a("<tbody/>") : a("<div/>");
122        b = document.createDocumentFragment();
123        if (a.isFunction(j.pathParse)) {
124          u = j.pathParse(m.join("2"), j.currPage)
125        } else {
126          u = m.join(j.currPage)
127        }
128        h.load(u + " " + j.itemSelector, null, g);
129      })
130    }
131    function g() {
132      if (j.isDone) {
133        k();
134        return false
135      } else {
136        var y = h.children();
137        if (y.length == 0 || y.hasClass("error404")) {
138          return a(window).trigger("error.infscr." + j.infid, [404])
139        }
140        while (h[0].firstChild) {
141          b.appendChild(h[0].firstChild)
142        }
143        a(j.contentSelector)[0].appendChild(b);
144        c.loadingMsg.fadeOut("normal");
145        if (j.animate) {
146          var x = a(window).scrollTop() + a("#infscr-loading").height() + j.extraScrollPx + "px";
147          a("html,body").animate({
148            scrollTop: x
149          }, 800, function () {
150            j.isDuringAjax = false
151          })
152        }
153        f.call(a(j.contentSelector)[0], y.get(), j.currPage);
154        if (!j.animate) {
155          j.isDuringAjax = false
156        }
157      }
158    }
159    function v(x) {
160      if (x == "pause") {
161        j.isPaused = true;
162      } else {
163        if (x == "resume") {
164          j.isPaused = false
165        } else {
166          j.isPaused = !j.isPaused
167        }
168      }
169      l("Paused: " + j.isPaused);
170      return false
171    }
172    function s(x) {
173      if (!j.isDone && x == 404) {
174        l("Page not found.");
175        k();
176        j.isDone = true;
177        j.currPage = 1;
178        a(window).unbind("scroll.infscr." + j.infid);
179        a(document).unbind("retrieve.infscr." + j.infid)
180      }
181      if (j.isFiltered && x == 302) {
182        l("Filtered. Going to next instance...");
183        j.isDone = true;
184        j.currPage = 1;
185        j.isPaused = false;
186        a(window).unbind("scroll.infscr." + j.infid, q).unbind("pause.infscr." + j.infid).unbind("filter.infscr." + j.infid).unbind("error.infscr." + j.infid);
187        a(document).unbind("retrieve.infscr." + j.infid, r)
188      }
189    }
190    a.browser.ie6 = a.browser.msie && a.browser.version < 7;
191    var j = a.extend({}, a.infinitescroll.defaults, d),
192        c = a.infinitescroll,
193        h, b, u, n, p;
194    f = f ||
195    function () {};
196    if (!w(j)) {
197      return false
198    }
199    c.container = document.documentElement;
200    j.contentSelector = j.contentSelector || this;
201    j.loadMsgSelector = j.loadMsgSelector || j.contentSelector;
202    var o = /(.*?\/\/).*?(\/.*)/,
203        m = a(j.nextSelector).attr("href");
204    if (!m) {
205      l("Navigation selector not found");
206      return
207    }
208    m = t(m);
209    c.pixelsFromNavToBottom = a(document).height() + (c.container == document.documentElement ? 0 : a(c.container).offset().top) - a(j.navSelector).offset().top;
210    c.loadingMsg = a('<div id="infscr-loading" style="text-align: center;"><img alt="Loading..." src="' + j.loadingImg + '" /><div>' + j.loadingText + "</div></div>");
211    (new Image()).src = j.loadingImg;
212    a(window).bind("scroll.infscr." + j.infid, q).bind("filter.infscr." + j.infid, e).bind("error.infscr." + j.infid, function (y, x) {
213      s(x)
214    }).bind("pause.infscr." + j.infid, function (y, x) {
215      v(x)
216    }).trigger("scroll.infscr." + j.infid);
217    a(document).bind("retrieve.infscr." + j.infid, r);
218    return this
219  };
220  a.infinitescroll = {
221    defaults: {
222      debug: false,
223      preload: false,
224      nextSelector: "div.navigation a:first",
225      loadingImg: "http://www.infinite-scroll.com/loading.gif",
226      loadingText: "<em>Loading the next set of posts...</em>",
227      donetext: "<em>End</em>",
228      navSelector: "div.navigation",
229      contentSelector: null,
230      loadMsgSelector: null,
231      loadingMsgRevealSpeed: "fast",
232      extraScrollPx: 150,
233      itemSelector: "div.post",
234      animate: false,
235      pathParse: undefined,
236      bufferPx: 40,
237      errorCallback: function () {},
238      infid: 1,
239      currPage: 1,
240      isDuringAjax: false,
241      isInvalidPage: false,
242      isFiltered: false,
243      isDone: false,
244      isPaused: false
245    },
246    loadingImg: undefined,
247    loadingMsg: undefined,
248    container: undefined,
249    currDOMChunk: null
250  }
251})(jQuery);
252
253}

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.