function prepareVideo(){var t=$("#header-section").height();if(screen.width/t>=1.78){var n=t,i=n*1.78,r=$("#header-section").width()/2-i/2;$("#header-wrapper iframe").attr({height:n,width:i});$("#header-wrapper iframe").css("left",r)}else{var i=screen.width,n=screen.width/1.78,u=(t-n)/2;$("#header-wrapper iframe").attr({height:n,width:i});$("#header-wrapper iframe").css("bottom",u+"px")}}!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function v(n,t,i){return[parseFloat(n[0])*(h.test(n[0])?t/100:1),parseFloat(n[1])*(h.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function y(n){return null!=n&&n===n.window}var u,i,t,f,e,o,s,h,a,p;n.ui=n.ui||{};n.ui.version="1.13.2";var c,w=0,b=Array.prototype.hasOwnProperty,l=Array.prototype.slice;n.cleanData=(c=n.cleanData,function(t){for(var r,i,u=0;null!=(i=t[u]);u++)(r=n._data(i,"events"))&&r.remove&&n(i).triggerHandler("remove");c(t)});n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s=e+"-"+(t=t.split(".")[1]);return r||(r=i,i=n.Widget),Array.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr.pseudos[s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this||!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),(o=new i).options=n.widget.extend({},o.options),n.each(r,function(n,t){function r(){return i.prototype[n].apply(this,arguments)}function u(t){return i.prototype[n].apply(this,t)}h[n]="function"==typeof t?function(){var n,i=this._super,f=this._superApply;return this._super=r,this._superApply=u,n=t.apply(this,arguments),this._super=i,this._superApply=f,n}:t}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f&&o.widgetEventPrefix||t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=l.call(arguments,1),u=0,e=f.length;u<e;u++)for(i in f[u])r=f[u][i],b.call(f[u],i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var o="string"==typeof u,e=l.call(arguments,1),f=this;return o?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?"function"!=typeof o[u]||"_"===u.charAt(0)?n.error("no such method '"+u+"' for "+t+" widget instance"):(i=o[u].apply(o,e))!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0:n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=w++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var u,r,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},t=(u=t.split(".")).shift(),u.length){for(r=e[t]=n.widget.extend({},this.options[t]),f=0;f<u.length-1;f++)r[u[f]]=r[u[f]]||{},r=r[u[f]];if(t=u.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function u(u,f){for(var o,e=0;e<u.length;e++)o=i.classesElementLookup[u[e]]||n(),o=t.add?(function(){var r=[];t.element.each(function(t,u){n.map(i.classesElementLookup,function(n){return n}).some(function(n){return n.is(u)})||r.push(u)});i._on(n(r),{remove:"_untrackClassesElement"})}(),n(n.uniqueSort(o.get().concat(t.element.get())))):n(o.not(t.element).get()),i.classesElementLookup[u[e]]=o,r.push(u[e]),f&&t.classes[u[e]]&&r.push(t.classes[u[e]])}var r=[],i=this;return(t=n.extend({element:this.element,classes:this.options.classes||{}},t)).keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),r.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))});this._off(n(t.target))},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){var u="string"==typeof n||null===n,i={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r="boolean"==typeof r?r:i};return i.element.toggleClass(this._classes(i),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||!0!==u.options.disabled&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),r=s[1]+u.eventNamespace,s=s[2];s?f.on(r,s,o):i.on(r,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){var i=this;return setTimeout(function(){return("string"==typeof n?i[n]:n).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},(i=n.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!("function"==typeof e&&!1===e.apply(this.element[0],[i].concat(r))||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){var o,e=(u="string"==typeof u?{effect:u}:u)?!0!==u&&"number"!=typeof u&&u.effect||i:t;"number"==typeof(u=u||{})?u={duration:u}:!0===u&&(u={});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;i=Math.max;t=Math.abs;f=/left|center|right/;e=/top|center|bottom/;o=/[\+\-]\d+(\.[\d]+)?%?/;s=/^\w+/;h=/%$/;a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,t=n("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'><\/div><\/div>"),i=t.children()[0];return n("body").append(t),r=i.offsetWidth,t.css("overflow","scroll"),r===(i=i.offsetWidth)&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),i="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight?n.position.scrollbarWidth():0,height:i?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=y(i[0]),u=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:r,isDocument:u,offset:!r&&!u?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);var w,c,l,b,p,k,g="string"==typeof(u=n.extend({},u)).of?n(document).find(u.of):n(u.of),tt=n.position.getWithinInfo(u.within),it=n.position.getScrollInfo(tt),d=(u.collision||"flip").split(" "),nt={},h=9===(k=(h=g)[0]).nodeType?{width:h.width(),height:h.height(),offset:{top:0,left:0}}:y(k)?{width:h.width(),height:h.height(),offset:{top:h.scrollTop(),left:h.scrollLeft()}}:k.preventDefault?{width:0,height:0,offset:{top:k.pageY,left:k.pageX}}:{width:h.outerWidth(),height:h.outerHeight(),offset:h.offset()};return g[0].preventDefault&&(u.at="left top"),c=h.width,l=h.height,p=n.extend({},b=h.offset),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");(n=1===n.length?f.test(n[0])?n.concat(["center"]):e.test(n[0])?["center"].concat(n):["center","center"]:n)[0]=f.test(n[0])?n[0]:"center";n[1]=e.test(n[1])?n[1]:"center";t=o.exec(n[0]);i=o.exec(n[1]);nt[this]=[t?t[0]:0,i?i[0]:0];u[this]=[s.exec(n[0])[0],s.exec(n[1])[0]]}),1===d.length&&(d[1]=d[0]),"right"===u.at[0]?p.left+=c:"center"===u.at[0]&&(p.left+=c/2),"bottom"===u.at[1]?p.top+=l:"center"===u.at[1]&&(p.top+=l/2),w=v(nt.at,c,l),p.left+=w[0],p.top+=w[1],this.each(function(){var a,y,e=n(this),o=e.outerWidth(),s=e.outerHeight(),k=r(this,"marginLeft"),rt=r(this,"marginTop"),ut=o+k+r(this,"marginRight")+it.width,ft=s+rt+r(this,"marginBottom")+it.height,f=n.extend({},p),h=v(nt.my,e.outerWidth(),e.outerHeight());"right"===u.my[0]?f.left-=o:"center"===u.my[0]&&(f.left-=o/2);"bottom"===u.my[1]?f.top-=s:"center"===u.my[1]&&(f.top-=s/2);f.left+=h[0];f.top+=h[1];a={marginLeft:k,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[d[t]]&&n.ui.position[d[t]][i](f,{targetWidth:c,targetHeight:l,elemWidth:o,elemHeight:s,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+h[0],w[1]+h[1]],my:u.my,at:u.at,within:tt,elem:e})});u.using&&(y=function(n){var r=b.left-f.left,v=r+c-o,h=b.top-f.top,y=h+l-s,a={target:{element:g,left:b.left,top:b.top,width:c,height:l},element:{element:e,left:f.left,top:f.top,width:o,height:s},horizontal:v<0?"left":0<r?"right":"center",vertical:y<0?"top":0<h?"bottom":"middle"};c<o&&t(r+v)<c&&(a.horizontal="center");l<s&&t(h+y)<l&&(a.vertical="middle");a.important=i(t(r),t(v))>i(t(h),t(y))?"horizontal":"vertical";u.using.call(this,n,a)});e.offset(n.extend(f,{using:y}))})};n.ui.position={fit:{left:function(n,t){var u=t.within,f=u.isWindow?u.scrollLeft:u.offset.left,o=u.width,s=n.left-t.collisionPosition.marginLeft,r=f-s,e=s+t.collisionWidth-o-f;t.collisionWidth>o?0<r&&e<=0?(u=n.left+r+t.collisionWidth-o-f,n.left+=r-u):n.left=!(0<e&&r<=0)&&e<r?f+o-t.collisionWidth:f:0<r?n.left+=r:0<e?n.left-=e:n.left=i(n.left-s,n.left)},top:function(n,t){var u=t.within,f=u.isWindow?u.scrollTop:u.offset.top,o=t.within.height,s=n.top-t.collisionPosition.marginTop,r=f-s,e=s+t.collisionHeight-o-f;t.collisionHeight>o?0<r&&e<=0?(u=n.top+r+t.collisionHeight-o-f,n.top+=r-u):n.top=!(0<e&&r<=0)&&e<r?f+o-t.collisionHeight:f:0<r?n.top+=r:0<e?n.top-=e:n.top=i(n.top-s,n.top)}},flip:{left:function(n,i){var r=i.within,o=r.offset.left+r.scrollLeft,s=r.width,f=r.isWindow?r.scrollLeft:r.offset.left,u=n.left-i.collisionPosition.marginLeft,h=u-f,c=u+i.collisionWidth-s-f,e="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,r="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,u=-2*i.offset[0];h<0?((o=n.left+e+r+u+i.collisionWidth-s-o)<0||o<t(h))&&(n.left+=e+r+u):0<c&&(0<(f=n.left-i.collisionPosition.marginLeft+e+r+u-f)||t(f)<c)&&(n.left+=e+r+u)},top:function(n,i){var r=i.within,o=r.offset.top+r.scrollTop,s=r.height,f=r.isWindow?r.scrollTop:r.offset.top,u=n.top-i.collisionPosition.marginTop,h=u-f,c=u+i.collisionHeight-s-f,e="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,r="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,u=-2*i.offset[1];h<0?((o=n.top+e+r+u+i.collisionHeight-s-o)<0||o<t(h))&&(n.top+=e+r+u):0<c&&(0<(f=n.top-i.collisionPosition.marginTop+e+r+u-f)||t(f)<c)&&(n.top+=e+r+u)}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}};n.ui.position;n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.fn.extend({uniqueId:(p=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++p)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t=(t=t||n.body).nodeName?t:n.body};n.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault();this._activateItem(n)},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this._menuItems().first();t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n,!0);this.mouseHandled=!1}})},_activateItem:function(t){var r,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget),r[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();t.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,r,u,f=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:i=this.previousFilter||"";u=f=!1;r=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===i?u=!0:r=i+r;i=this._filterMenuItems(r);(i=u&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}f&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var r,t,u=this,f=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);t=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),r=n("<span>").data("ui-menu-submenu-caret",!0);u._addClass(r,"ui-menu-icon","ui-icon "+f);i.attr("aria-haspopup","true").prepend(r);t.attr("aria-labelledby",i.attr("id"))});this._addClass(t,"ui-menu","ui-widget ui-widget-content ui-front");(r=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=n(this);u._isDivider(t)&&u._addClass(t,"ui-menu-divider","ui-widget-content")});i=(t=r.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(t,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper");r.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){var i;"icons"===n&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",String(n));this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();i=this.active.children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",i.attr("id"));i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);(i=t.children(".ui-menu")).length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var i,r,u;this._hasScroll()&&(r=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,u=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-r-u,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),t=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):u<i+t&&this.activeMenu.scrollTop(r+i-u+t))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},i?0:this.delay)},_close:function(n){(n=n||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(n){return(n||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(n,t,i){var r;(r=this.active?"first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").last():this.active[n+"All"](".ui-menu-item").first():r)&&r.length&&this.active||(r=this._menuItems(this.activeMenu)[t]());this.focus(i,r)},nextPage:function(t){var r,u,i;this.active?this.isLastItem()||(this._hasScroll()?(u=this.active.offset().top,i=this.element.innerHeight(),0===n.fn.jquery.indexOf("3.2.")&&(i+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(r=n(this)).offset().top-u-i<0}),this.focus(t,r)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var r,u,i;this.active?this.isFirstItem()||(this._hasScroll()?(u=this.active.offset().top,i=this.element.innerHeight(),0===n.fn.jquery.indexOf("3.2.")&&(i+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(r=n(this)).offset().top-u+i}),this.focus(t,r)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(String.prototype.trim.call(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,u="input"===u;this.isMultiLine=f||!u&&this._isContentEditable(this.element);this.valueMethod=this.element[f||u?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))i=r=t=!0;else{i=r=t=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}}},keypress:function(r){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||r.preventDefault());if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r)return r=!1,void n.preventDefault();this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(n){n.preventDefault()},menufocus:function(t,i){var u,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value);(u=i.item.attr("aria-label")||r.value)&&String.prototype.trim.call(u).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(u))},100))},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return(t=!(t=t&&(t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?t:this.document[0].body},_initSource:function(){var i,r,t=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=++this.requestIndex;return function(t){n===this.requestIndex&&this.__response(t);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(n){n=n&&this._normalize(n);this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[n](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(1<n?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(i))},100))}});n.ui.autocomplete}),function(n){"use strict";var t=n.jCarousel={},i;t.version="0.3.4";i=/^([+\-]=)?(.+)$/;t.parseTarget=function(n){var r=!1,t=typeof n!="object"?i.exec(n):null;return t?(n=parseInt(t[2],10)||0,t[1]&&(r=!0,t[1]==="-="&&(n*=-1))):typeof n!="object"&&(n=parseInt(n,10)||0),{target:n,relative:r}};t.detectCarousel=function(n){for(var t;n.length>0;){if((t=n.filter("[data-jcarousel]"),t.length>0)||(t=n.find("[data-jcarousel]"),t.length>0))return t;n=n.parent()}return null};t.base=function(i){return{version:t.version,_options:{},_element:null,_carousel:null,_init:n.noop,_create:n.noop,_destroy:n.noop,_reload:n.noop,create:function(){return(this._element.attr("data-"+i.toLowerCase(),!0).data(i,this),!1===this._trigger("create"))?this:(this._create(),this._trigger("createend"),n(".jcarousel-wrapper").css({visibility:"visible"}),this)},destroy:function(){return!1===this._trigger("destroy")?this:(this._destroy(),this._trigger("destroyend"),this._element.removeData(i).removeAttr("data-"+i.toLowerCase()),this)},reload:function(n){return!1===this._trigger("reload")?this:(n&&this.options(n),this._reload(),this._trigger("reloadend"),this)},element:function(){return this._element},options:function(t,i){if(arguments.length===0)return n.extend({},this._options);if(typeof t=="string"){if(typeof i=="undefined")return typeof this._options[t]=="undefined"?null:this._options[t];this._options[t]=i}else this._options=n.extend({},this._options,t);return this},carousel:function(){return this._carousel||(this._carousel=t.detectCarousel(this.options("carousel")||this._element),this._carousel||n.error('Could not detect carousel for plugin "'+i+'"')),this._carousel},_trigger:function(t,r,u){var f,e=!1;return u=[this].concat(u||[]),(r||this._element).each(function(){f=n.Event((i+":"+t).toLowerCase());n(this).trigger(f,u);f.isDefaultPrevented()&&(e=!0)}),!e}}};t.plugin=function(i,r){var u=n[i]=function(t,i){this._element=n(t);this.options(i);this._init();this.create()};return u.fn=u.prototype=n.extend({},t.base(i),r),n.fn[i]=function(t){var f=Array.prototype.slice.call(arguments,1),r=this;return typeof t=="string"?this.each(function(){var u=n(this).data(i),e;return u?!n.isFunction(u[t])||t.charAt(0)==="_"?n.error('No such method "'+t+'" for '+i+" instance"):(e=u[t].apply(u,f),e!==u&&typeof e!="undefined"?(r=e,!1):void 0):n.error("Cannot call methods on "+i+' prior to initialization; attempted to call method "'+t+'"')}):this.each(function(){var r=n(this).data(i);r instanceof u?r.reload(t):new u(this,t)}),r},u}}(jQuery),function(n,t){"use strict";var i=function(n){return parseFloat(n)||0};n.jCarousel.plugin("jcarousel",{animating:!1,tail:0,inTail:!1,resizeTimer:null,lt:null,vertical:!1,rtl:!1,circular:!1,underflow:!1,relative:!1,_options:{list:function(){return this.element().children().eq(0)},items:function(){return this.list().children()},animation:400,transitions:!1,wrap:null,vertical:null,rtl:null,center:!1},_list:null,_items:null,_target:n(),_first:n(),_last:n(),_visible:n(),_fullyvisible:n(),_init:function(){var n=this;return this.onWindowResize=function(){n.resizeTimer&&clearTimeout(n.resizeTimer);n.resizeTimer=setTimeout(function(){n.reload()},100)},this},_create:function(){this._reload();n(t).on("resize.jcarousel",this.onWindowResize)},_destroy:function(){n(t).off("resize.jcarousel",this.onWindowResize)},_reload:function(){var t,i;return this.vertical=this.options("vertical"),this.vertical==null&&(this.vertical=this.list().height()>this.list().width()),this.rtl=this.options("rtl"),this.rtl==null&&(this.rtl=function(t){if((""+t.attr("dir")).toLowerCase()==="rtl")return!0;var i=!1;return t.parents("[dir]").each(function(){if(/rtl/i.test(n(this).attr("dir")))return i=!0,!1}),i}(this._element)),this.lt=this.vertical?"top":"left",this.relative=this.list().css("position")==="relative",this._list=null,this._items=null,t=this.index(this._target)>=0?this._target:this.closest(),this.circular=this.options("wrap")==="circular",this.underflow=!1,i={left:0,top:0},t.length>0&&(this._prepare(t),this.list().find("[data-jcarousel-clone]").remove(),this._items=null,this.underflow=this._fullyvisible.length>=this.items().length,this.circular=this.circular&&!this.underflow,i[this.lt]=this._position(t)+"px"),this.move(i),this},list:function(){if(this._list===null){var t=this.options("list");this._list=n.isFunction(t)?t.call(this):this._element.find(t)}return this._list},items:function(){if(this._items===null){var t=this.options("items");this._items=(n.isFunction(t)?t.call(this):this.list().find(t)).not("[data-jcarousel-clone]")}return this._items},index:function(n){return this.items().index(n)},closest:function(){var e=this,t=this.list().position()[this.lt],r=n(),u=!1,o=this.vertical?"bottom":this.rtl&&!this.relative?"left":"right",f;return this.rtl&&this.relative&&!this.vertical&&(t+=this.list().width()-this.clipping()),this.items().each(function(){if(r=n(this),u)return!1;var s=e.dimension(r);if(t+=s,t>=0)if(f=s-i(r.css("margin-"+o)),Math.abs(t)-s+f/2<=0)u=!0;else return!1}),r},target:function(){return this._target},first:function(){return this._first},last:function(){return this._last},visible:function(){return this._visible},fullyvisible:function(){return this._fullyvisible},hasNext:function(){if(!1===this._trigger("hasnext"))return!0;var n=this.options("wrap"),t=this.items().length-1,i=this.options("center")?this._target:this._last;return t>=0&&!this.underflow&&(n&&n!=="first"||this.index(i)<t||this.tail&&!this.inTail)?!0:!1},hasPrev:function(){if(!1===this._trigger("hasprev"))return!0;var n=this.options("wrap");return this.items().length>0&&!this.underflow&&(n&&n!=="last"||this.index(this._first)>0||this.tail&&this.inTail)?!0:!1},clipping:function(){return this._element["inner"+(this.vertical?"Height":"Width")]()},dimension:function(n){return n["outer"+(this.vertical?"Height":"Width")](!0)},scroll:function(t,i,r){var h,p,b;if(this.animating||!1===this._trigger("scroll",null,[t,i]))return this;if(n.isFunction(i)&&(r=i,i=!0),h=n.jCarousel.parseTarget(t),h.relative){var o=this.items().length-1,v=Math.abs(h.target),f=this.options("wrap"),c,w,e,y,u,l,s,a;if(h.target>0)if(p=this.index(this._last),p>=o&&this.tail)this.inTail?f==="both"||f==="last"?this._scroll(0,i,r):n.isFunction(r)&&r.call(this,!1):this._scrollTail(i,r);else if(c=this.index(this._target),this.underflow&&c===o&&(f==="circular"||f==="both"||f==="last")||!this.underflow&&p===o&&(f==="both"||f==="last"))this._scroll(0,i,r);else if(e=c+v,this.circular&&e>o){for(a=o,u=this.items().get(-1);a++<e;)u=this.items().eq(0),l=this._visible.index(u)>=0,l&&u.after(u.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(u),l||(s={},s[this.lt]=this.dimension(u),this.moveBy(s)),this._items=null;this._scroll(u,i,r)}else this._scroll(Math.min(e,o),i,r);else if(this.inTail)this._scroll(Math.max(this.index(this._first)-v+1,0),i,r);else if(w=this.index(this._first),c=this.index(this._target),y=this.underflow?c:w,e=y-v,y<=0&&(this.underflow&&f==="circular"||f==="both"||f==="first"))this._scroll(o,i,r);else if(this.circular&&e<0){for(a=e,u=this.items().get(0);a++<0;)u=this.items().eq(-1),l=this._visible.index(u)>=0,l&&u.after(u.clone(!0).attr("data-jcarousel-clone",!0)),this.list().prepend(u),this._items=null,b=this.dimension(u),s={},s[this.lt]=-b,this.moveBy(s);this._scroll(u,i,r)}else this._scroll(Math.max(e,0),i,r)}else this._scroll(h.target,i,r);return this._trigger("scrollend"),this},moveBy:function(n,t){var f=this.list().position(),r=1,u=0;return this.rtl&&!this.vertical&&(r=-1,this.relative&&(u=this.list().width()-this.clipping())),n.left&&(n.left=f.left+u+i(n.left)*r+"px"),n.top&&(n.top=f.top+u+i(n.top)*r+"px"),this.move(n,t)},move:function(t,i){var e,f,l,a;i=i||{};var o=this.options("transitions"),s=!!o,h=!!o.transforms,c=!!o.transforms3d,u=i.duration||0,r=this.list();if(!s&&u>0){r.animate(t,i);return}if(e=i.complete||n.noop,f={},s&&(l={transitionDuration:r.css("transitionDuration"),transitionTimingFunction:r.css("transitionTimingFunction"),transitionProperty:r.css("transitionProperty")},a=e,e=function(){n(this).css(l);a.call(this)},f={transitionDuration:(u>0?u/1e3:0)+"s",transitionTimingFunction:o.easing||i.easing,transitionProperty:u>0?function(){return h||c?"all":t.left?"left":"top"}():"none",transform:"none"}),c?f.transform="translate3d("+(t.left||0)+","+(t.top||0)+",0)":h?f.transform="translate("+(t.left||0)+","+(t.top||0)+")":n.extend(f,t),s&&u>0)r.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",e);r.css(f);u<=0&&r.each(function(){e.call(this)})},_scroll:function(t,i,r){var u,e,f;return this.animating?(n.isFunction(r)&&r.call(this,!1),this):(typeof t!="object"?t=this.items().eq(t):typeof t.jquery=="undefined"&&(t=n(t)),t.length===0)?(n.isFunction(r)&&r.call(this,!1),this):(this.inTail=!1,this._prepare(t),u=this._position(t),e=this.list().position()[this.lt],u===e)?(n.isFunction(r)&&r.call(this,!1),this):(f={},f[this.lt]=u+"px",this._animate(f,i,r),this)},_scrollTail:function(t,i){var r,u;return this.animating||!this.tail?(n.isFunction(i)&&i.call(this,!1),this):(r=this.list().position()[this.lt],this.rtl&&this.relative&&!this.vertical&&(r+=this.list().width()-this.clipping()),this.rtl&&!this.vertical?r+=this.tail:r-=this.tail,this.inTail=!0,u={},u[this.lt]=r+"px",this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())}),this._animate(u,t,i),this)},_animate:function(t,i,r){if(r=r||n.noop,!1===this._trigger("animate"))return r.call(this,!1),this;this.animating=!0;var f=this.options("animation"),e=n.proxy(function(){this.animating=!1;var n=this.list().find("[data-jcarousel-clone]");n.length>0&&(n.remove(),this._reload());this._trigger("animateend");r.call(this,!0)},this),u=typeof f=="object"?n.extend({},f):{duration:f},o=u.complete||n.noop;return i===!1?u.duration=0:typeof n.fx.speeds[u.duration]!="undefined"&&(u.duration=n.fx.speeds[u.duration]),u.complete=function(){e();o.call(this)},this.move(t,u),this},_prepare:function(t){var y=this.index(t),s=y,u=this.dimension(t),e=this.clipping(),c=this.vertical?"bottom":this.rtl?"left":"right",l=this.options("center"),f={target:t,first:t,last:t,visible:t,fullyvisible:u<=e?t:n()},r,a,h,o,v;if(l&&(u/=2,e/=2),u<e)for(;;){if(r=this.items().eq(++s),r.length===0){if(!this.circular)break;if(r=this.items().eq(0),t.get(0)===r.get(0))break;a=this._visible.index(r)>=0;a&&r.after(r.clone(!0).attr("data-jcarousel-clone",!0));this.list().append(r);a||(v={},v[this.lt]=this.dimension(r),this.moveBy(v));this._items=null}if(o=this.dimension(r),o===0)break;if(u+=o,f.last=r,f.visible=f.visible.add(r),h=i(r.css("margin-"+c)),u-h<=e&&(f.fullyvisible=f.fullyvisible.add(r)),u>=e)break}if(!this.circular&&!l&&u<e)for(s=y;;){if(--s<0)break;if(r=this.items().eq(s),r.length===0)break;if(o=this.dimension(r),o===0)break;if(u+=o,f.first=r,f.visible=f.visible.add(r),h=i(r.css("margin-"+c)),u-h<=e&&(f.fullyvisible=f.fullyvisible.add(r)),u>=e)break}return this._update(f),this.tail=0,l||this.options("wrap")==="circular"||this.options("wrap")==="custom"||this.index(f.last)!==this.items().length-1||(u-=i(f.last.css("margin-"+c)),u>e&&(this.tail=u-e)),this},_position:function(n){var i=this._first,t=i.position()[this.lt],r=this.options("center"),u=r?this.clipping()/2-this.dimension(i)/2:0;return this.rtl&&!this.vertical?(t-=this.relative?this.list().width()-this.dimension(i):this.clipping()-this.dimension(i),t+=u):t-=u,!r&&(this.index(n)>this.index(i)||this.inTail)&&this.tail?(t=this.rtl&&!this.vertical?t-this.tail:t+this.tail,this.inTail=!0):this.inTail=!1,-t},_update:function(t){var r=this,i={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},f=this.index(t.first||i.first)<this.index(i.first),u,e=function(u){var e=[],o=[];t[u].each(function(){i[u].index(this)<0&&e.push(this)});i[u].each(function(){t[u].index(this)<0&&o.push(this)});f?e=e.reverse():o=o.reverse();r._trigger(u+"in",n(e));r._trigger(u+"out",n(o));r["_"+u]=t[u]};for(u in t)e(u);return this}})}(jQuery,window),function(n){"use strict";n.jcarousel.fn.scrollIntoView=function(t,i,r){var f=n.jCarousel.parseTarget(t),o=this.index(this._fullyvisible.first()),h=this.index(this._fullyvisible.last()),u,l;if(u=f.relative?f.target<0?Math.max(0,o+f.target):h+f.target:typeof f.target!="object"?f.target:this.index(f.target),u<o)return this.scroll(u,i,r);if(u>=o&&u<=h)return n.isFunction(r)&&r.call(this,!1),this;for(var a=this.items(),c=this.clipping(),v=this.vertical?"bottom":this.rtl?"left":"right",s=0,e;;){if(e=a.eq(u),e.length===0)break;if(s+=this.dimension(e),s>=c){l=parseFloat(e.css("margin-"+v))||0;s-l!==c&&u++;break}if(u<=0)break;u--}return this.scroll(u,i,r)}}(jQuery),function(n){"use strict";n.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=n.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",n.proxy(this._create,this))},this);this.onReload=n.proxy(this._reload,this);this.onEvent=n.proxy(function(t){t.preventDefault();var i=this.options("method");n.isFunction(i)?i.call(this):this.carousel().jcarousel(this.options("method"),this.options("target"))},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend jcarousel:scrollend",this.onReload);this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent);this._reload()},_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent);this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend jcarousel:scrollend",this.onReload)},_reload:function(){var t=n.jCarousel.parseTarget(this.options("target")),r=this.carousel(),i,u;return t.relative?i=r.jcarousel(t.target>0?"hasNext":"hasPrev"):(u=typeof t.target!="object"?r.jcarousel("items").eq(t.target):t.target,i=r.jcarousel("target").index(u)>=0),this._active!==i&&(this._trigger(i?"active":"inactive"),this._active=i),this}})}(jQuery),function(n){"use strict";n.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(n){return'<a href="#'+n+'">'+n+"<\/a>"},event:"click",method:"scroll"},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=n.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",n.proxy(this._create,this))},this);this.onReload=n.proxy(this._reload,this);this.onScroll=n.proxy(this._update,this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend",this.onReload).on("jcarousel:scrollend",this.onScroll);this._reload()},_destroy:function(){this._clear();this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend",this.onReload).off("jcarousel:scrollend",this.onScroll);this._carouselItems=null},_reload:function(){var t=this.options("perPage");if(this._pages={},this._items={},n.isFunction(t)&&(t=t.call(this)),t==null)this._pages=this._calculatePages();else for(var s=parseInt(t,10)||0,h=this._getCarouselItems(),u=1,e=0,f;;){if(f=h.eq(e++),f.length===0)break;this._pages[u]=this._pages[u]?this._pages[u].add(f):f;e%s==0&&u++}this._clear();var i=this,r=this.carousel().data("jcarousel"),c=this._element,l=this.options("item"),o=this._getCarouselItems().length;n.each(this._pages,function(t,u){var f=i._items[t]=n(l.call(i,t,u));f.on(i.options("event")+".jcarouselpagination",n.proxy(function(){var e=u.eq(0),n,f;r.circular&&(n=r.index(r.target()),f=r.index(e),parseFloat(t)>parseFloat(i._currentPage)?f<n&&(e="+="+(o-n+f)):f>n&&(e="-="+(n+(o-f))));r[this.options("method")](e)},i));c.append(f)});this._update()},_update:function(){var i=this.carousel().jcarousel("target"),t;n.each(this._pages,function(n,r){return r.each(function(){if(i.is(this))return t=n,!1}),t?!1:void 0});this._currentPage!==t&&(this._trigger("inactive",this._items[this._currentPage]),this._trigger("active",this._items[t]));this._currentPage=t},items:function(){return this._items},reloadCarouselItems:function(){return this._carouselItems=null,this},_clear:function(){this._element.empty();this._currentPage=null},_calculatePages:function(){for(var f=this.carousel().data("jcarousel"),e=this._getCarouselItems(),o=f.clipping(),r=0,s=0,t=1,i={},n,u;;){if(n=e.eq(s++),n.length===0)break;u=f.dimension(n);r+u>o&&(t++,r=0);r+=u;i[t]=i[t]?i[t].add(n):n}return i},_getCarouselItems:function(){return this._carouselItems||(this._carouselItems=this.carousel().jcarousel("items")),this._carouselItems}})}(jQuery),function(n,t){"use strict";var r,i;n.each({hidden:"visibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange",webkitHidden:"webkitvisibilitychange"},function(n,u){if(typeof t[n]!="undefined")return r=n,i=u,!1});n.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3e3,autostart:!0},_timer:null,_started:!1,_init:function(){this.onDestroy=n.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",n.proxy(this._create,this))},this);this.onAnimateEnd=n.proxy(this._start,this);this.onVisibilityChange=n.proxy(function(){t[r]?this._stop():this._start()},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy);n(t).on(i,this.onVisibilityChange);this.options("autostart")&&this.start()},_destroy:function(){this._stop();this.carousel().off("jcarousel:destroy",this.onDestroy);n(t).off(i,this.onVisibilityChange)},_start:function(){if(this._stop(),this._started){this.carousel().one("jcarousel:animateend",this.onAnimateEnd);return this._timer=setTimeout(n.proxy(function(){this.carousel().jcarousel("scroll",this.options("target"))},this),this.options("interval")),this}},_stop:function(){return this._timer&&(this._timer=clearTimeout(this._timer)),this.carousel().off("jcarousel:animateend",this.onAnimateEnd),this},start:function(){return this._started=!0,this._start(),this},stop:function(){return this._started=!1,this._stop(),this}})}(jQuery,document),function(n){n(function(){var t=n(".jcarousel");t.on("jcarousel:reload jcarousel:create",function(){var i=n(this),t=i.innerWidth();t>=600?t=t/4:t>=350&&(t=t/1);i.jcarousel("items").css("width",Math.ceil(t)+"px")}).jcarousel({wrap:"circular"});n(".jcarousel-control-prev").jcarouselControl({target:"-=1"});n(".jcarousel-control-next").jcarouselControl({target:"+=1"});n(".jcarousel-pagination").on("jcarouselpagination:active","a",function(){n(this).addClass("active")}).on("jcarouselpagination:inactive","a",function(){n(this).removeClass("active")}).on("click",function(n){n.preventDefault()}).jcarouselPagination({perPage:1,item:function(n){return'<a href="#'+n+'">'+n+"<\/a>"}})})}(jQuery);!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(i){return t(n,i)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(n,require("jquery")):n.lity=t(n,n.jQuery||n.Zepto)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function p(n){var t=v();return tt&&n.length?(n.one(tt,t.resolve),setTimeout(t.resolve,500)):t.resolve(),t.promise()}function o(n,i,r){if(1===arguments.length)return t.extend({},n);if("string"==typeof i){if("undefined"==typeof r)return"undefined"==typeof n[i]?null:n[i];n[i]=r}else t.extend(n,i);return this}function l(n){for(var i,r=decodeURI(n.split("#")[0]).split("&"),u={},t=0,f=r.length;t<f;t++)r[t]&&(i=r[t].split("="),u[i[0]]=i[1]);return u}function s(n,i){return n+(n.indexOf("?")>-1?"&":"?")+t.param(i)}function h(n,t){var i=n.indexOf("#");return-1===i?t:(i>0&&(n=n.substr(i)),t+n)}function it(n){return t('<span class="lity-error"/>').append(n)}function w(n,i){var e=i.opener()&&i.opener().data("lity-desc")||"Image with no description",u=t('<img src="'+n+'" alt="'+e+'"/>'),r=v(),f=function(){r.reject(it("Failed loading image"))};return u.on("load",function(){return 0===this.naturalWidth?f():void r.resolve(u)}).on("error",f),r.promise()}function rt(n,i){var r,u,f;try{r=t(n)}catch(n){return!1}return!!r.length&&(u=t('<i style="display:none !important"/>'),f=r.hasClass("lity-hide"),i.element().one("lity:remove",function(){u.before(r).remove();f&&!r.closest(".lity-content").length&&r.addClass("lity-hide")}),r.removeClass("lity-hide").after(u))}function ut(n){var i=pt.exec(n);return!!i&&e(h(n,s("https://www.youtube"+(i[2]||"")+".com/embed/"+i[4],t.extend({autoplay:1},l(i[5]||"")))))}function ft(n){var i=wt.exec(n);return!!i&&e(h(n,s("https://player.vimeo.com/video/"+i[3],t.extend({autoplay:1},l(i[4]||"")))))}function et(n){var i=kt.exec(n);return!!i&&(0!==n.indexOf("http")&&(n="https:"+n),e(h(n,s("https://www.facebook.com/plugins/video.php?href="+n,t.extend({autoplay:1},l(i[4]||""))))))}function ot(n){var t=bt.exec(n);return!!t&&e(h(n,s("https://www.google."+t[3]+"/maps?"+t[6],{output:t[6].indexOf("layer=c")>0?"svembed":"embed"})))}function e(n){return'<div class="lity-iframe-container"><iframe frameborder="0" allowfullscreen src="'+n+'"/><\/div>'}function b(){return u.documentElement.clientHeight?u.documentElement.clientHeight:Math.round(a.height())}function k(n){var t=g();t&&(27===n.keyCode&&t.close(),9===n.keyCode&&st(n,t))}function st(n,t){var i=t.element().find(vt),r=i.index(u.activeElement);n.shiftKey&&r<=0?(i.get(i.length-1).focus(),n.preventDefault()):n.shiftKey||r!==i.length-1||(i.get(0).focus(),n.preventDefault())}function d(){t.each(i,function(n,t){t.resize()})}function ht(n){1===i.unshift(n)&&(nt.addClass("lity-active"),a.on({resize:d,keydown:k}));t("body > *").not(n.element()).addClass("lity-hidden").each(function(){var n=t(this);void 0===n.data(c)&&n.data(c,n.attr(f)||null)}).attr(f,"true")}function ct(n){var r;n.element().attr(f,"true");1===i.length&&(nt.removeClass("lity-active"),a.off({resize:d,keydown:k}));i=t.grep(i,function(t){return n!==t});r=i.length?i[0].element():t(".lity-hidden");r.removeClass("lity-hidden").each(function(){var n=t(this),i=n.data(c);i?n.attr(f,i):n.removeAttr(f);n.removeData(c)})}function g(){return 0===i.length?null:i[0]}function lt(n,i,r,u){var e,o="inline",f=t.extend({},r);return u&&f[u]?(e=f[u](n,i),o=u):(t.each(["inline","iframe"],function(n,t){delete f[t];f[t]=r[t]}),t.each(f,function(t,r){return!r||!(!r.test||r.test(n,i))||(e=r(n,i),!1!==e?(o=t,!1):void 0)})),{handler:o,content:e||""}}function at(n,i,r,e){function k(n){c=t(n).css("max-height",b()+"px");h.find(".lity-loader").each(function(){var n=t(this);p(n).always(function(){n.remove()})});h.removeClass("lity-loading").find(".lity-content").empty().append(c);a=!0;c.trigger("lity:ready",[s])}var l,h,c,s=this,a=!1,w=!1;i=t.extend({},y,i);h=t(i.template);s.element=function(){return h};s.opener=function(){return r};s.options=t.proxy(o,s,i);s.handlers=t.proxy(o,s,i.handlers);s.resize=function(){a&&!w&&c.css("max-height",b()+"px").trigger("lity:resize",[s])};s.close=function(){if(a&&!w){w=!0;ct(s);var n=v();if(e&&(u.activeElement===h[0]||t.contains(h[0],u.activeElement)))try{e.focus()}catch(n){}return c.trigger("lity:close",[s]),h.removeClass("lity-opened").addClass("lity-closed"),p(c.add(h)).always(function(){c.trigger("lity:remove",[s]);h.remove();h=void 0;n.resolve()}),n.promise()}};l=lt(n,s,i.handlers,i.handler);h.attr(f,"false").addClass("lity-loading lity-opened lity-"+l.handler).appendTo("body").focus().on("click","[data-lity-close]",function(n){t(n.target).is("[data-lity-close]")&&s.close()}).trigger("lity:open",[s]);ht(s);t.when(l.content).always(k)}function r(n,i,r){n.preventDefault?(n.preventDefault(),r=t(this),n=r.data("lity-target")||r.attr("href")||r.attr("src")):r=t(r);var f=new at(n,t.extend({},r.data("lity-options")||r.data("lity"),i),r,u.activeElement);if(!n.preventDefault)return f}var u=n.document,a=t(n),v=t.Deferred,nt=t("html"),i=[],f="aria-hidden",c="lity-"+f,vt='a[href],area[href],input:not([disabled]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]),iframe,object,embed,[contenteditable],[tabindex]:not([tabindex^="-"])',y={handler:null,handlers:{image:w,inline:rt,youtube:ut,vimeo:ft,googlemaps:ot,facebookvideo:et,iframe:e},template:'<div class="lity" role="dialog" aria-label="Dialog Window (Press escape to close)" tabindex="-1"><div class="lity-wrap" data-lity-close role="document"><div class="lity-loader" aria-hidden="true">Loading...<\/div><div class="lity-container"><div class="lity-content"><\/div><button class="lity-close" type="button" aria-label="Close (Press escape to close)" data-lity-close>&times;<\/button><\/div><\/div><\/div>'},yt=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i,pt=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i,wt=/(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/,bt=/((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i,kt=/(facebook\.com)\/([a-z0-9_-]*)\/videos\/([0-9]*)(.*)?$/i,tt=function(){var i=u.createElement("div"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return n[t];return!1}();return w.test=function(n){return yt.test(n)},r.version="2.2.2",r.options=t.proxy(o,r,y),r.handlers=t.proxy(o,r,y.handlers),r.current=g,t(u).on("click.lity","[data-lity]",r),r});!function(n){"use strict";var t=function(t,i){this.options=i;this.$tabs=n(t);this._accordionVisible=!1;this._initAccordion();this._checkStateOnResize();var r=this;setTimeout(function(){r.checkState()},0)};t.DEFAULTS={accordionClass:"visible-xs",tabsClass:"hidden-xs",accordionTemplate:function(n,t,i,r){return'<div class="panel panel-default">   <div class="panel-heading">      <h4 class="panel-title">      <\/h4>   <\/div>   <div id="'+t+'" class="panel-collapse collapse '+(r?"in":"")+'">       <div class="panel-body js-tabcollapse-panel-body">       <\/div>   <\/div><\/div>'}};t.prototype.checkState=function(){this.$tabs.is(":visible")&&this._accordionVisible?(this.showTabs(),this._accordionVisible=!1):this.$accordion.is(":visible")&&!this._accordionVisible&&(this.showAccordion(),this._accordionVisible=!0)};t.prototype.showTabs=function(){var u=this,t,i,r;this.$tabs.trigger(n.Event("show-tabs.bs.tabcollapse"));t=this.$accordion.find(".js-tabcollapse-panel-heading").detach();t.each(function(){var i=n(this),t=i.data("bs.tabcollapse.parentLi"),r=u._panelHeadingToTabHeading(i);t.removeClass("active");t.parent().hasClass("dropdown-menu")&&!t.siblings("li").hasClass("active")&&t.parent().parent().removeClass("active");r.hasClass("collapsed")?r.removeClass("collapsed"):(t.addClass("active"),t.parent().hasClass("dropdown-menu")&&t.parent().parent().addClass("active"));t.append(i)});n("li").hasClass("active")||n("li").first().addClass("active");i=this.$accordion.find(".js-tabcollapse-panel-body");i.each(function(){var t=n(this),i=t.data("bs.tabcollapse.tabpane");i.append(t.contents().detach())});this.$accordion.html("");this.options.updateLinks&&(r=this.getTabContentElement(),r.find('[data-toggle-was="tab"], [data-toggle-was="pill"]').each(function(){var t=n(this),i=t.attr("href").replace(/-collapse$/g,"");t.attr({"data-toggle":t.attr("data-toggle-was"),"data-toggle-was":"",href:i})}));this.$tabs.trigger(n.Event("shown-tabs.bs.tabcollapse"))};t.prototype.getTabContentElement=function(){var t=n(this.options.tabContentSelector);return t.length===0&&(t=this.$tabs.siblings(".tab-content")),t};t.prototype.showAccordion=function(){var i,t,u,r;this.$tabs.trigger(n.Event("show-accordion.bs.tabcollapse"));i=this.$tabs.find('li:not(.dropdown) [data-toggle="tab"], li:not(.dropdown) [data-toggle="pill"]');t=this;i.each(function(){var i=n(this),r=i.parent();i.data("bs.tabcollapse.parentLi",r);t.$accordion.append(t._createAccordionGroup(t.$accordion.attr("id"),i.detach()))});this.options.updateLinks&&(u=this.$accordion.attr("id"),r=this.$accordion.find(".js-tabcollapse-panel-body"),r.find('[data-toggle="tab"], [data-toggle="pill"]').each(function(){var t=n(this),i=t.attr("href")+"-collapse";t.attr({"data-toggle-was":t.attr("data-toggle"),"data-toggle":"collapse",href:i})}));this.$tabs.trigger(n.Event("shown-accordion.bs.tabcollapse"))};t.prototype._panelHeadingToTabHeading=function(n){var t=n.attr("href").replace(/-collapse$/g,"");return n.attr({"data-toggle":"tab",href:t}),n};t.prototype._tabHeadingToPanelHeading=function(n,t,i,r){return n.addClass("js-tabcollapse-panel-heading "+(r?"":"collapsed")),n.attr({"data-toggle":"collapse",href:"#"+t}),n};t.prototype._checkStateOnResize=function(){var t=this;n(window).resize(function(){clearTimeout(t._resizeTimeout);t._resizeTimeout=setTimeout(function(){t.checkState()},100)})};t.prototype._initAccordion=function(){var i=function(){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<5;i++)n+=t.charAt(Math.floor(Math.random()*t.length));return n},t=this.$tabs.attr("id"),r=(t?t:i())+"-accordion";this.$accordion=n('<div class="panel-group '+this.options.accordionClass+'" id="'+r+'"><\/div>');this.$tabs.after(this.$accordion);this.$tabs.addClass(this.options.tabsClass);this.getTabContentElement().addClass(this.options.tabsClass)};t.prototype._createAccordionGroup=function(t,i){var r=i.attr("data-target"),e=i.data("bs.tabcollapse.parentLi").is(".active");r||(r=i.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var u=n(r),o=u.attr("id")+"-collapse",f=n(this.options.accordionTemplate(i,o,t,e));return f.find(".panel-heading > .panel-title").append(this._tabHeadingToPanelHeading(i,o,t,e)),f.find(".panel-body").append(u.contents().detach()).data("bs.tabcollapse.tabpane",u),f};n.fn.tabCollapse=function(i){return this.each(function(){var r=n(this),u=r.data("bs.tabcollapse"),f=n.extend({},t.DEFAULTS,r.data(),typeof i=="object"&&i);u||r.data("bs.tabcollapse",new t(this,f))})};n.fn.tabCollapse.Constructor=t}(window.jQuery);$("#page-nav-tabs").tabCollapse();$(document).ready(function(){$(window).resize(function(){$(prepareVideo)});$("#media-button").click(function(){if($("#header-wrapper iframe").css({opacity:"1",visibility:"visible"}),$("#header-wrapper").css("background-color","rgba(0,0,0,1)"),$("#media-button").css({opacity:"0",visibility:"hidden"}),screen.width>767){var t=$("#header-section").height(),i=$(".hidden-xs .cta-button-group").innerHeight(),n=$("#header-wrapper .row").detach();$("#main-content").css({opacity:"0.33"}).on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){$("#main-content > .container").prepend(n);$(".cta-button-group").css("margin-top","10px");$("#course-title-desktop h1").css({"background-color":"#fff",color:"#000"});$("#main-content").css({opacity:"1"})})}$(playVideo())});$(".hide-reveal-header a, .hide-reveal-module").click(function(){$(this).next(".collapse").hasClass("collapsing")||($("i",this).hasClass("fa-plus")?($("i",this).removeClass("fa-plus"),$("i",this).addClass("fa-minus")):($("i",this).removeClass("fa-minus"),$("i",this).addClass("fa-plus")))});$(".collapse").on("show.bs.collapse",function(){var n=$(this),t=n.prev();t.find("i.fa").removeClass("fa-plus").addClass("fa-minus")}).on("hide.bs.collapse",function(){var n=$(this),t=n.prev();t.find("i.fa").removeClass("fa-minus").addClass("fa-plus")});$(".panel-title > a").click(function(){$(this).next(".collapse").hasClass("collapsing")||($("i",this).hasClass("fa-plus")?$("i",this).toggleClass("fa-plus fa-minus"):$("i",this).toggleClass("fa-plus fa-minus"))});$(".tab-col").on("click",function(){var n=$(this);n.find("i.fa").hasClass("fa-minus")?n.find("i.fa").removeClass("fa-minus").addClass("fa-plus"):n.find("i.fa").removeClass("fa-plus").addClass("fa-minus")});$("#keyInfo-uk a, #keyInfo-eu a, #keyInfo-international a").click(function(){$(window).width()>767&&($("#fees-nav-button").addClass("active"),$("#overview-nav-button").removeClass("active"))});$("#page-nav-tabs").on("show-accordion.bs.tabcollapse show-tabs.bs.tabcollapse",function(){var n="#keyInfo-uk a, #keyInfo-eu a, #keyInfo-international a";$(n).attr("data-toggle")==="tab"?($(n).attr("data-toggle","collapse"),$(n).attr("href","#fees-tab-pane-collapse")):($(n).attr("href","#fees-tab-pane"),$(n).attr("data-toggle","tab"))})});$(function(){$(".mainmenu").mouseenter(function(){$(".mm-link").removeClass("mm-arrow-hover");$(this).children().first().addClass("mm-arrow-hover");$(".submegamenu").hide();var n=$(this).data("submenu");n&&$("."+n).slideDown().stop(!0,!0)});$(".submegamenu").mouseleave(function(){$(this).slideUp().stop(!0,!0);$(".mm-link").removeClass("mm-arrow-hover")});$(".tn-logo").mouseenter(function(){$(".submegamenu").hide();$(".mm-link").removeClass("mm-arrow-hover")});$(".search-area").mouseenter(function(){$(".submegamenu").hide();$(".mm-link").removeClass("mm-arrow-hover")})});!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):n.Fresco=t(jQuery)}(this,function(n){function ht(n){return"string"==typeof n?n:null==n?"":n+""}function ft(){return this.initialize.apply(this,l.call(arguments))}function nt(t){var i={type:"image"};return n.each(ct,function(n,r){var u=r.data(t);u&&(i=u,i.type=n,i.url=t)}),i}function ut(n){var t=(n||"").replace(/\?.*/g,"").match(/\.([^.]{3,4})$/);return t?t[1].toLowerCase():null}function p(){this.initialize.apply(this,l.call(arguments))}function et(){this.initialize.apply(this,l.call(arguments))}var w={},a,u,k,d,g,c,y,e,f;n.extend(w,{version:"2.2.2"});w.Skins={fresco:{}};var tt={viewport:function(){var t={width:n(window).width()},i;return r.MobileSafari||r.Android&&r.Gecko?(i=document.documentElement.clientWidth/window.innerWidth,t.height=window.innerHeight*i):t.height=n(window).height(),t}},r=function(n){function t(t){var i=new RegExp(t+"([\\d.]+)").exec(n);return i?parseFloat(i[1]):!0}return{IE:!(!window.attachEvent||-1!==n.indexOf("Opera"))&&t("MSIE "),Opera:n.indexOf("Opera")>-1&&(!!window.opera&&opera.version&&parseFloat(opera.version())||7.55),WebKit:n.indexOf("AppleWebKit/")>-1&&t("AppleWebKit/"),Gecko:n.indexOf("Gecko")>-1&&-1===n.indexOf("KHTML")&&t("rv:"),MobileSafari:!!n.match(/Apple.*Mobile.*Safari/),Chrome:n.indexOf("Chrome")>-1&&t("Chrome/"),ChromeMobile:n.indexOf("CrMo")>-1&&t("CrMo/"),Android:n.indexOf("Android")>-1&&t("Android "),IEMobile:n.indexOf("IEMobile")>-1&&t("IEMobile/")}}(navigator.userAgent),l=Array.prototype.slice,s={isElement:function(n){return n&&1==n.nodeType},String:{capitalize:function(n){return n=ht(n),n&&n.charAt(0).toUpperCase()+n.slice(1)}}};!function(){function t(t){var i,r;(t.originalEvent.wheelDelta?i=t.originalEvent.wheelDelta/120:t.originalEvent.detail&&(i=-t.originalEvent.detail/3),i)&&(r=n.Event("fresco:mousewheel"),n(t.target).trigger(r,i),r.isPropagationStopped()&&t.stopPropagation(),r.isDefaultPrevented()&&t.preventDefault())}n(document.documentElement).on("mousewheel DOMMouseScroll",t)}();a={within:function(t,i){for(var e,o,s=n.extend({height:!0,width:!0},arguments[2]||{}),r=n.extend({},i),f=1,h=5,u={width:s.width,height:s.height};h>0&&(u.width&&r.width>t.width||u.height&&r.height>t.height);)e=1,o=1,u.width&&r.width>t.width&&(e=t.width/r.width),u.height&&r.height>t.height&&(o=t.height/r.height),f=Math.min(e,o),r={width:Math.round(i.width*f),height:Math.round(i.height*f)},h--;return r.width=Math.max(r.width,0),r.height=Math.max(r.height,0),r}};n.extend(n.easing,{frescoEaseInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},frescoEaseInSine:function(n,t,i,r,u){return-r*Math.cos(t/u*(Math.PI/2))+r+i},frescoEaseOutSine:function(n,t,i,r,u){return r*Math.sin(t/u*(Math.PI/2))+i}});u=function(){function t(t){return n(t,"prefix")}function i(n,t){for(var i in n)if(void 0!==r.style[n[i]])return"prefix"==t?n[i]:!0;return!1}function n(n,t){var r=n.charAt(0).toUpperCase()+n.substr(1),f=(n+" "+u.join(r+" ")+r).split(" ");return i(f,t)}var r=document.createElement("div"),u="Webkit Moz O ms Khtml".split(" ");return{canvas:function(){var n=document.createElement("canvas");return!(!n.getContext||!n.getContext("2d"))}(),css:{animation:n("animation"),transform:n("transform"),prefixed:t},svg:!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,touch:function(){try{return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}catch(n){return!1}}()}}();u.detectMobileTouch=function(){u.mobileTouch=u.touch&&(r.MobileSafari||r.Android||r.IEMobile||r.ChromeMobile||!/^(Win|Mac|Linux)/.test(navigator.platform))};u.detectMobileTouch();k=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};n.extend(k.prototype,{supports:{naturalWidth:function(){return"naturalWidth"in new Image}()},initialize:function(t,i,r){return this.img=n(t)[0],this.successCallback=i,this.errorCallback=r,this.isLoaded=!1,this.options=n.extend({method:"naturalWidth",pollFallbackAfter:1e3},arguments[3]||{}),this.supports.naturalWidth&&"onload"!=this.options.method?this.img.complete&&"undefined"!=n.type(this.img.naturalWidth)?void setTimeout(n.proxy(function(){this.img.naturalWidth>0?this.success():this.error()},this)):(n(this.img).bind("error",n.proxy(function(){setTimeout(n.proxy(function(){this.error()},this))},this)),this.intervals=[[1e3,10],[2e3,50],[4e3,100],[2e4,500]],this._ipos=0,this._time=0,this._delay=this.intervals[this._ipos][1],void this.poll()):void setTimeout(n.proxy(this.fallback,this))},poll:function(){this._polling=setTimeout(n.proxy(function(){if(this.img.naturalWidth>0)return void this.success();if(this._time+=this._delay,this.options.pollFallbackAfter&&this._time>=this.options.pollFallbackAfter&&!this._usedPollFallback&&(this._usedPollFallback=!0,this.fallback()),this._time>this.intervals[this._ipos][0]){if(!this.intervals[this._ipos+1])return void this.error();this._ipos++;this._delay=this.intervals[this._ipos][1]}this.poll()},this),this._delay)},fallback:function(){var t=new Image;this._fallbackImg=t;t.onload=n.proxy(function(){t.onload=function(){};this.supports.naturalWidth||(this.img.naturalWidth=t.width,this.img.naturalHeight=t.height);this.success()},this);t.onerror=n.proxy(this.error,this);t.src=this.img.src},abort:function(){this._fallbackImg&&(this._fallbackImg.onload=function(){});this._polling&&(clearTimeout(this._polling),this._polling=null)},success:function(){this._calledSuccess||(this._calledSuccess=!0,this.isLoaded=!0,this.successCallback(this))},error:function(){this._calledError||(this._calledError=!0,this.abort(),this.errorCallback&&this.errorCallback(this))}});d=function(){function i(n){var t=n;return t.red=t[0],t.green=t[1],t.blue=t[2],t}function r(n){return parseInt(n,16)}function t(n){var t=new Array(3),u;if(0==n.indexOf("#")&&(n=n.substring(1)),n=n.toLowerCase(),""!=n.replace(h,""))return null;for(3==n.length?(t[0]=n.charAt(0)+n.charAt(0),t[1]=n.charAt(1)+n.charAt(1),t[2]=n.charAt(2)+n.charAt(2)):(t[0]=n.substring(0,2),t[1]=n.substring(2,4),t[2]=n.substring(4)),u=0;u<t.length;u++)t[u]=r(t[u]);return i(t)}function u(n,i){var r=t(n);return r[3]=i,r.opacity=i,r}function f(t,i){return"undefined"==n.type(i)&&(i=1),"rgba("+u(t,i).join()+")"}function e(n){return"#"+(o(n)[2]>50?"000":"fff")}function o(n){return s(t(n))}function s(n){var r,e,h,n=i(n),o=n.red,s=n.green,c=n.blue,t=o>s?o:s,f,u;if(c>t&&(t=c),f=s>o?o:s,f>c&&(f=c),h=t/255,e=0!=t?(t-f)/t:0,0==e)r=0;else{var l=(t-o)/(t-f),a=(t-s)/(t-f),v=(t-c)/(t-f);r=o==t?v-a:s==t?2+l-v:4+a-l;r/=6;0>r&&(r+=1)}return r=Math.round(360*r),e=Math.round(100*e),h=Math.round(100*h),u=[],u[0]=r,u[1]=e,u[2]=h,u.hue=r,u.saturation=e,u.brightness=h,u}var h=new RegExp("[0123456789abcdef]","g");return{hex2rgb:t,hex2fill:f,getSaturatedBW:e}}();g=function(){function t(n){return n*Math.PI/180}return{init:function(n){u.canvas||(n.getContext=function(){return n})},drawRoundedRectangle:function(i){var c=n.extend(!0,{mergedCorner:!1,expand:!1,top:0,left:0,width:0,height:0,radius:0},arguments[1]||{}),e=c,u=e.left,f=e.top,o=e.width,s=e.height,r=e.radius,h;return e.expand,c.expand&&(h=2*r,u-=r,f-=r,o+=h,s+=h),r?(i.beginPath(),i.moveTo(u+r,f),i.arc(u+o-r,f+r,r,t(-90),t(0),!1),i.arc(u+o-r,f+s-r,r,t(0),t(90),!1),i.arc(u+r,f+s-r,r,t(90),t(180),!1),i.arc(u+r,f+r,r,t(-180),t(-90),!1),i.closePath(),void i.fill()):void i.fillRect(f,u,o,s)},createFillStyle:function(t,i){var u,r;return"string"==n.type(i)?u=d.hex2fill(i):"string"==n.type(i.color)?u=d.hex2fill(i.color,"number"==n.type(i.opacity)?i.opacity.toFixed(5):1):n.isArray(i.color)&&(r=n.extend({x1:0,y1:0,x2:0,y2:0},arguments[2]||{}),u=g.Gradient.addColorStops(t.createLinearGradient(r.x1,r.y1,r.x2,r.y2),i.color,i.opacity)),u},dPA:function(t,i){var r=n.extend({x:0,y:0,dimensions:!1,color:"#000",background:{color:"#fff",opacity:.7,radius:2}},arguments[2]||{}),o=r.background,s,f,c,e,l,h;if(o&&o.color)if(s=r.dimensions,u.canvas)for(t.fillStyle=d.hex2fill(o.color,o.opacity),g.drawRoundedRectangle(t,{width:s.width,height:s.height,top:r.y,left:r.x,radius:o.radius||0}),f=0,c=i.length;c>f;f++)for(e=0,l=i[f].length;l>e;e++)h=parseInt(i[f].charAt(e))*(1/9)||0,t.fillStyle=d.hex2fill(r.color,h-.05),h&&t.fillRect(r.x+e,r.y+f,1,1);else for(n(t).html(""),n(t).append(n("<div>").css({background:o.color,opacity:o.opacity,width:s.width,height:s.height,top:r.y,left:r.x})),f=0,c=i.length;c>f;f++)for(e=0,l=i[f].length;l>e;e++)h=parseInt(i[f].charAt(e))*(1/9)||0,h&&n(t).append(n("<div>").css({position:"absolute",background:r.color,width:1,height:1,left:r.x+e,top:r.y+f}))}}}();n.extend(ft.prototype,{initialize:function(){this._timers={}},set:function(n,t,i){this._timers[n]=setTimeout(t,i)},get:function(n){return this._timers[n]},clear:function(n){n?this._timers[n]&&(clearTimeout(this._timers[n]),delete this._timers[n]):this.clearAll()},clearAll:function(){n.each(this._timers,function(n,t){clearTimeout(t)});this._timers={}}});var it={isVideo:function(n){return/^(youtube|vimeo)$/.test(n)}},ct={image:{extensions:"bmp gif jpeg jpg png webp",detect:function(t){return n.inArray(ut(t),this.extensions.split(" "))>-1},data:function(n){return this.detect()?{extension:ut(n)}:!1}},vimeo:{detect:function(n){var t=/(vimeo\.com)\/([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(n);return t&&t[2]?t[2]:!1},data:function(n){var t=this.detect(n);return t?{id:t}:!1}},youtube:{detect:function(n){var t=/(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(n);return t&&t[2]?t[2]:(t=/(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(n),t&&t[3]?t[3]:!1)},data:function(n){var t=this.detect(n);return t?{id:t}:!1}}},lt=function(){var i=function(){return this.initialize.apply(this,l.call(arguments))},t;return n.extend(i.prototype,{initialize:function(n,t,i){this.url=n;this.successCallback=t;this.errorCallback=i;this.load()},load:function(){var r=t.get(this.url),i,u;if(r)return this.successCallback(r.data.url);i="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":";u=nt(this.url).id;this._xhr=n.getJSON(i+"//vimeo.com/api/oembed.json?url="+i+"//vimeo.com/"+u+"&callback=?",n.proxy(function(n){if(n&&n.thumbnail_url){var n={url:n.thumbnail_url};t.set(this.url,n);this.successCallback(n.url)}else this.errorCallback()},this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}}),t={cache:[],get:function(n){for(var i=null,t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&(i=this.cache[t]);return i},set:function(n,t){this.remove(n);this.cache.push({url:n,data:t})},remove:function(n){for(var t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&delete this.cache[t]}},i}(),vt=function(){var i=function(){return this.initialize.apply(this,l.call(arguments))},t;return n.extend(i.prototype,{initialize:function(n,t){this.url=n;this.callback=t;this.load()},load:function(){var r=t.get(this.url),i,u;if(r)return this.callback(r.data);i="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":";u=nt(this.url).id;this._xhr=n.getJSON(i+"//vimeo.com/api/oembed.json?url="+i+"//vimeo.com/"+u+"&maxwidth=9999999&maxheight=9999999&callback=?",n.proxy(function(n){var i={dimensions:{width:n.width,height:n.height}};t.set(this.url,i);this.callback&&this.callback(i)},this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}}),t={cache:[],get:function(n){for(var i=null,t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&(i=this.cache[t]);return i},set:function(n,t){this.remove(n);this.cache.push({url:n,data:t})},remove:function(n){for(var t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==n&&delete this.cache[t]}},i}(),ot={defaults:{effects:{content:{show:0,hide:0},spinner:{show:150,hide:150},window:{show:440,hide:300},thumbnail:{show:300,delay:150},thumbnails:{slide:0}},keyboard:{left:!0,right:!0,esc:!0},loadedMethod:"naturalWidth",loop:!1,onClick:"previous-next",overflow:!1,overlay:{close:!0},preload:[1,2],position:!0,skin:"fresco",spinner:!0,spinnerDelay:300,sync:!0,thumbnails:"horizontal",ui:"outside",uiDelay:3e3,vimeo:{autoplay:1,api:1,title:1,byline:1,portrait:0,loop:0},youtube:{autoplay:1,controls:1,enablejsapi:1,hd:1,iv_load_policy:3,loop:0,modestbranding:1,rel:0,vq:"hd1080"},initialTypeOptions:{image:{},vimeo:{width:1280},youtube:{width:1280,height:720}}},create:function(t,i,f){var h,o,e,s;if(t=t||{},f=f||{},t.skin=t.skin||this.defaults.skin,h=t.skin?n.extend({},w.Skins[t.skin]||w.Skins[this.defaults.skin]):{},o=n.extend(!0,{},this.defaults,h),o.initialTypeOptions&&(i&&o.initialTypeOptions[i]&&(o=n.extend(!0,{},o.initialTypeOptions[i],o)),delete o.initialTypeOptions),e=n.extend(!0,{},o,t),u.mobileTouch&&"inside"==e.ui&&(e.ui="outside"),n.extend(e,{overflow:!1,thumbnails:!1}),"inside"==e.ui&&(e.ui="outside"),(!e.effects||r.IE&&r.IE<9)&&(e.effects={},n.each(this.defaults.effects,function(t,i){n.each(e.effects[t]=n.extend({},i),function(n){e.effects[t][n]=0})}),e.spinner=!1),e.keyboard&&("boolean"==n.type(e.keyboard)&&(e.keyboard={},n.each(this.defaults.keyboard,function(n){e.keyboard[n]=!0})),("vimeo"==i||"youtube"==i)&&n.extend(e.keyboard,{left:!1,right:!1})),!e.overflow||u.mobileTouch?e.overflow={x:!1,y:!1}:"boolean"==n.type(e.overflow)&&(e.overflow={x:!1,y:!0}),("vimeo"==i||"youtube"==i)&&(e.overlap=!1),(r.IE&&r.IE<9||u.mobileTouch)&&(e.thumbnail=!1,e.thumbnails=!1),"youtube"!=i&&(e.width&&!e.maxWidth&&(e.maxWidth=e.width),e.height&&!e.maxHeight&&(e.maxHeight=e.height)),!e.thumbnail&&"boolean"!=n.type(e.thumbnail)){s=!1;switch(i){case"image":case"vimeo":s=!0}e.thumbnail=s}return e}},v={initialize:function(){this.build();this.visible=!1},build:function(){this.element=n("<div>").addClass("fr-overlay").hide().append(n("<div>").addClass("fr-overlay-background"));this.element.on("click",n.proxy(function(){var n=i.page;n&&n.view&&n.view.options.overlay&&!n.view.options.overlay.close||t.hide()},this));u.mobileTouch&&this.element.addClass("fr-mobile-touch");this.element.on("fresco:mousewheel",function(n){n.preventDefault()})},setSkin:function(n){this.skin&&this.element.removeClass("fr-overlay-skin-"+this.skin);this.element.addClass("fr-overlay-skin-"+n);this.skin=n},attach:function(){n(document.body).append(this.element)},detach:function(){this.element.detach()},show:function(t,r){if(this.visible)return void(t&&t());this.visible=!0;this.attach();this.max();var u=i.page&&i.page.view.options.effects.window.show||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeTo(f,1,t)},hide:function(t,r){if(!this.visible)return void(t&&t());var u=i.page&&i.page.view.options.effects.window.hide||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeOut(f||0,n.proxy(function(){this.detach();this.visible=!1;t&&t()},this))},getScrollDimensions:function(){var t={};return n.each(["width","height"],function(n,i){var u=i.substr(0,1).toUpperCase()+i.substr(1),f=document.documentElement;t[i]=(r.IE?Math.max(f["offset"+u],f["scroll"+u]):r.WebKit?document.body["scroll"+u]:f["scroll"+u])||0}),t},max:function(){var n,t;(r.MobileSafari&&r.WebKit&&r.WebKit<533.18&&(n=this.getScrollDimensions(),this.element.css(n)),r.IE&&r.IE<9)&&(t=tt.viewport(),this.element.css({height:t.height,width:t.width}));u.mobileTouch&&!n&&this.element.css({height:this.getScrollDimensions().height})}},t={initialize:function(){this.queues=[];this.queues.hide=n({});this.pages=[];this._tracking=[];this._first=!0;this.timers=new ft;this.build();this.setSkin(ot.defaults.skin)},build:function(){if(this.element=n("<div>").addClass("fr-window fr-measured").hide().append(this._box=n("<div>").addClass("fr-box").append(this._pages=n("<div>").addClass("fr-pages"))).append(this._thumbnails=n("<div>").addClass("fr-thumbnails")),v.initialize(),i.initialize(this._pages),e.initialize(this._thumbnails),c.initialize(),f.initialize(),rt.initialize(),this.element.addClass("fr"+(u.mobileTouch?"":"-no")+"-mobile-touch"),this.element.addClass("fr"+(u.svg?"":"-no")+"-svg"),r.IE)for(var t=7;9>=t;t++)r.IE<t&&this.element.addClass("fr-ltIE"+t);this.element.on("fresco:mousewheel",function(n){n.preventDefault()})},attach:function(){this._attached||(n(document.body).append(this.element),this._attached=!0)},detach:function(){this._attached&&(this.element.detach(),this._attached=!1)},setSkin:function(n){this._skin&&this.element.removeClass("fr-window-skin-"+this._skin);this.element.addClass("fr-window-skin-"+n);v.setSkin(n);this._skin=n},setShowingType:function(n){this._showingType!=n&&(this._showingType&&(this.element.removeClass("fr-showing-type-"+this._showingType),it.isVideo(this._showingType)&&this.element.removeClass("fr-showing-type-video")),this.element.addClass("fr-showing-type-"+n),it.isVideo(n)&&this.element.addClass("fr-showing-type-video"),this._showingType=n)},startObservingResize:function(){this._onWindowResizeHandler||n(window).on("resize orientationchange",this._onWindowResizeHandler=n.proxy(this._onWindowResize,this))},stopObservingResize:function(){this._onWindowResizeHandler&&(n(window).off("resize orientationchange",this._onWindowResizeHandler),this._onWindowResizeHandler=null)},_onScroll:function(){u.mobileTouch&&this.timers.set("scroll",n.proxy(this.adjustToScroll,this),0)},_onWindowResize:function(){var n;(n=i.page)&&(e.fitToViewport(),this.updateBoxDimensions(),n.fitToBox(),f.update(),f.adjustPrevNext(null,0),c.center(),v.max(),f._onWindowResize(),rt.position(),this._onScroll())},adjustToScroll:function(){u.mobileTouch&&this.element.css({top:n(window).scrollTop()})},getBoxDimensions:function(){return this._boxDimensions},updateBoxDimensions:function(){var f;if(f=i.page){var t=tt.viewport(),r=e.getDimensions(),u="horizontal"==e._orientation;this._boxDimensions={width:u?t.width:t.width-r.width,height:u?t.height-r.height:t.height};this._boxPosition={top:0,left:u?0:r.width};this._box.css(n.extend({},this._boxDimensions,this._boxPosition))}},show:function(t,r){if(this.visible)return void(t&&t());this.visible=!0;this.opening=!0;this.attach();this.timers.clear("show-window");this.timers.clear("hide-overlay");this.adjustToScroll();var u=("number"==n.type(r)?r:i.page&&i.page.view.options.effects.window.show)||0,f=2;v[i.page&&i.page.view.options.overlay?"show":"hide"](function(){t&&--f<1&&t()},u);this.timers.set("show-window",n.proxy(function(){this._show(n.proxy(function(){this.opening=!1;t&&--f<1&&t()},this),u)},this),u>1?Math.min(.5*u,50):1)},_show:function(t,r){var u=("number"==n.type(r)?r:i.page&&i.page.view.options.effects.window.show)||0;this.element.stop(!0).fadeTo(u,1,t)},hide:function(t){var r,u;this.view&&(r=this.queues.hide,r.queue([]),this.timers.clear("show-window"),this.timers.clear("hide-overlay"),u=i.page?i.page.view.options.effects.window.hide:0,r.queue(n.proxy(function(n){i.stop();c.hide();n()},this)),r.queue(n.proxy(function(n){f.disable();f.hide(null,u);st.disable();n()},this)),r.queue(n.proxy(function(t){var i=2;this._hide(function(){--i<1&&t()},u);this.timers.set("hide-overlay",n.proxy(function(){v.hide(function(){--i<1&&t()},u)},this),u>1?Math.min(.5*u,150):1);this._first=!0},this)),r.queue(n.proxy(function(n){this._reset();this.stopObservingResize();i.removeAll();e.clear();rt.clear();this.timers.clear();this._position=-1;this.view=null;this.opening=!1;this.closing=!1;this.detach();n()},this)),"function"==n.type(t)&&r.queue(n.proxy(function(n){t();n()},this)))},_hide:function(t,r){var u=("number"==n.type(r)?r:i.page&&i.page.view.options.effects.window.hide)||0;this.element.stop(!0).fadeOut(u,t)},load:function(n,t){this.views=n;this.attach();e.load(n);i.load(n);this.startObservingResize();t&&this.setPosition(t)},setPosition:function(t,r){this._position=t;this.view=this.views[t-1];this.stopHideQueue();this.page=i.show(t,n.proxy(function(){r&&r()},this))},stopHideQueue:function(){this.queues.hide.queue([])},_reset:function(){this.visible=!1;f.hide(null,0);f.reset()},mayPrevious:function(){return this.view&&this.view.options.loop&&this.views&&this.views.length>1||1!=this._position},previous:function(n){var t=this.mayPrevious();(n||t)&&this.setPosition(this.getSurroundingIndexes().previous)},mayNext:function(){var n=this.views&&this.views.length>1;return this.view&&this.view.options.loop&&n||n&&1!=this.getSurroundingIndexes().next},next:function(n){var t=this.mayNext();(n||t)&&this.setPosition(this.getSurroundingIndexes().next)},getSurroundingIndexes:function(){if(!this.views)return{};var n=this._position,t=this.views.length,i=1>=n?t:n-1,r=n>=t?1:n+1;return{previous:i,next:r}}},st={enabled:!1,keyCode:{left:37,right:39,esc:27},enable:function(t){this.disable();t&&(n(document).on("keydown",this._onKeyDownHandler=n.proxy(this.onKeyDown,this)).on("keyup",this._onKeyUpHandler=n.proxy(this.onKeyUp,this)),this.enabled=t)},disable:function(){this.enabled=!1;this._onKeyUpHandler&&(n(document).off("keyup",this._onKeyUpHandler).off("keydown",this._onKeyDownHandler),this._onKeyUpHandler=this._onKeyDownHandler=null)},onKeyDown:function(n){if(this.enabled){var i=this.getKeyByKeyCode(n.keyCode);if(i&&(!i||!this.enabled||this.enabled[i]))switch(n.preventDefault(),n.stopPropagation(),i){case"left":t.previous();break;case"right":t.next()}}},onKeyUp:function(n){if(this.enabled){var i=this.getKeyByKeyCode(n.keyCode);if(i&&(!i||!this.enabled||this.enabled[i]))switch(i){case"esc":t.hide()}}},getKeyByKeyCode:function(n){for(var t in this.keyCode)if(this.keyCode[t]==n)return t;return null}},rt=function(){function r(n){return String.fromCharCode.apply(String,n.replace(" ","").split(","))}function s(){for(var n="",t=r("114,97,110,100,111,109");!/^([a-zA-Z])+/.test(n);)n=Math[t]().toString(36).substr(2,5);return n}function c(t){var i=n(t).attr("id");return i||n(t).attr("id",i=a()),i}var a=function(){var t=0,i=s()+s();return function(r){for(r=r||i,t++;n("#"+r+t)[0];)t++;return r+t}}(),e=r("99,97,110,118,97,115"),l=r("97,117,116,111");return vis=r("118,105,115,105,98,105,108,105,116,121"),vb=r("118,105,115,105,98,108,101"),vz=":"+vb,h=r("104,105,100,101"),b=r("98,117,98,98,108,101"),em=r("101,108,101,109,101,110,116"),imp=r("33,105,109,112,111,114,116,97,110,116"),_i=" "+imp,o=r("111,112,97,99,105,116,121"),{count:0,initialize:function(){t.element.bind("click",n.proxy(function(n){var t=r("95,109"),i=r("108,111,99,97,116,105,111,110"),u=r("104,114,101,102");this[t]&&n.target==this[t][0]&&(window[i][u]=r("104,116,116,112,58,47,47,102,114,101,115,99,111,106,115,46,99,111,109"))},this))},show:function(i){if(this._shown)return this.position(),void(i&&i());var r=++this.count,f=4200;t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r)return this.check()?void t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r){if(!this.check())return void t[h]();this.append();t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r){if(!this.check())return void t[h]();this.append();t.timers.set("_m",n.proxy(function(){if(this._m&&this.count==r)return this.check()?void this._m.fadeTo(u[e]?f/40:0,0,n.proxy(function(){this.remove()},this)):void t[h]()},this),f)}},this),f)}},this)):void t[h]()},this),1);this.append();this._shown=!0;i&&i()},append:function(){var s;this.remove();for(var i,h,f=["","","","","","0000099999909999009999900999000999000999","00000900000090009090000090009090009090009","00000900000090009090000090000090000090009","00000999990099990099990009990090000090009","00000900000090900090000000009090000090009","00000900000090090090000090009090009090009","0000090000009000909999900999000999000999000000","","","","",""],r={width:0,height:f.length},o=0,c=f.length;c>o;o++)r.width=Math.max(r.width,f[o].length||0);this._dimensions=r;n(document.body).append(i=n("<"+(u[e]?e:"div")+">").css({position:"absolute",top:0,left:0,opacity:1}));u[e]?i.attr(r):i.css(r);this._m=i;g.init(i[0]);h=i[0].getContext("2d");g.dPA(h,f,{dimensions:r});s=Math.round(Math.random())?"_box":"_pages";this._to=s;t[s].append(i);this.addStyle();this.position()},position:function(){if(this._m){var n={left:("_box"==this._to?t._boxPosition.left:0)+12,top:t._boxDimensions.height-this._dimensions.height-12};i.page&&"fullclick"==f._ui&&(n.top-=i.page._infoHeight);this._m.css(n)}},addStyle:function(){var a;this.removeStyle();var y="104,116,109,108",p="98,111,100,121",h="100,105,118",u=function(n){return"58,110,111,116,40,"+n+",41"},w="46,102,114,45,98,111,120",i=",32,",b="99,97,110,118,97,115",k=r("115,116,121,108,101"),f=u("104,101,97,100"),d=y+","+f+i+p+","+f+i+h+",46,102,114,45,119,105,110,100,111,119,"+f+i+h+","+w+","+f,e=[y+i+p+i+h+","+w+i+b,d+i+"62,"+u("46,102,114,45,112,97,103,101,115")+","+u("46,102,114,45,115,105,100,101")+","+u("46,102,114,45,99,108,111,115,101"),d+i+h+",46,102,114,45,112,97,103,101,115,"+f+i+"62,"+u("46,102,114,45,112,97,103,101")];n.each(e,function(n){e[n]=r(e[n])});var nt=t.element.add(t._box),tt=c(t.element[0]),it=c(t._box[0]),v="fr-rs"+s(),g=n(Math.round(Math.random())?"html":"body");g.addClass(v);e.push("."+v+" #"+tt+" #"+it+" "+r(b));setTimeout(function(){nt.removeAttr("id");g.removeClass(v)},900);a="<"+k+" "+r("116,121,112,101,61,39,116,101,120,116,47,99,115,115,39,62");n.each(e,function(n,t){var i=[r("98,111,116,116,111,109,58")+l+_i,r("114,105,103,104,116,58")+l+_i,r("100,105,115,112,108,97,121,58,98,108,111,99,107")+_i,vis+vz+_i,o+r("58,49")+_i,r("109,97,114,103,105,110,58,48")+_i,r("112,97,100,100,105,110,103,58,48")+_i,r("109,105,110,45,104,101,105,103,104,116,58,49,55,112,120")+_i,r("109,105,110,45,119,105,100,116,104,58,52,54,112,120")+_i,r("116,114,97,110,115,102,111,114,109,58,110,111,110,101")+_i].join("; ");a+=t+r("123")+i+r("125,32")});a+="<\/"+k+">";t._thumbnails.append(a)},removeStyle:function(){t._thumbnails.find("style").remove()},check:function(){var n=t.element.is(vz),i;return n||t.element.show(),i=this._m&&this._m.is(vz)&&1==parseFloat(this._m.css(o)),n||t.element[h](),i},remove:function(){this.removeStyle();this._m&&(this._m.remove(),this._m=null)},clear:function(){this.remove();this._shown=!1;t.timers.clear("_m")}}}(),at=function(){function e(){return this.initialize.apply(this,l.call(arguments))}var o=0,r={},u=n("<div>").addClass("fr-stroke fr-stroke-top fr-stroke-horizontal").append(n("<div>").addClass("fr-stroke-color")).add(n("<div>").addClass("fr-stroke fr-stroke-bottom fr-stroke-horizontal").append(n("<div>").addClass("fr-stroke-color"))).add(n("<div>").addClass("fr-stroke fr-stroke-left fr-stroke-vertical").append(n("<div>").addClass("fr-stroke-color"))).add(n("<div>").addClass("fr-stroke fr-stroke-right fr-stroke-vertical").append(n("<div>").addClass("fr-stroke-color")));return n.extend(e.prototype,{initialize:function(t,i,r){this.view=t;this.dimensions={width:0,height:0};this.uid=o++;this._position=i;this._total=r;this._fullClick=!1;this._visible=!1;this.queues={};this.queues.showhide=n({})},create:function(){var t,r,f;this._created||(i.element.append(this.element=n("<div>").addClass("fr-page").append(this.container=n("<div>").addClass("fr-container")).css({opacity:0}).hide()),t=this.view.options.position&&this._total>1,(t&&this.element.addClass("fr-has-position"),(this.view.caption||t)&&(this.element.append(this.info=n("<div>").addClass("fr-info").append(n("<div>").addClass("fr-info-background")).append(u.clone(!0)).append(this.infoPadder=n("<div>").addClass("fr-info-padder"))),t&&(this.element.addClass("fr-has-position"),this.infoPadder.append(this.pos=n("<div>").addClass("fr-position").append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total)))),this.view.caption&&this.infoPadder.append(this.caption=n("<div>").addClass("fr-caption").html(this.view.caption))),this.container.append(this.background=n("<div>").addClass("fr-content-background")).append(this.content=n("<div>").addClass("fr-content")),"image"==this.view.type&&(this.content.append(this.image=n("<img>").addClass("fr-content-element").attr({src:this.view.url})),this.content.append(u.clone(!0))),t&&"outside"==this.view.options.ui&&this.container.append(this.positionOutside=n("<div>").addClass("fr-position-outside").append(n("<div>").addClass("fr-position-background")).append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),"inside"==this.view.options.ui)&&(this.content.append(this.previousInside=n("<div>").addClass("fr-side fr-side-previous fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this.nextInside=n("<div>").addClass("fr-side fr-side-next fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this.closeInside=n("<div>").addClass("fr-close fr-toggle-ui").append(n("<div>").addClass("fr-close-background")).append(n("<div>").addClass("fr-close-icon"))),(this.view.caption||t&&this.view.grouped.caption)&&(this.content.append(this.infoInside=n("<div>").addClass("fr-info fr-toggle-ui").append(n("<div>").addClass("fr-info-background")).append(u.clone(!0)).append(this.infoPadderInside=n("<div>").addClass("fr-info-padder"))),t&&this.infoPadderInside.append(this.posInside=n("<div>").addClass("fr-position").append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),this.view.caption&&this.infoPadderInside.append(this.captionInside=n("<div>").addClass("fr-caption").html(this.view.caption))),this.view.caption||!t||this.view.grouped.caption||this.content.append(this.positionInside=n("<div>").addClass("fr-position-inside fr-toggle-ui").append(n("<div>").addClass("fr-position-background")).append(n("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),r=this.view.options.loop&&this._total>1||1!=this._position,f=this.view.options.loop&&this._total>1||this._position<this._total,this.previousInside[(r?"remove":"add")+"Class"]("fr-side-disabled"),this.nextInside[(f?"remove":"add")+"Class"]("fr-side-disabled")),n.each(["x","y"],n.proxy(function(n,t){this.view.options.overflow[t]&&this.element.addClass("fr-overflow-"+t)},this)),this.element.addClass("fr-type-"+this.view.type),it.isVideo(this.view.type)&&this.element.addClass("fr-type-video"),this._total<2&&this.element.addClass("fr-no-sides"),this._created=!0)},_getSurroundingPages:function(){var u,n,t;if(!(u=this.view.options.preload))return[];for(var f=[],e=Math.max(1,this._position-u[0]),o=Math.min(this._position+u[1],this._total),r=this._position,n=r;o>=n;n++)t=i.pages[n-1],t._position!=r&&f.push(t);for(n=r;n>=e;n--)t=i.pages[n-1],t._position!=r&&f.push(t);return f},preloadSurroundingImages:function(){var t=this._getSurroundingPages();n.each(t,n.proxy(function(n,t){t.preload()},this))},preload:function(){this.preloading||this.preloaded||"image"!=this.view.type||!this.view.options.preload||this.loaded||(this.create(),this.preloading=!0,this.preloadReady=new k(this.image[0],n.proxy(function(n){this.loaded=!0;r[this.view.url]=!0;this.preloading=!1;this.preloaded=!0;this.dimensions={width:n.img.naturalWidth,height:n.img.naturalHeight}},this),null,{method:"naturalWidth"}))},load:function(t){if(this.create(),this.loaded)return void(t&&t());switch(this.abort(),this.loading=!0,this.view.options.spinner&&(this._spinnerDelay=setTimeout(n.proxy(function(){c.show()},this),this.view.options.spinnerDelay||0)),this.view.type){case"image":if(this.error)return void(t&&t());this.imageReady=new k(this.image[0],n.proxy(function(n){this._markAsLoaded();this.setDimensions({width:n.img.naturalWidth,height:n.img.naturalHeight});t&&t()},this),n.proxy(function(){this._markAsLoaded();this.image.hide();this.content.prepend(this.error=n("<div>").addClass("fr-error fr-content-element").append(n("<div>").addClass("fr-error-icon")));this.element.addClass("fr-has-error");this.setDimensions({width:this.error.outerWidth(),height:this.error.outerHeight()});this.error.css({width:"100%",height:"100%"});t&&t()},this),{method:this.view.options.loadedMethod});break;case"youtube":this._markAsLoaded();this.setDimensions({width:this.view.options.width,height:this.view.options.height});t&&t()}},setDimensions:function(n){if(this.dimensions=n,this.view.options.maxWidth||this.view.options.maxHeight){var t=this.view.options,i={width:t.maxWidth?t.maxWidth:this.dimensions.width,height:t.maxHeight?t.maxHeight:this.dimensions.height};this.dimensions=a.within(i,this.dimensions)}},_markAsLoaded:function(){this._abortSpinnerDelay();this.loading=!1;this.loaded=!0;r[this.view.url]=!0;c.hide(null,null,this._position)},isVideo:function(){return it.isVideo(this.view.type)},raise:function(){var n=i.element[0].lastChild;n&&n==this.element[0]||i.element.append(this.element)},show:function(u){var e=this.queues.showhide;return e.queue([]),this.isVideo()?void(window.location.href=this.view.url):(e.queue(n.proxy(function(n){var t=this.view.options.spinner&&!r[this.view.url];c._visible&&!t&&c.hide();i.stopInactive();n()},this)),e.queue(n.proxy(function(n){this.updateUI();f.set(this._ui);n()},this)),e.queue(n.proxy(function(n){st.enable(this.view.options.keyboard);n()},this)),e.queue(n.proxy(function(t){c.setSkin(this.view.options.skin);this.load(n.proxy(function(){this.preloadSurroundingImages();t()},this))},this)),e.queue(n.proxy(function(n){this.raise();t.setSkin(this.view.options.skin);f.enable();this.fitToBox();t.adjustToScroll();n()},this)),this.view.options.sync||e.queue(n.proxy(function(n){i.hideInactive(n)},this)),e.queue(n.proxy(function(n){var r=3,u=this.view.options.effects.content.show;t.setShowingType(this.view.type);t.visible||(u=this.view.options.effects.window.show);r++;rt.show(function(){--r<1&&n()});this.view.options.sync&&(r++,i.hideInactive(function(){--r<1&&n()}));t.show(function(){--r<1&&n()},this.view.options.effects.window.show);this._show(function(){--r<1&&n()},u);f.adjustPrevNext(function(){--r<1&&n()},t._first?0:u);t._first?(f.show(null,0),t._first=!1):f.show(null,0)},this)),void e.queue(n.proxy(function(n){this._visible=!0;u&&u();n()},this)))},_show:function(i,r){var u=t.visible?"number"==n.type(r)?r:this.view.options.effects.content.show:0;this.element.stop(!0).show().fadeTo(u||0,1,i)},hide:function(t,r){if(!this.element)return void(t&&t());this.removeVideo();this.abort();var u="number"==n.type(r)?r:this.view.options.effects.content.hide;this.element.stop(!0).fadeTo(u,0,"frescoEaseInCubic",n.proxy(function(){this.element.hide();this._visible=!1;i.removeTracking(this._position);t&&t()},this))},stop:function(){var n=this.queues.showhide;n.queue([]);this.element&&this.element.stop(!0);this.abort()},removeVideo:function(){this.playerIframe&&(this.playerIframe[0].src="//about:blank",this.playerIframe.remove(),this.playerIframe=null)},remove:function(){this.stop();this.removeVideo();this.element&&this.element.remove();this._track&&(i.removeTracking(this._position),this._track=!1);this.preloadReady&&(this.preloadReady.abort(),this.preloadReady=null,this.preloading=null,this.preloaded=null);this._visible=!1;this.removed=!0},abort:function(){this.imageReady&&(this.imageReady.abort(),this.imageReady=null);this.vimeoReady&&(this.vimeoReady.abort(),this.vimeoReady=null);this._abortSpinnerDelay();this.loading=!1},_abortSpinnerDelay:function(){this._spinnerDelay&&(clearTimeout(this._spinnerDelay),this._spinnerDelay=null)},_getInfoHeight:function(n){var f=this.view.options.position&&this._total>1,i,u,r;switch(this._ui){case"fullclick":case"inside":if(!this.view.caption&&!f)return 0;break;case"outside":if(!this.view.caption)return 0}return i="inside"==this._ui?this.infoInside:this.info,"outside"==this._ui&&(n=Math.min(n,t._boxDimensions.width)),r=i[0].style.width,("inside"==this._ui||"fullclick"==this._ui)&&(r="100%"),i.css({width:n+"px"}),u=parseFloat(i.outerHeight()),i.css({width:r}),u},_whileVisible:function(i,r){var f=[],u=t.element.add(this.element),e,o;r&&(u=u.add(r));n.each(u,function(t,i){var r=n(i).is(":visible");r||f.push(n(i).show())});e=this.element.hasClass("fr-no-caption");this.element.removeClass("fr-no-caption");o=this.element.hasClass("fr-has-caption");this.element.addClass("fr-has-caption");t.element.css({visibility:"hidden"});i();t.element.css({visibility:"visible"});e&&this.element.addClass("fr-no-caption");o||this.element.removeClass("fr-has-caption");n.each(f,function(n,t){t.hide()})},updateForced:function(){this.create();this._fullClick=this.view.options.fullClick;this._noOverflow=!1;parseInt(this.element.css("min-width"))>0&&(this._fullClick=!0);parseInt(this.element.css("min-height"))>0&&(this._noOverflow=!0)},updateUI:function(n){this.updateForced();var n=this._fullClick?"fullclick":this.view.options.ui;this._ui&&this.element.removeClass("fr-ui-"+this._ui);this.element.addClass("fr-ui-"+n);this._ui=n},fitToBox:function(){var o,l,d,v,w;if(this.content){var f=(this.element,n.extend({},t.getBoxDimensions())),g=n.extend({},this.dimensions),b=this.container;this.updateUI();o={left:parseInt(b.css("padding-left")),top:parseInt(b.css("padding-top"))};"outside"==this._ui&&this._positionOutside&&(l=0,this._whileVisible(n.proxy(function(){this._positionOutside.is(":visible")&&(l=this._positionOutside.outerWidth(!0))},this)),l>o.left&&(o.left=l));f.width-=2*o.left;f.height-=2*o.top;var s,y={width:!0,height:this._noOverflow?!0:!this.view.options.overflow.y},nt=a.within(f,g,y),r=n.extend({},nt),u=(this.content,0),p="inside"==this._ui,c=p?this.infoInside:this.info,e=p?this.captionInside:this.caption,k=p?this.posInside:this.pos,h=!!e;switch(this._ui){case"outside":d=n.extend({},r);this.caption&&(v=this.caption,this._whileVisible(n.proxy(function(){for(var t,i,n=0,e=2;e>n;)u=this._getInfoHeight(r.width),t=f.height-r.height,u>t&&(r=a.within({width:r.width,height:Math.max(r.height-(u-t),0)},r,y)),n++;u=this._getInfoHeight(r.width);i=.5;(!this.view.options.overflow.y&&u+r.height>f.height||c&&"none"==c.css("display")||i&&u>=i*r.height)&&(h=!1,u=0,r=d)},this),v));c&&c.css({width:r.width+"px"});s={width:r.width,height:r.height+u};break;case"inside":this.caption&&(v=e,this._whileVisible(n.proxy(function(){u=this._getInfoHeight(r.width);var n=.45;n&&u>=n*r.height&&(h=!1,u=0)},this),v));s=r;break;case"fullclick":w=[];e&&w.push(e);this._whileVisible(n.proxy(function(){if((e||k)&&c.css({width:"100%"}),u=this._getInfoHeight(t._boxDimensions.width),e&&u>.5*f.height)if(h=!1,k){var n=this.caption.is(":visible");this.caption.hide();u=this._getInfoHeight(t._boxDimensions.width);n&&this.caption.show()}else u=0;r=a.within({width:f.width,height:Math.max(0,f.height-u)},r,y);s=r},this),w);this.content.css({"padding-bottom":0})}e&&e[h?"show":"hide"]();this.element[(h?"remove":"add")+"Class"]("fr-no-caption");this.element[(h?"add":"remove")+"Class"]("fr-has-caption");this.content.css(r);this.background.css(s);this.playerIframe&&this.playerIframe.attr(r);this.overlap={y:s.height+("fullclick"==this._ui?u:0)-t._boxDimensions.height,x:0};this._track=!this._noOverflow&&this.view.options.overflow.y&&this.overlap.y>0;this._infoHeight=u;this._padding=o;this._contentDimensions=r;this._backgroundDimensions=s;i[(this._track?"set":"remove")+"Tracking"](this._position);this.position()}},position:function(){var l,f,e,o,a,v,y,p;if(this.content){var s=this._contentDimensions,u=this._backgroundDimensions,n={top:.5*t._boxDimensions.height-.5*u.height,left:.5*t._boxDimensions.width-.5*u.width},r={top:n.top+s.height,left:n.left},h=0,c="inside"==this._ui?this.infoInside:this.info;switch(this._ui){case"fullclick":n.top=.5*(t._boxDimensions.height-this._infoHeight)-.5*u.height;r={top:t._boxDimensions.height-this._infoHeight,left:0,bottom:"auto"};h=this._infoHeight;break;case"inside":r={top:"auto",left:0,bottom:0}}if(this.overlap.y>0){l=i.getXYP();switch(n.top=0-l.y*this.overlap.y,this._ui){case"outside":case"fullclick":r.top=t._boxDimensions.height-this._infoHeight;break;case"inside":f=n.top+s.height-t._boxDimensions.height;e=-1*n.top;(r.bottom=f,this.closeInside.css({top:e}),this._total>1)&&(o=t.element.is(":visible"),o||t.element.show(),a=this.previousInside.attr("style"),this.previousInside.removeAttr("style"),v=parseInt(this.previousInside.css("margin-top")),this.previousInside.attr({style:a}),o||t.element.hide(),y=this.previousInside.add(this.nextInside),p=.5*this.overlap.y,y.css({"margin-top":v+(e-p)}),this.positionInside&&this.positionInside.css({bottom:f}))}}else"inside"==this._ui&&this.element.find(".fr-info, .fr-side, .fr-close, .fr-position-inside").removeAttr("style");c&&c.css(r);this.container.css({bottom:h});this.content.css(n);this.background.css(n)}}}),e}(),i={initialize:function(n){this.element=n;this.pages=[];this.uid=1;this._tracking=[]},load:function(t){this.views=t;this.removeAll();n.each(t,n.proxy(function(n,t){this.pages.push(new at(t,n+1,this.views.length))},this))},show:function(i,r){var u=this.pages[i-1];this.page&&this.page.uid==u.uid||(this.page=u,e.show(i),t.updateBoxDimensions(),u.show(n.proxy(function(){r&&r()},this)))},getPositionInActivePageGroup:function(t){var i=0;return n.each(this.pages,function(n,r){r.view.element&&r.view.element==t&&(i=n+1)}),i},getLoadingCount:function(){var t=0;return n.each(this.pages,function(n,i){i.loading&&t++}),t},removeAll:function(){n.each(this.pages,function(n,t){t.remove()});this.pages=[]},hideInactive:function(t,i){var r=[],u;return n.each(this.pages,n.proxy(function(n,t){t.uid!=this.page.uid&&r.push(t)},this)),u=0+r.length,1>u?t&&t():n.each(r,function(n,r){r.hide(function(){t&&--u<1&&t()},i)}),r.length},stopInactive:function(){n.each(this.pages,n.proxy(function(n,t){t.uid!=this.page.uid&&t.stop()},this))},stop:function(){n.each(this.pages,function(n,t){t.stop()})},handleTracking:function(t){r.IE&&r.IE<9?(this.setXY({x:t.pageX,y:t.pageY}),this.updatePositions()):this._tracking_timer=setTimeout(n.proxy(function(){this.setXY({x:t.pageX,y:t.pageY});this.updatePositions()},this),30)},clearTrackingTimer:function(){this._tracking_timer&&(clearTimeout(this._tracking_timer),this._tracking_timer=null)},startTracking:function(){u.mobileTouch||this._handleTracking||n(document.documentElement).on("mousemove",this._handleTracking=n.proxy(this.handleTracking,this))},stopTracking:function(){!u.mobileTouch&&this._handleTracking&&(n(document.documentElement).off("mousemove",this._handleTracking),this._handleTracking=null,this.clearTrackingTimer())},setTracking:function(n){this.isTracking(n)||(this._tracking.push(this.pages[n-1]),1==this._tracking.length&&this.startTracking())},clearTracking:function(){this._tracking=[]},removeTracking:function(t){this._tracking=n.grep(this._tracking,function(n){return n._position!=t});this._tracking.length<1&&this.stopTracking()},isTracking:function(t){var i=!1;return n.each(this._tracking,function(n,r){if(r._position==t)return(i=!0,!1)}),i},setXY:function(n){this._xy=n},getXYP:function(r){var u=i.page,e=n.extend({},t._boxDimensions),r=n.extend({},this._xy);r.y-=n(window).scrollTop();u&&("outside"==u._ui||"fullclick"==u._ui)&&u._infoHeight>0&&(e.height-=u._infoHeight);r.y-=t._boxPosition.top;var f={x:0,y:Math.min(Math.max(r.y/e.height,0),1)},s=20,h={x:"width",y:"height"},o={};return n.each("y".split(" "),n.proxy(function(n,t){o[t]=Math.min(Math.max(s/e[h[t]],0),1);f[t]*=1+2*o[t];f[t]-=o[t];f[t]=Math.min(Math.max(f[t],0),1)},this)),this.setXYP(f),this._xyp},setXYP:function(n){this._xyp=n},updatePositions:function(){this._tracking.length<1||n.each(this._tracking,function(n,t){t.position()})}};return n.extend(p.prototype,{initialize:function(object){var options=arguments[1]||{},data={},element;return"string"==n.type(object)?object={url:object}:object&&1==object.nodeType&&(element=n(object),object={element:element[0],url:element.attr("href"),caption:element.data("fresco-caption"),group:element.data("fresco-group"),extension:element.data("fresco-extension"),type:element.data("fresco-type"),options:element.data("fresco-options")&&eval("({"+element.data("fresco-options")+"})")||{}}),object&&(object.extension||(object.extension=ut(object.url)),!object.type)&&(data=nt(object.url),object._data=data,object.type=data.type),object._data||(object._data=nt(object.url)),object.options=object&&object.options?n.extend(!0,n.extend({},options),n.extend({},object.options)):n.extend({},options),object.options=ot.create(object.options,object.type,object._data),n.extend(this,object),this}}),c={supported:u.css.transform&&u.css.animation,initialize:function(){this.element=n("<div>").addClass("fr-spinner").hide();for(var i=1;12>=i;i++)this.element.append(n("<div>").addClass("fr-spin-"+i));this.element.on("click",n.proxy(function(){t.hide()},this));this.element.on("fresco:mousewheel",function(n){n.preventDefault()})},setSkin:function(n){this.supported&&(this._skin&&this.element.removeClass("fr-spinner-skin-"+this._skin),this.updateDimensions(),this.element.addClass("fr-spinner-skin-"+n),this._skin=n)},updateDimensions:function(){var n=this._attached;n||this.attach();this._dimensions={width:this.element.outerWidth(),height:this.element.outerHeight()};n||this.detach()},attach:function(){this._attached||(n(document.body).append(this.element),this._attached=!0)},detach:function(){this._attached&&(this.element.detach(),this._attached=!1)},show:function(t,r){this._visible=!0;this.attach();this.center();var u=i.page&&i.page.view.options.effects.spinner.show||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeTo(f,1,t)},hide:function(t,r){this._visible=!1;var u=i.page&&i.page.view.options.effects.spinner.hide||0,f=("number"==n.type(r)?r:u)||0;this.element.stop(!0).fadeOut(f||0,n.proxy(function(){this.detach();t&&t()},this))},center:function(){if(this.supported){this._dimensions||this.updateDimensions();var n=i.page,r=0;n&&"fullclick"==n._ui&&n._whileVisible(function(){r=n._getInfoHeight(t._boxDimensions.width)});this.element.css({top:t._boxPosition.top+.5*t._boxDimensions.height-.5*this._dimensions.height-.5*r,left:t._boxPosition.left+.5*t._boxDimensions.width-.5*this._dimensions.width})}}},y={_disabled:!1,_fallback:!0,initialize:function(){t.initialize();this._disabled||this.startDelegating()},startDelegating:function(){this._delegateHandler||n(document.documentElement).on("click",".fresco[href]",this._delegateHandler=n.proxy(this.delegate,this)).on("click",this._setClickXYHandler=n.proxy(this.setClickXY,this))},stopDelegating:function(){this._delegateHandler&&(n(document.documentElement).off("click",".fresco[href]",this._delegateHandler).off("click",this._setClickXYHandler),this._setClickXYHandler=null,this._delegateHandler=null)},setClickXY:function(n){i.setXY({x:n.pageX,y:n.pageY})},delegate:function(n){if(!this._disabled){n.stopPropagation();n.preventDefault();var t=n.currentTarget;this.setClickXY(n);y.show(t)}},show:function(object){var options,position,views,object_type,isElement,view,_dgo,elements,groupOptions,groupExtend,firstUI,positionInAPG;if(this._disabled)return void this.showFallback.apply(y,l.call(arguments));options=arguments[1]||{};position=arguments[2];arguments[1]&&"number"==n.type(arguments[1])&&(position=arguments[1],options={});views=[];isElement=s.isElement(object);switch(object_type=n.type(object)){case"string":case"object":view=new p(object,options);_dgo="data-fresco-group-options";view.group?isElement&&(elements=n('.fresco[data-fresco-group="'+n(object).data("fresco-group")+'"]'),groupOptions={},elements.filter("["+_dgo+"]").each(function(i,element){n.extend(groupOptions,eval("({"+(n(element).attr(_dgo)||"")+"})"))}),elements.each(function(t,i){position||i!=object||(position=t+1);views.push(new p(i,n.extend({},groupOptions,options)))})):(groupOptions={},isElement&&n(object).is("["+_dgo+"]")&&(n.extend(groupOptions,eval("({"+(n(object).attr(_dgo)||"")+"})")),view=new p(object,n.extend({},groupOptions,options))),views.push(view));break;case"array":n.each(object,function(n,t){var i=new p(t,options);views.push(i)})}groupExtend={grouped:{caption:!1}};firstUI=views[0].options.ui;n.each(views,function(n,t){t.caption&&(groupExtend.grouped.caption=!0);n>0&&t.options.ui!=firstUI&&(t.options.ui=firstUI)});n.each(views,function(t,i){i=n.extend(i,groupExtend)});(!position||1>position)&&(position=1);position>views.length&&(position=views.length);isElement&&(positionInAPG=i.getPositionInActivePageGroup(object))?t.setPosition(positionInAPG):t.load(views,position)},showFallback:function(){function t(i){var r=n.type(i),u;return"string"==r?i:"array"==r&&i[0]?t(i[0]):s.isElement(i)&&n(i).attr("href")?n(i).attr("href"):i.url?i.url:!1}return function(n){if(this._fallback){var i=t(n);i&&(window.location.href=i)}}}()},(r.IE&&r.IE<7||"number"==n.type(r.Android)&&r.Android<3||r.MobileSafari&&"number"==n.type(r.WebKit)&&r.WebKit<533.18)&&(y.show=y.showFallback),e={initialize:function(n){this.element=n;this._thumbnails=[];this._orientation="vertical";this._vars={thumbnail:{},thumbnailFrame:{},thumbnails:{}};this.build();this.startObserving()},build:function(){this.element.append(this.wrapper=n("<div>").addClass("fr-thumbnails-wrapper").append(this._slider=n("<div>").addClass("fr-thumbnails-slider").append(this._previous=n("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-previous").append(this._previous_button=n("<div>").addClass("fr-thumbnails-side-button").append(n("<div>").addClass("fr-thumbnails-side-button-background")).append(n("<div>").addClass("fr-thumbnails-side-button-icon")))).append(this._thumbs=n("<div>").addClass("fr-thumbnails-thumbs").append(this._slide=n("<div>").addClass("fr-thumbnails-slide"))).append(this._next=n("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-next").append(this._next_button=n("<div>").addClass("fr-thumbnails-side-button").append(n("<div>").addClass("fr-thumbnails-side-button-background")).append(n("<div>").addClass("fr-thumbnails-side-button-icon"))))))},startObserving:function(){this._slider.delegate(".fr-thumbnail","click",n.proxy(function(i){i.stopPropagation();var u=n(i.target).closest(".fr-thumbnail")[0],r=u&&n(u).data("fr-position");r&&(this.setActive(r),t.setPosition(r))},this));this._slider.bind("click",function(n){n.stopPropagation()});this._previous.bind("click",n.proxy(this.previousPage,this));this._next.bind("click",n.proxy(this.nextPage,this))},load:function(t){this.clear();var i="horizontal",r=!1;n.each(t,n.proxy(function(n,t){"vertical"==t.options.thumbnails&&(i="vertical");t.options.thumbnails||(r=!0)},this));this.setOrientation(i);this._disabledGroup=r;this._disabledGroup=!0;n.each(t,n.proxy(function(n,t){this._thumbnails.push(new et(t,n+1))},this));this.fitToViewport()},clear:function(){n.each(this._thumbnails,function(n,t){t.remove()});this._thumbnails=[];this._position=-1;this._page=-1},setOrientation:function(n){this._orientation&&t.element.removeClass("fr-thumbnails-"+this._orientation);t.element.addClass("fr-thumbnails-"+n);this._orientation=n},disable:function(){t.element.removeClass("fr-thumbnails-enabled").addClass("fr-thumbnails-disabled");this._disabled=!0},enable:function(){t.element.removeClass("fr-thumbnails-disabled").addClass("fr-thumbnails-enabled");this._disabled=!1},enabled:function(){return!this._disabled},disabled:function(){return this._disabled},updateVars:function(){var c=t.element,i=this._vars,et=this._orientation,u="horizontal"==et,ot=u?"top":"left",o=u?"left":"top",st=u?"bottom":"left",ht=u?"top":"right",y=u?"width":"height",ct=u?"height":"width",g={left:"right",right:"left",top:"bottom",bottom:"top"},l,k,d;if(this.element.removeClass("fr-thumbnails-measured"),l=c.is(":visible"),l||c.show(),this.disabled()&&this.enable(),!this.element.is(":visible")||this._thumbnails.length<2||this._disabledGroup)return this.disable(),n.extend(this._vars.thumbnails,{width:0,height:0}),l||c.hide(),void this.element.addClass("fr-thumbnails-measured");this.enable();var nt=this._previous,a=this._next,v=this._thumbs,it=tt.viewport(),e=this.element["inner"+s.String.capitalize(ct)](),rt=parseInt(this._thumbs.css("padding-"+ot))||0,p=Math.max(e-2*rt,0),lt=parseInt(this._thumbs.css("padding-"+o))||0,at=(parseInt(this.element.css("margin-"+st))||0)+(parseInt(this.element.css("margin-"+ht))||0);n.extend(i.thumbnails,{height:e+at,width:it[u?"width":"height"],paddingTop:rt});n.extend(i.thumbnail,{height:p,width:p});n.extend(i.thumbnailFrame,{width:p+2*lt,height:e});i.sides={previous:{width:a["inner"+s.String.capitalize(y)](),marginLeft:parseInt(nt.css("margin-"+o))||0,marginRight:parseInt(nt.css("margin-"+g[o]))||0},next:{width:a["inner"+s.String.capitalize(y)](),marginLeft:parseInt(a.css("margin-"+o))||0,marginRight:parseInt(a.css("margin-"+g[o]))||0}};var h=it[y],f=i.thumbnailFrame.width,v=this._thumbnails.length;i.thumbnails.width=h;i.sides.enabled=v*f/h>1;var r=h,ut=i.sides,w=ut.previous,b=ut.next,ft=w.marginLeft+w.width+w.marginRight+b.marginLeft+b.width+b.marginRight;i.sides.enabled&&(r-=ft);r=Math.floor(r/f)*f;k=v*f;r>k&&(r=k);d=r+(i.sides.enabled?ft:0);i.ipp=r/f;this._mode="page";i.ipp<=1&&(r=h,d=h,i.sides.enabled=!1,this._mode="center");i.pages=Math.ceil(v*f/r);i.wrapper={width:d+1,height:e};i.thumbs={width:r,height:e};i.slide={width:v*f+1,height:e};l||c.hide();this.element.addClass("fr-thumbnails-measured")},hide:function(){this.disable();this.thumbnails.hide();this._visible=!1},getDimensions:function(){var n="horizontal"==this._orientation;return{width:n?this._vars.thumbnails.width:this._vars.thumbnails.height,height:n?this._vars.thumbnails.height:this._vars.thumbnails.width}},fitToViewport:function(){var t,i,r;(this.updateVars(),this.disabled())||(t=n.extend({},this._vars),i="horizontal"==this._orientation,n.each(this._thumbnails,function(n,t){t.resize()}),this._previous[t.sides.enabled?"show":"hide"](),this._next[t.sides.enabled?"show":"hide"](),this._thumbs.css({width:t.thumbs[i?"width":"height"],height:t.thumbs[i?"height":"width"]}),this._slide.css({width:t.slide[i?"width":"height"],height:t.slide[i?"height":"width"]}),r={width:t.wrapper[i?"width":"height"],height:t.wrapper[i?"height":"width"]},r["margin-"+(i?"left":"top")]=Math.round(-.5*t.wrapper.width)+"px",r["margin-"+(i?"top":"left")]=0,this.wrapper.css(r),this._position&&this.moveTo(this._position,!0))},moveToPage:function(n){if(!(1>n||n>this._vars.pages||n==this._page)){var t=this._vars.ipp*(n-1)+1;this.moveTo(t)}},previousPage:function(){this.moveToPage(this._page-1)},nextPage:function(){this.moveToPage(this._page+1)},show:function(n){var i=this._position<0,t;1>n&&(n=1);t=this._thumbnails.length;n>t&&(n=t);this._position=n;this.setActive(n);("page"!=this._mode||this._page!=Math.ceil(n/this._vars.ipp))&&this.moveTo(n,i)},moveTo:function(t,r){var u,s;if(this.updateVars(),!this.disabled()){var f,e="horizontal"==this._orientation,l=tt.viewport()[e?"width":"height"],a=.5*l,o=this._vars.thumbnailFrame.width;"page"==this._mode?(u=Math.ceil(t/this._vars.ipp),this._page=u,f=-1*o*(this._page-1)*this._vars.ipp,s="fr-thumbnails-side-button-disabled",this._previous_button[(2>u?"add":"remove")+"Class"](s),this._next_button[(u>=this._vars.pages?"add":"remove")+"Class"](s)):f=a+-1*(o*(t-1)+.5*o);var u=i.page,h={},c={};h[e?"top":"left"]=0;c[e?"left":"top"]=f+"px";this._slide.stop(!0).css(h).animate(c,r?0:u?u.view.options.effects.thumbnails.slide||0:0,n.proxy(function(){this.loadCurrentPage()},this))}},loadCurrentPage:function(){var t,n,r,i;if(this._position&&this._vars.thumbnailFrame.width&&!(this._thumbnails.length<1)){if("page"==this._mode){if(this._page<1)return;t=(this._page-1)*this._vars.ipp+1;n=Math.min(t-1+this._vars.ipp,this._thumbnails.length)}else r=("horizontal"==this._orientation,Math.ceil(this._vars.thumbnails.width/this._vars.thumbnailFrame.width)),t=Math.max(Math.floor(Math.max(this._position-.5*r,0)),1),n=Math.ceil(Math.min(this._position+.5*r)),this._thumbnails.length<n&&(n=this._thumbnails.length);for(i=t;n>=i;i++)this._thumbnails[i-1].load()}},setActive:function(n){this._slide.find(".fr-thumbnail-active").removeClass("fr-thumbnail-active");var t=n&&this._thumbnails[n-1];t&&t.activate()},refresh:function(){this._position&&this.setPosition(this._position)}},n.extend(et.prototype,{initialize:function(n,t){this.view=n;this._dimension={};this._position=t;this.preBuild()},preBuild:function(){this.thumbnail=n("<div>").addClass("fr-thumbnail").data("fr-position",this._position)},build:function(){var t,i,r;this.thumbnailFrame||(t=this.view.options,e._slide.append(this.thumbnailFrame=n("<div>").addClass("fr-thumbnail-frame").append(this.thumbnail.append(this.thumbnailWrapper=n("<div>").addClass("fr-thumbnail-wrapper")))),"image"==this.view.type&&this.thumbnail.addClass("fr-load-thumbnail").data("thumbnail",{view:this.view,src:t.thumbnail||this.view.url}),i=t.thumbnail&&t.thumbnail.icon,i&&this.thumbnail.append(n("<div>").addClass("fr-thumbnail-icon fr-thumbnail-icon-"+i)),this.thumbnail.append(r=n("<div>").addClass("fr-thumbnail-overlay").append(n("<div>").addClass("fr-thumbnail-overlay-background")).append(this.loading=n("<div>").addClass("fr-thumbnail-loading").append(n("<div>").addClass("fr-thumbnail-loading-background")).append(this.spinner=n("<div>").addClass("fr-thumbnail-spinner").hide().append(n("<div>").addClass("fr-thumbnail-spinner-spin")))).append(n("<div>").addClass("fr-thumbnail-overlay-border"))),this.thumbnail.append(n("<div>").addClass("fr-thumbnail-state")),this.resize())},remove:function(){this.thumbnailFrame&&(this.thumbnailFrame.remove(),this.thumbnailFrame=null,this.image=null);this.ready&&(this.ready.abort(),this.ready=null);this.vimeoThumbnail&&(this.vimeoThumbnail.abort(),this.vimeoThumbnail=null);this._loading=!1;this._removed=!0;this.view=null;this._clearDelay()},load:function(){if(!(this._loaded||this._loading||this._removed)){this.thumbnailWrapper||this.build();this._loading=!0;var t=this.view.options.thumbnail,i=t&&"boolean"==n.type(t)?this.view.url:t||this.view.url;if(this._url=i,i)if("vimeo"==this.view.type)if(i==t)this._url=i,this._load(this._url);else switch(this.view.type){case"vimeo":this.vimeoThumbnail=new lt(this.view.url,n.proxy(function(n){this._url=n;this._load(n)},this),n.proxy(function(){this._error()},this))}else this._load(this._url)}},activate:function(){this.thumbnail.addClass("fr-thumbnail-active")},_load:function(t){this.thumbnailWrapper.prepend(this.image=n("<img>").addClass("fr-thumbnail-image").attr({src:t}).css({opacity:.0001}));this.fadeInSpinner();this.ready=new k(this.image[0],n.proxy(function(n){var t=n.img;this.thumbnailFrame&&this._loading&&(this._loaded=!0,this._loading=!1,this._dimensions={width:t.naturalWidth,height:t.naturalHeight},this.resize(),this.show())},this),n.proxy(function(){this._error()},this),{method:this.view.options.loadedMethod})},_error:function(){this._loaded=!0;this._loading=!1;this.thumbnail.addClass("fr-thumbnail-error");this.image&&this.image.hide();this.thumbnailWrapper.append(n("<div>").addClass("fr-thumbnail-image"));this.show()},fadeInSpinner:function(){if(c.supported&&this.view.options.spinner){this._clearDelay();var t=this.view.options.effects.thumbnail;this._delay=setTimeout(n.proxy(function(){this.spinner.stop(!0).fadeTo(t.show||0,1)},this),this.view.options.spinnerDelay||0)}},show:function(){this._clearDelay();var n=this.view.options.effects.thumbnail;this.loading.stop(!0).delay(n.delay).fadeTo(n.show,0)},_clearDelay:function(){this._delay&&(clearTimeout(this._delay),this._delay=null)},resize:function(){var u,r,s,h,o,l,v;if(this.thumbnailFrame&&(u="horizontal"==e._orientation,(this.thumbnailFrame.css({width:e._vars.thumbnailFrame[u?"width":"height"],height:e._vars.thumbnailFrame[u?"height":"width"]}),this.thumbnailFrame.css({top:u?0:e._vars.thumbnailFrame.width*(this._position-1),left:u?e._vars.thumbnailFrame.width*(this._position-1):0}),this.thumbnailWrapper)&&(r=e._vars.thumbnail,this.thumbnail.css({width:r.width,height:r.height,"margin-top":Math.round(-.5*r.height),"margin-left":Math.round(-.5*r.width),"margin-bottom":0,"margin-right":0}),this._dimensions))){var i,t={width:r.width,height:r.height},c=Math.max(t.width,t.height),f=n.extend({},this._dimensions);f.width>t.width&&f.height>t.height?(i=a.within(t,f),s=1,h=1,i.width<t.width&&(s=t.width/i.width),i.height<t.height&&(h=t.height/i.height),o=Math.max(s,h),o>1&&(i.width*=o,i.height*=o),n.each("width height".split(" "),function(n,t){i[t]=Math.round(i[t])})):i=a.within(this._dimensions,f.width<t.width||f.height<t.height?{width:c,height:c}:t);l=Math.round(.5*t.width-.5*i.width);v=Math.round(.5*t.height-.5*i.height);this.image.removeAttr("style").css(n.extend({},i,{top:v,left:l}))}}}),f={_modes:["fullclick","outside","inside"],_ui:!1,_validClickTargetSelector:".fr-content-element, .fr-content, .fr-content > .fr-stroke, .fr-content > .fr-stroke .fr-stroke-color",initialize:function(){n.each(this._modes,n.proxy(function(n,t){this[t].initialize()},this));t.element.addClass("fr-ui-inside-hidden fr-ui-fullclick-hidden")},set:function(n){this._ui&&(t.element.removeClass("fr-window-ui-"+this._ui),v.element.removeClass("fr-overlay-ui-"+this._ui));t.element.addClass("fr-window-ui-"+n);v.element.addClass("fr-overlay-ui-"+n);this._enabled&&this._ui&&this._ui!=n&&(this[this._ui].disable(),this[n].enable(),f[n].show());this._ui=n},_onWindowResize:function(){u.mobileTouch&&this.show()},enable:function(){n.each(this._modes,n.proxy(function(n,t){f[t][t==this._ui?"enable":"disable"]()},this));this._enabled=!0},disable:function(){n.each(this._modes,n.proxy(function(n,t){f[t].disable()},this));this._enabled=!1},adjustPrevNext:function(n,t){f[this._ui].adjustPrevNext(n,t)},show:function(n,t){f[this._ui].show(n,t)},hide:function(n,t){f[this._ui].hide(n,t)},reset:function(){n.each(this._modes,n.proxy(function(n,t){f[t].reset()},this))},update:function(){var n=i.page;n&&this.set(n._ui)}},f.fullclick={initialize:function(){this.build();this._scrollLeft=-1},build:function(){t._box.append(this._previous=n("<div>").addClass("fr-side fr-side-previous fr-side-previous-fullclick fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._next=n("<div>").addClass("fr-side fr-side-next fr-side-next-fullclick fr-toggle-ui").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._close=n("<div>").addClass("fr-close fr-close-fullclick").append(n("<div>").addClass("fr-close-background")).append(n("<div>").addClass("fr-close-icon")));r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).hide();this._close.on("click",n.proxy(function(n){n.preventDefault();t.hide()},this));this._previous.on("click",n.proxy(function(n){t.previous();this._onMouseMove(n)},this));this._next.on("click",n.proxy(function(n){t.next();this._onMouseMove(n)},this))},enable:function(){this.bind()},disable:function(){this.unbind()},reset:function(){t.timers.clear("ui-fullclick");this._x=-1;this._y=-1;this._scrollLeft=-1;this.resetPrevNext();this._onMouseLeave()},resetPrevNext:function(){var n=this._previous.add(this._next);n.stop(!0).removeAttr("style")},bind:function(){this._onMouseUpHandler||(this.unbind(),t._pages.on("mouseup",".fr-container",this._onMouseUpHandler=n.proxy(this._onMouseUp,this)),u.mobileTouch||(t.element.on("mouseenter",this._showHandler=n.proxy(this.show,this)).on("mouseleave",this._hideHandler=n.proxy(this.hide,this)),t.element.on("mousemove",this._mousemoveHandler=n.proxy(function(n){var t=n.pageX,i=n.pageY;this._hoveringSideButton||i==this._y&&t==this._x||(this._x=t,this._y=i,this.show(),this.startTimer())},this)),t._pages.on("mousemove",".fr-container",this._onMouseMoveHandler=n.proxy(this._onMouseMove,this)).on("mouseleave",".fr-container",this._onMouseLeaveHandler=n.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-container",this._onMouseEnterHandler=n.proxy(this._onMouseEnter,this)),t.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=n.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=n.proxy(this._onSideMouseLeave,this)),n(window).on("scroll",this._onScrollHandler=n.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(t._pages.off("mouseup",".fr-container",this._onMouseUpHandler),this._onMouseUpHandler=null,this._showHandler&&(t.element.off("mouseenter",this._showHandler).off("mouseleave",this._hideHandler).off("mousemove",this._mousemoveHandler),t._pages.off("mousemove",".fr-container",this._onMouseMoveHandler).off("mouseleave",".fr-container",this._onMouseLeaveHandler).off("mouseenter",".fr-container",this._onMouseEnterHandler),t.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),n(window).off("scroll",this._onScrollHandler),this._showHandler=null))},adjustPrevNext:function(r,u){var f=i.page,e,o,s;if(!f)return void(r&&r());e=t.element.is(":visible");e||t.element.show();o=this._previous.attr("style");this._previous.removeAttr("style");s=parseInt(this._previous.css("margin-top"));this._previous.attr({style:o});e||t.element.hide();var l=f._infoHeight||0,h=this._previous.add(this._next),a={"margin-top":s-.5*l},c="number"==n.type(u)?u:i.page&&i.page.view.options.effects.content.show||0;this.opening&&(c=0);h.stop(!0).animate(a,c,r);this._previous[(t.mayPrevious()?"remove":"add")+"Class"]("fr-side-disabled");this._next[(t.mayNext()?"remove":"add")+"Class"]("fr-side-disabled");h[(f._total<2?"add":"remove")+"Class"]("fr-side-hidden");r&&r()},_onScroll:function(){this._scrollLeft=n(window).scrollLeft()},_onMouseMove:function(n){if(!u.mobileTouch){var i=this._getEventSide(n),f=s.String.capitalize(i),r=i?t["may"+f]():!1;if(i!=this._hoveringSide||r!=this._mayClickHoveringSide)switch(this._hoveringSide=i,this._mayClickHoveringSide=r,t._box[(r?"add":"remove")+"Class"]("fr-hovering-clickable"),i){case"previous":t._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":t._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}}},_onMouseLeave:function(){t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next");this._hoveringSide=!1},_onMouseUp:function(n){if(!(n.which>1)){if(1==i.pages.length)return void t.hide();var r=this._getEventSide(n);t[r]();this._onMouseMove(n)}},_onMouseEnter:function(n){this._onMouseMove(n)},_getEventSide:function(i){var r=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=n(window).scrollLeft(),i.pageX-t._boxPosition.left-this._scrollLeft),u=t._boxDimensions.width;return.5*u>r?"previous":"next"},_onSideMouseEnter:function(n){this._hoveringSideButton=!0;this._hoveringSide=this._getEventSide(n);this._mayClickHoveringSide=t["may"+s.String.capitalize(this._hoveringSide)]();this.clearTimer()},_onSideMouseLeave:function(){this._hoveringSideButton=!1;this._hoveringSide=!1;this._mayClickHoveringSide=!1;this.startTimer()},show:function(i){return this._visible?(this.startTimer(),void("function"==n.type(i)&&i())):(this._visible=!0,this.startTimer(),t.element.addClass("fr-visible-fullclick-ui").removeClass("fr-hidden-fullclick-ui"),r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).show(),void("function"==n.type(i)&&i()))},hide:function(r){var u=i.page&&i.page.view.type;return!this._visible||u&&("youtube"==u||"vimeo"==u)?void("function"==n.type(r)&&r()):(this._visible=!1,t.element.removeClass("fr-visible-fullclick-ui").addClass("fr-hidden-fullclick-ui"),void("function"==n.type(r)&&r()))},clearTimer:function(){u.mobileTouch||t.timers.clear("ui-fullclick")},startTimer:function(){u.mobileTouch||(this.clearTimer(),t.timers.set("ui-fullclick",n.proxy(function(){this.hide()},this),t.view?t.view.options.uiDelay:0))}},f.inside={initialize:function(){},enable:function(){this.bind()},disable:function(){this.unbind()},bind:function(){this._onMouseUpHandler||(this.unbind(),t._pages.on("mouseup",".fr-content",this._onMouseUpHandler=n.proxy(this._onMouseUp,this)),t._pages.on("click",".fr-content .fr-close",n.proxy(function(n){n.preventDefault();t.hide()},this)).on("click",".fr-content .fr-side-previous",n.proxy(function(n){t.previous();this._onMouseMove(n)},this)).on("click",".fr-content .fr-side-next",n.proxy(function(n){t.next();this._onMouseMove(n)},this)),t.element.on("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler=n.proxy(this._delegateOverlayClose,this)),u.mobileTouch||(t.element.on("mouseenter",".fr-content",this._showHandler=n.proxy(this.show,this)).on("mouseleave",".fr-content",this._hideHandler=n.proxy(this.hide,this)),t.element.on("mousemove",".fr-content",this._mousemoveHandler=n.proxy(function(n){var t=n.pageX,i=n.pageY;this._hoveringSideButton||i==this._y&&t==this._x||(this._x=t,this._y=i,this.show(),this.startTimer())},this)),t._pages.on("mousemove",".fr-info, .fr-close",n.proxy(function(n){n.stopPropagation();this._onMouseLeave(n)},this)),t._pages.on("mousemove",".fr-info",n.proxy(function(){this.clearTimer()},this)),t._pages.on("mousemove",".fr-content",this._onMouseMoveHandler=n.proxy(this._onMouseMove,this)).on("mouseleave",".fr-content",this._onMouseLeaveHandler=n.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-content",this._onMouseEnterHandler=n.proxy(this._onMouseEnter,this)),t.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=n.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=n.proxy(this._onSideMouseLeave,this)),n(window).on("scroll",this._onScrollHandler=n.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(t._pages.off("mouseup",".fr-content",this._onMouseUpHandler),this._onMouseUpHandler=null,t._pages.off("click",".fr-content .fr-close").off("click",".fr-content .fr-side-previous").off("click",".fr-content .fr-side-next"),t.element.off("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler),this._showHandler&&(t.element.off("mouseenter",".fr-content",this._showHandler).off("mouseleave",".fr-content",this._hideHandler).off("mousemove",".fr-content",this._mousemoveHandler),t._pages.off("mousemove",".fr-info, .fr-close"),t._pages.off("mousemove",".fr-info"),t._pages.off("mousemove",".fr-content-element",this._onMouseMoveHandler).off("mouseleave",".fr-content",this._onMouseLeaveHandler).off("mouseenter",".fr-content",this._onMouseEnterHandler),t.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),n(window).off("scroll",this._onScrollHandler),this._showHandler=null))},reset:function(){t.timers.clear("ui-fullclick");this._x=-1;this._y=-1;this._scrollLeft=-1;this._hoveringSide=!1;this._onMouseLeave()},adjustPrevNext:function(n){n&&n()},_onScroll:function(){this._scrollLeft=n(window).scrollLeft()},_delegateOverlayClose:function(r){var u=i.page;u&&u.view.options.overlay&&!u.view.options.overlay.close||n(r.target).is(".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper")&&(r.preventDefault(),r.stopPropagation(),t.hide())},_onMouseMove:function(n){if(!u.mobileTouch){var r=this._getEventSide(n),e=s.String.capitalize(r),f=r?t["may"+e]():!1;if((1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)&&(r=!1),r!=this._hoveringSide||f!=this._mayClickHoveringSide)if(this._hoveringSide=r,this._mayClickHoveringSide=f,r)switch(t._box[(f?"add":"remove")+"Class"]("fr-hovering-clickable"),r){case"previous":t._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":t._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}else t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next")}},_onMouseLeave:function(){t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next");this._hoveringSide=!1},_onMouseUp:function(r){if(!(r.which>1)&&n(r.target).is(f._validClickTargetSelector)){if(1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)return void t.hide();var u=this._getEventSide(r);t[u]();this._onMouseMove(r)}},_onMouseEnter:function(n){this._onMouseMove(n)},_getEventSide:function(i){var r=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=n(window).scrollLeft(),i.pageX-t._boxPosition.left-this._scrollLeft),u=t._boxDimensions.width;return.5*u>r?"previous":"next"},_onSideMouseEnter:function(n){this._hoveringSideButton=!0;this._hoveringSide=this._getEventSide(n);this._mayClickHoveringSide=t["may"+s.String.capitalize(this._hoveringSide)]();this.clearTimer()},_onSideMouseLeave:function(){this._hoveringSideButton=!1;this._hoveringSide=!1;this._mayClickHoveringSide=!1;this.startTimer()},show:function(i){return this._visible?(this.startTimer(),void("function"==n.type(i)&&i())):(this._visible=!0,this.startTimer(),t.element.addClass("fr-visible-inside-ui").removeClass("fr-hidden-inside-ui"),void("function"==n.type(i)&&i()))},hide:function(i){return this._visible?(this._visible=!1,t.element.removeClass("fr-visible-inside-ui").addClass("fr-hidden-inside-ui"),void("function"==n.type(i)&&i())):void("function"==n.type(i)&&i())},clearTimer:function(){u.mobileTouch||t.timers.clear("ui-inside")},startTimer:function(){u.mobileTouch||(this.clearTimer(),t.timers.set("ui-inside",n.proxy(function(){this.hide()},this),t.view?t.view.options.uiDelay:0))}},f.outside={initialize:function(){this.build();this._scrollLeft=-1},build:function(){t._box.append(this._previous=n("<div>").addClass("fr-side fr-side-previous fr-side-previous-outside").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._next=n("<div>").addClass("fr-side fr-side-next fr-side-next-outside").append(n("<div>").addClass("fr-side-button").append(n("<div>").addClass("fr-side-button-background")).append(n("<div>").addClass("fr-side-button-icon")))).append(this._close=n("<div>").addClass("fr-close fr-close-outside").append(n("<div>").addClass("fr-close-background")).append(n("<div>").addClass("fr-close-icon")));r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).hide();this._close.on("click",n.proxy(function(n){n.preventDefault();t.hide()},this));this._previous.on("click",n.proxy(function(n){t.previous();this._onMouseMove(n)},this));this._next.on("click",n.proxy(function(n){t.next();this._onMouseMove(n)},this))},enable:function(){this.bind()},disable:function(){this.unbind()},reset:function(){t.timers.clear("ui-outside");this._x=-1;this._y=-1;this._scrollLeft=-1;this._onMouseLeave()},bind:function(){this._onMouseUpHandler||(this.unbind(),t.element.on("mouseup",".fr-content",this._onMouseUpHandler=n.proxy(this._onMouseUp,this)),t.element.on("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler=n.proxy(this._delegateOverlayClose,this)),u.mobileTouch||(t._pages.on("mousemove",".fr-content",this._onMouseMoveHandler=n.proxy(this._onMouseMove,this)).on("mouseleave",".fr-content",this._onMouseLeaveHandler=n.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-content",this._onMouseEnterHandler=n.proxy(this._onMouseEnter,this)),t.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=n.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=n.proxy(this._onSideMouseLeave,this)),n(window).on("scroll",this._onScrollHandler=n.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(t.element.off("mouseup",".fr-content",this._onMouseUpHandler),this._onMouseUpHandler=null,t.element.off("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler),this._onMouseMoveHandler&&(t._pages.off("mousemove",".fr-content",this._onMouseMoveHandler).off("mouseleave",".fr-content",this._onMouseLeaveHandler).off("mouseenter",".fr-content",this._onMouseEnterHandler),t.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),n(window).off("scroll",this._onScrollHandler),this._onMouseMoveHandler=null))},adjustPrevNext:function(n){var r=i.page,u;if(!r)return void(n&&n());u=this._previous.add(this._next);this._previous[(t.mayPrevious()?"remove":"add")+"Class"]("fr-side-disabled");this._next[(t.mayNext()?"remove":"add")+"Class"]("fr-side-disabled");u[(r._total<2?"add":"remove")+"Class"]("fr-side-hidden");n&&n()},_onScroll:function(){this._scrollLeft=n(window).scrollLeft()},_delegateOverlayClose:function(r){var u=i.page;u&&u.view.options.overlay&&!u.view.options.overlay.close||n(r.target).is(".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper")&&(r.preventDefault(),r.stopPropagation(),t.hide())},_onMouseMove:function(n){if(!u.mobileTouch){var r=this._getEventSide(n),e=s.String.capitalize(r),f=r?t["may"+e]():!1;if((1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)&&(r=!1),r!=this._hoveringSide||f!=this._mayClickHoveringSide)if(this._hoveringSide=r,this._mayClickHoveringSide=f,r)switch(t._box[(f?"add":"remove")+"Class"]("fr-hovering-clickable"),r){case"previous":t._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":t._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}else t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next")}},_onMouseLeave:function(){t._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next");this._hoveringSide=!1},_onMouseUp:function(r){if(!(r.which>1)&&n(r.target).is(f._validClickTargetSelector)){if(1==i.pages.length||i.page&&"close"==i.page.view.options.onClick)return void t.hide();var u=this._getEventSide(r);t[u]();this._onMouseMove(r)}},_onMouseEnter:function(n){this._onMouseMove(n)},_getEventSide:function(i){var r=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=n(window).scrollLeft(),i.pageX-t._boxPosition.left-this._scrollLeft),u=t._boxDimensions.width;return.5*u>r?"previous":"next"},show:function(){r.IE&&r.IE<=7&&this._previous.add(this._next).add(this._close).show()},hide:function(){},_onSideMouseEnter:function(n){this._hoveringSideButton=!0;this._hoveringSide=this._getEventSide(n);this._mayClickHoveringSide=t["may"+s.String.capitalize(this._hoveringSide)]()},_onSideMouseLeave:function(){this._hoveringSideButton=!1;this._hoveringSide=!1;this._mayClickHoveringSide=!1},clearTimer:function(){}},n(document).ready(function(){y.initialize()}),w})