vendor: 7,199 bytes, lines 1-2
1/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */ 2jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window);
2 3var stacks = {}; 4stacks.jQuery = jQuery.noConflict(true); 5stacks.stacks_in_791 = {}; 6stacks.stacks_in_791 = (function(stack) { 7var jQuery = stacks.jQuery;var $ = jQuery;function svgsOffset(el) { 8 var rect = el.getBoundingClientRect(), 9 scrollLeft = window.pageXOffset || document.documentElement.scrollLeft, 10 scrollTop = window.pageYOffset || document.documentElement.scrollTop; 11 return { top: rect.top + scrollTop, left: rect.left + scrollLeft } 12} 13$(document).ready(function() { 14 //Mark current page links 15 $("#stacks_in_791 a").each(function(){ 16 if (this.href == window.location.href.split('#')[0]){ 17 $(this).parents("li").addClass("cm-current"); 18 } 19 }).promise().done(function() { 20 $("#clean-menu-full_stacks_in_791").prependTo("body"); 21 $("#stacks_in_791 .clean-menu-extra > *").appendTo("#clean-menu_stacks_in_791 .clean-menu-top-level > ul"); 22 $("#clean-menu_stacks_in_791 li.cm-group-True, #clean-menu-full_stacks_in_791 li.cm-group-True").each(function (index, value){ 23 $(this).prev().addClass("cm-grouped-item"); 24 $("> a",this).appendTo($(this).prev()); 25 $(this).remove(); 26 }); 27 $("#stacks_in_791 ul").each(function (index, value){ 28 $(this).find("li ul").parent().addClass("parent").find("> a").addClass("parent"); 29 }).promise().done(function() { 30 var cmMenu = $("#clean-menu_stacks_in_791 .clean-menu-top-level > ul").clone(); 31 cmMenu.appendTo("#clean-menu-full_stacks_in_791"); 32 // 33 }); 34 }); 35 36 $("#clean-menu_stacks_in_791 .cm-menu-toggle").on("click", function() { 37 var menuTop = $('#stacks_in_791').outerHeight() + svgsOffset(document.getElementById("stacks_in_791")).top, 38 menuLeft = svgsOffset(document.getElementById("cm-menu-toggle_stacks_in_791")).left, 39 menuWidth = $("#stacks_in_791").innerWidth(), 40 scrollTop = $(window).scrollTop(); 41 // 42 // 43 menuLeft = svgsOffset(document.getElementById("cm-menu-toggle_stacks_in_791")).left + 40; 44 // 45 // 46 if($(".cm-sticky-wrap_stacks_in_791").hasClass('cm-sticky')) { 47 if(!$("#clean-menu-full_stacks_in_791").hasClass("clean-menu-active")) { 48 menuTop = scrollTop + $('#stacks_in_791').outerHeight(); 49 } else { 50 menuTop = $("#clean-menu-full_stacks_in_791").css("top"); 51 } 52 } 53 // 54 // 55 if( $(window).width() > parseInt("650") && !$(".cm-mobile-example").length) { 56 menuWidth = "auto"; 57 } else { 58 menuWidth = menuWidth - 40; 59 menuLeft = svgsOffset(document.getElementById("stacks_in_791")).left + 20; 60 } 61 // 62 $("#clean-menu-full_stacks_in_791").css({ 63 "top": menuTop, 64 "left": menuLeft, 65 "width": menuWidth 66 }); 67 $("#clean-menu-full_stacks_in_791").toggleClass("clean-menu-active"); 68 $("#clean-menu_stacks_in_791 .cm-toggle").toggleClass("open"); 69 }); 70 $("#clean-menu_stacks_in_791 .clean-menu-top-level ul li.parent").on("mouseover touchstart", function(e) { 71 if(e.type == "touchstart" ) { 72 if(!$(this).hasClass("clean-menu-dropdown")) {e.stopPropagation();} 73 } 74 $(this).siblings().removeClass("clean-menu-dropdown"); 75 var menuTop = $('#stacks_in_791').height() + svgsOffset(document.getElementById("stacks_in_791")).top + parseInt($('#stacks_in_791').css("padding-top")), 76 menuLeft = svgsOffset(this).left, 77 menuWidth = $("#stacks_in_791").innerWidth(), 78 scrollTop = $(window).scrollTop(), 79 windowWidth = $(window).width(), 80 subMenuWidth = $("> ul",this).width(); 81 // 82 // 83 //menuLeft = svgsOffset(this).left + 40; 84 // 85 // 86 if($(".cm-sticky-wrap_stacks_in_791").hasClass('cm-sticky')) { 87 menuTop = $('#stacks_in_791').outerHeight(); 88 } else { 89 menuTop = menuTop - scrollTop; 90 } 91 // 92 if($(this).find(" > ul > li.parent").length && "False" == "True") { 93 let submenuCol = $(this).find(" > ul > li").length; 94 $(this).find(" > ul").addClass("cm-wide").css("grid-template-columns", `repeat(${submenuCol}, 1fr)`); 95 menuLeft = svgsOffset(document.getElementById("clean-menu_stacks_in_791")).left; 96 menuWidth = $("#clean-menu_stacks_in_791").innerWidth(); 97 } else { 98 if( $(window).width() > parseInt("650") && !$(".cm-mobile-example").length) { 99 menuWidth = "auto"; 100 } else { 101 menuLeft = svgsOffset(this).left; 102 } 103 if(windowWidth < (menuLeft + subMenuWidth)) { 104 menuLeft = menuLeft - ((menuLeft + subMenuWidth) - windowWidth); 105 } 106 } 107 $("> ul",this).css({ 108 "top": menuTop, 109 "left": menuLeft, 110 "width": menuWidth 111 }); 112 if(e.type == "touchstart" ) { 113 if(!$(this).hasClass("clean-menu-dropdown") && !$(this).closest(".clean-menu-dropdown").length) { 114 $(this).addClass("clean-menu-dropdown"); 115 return false;
116 } 117 } else { 118 $(this).addClass("clean-menu-dropdown"); 119 } 120 }); 121 //Update if scrolled 122 $(window).on("scroll", function() { 123 if($(".clean-menu-dropdown").length) { 124 var menuTop = $('#stacks_in_791').height() + svgsOffset(document.getElementById("stacks_in_791")).top + parseInt($('#stacks_in_791').css("padding-top")), 125 scrollTop = $(window).scrollTop(); 126 menuTop = menuTop - scrollTop; 127 $(".clean-menu-dropdown > ul").css({ 128 "top": menuTop 129 }); 130 } 131 }); 132 $("#clean-menu_stacks_in_791").on("mouseleave", function() { 133 $(this).find(".clean-menu-dropdown").removeClass("clean-menu-dropdown"); 134 }); 135 // $(window).resize(function(){ 136 // $(".cm-full-menu").removeClass("clean-menu-active"); 137 // $(".cm-toggle").removeClass("open"); 138 // }); 139 // 140 var sticky = $('#stacks_in_791'), 141 isSticky = false, 142 stickyOffset = sticky.offset().top; 143 144 sticky.wrapInner("<div class='cm-sticky-wrap_stacks_in_791 stacks_in_791' />"); 145 if($('#stacks_out_791').hasClass("stacks_s_hidden"))$(".cm-sticky-wrap_stacks_in_791").addClass("stacks_s_hidden"); 146 if($('#stacks_out_791').hasClass("stacks_m_hidden"))$(".cm-sticky-wrap_stacks_in_791").addClass("stacks_m_hidden"); 147 if($('#stacks_out_791').hasClass("stacks_l_hidden"))$(".cm-sticky-wrap_stacks_in_791").addClass("stacks_l_hidden"); 148 $(window).scroll(function(){ 149 var scroll = $(window).scrollTop(); 150 if (scroll > stickyOffset && !isSticky) { 151 isSticky = true; 152 sticky.css("min-height", sticky.height()); 153 $(".cm-sticky-wrap_stacks_in_791").appendTo("body"); 154 // 155 $(".cm-sticky-wrap_stacks_in_791").css("background","transparent"); 156 $(".cm-sticky-wrap_stacks_in_791").addClass('cm-sticky'); 157 setTimeout(function(){ 158 $(".cm-sticky-wrap_stacks_in_791").css("background",""); 159 }, 100); 160 // 161 } else if(scroll <= stickyOffset && isSticky) { 162 isSticky = false; 163 $(".cm-sticky-wrap_stacks_in_791").removeClass('cm-sticky'); 164 $(".cm-sticky-wrap_stacks_in_791").css({ 165 "-webkit-transform": "", 166 "transform": "" 167 }); 168 $(".cm-sticky-wrap_stacks_in_791").appendTo('#stacks_in_791'); 169 } 170 }); 171 // 172 var scrollToLinks = $('#clean-menu_stacks_in_791 a[href^="#"],#clean-menu-full_stacks_in_791 a[href^="#"]').not('[href="#"]').not('[href="#0"]'), 173 scrollToIds = []; 174 scrollToLinks.each(function (index, value){ 175 scrollToIds.push($(this).attr("href")); 176 if($("#stacks_in_791").hasClass("instant-scroll"))$(this).addClass("instant-scroll"); 177 }).promise().done(function() { 178 $.each(scrollToIds, function(i, val) { 179 val = val.split("#")[1]; 180 val = "#"+val; 181 $(val).mouseover(function(){ 182 var id = $(this).attr('id'); 183 $('#clean-menu_stacks_in_791 li').removeClass('cm-current'); 184 $('#clean-menu_stacks_in_791 a[href="#'+id+'"]').parent().addClass('cm-current'); 185 $('#clean-menu-full_stacks_in_791 li').removeClass('cm-current'); 186 $('#clean-menu-full_stacks_in_791 a[href="#'+id+'"]').parent().addClass('cm-current'); 187 }); 188 }); 189 }); 190 scrollToLinks.click(function(event) { 191 $("#clean-menu-full_stacks_in_791").removeClass("clean-menu-active"); 192 $("#clean-menu_stacks_in_791 .cm-toggle").removeClass("open"); 193 $('#clean-menu_stacks_in_791 li').removeClass('cm-current'); 194 $(this).parent().addClass('cm-current'); 195 if ( 196 location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') 197 && 198 location.hostname == this.hostname 199 ) { 200 var target = $(this.hash); 201 target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); 202 if (target.length) { 203 let scrollSpeed = 1000; 204 if($(this).hasClass("instant-scroll"))scrollSpeed = 0; 205 event.preventDefault(); 206 $('html, body').css({ 207 "pointer-events":"none", 208 "scroll-behavior": "auto" 209 }); 210 $('html, body').animate({ 211 scrollTop: target.offset().top 212 }, scrollSpeed, function() { 213 var $target = $(target); 214 $target.focus(); 215 $('html, body').css("pointer-events","all"); 216 if ($target.is(":focus")) { 217 return false;
218 } else { 219 $target.attr('tabindex','-1'); 220 $target.focus(); 221 }; 222 }); 223 } 224 } 225 }); 226}); 227 228return stack;})(stacks.stacks_in_791); 229stacks.stacks_in_657 = {}; 230stacks.stacks_in_657 = (function(stack) { 231var jQuery = stacks.jQuery;var $ = jQuery; 232// Menupilator Stack v1.0.0 233 234$(document).ready(function(){ 235 236 $('[id*="bread"] a[href="../../collection/"], [class*="bread"] a[href="../../collection/"], nav.breadcrumbs a[href="../../collection/"]').each(function(){ 237 $(this).addClass('noMP'); 238 }); 239 240 $('ul li a:not(.noMP)[href="../../collection/"], nav.breadcrumbs a:not(.noMP)[href="../../collection/"]').each(function(){ 241 $(this).parent().attr('id', 'menupilator_id_stacks_in_657').addClass('menupilator_stacks_in_657'); 242 }); 243 244 var stacks_in_657_menuLinkText = $('ul li.menupilator_stacks_in_657 > a, nav.breadcrumbs li.menupilator_stacks_in_657 > a').first().html(); 245 var stacks_in_657_menuLinkClass = $('ul li.menupilator_stacks_in_657 > a, nav.breadcrumbs li.menupilator_stacks_in_657 > a').attr('class'); 246 247 248 249 $('ul li.menupilator_stacks_in_657 > a, nav.breadcrumbs li.menupilator_stacks_in_657 > a').html(stacks_in_657_menuLinkText).addClass(stacks_in_657_menuLinkClass); 250}); 251 252// end of Menupilator Stack 253return stack;})(stacks.stacks_in_657); 254stacks.stacks_in_658 = {}; 255stacks.stacks_in_658 = (function(stack) { 256var jQuery = stacks.jQuery;var $ = jQuery; 257// Menupilator Stack v1.0.0 258 259$(document).ready(function(){ 260 261 $('[id*="bread"] a[href="./"], [class*="bread"] a[href="./"], nav.breadcrumbs a[href="./"]').each(function(){ 262 $(this).addClass('noMP'); 263 }); 264 265 $('ul li a:not(.noMP)[href="./"], nav.breadcrumbs a:not(.noMP)[href="./"]').each(function(){ 266 $(this).parent().attr('id', 'menupilator_id_stacks_in_658').addClass('menupilator_stacks_in_658'); 267 }); 268 269 var stacks_in_658_menuLinkText = $('ul li.menupilator_stacks_in_658 > a, nav.breadcrumbs li.menupilator_stacks_in_658 > a').first().html(); 270 var stacks_in_658_menuLinkClass = $('ul li.menupilator_stacks_in_658 > a, nav.breadcrumbs li.menupilator_stacks_in_658 > a').attr('class'); 271 272 273 274 $('ul li.menupilator_stacks_in_658 > a, nav.breadcrumbs li.menupilator_stacks_in_658 > a').html(stacks_in_658_menuLinkText).addClass(stacks_in_658_menuLinkClass); 275}); 276 277// end of Menupilator Stack 278return stack;})(stacks.stacks_in_658); 279stacks.stacks_in_659 = {}; 280stacks.stacks_in_659 = (function(stack) { 281var jQuery = stacks.jQuery;var $ = jQuery; 282// Menupilator Stack v1.0.0 283 284$(document).ready(function(){ 285 286 $('[id*="bread"] a[href="../../media/parts4-sale/"], [class*="bread"] a[href="../../media/parts4-sale/"], nav.breadcrumbs a[href="../../media/parts4-sale/"]').each(function(){ 287 $(this).addClass('noMP'); 288 }); 289 290 $('ul li a:not(.noMP)[href="../../media/parts4-sale/"], nav.breadcrumbs a:not(.noMP)[href="../../media/parts4-sale/"]').each(function(){ 291 $(this).parent().attr('id', 'menupilator_id_stacks_in_659').addClass('menupilator_stacks_in_659'); 292 }); 293 294 var stacks_in_659_menuLinkText = $('ul li.menupilator_stacks_in_659 > a, nav.breadcrumbs li.menupilator_stacks_in_659 > a').first().html(); 295 var stacks_in_659_menuLinkClass = $('ul li.menupilator_stacks_in_659 > a, nav.breadcrumbs li.menupilator_stacks_in_659 > a').attr('class'); 296 297 298 299 $('ul li.menupilator_stacks_in_659 > a, nav.breadcrumbs li.menupilator_stacks_in_659 > a').html(stacks_in_659_menuLinkText).addClass(stacks_in_659_menuLinkClass); 300}); 301 302// end of Menupilator Stack 303return stack;})(stacks.stacks_in_659); 304stacks.stacks_in_660 = {}; 305stacks.stacks_in_660 = (function(stack) { 306var jQuery = stacks.jQuery;var $ = jQuery;// Start Responsive Shim stack Javascript code��$(document).ready(function() {����});��// End Responsive Shim stack Javascript code 307return stack;})(stacks.stacks_in_660); 308stacks.stacks_in_883 = {}; 309stacks.stacks_in_883 = (function(stack) { 310var jQuery = stacks.jQuery;var $ = jQuery;// Start Responsive Shim stack Javascript code��$(document).ready(function() {����});��// End Responsive Shim stack Javascript code 311return stack;})(stacks.stacks_in_883); 312stacks.stacks_in_684 = {}; 313stacks.stacks_in_684 = (function(stack) { 314var jQuery = stacks.jQuery;var $ = jQuery; 315 316return stack;})(stacks.stacks_in_684); 317stacks.stacks_in_884 = {}; 318stacks.stacks_in_884 = (function(stack) { 319var jQuery = stacks.jQuery;var $ = jQuery;// Start Responsive Shim stack Javascript code��$(document).ready(function() {����});��// End Responsive Shim stack Javascript code 320return stack;})(stacks.stacks_in_884); 321stacks.stacks_in_914 = {}; 322stacks.stacks_in_914 = (function(stack) { 323var jQuery = stacks.jQuery;var $ = jQuery;(function($){ 324 $(document).ready(function(){ 325 if ( !$( "link[href*='Material+Icons']" ).length ) { 326 $(document).find("head").append("<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>"); 327 } 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 $(document).find("head").append('<link href="" rel="stylesheet">'); 346 347 348 349 // END DOCUMENT READY 350 }); 351})(jQuery); 352 353return stack;})(stacks.stacks_in_914); 354stacks.stacks_in_918 = {}; 355stacks.stacks_in_918 = (function(stack) { 356var jQuery = stacks.jQuery;var $ = jQuery; 357 358return stack;})(stacks.stacks_in_918); 359stacks.stacks_in_906 = {}; 360stacks.stacks_in_906 = (function(stack) { 361var jQuery = stacks.jQuery;var $ = jQuery;(function($){ 362 $(document).ready(function(){ 363 if ( !$( "link[href*='Material+Icons']" ).length ) { 364 $(document).find("head").append("<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>"); 365 } 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 $(document).find("head").append('<link href="" rel="stylesheet">'); 384 385 386 387 // END DOCUMENT READY 388 }); 389})(jQuery); 390 391return stack;})(stacks.stacks_in_906); 392stacks.stacks_in_910 = {}; 393stacks.stacks_in_910 = (function(stack) { 394var jQuery = stacks.jQuery;var $ = jQuery; 395 396return stack;})(stacks.stacks_in_910); 397stacks.stacks_in_898 = {}; 398stacks.stacks_in_898 = (function(stack) { 399var jQuery = stacks.jQuery;var $ = jQuery;(function($){ 400 $(document).ready(function(){ 401 if ( !$( "link[href*='Material+Icons']" ).length ) { 402 $(document).find("head").append("<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>"); 403 } 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 $(document).find("head").append('<link href="" rel="stylesheet">'); 422 423 424 425 // END DOCUMENT READY 426 }); 427})(jQuery); 428 429return stack;})(stacks.stacks_in_898); 430stacks.stacks_in_902 = {}; 431stacks.stacks_in_902 = (function(stack) { 432var jQuery = stacks.jQuery;var $ = jQuery; 433 434return stack;})(stacks.stacks_in_902); 435stacks.stacks_in_939 = {}; 436stacks.stacks_in_939 = (function(stack) { 437var jQuery = stacks.jQuery;var $ = jQuery;(function($){ 438 $(document).ready(function(){ 439 if ( !$( "link[href*='Material+Icons']" ).length ) { 440 $(document).find("head").append("<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>"); 441 } 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 $(document).find("head").append('<link href="" rel="stylesheet">'); 460 461 462 463 // END DOCUMENT READY 464 }); 465})(jQuery); 466 467return stack;})(stacks.stacks_in_939); 468stacks.stacks_in_943 = {}; 469stacks.stacks_in_943 = (function(stack) { 470var jQuery = stacks.jQuery;var $ = jQuery; 471 472return stack;})(stacks.stacks_in_943); 473stacks.stacks_in_931 = {}; 474stacks.stacks_in_931 = (function(stack) { 475var jQuery = stacks.jQuery;var $ = jQuery;(function($){ 476 $(document).ready(function(){ 477 if ( !$( "link[href*='Material+Icons']" ).length ) { 478 $(document).find("head").append("<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>"); 479 } 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 $(document).find("head").append('<link href="" rel="stylesheet">'); 498 499 500 501 // END DOCUMENT READY 502 }); 503})(jQuery); 504 505return stack;})(stacks.stacks_in_931); 506stacks.stacks_in_935 = {}; 507stacks.stacks_in_935 = (function(stack) { 508var jQuery = stacks.jQuery;var $ = jQuery; 509 510return stack;})(stacks.stacks_in_935); 511stacks.stacks_in_923 = {}; 512stacks.stacks_in_923 = (function(stack) { 513var jQuery = stacks.jQuery;var $ = jQuery;(function($){ 514 $(document).ready(function(){ 515 if ( !$( "link[href*='Material+Icons']" ).length ) { 516 $(document).find("head").append("<link href='https://fonts.googleapis.com/icon?family=Material+Icons' rel='stylesheet'>"); 517 } 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 $(document).find("head").append('<link href="" rel="stylesheet">'); 536 537 538 539 // END DOCUMENT READY 540 }); 541})(jQuery); 542 543return stack;})(stacks.stacks_in_923); 544stacks.stacks_in_927 = {}; 545stacks.stacks_in_927 = (function(stack) { 546var jQuery = stacks.jQuery;var $ = jQuery; 547 548return stack;})(stacks.stacks_in_927); 549stacks.stacks_in_714 = {}; 550stacks.stacks_in_714 = (function(stack) { 551var jQuery = stacks.jQuery;var $ = jQuery; 552 553return stack;})(stacks.stacks_in_714); 554stacks.stacks_in_690 = {}; 555stacks.stacks_in_690 = (function(stack) { 556var jQuery = stacks.jQuery;var $ = jQuery; 557 558return stack;})(stacks.stacks_in_690); 559stacks.stacks_in_129 = {}; 560stacks.stacks_in_129 = (function(stack) { 561var jQuery = stacks.jQuery;var $ = jQuery; 562 563return stack;})(stacks.stacks_in_129); 564stacks.stacks_in_693 = {}; 565stacks.stacks_in_693 = (function(stack) { 566var jQuery = stacks.jQuery;var $ = jQuery; 567 568return stack;})(stacks.stacks_in_693); 569stacks.stacks_in_353 = {}; 570stacks.stacks_in_353 = (function(stack) { 571var jQuery = stacks.jQuery;var $ = jQuery; 572 573return stack;})(stacks.stacks_in_353); 574stacks.stacks_in_696 = {}; 575stacks.stacks_in_696 = (function(stack) { 576var jQuery = stacks.jQuery;var $ = jQuery; 577 578return stack;})(stacks.stacks_in_696); 579stacks.stacks_in_135 = {}; 580stacks.stacks_in_135 = (function(stack) { 581var jQuery = stacks.jQuery;var $ = jQuery;// Start Responsive Shim stack Javascript code��$(document).ready(function() {����});��// End Responsive Shim stack Javascript code 582return stack;})(stacks.stacks_in_135); 583stacks.stacks_in_137 = {}; 584stacks.stacks_in_137 = (function(stack) { 585var jQuery = stacks.jQuery;var $ = jQuery; 586 587return stack;})(stacks.stacks_in_137); 588stacks.stacks_in_699 = {}; 589stacks.stacks_in_699 = (function(stack) { 590var jQuery = stacks.jQuery;var $ = jQuery; 591 592return stack;})(stacks.stacks_in_699); 593stacks.stacks_in_113 = {}; 594stacks.stacks_in_113 = (function(stack) { 595var jQuery = stacks.jQuery;var $ = jQuery; 596 597return stack;})(stacks.stacks_in_113); 598stacks.stacks_in_624 = {}; 599stacks.stacks_in_624 = (function(stack) { 600var jQuery = stacks.jQuery;var $ = jQuery;// Start Responsive Shim stack Javascript code��$(document).ready(function() {����});��// End Responsive Shim stack Javascript code 601return stack;})(stacks.stacks_in_624); 602stacks.stacks_in_950 = {}; 603stacks.stacks_in_950 = (function(stack) { 604var jQuery = stacks.jQuery;var $ = jQuery; 605 606 607 608 609 610 611 612return stack;})(stacks.stacks_in_950); 613stacks.stacks_in_636 = {}; 614stacks.stacks_in_636 = (function(stack) { 615var jQuery = stacks.jQuery;var $ = jQuery; 616 617 618 619 620 621 622 623return stack;})(stacks.stacks_in_636); 624stacks.stacks_in_642 = {}; 625stacks.stacks_in_642 = (function(stack) { 626var jQuery = stacks.jQuery;var $ = jQuery;// Start Responsive Shim stack Javascript code��$(document).ready(function() {����});��// End Responsive Shim stack Javascript code 627return stack;})(stacks.stacks_in_642); 628stacks.stacks_in_643 = {}; 629stacks.stacks_in_643 = (function(stack) { 630var jQuery = stacks.jQuery;var $ = jQuery;// -- Start Bellboy Each js Template -- // 631 632(function($) { 633 $.bellboy = function(element, options) { 634 635 var defaults = { 636 duration: undefined, 637 mainAudio: false, 638 endAudio: false, 639 preloadAudio: true, 640 loopAudio: true, 641 startCallback: null, 642 endCallback: null 643 }; 644 645 var plugin = this; 646 plugin.settings = {} 647 648 var $element = $(element), 649 element = element; 650 651 plugin.init = function() { 652 653 654 // Bind to element click event, if need be. 655 body = document.body; 656 657 var defaults = { 658 duration: undefined, 659 mainAudio: false, 660 endAudio: false, 661 preloadAudio: true, 662 loopAudio: true, 663 startCallback: null, 664 endCallback: null 665 }; 666 667 668 plugin.settings = $.extend({}, defaults, options); 669 670 if( plugin.settings.element ) { 671 bindElevateToElement( plugin.settings.element ); 672 } 673 674 // Take the stairs instead 675 if( !browserMeetsRequirements() ) { 676 return; 677 } 678 679 if( plugin.settings.duration ) { 680 customDuration = true; 681 duration = plugin.settings.duration; 682 } 683 684 if( plugin.settings.targetElement ) { 685 targetElement = plugin.settings.targetElement; 686 } 687 688 if( plugin.settings.verticalPadding ) { 689 verticalPadding = plugin.settings.verticalPadding; 690 } 691 692 window.addEventListener('blur', onWindowBlur, false); 693 694 if( plugin.settings.mainAudio ) { 695 mainAudio = new Audio( plugin.settings.mainAudio ); 696 mainAudio.setAttribute( 'preload', plugin.settings.preloadAudio ); 697 mainAudio.setAttribute( 'loop', plugin.settings.loopAudio ); 698 } 699 700 if( plugin.settings.endAudio ) { 701 endAudio = new Audio( plugin.settings.endAudio ); 702 endAudio.setAttribute( 'preload', 'true' ); 703 } 704 705 if( plugin.settings.endCallback ) { 706 endCallback = plugin.settings.endCallback; 707 } 708 709 if( plugin.settings.startCallback ) { 710 startCallback = plugin.settings.startCallback; 711 } 712 713 } 714 715 'use strict'; 716 717 // Elements 718 var body = null; 719 720 // Scroll vars 721 var animation = null; 722 var duration = null; // ms 723 var customDuration = false;
724 var startTime = null; 725 var startPosition = null; 726 var endPosition = 0; 727 var targetElement = null; 728 var verticalPadding = null; 729 var elevating = false; 730 731 var startCallback; 732 var mainAudio; 733 var endAudio; 734 var endCallback; 735 736 var that = this; 737 738 function easeInOutQuad( t, b, c, d ) { 739 t /= d / 2; 740 if ( t < 1 ) return c / 2 * t * t + b; 741 t--; 742 return -c / 2 * ( t * ( t -2 ) - 1 ) + b; 743 } 744 745 function extendParameters(options, defaults){ 746 for( var option in defaults ){ 747 var t = options[option] === undefined && typeof option !== "function"; 748 if(t){ 749 options[option] = defaults[option]; 750 } 751 } 752 return options; 753 } 754 755 function getVerticalOffset(element) { 756 var verticalOffset = 0; 757 while( element ){ 758 verticalOffset += element.offsetTop || 0; 759 element = element.offsetParent; 760 } 761 762 if ( verticalPadding ) { 763 verticalOffset = verticalOffset - verticalPadding; 764 } 765 return verticalOffset; 766 } 767 768 /** 769 * Main 770 */ 771 772 // Time is passed through requestAnimationFrame, what a world! 773 function animateLoop( time ) { 774 if ( !startTime ) { 775 startTime = time; 776 } 777 778 var timeSoFar = time - startTime; 779 var easedPosition = easeInOutQuad(timeSoFar, startPosition, endPosition - startPosition, duration); 780 781 window.scrollTo(0, easedPosition); 782 783 if( timeSoFar < duration ) { 784 animation = requestAnimationFrame(animateLoop); 785 } else { 786 animationFinished(); 787 } 788 } 789 790 this.elevate = function() { 791 792 if( elevating ) { 793 return; 794 } 795 796 elevating = true; 797 startPosition = (document.documentElement.scrollTop || body.scrollTop); 798 updateEndPosition(); 799 800 // No custom duration set, so we travel at pixels per millisecond. (0.75px per ms) 801 if( !customDuration ) { 802 duration = ( Math.abs(endPosition - startPosition) * 1.5); 803 } 804 805 requestAnimationFrame( animateLoop ); 806 807 // Start music! 808 if( mainAudio ) { 809 mainAudio.play(); 810 } 811 812 if( startCallback ) { 813 startCallback(); 814 } 815 }; 816 817 function browserMeetsRequirements() { 818 return window.requestAnimationFrame && window.Audio && window.addEventListener; 819 } 820 821 function resetPositions() { 822 startTime = null; 823 startPosition = null; 824 elevating = false; 825 } 826 827 function updateEndPosition() { 828 if(targetElement){ 829 endPosition = getVerticalOffset(targetElement); 830 } 831 } 832 833 function animationFinished() { 834 835 resetPositions(); 836 837 // Stop music! 838 if( mainAudio ) { 839 mainAudio.pause(); 840 mainAudio.currentTime = 0; 841 } 842 843 if( endAudio ) { 844 endAudio.play(); 845 } 846 847 if( endCallback ) { 848 endCallback(); 849 } 850 } 851 852 function onWindowBlur() { 853 854 // If animating, go straight to the top. And play no more music. 855 if( elevating ) { 856 857 cancelAnimationFrame( animation ); 858 resetPositions(); 859 860 if( mainAudio ) { 861 mainAudio.pause(); 862 mainAudio.currentTime = 0; 863 } 864 865 updateEndPosition(); 866 window.scrollTo(0, endPosition); 867 } 868 } 869 870 function bindElevateToElement( element ) { 871 if( element.addEventListener ) { 872 element.addEventListener('click', that.elevate, false); 873 } else { 874 // Older browsers 875 element.attachEvent('onclick', function() { 876 updateEndPosition(); 877 document.documentElement.scrollTop = endPosition; 878 document.body.scrollTop = endPosition; 879 window.scroll(0, endPosition); 880 }); 881 } 882 } 883 884 plugin.init(); 885 886 } 887 888 $.fn.bellboy = function(options) { 889 return this.each(function() { 890 if (undefined == $(this).data('bellboy')) { 891 var plugin = new $.bellboy(this, options); 892 $(this).data('bellboy', plugin); 893 } 894 }); 895 } 896})(jQuery); 897 898 899 900 901$(document).ready(function() { 902 903if("botright" == "botright"){ 904 var h = $("body").height(); 905 var topquarter = h / 4; 906 907 $(".stacks_in_643bellboywrapper").addClass("bellboybutton").prependTo("body"); 908 909 $(".stacks_in_643bellboywrapper").css({ 910 "display":"none", 911 "position":"fixed", 912 "bottom":"20px", 913 "right":"30px", 914 "z-index":"1000" 915 }); 916 917 $(window).scroll(function() { 918 if($("#stacks_in_643").parent().css("display") == "block"){ 919 if ($(this).scrollTop() > topquarter) { 920 $(".stacks_in_643bellboywrapper").fadeIn(); 921 } 922 else { 923 $(".stacks_in_643bellboywrapper").fadeOut(); 924 } 925 } // end if larger screen 926 }); 927 928 929 $(window).resize(function() { 930 if($("#stacks_in_643").parent().css("display") == "block"){ 931 if ($(this).scrollTop() > topquarter) { 932 $(".stacks_in_643bellboywrapper").fadeIn(); 933 } 934 } 935 else{ 936 $(".stacks_in_643bellboywrapper").fadeOut(); 937 } // end if larger screen 938 }); 939}else{ 940 $(".stacks_in_643bellboywrapper").css({ 941 "display":"block" 942 }); 943} 944 945 946var stacks_in_643traveltime = (1 * 1000); 947 948 949if("false" == "true"){ 950 if("true" == "true"){ 951 if("false" == "true"){ 952 $(window).load(function() { 953 $(".stacks_in_643bellboywrapper").bellboy({ 954 element: document.querySelector('.stacks_in_643bellboywrapper'), 955 mainAudio: '', 956 endAudio: 'files/bellboyAssets/ding.mp3', 957 duration: stacks_in_643traveltime 958 }); 959 }); 960 }else{ 961 $(window).load(function() { 962 $(".stacks_in_643bellboywrapper").bellboy({ 963 element: document.querySelector('.stacks_in_643bellboywrapper'), 964 mainAudio: 'files/bellboyAssets/elevator.mp3', 965 endAudio: 'files/bellboyAssets/ding.mp3', 966 duration: stacks_in_643traveltime 967 }); 968 }); 969 } 970 }else{ 971 if("false" == "true"){ 972 $(window).load(function() { 973 $(".stacks_in_643bellboywrapper").bellboy({ 974 element: document.querySelector('.stacks_in_643bellboywrapper'), 975 mainAudio: '', 976 duration: stacks_in_643traveltime 977 }); 978 }); 979 }else{ 980 $(window).load(function() { 981 $(".stacks_in_643bellboywrapper").bellboy({ 982 element: document.querySelector('.stacks_in_643bellboywrapper'), 983 mainAudio: 'files/bellboyAssets/elevator.mp3', 984 duration: stacks_in_643traveltime 985 }); 986 }); 987 } 988 } 989}else{ 990 $(window).load(function() { 991 $(".stacks_in_643bellboywrapper").bellboy({ 992 element: document.querySelector('.stacks_in_643bellboywrapper'), 993 duration: stacks_in_643traveltime 994 }); 995 }); 996} 997 998 999 1000 1001}); // end doc ready 1002 1003 1004// -- End Bellboy Each js Template -- // 1005return stack;})(stacks.stacks_in_643);
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.