1/* 2 99Lime.com HTML KickStart by Joshua Gatcke 3 kickstart.js 4*/ 5 6$(document).ready(function(){ 7 /* $('.article-images-test').magnificPopup({ 8 * delegate: 'a', // child items selector, by clicking on it popup will open 9 * type: 'image', 10 * gallery:{ 11 * enabled:true 12 * }, 13 * image:{ 14 * markup: '<div class="mfp-figure">'+ 15 * '<div class="mfp-close"></div>'+ 16 * '<div class="mfp-img"></div>'+ 17 * '<div class="mfp-bottom-bar">'+ 18 * '<div class="mfp-title"></div>'+ 19 * '<div class="mfp-counter"></div>'+ 20 * '</div>'+ 21 * '</div>', 22 * titleSrc: function(item) { 23 * return item.el.attr("alt"); 24 * }, 25 * verticalFit: true 26 * } 27 * 28 * // other options 29 * });*/ 30}); 31 32jQuery(document).ready(function($){ 33 34 /*--------------------------------- 35 MENU Dropdowns 36 -----------------------------------*/ 37 38 $("#menu-toggle > .menu-toggle-trigger").on("click", function (e) { 39 $("#nav-holder").toggleClass("show-nav"); 40 e.preventDefault(); 41 }); 42 43 /* prevent the browser from leaving the menu open when you click the back button */ 44 $('#nav-holder').on('click', function(){ 45 $(this).removeClass('show-nav'); 46 }); 47 /*--------------------------------- 48 Calendar Dropdown 49 -----------------------------------*/ 50 // bind change event to select 51 $('#date_select').on('change', function () { 52 var url = $(this).val(); // get selected value 53 if (url) { // require a URL 54 window.location = url; // redirect 55 } 56 return false; 57 }); 58 /*--------------------------------- 59 Slideshow 60 -----------------------------------*/ 61 $('.slideshow').bxSlider({ 62 mode: 'horizontal', // 'horizontal', 'vertical', 'fade' 63 video: true, 64 useCSS: true, 65 pager: true, 66 speed: 500, // transition time 67 startSlide: 0, 68 infiniteLoop: true, 69 captions: true, 70 adaptiveHeight: false, 71 touchEnabled: true, 72 pause: 4000, 73 autoControls: false, 74 controls: false, 75 autoStart: true, 76 auto: true 77 }); 78 79 /*--------------------------------- 80 Ajax load ads functions 81 -----------------------------------*/ 82 jQuery.get_ads_string = function(){ 83 var data = ""; 84 var currentDiv = ""; 85 var times = 0; 86 var num_ads = false; 87 var types = false; 88 var p = false; 89 var discern = false; 90 $(".ad-holder").each(function(i){ 91 currentDiv = $(this); 92 num_ads = currentDiv.data("num"); 93 types = currentDiv.data("types"); 94 p = currentDiv.data("page"); 95 discern = currentDiv.data("discern"); 96 if(discern!=1){discern=0;} 97 if(times==0){ 98 data+=num_ads+":"+types+":"+p+":"+discern; 99 }else{ 100 data+="|"+num_ads+":"+types+":"+p+":"+discern; 101 } 102 times++; 103 }); 104 return data; 105 } 106 107 jQuery.get_ads = function(){ 108 var ads_string = $.get_ads_string(); 109 var ads = false; 110 var currentDiv = ""; 111 var num_ads = false; 112 var types = false; 113 var separator =","; 114 var index = 0; 115 $.ajax({ 116 url: "/ad-loader/?dev=1", 117 type:'POST', 118 data: { data: ads_string }, 119 beforeSend: function() { 120 }, 121 error:function(){ 122 alert("error"); 123 ads = false; 124 }, 125 success:function(result){ 126 127 ads = JSON.parse(result); 128 //THIS SHOULD BE A FUNCTION 129 $(".ad-holder").each(function(i){ 130 var times = 0; 131 currentDiv = $(this); 132 num_ads = currentDiv.data("num"); 133 types = currentDiv.data("types"); 134 if(separator.indexOf(types)!==-1){types = types.split(",");} 135 $.each(ads, function(i, ad) { 136 if((jQuery.inArray(ad["ad_type"], types)!==-1||ad["ad_type"]==types)&×<num_ads&&ad["loaded"] === 0){ 137 currentDiv.append("<a class='ad' href='/settings/ad-handler/"+ad["id"]+"/'><img src='"+ad["ad_url"]+"' height='"+ad["ad_height"]+"' width='"+ad["ad_width"]+"' /></a>"); 138 times++; 139 ad["loaded"]=1; 140 } 141 }); 142 }); 143 144 //END 145 $(document).trigger( "adsLoaded"); 146 } 147 }); 148 } 149 /*--------------------------------- 150 Ajax Load ads 151 -----------------------------------*/ 152 $.get_ads(); 153 $(document).on("adsLoaded", function(){ 154 $("#article-gallery").append($("#article-images").html()); 155 $('#article-gallery a.ad[data-ad-loaded!="loaded"]').each(function( index ) { 156 var img = $(this).find('img').attr('src'); 157 $(this).addClass("chocolat-image"); 158 $(this).attr( "data-ad-link",$(this).attr( 'href' ) ); 159 $(this).attr( 'href',img); 160 $(this).unwrap(); 161 $(this).addClass("article-image-link"); 162 $(this).attr( "data-ad-loaded","loaded" ); 163 }); 164 $('#article-gallery:hidden').Chocolat(); 165 }); 166 167 /*--------------------------------- 168 Article Ad Image Overlay 169 -----------------------------------*/
170 //Setting it up 171 /*--------------------------------- 172 GALLERY Lightbox 173 -----------------------------------*/ 174 // $('a.gallery-image, a.article-image-link, #article-gallery a.ad').imageLightbox({ 175 // selector: 'id="imagelightbox"', // string; 176 // fullscreen: true, 177 // allowedTypes: 'png|jpg|jpeg|gif', // string; 178 // animationSpeed: 250, // integer; 179 // preloadNext: true, // bool; silently preload the next image 180 // enableKeyboard: true, // bool; enable keyboard shortcuts (arrows Left/Right and Esc) 181 // quitOnEnd: false, // bool; quit after viewing the last image 182 // quitOnImgClick: false, // bool; quit when the viewed image is clicked 183 // quitOnDocClick: true, // bool; quit when anything but the viewed image is clicked 184 // overlay: true, 185 // caption: true, 186 // onStart: function(){ overlayOn(); }, // function/bool; calls function when the lightbox starts 187 // onEnd: function(){ captionOff();overlayOff(); }, // function/bool; calls function when the lightbox quits 188 // onLoadStart: function(){ captionOff(); }, // function/bool; calls function when the image load begins 189 // onLoadEnd: function(){ captionOn(); } // function/bool; calls function when the image finishes loading 190 // }); 191 192 193 $('.chocolat-parent').Chocolat(); 194 195 $('.article-content.main-article').Chocolat({ 196 imageSelector:'.lightbox' 197 }); 198 199 // OVERLAY 200 overlayOn = function(){ 201 $( '<div id="imagelightbox-overlay"></div>' ).appendTo( 'body' ); 202 } 203 overlayOff = function(){ 204 $( '#imagelightbox-overlay' ).remove(); 205 $('#imagelightbox-link').remove(); 206 } 207 208 // CAPTION 209 captionOn = function(){ 210 var description = $( 'a[href="' + $( '#imagelightbox' ).attr( 'src' ) + '"] img' ); 211 var link = $( 'a[href="' + $( '#imagelightbox' ).attr( 'src' ) + '"]' ); 212 if( description.length > 0 ) 213 $( '<div id="imagelightbox-caption">' + description.attr( 'alt' ) + '</div>' ).appendTo( 'body' ); 214 if(typeof link.attr( 'data-ad-link' ) !== "undefined"){ 215 $( '#imagelightbox' ).wrap("<a id='imagelightbox-link' href='"+link.attr( 'data-ad-link' )+"'></a>"); 216 $('#imagelightbox-link').on('click', function(){ 217 window.location = $(this).attr( 'href' ); 218 $(this).remove(); 219 }); 220 } 221 222 } 223 captionOff = function(){ 224 $( '#imagelightbox-caption' ).remove(); 225 } 226 /*---------------------------------- 227 Comments Append Link 228 -----------------------------------*/ 229 //$( '#comments > h3' ).addClass("red-border"); 230 $( '#comments > h3' ).append('<a id="commentlink" href="#CommentForm"> <i class="fa fa-pencil-square-o"></i> Write a comment </a>'); 231 /*--------------------------------- 232 Calendar widget 233 -----------------------------------*/ 234 $('.calendar-extras a[href^=#]').on('click', function(e) { 235 e.preventDefault(); 236 var target = $(this).attr("href"); 237 $('body').animate({ 238 scrollTop: $(target).offset().top 239 }, 1000); 240 }); 241 242 // Sticky Widget 243 $(".calendar-extras").stick_in_parent({parent:'.calendar-content',offset_top: 20}); 244 245 // filters 246 $('.calendar-content').prepend($('.cat-events').clone());// clone filters 247 filters = $(".cat-events a.cat-event"); 248 249 filters.each(function() { 250 dataFilter=$(this).data("filter"); 251 events = $('ul.calendar [data-filter="'+dataFilter+'"] '); 252 if(events.length==0&&dataFilter!="all"){ 253 $(this).hide(); 254 } 255 }); 256 257 filters.on('click', function(e) { 258 e.preventDefault(); 259 dataFilter=$(this).data("filter"); 260 days = $('ul.calendar>li'); 261 events = days.find('ul>li'); 262 noneEvents = events.not('[data-filter="'+dataFilter+'"]'); 263 264 // active or not active 265 if($(this).hasClass('active')){ 266 $(this).removeClass('active').addClass('inactive'); 267 }else{ 268 $(this).removeClass('inactive').addClass('active'); 269 } 270 271 filters.not('.active').addClass('inactive'); 272 273 // check for all toggle 274 if(dataFilter == 'all'){ 275 filters.removeClass('inactive active'); 276 events.fadeIn('fast'); 277 $('li.day-list').each(function(){ 278 $(this).removeClass('no-events'); 279 }); 280 }else{ 281 282 visibleCats = filters.filter('.active'); 283 hideEvents = events; 284 showEvents =$(); 285 //events.fadeOut('fast'); // this line hides everything 286 $('li.day-list').each(function(){ 287 $(this).addClass('no-events'); 288 }); 289 if(visibleCats.length>0){ 290 visibleCats.each(function(){ 291 var activeCat = $(this).attr('data-filter'); 292 hideEvents = hideEvents.not('[data-filter="'+activeCat+'"]'); 293 $.merge(showEvents, events.filter('[data-filter="'+activeCat+'"]')); 294 events.filter('[data-filter="'+activeCat+'"]').parents('li.day-list').removeClass('no-events'); 295 }); 296 297 hideEvents.fadeOut('fast'); 298 showEvents.fadeIn('fast'); 299 300 }else{ 301 filters.removeClass('inactive active'); 302 events.fadeIn('fast'); 303 $('li.day-list').each(function(){ 304 $(this).removeClass('no-events'); 305 }); 306 } 307 308 } 309 310 }); 311 312 /*---------------------------------
313 NEW MODAL 314 -----------------------------------*/ 315 // contact links - global 316 $('a[href="/contact/"]') 317 .addClass('modal-link') 318 .attr('data-modal-content','#page-content'); 319 320 var modal = $('[data-remodal-id=modal]').remodal(); 321 322 // contact link 323 $('a.modal-link').on('click', function(e){ 324 var modalContent = $('[data-remodal-id=modal]').find('.modal-content'); 325 var url = $(this).attr('href'); 326 var contentSelector = " "+$(this).attr('data-modal-content'); 327 328 e.preventDefault(); 329 modalContent.html('<div class="modal-loader"><i class="fa fa-circle-o-notch fa-spin"></i></div>'); 330 modalContent.load(url+contentSelector, modalContent, function(response, status, xhr){ 331 if ( status == "error" ) { 332 modalContent.html('<div class="modal-error">Oops, something went wrong.</div>'); 333 } 334 335 modalContent.find('.event-content').swipe( function( e, dx, dy ){ 336 if(dx > 100 || dx < -100){ 337 modal.close(); 338 } 339 }); 340 341 $('.remodal').hide().fadeIn('fast'); 342 }); 343 344 modal.open({hashTracking: true}); 345 346 }); 347 //jQuery(document).ajaxComplete(function() { 348 // this is not being used anywhere...??????? 349 $("#pop-up-close").bind("click",function(e) { 350 e.preventDefault(); 351 modal.close(); 352 }); 353 //}); 354 355 $(".CommentFormSubmit button").on("click",function(){ 356 $(this).css("display","none"); 357 }); 358 359 /*--------------------------------- 360 Books Modal 361 -----------------------------------*/ 362 // contact link 363 /*$.fn.book_modal = function(){ 364 var modalContent = $('[data-remodal-id=modal]').find('.modal-content'); 365 var url = "http://www.yucatanliving.com/ #yl-book"; 366 modalContent.html('<div class="modal-loader"><i class="fa fa-circle-o-notch fa-spin"></i></div>'); 367 modalContent.load(url, modalContent, function(response, status, xhr){ 368 if ( status == "error" ) { 369 modalContent.html('<div class="modal-error">Oops, something went wrong.</div>'); 370 } 371 372 modalContent.find('.event-content').swipe( function( e, dx, dy ){ 373 if(dx > 100 || dx < -100){ 374 modal.close(); 375 } 376 }); 377 378 $('.remodal').hide().fadeIn('fast'); 379 }); 380 381 modal.open({hashTracking: true}); 382 $.cookie('yl-book', 'seen', { expires: 1 }); 383 } 384 if($.cookie('yl-book')=="seen"){}else{ 385 $('#yl-book').book_modal(); 386 }*/ 387 /*--------------------------------- 388 CSS Helpers 389 -----------------------------------*/ 390 $('input[type=checkbox]').addClass('checkbox'); 391 $('input[type=radio]').addClass('radio'); 392 $('input[type=file]').addClass('file'); 393 $('[disabled=disabled]').addClass('disabled'); 394 $('table').find('tr:even').addClass('alt'); 395 $('table').find('tr:first-child').addClass('first'); 396 $('table').find('tr:last-child').addClass('last'); 397 $('ul').find('li:first-child').addClass('first'); 398 $('ul').find('li:last-child').addClass('last'); 399 $('hr').before('<div class="clear"> </div>'); 400 $('[class*="col_"]').addClass('column'); 401 $('pre').addClass('prettyprint'); 402}); 403 404jQuery(document).ajaxComplete(function() { 405 /*--------------------------------- 406 Slideshow 407 -----------------------------------*/ 408 $('#event-info .slideshow').bxSlider({ 409 mode: 'horizontal', // 'horizontal', 'vertical', 'fade' 410 video: true, 411 useCSS: true, 412 pager: true, 413 speed: 500, // transition time 414 startSlide: 0, 415 infiniteLoop: true, 416 captions: true, 417 adaptiveHeight: false, 418 touchEnabled: true, 419 pause: 4000, 420 autoControls: false, 421 controls: false, 422 autoStart: true, 423 auto: true 424 }); 425 /*----------------------SHARE FORM------------------------*/ 426 $("#shareform").on("submit", function(event){ 427 event.preventDefault(); 428 $form=$("#shareform"); 429 var inputs = $form.serialize(); 430 $.ajax({ 431 url: $form.attr('action'), 432 type:'POST', 433 data: inputs, 434 beforeSend: function() { 435 $('#response').removeClass('notice'); 436 $('#response').addClass('loading'); 437 $('#response').html('<i class="fa fa-circle-o-notch fa-spin"></i>'); 438 }, 439 error:function(){ 440 $('#response').empty(); 441 $('#response').removeClass('loading'); 442 $('#response').addClass("notice"); 443 $('#response').text("<i class='fa fa-frown-o'></i><p>Sorry, our fancy computer is having a rough day. Please try again.</p>"); 444 }, 445 success:function(result){ 446 $('#response').empty(); 447 $('#response').removeClass('loading'); 448 $('#response').addClass("notice"); 449 if(result == 1){ 450 $('#response').addClass("success"); 451 $("#response").html("<i class='fa fa-smile-o'></i><p>Your message has been sent! :)</p>"); 452 $form.remove(); 453 }else{ 454 $('#response').addClass("error"); 455 $("#response").html("<i class='fa fa-frown-o'></i><p>Weâre sorry, we couldnât send your email. Please double check your email addresses.</p>"); 456 } 457 } 458 }); 459 }); 460 461 /*-------------------ADVERTISING FORM---------------------*/ 462 $("#ad-form").on("submit", function(event){ 463 event.preventDefault(); 464 $container=$("#ad-form-content"); 465 $form=$("#ad-form"); 466 var inputs = $form.serialize(); 467 $.ajax({ 468 url: $form.attr('action'), 469 type:'POST', 470 data: inputs, 471 beforeSend: function() { 472 $('#response').removeClass('notice'); 473 $('#response').addClass('loading'); 474 $('#response').html('<i class="fa fa-circle-o-notch fa-spin"></i>'); 475 }, 476 error:function(){ 477 $('#response').empty(); 478 $('#response').removeClass('loading'); 479 $('#response').addClass("notice"); 480 $('#response').text("Sorry, our fancy computer is having a rough day. Please try again."); 481 }, 482 success:function(result){ 483 $('#response').empty(); 484 $('#response').removeClass('loading'); 485 $('#response').addClass("notice"); 486 if(result == 1){ 487 $('#response').removeClass("notice"); 488 $('#success').addClass("ad-success"); 489 $container.remove(); 490 }else if(result == 0){ 491 $('#response').addClass("error"); 492 $("#response").text("Weâre sorry, we couldnât send your email. Please double check your email addresses."); 493 }else { 494 $("#response").text("Please double-check your contact information."); 495 } 496 } 497 }); 498 }); 499 500}); 501 502(function( $ ){ 503 /*$.fn.get_ads = function(div, num_ads,types,p,discern,exclude) { 504 num_ads = typeof num_ads !== 'undefined' ? num_ads : 3; 505 types = typeof types !== 'undefined' ? types : false;
vendor: 6,001 bytes, lines 506-545
506 p = typeof p !== 'undefined' ? p : false; 507 discern = typeof discern !== 'undefined' ? discern : false; 508 exclude = typeof exclude !== 'undefined' ? exclude : false; 509 $.ajax({ 510 method: "POST", 511 url: "/ad-loader/", 512 data: { num_ads: num_ads, types: types, p: p, discern: discern, exclude: exclude } 513 }).done(function( data ) { 514 div.trigger( "adsLoaded", data ); 515 }); 516 };*/ 517 /*$.fn.display_ads = function(jsonstring, div, num_ads) { 518 //var obj = JSON.parse(jsonstring); 519 var obj=jsonstring; 520 var num = obj.length; 521 num_ads = typeof num_ads !== 'undefined' ? num_ads : num; 522 $.each(obj.slice(0,num_ads), function(i, ad) { 523 div.append("<a class='ad' href='/settings/ad-handler/"+ad["id"]+"/'><img src='"+ad["ad_url"]+"' height='"+ad["ad_height"]+"' width='"+ad["ad_width"]+"' /></a>"); 524 }); 525 };*/ 526})( jQuery ); 527 528 529 530/* 531 Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net 532*/ 533(function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k)); 534 if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("<div />"))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q, 535 u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",top:c}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,c=q,null==p&&("left"!==r&&"right"!==r||a.insertAfter(h), 536 h.detach()),b={position:"",width:"",top:""},a.css(b).removeClass(t).trigger("sticky_kit:unstick")),B&&(b=f.height(),u+q>b&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}), 537 a.css({position:"absolute",top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize", 538 y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0)}};n=0;for(K=this.length;n<K;n++)d=this[n],J(b(d));return this}}).call(this); 539 540/* 541 By Osvaldas Valutis, www.osvaldas.info 542 Available for use under the MIT License 543*/ 544 545//;(function(e,t,n,r){"use strict";var i=function(){var e=n.body||n.documentElement,e=e.style;if(e.WebkitTransition=="")return"-webkit-";if(e.MozTransition=="")return"-moz-";if(e.OTransition=="")return"-o-";if(e.transition=="")return"";return false},s=i()===false?false:true,o=function(e,t,n){var r={},s=i();r[s+"transform"]="translateX("+t+")";r[s+"transition"]=s+"transform "+n+"s linear";e.css(r)},u="ontouchstart"in t,a=t.navigator.pointerEnabled||t.navigator.msPointerEnabled,f=function(e){if(u)return true;if(!a||typeof e==="undefined"||typeof e.pointerType==="undefined")return false;if(typeof e.MSPOINTER_TYPE_MOUSE!=="undefined"){if(e.MSPOINTER_TYPE_MOUSE!=e.pointerType)return true}else if(e.pointerType!="mouse")return true;return false};e.fn.imageLightbox=function(r){var r=e.extend({selector:'id="imagelightbox"',allowedTypes:"png|jpg|jpeg|gif",animationSpeed:250,preloadNext:true,enableKeyboard:true,quitOnEnd:false,quitOnImgClick:false,quitOnDocClick:true,onStart:false,onEnd:false,onLoadStart:false,onLoadEnd:false},r),i=e([]),l=e(),c=e(),h=0,p=0,d=0,v=false,m=function(t){return e(t).prop("tagName").toLowerCase()=="a"&&(new RegExp(".("+r.allowedTypes+")$","i")).test(e(t).attr("href"))},g=function(){if(!c.length)return true;var n=e(t).width()*.8,r=e(t).height()*.9,i=new Image;i.src=c.attr("src");i.onload=function(){h=i.width;p=i.height;if(h>n||p>r){var s=h/p>n/r?h/n:p/r;h/=s;p/=s}c.css({width:h+"px",height:p+"px",top:(e(t).height()-p)/2+"px",left:(e(t).width()-h)/2+"px"})}},y=function(t){if(v)return false;t=typeof t==="undefined"?false:t=="left"?1:-1;if(c.length){if(t!==false&&(i.length<2||r.quitOnEnd===true&&(t===-1&&i.index(l)==0||t===1&&i.index(l)==i.length-1))){w();return false}var n={opacity:0}
545;if(s)o(c,100*t-d+"px",r.animationSpeed/1e3);else n.left=parseInt(c.css("left"))+100*t+"px";c.animate(n,r.animationSpeed,function(){b()});d=0}v=true;if(r.onLoadStart!==false)r.onLoadStart();setTimeout(function(){c=e("<img "+r.selector+" />").attr("src",l.attr("href")).load(function(){c.appendTo("body");g();var n={opacity:1};c.css("opacity",0);if(s){o(c,-100*t+"px",0);setTimeout(function(){o(c,0+"px",r.animationSpeed/1e3)},50)}else{var u=parseInt(c.css("left"));n.left=u+"px";c.css("left",u-100*t+"px")}c.animate(n,r.animationSpeed,function(){v=false;if(r.onLoadEnd!==false)r.onLoadEnd()});if(r.preloadNext){var a=i.eq(i.index(l)+1);if(!a.length)a=i.eq(0);e("<img />").attr("src",a.attr("href")).load()}}).error(function(){if(r.onLoadEnd!==false)r.onLoadEnd()});var n=0,u=0,p=0;c.on(a?"pointerup MSPointerUp":"click",function(e){e.preventDefault();if(r.quitOnImgClick){w();return false}if(f(e.originalEvent))return true;var t=(e.pageX||e.originalEvent.pageX)-e.target.offsetLeft;l=i.eq(i.index(l)-(h/2>t?1:-1));if(!l.length)l=i.eq(h/2>t?i.length:0);y(h/2>t?"left":"right")}).on("touchstart pointerdown MSPointerDown",function(e){if(!f(e.originalEvent)||r.quitOnImgClick)return true;if(s)p=parseInt(c.css("left"));n=e.originalEvent.pageX||e.originalEvent.touches[0].pageX}).on("touchmove pointermove MSPointerMove",function(e){if(!f(e.originalEvent)||r.quitOnImgClick)return true;e.preventDefault();u=e.originalEvent.pageX||e.originalEvent.touches[0].pageX;d=n-u;if(s)o(c,-d+"px",0);else c.css("left",p-d+"px")}).on("touchend touchcancel pointerup pointercancel MSPointerUp MSPointerCancel",function(e){if(!f(e.originalEvent)||r.quitOnImgClick)return true;if(Math.abs(d)>50){l=i.eq(i.index(l)-(d<0?1:-1));if(!l.length)l=i.eq(d<0?i.length:0);y(d>0?"right":"left")}else{if(s)o(c,0+"px",r.animationSpeed/1e3);else c.animate({left:p+"px"},r.animationSpeed/2)}})},r.animationSpeed+100)},b=function(){if(!c.length)return false;c.remove();c=e()},w=function(){if(!c.length)return false;c.animate({opacity:0}
545,r.animationSpeed,function(){b();v=false;if(r.onEnd!==false)r.onEnd()})};e(t).on("resize",g);if(r.quitOnDocClick){e(n).on(u?"touchend":"click",function(t){if(c.length&&!e(t.target).is(c))w()})}if(r.enableKeyboard){e(n).on("keyup",function(e){if(!c.length)return true;e.preventDefault();if(e.keyCode==27)w();if(e.keyCode==37||e.keyCode==39){l=i.eq(i.index(l)-(e.keyCode==37?1:-1));if(!l.length)l=i.eq(e.keyCode==37?i.length:0);y(e.keyCode==37?"left":"right")}})}e(n).on("click",this.selector,function(t){if(!m(this))return true;t.preventDefault();if(v)return false;v=false;if(r.onStart!==false)r.onStart();l=e(this);y()});this.each(function(){if(!m(this))return true;i=i.add(e(this))});this.switchImageLightbox=function(e){var t=i.eq(e);if(t.length){var n=i.index(l);l=t;y(e<n?"left":"right")}return this};this.quitImageLightbox=function(){w();return this};return this}})(jQuery,window,document); 546!function(e,t,i){"use strict";var n=e("<div/>").attr("class","imagelightbox-loading").append(e("<div/>")),o=e("<button/>",{type:"button",class:"imagelightbox-arrow imagelightbox-arrow-left"}),a=e("<button/>",{type:"button",class:"imagelightbox-arrow imagelightbox-arrow-right"}),r=o.add(a),l=e("<div/>",{class:"imagelightbox-caption",html:" "}),c=e("<a/>",{class:"imagelightbox-close"}),s=e("<div/>",{class:"imagelightbox-overlay"}),u=e("<a/>",{href:"#",class:"imagelightbox-navitem"}),f=e("<div/>",{class:"imagelightbox-nav"}),g=e("<div/>",{class:"imagelightbox-wrapper"}),d=function(){var e=i.body||i.documentElement;return e=e.style,""===e.WebkitTransition?"-webkit-":""===e.MozTransition?"-moz-":""===e.OTransition?"-o-":""===e.transition&&""},h=!1!==d(),p=function(e,t,i){var n={},o=d();n[o+"transform"]="translateX("+t+")",n[o+"transition"]=o+"transform "+i+"s linear",e.css(n)},b="ontouchstart"in t,m=t.navigator.pointerEnabled||t.navigator.msPointerEnabled,v=function(e){if(b)return!0;if(!m||void 0===e||void 0===e.pointerType)return!1;if(void 0!==e.MSPOINTER_TYPE_MOUSE){if(e.MSPOINTER_TYPE_MOUSE!==e.pointerType)return!0}else if("mouse"!==e.pointerType)return!0;return!1},x=!1!=!!(i.fullscreenEnabled||i.webkitFullscreenEnabled||i.mozFullScreenEnabled||i.msFullscreenEnabled);e.fn.imageLightbox=function(o){function a(e){return e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen(),!1}function d(){return i.exitFullscreen?i.exitFullscreen():i.mozCancelFullScreen?i.mozCancelFullScreen():i.webkitExitFullscreen&&i.webkitExitFullscreen(),!1}function y(){a(i.getElementById(w.id).parentElement)||d()}var w=e.extend({selector:"a[data-imagelightbox]",id:"imagelightbox",allowedTypes:"png|jpg|jpeg|gif",animationSpeed:250,activity:!1,arrows:!1,button:!1,caption:!1,enableKeyboard:!0,fullscreen:!1,gutter:10,offsetY:0,lockBody:!1,navigation:!1,overlay:!1,preloadNext:!0,quitOnEnd:!1,quitOnImgClick:!1,quitOnDocClick:!0,quitOnEscKey:!0},o),k=function(){w.arrows&&D(this),w.navigation&&P(),w.overlay&&T(),w.button&&F(),w.caption&&g.append(l)},E=function(){w.activity&&C(),w.caption&&M()},q=function(){w.activity&&I(),w.arrows&&r.css("display","block")},O=function(){var e=z.index(X)-1;if(e<0){if(!0===w.quitOnEnd)return $(),!1;e=z.length-1}X=z.eq(e),g.trigger("previous.ilb2"),H(-1)},S=function(){var e=z.index(X)+1;if(e>=z.length){if(!0===w.quitOnEnd)return $(),!1;e=0}X=z.eq(e),g.trigger("next.ilb2"),H(1)},C=function(){g.append(n)},I=function(){e(".imagelightbox-loading").remove()},T=function(){g.append(s)},F=function(){c.appendTo(g).on("click.ilb7",function(){return $(),!1})},M=function(){l.html(" "),e(X).data("ilb2-caption")?l.html(e(X).data("ilb2-caption")):e(X).find("img").length>0&&l.html(e(X).find("img").attr("alt"))},P=function(){if(z.length){for(var t=0;t<z.length;t++)f.append(u.clone());var i=f.children("a");i.eq(z.index(X)).addClass("active"),g.on("previous.ilb2 next.ilb2",function(){i.removeClass("active").eq(z.index(X)).addClass("active")}),g.append(f),f.on("click.ilb7 touchend.ilb7",function(){return!1}).on("click.ilb7 touchend.ilb7","a",function(){var t=e(this);if(z.eq(t.index()).attr("href")!==e(".imagelightbox").attr("src")){var i=z.eq(t.index());i.length&&(U=z.index(X),X=i,H(t.index()<U?-1:1))}t.addClass("active").siblings().removeClass("active")})}},D=function(){g.append(r),r.on("click.ilb7 touchend.ilb7",function(t){return t.stopImmediatePropagation(),t.preventDefault(),e(this).hasClass("imagelightbox-arrow-left")?O():S(),!1})},R="",z=e([]),X=e(),B=e(),L=0,N=0,j=0,K=!1,U=0,Y=function(e){var t=w.allowedTypes;if(!/^(?!\|)[\w|]+(?!\|)$/.test(t))return!1;var n=function(e){var t,n,o,a=i.createElement("a"),r={};for(a.href=e,t=a.search.replace(/^\?/,"").split("&"),o=0;o<t.length;o++)r[(n=t[o].split("="))[0]]=n[1];return{protocol:a.protocol,host:a.host,hostname:a.hostname,port:a.port,pathname:a.pathname,search:a.search,searchObject:r,hash:a.hash}}(e.attr("href")).pathname;return new RegExp(t,"i").test(n)},_=function(){if(!B.length)return!0;var i=w.caption?l.outerHeight():0,n=e(t).width(),o=e(t).height()-i,a=Math.abs(1-w.gutter/100),r=new Image;r.src=B.attr("src"),r.onload=function(){if(L=r.width,N=r.height,L>n||N>o){var i=L/N>n/o?L/n:N/o;L/=i,N/=i}var l=N*a,c=L*a,s=(1+w.offsetY/100)*(N-l)/2,u=(e(t).width()-c)/2;
546B.css({width:c+"px",height:l+"px",top:s+"px",left:u+"px"})}},H=function(t){if(K)return!1;if(B.length){var i={opacity:0};h?p(B,100*t-j+"px",w.animationSpeed/1e3):i.left=parseInt(B.css("left"))+100*t+"px",B.animate(i,w.animationSpeed,function(){Q()}),j=0}K=!0,E(),setTimeout(function(){var i=X.attr("href");B=e('<img id="'+w.id+'" />').attr("src",i).on("load.ilb7",function(){var i={opacity:1};if(B.appendTo(g),_(),B.css("opacity",0),h)p(B,-100*t+"px",0),setTimeout(function(){p(B,"0px",w.animationSpeed/1e3)},50);else{var n=parseInt(B.css("left"));i.left=n+"px",B.css("left",n-100*t+"px")}if(B.animate(i,w.animationSpeed,function(){K=!1,q()}),w.preloadNext){var o=z.eq(z.index(X)+1);o.length||(o=z.eq(0)),e("<img />").attr("src",o.attr("href"))}g.trigger("loaded.ilb2")}).on("error.ilb7",function(){q()});var n=0,o=0,a=0;B.on(m?"pointerup.ilb7 MSPointerUp.ilb7":"click.ilb7",function(e){if(e.preventDefault(),w.quitOnImgClick)return $(),!1;if(v(e.originalEvent))return!0;var t=(e.pageX||e.originalEvent.pageX)-e.target.offsetLeft;L/2>t?O():S()}).on("touchstart.ilb7 pointerdown.ilb7 MSPointerDown.ilb7",function(e){if(!v(e.originalEvent)||w.quitOnImgClick)return!0;h&&(a=parseInt(B.css("left"))),n=e.originalEvent.pageX||e.originalEvent.touches[0].pageX}).on("touchmove.ilb7 pointermove.ilb7 MSPointerMove.ilb7",function(e){if(!m&&"pointermove"===e.type||!v(e.originalEvent)||w.quitOnImgClick)return!0;e.preventDefault(),o=e.originalEvent.pageX||e.originalEvent.touches[0].pageX,j=n-o,h?p(B,-j+"px",0):B.css("left",a-j+"px")}).on("touchend.ilb7 touchcancel.ilb7 pointerup.ilb7 pointercancel.ilb7 MSPointerUp.ilb7 MSPointerCancel.ilb7",function(e){if(!v(e.originalEvent)||w.quitOnImgClick)return!0;Math.abs(j)>50?j<0?O():S():h?p(B,"0px",w.animationSpeed/1e3):B.animate({left:a+"px"},w.animationSpeed/2)})},w.animationSpeed+100)},Q=function(){if(!B.length)return!1;B.remove(),B=e()},W=function(t){if(K)return!1;K=!1,X=t,k(),e("body").append(g).addClass("imagelightbox-disable-select"),w.lockBody&&e("body").addClass("imagelightbox-scroll-lock"),g.trigger("start.ilb2"),H(0)},$=function(){if(g.trigger("quit.ilb2"),e("body").removeClass("imagelightbox-disable-select"),w.lockBody&&e("body").removeClass("imagelightbox-scroll-lock"),!B.length)return!1;B.animate({opacity:0}
546,w.animationSpeed,function(){Q(),K=!1,z=e([]),g.remove().find("*").remove()})},A=function(t){function i(){t.filter(function(){return e(this).data("imagelightbox")===R}).filter(function(){return Y(e(this))}).each(function(){z=z.add(e(this))})}t.on("click.ilb7",{set:R},function(t){t.preventDefault(),R=e(t.currentTarget).data("imagelightbox"),i(),z.length<1?$():W(e(this))})};return e(t).on("resize.ilb7",_),e(i).ready(function(){e(i).on("keydown.ilb7",function(e){[13].indexOf(e.which)>-1&&e.preventDefault()}),w.quitOnDocClick&&e(i).on(b?"touchend.ilb7":"click.ilb7",function(t){B.length&&!e(t.target).is(B)&&(t.preventDefault(),$())}),(w.lockBody||w.fullscreen&&x)&&e(i).on("keydown.ilb7",function(e){if(!B.length)return!0;[9,32,38,40].indexOf(e.which)>-1&&e.preventDefault(),[13].indexOf(e.which)>-1&&y()}),w.enableKeyboard&&e(i).on("keyup.ilb7",function(e){if(!B.length)return!0;e.preventDefault(),[27].indexOf(e.which)>-1&&w.quitOnEscKey&&$(),[37].indexOf(e.which)>-1?O():[39].indexOf(e.which)>-1&&S()})}),e(i).off("click",w.selector),A(e(this)),this.addToImageLightbox=function(e){A(e)},this.loadPreviousImage=function(){O()},this.loadNextImage=function(){S()},this.quitImageLightbox=function(){return $(),this},this.startImageLightbox=function(){e(this).trigger("click.ilb7")},this}}(jQuery,window,document); 547 548/* 549 * Remodal - v1.0.1 550 * Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking. 551 * http://vodkabears.github.io/remodal/ 552 * 553 * Made by Ilya Makarov 554 * Under MIT License 555 */ 556 557!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof exports?b(a,require("jquery")):b(a,a.jQuery||a.Zepto)}(this,function(a,b){"use strict";function c(a){if(v&&"none"===a.css("animation-name")&&"none"===a.css("-webkit-animation-name")&&"none"===a.css("-moz-animation-name")&&"none"===a.css("-o-animation-name")&&"none"===a.css("-ms-animation-name"))return 0;var b,c,d,e,f=a.css("animation-duration")||a.css("-webkit-animation-duration")||a.css("-moz-animation-duration")||a.css("-o-animation-duration")||a.css("-ms-animation-duration")||"0s",g=a.css("animation-delay")||a.css("-webkit-animation-delay")||a.css("-moz-animation-delay")||a.css("-o-animation-delay")||a.css("-ms-animation-delay")||"0s",h=a.css("animation-iteration-count")||a.css("-webkit-animation-iteration-count")||a.css("-moz-animation-iteration-count")||a.css("-o-animation-iteration-count")||a.css("-ms-animation-iteration-count")||"1";for(f=f.split(", "),g=g.split(", "),h=h.split(", "),e=0,c=f.length,b=Number.NEGATIVE_INFINITY;c>e;e++)d=parseFloat(f[e])*parseInt(h[e],10)+parseFloat(g[e]),d>b&&(b=d);return d}function d(){if(b(document.body).height()<=b(window).height())return 0;var a,c,d=document.createElement("div"),e=document.createElement("div");return d.style.visibility="hidden",d.style.width="100px",document.body.appendChild(d),a=d.offsetWidth,d.style.overflow="scroll",e.style.width="100%",d.appendChild(e),c=e.offsetWidth,d.parentNode.removeChild(d),a-c}function e(){var a,c,e=b("html"),f=p+"-is-locked";e.hasClass(f)||(c=b(document.body),a=parseInt(c.css("padding-right"),10)+d(),c.css("padding-right",a+"px"),e.addClass(f))}function f(){var a,c,e=b("html"),f=p+"-is-locked";e.hasClass(f)&&(c=b(document.body),a=parseInt(c.css("padding-right"),10)-d(),c.css("padding-right",a+"px"),e.removeClass(f))}function g(a,b,c,d){a.$bg.removeClass(p+"-is-"+t.CLOSING+" "+p+"-is-"+t.OPENING+" "+p+"-is-"+t.CLOSED+" "+p+"-is-"+t.OPENED).addClass(p+"-is-"+b),a.$overlay.removeClass(p+"-is-"+t.CLOSING+" "+p+"-is-"+t.OPENING+" "+p+"-is-"+t.CLOSED+" "+p+"-is-"+t.OPENED).addClass(p+"-is-"+b),a.$wrapper.removeClass(p+"-is-"+t.CLOSING+" "+p+"-is-"+t.OPENING+" "+p+"-is-"+t.CLOSED+" "+p+"-is-"+t.OPENED).addClass(p+"-is-"+b),a.$modal.removeClass(p+"-is-"+t.CLOSING+" "+p+"-is-"+t.OPENING+" "+p+"-is-"+t.CLOSED+" "+p+"-is-"+t.OPENED).addClass(p+"-is-"+b),a.state=b,!c&&a.$modal.trigger({type:b,reason:d},[{reason:d}])}function h(a,d,e){var f=0,g=function(a){a.target===this&&f++},h=function(a){a.target===this&&0===--f&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].off(q+" "+r)}),d())};b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].on(q,g).on(r,h)}),a(),0===c(e.$bg)&&0===c(e.$overlay)&&0===c(e.$wrapper)&&0===c(e.$modal)&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].off(q+" "+r)}),d())}function i(a){a.state!==t.CLOSED&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(b,c){a[c].off(q+" "+r)}),a.$bg.removeClass(a.settings.modifier),a.$overlay.removeClass(a.settings.modifier).hide(),a.$wrapper.hide(),f(),g(a,t.CLOSED,!0))}function j(a){var b,c,d,e,f={};for(a=a.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,","),b=a.split(","),e=0,c=b.length;c>e;e++)b[e]=b[e].split(":"),d=b[e][1],("string"==typeof d||d instanceof String)&&(d="true"===d||("false"===d?!1:d)),("string"==typeof d||d instanceof String)&&(d=isNaN(d)?d:+d),f[b[e][0]]=d;return f}function k(){var a,c,d=location.hash.replace("#","");if(d){try{c=b("[data-"+o+"-id="+d.replace(new RegExp("/","g"),"\\/")+"]")}catch(e){}c&&c.length&&(a=b[o].lookup[c.data(o)],a&&a.settings.hashTracking&&a.open())}else m&&m.state===t.OPENED&&m.settings.hashTracking&&m.close()}function l(a,c){var d=b(document.body),e=this;e.settings=b.extend({},s,c),e.index=b[o].lookup.push(e)-1,e.state=t.CLOSED,e.$overlay=b("."+p+"-overlay"),e.$overlay.length||(e.$overlay=b("<div>").addClass(p+"-overlay "+p+"-is-"+t.CLOSED).hide(),d.append(e.$overlay)),e.$bg=b("."+p+"-bg").addClass(p+"-is-"+t.CLOSED),e.$modal=
557a,e.$modal.addClass(p+"-is-initialized "+p+" "+e.settings.modifier+" "+p+"-is-"+t.CLOSED),e.$wrapper=b("<div>").addClass(p+"-wrapper "+e.settings.modifier+" "+p+"-is-"+t.CLOSED).hide().append(e.$modal),d.append(e.$wrapper),e.$wrapper.on("click."+p,"[data-"+o+'-action="close"]',function(a){a.preventDefault(),e.close()}),e.$wrapper.on("click."+p,"[data-"+o+'-action="cancel"]',function(a){a.preventDefault(),e.$modal.trigger(u.CANCELLATION),e.settings.closeOnCancel&&e.close(u.CANCELLATION)}),e.$wrapper.on("click."+p,"[data-"+o+'-action="confirm"]',function(a){a.preventDefault(),e.$modal.trigger(u.CONFIRMATION),e.settings.closeOnConfirm&&e.close(u.CONFIRMATION)}),e.$wrapper.on("click."+p,function(a){var c=b(a.target);c.hasClass(p+"-wrapper")&&e.settings.closeOnOutsideClick&&e.close()})}var m,n,o="remodal",p=a.REMODAL_GLOBALS&&a.REMODAL_GLOBALS.NAMESPACE||o,q=b.map(["animationstart","webkitAnimationStart","MSAnimationStart","oAnimationStart"],function(a){return a+"."+p}).join(" "),r=b.map(["animationend","webkitAnimationEnd","MSAnimationEnd","oAnimationEnd"],function(a){return a+"."+p}).join(" "),s=b.extend({hashTracking:!0,closeOnConfirm:!0,closeOnCancel:!0,
557closeOnEscape:!0,closeOnOutsideClick:!0,modifier:""},a.REMODAL_GLOBALS&&a.REMODAL_GLOBALS.DEFAULTS),t={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened"},u={CONFIRMATION:"confirmation",CANCELLATION:"cancellation"},v=function(){var a=document.createElement("div").style;return void 0!==a.animationName||void 0!==a.WebkitAnimationName||void 0!==a.MozAnimationName||void 0!==a.msAnimationName||void 0!==a.OAnimationName}();l.prototype.open=function(){var a,c=this;c.state!==t.OPENING&&c.state!==t.CLOSING&&(a=c.$modal.attr("data-"+o+"-id"),a&&c.settings.hashTracking&&(n=b(window).scrollTop(),location.hash=a),m&&m!==c&&i(m),m=c,e(),c.$bg.addClass(c.settings.modifier),c.$overlay.addClass(c.settings.modifier).show(),c.$wrapper.show().scrollTop(0),h(function(){g(c,t.OPENING)},function(){g(c,t.OPENED)},c))},l.prototype.close=function(a){var c=this;c.state!==t.OPENING&&c.state!==t.CLOSING&&(c.settings.hashTracking&&c.$modal.attr("data-"+o+"-id")===location.hash.substr(1)&&(location.hash="",b(window).scrollTop(n)),h(function(){g(c,t.CLOSING,!1,a)},function(){c.$bg.removeClass(c.settings.modifier),c.$overlay.removeClass(c.settings.modifier).hide(),c.$wrapper.hide(),f(),g(c,t.CLOSED,!1,a)},c))},l.prototype.getState=function(){return this.state},l.prototype.destroy=function(){var a,c=b[o].lookup;i(this),this.$wrapper.remove(),delete c[this.index],a=b.grep(c,function(a){return!!a}).length,0===a&&(this.$overlay.remove(),this.$bg.removeClass(p+"-is-"+t.CLOSING+" "+p+"-is-"+t.OPENING+" "+p+"-is-"+t.CLOSED+" "+p+"-is-"+t.OPENED))},b[o]={lookup:[]},b.fn[o]=function(a){var c,d;return this.each(function(e,f){d=b(f),null==d.data(o)?(c=new l(d,a),d.data(o,c.index),c.settings.hashTracking&&d.attr("data-"+o+"-id")===location.hash.substr(1)&&c.open()):c=b[o].lookup[d.data(o)]}),c},b(document).ready(function(){b(document).on("click","[data-"+o+"-target]",function(a){a.preventDefault();var c=a.currentTarget,d=c.getAttribute("data-"+o+"-target"),e=b("[data-"+o+"-id="+d+"]");b[o].lookup[e.data(o)].open()}),b(document).find("."+p).each(function(a,c){var d=b(c),e=d.data(o+"-options");e?("string"==typeof e||e instanceof String)&&(e=j(e)):e={},d[o](e)}),b(document).on("keyup."+p,function(a){m&&m.settings.closeOnEscape&&m.state===t.OPENED&&27===a.keyCode&&m.close()}),b(window).on("hashchange."+p,k)})}); 558 559/*! 560 * Version 0.3 561 * Adds simple touch drag and swipe listeners to jQuery. 562 * 563 * Requires jQuery 1.7 or later. 564 * 565 * This content is released under the MIT License 566 * http://opensource.org/licenses/MIT 567 * 568 * Copyright (c) 2012 Tyler Ault 569 */ 570(function(h){var j="startTouch",q="swipeCallback",f="touchDragCallback",t="touchDragHandler",l="touchDragCatcher",a="touchDragAxis",m="touchBubble",k="touchBindings",r="undefined",e=60,n=600,u=function(v){var w=v.originalEvent;if(w.touches&&w.touches.length){return w.touches}else{if(w.changedTouches&&w.changedTouches.length){return w.changedTouches}}},c=function(v){v.stopPropagation();v.preventDefault()},s=function(v){var y=h(v),x=y.data(t)||null,w=y.data(l)||null;if(x&&w){h(w).off({touchmove:x,touchend:x})}y.data(t,null)},g=function(E){var D=u(E),F=h(this),y,w,x,v;if(D.length>1){return}v=F.data(j);if(!v){return}y=F.data(f);x=F.data(a)||0;w=(x>0)?F:null;if(y||w){var C=D[0],B=C.pageX-v.pageX,A=C.pageY-v.pageY;try{if(w&&(x==1||x==3)){w.css("left",(v.left+B)+"px")}if(w&&x>1){w.css("top",(v.top+A)+"px")}}catch(z){}if(y){y.apply(w,[E,B,A,v.left,v.top])}}c(E)},b=function(A){var z=u(A),C=z[0],B=h(this).data(j);if(!B||typeof B==r){return}if(z.length>1){return}var x=C.pageX-B.pageX,w=C.pageY-B.pageY,y=e*e,v=h(this).data(q);
570if(x*x>y||w*w>y){if(v&&new Date().getTime()-B.time<n){v(A,x,w)}if(h(this).data(m)!==true){c(A)}}h(this).data(j,null);s(this)},p=function(v,x){var w=function(y){if(y.type=="touchmove"){g.apply(v,[y])}else{if(y.type=="touchend"){b.apply(v,[y]);s(v)}}};h(v).data(t,w);h(x).on({touchmove:w,touchend:w})},d=function(y){var x=u(y),A=x[0],v=h(this).data(l)||null,w=null,z=null;if(x.length>1){return}if(v){w=h(y.currentTarget);z=w.position();p(this,v)}h(this).data(j,{pageX:A.pageX,pageY:A.pageY,top:w?z.top:0,left:w?z.left:0,time:new Date().getTime()})},i=function(v,w){var x=v.data(k)||[];if(x.length<1){v.bind("touchstart",d).bind("touchend",b)}if(h.inArray(w,x)<0){x.push(w)}v.data(k,x)},o=function(w,x){var y=w.data(k)||[],v=h.inArray(x,y);if(v>-1){y.splice(v,1)}if(y.length<1){w.unbind("touchstart",d).unbind("touchend",b)}s(w)};h.fn.swipe=function(x,w){this.unswipe();this.data(q,x);var v=this.data(m)===true?true:false;this.data(m,(w===true?true:v));i(this,"swipe");return this};h.fn.unswipe=function(){this.data(q,null);this.data(m,null);o(this,"swipe");return this};h.fn.unSwipe=h.fn.unswipe;h.fn.touchDrag=function(z,v,x){var w=typeof v=="object"?v:null,y=0;if(!x||typeof x==r){y=3}else{y+=(x.indexOf("x")>-1?1:0);y+=(x.indexOf("y")>-1?2:0)}this.unTouchDrag();this.data(f,z);this.data(l,w||document);this.data(a,y);this.data(m,true);i(this,"touchDrag");return this};h.fn.unTouchDrag=function(){this.data(f,null);this.data(l,null);this.data(m,null);this.data(a,0);o(this,"touchDrag");return this}})(jQuery); 571 572/*global jQuery */ 573/*jshint multistr:true browser:true */ 574/*! 575 * FitVids 1.0 576 * 577 * Copyright 2011, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com 578 * Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ 579 * Released under the WTFPL license - http://sam.zoy.org/wtfpl/ 580 * 581 * Date: Thu Sept 01 18:00:00 2011 -0500 582 */ 583 584(function( $ ){ 585 586 "use strict"; 587 588 $.fn.fitVids = function( options ) { 589 var settings = { 590 customSelector: null 591 }; 592 593 var div = document.createElement('div'), 594 ref = document.getElementsByTagName('base')[0] || document.getElementsByTagName('script')[0]; 595 596 div.className = 'fit-vids-style'; 597 div.innerHTML = '<style> \ 598 .fluid-width-video-wrapper { \ 599 width: 100%; \ 600 position: relative; \ 601 padding: 0; \ 602 } \ 603 \ 604 .fluid-width-video-wrapper iframe, \ 605 .fluid-width-video-wrapper object, \ 606 .fluid-width-video-wrapper embed { \ 607 position: absolute; \ 608 top: 0; \ 609 left: 0; \ 610 width: 100%; \ 611 height: 100%; \ 612 } \ 613 </style>'; 614 615 ref.parentNode.insertBefore(div,ref); 616 617 if ( options ) { 618 $.extend( settings, options ); 619 } 620 621 return this.each(function(){ 622 var selectors = [ 623 "iframe[src*='player.vimeo.com']", 624 "iframe[src*='www.youtube.com']", 625 "iframe[src*='www.kickstarter.com']", 626 "object", 627 "embed" 628 ]; 629 630 if (settings.customSelector) { 631 selectors.push(settings.customSelector); 632 } 633 634 var $allVideos = $(this).find(selectors.join(',')); 635 636 $allVideos.each(function(){ 637 var $this = $(this); 638 if (this.tagName.toLowerCase() === 'embed' && $this.parent('object').length || $this.parent('.fluid-width-video-wrapper').length) { return; } 639 var height = ( this.tagName.toLowerCase() === 'object' || ($this.attr('height') && !isNaN(parseInt($this.attr('height'), 10))) ) ? parseInt($this.attr('height'), 10) : $this.height(), 640 width = !isNaN(parseInt($this.attr('width'), 10)) ? parseInt($this.attr('width'), 10) : $this.width(), 641 aspectRatio = height / width; 642 if(!$this.attr('id')){ 643 var videoID = 'fitvid' + Math.floor(Math.random()*999999); 644 $this.attr('id', videoID); 645 } 646 $this.wrap('<div class="fluid-width-video-wrapper"></div>').parent('.fluid-width-video-wrapper').css('padding-top', (aspectRatio * 100)+"%"); 647 $this.removeAttr('height').removeAttr('width'); 648 }); 649 }); 650 }; 651})( jQuery ); 652 653 654/** 655 * BxSlider v4.1.2 - Fully loaded, responsive content slider 656 * http://bxslider.com 657 * 658 * Copyright 2014, Steven Wanderski - http://stevenwanderski.com - http://bxcreative.com 659 * Written while drinking Belgian ales and listening to jazz 660 * 661 * Released under the MIT license - http://opensource.org/licenses/MIT 662 */ 663!function(t){var e={},s={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSli
663des:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};t.fn.bxSlider=function(n){if(0==this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var o={},r=this;e.el=this;var a=t(window).width(),l=t(window).height(),d=function(){o.settings=t.extend({},s,n),o.settings.slideWidth=parseInt(o.settings.slideWidth),o.children=r.children(o.settings.slideSelector),o.children.length<o.settings.minSlides&&(o.settings.minSlides=o.children.length),o.children.length<o.settings.maxSlides&&(o.settings.maxSlides=o.children.length),o.settings.randomStart&&(o.settings.startSlide=Math.floor(Math.random()*o.children.length)),o.active={index:o.settings.startSlide},o.carousel=o.settings.minSlides>1||o.settings.maxSlides>1,o.carousel&&(o.settings.preloadImages="all"),o.minThreshold=o.settings.minSlides*o.settings.slideWidth+(o.settings.minSlides-1)*o.settings.slideMargin,o.maxThreshold=o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin,o.working=!1,o.controls={},o.interval=null,o.animProp="vertical"==o.settings.mode?"top":"left",o.usingCSS=o.settings.useCSS&&"fade"!=o.settings.mode&&function(){var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in e)if(void 0!==t.style[e[i]])return o.cssPrefix=e[i].replace("Perspective","").toLowerCase(),o.animProp="-"+o.cssPrefix+"-transform",!0;return!1}(),"vertical"==o.settings.mode&&(o.settings.maxSlides=o.settings.minSlides),r.data("origStyle",r.attr("style")),r.children(o.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),c()},c=function(){r.wrap('<div class="bx-wrapper"><div class="bx-viewport"></div></div>'),o.viewport=r.parent(),o.loader=t('<div class="bx-loading" />'),o.viewport.prepend(o.loader),r.css({width:"horizontal"==o.settings.mode?100*o.children.length+215+"%":"auto",position:"relative"}),o.usingCSS&&o.settings.easing?r.css("-"+o.cssPrefix+"-transition-timing-function",o.settings.easing):o.settings.easing||(o.settings.easing="swing"),f(),o.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),o.viewport.parent().css({maxWidth:p()}),o.settings.pager||o.viewport.parent().css({margin:"0 auto 0px"}),o.children.css({"float":"horizontal"==o.settings.mode?"left":"none",listStyle:"none",position:"relative"}),o.children.css("width",u()),"horizontal"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginRight",o.settings.slideMargin),"vertical"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginBottom",o.settings.slideMargin),"fade"==o.settings.mode&&(o.children.css({position:"absolute",zIndex:0,display:"none"}),o.children.eq(o.settings.startSlide).css({zIndex:o.settings.slideZIndex,display:"block"})),o.controls.el=t('<div class="bx-controls" />'),o.settings.captions&&P(),o.active.last=o.settings.startSlide==x()-1,o.settings.video&&r.fitVids();var e=o.children.eq(o.settings.startSlide);"all"==o.settings.preloadImages&&(e=o.children),o.settings.ticker?o.settings.pager=!1:(o.settings.pager&&T(),o.settings.controls&&C(),o.settings.auto&&o.settings.autoControls&&E(),(o.settings.controls||o.settings.autoControls||o.settings.pager)&&o.viewport.after(o.controls.el)),g(e,h)},g=function(e,i){var s=e.find("img, iframe").length;if(0==s)return i(),void 0;var n=0;e.find("img, iframe").each(function(){t(this).one("load",function(){++n==s&&i()}).each(function(){this.complete&&t(this).load()})})},h=function(){if(o.settings.infiniteLoop&&"fade"!=o.settings.mode&&!o.settings.ticker){var e="vertical"==o.settings.mode?o.settings.minSlides:o.settings.maxSlides,i=o.children.slice(0,e).clone().addClass("bx-clone"),s=o.children.slice(-e).clone().addClass("bx-clone");r.append(i).prepend(s)}o.loader.remove(),S(),"vertical"==o.settings.mode&&(o.settings.adaptiveHeight=!0),o.viewport.height(v()),r.redrawSlider(),o.settings.onSliderLoad(o.active.index),o.initialized=!0,o.settings.responsive&&t(window).bind("resize",Z),o.settings.auto&&o.settings.autoStart&&H(),o.settings.ticker&&L(),o.settings.pager&&q(o.settings.startSlide),o.settings.controls&&W(),o.settings.touchEnabled&&!o.settings.ticker&&O()},v=function(){var e=0,s=t();if("vertical"==o.settings.mode||o.settings.adaptiveHeight)if(o.carousel){var n=1==o.settings.moveSlides?o.active.index:o.active.index*m();for(s=o.children.eq(n),i=1;i<=o.settings.maxSlides-1;i++)s=n+i>=o.children.length?s.add(o.children.eq(i-1)):s.add(o.children.eq(n+i))}else s=o.children.eq(o.active.index);else s=o.children;return"vertical"==o.settings.mode?(s.each(function(){e+=t(this).outerHeight()}),o.settings.slideMargin>0&&(e+=o.settings.slideMargin*(o.settings.minSlides-1))):e=Math.max.apply(Math,s.map(function(){return t(this).outerHeight(!1)}).get()),e},p=function(){var t="100%";return o.settings.slideWidth>0&&(t="horizontal"==o.settings.mode?o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin:o.settings.slideWidth),t},u=function(){var t=o.settings.slideWidth,e=o.viewport.width();return 0==o.settings.slideWidth||o.settings.slideWidth>e&&!o.carousel||"vertical"==o.settings.mode?t=e:o.settings.maxSlides>1&&"horizontal"==o.settings.mode&&(e>o.maxThreshold||e<o.minThreshold&&(t=(e-o.settings.slideMargin*(o.settings.minSlides-1))/o.settings.minSlides)),t},f=function(){var t=1;if("horizontal"==o.settings.mode&&o.settings.slideWidth>0)if(o.viewport.width()<o.minThreshold)t=o.settings.minSlides;else if(o.viewport.width()>o.maxThreshold)t=o.settings.maxSlides;else{var e=o.children.first().width();t=Math.floor(o.viewport.width()/e)}else"vertical"==o.settings.mode&&(t=o.settings.minSlides);return t},x=function(){var t=0;if(o.settings.moveSlides>0)if(o.settings.infiniteLoop)t=o.children.length/m();else for(var e=0,i=0;e<o.children.length;)++t,e=i+f(),i+=o.settings.moveSlides<=f()?o.settings.moveSlides:f();else t=Math.ceil(o.children.length/f());return t},m=function(){return o.settings.moveSlides>0&&o.settings.moveSlides<=f()?o.settings.moveSlides:f()},S=function(){if(o.children.length>o.settings.maxSlides&&o.active.last&&!o.settings.infiniteLoop){if("horizontal"==o.settings.mode){var t=o.children.last(
663),e=t.position();b(-(e.left-(o.viewport.width()-t.width())),"reset",0)}else if("vertical"==o.settings.mode){var i=o.children.length-o.settings.minSlides,e=o.children.eq(i).position();b(-e.top,"reset",0)}}else{var e=o.children.eq(o.active.index*m()).position();o.active.index==x()-1&&(o.active.last=!0),void 0!=e&&("horizontal"==o.settings.mode?b(-e.left,"reset",0):"vertical"==o.settings.mode&&b(-e.top,"reset",0))}},b=function(t,e,i,s){if(o.usingCSS){var n="vertical"==o.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)";r.css("-"+o.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==e?(r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),D()})):"reset"==e?r.css(o.animProp,n):"ticker"==e&&(r.css("-"+o.cssPrefix+"-transition-timing-function","linear"),r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),b(s.resetValue,"reset",0),N()}))}else{var a={};a[o.animProp]=t,"slide"==e?r.animate(a,i,o.settings.easing,function(){D()}):"reset"==e?r.css(o.animProp,t):"ticker"==e&&r.animate(a,speed,"linear",function(){b(s.resetValue,"reset",0),N()})}},w=function(){for(var e="",i=x(),s=0;i>s;s++){var n="";o.settings.buildPager&&t.isFunction(o.settings.buildPager)?(n=o.settings.buildPager(s),o.pagerEl.addClass("bx-custom-pager")):(n=s+1,o.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+s+'" class="bx-pager-link">'+n+"</a></div>"}o.pagerEl.html(e)},T=function(){o.settings.pagerCustom?o.pagerEl=t(o.settings.pagerCustom):(o.pagerEl=t('<div class="bx-pager" />'),o.settings.pagerSelector?t(o.settings.pagerSelector).html(o.pagerEl):o.controls.el.addClass("bx-has-pager").append(o.pagerEl),w()),o.pagerEl.on("click","a",I)},C=function(){o.controls.next=t('<a class="bx-next" href="">'+o.settings.nextText+"</a>"),o.controls.prev=t('<a class="bx-prev" href="">'+o.settings.prevText+"</a>"),o.controls.next.bind("click",y),o.controls.prev.bind("click",z),o.settings.nextSelector&&t(o.settings.nextSelector).append(o.controls.next),o.settings.prevSelector&&t(o.settings.prevSelector).append(o.controls.prev),o.settings.nextSelector||o.settings.prevSelector||(o.controls.directionEl=t('<div class="bx-controls-direction" />'),o.controls.directionEl.append(o.controls.prev).append(o.controls.next),o.controls.el.addClass("bx-has-controls-direction").append(o.controls.directionEl))},E=function(){o.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+o.settings.startText+"</a></div>"),o.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+o.settings.stopText+"</a></div>"),o.controls.autoEl=t('<div class="bx-controls-auto" />'),o.controls.autoEl.on("click",".bx-start",k),o.controls.autoEl.on("click",".bx-stop",M),o.settings.autoControlsCombine?o.controls.autoEl.append(o.controls.start):o.controls.autoEl.append(o.controls.start).append(o.controls.stop),o.settings.autoControlsSelector?t(o.settings.autoControlsSelector).html(o.controls.autoEl):o.controls.el.addClass("bx-has-controls-auto").append(o.controls.autoEl),A(o.settings.autoStart?"stop":"start")},P=function(){o.children.each(function(){var e=t(this).find("img:first").attr("title");void 0!=e&&(""+e).length&&t(this).append('<div class="bx-caption"><span>'+e+"</span></div>")})},y=function(t){o.settings.auto&&r.stopAuto(),r.goToNextSlide(),t.preventDefault()},z=function(t){o.settings.auto&&r.stopAuto(),r.goToPrevSlide(),t.preventDefault()},k=function(t){r.startAuto(),t.preventDefault()},M=function(t){r.stopAuto(),t.preventDefault()},I=function(e){o.settings.auto&&r.stopAuto();var i=t(e.currentTarget),s=parseInt(i.attr("data-slide-index"));s!=o.active.index&&r.goToSlide(s),e.preventDefault()},q=function(e){var i=o.children.length;return"short"==o.settings.pagerType?(o.settings.maxSlides>1&&(i=Math.ceil(o.children.length/o.settings.maxSlides)),o.pagerEl.html(e+1+o.settings.pagerShortSeparator+i),void 0):(o.pagerEl.find("a").removeClass("active"),o.pagerEl.each(function(i,s){t(s).find("a").eq(e).addClass("active")}),void 0)},D=function(){if(o.settings.infiniteLoop){var t="";0==o.active.index?t=o.children.eq(0).position():o.active.index==x()-1&&o.carousel?t=o.children.eq((x()-1)*m()).position():o.active.index==o.children.length-1&&(t=o.children.eq(o.children.length-1).position()),t&&("horizontal"==o.settings.mode?b(-t.left,"reset",0):"vertical"==o.settings.mode&&b(-t.top,"reset",0))}o.working=!1,o.settings.onSlideAfter(o.children.eq(o.active.index),o.oldIndex,o.active.index)},A=function(t){o.settings.autoControlsCombine?o.controls.autoEl.html(o.controls[t]):(o.controls.autoEl.find("a").removeClass("active"),o.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},W=function(){1==x()?(o.controls.prev.addClass("disabled"),o.controls.next.addClass("disabled")):!o.settings.infiniteLoop&&o.settings.hideControlOnEnd&&(0==o.active.index?(o.controls.prev.addClass("disabled"),o.controls.next.removeClass("disabled")):o.active.index==x()-1?(o.controls.next.addClass("disabled"),o.controls.prev.removeClass("disabled")):(o.controls.prev.removeClass("disabled"),o.controls.next.removeClass("disabled")))},H=function(){o.settings.autoDelay>0?setTimeout(r.startAuto,o.settings.autoDelay):r.startAuto(),o.settings.autoHover&&r.hover(function(){o.interval&&(r.stopAuto(!0),o.autoPaused=!0)},function(){o.autoPaused&&(r.startAuto(!0),o.autoPaused=null)})},L=function(){var e=0;if("next"==o.settings.autoDirection)r.append(o.children.clone().addClass("bx-clone"));else{r.prepend(o.children.clone().addClass("bx-clone"));var i=o.children.first().position();e="horizontal"==o.settings.mode?-i.left:-i.top}b(e,"reset",0),o.settings.pager=!1,o.settings.controls=!1,o.settings.autoControls=!1,o.settings.tickerHover&&!o.usingCSS&&o.viewport.hover(function(){r.stop()},function(){var e=0;o.children.each(function(){e+="horizontal"==o.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)});
663var i=o.settings.speed/e,s="horizontal"==o.settings.mode?"left":"top",n=i*(e-Math.abs(parseInt(r.css(s))));N(n)}),N()},N=function(t){speed=t?t:o.settings.speed;var e={left:0,top:0},i={left:0,top:0};"next"==o.settings.autoDirection?e=r.find(".bx-clone").first().position():i=o.children.first().position();var s="horizontal"==o.settings.mode?-e.left:-e.top,n="horizontal"==o.settings.mode?-i.left:-i.top,a={resetValue:n};b(s,"ticker",speed,a)},O=function(){o.touch={start:{x:0,y:0},end:{x:0,y:0}},o.viewport.bind("touchstart",X)},X=function(t){if(o.working)t.preventDefault();else{o.touch.originalPos=r.position();var e=t.originalEvent;o.touch.start.x=e.changedTouches[0].pageX,o.touch.start.y=e.changedTouches[0].pageY,o.viewport.bind("touchmove",Y),o.viewport.bind("touchend",V)}},Y=function(t){var e=t.originalEvent,i=Math.abs(e.changedTouches[0].pageX-o.touch.start.x),s=Math.abs(e.changedTouches[0].pageY-o.touch.start.y);if(3*i>s&&o.settings.preventDefaultSwipeX?t.preventDefault():3*s>i&&o.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!=o.settings.mode&&o.settings.oneToOneTouch){var n=0;if("horizontal"==o.settings.mode){var r=e.changedTouches[0].pageX-o.touch.start.x;n=o.touch.originalPos.left+r}else{var r=e.changedTouches[0].pageY-o.touch.start.y;n=o.touch.originalPos.top+r}b(n,"reset",0)}},V=function(t){o.viewport.unbind("touchmove",Y);var e=t.originalEvent,i=0;if(o.touch.end.x=e.changedTouches[0].pageX,o.touch.end.y=e.changedTouches[0].pageY,"fade"==o.settings.mode){var s=Math.abs(o.touch.start.x-o.touch.end.x);s>=o.settings.swipeThreshold&&(o.touch.start.x>o.touch.end.x?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto())}else{var s=0;"horizontal"==o.settings.mode?(s=o.touch.end.x-o.touch.start.x,i=o.touch.originalPos.left):(s=o.touch.end.y-o.touch.start.y,i=o.touch.originalPos.top),!o.settings.infiniteLoop&&(0==o.active.index&&s>0||o.active.last&&0>s)?b(i,"reset",200):Math.abs(s)>=o.settings.swipeThreshold?(0>s?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto()):b(i,"reset",200)}o.viewport.unbind("touchend",V)},Z=function(){var e=t(window).width(),i=t(window).height();(a!=e||l!=i)&&(a=e,l=i,r.redrawSlider(),o.settings.onSliderResize.call(r,o.active.index))};return r.goToSlide=function(e,i){if(!o.working&&o.active.index!=e)if(o.working=!0,o.oldIndex=o.active.index,o.active.index=0>e?x()-1:e>=x()?0:e,o.settings.onSlideBefore(o.children.eq(o.active.index),o.oldIndex,o.active.index),"next"==i?o.settings.onSlideNext(o.children.eq(o.active.index),o.oldIndex,o.active.index):"prev"==i&&o.settings.onSlidePrev(o.children.eq(o.active.index),o.oldIndex,o.active.index),o.active.last=o.active.index>=x()-1,o.settings.pager&&q(o.active.index),o.settings.controls&&W(),"fade"==o.settings.mode)o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed),o.children.filter(":visible").fadeOut(o.settings.speed).css({zIndex:0}),o.children.eq(o.active.index).css("zIndex",o.settings.slideZIndex+1).fadeIn(o.settings.speed,function(){t(this).css("zIndex",o.settings.slideZIndex),D()});else{o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed);var s=0,n={left:0,top:0};if(!o.settings.infiniteLoop&&o.carousel&&o.active.last)if("horizontal"==o.settings.mode){var a=o.children.eq(o.children.length-1);n=a.position(),s=o.viewport.width()-a.outerWidth()}else{var l=o.children.length-o.settings.minSlides;n=o.children.eq(l).position()}else if(o.carousel&&o.active.last&&"prev"==i){var d=1==o.settings.moveSlides?o.settings.maxSlides-m():(x()-1)*m()-(o.children.length-o.settings.maxSlides),a=r.children(".bx-clone").eq(d);n=a.position()}else if("next"==i&&0==o.active.index)n=r.find("> .bx-clone").eq(o.settings.maxSlides).position(),o.active.last=!1;else if(e>=0){var c=e*m();n=o.children.eq(c).position()}if("undefined"!=typeof n){var g="horizontal"==o.settings.mode?-(n.left-s):-n.top;b(g,"slide",o.settings.speed)}}},r.goToNextSlide=function(){if(o.settings.infiniteLoop||!o.active.last){var t=parseInt(o.active.index)+1;r.goToSlide(t,"next")}},r.goToPrevSlide=function(){if(o.settings.infiniteLoop||0!=o.active.index){var t=parseInt(o.active.index)-1;r.goToSlide(t,"prev")}},r.startAuto=function(t){o.interval||(o.interval=setInterval(function(){"next"==o.settings.autoDirection?r.goToNextSlide():r.goToPrevSlide()},o.settings.pause),o.settings.autoControls&&1!=t&&A("stop"))},r.stopAuto=function(t){o.interval&&(clearInterval(o.interval),o.interval=null,o.settings.autoControls&&1!=t&&A("start"))},r.getCurrentSlide=function(){return o.active.index},r.getCurrentSlideElement=function(){return o.children.eq(o.active.index)},r.getSlideCount=function(){return o.children.length},r.redrawSlider=function(){o.children.add(r.find(".bx-clone")).outerWidth(u()),o.viewport.css("height",v()),o.settings.ticker||S(),o.active.last&&(o.active.index=x()-1),o.active.index>=x()&&(o.active.last=!0),o.settings.pager&&!o.settings.pagerCustom&&(w(),q(o.active.index))},r.destroySlider=function(){o.initialized&&(o.initialized=!1,t(".bx-clone",this).remove(),o.children.each(function(){void 0!=t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!=t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),o.controls.el&&o.controls.el.remove(),o.controls.next&&o.controls.next.remove(),o.controls.prev&&o.controls.prev.remove(),o.pagerEl&&o.settings.controls&&o.pagerEl.remove(),t(".bx-caption",this).remove(),o.controls.autoEl&&o.controls.autoEl.remove(),clearInterval(o.interval),o.settings.responsive&&t(window).unbind("resize",Z))},r.reloadSlider=function(t){void 0!=t&&(n=t),r.destroySlider(),d()},d(),this}}(jQuery); 664 665 666/* 667 HTML5 Shiv v3.6.2pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 668 Uncompressed source: https://github.com/aFarkas/html5shiv 669*/ 670(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); 671 a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x<style>article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{dis
vendor: 1,692 bytes, lines 671-674
671play:block}mark{background:#FF0;color:#000}</style>"; 672 c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="<xyz></xyz>";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| 673 "undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); 674 for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d<h;d++)c.createElement(e[d]);return c}};l.html5=e;q(f)})(this,document);
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.