function TRP_Translator(){ this.is_editor=false; var _this=this; var observer=null; var observerConfig={ attributes: true, childList: true, characterData: false, subtree: true }; var custom_ajax_url=trp_data.trp_custom_ajax_url; var wp_ajax_url=trp_data.trp_wp_ajax_url; var language_to_query; var except_characters=" \t\n\r  �.,/`~!@#$€£%^&*():;-_=+[]{}\\|?/<>1234567890'"; var trim_characters=" \t\n\r  �\x0A\x0B" + "\302" + "\240"; var already_detected=[]; var duplicate_detections_allowed=parseInt(trp_data.duplicate_detections_allowed) this.ajax_get_translation=function(nodesInfo, string_originals, url, skip_machine_translation){ jQuery.ajax({ url: url, type: 'post', dataType: 'json', data: { action:'trp_get_translations_regular', all_languages:'false', security:trp_data['gettranslationsnonceregular'], language:language_to_query, original_language:original_language, originals:JSON.stringify(string_originals), skip_machine_translation:JSON.stringify(skip_machine_translation), dynamic_strings:'true' }, success: function(response){ if(response==='error'){ _this.ajax_get_translation(nodesInfo, string_originals, wp_ajax_url, skip_machine_translation); console.log('Notice: TranslatePress trp-ajax request uses fall back to admin ajax.'); }else{ _this.update_strings(response, nodesInfo); }}, error: function(errorThrown){ if(url==custom_ajax_url){ _this.ajax_get_translation(nodesInfo, string_originals, wp_ajax_url, skip_machine_translation); console.log('Notice: TranslatePress trp-ajax request uses fall back to admin ajax.'); }else{ _this.update_strings(null, nodesInfo); console.log('TranslatePress AJAX Request Error'); }} }); }; this.decode_html=function(html){ var txt=document.createElement("textarea"); txt.innerHTML=html; return txt.value; }; this.update_strings=function(response, nodesInfo){ _this.pause_observer(); if(response!=null&&response.length > 0){ var newEntries=[]; for (var j=0 ; j < nodesInfo.length; j++){ var nodeInfo=nodesInfo[j]; var translation_found=false; var initial_value=nodeInfo.original; for(var i in response){ var response_string=response[i].translationsArray[language_to_query]; if(response[i].original.trim()==nodeInfo.original.trim()){ var entry=response[i] entry.selector='data-trp-translate-id' entry.attribute='' newEntries.push(entry) if(_this.is_editor){ var jquery_object; var trp_translate_id='data-trp-translate-id' var trp_node_group='data-trp-node-group' if(nodeInfo.attribute){ jquery_object=jQuery(nodeInfo.node) trp_translate_id=trp_translate_id + '-' + nodeInfo.attribute trp_node_group=trp_node_group + '-' + nodeInfo.attribute }else{ jquery_object=jQuery(nodeInfo.node).parent('translate-press'); } jquery_object.attr(trp_translate_id, response[i].dbID); jquery_object.attr(trp_node_group, response[i].group); } if(response_string.translated!=''&&language_to_query==current_language){ var text_to_set=_this.decode_html(initial_value.replace(initial_value.trim(), response_string.translated)); if(nodeInfo.attribute){ nodeInfo.node.setAttribute(nodeInfo.attribute, text_to_set) if(nodeInfo.attribute=='src'){ nodeInfo.node.setAttribute('srcset', '') nodeInfo.node.setAttribute('data-src', text_to_set) }}else{ nodeInfo.node.textContent=text_to_set; } translation_found=true; } break; }} already_detected[ initial_value ]=(initial_value in already_detected) ? already_detected[ initial_value ] + 1:0 if(! translation_found){ if(nodeInfo.attribute){ if(nodeInfo.attribute!='src'){ nodeInfo.node.setAttribute(nodeInfo.attribute, initial_value) }}else{ nodeInfo.node.textContent=initial_value; }} } if(_this.is_editor){ window.parent.dispatchEvent(new Event('trp_iframe_page_updated')); window.dispatchEvent(new Event('trp_iframe_page_updated')); }}else{ for (var j=0 ; j < nodesInfo.length; j++){ if(nodesInfo[j].attribute){ if(nodesInfo[j].attribute!='src'){ nodesInfo[j].node.setAttribute(nodesInfo[j].attribute, nodesInfo[j].original) }}else{ nodesInfo[j].node.textContent=nodesInfo[j].original; } already_detected[ nodesInfo[j].original ]=(nodesInfo[j].original in already_detected) ? already_detected[ nodesInfo[j].original ] + 1:0 }} _this.resume_observer(); }; this.detect_new_strings_callback=function(mutations){ observer.disconnect() _this.detect_new_strings(mutations); _this.resume_observer(); } this.detect_new_strings=function(mutations){ var string_originals=[]; var nodesInfo=[]; var skip_machine_translation=[]; var translateable; mutations.forEach(function (mutation){ for (var i=0; i < mutation.addedNodes.length; i++){ var node=mutation.addedNodes[i] if(_this.is_editor){ jQuery(node).find('a').context.href=_this.update_query_string('trp-edit-translation', 'preview', jQuery(node).find('a').context.href); } if(_this.skip_string(node)){ continue; } translateable=_this.get_translateable_textcontent(node) string_originals=string_originals.concat(translateable.string_originals); nodesInfo=nodesInfo.concat(translateable.nodesInfo); translateable=_this.get_translateable_attributes(node) string_originals=string_originals.concat(translateable.string_originals); nodesInfo=nodesInfo.concat(translateable.nodesInfo); skip_machine_translation=skip_machine_translation.concat(translateable.skip_machine_translation); } if(mutation.attributeName){ if(! _this.in_array(mutation.attributeName, trp_data.trp_attributes_accessors)){ return } if(_this.skip_string_attribute(mutation.target, mutation.attributeName)||_this.skip_string(mutation.target)){ return } translateable=_this.get_translateable_attributes(mutation.target) string_originals=string_originals.concat(translateable.string_originals); nodesInfo=nodesInfo.concat(translateable.nodesInfo); skip_machine_translation=skip_machine_translation.concat(translateable.skip_machine_translation); }}); if(nodesInfo.length > 0){ var ajax_url_to_call=(_this.is_editor) ? wp_ajax_url:custom_ajax_url; _this.ajax_get_translation(nodesInfo, string_originals, ajax_url_to_call, skip_machine_translation); }}; this.skip_string=function(node){ var selectors=trp_data.trp_skip_selectors; for (var i=0; i < selectors.length ; i++){ if(jQuery(node).closest(selectors[ i ]).length > 0){ return true; }} return false; }; this.skip_string_original=function(string){ return(( already_detected[string] > duplicate_detections_allowed)||_this.in_array(string, trp_data.skip_strings_from_dynamic_translation)) } this.skip_string_attribute=function(node, attribute){ var selectors=trp_data.trp_base_selectors; for (var i=0; i < selectors.length ; i++){ if(typeof jQuery(node).attr(selectors[ i ] + '-' + attribute)!=='undefined'){ return true; }} return false; }; this.in_array=function (needle, array){ var i var length=array.length for(i=length - 1; i >=0; i--){ if(array[i]===needle){ return true }} return false } this.get_translateable_textcontent=function(node){ var string_originals=[]; var nodesInfo=[]; if(node.textContent&&_this.trim(node.textContent.trim(), except_characters)!=''){ var direct_string=get_string_from_node(node); if(direct_string){ if(_this.trim(direct_string.textContent, except_characters)!=''){ var extracted_original=_this.trim(direct_string.textContent, trim_characters); if(! _this.skip_string_original(extracted_original)){ nodesInfo.push({node: node, original: extracted_original, attribute: ''}); string_originals.push(extracted_original) direct_string.textContent=''; if(_this.is_editor){ jQuery(node).wrap(''); }} }}else{ var all_nodes=jQuery(node).find('*').addBack(); var all_strings=all_nodes.contents().filter(function(){ if(this.nodeType===3&&/\S/.test(this.nodeValue)){ if(! _this.skip_string(this)){ return this; }}}); if(_this.is_editor){ all_strings.wrap(''); } var all_strings_length=all_strings.length; for (var j=0; j < all_strings_length; j++){ if(_this.trim(all_strings[j].textContent, except_characters)!=''){ if(! _this.skip_string_original(all_strings[j].textContent)){ nodesInfo.push({node: all_strings[j], original: all_strings[j].textContent, attribute: ''}); string_originals.push(all_strings[j].textContent) if(trp_data ['showdynamiccontentbeforetranslation']==false){ all_strings[j].textContent=''; }} }} }} return { 'string_originals': string_originals, 'nodesInfo': nodesInfo };} this.get_translateable_attributes=function(node){ var nodesInfo=[] var string_originals=[] var skip_attr_machine_translation=[ 'href', 'src' ] var skip_machine_translation=[] for (var trp_attribute_key in trp_data.trp_attributes_selectors){ if(trp_data.trp_attributes_selectors.hasOwnProperty(trp_attribute_key)){ var attribute_selector_item=trp_data.trp_attributes_selectors[trp_attribute_key] if(typeof attribute_selector_item['selector']!=='undefined'){ var all_nodes=jQuery(node).find(attribute_selector_item.selector).addBack(attribute_selector_item.selector) var all_nodes_length=all_nodes.length for (var j=0; j < all_nodes_length; j++){ if(_this.skip_string(all_nodes[j])||_this.skip_string_attribute(all_nodes[j], attribute_selector_item.accessor)){ continue; } var attribute_content=all_nodes[j].getAttribute(attribute_selector_item.accessor) if(_this.skip_string_original(attribute_content)){ continue; } if(attribute_content&&_this.trim(attribute_content.trim(), except_characters)!=''){ nodesInfo.push({node: all_nodes[j], original: attribute_content, attribute: attribute_selector_item.accessor }); string_originals.push(attribute_content) if(trp_data ['showdynamiccontentbeforetranslation']==false&&(attribute_selector_item.accessor!='src')){ all_nodes[j].setAttribute(attribute_selector_item.accessor, ''); } for(var s=0; s < skip_attr_machine_translation.length; s++){ if(attribute_selector_item.accessor===skip_attr_machine_translation[s]){ skip_machine_translation.push(attribute_content) break }} }} }} } return { 'string_originals': string_originals, 'nodesInfo': nodesInfo, 'skip_machine_translation': skip_machine_translation };} function get_string_from_node(node){ if(node.nodeType===3&&/\S/.test(node.nodeValue)){ if(! _this.skip_string(node)){ return node; }} } this.cleanup_gettext_wrapper=function(){ jQuery('trp-gettext').contents().unwrap(); }; this.update_query_string=function(key, value, url){ if(!url) return url; if(url.startsWith('#')){ return url; } var re=new RegExp("([?&])" + key + "=.*?(&|#|$)(.*)", "gi"), hash; if(re.test(url)){ if(typeof value!=='undefined'&&value!==null) return url.replace(re, '$1' + key + "=" + value + '$2$3'); else { hash=url.split('#'); url=hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); if(typeof hash[1]!=='undefined'&&hash[1]!==null) url +='#' + hash[1]; return url; }}else{ if(typeof value!=='undefined'&&value!==null){ var separator=url.indexOf('?')!==-1 ? '&':'?'; hash=url.split('#'); url=hash[0] + separator + key + '=' + value; if(typeof hash[1]!=='undefined'&&hash[1]!==null) url +='#' + hash[1]; return url; } else return url; }}; this.initialize=function(){ this.is_editor=(typeof window.parent.tpEditorApp!=='undefined') if(this.is_editor){ trp_data['gettranslationsnonceregular']=window.parent.trp_dynamic_nonce; } current_language=trp_data.trp_current_language; original_language=trp_data.trp_original_language; language_to_query=trp_data.trp_language_to_query; observer=new MutationObserver(_this.detect_new_strings_callback); _this.resume_observer(); jQuery(document).ajaxComplete(function(event, request, settings){ if(typeof window.parent.jQuery!=="undefined"&&window.parent.jQuery('#trp-preview-iframe').length!=0){ var settingsdata="" + settings.data; if(typeof settings.data=='undefined'||jQuery.isEmptyObject(settings.data)||settingsdata.indexOf('action=trp_')===-1){ window.parent.dispatchEvent(new Event('trp_iframe_page_updated')); }} }); _this.cleanup_gettext_wrapper(); }; this.resume_observer=function(){ if(language_to_query===''){ return; } observer.observe(document.body, observerConfig); }; this.pause_observer=function(){ if(language_to_query===''){ return; } var mutations=observer.takeRecords() observer.disconnect() if(mutations.length > 0){ _this.detect_new_strings(mutations) }}; this.trim=function (str, charlist){ var whitespace=[ ' ', '\n', '\r', '\t', '\f', '\x0b', '\xa0', '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200a', '\u200b', '\u2028', '\u2029', '\u3000' ].join(''); var l=0; var i=0; str +=''; if(charlist){ whitespace +=(charlist + '').replace(/([[\]().?/*{}+$^:])/g, '$1'); } l=str.length; for (i=0; i < l; i++){ if(whitespace.indexOf(str.charAt(i))===-1){ str=str.substring(i); break; }} l=str.length; for (i=l - 1; i >=0; i--){ if(whitespace.indexOf(str.charAt(i))===-1){ str=str.substring(0, i + 1); break; }} return whitespace.indexOf(str.charAt(0))===-1 ? str:''; }; _this.initialize(); } var trpTranslator; var current_language; var original_language; function trp_get_IE_version(){ var sAgent=window.navigator.userAgent; var Idx=sAgent.indexOf("MSIE"); if(Idx > 0) return parseInt(sAgent.substring(Idx+ 5, sAgent.indexOf(".", Idx))); else if(!!navigator.userAgent.match(/Trident\/7\./)) return 11; else return 0; } function trp_allow_detect_dom_changes_to_run(){ var IE_version=trp_get_IE_version(); if(IE_version!=0&&IE_version <=11){ return false; } return true; } if(trp_allow_detect_dom_changes_to_run()){ trpTranslator=new TRP_Translator(); }; typeof getTwitters!="function"&&function(){var a={},b=0;!function(a,b){function m(a){l=1;while(a=c.shift())a()}var c=[],d,e,f=!1,g=b.documentElement,h=g.doScroll,i="DOMContentLoaded",j="addEventListener",k="onreadystatechange",l=/^loade|c/.test(b.readyState);b[j]&&b[j](i,e=function(){b.removeEventListener(i,e,f),m()},f),h&&b.attachEvent(k,d=function(){/^c/.test(b.readyState)&&(b.detachEvent(k,d),m())}),a.domReady=h?function(b){self!=top?l?b():c.push(b):function(){try{g.doScroll("left")}catch(c){return setTimeout(function(){a.domReady(b)},50)}b()}()}:function(a){l?a():c.push(a)}}(a,document),window.getTwitters=function(c,d,e,f){b++,typeof d=="object"&&(f=d,d=f.id,e=f.count),e||(e=1),f?f.count=e:f={},!f.timeout&&typeof f.onTimeout=="function"&&(f.timeout=10),typeof f.clearContents=="undefined"&&(f.clearContents=!0),f.twitterTarget=c,typeof f.enableLinks=="undefined"&&(f.enableLinks=!0),a.domReady(function(a,b){return function(){function f(){a.target=document.getElementById(a.twitterTarget);if(!!a.target){var f={limit:e};f.includeRT&&(f.include_rts=!0),a.timeout&&(window["twitterTimeout"+b]=setTimeout(function(){twitterlib.cancel(),a.onTimeout.call(a.target)},a.timeout*1e3));var g="timeline";d.indexOf("#")===0&&(g="search"),d.indexOf("/")!==-1&&(g="list"),a.ignoreReplies&&(f.filter={not:new RegExp(/^@/)}),twitterlib.cache(!0),twitterlib[g](d,f,function(d,e){clearTimeout(window["twitterTimeout"+b]);var f=[],g=d.length>a.count?a.count:d.length;f=[""),a.clearContents?a.target.innerHTML=f.join(""):a.target.innerHTML+=f.join(""),a.callback&&a.callback(d)})}}function c(b){var c=a.enableLinks?twitterlib.ify.clean(twitterlib.expandLinks(b)):twitterlib.expandLinks(b),d="
  • ";a.prefix&&(d+='
  • ',d+=a.prefix.replace(/%(.*?)%/g,function(a,c){return b.user[c]}),d+="
  • "),d+=''+twitterlib.time.relative(b.created_at)+" ",d+=''+b.text+"",a.newwindow&&(d=d.replace(/(.*?)<\/p>/g;var input=item.description;if(regex.test(input)){item.description=input.match(regex)[2] if(item.description!=undefined) item.description=item.description.replace('

    ','').replace('

    ','');}} item['image_s']=item.media.m.replace('_m','_s');item['image_t']=item.media.m.replace('_m','_t');item['image_m']=item.media.m.replace('_m','_m');item['image']=item.media.m.replace('_m','');item['image_b']=item.media.m.replace('_m','_b');delete item.media;if(settings.useTemplate){var template=settings.itemTemplate;for(var key in item){var rgx=new RegExp('{{'+key+'}}','g');template=template.replace(rgx,item[key]);} $container.append(template)} settings.itemCallback.call(container,item);}});if($.isFunction(callback)){callback.call(container,data);}});});}})(jQuery);jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158;var g=0;var h=d;if(b==0)return c;if((b/=e)==1)return c+d;if(!g)g=e*.3;if(h").attr(l.extend(n(this),{type:"text"}))}a.removeAttr("name").data("placeholder-password",true).data("placeholder-id",c).bind("focus.placeholder",o);b.data("placeholder-textinput",a).data("placeholder-id",c).before(a)}b=b.removeAttr("id").hide().prev().attr("id",c).show()}b.addClass("placeholder").val(b.attr("placeholder"))}else{b.removeClass("placeholder")}}}(this,document,jQuery)); !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isIE7=-1!==c.indexOf("MSIE 7."),b.isIE8=-1!==c.indexOf("MSIE 8."),b.isLowIE=b.isIE7||b.isIE8,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(a,c){if(void 0===c||c===!1)return!0;if(e=a.split("_"),e.length>1){var d=b.find(p+"-"+e[0]);if(d.length>0){var f=e[1];"replaceWith"===f?d[0]!==c[0]&&d.replaceWith(c):"img"===f?d.is("img")?d.attr("src",c):d.replaceWith(''):d.attr(e[1],c)}}else b.find(p+"-"+a).html(c)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
    ");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
    ',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
    ',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery",g=Boolean(a.fn.mfpFastClick);return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s),h=g?"mfpFastClick":"click";e[h](function(){b.prev()}),f[h](function(){b.next()}),b.isIE7&&(x("b",e[0],!1,!0),x("a",e[0],!1,!0),x("b",f[0],!1,!0),x("a",f[0],!1,!0)),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowLeft&&g&&b.arrowLeft.add(b.arrowRight).destroyMfpFastClick(),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){v.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g,h=a(this);if(c){var i,j,k,l,m,n;h.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,v.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0],(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)&&(l=!0,d())}).on("touchend"+f,function(a){d(),l||n>1||(g=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){g=!1},b),e())})})}h.on("click"+f,function(){g||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&v.off("touchmove"+f+" touchend"+f)}}(),A()}); !function(){function i(){var i=navigator.userAgent.toLowerCase();return-1!=i.indexOf("msie")?parseInt(i.split("msie")[1]):!1}if(void 0==jQuery)return void console.log("Jquery not included!");if(typeof Modernizr!='object'){ console.log("Modernizr not included!"); return; if(void 0==Modernizr.video){console.log("Modernizr not including video!"); return; }} var t=jQuery,e=i(),s=0,o=0;jQuery.fn.extend({ensureLoad:function(i){return this.each(function(){this.complete||4===this.readyState?i.call(this):"uninitialized"===this.readyState&&0===this.src.indexOf("data:")?(t(this).trigger("error"),i.call(this)):(t(this).one("load",i),e&&void 0!=this.src&&-1==this.src.indexOf("?")&&(this.src=this.src+"?"+(new Date).getTime()))})}}),video_background=function(i,e){return this.hidden=!1,this.$holder=i,this.id="video_background_video_"+s,s++,this.parameters={position:"absolute","z-index":"-1",video_ratio:!1,loop:!0,autoplay:!0,muted:!1,mp4:!1,webm:!1,ogg:!1,flv:!1,youtube:!1,priority:"html5",fallback_image:!1,sizing:"fill",start:0},t.each(e,t.proxy(function(i,t){this.parameters[i]=t},this)),this.$video_holder=t('
    ').appendTo(i).css({"z-index":this.parameters["z-index"],position:this.parameters.position,top:0,left:0,right:0,bottom:0,overflow:"hidden"}),this.ismobile=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i),this.supports_video=Modernizr.video&&(Modernizr.video.h264&&this.parameters.mp4!==!1||Modernizr.video.ogg&&this.parameters.ogg!==!1||Modernizr.video.webm&&this.parameters.webm!==!1),this.decision="image",this.ismobile||!this.supports_video&&this.parameters.youtube===!1||(this.decision=this.parameters.priority,this.parameters.youtube!==!1?this.decision="youtube":"html5"==this.parameters.priority&&this.supports_video?this.decision="html5":this.supports_video&&(this.decision="html5")),"image"==this.decision?this.make_image():"youtube"==this.decision?this.make_youtube():"html5"==this.decision&&this.make_video(),this},video_background.prototype={make_video:function(){var i=(this.parameters.autoplay?"autoplay ":"")+(this.parameters.loop?'loop onended="this.play()" ':""),e='",this.$video=t(e).css({position:"absolute"}),this.$video_holder.append(this.$video),this.video=this.$video.get(0),this.parameters.video_ratio!==!1&&(this.resize_timeout=!1,t(window).resize(t.proxy(function(){clearTimeout(this.resize_timeout),this.resize_timeout=setTimeout(t.proxy(this.video_resize,this),10)},this)),this.video_resize()),this.parameters.muted&&this.mute()},video_resize:function(){var i=this.$video_holder.width(),t=this.$video_holder.height(),e=i,s=i/this.parameters.video_ratio;t>s&&(s=t,e=t*this.parameters.video_ratio),s=Math.ceil(s),e=Math.ceil(e);var o=Math.round(t/2-s/2),h=Math.round(i/2-e/2);this.$video.attr("width",e),this.$video.attr("height",s),this.$video.css({top:o+"px",left:h+"px"})},make_youtube:function(){var i=t("html");if(this.$video=t('
    ').appendTo(this.$video_holder).css({position:"absolute"}),this.youtube_ready=!1,0==o){var e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(e,s),o=1,window.onYouTubeIframeAPIReady=t.proxy(function(){i.trigger("yt_loaded"),this.build_youtube(),o=2},this)}else 1==o?i.bind("yt_loaded",t.proxy(this.build_youtube,this)):2==o&&this.build_youtube()},build_youtube:function(){var i={loop:this.parameters.loop?1:0,start:this.parameters.start,autoplay:this.parameters.autoplay?1:0,controls:0,showinfo:0,wmode:"transparent",iv_load_policy:3,modestbranding:1,rel:0};this.parameters.loop&&(i.playlist=this.parameters.youtube),this.player=new YT.Player(this.id+"_yt",{height:"100%",width:"100%",playerVars:i,videoId:this.parameters.youtube,events:{onReady:t.proxy(this.youtube_ready_fun,this)}})},youtube_ready_fun:function(){this.youtube_ready=!0,this.$video=t("#"+this.id+"_yt"),this.parameters.video_ratio!==!1&&(this.resize_timeout=!1,t(window).resize(t.proxy(function(){clearTimeout(this.resize_timeout),this.resize_timeout=setTimeout(t.proxy(this.video_resize,this),10)},this)),this.video_resize()),this.parameters.muted&&this.mute()},make_image:function(){this.parameters.fallback_image!==!1&&(this.$img=t('
    ').appendTo(this.$video_holder).css({position:"absolute"}),this.$img.ensureLoad(t.proxy(this.image_loaded,this)))},image_loaded:function(){this.original_width=this.$img.width(),this.original_height=this.$img.height(),this.resize_timeout=!1,t(window).resize(t.proxy(function(){clearTimeout(this.resize_timeout),this.resize_timeout=setTimeout(t.proxy(this.image_resize,this),10)},this)),this.image_resize()},image_resize:function(){var i=this.$video_holder.width(),t=this.$video_holder.height(),e=i,s=this.original_height/(this.original_width/i);("adjust"==this.parameters.sizing&&s>t||"fill"==this.parameters.sizing&&t>s)&&(s=t,e=this.original_width/(this.original_height/t)),s=Math.ceil(s),e=Math.ceil(e);var o=Math.round(t/2-s/2),h=Math.round(i/2-e/2);this.$img.css({width:e+"px",height:s+"px",top:o+"px",left:h+"px"})},isPlaying:function(){return"html5"==this.decision?!this.video.paused:"youtube"==this.decision&&this.youtube_ready?1===this.player.getPlayerState():!1},play:function(){"html5"==this.decision?this.video.play():"youtube"==this.decision&&this.youtube_ready&&this.player.playVideo()},pause:function(){"html5"==this.decision?this.video.pause():"youtube"==this.decision&&this.youtube_ready&&this.player.pauseVideo()},toggle_play:function(){this.isPlaying()?this.pause():this.play()},isMuted:function(){return"html5"==this.decision?!this.video.volume:"youtube"==this.decision&&this.youtube_ready?this.player.isMuted():!1},mute:function(){"html5"==this.decision?this.video.volume=0:"youtube"==this.decision&&this.youtube_ready&&this.player.mute()},unmute:function(){"html5"==this.decision?this.video.volume=1:"youtube"==this.decision&&this.youtube_ready&&this.player.unMute()},toggle_mute:function(){this.isMuted()?this.unmute():this.mute()},hide:function(){this.pause(),this.$video_holder.stop().fadeTo(700,0),this.hidden=!0},show:function(){this.play(),this.$video_holder.stop().fadeTo(700,1),this.hidden=!1},toogle_hidden:function(){this.hidden?this.show():this.hide()},rewind:function(){"html5"==this.decision?this.video.currentTime=0:"youtube"==this.decision&&this.youtube_ready&&this.player.seekTo(0)}}}(void 0); !function(a,b){function c(b){var c,d=a("
    ").css({width:"100%"});return b.append(d),c=b.width()-d.width(),d.remove(),c}function d(e,f){var g=e.getBoundingClientRect(),h=g.top,i=g.bottom,j=g.left,k=g.right,l=a.extend({tolerance:0,viewport:b},f),m=!1,n=l.viewport.jquery?l.viewport:a(l.viewport);n.length||(console.warn("isInViewport: The viewport selector you have provided matches no element on page."),console.warn("isInViewport: Defaulting to viewport as window"),n=a(b));var o=n.height(),p=n.width(),q=n.get(0).toString();if(n[0]!==b&&"[object Window]"!==q&&"[object DOMWindow]"!==q){var r=n.get(0).getBoundingClientRect();h-=r.top,i-=r.top,j-=r.left,k-=r.left,d.scrollBarWidth=d.scrollBarWidth||c(n),p-=d.scrollBarWidth}return l.tolerance=~~Math.round(parseFloat(l.tolerance)),l.tolerance<0&&(l.tolerance=o+l.tolerance),0>=k||j>=p?m:m=l.tolerance?!!(h<=l.tolerance&&i>=l.tolerance):!!(i>0&&o>=h)}String.prototype.hasOwnProperty("trim")||(String.prototype.trim=function(){return this.replace(/^\s*(.*?)\s*$/,"$1")});var e=function(b){if(1===arguments.length&&"function"==typeof b&&(b=[b]),!(b instanceof Array))throw new SyntaxError("isInViewport: Argument(s) passed to .do/.run should be a function or an array of functions");for(var c=0;ct;t+=1)n.push(e[t].listener);return n},i.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},i.addListener=function(e,n){var i,r=this.getListenersAsObject(e),o="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(o?n:{listener:n,once:!1});return this},i.on=n("addListener"),i.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},i.once=n("addOnceListener"),i.defineEvent=function(e){return this.getListeners(e),this},i.defineEvents=function(e){for(var t=0;e.length>t;t+=1)this.defineEvent(e[t]);return this},i.removeListener=function(e,n){var i,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(i=t(o[r],n),-1!==i&&o[r].splice(i,1));return this},i.off=n("removeListener"),i.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},i.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},i.manipulateListeners=function(e,t,n){var i,r,o=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)o.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?o.call(this,i,r):s.call(this,i,r));return this},i.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},i.removeAllListeners=n("removeEvent"),i.emitEvent=function(e,t){var n,i,r,o,s=this.getListenersAsObject(e);for(r in s)if(s.hasOwnProperty(r))for(i=s[r].length;i--;)n=s[r][i],n.once===!0&&this.removeListener(e,n.listener),o=n.listener.apply(this,t||[]),o===this._getOnceReturnValue()&&this.removeListener(e,n.listener);return this},i.trigger=n("emitEvent"),i.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},i.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},i._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},i._getEvents=function(){return this._events||(this._events={})},e.noConflict=function(){return r.EventEmitter=o,e},"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return e}):"object"==typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){function t(t){var n=e.event;return n.target=n.target||n.srcElement||t,n}var n=document.documentElement,i=function(){};n.addEventListener?i=function(e,t,n){e.addEventListener(t,n,!1)}:n.attachEvent&&(i=function(e,n,i){e[n+i]=i.handleEvent?function(){var n=t(e);i.handleEvent.call(i,n)}:function(){var n=t(e);i.call(e,n)},e.attachEvent("on"+n,e[n+i])});var r=function(){};n.removeEventListener?r=function(e,t,n){e.removeEventListener(t,n,!1)}:n.detachEvent&&(r=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var o={bind:i,unbind:r};"function"==typeof define&&define.amd?define("eventie/eventie",o):e.eventie=o}(this),function(e,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(n,i){return t(e,n,i)}):"object"==typeof exports?module.exports=t(e,require("eventEmitter"),require("eventie")):e.imagesLoaded=t(e,e.EventEmitter,e.eventie)}(this,function(e,t,n){function i(e,t){for(var n in t)e[n]=t[n];return e}function r(e){return"[object Array]"===d.call(e)}function o(e){var t=[];if(r(e))t=e;else if("number"==typeof e.length)for(var n=0,i=e.length;i>n;n++)t.push(e[n]);else t.push(e);return t}function s(e,t,n){if(!(this instanceof s))return new s(e,t);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=o(e),this.options=i({},this.options),"function"==typeof t?n=t:i(this.options,t),n&&this.on("always",n),this.getImages(),a&&(this.jqDeferred=new a.Deferred);var r=this;setTimeout(function(){r.check()})}function c(e){this.img=e}function f(e){this.src=e,v[e]=this}var a=e.jQuery,u=e.console,h=u!==void 0,d=Object.prototype.toString;s.prototype=new t,s.prototype.options={},s.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t>e;e++){var n=this.elements[e];"IMG"===n.nodeName&&this.addImage(n);for(var i=n.querySelectorAll("img"),r=0,o=i.length;o>r;r++){var s=i[r];this.addImage(s)}}},s.prototype.addImage=function(e){var t=new c(e);this.images.push(t)},s.prototype.check=function(){function e(e,r){return t.options.debug&&h&&u.log("confirm",e,r),t.progress(e),n++,n===i&&t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i>r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},s.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,e)})},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},a&&(a.fn.imagesLoaded=function(e,t){var n=new s(this,e,t);return n.jqDeferred.promise(a(this))}),c.prototype=new t,c.prototype.check=function(){var e=v[this.img.src]||new f(this.img.src);if(e.isConfirmed)return this.confirm(e.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this;e.on("confirm",function(e,n){return t.confirm(e.isLoaded,n),!0}),e.check()},c.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("confirm",this,t)};var v={};return f.prototype=new t,f.prototype.check=function(){if(!this.isChecked){var e=new Image;n.bind(e,"load",this),n.bind(e,"error",this),e.src=this.src,this.isChecked=!0}},f.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},f.prototype.onload=function(e){this.confirm(!0,"onload"),this.unbindProxyEvents(e)},f.prototype.onerror=function(e){this.confirm(!1,"onerror"),this.unbindProxyEvents(e)},f.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit("confirm",this,t)},f.prototype.unbindProxyEvents=function(e){n.unbind(e.target,"load",this),n.unbind(e.target,"error",this)},s}); !function(e){if("function"==typeof define&&define.amd)define(e);else if("object"==typeof exports)module.exports=e();else{var n=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=n,t}}}(function(){function e(){for(var e=0,n={};e1){if(i=e({path:"/"},o.defaults,i),"number"==typeof i.expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(s){}return r=t.write?t.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)),n=n.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),n=n.replace(/[\(\)]/g,escape),document.cookie=[n,"=",r,i.expires&&"; expires="+i.expires.toUTCString(),i.path&&"; path="+i.path,i.domain&&"; domain="+i.domain,i.secure?"; secure":""].join("")}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,d=0;d=0?o:t,D=t,e(),top!=self)X=!0;else if(r>n&&(t.offsetHeight<=n||o.offsetHeight<=n)){var a=document.createElement("div");a.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+B.scrollHeight+"px",document.body.appendChild(a);var i;T=function(){i||(i=setTimeout(function(){L||(a.style.height="0",a.style.height=B.scrollHeight+"px",i=null)},500))},setTimeout(T,10),f("resize",T);var l={attributes:!0,childList:!0,characterData:!1};if(M=new V(T),M.observe(t,l),B.offsetHeight<=n){var c=document.createElement("div");c.style.clear="both",t.appendChild(c)}}z.fixedBackground||L||(t.style.backgroundAttachment="scroll",o.style.backgroundAttachment="scroll")}}function o(){M&&M.disconnect(),h(I,r),h("mousedown",i),h("keydown",a),h("resize",T),h("load",t)}function n(e,t,o){if(p(t,o),1!=z.accelerationMax){var n=Date.now(),r=n-R;if(r1&&(a=Math.min(a,z.accelerationMax),t*=a,o*=a)}R=Date.now()}if(q.push({x:t,y:o,lastX:0>t?.99:-.99,lastY:0>o?.99:-.99,start:Date.now()}),!P){var i=e===document.body,l=function(){for(var n=Date.now(),r=0,a=0,c=0;c=z.animationTime,m=s?1:d/z.animationTime;z.pulseAlgorithm&&(m=x(m));var f=u.x*m-u.lastX>>0,h=u.y*m-u.lastY>>0;r+=f,a+=h,u.lastX+=f,u.lastY+=h,s&&(q.splice(c,1),c--)}i?window.scrollBy(r,a):(r&&(e.scrollLeft+=r),a&&(e.scrollTop+=a)),t||o||(q=[]),q.length?_(l,e,1e3/z.frameRate+1):P=!1};_(l,e,0),P=!0}}function r(e){A||t();var o=e.target,r=u(o);if(!r||e.defaultPrevented||e.ctrlKey)return!0;if(w(D,"embed")||w(o,"embed")&&/\.pdf/i.test(o.src)||w(D,"object"))return!0;var a=-e.wheelDeltaX||e.deltaX||0,i=-e.wheelDeltaY||e.deltaY||0;return K&&(e.wheelDeltaX&&b(e.wheelDeltaX,120)&&(a=-120*(e.wheelDeltaX/Math.abs(e.wheelDeltaX))),e.wheelDeltaY&&b(e.wheelDeltaY,120)&&(i=-120*(e.wheelDeltaY/Math.abs(e.wheelDeltaY)))),a||i||(i=-e.wheelDelta||0),1===e.deltaMode&&(a*=40,i*=40),!z.touchpadSupport&&v(i)?!0:(Math.abs(a)>1.2&&(a*=z.stepSize/120),Math.abs(i)>1.2&&(i*=z.stepSize/120),n(r,a,i),e.preventDefault(),void l())}function a(e){var t=e.target,o=e.ctrlKey||e.altKey||e.metaKey||e.shiftKey&&e.keyCode!==N.spacebar;document.contains(D)||(D=document.activeElement);var r=/^(textarea|select|embed|object)$/i,a=/^(button|submit|radio|checkbox|file|color|image)$/i;if(r.test(t.nodeName)||w(t,"input")&&!a.test(t.type)||w(D,"video")||y(e)||t.isContentEditable||e.defaultPrevented||o)return!0;if((w(t,"button")||w(t,"input")&&a.test(t.type))&&e.keyCode===N.spacebar)return!0;var i,c=0,d=0,s=u(D),m=s.clientHeight;switch(s==document.body&&(m=window.innerHeight),e.keyCode){case N.up:d=-z.arrowScroll;break;case N.down:d=z.arrowScroll;break;case N.spacebar:i=e.shiftKey?1:-1,d=-i*m*.9;break;case N.pageup:d=.9*-m;break;case N.pagedown:d=.9*m;break;case N.home:d=-s.scrollTop;break;case N.end:var f=s.scrollHeight-s.scrollTop-m;d=f>0?f+10:0;break;case N.left:c=-z.arrowScroll;break;case N.right:c=z.arrowScroll;break;default:return!0}n(s,c,d),e.preventDefault(),l()}function i(e){D=e.target}function l(){clearTimeout(E),E=setInterval(function(){F={}},1e3)}function c(e,t){for(var o=e.length;o--;)F[j(e[o])]=t;return t}function u(e){var t=[],o=document.body,n=B.scrollHeight;do{var r=F[j(e)];if(r)return c(t,r);if(t.push(e),n===e.scrollHeight){var a=s(B)&&s(o),i=a||m(B);if(X&&d(B)||!X&&i)return c(t,$())}else if(d(e)&&m(e))return c(t,e)}while(e=e.parentElement)}function d(e){return e.clientHeight+100?1:-1,t=t>0?1:-1,(Y.x!==e||Y.y!==t)&&(Y.x=e,Y.y=t,q=[],R=0)}function v(e){return e?(O.length||(O=[e,e,e]),e=Math.abs(e),O.push(e),O.shift(),clearTimeout(H),H=setTimeout(function(){window.localStorage&&(localStorage.SS_deltaBuffer=O.join(","))},1e3),!g(120)&&!g(100)):void 0}function b(e,t){return Math.floor(e/t)==e/t}function g(e){return b(O[0],e)&&b(O[1],e)&&b(O[2],e)}function y(e){var t=e.target,o=!1;if(-1!=document.URL.indexOf("www.youtube.com/watch"))do if(o=t.classList&&t.classList.contains("html5-video-controls"))break;while(t=t.parentNode);return o}function S(e){var t,o,n;return e*=z.pulseScale,1>e?t=e-(1-Math.exp(-e)):(o=Math.exp(-1),e-=1,n=1-Math.exp(-e),t=o+n*(1-o)),t*z.pulseNormalize}function x(e){return e>=1?1:0>=e?0:(1==z.pulseNormalize&&(z.pulseNormalize/=S(1)),S(e))}function k(e){for(var t in e)C.hasOwnProperty(t)&&(z[t]=e[t])}var D,M,T,E,H,C={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!1,fixedBackground:!0,excluded:""},z=C,L=!1,X=!1,Y={x:0,y:0},A=!1,B=document.documentElement,O=[],K=/^Mac/.test(navigator.platform),N={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},q=[],P=!1,R=Date.now(),j=function(){var e=0;return function(t){return t.uniqueID||(t.uniqueID=e++)}}(),F={};window.localStorage&&localStorage.SS_deltaBuffer&&(O=localStorage.SS_deltaBuffer.split(","));var I,_=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e,t,o){window.setTimeout(e,o||1e3/60)}}(),V=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,$=function(){var e;return function(){if(!e){var t=document.createElement("div");t.style.cssText="height:10000px;width:1px;",document.body.appendChild(t);{var o=document.body.scrollTop;document.documentElement.scrollTop}window.scrollBy(0,1),e=document.body.scrollTop!=o?document.body:document.documentElement,window.scrollBy(0,-1),document.body.removeChild(t)}return e}}(),U=window.navigator.userAgent,W=/Edge/.test(U),G=/chrome/i.test(U)&&!W,J=/safari/i.test(U)&&!W,Q=/mobile/i.test(U),Z=(G||J)&&!Q;"onwheel"in document.createElement("div")?I="wheel":"onmousewheel"in document.createElement("div")&&(I="mousewheel"),I&&Z&&(f(I,r),f("mousedown",i),f("load",t)),k.destroy=o,window.SmoothScrollOptions&&k(window.SmoothScrollOptions),"object"==typeof exports?module.exports=k:window.SmoothScroll=k}(); (function ($){ $.ZnThemeJs=function (){ this.scope=$(document); this.zinit(); }; $.ZnThemeJs.prototype={ zinit:function(){ var fw=this; fw.addactions(); fw.refresh_events($(document)); fw.enable_responsive_menu(); fw.enable_follow_menu(); fw.init_animations(); }, refresh_events:function(content){ var fw=this; fw.enable_fitvids(content); fw.enable_logoinmenu(content); fw.enable_menu_offset(); fw.enable_magnificpopup(content); fw.enable_blog_isotope(content); fw.enable_woo_lazyload(content); fw.enable_header_sparkles(content); fw.enable_partners_logo_carousel(content); fw.enable_recent_work_carousel(content); fw.enable_contact_forms(content); fw.enable_circular_carousel(content); fw.enable_general_carousel(content); fw.smart_carousel_editmode(content); fw.enable_flickr_feed(content); fw.enable_icarousel(content); fw.enable_ios_slider(content); fw.enable_portfolio_slider(content); fw.enable_laptop_slider(content); fw.enable_latest_posts_accordion(content); fw.enable_portfolio_sortable(content); fw.enable_gridphotogallery(content); fw.enable_nivo_slider(content); fw.enable_recent_works2(content); fw.enable_recent_works3(content); fw.enableLatestPostsCarousel(content); fw.enable_screenshoot_box(content); fw.enable_wow_slider(content); fw.enable_mailchimp_subscribe(content); fw.enable_testimonial_fader(content); fw.enable_testimonial_slider(content); fw.enable_shop_limited_offers(content); fw.enable_sc_showroomcarousel(content); fw.enable_static_weather(content); fw.enable_testimonials_partners(content); fw.enable_iconbox(content); fw.enable_appeared(content); fw.enable_searchbox(content); fw.enable_bg_video(content); fw.enable_toggle_class(content); fw.enable_diagram(content); fw.enable_services(content); fw.enable_twitter_fader(content); fw.enable_shoplatest_presentation(content); fw.enable_scrollspy(content); fw.enable_tooltips(content); fw.enable_customMenuDropdown(content); fw.enable_portfolio_readmore(content); fw.general_wc_stuff(content); fw.init_skill_bars(content); fw.ph_gallery_slideshow(content); fw.general_stuff(content); }, RefreshOnWidthChange:function(content){ }, addactions:function(){ var fw=this; fw.scope.on('ZnWidthChanged',function(e){ fw.RefreshOnWidthChange(e.content); $(window).trigger('resize'); }); fw.scope.on('ZnNewContent',function(e){ fw.refresh_events(e.content); }); fw.scope.on('ZnBeforePlaceholderReplace ZnBeforeElementRemove',function(e){ fw.unbind_events(e.content); }); }, unbind_events:function(scope){ var iosSliders=scope.find('.iosSlider'); if(iosSliders.length > 0){ iosSliders.each(function(){ $(this).iosSlider('destroy'); }); }}, enable_logoinmenu:function (scope){ var header=$(scope).find('.site-header.kl-center-menu'); if(header.length > 0){ var logo=header.find('.main-menu-wrapper + .logo-container'); var countMenuParents=$(".main-nav > ul > li").length; if(countMenuParents!=0){ if(countMenuParents>1){ var centerChild=Math.floor(countMenuParents / 2); }else{ centerChild=1; } if(logo.length){ $("#logo-container").clone().insertAfter('.main-nav > ul > li:nth-child('+centerChild+')'); $("#logo-container").wrap('
  • '); setTimeout(function(){ $('#main-menu .logo-menu-wrapper').addClass('loaded') }, 400); }} }}, enable_woo_lazyload:function (scope){ var elements=scope.find('img[data-src]'); elements.each(function(index, el){ var $el=$(el); $el.attr('src', $el.attr('data-src')); $el.imagesLoaded(function(){ $el.removeAttr('data-src'); }); }); }, enable_portfolio_readmore:function(scope){ var element=scope.find('.znprt_load_more_button'); if(element.length===0){ return; } var fw=this; element.on('click', function(e){ e.preventDefault(); var $this=$(this), page=$this.data('page'), ppp=$this.data('ppp'), container=$this.parent().find('#thumbs'), categories=$this.data('categories'); if($this.hasClass('zn_loadmore_disabled')){ return false; } $this.addClass('kl-ptfsortable-loadmore--loading'); $.post(ZnThemeAjax.ajaxurl, { action:'zn_loadmore', offset: page + 1, ppp: ppp, categories:categories }).success(function(data){ $this.removeClass('kl-ptfsortable-loadmore--loading'); $this.data('page', page + 1); if(data.length){ var newItems=$(data).css('opacity',0).appendTo(container); container.imagesLoaded(function(){ fw.refresh_events(newItems); container.isotope('updateSortData', newItems).isotope('appended', newItems); }); }else{ $this.addClass('zn_loadmore_disabled'); }}); }); }, enable_menu_offset:function(){ $('#main-menu').find('ul li').on({ "mouseenter.zn": function (){ var $submenu=$(this).children('.sub-menu').first(); if($submenu.length > 0){ var left_offset=$submenu.offset().left; var width=$submenu.width(); if($('body').has('.boxed')){ var pagewidth=$('#page_wrapper').width(); }else{ var pagewidth=$(window).width(); } if((left_offset + width) > pagewidth){ $submenu.addClass('zn_menu_on_left'); }} }, "mouseleave.zn": function (){ var $submenu=$(this).children('ul').first(); $submenu.removeClass('zn_menu_on_left'); }}); }, enable_fitvids:function(scope){ var element=scope.find('.zn_iframe_wrap, .zn_pb_wrapper, .fitvids-resize-wrapper'); if(element.length===0){ return; } element.fitVids({ ignore: '.no-adjust, .kl-blog-post-body'}); }, enable_contact_forms:function(scope){ var fw=this, element=(scope) ? scope.find('.zn_contact_form_container > form'):$('.zn_contact_form_container > form'); element.each(function(index, el){ var $el=$(el), time_picker=$el.find('.zn_fr_time_picker'), date_picker=$el.find('.zn_fr_date_picker'), datepicker_lang=date_picker.is('[data-datepickerlang]') ? date_picker.attr('data-datepickerlang'):'', timeformat=time_picker.is('[data-timeformat]') ? time_picker.attr('data-timeformat'):'h:i A'; if(time_picker.length > 0){ time_picker.timepicker({ 'timeFormat': timeformat, 'className': 'cf-elm-tp' }); } if(date_picker.length > 0){ date_picker.datepicker({ dateFormat: "yy-mm-dd", showOtherMonths: true }).datepicker('widget').wrap('
    '); if(datepicker_lang!=''){ $.datepicker.setDefaults($.datepicker.regional[ datepicker_lang ]); }} $el.on('submit', function(e){ e.preventDefault(); if(fw.form_submitting===true){ return false; } fw.form_submitting=true; var form=$(this), response_container=form.find('.zn_contact_ajax_response:eq(0)'), has_error=false, inputs = { fields:form.find('textarea, select, input[type="text"], input[type="checkbox"], input[type="hidden"]') }, form_id=response_container.attr('id'), submit_button=form.find('.zn_contact_submit'); submit_button.addClass('zn_form_loading'); inputs.fields.each(function(){ var field=$(this), p_container=field.parent(); if(field.is(':checkbox')){ if(field.is(':checked')){ field.val(true) }else{ field.val('') }} p_container.removeClass('zn_field_not_valid'); if(field.hasClass('zn_validate_not_empty')){ if(field.is(':checkbox')){ if(! field.is(':checked')){ p_container.addClass('zn_field_not_valid'); has_error=true; }}else{ if(field.val()===''){ p_container.addClass('zn_field_not_valid'); has_error=true; }} } else if(field.hasClass('zn_validate_is_email')){ if(!field.val().match(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/)){ p_container.addClass('zn_field_not_valid'); has_error=true; }} }); if(has_error){ submit_button.removeClass('zn_form_loading'); fw.form_submitting=false; return false; } response_container.load(form.attr('action')+' #'+form_id +' > .zn_cf_response' , inputs.fields , function(){ fw.form_submitting=false; submit_button.removeClass('zn_form_loading'); var response=$('#'+form_id +' > .zn_cf_response'), redirect_uri=form.data('redirect'); if(response.hasClass('alert-success')){ inputs.fields.val(''); if(redirect_uri){ window.location.replace(redirect_uri); }} }); return false; }); }); }, enable_toggle_class:function(scope){ var elements=scope.find('.js-toggle-class'); elements.each(function(index, el){ var $el=$(el); $el.on('click',function (e){ e.preventDefault(); $el.toggleClass('is-toggled'); if(!$el.is('[data-multiple-targets]')){ var target=$el.is('[data-target]') ? $el.attr('data-target'):'', target_class=$el.is('[data-target-class]') ? $el.attr('data-target-class'):''; if(target&&target.length&&target_class&&target_class.length){ $(target).toggleClass(target_class); }}else{ var targets=$el.is('[data-targets]') ? $el.attr('data-targets'):'', target_classes=$el.is('[data-target-classes]') ? $el.attr('data-target-classes'):''; if(targets&&targets.length&&target_classes&&target_classes.length){ var split_targets=targets.split(','), split_target_classes=target_classes.split(','); if(split_targets.length > 0){ $(split_targets).each(function(i, target){ $(target).toggleClass(split_target_classes[i]); }); }} } $(window).trigger('resize'); }); }); }, enable_blog_isotope:function(scope){ var elements=scope.find('.zn_blog_columns:not(.kl-cols-1)'); if(elements.length==0){ return; } elements.imagesLoaded(function(){ elements.isotope({ itemSelector: ".blog-isotope-item", animationEngine: "jquery", animationOptions: { duration: 250, easing: "easeOutExpo", queue: false }, filter: '', sortAscending: true, sortBy: '' }); $(window).on('debouncedresize zn_tabs_refresh zn_slide_refresh', function(event){ elements.isotope('layout'); }); }); }, enable_bg_video:function(scope){ var fw=this, elements=scope.find('.kl-video:not(.kl-bg-source__iframe)'); elements.each(function(index, el){ var $video=$(el), _vid_controls=$video.next('.kl-video--controls'), _vid_playplause=_vid_controls.find('.btn-toggleplay'), _vid_audio=_vid_controls.find('.btn-audio'), _data_attribs=$video.attr("data-setup"), _options=typeof _data_attribs!='undefined' ? JSON.parse(_data_attribs):'{}'; if(_options.height_container==true) $video.closest('.kl-video-container').css('height', $video.height()); if(_options.hasOwnProperty('muted')&&_options.muted==true) _vid_audio.children('i').addClass('mute'); if(_options.hasOwnProperty('autoplay')&&_options.autoplay==false) _vid_playplause.children('i').addClass('paused'); if(typeof video_background!='undefined'){ var Video_back=new video_background($video, { "position": _options.hasOwnProperty('position') ? _options.position:"absolute", "z-index": _options.hasOwnProperty('zindex') ? _options.zindex:"-1", "loop": _options.hasOwnProperty('loop') ? _options.loop:true, "autoplay": _options.hasOwnProperty('autoplay') ? _options.autoplay:false, "muted": _options.hasOwnProperty('muted') ? _options.muted:true, "mp4": _options.hasOwnProperty('mp4') ? _options.mp4:false, "webm": _options.hasOwnProperty('webm') ? _options.webm:false, "ogg": _options.hasOwnProperty('ogg') ? _options.ogg:false, "flv": _options.hasOwnProperty('flv') ? _options.flv:false, "fallback_image": _options.hasOwnProperty('fallback_image') ? _options.fallback_image:false, "youtube": _options.hasOwnProperty('youtube') ? _options.youtube:false, "priority": _options.hasOwnProperty('priority') ? _options.priority:"html5", "video_ratio": _options.hasOwnProperty('video_ratio') ? _options.video_ratio:false, "sizing": _options.hasOwnProperty('sizing') ? _options.sizing:"fill", "start": _options.hasOwnProperty('start') ? _options.start:0 }); _vid_playplause.on('click',function(e){ e.preventDefault(); Video_back.toggle_play(); $(this).children('i').toggleClass('paused'); }); _vid_audio.on('click',function(e){ e.preventDefault(); Video_back.toggle_mute(); $(this).children('i').toggleClass('mute'); }); }}); }, enable_follow_menu:function(){ var doc=$(document), header=$('header#header'), chaser=$('#main-menu > ul'), forch=300, visible=false; if(! header.hasClass('header--follow')||window.matchMedia("(max-width: 1024px)").matches){ return false; } if(chaser&&chaser.length > 0){ chaser.clone() .appendTo(document.body) .wrap('
    ') .addClass('chaser-main-menu'); var _chaser=$('body .chaser'); if(header&&header.length > 0){ forch=header.offset().top + header.outerHeight(true); } if(doc.scrollTop() > forch){ _chaser.addClass('visible'); visible=true; } $(window).on('scroll', function(){ if(!visible&&doc.scrollTop() > forch){ _chaser.addClass('visible'); visible=true; } else if(visible&&doc.scrollTop() < forch){ _chaser.removeClass('visible'); visible=false; }}); }}, enable_responsive_menu:function(){ var fw=this, main_menu=$('#main-menu > ul'), page_wrapper=$('#page_wrapper'), responsive_trigger=$('.zn-res-trigger'), menu_activated=false, back_text='
  • '+ZnThemeAjax.zn_back_text+'
  • ', cloned_menu=main_menu.clone().attr({id:"zn-res-menu", "class":"zn-res-menu-nav"}); var start_responsive_menu=function(){ var responsive_menu=cloned_menu.prependTo(page_wrapper); responsive_trigger.click(function(e){ e.preventDefault(); responsive_menu.addClass('zn-menu-visible'); set_height(); }); responsive_menu.find('a:not([rel*="mfp-"])').on('click',function(e){ $('.zn_res_back_icon+a').first().trigger('click'); }); responsive_menu .find('li:has(> ul.sub-menu), li:has(> div.zn_mega_container)') .addClass('zn_res_has_submenu') .prepend(''); responsive_menu .find('.zn_res_has_submenu > ul.sub-menu, .zn_res_has_submenu > div.zn_mega_container') .addBack() .prepend(back_text); $('.zn_res_back_icon, .zn_res_back_icon+a').click(function(e){ e.preventDefault(); var active_menu=$(this).closest('.zn-menu-visible'); active_menu.removeClass('zn-menu-visible'); set_height(); if(active_menu.is('#zn-res-menu')){ page_wrapper.css({'height':'auto'}); }}); $('.zn_res_submenu_trigger').on('click',function(e){ e.preventDefault(); $(this).siblings('ul,.zn_mega_container').addClass('zn-menu-visible'); set_height(); }); }; var set_height=function(){ var _menu=$('.zn-menu-visible').last(), height=_menu.css({height:'auto'}).outerHeight(true), window_height=$(window).height(), adminbar_height=0, admin_bar=$('#wpadminbar'); if(height < window_height){ height=window_height; if(admin_bar.length > 0){ adminbar_height=admin_bar.outerHeight(true); height=height - adminbar_height; }} _menu.attr('style',''); page_wrapper.css({'height':height}); }; if(main_menu.length > 0){ $(window).on('debouncedresize' , function(){ if($(window).width() < ZnThemeAjax.res_menu_trigger){ if(!menu_activated){ start_responsive_menu(); menu_activated=true; fw.refresh_events(cloned_menu); } page_wrapper.addClass('zn_res_menu_visible'); }else{ $('.zn-menu-visible').removeClass('zn-menu-visible'); page_wrapper.css({'height':'auto'}).removeClass('zn_res_menu_visible'); }}).trigger('debouncedresize'); }}, enable_header_sparkles:function(content){ var sparkles=content.find('.th-sparkles:visible'); if(sparkles.length==0){ return false; } sparkles.each(function(){ if($.browser.msie&&$.browser.version < 9){ return } var a=40, i=0; for (i; i < a; i++){ new Spark($(this)); }}); }, enable_magnificpopup:function(content){ if(typeof($.fn.magnificPopup)!='undefined'){ $('a.kl-login-box').magnificPopup({ type: 'inline', closeBtnInside:true, showCloseBtn: true, mainClass: 'mfp-fade mfp-bg-lighter' }); var gal_config={ delegate: 'a[data-type="image"]', type: 'image', gallery: {enabled:true}, tLoading: '', mainClass: 'mfp-fade' }; $('a[data-lightbox="image"]:not([data-type="video"]), .mfp-image').each(function(i,el){ var $el=$(el); if($el.parents('.gallery').length===0){ $el.magnificPopup({ type:'image', tLoading: '', mainClass: 'mfp-fade' }); }else{ $el.parents('.gallery').magnificPopup(gal_config); }}); $('.zn-modal-img-gallery').each(function(i,el){ $(el).magnificPopup(gal_config); }); $('.mfp-gallery.mfp-gallery--images').each(function(i,el){ $(el).magnificPopup({ delegate: 'a', type: 'image', gallery: {enabled:true}, tLoading: '', mainClass: 'mfp-fade' }); }); $('.mfp-gallery.mfp-gallery--misc').each(function(i, el){ $(el).magnificPopup({ mainClass: 'mfp-fade', delegate: 'a[data-lightbox="mfp"]', type: 'image', gallery: {enabled:true}, tLoading: '', callbacks: { elementParse: function(item){ item.type=$(item.el).attr('data-mfp'); }} }); }); var post_img_config={ delegate: 'a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"]', type: 'image', gallery: {enabled:true}, tLoading: '', mainClass: 'mfp-fade' }; $('.kl-blog-content-full .kl-blog-item-content a[href$=".jpg"], .kl-blog-content-full .kl-blog-item-content a[href$=".jpeg"], .kl-blog-content-full .kl-blog-item-content a[href$=".png"]').each(function(i,el){ $(el).parents('.kl-blog-item-content').magnificPopup(post_img_config); }); $('.kl-blog-link-images .kl-blog-post-body a[href$=".jpg"], .kl-blog-link-images .kl-blog-post-body a[href$=".jpeg"], .kl-blog-link-images .kl-blog-post-body a[href$=".png"]').each(function(i,el){ $(el).parents('.kl-blog-post-body').magnificPopup(post_img_config); }); $('a[data-lightbox="iframe"], a[rel="mfp-iframe"]').magnificPopup({type: 'iframe', mainClass: 'mfp-fade', tLoading: ''}); $('a[data-lightbox="inline"], a[rel="mfp-inline"]').magnificPopup({type: 'inline', mainClass: 'mfp-fade', tLoading: ''}); $('a[data-lightbox="ajax"], a[rel="mfp-ajax"]').magnificPopup({type: 'ajax', mainClass: 'mfp-fade', tLoading: ''}); $('a[data-lightbox="youtube"], a[data-lightbox="vimeo"], a[data-lightbox="gmaps"], a[data-type="video"], a[rel="mfp-media"]').magnificPopup({ disableOn: 700, type: 'iframe', removalDelay: 160, preloader: true, fixedContentPos: false, mainClass: 'mfp-fade', tLoading: '' }); var dynModalWin=$('a[data-lightbox="inline-dyn"]'); dynModalWin.each(function(index, el){ $(el).magnificPopup({ type: 'inline', mainClass: 'mfp-fade', callbacks: { open: function(){ var inst=$.magnificPopup.instance, form=$(inst.content).find('form'), itemTitle=$(el).attr('title'); if($(form).length > 0&&itemTitle!=''){ var dynamicField=form.first().find('.zn-field-dynamic'); if($(dynamicField).length > 0){ $(dynamicField).first().val(itemTitle).attr('readonly', 'readonly'); }} }, }}); }); var getExpired=function(e){ if(e=='halfhour'){ return 1/48; } else if(e=='hour'){ return 1/24; } else if(e=='day'){ return 1; } else if(e=='week'){ return 7; }}; $('body:not(.zn_pb_editor_enabled) .zn_section--auto-immediately').each(function(index, el){ var $el=$(el), window_id=$el.attr('id'), thecookie='automodal'+window_id, CookiesKl=Cookies.noConflict(); if(typeof CookiesKl.get(thecookie)!='undefined'&&CookiesKl.get(thecookie)=='true'){ return; } $.magnificPopup.open({ items: { src: $el, type: 'inline' }, mainClass: 'mfp-fade', callbacks: { open: function(){ if($el.is('[data-autoprevent]')){ CookiesKl.set(thecookie, 'true', { expires: getExpired($el.attr('data-autoprevent')) }); }} }}); }); $('body:not(.zn_pb_editor_enabled) .zn_section--auto-scroll').each(function(index, el){ var $el=$(el), window_id=$el.attr('id'), thecookie='automodal'+window_id, isAppeared=false, CookiesKl=Cookies.noConflict(); if(typeof CookiesKl.get(thecookie)!='undefined'&&CookiesKl.get(thecookie)=='true'){ return; } $(window).on('scroll', function(){ if($(window).scrollTop() > ($(document).outerHeight()/2)&&isAppeared==false){ $.magnificPopup.open({ items: { src: $el, type: 'inline' }, mainClass: 'mfp-fade', callbacks: { open: function(){ if($el.is('[data-autoprevent]')){ CookiesKl.set(thecookie, 'true', { expires: getExpired($el.attr('data-autoprevent')) }); }} }}); isAppeared=true; }}); }); $('body:not(.zn_pb_editor_enabled) .zn_section--auto-delay').each(function(index, el){ var $el=$(el), window_id=$el.attr('id'), thecookie='automodal'+window_id, isAppeared=false, delay=$el.is("[data-auto-delay]") ? parseInt($el.attr("data-auto-delay")):5, CookiesKl=Cookies.noConflict(); if(typeof CookiesKl.get(thecookie)!='undefined'&&CookiesKl.get(thecookie)=='true'){ return; } setTimeout(function(){ $.magnificPopup.open({ items: { src: $el, type: 'inline' }, mainClass: 'mfp-fade', callbacks: { open: function(){ if($el.is('[data-autoprevent]')){ CookiesKl.set(thecookie, 'true', { expires: getExpired($el.attr('data-autoprevent')) }); }} }}); isAppeared=true; }, delay*1000); }); }}, enable_partners_logo_carousel:function(content){ var elements=content.find('.partners_carousel_trigger'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ self.imagesLoaded(function(){ self.carouFredSel({ responsive: true, auto: self.data('autoplay'), items: { width: 250, visible: { min: 3, max: 10 }}, scroll: { items:1, easing:"easeInOutExpo", duration:1000, pauseOnHover:true, timeoutDuration:parseInt(self.attr('data-timeout')) }, prev:{ button:function(){return self.parents('.partners_carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.parents('.partners_carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }); }}); }}, enable_recent_work_carousel:function(content){ var elements=content.find('.recent_works1'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ var autoplay=self.attr('data-autoplay') ? parseInt(self.data('autoplay')):0, timeout=self.attr('data-timeout') ? parseInt(self.data('timeout')):5000; var options={ responsive: true, scroll: 1, auto: false, items: { width: 300, visible: { min: 1, max: 3 }}, prev:{ button:function(){return self.closest('.recentwork_carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.recentwork_carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}; if(autoplay > 0&&timeout >=100){ options['auto']=true; options['timeoutDuration']=timeout; } self.carouFredSel(options); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_circular_carousel:function(content){ var cirContentContainer=content.find('.ca-container'), elements=cirContentContainer.children('.ca-wrapper'); if(elements&&elements.length > 0){ $.each(elements, function(i, e){ var self=$(e), autoplay=(self.attr('data-autoplay')=='1'), start_width=1170, max=self.is('[data-max]') ? self.attr('data-max'):'3', start_height=self.is('[data-height]') ? self.attr('data-height'):'450'; if(typeof($.fn.carouFredSel)!='undefined'){ self.carouFredSel({ responsive: true, width: parseFloat(start_width), height: parseFloat(start_height), direction:"left", items: { width: parseFloat((start_width / max) + 50), visible: { min: 1, max: parseFloat(max) }}, auto: { play: autoplay }, scroll:{ items:1, easing:"easeInOutExpo", duration:1000, pauseOnHover:true, timeoutDuration:parseFloat(self.attr('data-timout')) }, prev:{ button:self.closest('.ca-container').find('.ca-nav-prev'), key:"left" }, next:{ button:self.closest('.ca-container').find('.ca-nav-next'), key:"right" }, swipe: { onTouch: true, onMouse: true }}); $(window).on('debouncedresize' , function(){ if(window.matchMedia("(max-width: 767px)").matches){ self.trigger("configuration", ["items.visible.max", 1]); }else{ self.trigger("configuration", ["items.visible.max", parseFloat(max) ]); } self.trigger('updateSizes'); }).trigger('debouncedresize'); } var opened=false; self.find('.js-ca-more').on('click', function(e){ e.preventDefault(); var th=$(this).closest('.ca-item'), thpos=th.position().left; if(!opened){ self.trigger('stop'); self.closest('.ca-container').addClass('ca--is-rolling'); th.addClass('ca--opened'); th.css({ "-webkit-transform":"translateX(-"+ thpos +"px)", "-ms-transform":"translateX(-"+ thpos +"px)", "transform":"translateX(-"+ thpos +"px)" }); opened=true; }else if(opened){ if($(this).hasClass('js-ca-more-close')){ self.trigger('play', true); self.closest('.ca-container').removeClass('ca--is-rolling'); th.removeClass('ca--opened'); th.css({ "-webkit-transform":"translateX(0)", "-ms-transform":"translateX(0)", "transform":"translateX(0)" }); opened=false; }} }); self.find('.js-ca-close').on('click', function(e){ e.preventDefault(); var th=$(this).closest('.ca-item'); if(opened){ self.trigger('play', true); self.closest('.ca-container').removeClass('ca--is-rolling'); th.removeClass('ca--opened'); th.css({ "-webkit-transform":"translateX(0)", "-ms-transform":"translateX(0)", "transform":"translateX(0)" }); } opened=false; }); }); }}, enable_general_carousel:function(content){ var elements=content.find('.zn_general_carousel, .znSmartCarouselMode--view .znSmartCarousel-holder'), fw=this; if(elements&&elements.length){ if(typeof($.fn.carouFredSel)!='undefined'){ $.each(elements, function(i, e){ var $el=$(e); var highlight=function(data){ $(window).trigger('resize'); var item=$el.triggerHandler('currentVisible'); $el.children('.cfs--item').removeClass('cfs--active-item'); item.addClass('cfs--active-item'); }; var unhighlight=function(data){ $el.children('.cfs--item').removeClass('cfs--active-item'); }; var add_imgloaded_class=function(data){ if($el.is("[data-carousel-uid]")){ $el.closest($el.attr('data-carousel-uid')).addClass('zn-images-loaded-parent'); } $el.addClass('zn-images-loaded'); }; var defaults={ fancy: false , transition:'fade', direction:'left', responsive: true, height: 'variable', auto: true , items: { visible:1, height: 'variable' }, scroll: { fx: 'fade', timeoutDuration:9000, easing: 'swing', onBefore:unhighlight, onAfter: highlight }, swipe: { onTouch: true, onMouse: true }, pagination: { container: $el.parent().find('.cfs--pagination'), anchorBuilder: function(nr, item){ var thumb=''; if($el.is("[data-thumbs]")&&$el.data('thumbs')=='zn_has_thumbs'){ var items=$el.children('li'); thumb='style="background-image:url('+ items.eq(nr-1).attr('data-thumb') + ');"'; } return ''; }}, next:{ button: $el.parent().find('.cfs--next'), key: 'right' }, prev:{ button: $el.parent().find('.cfs--prev'), key: 'left' }, onCreate:function(){ add_imgloaded_class(); highlight(); }, onBefore:function(){ $(window).trigger('zn_slide_refresh'); }}; if($el.is("[data-fancy]")){ defaults.fancy=$el.data('fancy'); } var customSettings={ scroll: { fx:$el.is("[data-transition]") ? $el.data('transition'):defaults.transition, timeoutDuration:$el.is("[data-timout]") ? parseFloat($el.data('timout')):defaults.scroll.timeoutDuration, easing: $el.is("[data-easing]") ? $el.data('easing'):defaults.scroll.easing, onBefore:unhighlight , onAfter: highlight }, auto: { play: $el.is('[data-autoplay]')&&$el.attr('data-autoplay')=='1' ? defaults.auto:false }, swipe: { onTouch: $el.is('[data-swipe-touch]')&&$el.attr('data-swipe-touch')=='1' ? defaults.swipe.onTouch:false, onMouse: $el.is('[data-swipe-mouse]')&&$el.attr('data-swipe-mouse')=='1' ? defaults.swipe.onMouse:false }}; if($el.is('[data-continuous]')){ var dataCont=parseInt($el.attr('data-continuous')), continuousSpeed=dataCont!==''&&dataCont!==0 ? dataCont:4000; customSettings={ scroll: { items: 1, duration: continuousSpeed, timeoutDuration: 0, easing: 'linear', pauseOnHover: 'immediate' }};} if(defaults.fancy){ $.extend(customSettings.scroll, { onBefore:function(e){ slideCompleteFancy(e, $el); }, onAfter:function(e){ slideCompleteFancy(e, $el); }, }); customSettings.onCreate=function(e){ add_imgloaded_class(); slideCompleteFancy(e, $el); };} function slideCompleteFancy(args, slider){ var _arg=$(slider), slideshow=$(slider).closest('.kl-slideshow'), color=$(args.items.visible).attr('data-color')||$(args.items[0]).attr('data-color'); slideshow.css({backgroundColor: color}); } $el.imagesLoaded(function(){ $el.carouFredSel($.extend({}, defaults, customSettings)); }); $(window).on('debouncedresize zn_tabs_refresh zn_slide_refresh', function(event){ $el.trigger('updateSizes'); }); }); } return false; }}, smart_carousel_editmode:function (content){ var $editCarousel=content.find('.znSmartCarousel.znSmartCarouselMode--edit'), $elements=$editCarousel.find('.znSmartCarousel-holder'), $arrNav=$editCarousel.find('.znSmartCarousel-arr'); if($elements&&$elements.length){ $.each($elements, function(i, e){ var $el=$(e), $item=$el.find('.znSmartCarousel-item'); $item.slice(1).hide(); $arrNav.filter('.znSmartCarousel-prev').addClass('is-disabled'); $arrNav.on('click', function(event){ event.preventDefault(); $arrNav.removeClass('is-disabled'); var $this=$(this); if($this.hasClass('znSmartCarousel-next')){ $item.filter(":visible").next().show(); $item.filter(":visible").prevAll().hide(); if($item.filter(":visible").is('.znSmartCarousel-item:last')){ $this.addClass('is-disabled'); }} if($this.hasClass('znSmartCarousel-prev')){ $item.filter(":visible").prev().show(); $item.filter(":visible").nextAll().hide(); if($item.filter(":visible").is('.znSmartCarousel-item:first')){ $this.addClass('is-disabled'); }} }); }); }}, enable_flickr_feed:function(content){ var elements=content.find('.flickr_feeds'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e), ff_limit=(self.attr('data-limit') ? self.attr('data-limit'):6), fid=self.attr('data-fid'); if(typeof($.fn.jflickrfeed)!='undefined'){ self.jflickrfeed({ limit: ff_limit, qstrings: { id: fid }, itemTemplate: '
  • {{title}}
  • ' }, function(data){ self.find(" a[data-lightbox='image']").magnificPopup({type:'image', tLoading: ''}); self.parent().removeClass('loading'); }); }}); }}, enable_icarousel:function(content){ var elements=content.find('.th-icarousel'); if(elements&&elements.length){ $.each(elements, function(i, e){ var element=$(e), carouselSettings={ easing: 'easeInOutQuint', pauseOnHover: true, timerPadding: 0, timerStroke: 4, timerBarStroke: 0, animationSpeed: 700, nextLabel: "", previousLabel: "", autoPlay: element.is("[data-autoplay]") ? element.data('autoplay'):true, slides: element.is("[data-slides]") ? element.data('slides'):7, pauseTime: element.is("[data-timeout]") ? element.data('timeout'):5000, perspective: element.is("[data-perspective]") ? element.data('perspective'):75, slidesSpace: element.is("[data-slidespaces]") ? element.data('slidespaces'):300, direction: element.is("[data-direction]") ? element.data('direction'):"ltr", timer: element.is("[data-timer]") ? element.data('timer'):"Bar", timerOpacity: element.is("[data-timeropc]") ? element.data('timeropc'):0.4, timerDiameter: element.is("[data-timerdim]") ? element.data('timerdim'):220, keyboardNav: element.is("[data-keyboard]") ? element.data('keyboard'):true, mouseWheel: element.is("[data-mousewheel]") ? element.data('mousewheel'):true, timerColor: element.is("[data-timercolor]") ? element.data('timercolor'):"#FFF", timerPosition: element.is("[data-timerpos]") ? element.data('timerpos'):"bottom-center", timerX: element.is("[data-timeroffx]") ? element.data('timeroffx'):0, timerY: element.is("[data-timeroffy]") ? element.data('timeroffy'):-20 }; if(typeof($.fn.iCarousel)!='undefined'){ element.imagesLoaded(function(){ element.iCarousel(carouselSettings); }); }}); }}, enable_ios_slider:function(content){ function slideChange(args){ var theSlider=$(args.sliderObject), activeSlide=args.currentSlideNumber - 1, sliderContainer=theSlider.closest('.iosslider-slideshow'); sliderContainer.find('.kl-ios-selectors-block .iosslider__bull-item').removeClass('selected'); sliderContainer.find('.kl-ios-selectors-block .iosslider__bull-item:eq(' + activeSlide + ')').addClass('selected'); theSlider.find('.iosslider__item').removeClass('kl-iosslider-active'); theSlider.find('.iosslider__item:eq(' + activeSlide + ')').addClass('kl-iosslider-active'); } function sliderLoaded(args, otherSettings){ var theSlider=$(args.sliderObject); if(otherSettings.hideControls) theSlider.addClass('hideControls'); if(otherSettings.hideCaptions) theSlider.addClass('hideCaptions'); if(typeof(args.currentSlideNumber)!='undefined'){ slideChange(args); } theSlider.closest('.iosslider-slideshow').addClass('kl-slider-loaded'); } var elements=content.find('.iosSlider'); if(elements&&elements.length){ $.each(elements , function(i, e){ var self=$(e), selfContainer=self.closest('.kl-slideshow'); if(typeof($.fn.iosSlider)!='undefined'){ self.iosSlider({ snapToChildren: true, desktopClickDrag: self.data('clickdrag')=='1' ? true:false, keyboardControls: true, autoSlide: self.data('autoplay')=='1' ? true:false, autoSlideTimer: self.data('trans'), navNextSelector: selfContainer.find('.kl-iosslider-next'), navPrevSelector: selfContainer.find('.kl-iosslider-prev'), navSlideSelector: selfContainer.find('.kl-ios-selectors-block .item'), scrollbar: true, scrollbarContainer: selfContainer.find('.scrollbarContainer'), scrollbarMargin: '0', scrollbarBorderRadius: '4px', onSliderLoaded: function(args){ var otherSettings={ hideControls:true, hideCaptions:false }; sliderLoaded(args, otherSettings); }, onSlideChange: slideChange, infiniteSlider: self.data('infinite') }); } $(window).on('debouncedresize' , function(){ if(typeof($.fn.iosSlider)!='undefined'){ self.iosSlider('update'); }}); }); }}, enable_portfolio_slider:function(content){ var elements=content.find('.psl-carousel__container'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); var highlight=function(data){ var item=self.triggerHandler('currentVisible'); self.children('.psl-carousel__item').removeClass('psl--active-item'); item.addClass('psl--active-item'); }; var unhighlight=function(data){ self.children('.psl-carousel__item').removeClass('psl--active-item'); }; if(typeof($.fn.carouFredSel)!='undefined'){ self.carouFredSel({ responsive: true, width: 1140, scroll:{ fx: 'fade', duration:1000, timeoutDuration:3000, onBefore:unhighlight, onAfter:highlight }, auto:false, next:{ button: self.closest('.psl-carousel__wrapper').find('.psl__next'), key: 'right' }, prev:{ button: self.closest('.psl-carousel__wrapper').find('.psl__prev'), key: 'left' }, swipe: { onTouch: true, onMouse: true }, onCreate:highlight }); }}); }}, enable_testimonials_partners:function(content){ var elements=content.find('.ts-pt-partners__carousel'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); var highlight=function(data){ var item=self.triggerHandler('currentVisible'); self.children('.ts-pt-partners__carousel-item').removeClass('ts-pt--active-item'); item.addClass('ts-pt--active-item'); }; var unhighlight=function(data){ self.children('.ts-pt-partners__carousel-item').removeClass('ts-pt--active-item'); }; if(typeof($.fn.carouFredSel)!='undefined'){ self.carouFredSel({ responsive: true, items: { visible: { min: 1, max: 5 }}, scroll:{ fx: 'fade', duration:1000, timeoutDuration:3000, onBefore:unhighlight, onAfter:highlight }, auto:true, onCreate:highlight, swipe: { onTouch: true, onMouse: false }}); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_appeared:function(content){ var el=content.find('.el--appear'); if(el&&el.length){ $.each(el, function(i, e){ var self=$(e), loaded=false; if(!loaded){ if(self.is(':in-viewport')){ self.addClass('el--appeared'); loaded=true; } $(window).scroll(function(){ if(self.is(':in-viewport')){ self.addClass('el--appeared'); loaded=true; }}); }}); }}, enable_iconbox:function(content){ var el_stage=content.find('.kl-iconbox[data-stageid]'); if(el_stage&&el_stage.length){ $.each(el_stage, function(i, e){ var self=$(e), stageid=self.attr('data-stageid'), title=self.is('[data-pointtitle]') ? 'data-title="'+self.attr('data-pointtitle')+'"':'', nr=self.is('[data-point-number]') ? 'data-nr="'+self.attr('data-point-number')+'"':'', px=self.attr('data-pointx'), py=self.attr('data-pointy'), theStage=$('.'+stageid); if(stageid&&px&&py){ var span=$(''); theStage.find('.stage-ibx__stage').append(span); setTimeout(function(){ span.css('opacity',1); }, 300*i); self.on('mouseover', span ,function(){ span.addClass('is-hover'); }); self.on('mouseout', span ,function(){ span.removeClass('is-hover'); }); }}); }}, enable_searchbox:function(content){ var el=content.find('.elm-searchbox--eff-typing'); if(el&&el.length){ $.each(el, function(i, e){ $(e).find('.elm-searchbox__input') .on('focus', function(ev){ $(this).addClass('is-focused'); }) .on('keyup', function(ev){ if($(this).val()!=''){ $(this).addClass('is-focused'); }}) .on('blur', function(ev){ if($(this).val()==''){ $(this).removeClass('is-focused'); }}); }); }}, enable_laptop_slider:function(content){ function slideChange(args){ var iosSlider=args.sliderContainerObject, detailsBlock=iosSlider.attr('data-details'); if(typeof detailsBlock!='undefined'){ $(detailsBlock).find('.ls_slide_item-details').removeClass('selected'); $(detailsBlock).find('.ls_slide_item-details:eq(' + (args.currentSlideNumber - 1) + ')').addClass('selected'); } $(iosSlider).closest('.ls__laptop-mask').find('.ls__nav .ls__nav-item').removeClass('selected'); $(iosSlider).closest('.ls__laptop-mask').find('.ls__nav .ls__nav-item:eq(' + (args.currentSlideNumber - 1) + ')').addClass('selected'); $(iosSlider).find('.ls__slider-item').removeClass('item--active'); $(iosSlider).find('.ls__slider-item:eq(' + (args.currentSlideNumber - 1) + ')').addClass('item--active'); } function sliderLoaded(args){ slideChange(args); args.sliderContainerObject.closest('.kl-slideshow').addClass('kl-slider-loaded'); } var elements=content.find('.zn_laptop_slider'); if(elements&&elements.length&&elements.find('.ls__slider-item').length){ $.each(elements , function(i, e){ var self=$(e); if(typeof($.fn.iosSlider)!='undefined'){ self.iosSlider({ snapToChildren: true, desktopClickDrag: true, keyboardControls: true, autoSlideTimer: parseInt(self.attr('data-trans')), navNextSelector: self.closest('.ls__laptop-mask').find('.ls__arrow-right'), navPrevSelector: self.closest('.ls__laptop-mask').find('.ls__arrow-left'), navSlideSelector: self.closest('.ls__laptop-mask').find('.ls__nav .ls__nav-item'), scrollbar: false, onSliderLoaded: sliderLoaded, onSlideChange: slideChange, infiniteSlider: true, autoSlide: self.attr('data-autoplay') }); } $(window).on('debouncedresize' , function(){ if(typeof($.fn.iosSlider)!='undefined'){ self.iosSlider('update'); }}).trigger('debouncedresize'); }); } $(content).find('.ls__nav-item').click(function(e){ return false; }); }, enable_latest_posts_accordion:function(content){ var elements=content.find('.css3accordion'); if(elements&&elements.length > 0){ elements.each(function(i,el){ $(el).find('.inner-acc').css('width', $(el).width() /2); $(window).on('resize zn_tabs_refresh zn_slide_refresh', function(event){ $(el).find('.inner-acc').css('width', $(el).width() /2); }); }); }}, enable_portfolio_sortable:function(content){ var wpkznSelector=$(content).find("ul#thumbs"); if(wpkznSelector.length===0){ return; } var kl_ptf_sortable=$(wpkznSelector).closest('.kl-ptfsortable'), sortbyList=kl_ptf_sortable.find('#sortBy'), sortBy=sortbyList.is('[data-default]') ? sortbyList.attr('data-default'):'date', sortDirList=kl_ptf_sortable.find('#sort-direction'), sortAscending=sortDirList.is('[data-default]')&&sortDirList.attr('data-default')=='asc' ? true:false, theFilter=$(content).find('#portfolio-nav li.current a').attr('data-filter'), layoutMode=wpkznSelector.is('[data-layout-mode]') ? wpkznSelector.attr('data-layout-mode'):'masonry'; wpkznSelector.imagesLoaded(function(){ wpkznSelector.isotope({ itemSelector: ".item", animationEngine: "jquery", animationOptions: { duration: 250, easing: "easeOutExpo", queue: false }, layoutMode: layoutMode, filter: theFilter, sortBy: sortBy, sortAscending: sortAscending, getSortData: { name: '.name', date: '[data-date] parseInt' }}); $(window).on('debouncedresize zn_tabs_refresh zn_slide_refresh', function(event){ wpkznSelector.isotope('layout'); }); }); var a_elements=$(content).find('#portfolio-nav li a'); if(a_elements&&a_elements.length > 0){ $.each(a_elements, function (a, b){ $(b).on('click', function (w){ w.preventDefault(); $(content).find('#portfolio-nav li').removeClass('current'); $(b).parent().addClass('current'); wpkznSelector.isotope({filter: $(b).data('filter')}); wpkznSelector.isotope('updateSortData').isotope(); }); }); } var b_elements=sortbyList.find('li a'); if(b_elements&&b_elements.length > 0){ b_elements.removeClass('selected'); $.each(b_elements, function(index, element){ var t=$(element), csb=t.data('optionValue'); if(csb==sortBy){ t.addClass('selected'); }}); b_elements.on('click', function(e){ e.preventDefault(); b_elements.removeClass('selected'); $(this).addClass('selected'); sortBy=$(this).data('optionValue'); wpkznSelector.isotope({sortBy: $(this).data('optionValue')}); wpkznSelector.isotope('updateSortData').isotope(); }); } var c_elements=sortDirList.find('li a'); if(c_elements&&c_elements.length > 0){ c_elements.removeClass('selected'); $.each(c_elements,function(index, element){ var t=$(element), csv=t.data('option-value'); if(csv==sortAscending){ t.addClass('selected'); }}); c_elements.on('click', function(e){ e.preventDefault(); c_elements.removeClass('selected'); $(this).addClass('selected'); wpkznSelector.isotope({sortAscending: $(this).data('option-value'), sortBy: sortBy}); wpkznSelector.isotope('updateSortData').isotope(); }); }}, enable_gridphotogallery:function(content){ var gridPhotoGallery=content.find('.gridPhotoGallery:not(.stop-isotope)'); if(typeof($.fn.isotope)!='undefined'){ $.each(gridPhotoGallery, function(i, el){ var $el=$(el), itemWidth=Math.floor($(el).width() / $el.attr('data-cols')), layoutType=$el.is('[data-layout]') ? $el.attr('data-layout'):'masonry'; if($('body').hasClass('zn_pb_editor_enabled')){ if(layoutType=='packery'){ layoutType='masonry'; }} var doIsotope=$el.isotope({ layoutMode: layoutType, itemSelector:'.gridPhotoGallery__item', layoutType: { columnWidth: '.gridPhotoGallery__item--sizer', gutter:0 }}); $el.imagesLoaded(function(){ doIsotope.isotope('layout'); $(window).on('debouncedresize zn_tabs_refresh zn_slide_refresh', function(event){ $el.isotope('layout'); }); }); }); }}, enable_nivo_slider:function(content){ var elements=$('.nivoslider .nivoSlider'); if(elements&&elements.length){ $.each(elements, function(i, e){ var slider=$(e), transition=slider.attr('data-transition'), autoslide=slider.attr('data-autoslide')!='1' ? true:false, pausetime=slider.attr('data-pausetime'); if(typeof($.fn.nivoSlider)!='undefined'){ slider.nivoSlider({ effect:transition, boxCols: 8, boxRows: 4, slices:15, animSpeed:500, pauseTime: pausetime, startSlide:0, directionNav:1, controlNav:1, controlNavThumbs:0, pauseOnHover:1, manualAdvance: autoslide, afterLoad: function(){ setTimeout(function(){ slider.find('.nivo-caption').animate({left:20, opacity:1}, 500, 'easeOutQuint'); }, 1000); }, beforeChange: function(){ slider.find('.nivo-caption').animate({left:120, opacity:0}, 500, 'easeOutQuint'); }, afterChange: function(){ slider.find('.nivo-caption').animate({left:20, opacity:1}, 500, 'easeOutQuint'); }}); }}); }}, enable_recent_works2:function(content){ var elements=content.find('.recent_works2'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ var autoplay=self.attr('data-autoplay') ? parseInt(self.data('autoplay')):0, timeout=self.attr('data-timeout') ? parseInt(self.data('timeout')):5000; var options={ responsive: true, scroll: 1, auto: false, items: { width: 350, visible: { min: 1, max: 4 }}, prev:{ button:function(){return self.closest('.recentwork_carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.recentwork_carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}; if(autoplay > 0&&timeout >=100){ options['auto']=true; options['timeoutDuration']=timeout; } self.carouFredSel(options); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_recent_works3:function(content){ var elements=content.find('.recent_works3'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ var autoplay=self.attr('data-autoplay') ? parseInt(self.data('autoplay')):0, timeout=self.attr('data-timeout') ? parseInt(self.data('timeout')):5000; var options={ responsive: true, scroll: 1, auto: false, items: { width: 350, visible: { min: 1, max: 5 }}, prev:{ button:function(){return self.closest('.recentwork_carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.recentwork_carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}; if(autoplay > 0&&timeout >=100){ options['auto']=true; options['timeoutDuration']=timeout; } self.carouFredSel(options); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enableLatestPostsCarousel:function(content){ var elements=content.find('.lp_carousel'); if(elements&&elements.length&&(typeof($.fn.carouFredSel)!='undefined')){ $.each(elements, function(i, e){ var self=$(e); self.imagesLoaded(function(){ self.carouFredSel({ responsive: true, scroll: 1, auto: false, items: { width: 350, visible: { min: 1, max: 3 }}, prev:{ button:function(){return self.closest('.latest-posts-carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.latest-posts-carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}); }); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }); }}, enable_screenshoot_box:function(content){ var elements=content.find('.zn_screenshot-carousel'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e), _pDataAttr=self.attr('data-carousel-pagination'), countItems=self.children('li').length; if(countItems > 1){ var options={ responsive: true, scroll: { fx: "crossfade", duration: "1500" }, auto: true, responsive: true, prev:{ button:function(){return self.closest('.thescreenshot').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.thescreenshot').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: true }}; if(typeof(_pDataAttr)!='undefined'){ options['pagination']=_pDataAttr; } if(typeof($.fn.carouFredSel)!='undefined'){ self.imagesLoaded(function(){ self.carouFredSel(options); }); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }} }); }}, enable_wow_slider:function(content){ var elements=content.find('.th-wowslider'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.wowSlider)!='undefined'){ self.wowSlider({ effect: self.attr('data-transition'), duration:900, delay: self.is('[data-timeout]') ? self.attr('data-timeout'):3000, width:1170, height:470, cols:6, autoPlay: self.attr('data-autoplay'), stopOnHover:true, loop:true, bullets:true, caption:true, controls:true, captionEffect:"slide", logo:"image/loading_light.gif", images:0, onStep: function(){ self.addClass('transitioning'); setTimeout(function(){ self.removeClass('transitioning'); }, 1400); }}); }}); }}, enable_mailchimp_subscribe:function(content){ var element=content.find('.nl-submit'); if(element&&element.length){ element.each(function(index, el){ $(el).on('click', function(e){ e.preventDefault(); var self=$(this), ajax_url=self.parent().attr('data-url'), email_field=self.parent().find('.nl-email').val(), result_placeholder=self.parent().next('.zn_mailchimp_result'); if(email_field==''){ self.parent().addClass('has-error'); return; } $.post(ZnThemeAjax.ajaxurl, { action:'zn_mailchimp_register', zn_mc_email: email_field, zn_mailchimp_list: self.parent().find('.nl-lid').val(), }).success(function(data){ result_placeholder.html(data); }).error(function(){ result_placeholder.html('ERROR.').css('color', 'red'); }); }); }); }}, enable_sc_showroomcarousel:function(content){ var elements=content.find(".sc__showroom-carousel"); if(elements&&elements.length){ $.each(elements, function(i, e){ var $this=$(e), $speed=$this.attr("data-speed"), $pagination=$('
    '); if($this.attr("data-pag")&&$this.attr("data-pag")=="1") $this.parent().find('.shcar__nav_pag').prepend($pagination); if(typeof($.fn.carouFredSel)!='undefined'){ $this.imagesLoaded(function(){ $this.carouFredSel({ responsive:true, scroll: { pauseOnHover: true }, auto: { timeoutDuration: parseInt($speed) }, items: { width: 280, visible: { min: 1, max: 3 }}, pagination: { container: $this.parent().find('.shcar__pagination'), anchorBuilder: function(nr, item){ return ''; }}, prev:{ button:function(){return $this.closest('.sc__shcar-wrapper').find('.shcar__nav-prev');}, key:"left" }, next:{ button:function(){return $this.closest('.sc__shcar-wrapper').find('.shcar__nav-next');}, key:"right" }, swipe: { onTouch: true, onMouse: true }}); }); }}); }}, enable_testimonial_fader:function(content){ var elements=content.find(".testimonials_fader_trigger"); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ self.carouFredSel({ responsive:true, auto: self.is('[data-autoplay]')&&self.attr('data-autoplay')=='1' ? true:false, scroll: { timeoutDuration:self.is('[data-speed]') ? parseInt(self.attr('data-speed')):'2500' }, scroll: { fx: "fade", duration: 1500 }, prev:{ button:function(){return self.closest('.elm-testimonial-fader').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.elm-testimonial-fader').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_twitter_fader:function(content){ var elements=content.find(".twitterFeed"); if(elements&&elements.length&&(typeof($.fn.carouFredSel)!='undefined')){ $.each(elements, function(i, e){ var speed=5000; var self=$(e); if(typeof(self.data('entries'))!='undefined'){ self.carouFredSel({ responsive:true, auto: {timeoutDuration: speed}, scroll: { fx: "fade", duration: 1500 }, items: { visible: { min: 1, max: 1 }}, swipe: { onTouch: true, onMouse: false }}); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_testimonial_slider:function(content){ var elements=content.find('.zn_testimonials_carousel'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ self.carouFredSel({ responsive: true, items: { width: 300 }, auto: self.is('[data-autoplay]')&&self.attr('data-autoplay')=='1' ? true:false, scroll: { timeoutDuration:self.is('[data-speed]') ? parseInt(self.attr('data-speed')):'2500' }, prev:{ button:function(){return self.closest('.testimonials-carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.testimonials-carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_shop_limited_offers:function(content){ var elements=content.find('.zn_limited_offers'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e); if(typeof($.fn.carouFredSel)!='undefined'){ var autoplay=self.attr('data-autoplay')=='1' ? true:false;; self.imagesLoaded(function(){ self.carouFredSel({ responsive: true, width: '92%', scroll: { items:1, easing:"easeInOutExpo", duration:1000, pauseOnHover:true, timeoutDuration: self.is("[data-timeout]") ? parseFloat(self.data('timeout')):6000 }, auto: autoplay, items: {width:190, visible: { min: 2, max: 4 }}, prev:{ button:function(){return self.closest('.limited-offers-carousel').find('.prev');}, key:"left" }, next:{ button:function(){return self.closest('.limited-offers-carousel').find('.next');}, key:"right" }, swipe: { onTouch: true, onMouse: false }}); }); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ self.trigger('updateSizes'); }); }}); }}, enable_static_weather:function(content){ var elements=content.find('.sc__weather'); if(elements&&elements.length){ $.each(elements, function(i, e){ var self=$(e), loc=self.attr('data-location') ? self.attr('data-location'):''; if(typeof($.simpleWeather)!='undefined'){ $.simpleWeather({ woeid: self.attr('data-woeid'), location: loc, unit: self.attr('data-unit'), success: function(weather){ html='
      '; var frc_len=weather.forecast.length > 5 ? 5:weather.forecast.length; for(var i=0;i'; html +='
      '; html +=''+weather.forecast[i].high+'°'+weather.units.temp+''; html +=''+weather.forecast[i].low+''; html +='
      '; html +='' + znLocalizeDay(weather.forecast[i].day)+''; html +='' + weather.forecast[i].alt.high+'°'+ weather.alt.unit +''; html +=''; } html +='
    '; jQuery(self).html(html); }, error: function(error){ jQuery(self).html('

    '+error+'

    '); console.warn('Some problems: '+ error); }}); }}); }}, enable_diagram: function(content){ var diagram_el=content.find('.kl-skills-diagram'); if(diagram_el&&diagram_el.length){ diagram_el.each(function(index, el){ if(typeof diagramElement!='undefined'){ diagramElement.init(el); }}); }}, enable_services: function(content){ var elements=content.find('.services_box--boxed'); if(elements&&elements.length){ elements.each(function(index, el){ $(el).find('.services_box__list').css('padding-top', $(el).height() + 30); $(el).hover(function(){ $(el).css("z-index", '3'); }, function(){ $(this).removeAttr('style'); } ); }); } $(window).on('debouncedresize zn_tabs_refresh zn_slide_refresh', function(){ if(elements&&elements.length){ elements.each(function(index, el){ $(el).find('.services_box__list').css('padding-top', $(el).height() + 30); }); }}).trigger('debouncedresize'); }, enable_shoplatest_presentation: function(content){ var lists=content.find('.shop-latest-carousel.spp-carousel--enabled > ul'); if(lists&&lists.length > 0){ lists.each(function (index, element){ var $el=$(element), visible=($el.is('[data-visible]') ? parseInt($el.attr('data-visible')):4); if(typeof($.fn.carouFredSel)!='undefined'){ $el.imagesLoaded(function(){ $el.carouFredSel({ responsive: true, scroll: 1, auto: $el.is('[data-autoplay]')&&$el.attr('data-autoplay')=='yes' ? true:false, scroll: { timeoutDuration:$el.is('[data-timeout]') ? parseInt($el.attr('data-timeout')):'5000' }, items: { height: 'variable', visible: {min: 1, max: visible}}, prev: {button: $el.closest('.shop-latest-carousel').find('a.prev'), key: 'left'}, next: {button: $el.closest('.shop-latest-carousel').find('a.next'), key: 'right'}, swipe: { onTouch: true, onMouse: false }}); }); $(window).on('zn_tabs_refresh zn_slide_refresh' , function(){ $el.trigger('updateSizes'); }) }}); }}, enable_scrollspy: function(content){ var url=location.href.replace(/#.*/,''); $(window).scroll(function(){ var fromTop=$(this).scrollTop(), lastId=false, the_offset=-3, topMenu=$('#main-menu, .chaser, .elm-custommenu, #zn-res-menu'), menuItems=topMenu.find("a"), scrollItems=menuItems.map(function (){ var href=$(this).is('[href]') ? $(this).attr('href').replace(url,''):''; var item=$($(this.hash.replace(/([ ;?%&,.+*~\':"!^$[\]()=>|\/@])/g,'\\$1'))); if(item.length){ return item; }}); if($('#wpadminbar').length > 0){ the_offset -=$('#wpadminbar').outerHeight(); } if($('.chaser').length > 0){ the_offset -=$('.chaser').outerHeight(); } if($('#header.header--sticky').length > 0){ the_offset -=$('#header').outerHeight(); } var elements=[]; var last_offset=0; var cur=scrollItems.map(function (i, val){ var current_offset=$(this).offset().top + the_offset; if(current_offset <=fromTop){ elements[i]=this; }}); cur=elements[elements.length - 1]; var id=cur&&cur.length ? cur[0].id:"zn_invalid_id"; if(lastId!==id){ lastId=id; if(topMenu.find('a[href*="#' + id + '"]').length > 0&&id!='zn_invalid_id'){ topMenu.find("li").removeClass("current_page_item current-menu-item active"); $('a[href*="#' + id + '"]').parent().addClass("current_page_item current-menu-item active"); }} }).scroll(); }, enable_tooltips: function(content){ var tooltips=content.find('[data-toggle="tooltip"], [data-rel="tooltip"]'); if(tooltips&&tooltips.length > 0){ tooltips.tooltip(); }}, enable_customMenuDropdown: function(content){ var ddmenu=content.find('.elm-custommenu--dd'); if(ddmenu.length){ var $ddmenu_pick=ddmenu.find('.elm-custommenu-pick'); $ddmenu_pick.on('click', function(event){ ddmenu.toggleClass('is-opened'); }); $(document).on('click', function(e){ if(ddmenu.hasClass('is-opened')){ ddmenu.removeClass('is-opened'); }}); ddmenu.on('click', function(event){ event.stopPropagation(); }); }}, general_wc_stuff: function(content){ content.find('.prodpage-style2 #reviews .comment-respond .comment-reply-title, .prodpage-style3 #reviews .comment-respond .comment-reply-title').each(function(index, el){ $(el).on('click', function(){ $(el).toggleClass('opened-form'); $(el).next('.comment-form').toggleClass('show-form'); }); }); }, init_animations:function(){ if(typeof WOW!='undefined'){ var args={ boxClass: 'wow:not(.no_animation)' }; new WOW(args).init(); }}, init_skill_bars: function(scope){ var skillBarContainers=$(scope).find('.skills_wgt'); var liElements=$('li', skillBarContainers); if(liElements&&liElements.length > 0){ var cssRules=''; $.each(skillBarContainers, function (i, e){ var container=$(e), loaded=false; var doBars=function(){ var start=0.2; var skillBars=$('.skill-bar', container); $.each(skillBars, function (j, v){ var element=$(v); var percentage=element.data('loaded'), $i=$('.skill-bar-inner', element); $(container).addClass('started'); start +=0.1; $i.css('-webkit-transition-delay', start+'s'); $i.css(' transition-delay: '+start+'s'); $i.css('width', percentage+'%'); }); } if(!loaded){ if(container.is(':in-viewport')){ doBars(); loaded=true; } $(window).scroll(function(){ if(container.is(':in-viewport')){ doBars(); loaded=true; }}); }}); }}, ph_gallery_slideshow: function(scope){ var gal=$(scope).find('.elm-phg--sld'); if(gal.length > 0){ gal.each(function(index, el){ var $el=$(el), $carousel=$el.find('.elm-phg-slideshow'), $pager=$el.find('.elm-phg-slideshow-pager'), $arrows=$el.find('.elm-phg-slideshow-arrows'); if(typeof($.fn.carouFredSel)!='undefined'){ var getCenterThumb=function(){ var $visible=$pager.triggerHandler('currentVisible'), center=Math.floor($visible.length / 2); return center; } $el.imagesLoaded(function(){ var autoplay=$carousel.is('[data-autoplay]') ? true:false, timeoutDuration=$carousel.is('[data-timeoutduration]')&&$carousel.attr('data-timeoutduration') ? $carousel.attr('data-timeoutduration'):6000; var carouselOptions={ responsive: true, auto: { play: autoplay }, items: { visible: 1, height: 'variable' }, scroll: { fx: 'crossfade', timeoutDuration: parseFloat(timeoutDuration) }, prev:{}, next:{}, swipe: { onTouch: true, onMouse: true }}; if($pager.length > 0){ carouselOptions['scroll']['onBefore']=function(data){ var eq=data.items.visible.first().attr('data-eq'); $pager.trigger('slideTo', [ 'li[data-eq="'+ eq +'"]', -getCenterThumb() ]); $pager.find('li').removeClass('selected'); }; carouselOptions['scroll']['onAfter']=function(){ $pager.find('li').eq(getCenterThumb()).addClass('selected'); };} if($arrows.length > 0){ carouselOptions['prev']['button']=function(){ return $el.find('.elm-phg-slideshow-prev'); }; carouselOptions['prev']['key']="left"; carouselOptions['next']['button']=function(){ return $el.find('.elm-phg-slideshow-next'); }; carouselOptions['next']['key']="right"; } $carousel.carouFredSel(carouselOptions); if($pager.length > 0){ $pager.carouFredSel({ width: '100%', auto: false, height: 80, items: { visible: 'odd' }, onCreate: function(data){ var center=getCenterThumb(); $pager.trigger('slideTo', [ -center, { duration: 0 } ]); $pager.find('li').eq(center).addClass('selected'); $(window).trigger('resize zn_tabs_refresh zn_slide_refresh'); }}); $pager.find('li').on('click', function(){ var eq=$(this).attr('data-eq'); $carousel.trigger('slideTo', [ 'li[data-eq="'+ eq +'"]' ]); }); } $(window).on('debouncedresize zn_tabs_refresh zn_slide_refresh', function(event){ $carousel.trigger('updateSizes'); if($pager.length > 0){ $pager.trigger('updateSizes'); }}); }).done(function(instance){ $el.find('.fake-loading').fadeOut('slow'); }); }}); }}, general_stuff: function(content){ if(typeof Modernizr=='object'){ if(! Modernizr.objectfit){ $(['cover', 'contain']).each(function(index, el){ $('.'+el+'-fit-img').each(function (){ var $container=$(this), imgUrl=$container.prop('src'), imgClasses=$container.prop('class'); if(imgUrl){ $container.wrap('
    '); }}); }); }} var logo_img=content.find('.site-logo-img'); if(logo_img.length > 0&&logo_img.is('[data-mobile-logo]')){ var initial_src=logo_img.attr('src'); $(window).on('debouncedresize' , function(){ if(window.matchMedia("(max-width: 767px)").matches){ logo_img.attr('src', logo_img.attr('data-mobile-logo')); }else{ logo_img.attr('src', initial_src); }}).trigger('debouncedresize'); } content.find('.show-top-hidden-panel > .main-menu-link').on('click', function(event){ event.preventDefault(); $('#sliding_panel').addClass('is-opened'); }); }}; $(document).ready(function (){ $.themejs=new $.ZnThemeJs(); }); $('a[data-toggle="tab"]').on('shown.bs.tab', function (e){ localStorage.setItem('znkl_lastTab', $(this).attr('href')); $(window).trigger('zn_tabs_refresh'); }); var lastTab=localStorage.getItem('znkl_lastTab'); if(lastTab){ $('[href="' + lastTab + '"]').tab('show').addClass('active'); } $(document).on("shown.bs.collapse hidden.bs.collapse", ".collapse", function (event){ $(window).trigger('zn_tabs_refresh'); event.stopPropagation(); }); $(window).load(function (){ var preloader=$('#page-loading'); if(preloader.length > 0){ preloader.fadeOut("fast", function(){ preloader.remove(); }); }}); var Spark=function(sparkles_container){ this.sparkles_container=$(sparkles_container); this.s=["shiny-spark1", "shiny-spark2", "shiny-spark3", "shiny-spark4", "shiny-spark5", "shiny-spark6"]; this.i=this.s[this.random(this.s.length)]; this.n=document.createElement("span"); this.newSpeed().newPoint().display().newPoint().fly(); }; Spark.prototype.display=function (){ $(this.n).attr("class", this.i).css("z-index", this.random(3)).css("top", this.pointY).css("left", this.pointX); this.sparkles_container.append(this.n); return this }; Spark.prototype.fly=function (){ var a=this; $(this.n).animate({top: this.pointY, left: this.pointX}, this.speed, "linear", function (){ a.newSpeed().newPoint().fly(); }) }; Spark.prototype.newSpeed=function (){ this.speed=(this.random(10) + 5) * 1100; return this }; Spark.prototype.newPoint=function (){ var parentPos=this.sparkles_container, parentSlideshow=parentPos.closest('.kl-slideshow'), parentPh=parentPos.closest('.page-subheader'); if(parentSlideshow.length > 0){ parentPos=parentSlideshow; }else if(parentPh.length > 0){ parentPos=parentPh; } this.pointX=this.random(parentPos.width()); this.pointY=this.random(parentPos.height()); return this }; Spark.prototype.random=function (a){ return Math.ceil(Math.random() * a) - 1 };})(jQuery); var onloadCallback=function(){ jQuery('.zn-recaptcha').each(function(){ grecaptcha.render(jQuery(this).attr('id'), { 'sitekey':jQuery(this).data('sitekey'), 'theme':jQuery(this).data('colorscheme') }); }); }; (function ($){ "use strict"; $(function($){ if(typeof Modernizr=='object'){ if(Modernizr.touchevents){ $('a[href="#"]').on('click', function(e){ e.preventDefault(); }); }} $('body').bind('added_to_cart',function (evt,ret){ if(ret.zn_added_to_cart.length > 0){ var modal=$(ret.zn_added_to_cart); $('body').append(modal); setTimeout(function (){ $(modal).fadeOut('fast', 'easeInOutExpo',function(){ $(this).remove(); }); }, 3000); $(modal).fadeIn('slow', 'easeInOutExpo',function(){ modal.find('.kl-addedtocart-close').click(function(e){ console.log($(this)); e.preventDefault(); $(modal).fadeOut('fast', 'easeInOutExpo',function(){ $(this).remove(); }); }); }); }}); $(window).scroll(function(){ var sliding_panel=$('.kl-sticky-header #sliding_panel'); if(sliding_panel.hasClass('is-opened')){ sliding_panel.removeClass('is-opened'); $('#open_sliding_panel').removeClass('is-toggled'); }}); var zn_form_login=$('.zn_form_login'); zn_form_login.each(function(index, el){ $(el).on('submit', function(event){ event.preventDefault(); var form=$(this), warning=false, button=$('.zn_sub_button', this), values=form.serialize(); button.addClass('zn_blocked'); $('input', form).each(function(i, el){ var $el=$(el); if(!$el.val()){ warning=true; $el.parent('.form-group').addClass('fg-input-invalid'); }else{ $el.parent('.form-group').removeClass('fg-input-invalid'); }}); if(warning){ button.removeClass('zn_blocked'); return false; } $.post(zn_do_login.ajaxurl, values, function (resp){ var data=$(document.createElement('div')).html(resp); if($('#login_error', data).length){ var result_block=$('.zn_form_login-result', form); result_block.html(data); if(result_block.find('.kl-login-box').length){ result_block.find('.kl-login-box').magnificPopup({type: 'inline', closeBtnInside:true, showCloseBtn: true, mainClass: 'mfp-fade mfp-bg-lighter'}); } button.removeClass('zn_blocked'); }else{ if($('.zn_login_redirect', form).length > 0){ $.magnificPopup.close(); window.location=$('.zn_login_redirect', form).val(); }} button.removeClass('zn_blocked'); }); }); }); var zn_form_lost_pass=$('.zn_form_lost_pass'); zn_form_lost_pass.on('submit', function(){ event.preventDefault(); var form=$(this), warning=false, button=$('.zn_sub_button', this), values=form.serialize() + '&ajax_login=true'; button.addClass('zn_blocked'); $('input', form).each(function(i, el){ var $el=$(el); if(!$el.val()){ warning=true; $el.parent('.form-group').addClass('fg-input-invalid'); }else{ $el.parent('.form-group').removeClass('fg-input-invalid'); }}); if(warning){ button.removeClass('zn_blocked'); return false; } $.ajax({ url: form.attr('action'), data: values, type: 'POST', cache: false, success: function (resp){ var data=$(document.createElement('div')).html(resp); if($('#login_error', data).length){ var error=$('#login_error', data); $('.zn_form_login-result', form).html(error); } else if($('.message', data).length){ var message=$('.message', data); $('.zn_form_login-result', form).html(message); } else if($('.woocommerce-message', data).length){ var message=$('.woocommerce-message', data); $('.zn_form_login-result', form).html(message); } else if($('.woocommerce-error', data).length){ var message=$('.woocommerce-error', data); $('.zn_form_login-result', form).html(message); }else{ jQuery.magnificPopup.close(); window.location=$('.zn_login_redirect', form).val(); } button.removeClass('zn_blocked'); }, error: function (jqXHR, textStatus, errorThrown){ $('.zn_form_login-result', form).html(errorThrown); }}); }); if(typeof ZnWooCommerce!='undefined'){ var doWCThumbsMfp=function(){ if(typeof($.fn.magnificPopup)!='undefined'){ $('a[data-shop-mfp="image"]').magnificPopup({ mainClass: 'mfp-fade', type: 'image', gallery: {enabled:true}, tLoading: '', }); }} if(ZnWooCommerce.thumbs_behavior=='yes'){ var znwoo_main_imgage=$('a.woocommerce-main-image').attr('href'); $('.single_product_main_image, .summary').hover(function(){ $('.thumbnails',this).find('a').hover(function(el){ var width=$('.woocommerce-main-image').width(); var height=$('.woocommerce-main-image').height(); var photo_fullsize=$(this).attr('href'); $('.woocommerce-main-image img').attr('src', photo_fullsize).attr('srcset', photo_fullsize); $('.product:not(.prodpage-style3) .woocommerce-main-image').css({'min-width': width,'min-height': height}); }) ; }); doWCThumbsMfp(); } else if(ZnWooCommerce.thumbs_behavior=='click'){ var main_img=$('a.woocommerce-main-image'); $('.single_product_main_image .thumbnails a, .summary.entry-summary .thumbnails a').on('click', function(e){ e.preventDefault(); var photo_fullsize=$(this).attr('href'); main_img.find('img').attr('src', photo_fullsize).attr('srcset', photo_fullsize); main_img.attr('href', photo_fullsize); }); main_img.on('click', function(e){ e.preventDefault(); var whichOne, items=[]; $('a[data-shop-mfp="image"]:not(.woocommerce-main-image)').each(function(i, el){ items.push({ src: $(el).attr('href'), type: 'image' }); if(main_img.attr('href')==$(el).attr('href')){ whichOne=i; }}); if(typeof($.fn.magnificPopup)!='undefined'&&items.length){ $.magnificPopup.open({ gallery:{ enabled:true }, items: items, mainClass: 'mfp-fade', tLoading: '' }, whichOne); }}); } else if(ZnWooCommerce.thumbs_behavior=='zn_dummy_value'){ doWCThumbsMfp(); } else if(ZnWooCommerce.thumbs_behavior=='disabled'){ }} var searchBtn=$('#search .searchBtn'), searchPanel=searchBtn.next(), searchP=searchBtn.parent(); if(searchBtn&&searchBtn.length > 0){ searchBtn.on('click', function(e){ e.preventDefault(); var self=$(this); var target=$('span:first-child', self); if(!self.hasClass('active')){ self.addClass('active'); target.toggleClass('glyphicon-remove'); searchPanel.addClass('panel-opened'); }else{ self.removeClass('active'); target.toggleClass('glyphicon-remove'); searchPanel.removeClass('panel-opened'); }}); if(searchP.hasClass('headsearch--def')){ $(document).click(function(e){ var searchBtn=$('#search .searchBtn'); searchBtn.removeClass('active'); searchBtn.next().removeClass('panel-opened'); $('span:first-child', searchBtn).removeClass('glyphicon-remove').addClass('glyphicon-search'); }); } searchP.click(function (event){ event.stopPropagation(); }); } var toTop=$("#totop"); if(toTop&&toTop.length > 0){ toTop.on('click',function (e){ e.preventDefault(); $('body,html').animate({scrollTop: 0}, 800, 'easeOutExpo'); }); } $(".js-tonext-btn").on('click',function (e){ e.preventDefault(); var endof=$(this).attr('data-endof') ? $(this).attr('data-endof'):false, dest=0; if(endof) dest=$(endof).height() + $(endof).offset().top; $('html,body').animate({scrollTop: dest}, 1000, 'easeOutExpo'); }); $("a[data-target='smoothscroll'][href*='#']:not([href='#']), .main-menu a[href*='#']:not([href='#']), .elm-custommenu-smooth a[href*='#']:not([href='#'])").on('click',function (e){ var url=$(this).attr('href'), href=url.substring(url.indexOf('#')); if(typeof href!=='undefined'&&href.indexOf("#")!=-1&&$(href).length > 0){ var offset=$(href).offset().top; if($('#wpadminbar').length > 0){ offset -=$('#wpadminbar').outerHeight(); } if($('.chaser').length > 0){ offset -=$('.chaser').outerHeight(); } if($('#header.header--sticky').length > 0){ offset -=$('.header--is-sticked #header').outerHeight(); } if($(href).length) $('html,body').stop().animate({scrollTop: offset }, 1000, 'easeOutExpo'); }else{ console.log('Not a valid link'); }}); $(".js-scroll-event").each(function(index, el){ var $el=$(el), defaultForch=1, visible=false, doc=$(document), targetElementForClass=$el.data().hasOwnProperty('target') ? $el.data("target"):'body', classForVisibleState=$el.data().hasOwnProperty('visibleclass') ? $el.data("visibleclass"):'is--visible', classForHiddenState=$el.data().hasOwnProperty('hiddenclass') ? $el.data("hiddenclass"):'is--hidden'; $(targetElementForClass).addClass(classForHiddenState); var forch=function(){ var f, dataForch=$el.attr('data-forch'); if(typeof dataForch!=='undefined'&&dataForch!=''){ if(!isNaN(parseFloat(dataForch))&&isFinite(dataForch)){ f=parseInt(dataForch); }else{ var specifiedElement=$(dataForch).first(); if(specifiedElement&&specifiedElement.length > 0){ f=specifiedElement.offset().top; }else{ f=defaultForch; }} }else{ f=defaultForch; } return f; }; if(doc.scrollTop() > forch()){ $(targetElementForClass).removeClass(classForHiddenState).addClass(classForVisibleState); visible=true; } $(window).on('scroll', function(){ if(!visible&&doc.scrollTop() > forch()){ $(targetElementForClass).removeClass(classForHiddenState).addClass(classForVisibleState); visible=true; $(window).trigger('resize'); } else if(visible&&doc.scrollTop() < forch()){ $(targetElementForClass).removeClass(classForVisibleState).addClass(classForHiddenState); visible=false; $(window).trigger('resize'); }}); }); $('.zn_pb_editor_enabled .toggle-header').on('click', function(e){ e.preventDefault(); $(this).toggleClass('site-header--hide'); }); $.each($('.portfolio-item-desc-inner-compacted') , function(i, el){ var $el=$(el), collapseAt=$el.is('[data-collapse-at]')&&$el.attr('data-collapse-at') ? $el.attr('data-collapse-at'):150; if($el.outerHeight() < parseInt(collapseAt)){ $el.parent('.portfolio-item-desc').addClass('no-toggle'); }}); if(window.matchMedia("(min-width: 1024px)").matches){ $.each($('.portfolio-item-content.affixcontent') , function(i, el){ var $el=$(el); var portfolio_page=$el.closest('.hg-portfolio-item'); portfolio_page.imagesLoaded(function(){ var el_size=$el.outerHeight(true), container_size=portfolio_page.outerHeight(true), container_offset=portfolio_page.offset().top, w_height=$(window).height(), max=container_size - el_size - 60, offset_top=100, top=0; $(window).scroll(function(){ if(el_size < container_size&&w_height > el_size){ var w_scroll_top=$(window).scrollTop(); if(w_scroll_top + offset_top >=container_offset){ if(( container_offset + container_size <=w_scroll_top + w_height)){ top=max; $el.css('top', top); } else if(( container_offset + container_size + offset_top) >=w_scroll_top){ $el.addClass('stickit'); top=w_scroll_top - container_offset + offset_top; $el.css('top', top); }else{ $el.removeClass('stickit'); $el.css('top', ''); }}else{ $el.removeClass('stickit'); $el.css('top', ''); }} }).scroll(); $(window).on('debouncedresize', function(){ el_size=$el.outerHeight(true), container_size=portfolio_page.outerHeight(true), container_offset=portfolio_page.offset().top, w_height=$(window).height(), max=container_size - el_size - 60, offset_top=100, top=0; }); }); }); }}); })(jQuery); if(navigator.userAgent.match(/IEMobile\/10\.0/)){ var msViewportStyle=document.createElement("style"); msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}")); document.getElementsByTagName("head")[0].appendChild(msViewportStyle); } var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent); if(isSafari){ document.getElementsByTagName('body')[0].className+=' is-safari'; } !function(t){"use strict";t.fn.fitVids=function(e){var i={customSelector:null,ignore:null};if(!document.getElementById("fit-vids-style")){var r=document.head||document.getElementsByTagName("head")[0],a=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}",d=document.createElement("div");d.innerHTML='

    x

    ",r.appendChild(d.childNodes[1])}return e&&t.extend(i,e),this.each(function(){var e=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];i.customSelector&&e.push(i.customSelector);var r=".fitvidsignore";i.ignore&&(r=r+", "+i.ignore);var a=t(this).find(e.join(","));a=a.not("object object"),a=a.not(r),a.each(function(e){var i=t(this);if(!(i.parents(r).length>0||"embed"===this.tagName.toLowerCase()&&i.parent("object").length||i.parent(".fluid-width-video-wrapper").length)){i.css("height")||i.css("width")||!isNaN(i.attr("height"))&&!isNaN(i.attr("width"))||(i.attr("height",9),i.attr("width",16));var a="object"===this.tagName.toLowerCase()||i.attr("height")&&!isNaN(parseInt(i.attr("height"),10))?parseInt(i.attr("height"),10):i.height(),d=isNaN(parseInt(i.attr("width"),10))?i.width():parseInt(i.attr("width"),10),o=a/d;if(!i.attr("id")){var h="fitvid"+e;i.attr("id",h)}i.wrap('
    ').parent(".fluid-width-video-wrapper").css("padding-top",100*o+"%"),i.removeAttr("height").removeAttr("width")}})})}}(window.jQuery||window.Zepto); (function($){function sc_setScroll(a,b,c){return"transition"==c.transition&&"swing"==b&&(b="ease"),{anims:[],duration:a,orgDuration:a,easing:b,startTime:getTime()}}function sc_startScroll(a,b){for(var c=0,d=a.anims.length;d>c;c++){var e=a.anims[c];e&&e[0][b.transition](e[1],a.duration,a.easing,e[2])}}function sc_stopScroll(a,b){is_boolean(b)||(b=!0),is_object(a.pre)&&sc_stopScroll(a.pre,b);for(var c=0,d=a.anims.length;d>c;c++){var e=a.anims[c];e[0].stop(!0),b&&(e[0].css(e[1]),is_function(e[2])&&e[2]())}is_object(a.post)&&sc_stopScroll(a.post,b)}function sc_afterScroll(a,b,c){switch(b&&b.remove(),c.fx){case"fade":case"crossfade":case"cover-fade":case"uncover-fade":a.css("opacity",1),a.css("filter","")}}function sc_fireCallbacks(a,b,c,d,e){if(b[c]&&b[c].call(a,d),e[c].length)for(var f=0,g=e[c].length;g>f;f++)e[c][f].call(a,d);return[]}function sc_fireQueue(a,b,c){return b.length&&(a.trigger(cf_e(b[0][0],c),b[0][1]),b.shift()),b}function sc_hideHiddenItems(a){a.each(function(){var a=$(this);a.data("_cfs_isHidden",a.is(":hidden")).hide()})}function sc_showHiddenItems(a){a&&a.each(function(){var a=$(this);a.data("_cfs_isHidden")||a.show()})}function sc_clearTimers(a){return a.auto&&clearTimeout(a.auto),a.progress&&clearInterval(a.progress),a}function sc_mapCallbackArguments(a,b,c,d,e,f,g){return{width:g.width,height:g.height,items:{old:a,skipped:b,visible:c},scroll:{items:d,direction:e,duration:f}}}function sc_getDuration(a,b,c,d){var e=a.duration;return"none"==a.fx?0:("auto"==e?e=b.scroll.duration/b.scroll.items*c:10>e&&(e=d/e),1>e?0:("fade"==a.fx&&(e/=2),Math.round(e)))}function nv_showNavi(a,b,c){var d=is_number(a.items.minimum)?a.items.minimum:a.items.visible+1;if("show"==b||"hide"==b)var e=b;else if(d>b){debug(c,"Not enough items ("+b+" total, "+d+" needed): Hiding navigation.");var e="hide"}else var e="show";var f="show"==e?"removeClass":"addClass",g=cf_c("hidden",c);a.auto.button&&a.auto.button[e]()[f](g),a.prev.button&&a.prev.button[e]()[f](g),a.next.button&&a.next.button[e]()[f](g),a.pagination.container&&a.pagination.container[e]()[f](g)}function nv_enableNavi(a,b,c){if(!a.circular&&!a.infinite){var d="removeClass"==b||"addClass"==b?b:!1,e=cf_c("disabled",c);if(a.auto.button&&d&&a.auto.button[d](e),a.prev.button){var f=d||0==b?"addClass":"removeClass";a.prev.button[f](e)}if(a.next.button){var f=d||b==a.items.visible?"addClass":"removeClass";a.next.button[f](e)}}}function go_getObject(a,b){return is_function(b)?b=b.call(a):is_undefined(b)&&(b={}),b}function go_getItemsObject(a,b){return b=go_getObject(a,b),is_number(b)?b={visible:b}:"variable"==b?b={visible:b,width:b,height:b}:is_object(b)||(b={}),b}function go_getScrollObject(a,b){return b=go_getObject(a,b),is_number(b)?b=50>=b?{items:b}:{duration:b}:is_string(b)?b={easing:b}:is_object(b)||(b={}),b}function go_getNaviObject(a,b){if(b=go_getObject(a,b),is_string(b)){var c=cf_getKeyCode(b);b=-1==c?$(b):c}return b}function go_getAutoObject(a,b){return b=go_getNaviObject(a,b),is_jquery(b)?b={button:b}:is_boolean(b)?b={play:b}:is_number(b)&&(b={timeoutDuration:b}),b.progress&&(is_string(b.progress)||is_jquery(b.progress))&&(b.progress={bar:b.progress}),b}function go_complementAutoObject(a,b){return is_function(b.button)&&(b.button=b.button.call(a)),is_string(b.button)&&(b.button=$(b.button)),is_boolean(b.play)||(b.play=!0),is_number(b.delay)||(b.delay=0),is_undefined(b.pauseOnEvent)&&(b.pauseOnEvent=!0),is_boolean(b.pauseOnResize)||(b.pauseOnResize=!0),is_number(b.timeoutDuration)||(b.timeoutDuration=10>b.duration?2500:5*b.duration),b.progress&&(is_function(b.progress.bar)&&(b.progress.bar=b.progress.bar.call(a)),is_string(b.progress.bar)&&(b.progress.bar=$(b.progress.bar)),b.progress.bar?(is_function(b.progress.updater)||(b.progress.updater=$.fn.carouFredSel.progressbarUpdater),is_number(b.progress.interval)||(b.progress.interval=50)):b.progress=!1),b}function go_getPrevNextObject(a,b){return b=go_getNaviObject(a,b),is_jquery(b)?b={button:b}:is_number(b)&&(b={key:b}),b}function go_complementPrevNextObject(a,b){return is_function(b.button)&&(b.button=b.button.call(a)),is_string(b.button)&&(b.button=$(b.button)),is_string(b.key)&&(b.key=cf_getKeyCode(b.key)),b}function go_getPaginationObject(a,b){return b=go_getNaviObject(a,b),is_jquery(b)?b={container:b}:is_boolean(b)&&(b={keys:b}),b}function go_complementPaginationObject(a,b){return is_function(b.container)&&(b.container=b.container.call(a)),is_string(b.container)&&(b.container=$(b.container)),is_number(b.items)||(b.items=!1),is_boolean(b.keys)||(b.keys=!1),is_function(b.anchorBuilder)||is_false(b.anchorBuilder)||(b.anchorBuilder=$.fn.carouFredSel.pageAnchorBuilder),is_number(b.deviation)||(b.deviation=0),b}function go_getSwipeObject(a,b){return is_function(b)&&(b=b.call(a)),is_undefined(b)&&(b={onTouch:!1}),is_true(b)?b={onTouch:b}:is_number(b)&&(b={items:b}),b}function go_complementSwipeObject(a,b){return is_boolean(b.onTouch)||(b.onTouch=!0),is_boolean(b.onMouse)||(b.onMouse=!1),is_object(b.options)||(b.options={}),is_boolean(b.options.triggerOnTouchEnd)||(b.options.triggerOnTouchEnd=!1),b}function go_getMousewheelObject(a,b){return is_function(b)&&(b=b.call(a)),is_true(b)?b={}:is_number(b)?b={items:b}:is_undefined(b)&&(b=!1),b}function go_complementMousewheelObject(a,b){return b}function gn_getItemIndex(a,b,c,d,e){if(is_string(a)&&(a=$(a,e)),is_object(a)&&(a=$(a,e)),is_jquery(a)?(a=e.children().index(a),is_boolean(c)||(c=!1)):is_boolean(c)||(c=!0),is_number(a)||(a=0),is_number(b)||(b=0),c&&(a+=d.first),a+=b,d.total>0){for(;a>=d.total;)a-=d.total;for(;0>a;)a+=d.total}return a}function gn_getVisibleItemsPrev(a,b,c){for(var d=0,e=0,f=c;f>=0;f--){var g=a.eq(f);if(d+=g.is(":visible")?g[b.d.outerWidth](!0):0,d>b.maxDimension)return e;0==f&&(f=a.length),e++}}function gn_getVisibleItemsPrevFilter(a,b,c){return gn_getItemsPrevFilter(a,b.items.filter,b.items.visibleConf.org,c)}function gn_getScrollItemsPrevFilter(a,b,c,d){return gn_getItemsPrevFilter(a,b.items.filter,d,c)}function gn_getItemsPrevFilter(a,b,c,d){for(var e=0,f=0,g=d,h=a.length;g>=0;g--){if(f++,f==h)return f;var i=a.eq(g);if(i.is(b)&&(e++,e==c))return f;0==g&&(g=h)}}function gn_getVisibleOrg(a,b){return b.items.visibleConf.org||a.children().slice(0,b.items.visible).filter(b.items.filter).length}function gn_getVisibleItemsNext(a,b,c){for(var d=0,e=0,f=c,g=a.length-1;g>=f;f++){var h=a.eq(f);if(d+=h.is(":visible")?h[b.d.outerWidth](!0):0,d>b.maxDimension)return e;if(e++,e==g+1)return e;f==g&&(f=-1)}}function gn_getVisibleItemsNextTestCircular(a,b,c,d){var e=gn_getVisibleItemsNext(a,b,c);return b.circular||c+e>d&&(e=d-c),e}function gn_getVisibleItemsNextFilter(a,b,c){return gn_getItemsNextFilter(a,b.items.filter,b.items.visibleConf.org,c,b.circular)}function gn_getScrollItemsNextFilter(a,b,c,d){return gn_getItemsNextFilter(a,b.items.filter,d+1,c,b.circular)-1}function gn_getItemsNextFilter(a,b,c,d){for(var f=0,g=0,h=d,i=a.length-1;i>=h;h++){if(g++,g>=i)return g;var j=a.eq(h);if(j.is(b)&&(f++,f==c))return g;h==i&&(h=-1)}}function gi_getCurrentItems(a,b){return a.slice(0,b.items.visible)}function gi_getOldItemsPrev(a,b,c){return a.slice(c,b.items.visibleConf.old+c)}function gi_getNewItemsPrev(a,b){return a.slice(0,b.items.visible)}function gi_getOldItemsNext(a,b){return a.slice(0,b.items.visibleConf.old)}function gi_getNewItemsNext(a,b,c){return a.slice(c,b.items.visible+c)}function sz_storeMargin(a,b,c){b.usePadding&&(is_string(c)||(c="_cfs_origCssMargin"),a.each(function(){var a=$(this),d=parseInt(a.css(b.d.marginRight),10);is_number(d)||(d=0),a.data(c,d)}))}function sz_resetMargin(a,b,c){if(b.usePadding){var d=is_boolean(c)?c:!1;is_number(c)||(c=0),sz_storeMargin(a,b,"_cfs_tempCssMargin"),a.each(function(){var a=$(this);a.css(b.d.marginRight,d?a.data("_cfs_tempCssMargin"):c+a.data("_cfs_origCssMargin"))})}}function sz_storeOrigCss(a){a.each(function(){var a=$(this);a.data("_cfs_origCss",a.attr("style")||"")})}function sz_restoreOrigCss(a){a.each(function(){var a=$(this);a.attr("style",a.data("_cfs_origCss")||"")})}function sz_setResponsiveSizes(a,b){var d=(a.items.visible,a.items[a.d.width]),e=a[a.d.height],f=is_percentage(e);b.each(function(){var b=$(this),c=d-ms_getPaddingBorderMargin(b,a,"Width");b[a.d.width](c),f&&b[a.d.height](ms_getPercentage(c,e))})}function sz_setSizes(a,b){var c=a.parent(),d=a.children(),e=gi_getCurrentItems(d,b),f=cf_mapWrapperSizes(ms_getSizes(e,b,!0),b,!1);if(c.css(f),b.usePadding){var g=b.padding,h=g[b.d[1]];b.align&&0>h&&(h=0);var i=e.last();i.css(b.d.marginRight,i.data("_cfs_origCssMargin")+h),a.css(b.d.top,g[b.d[0]]),a.css(b.d.left,g[b.d[3]])}return a.css(b.d.width,f[b.d.width]+2*ms_getTotalSize(d,b,"width")),a.css(b.d.height,ms_getLargestSize(d,b,"height")),f}function ms_getSizes(a,b,c){return[ms_getTotalSize(a,b,"width",c),ms_getLargestSize(a,b,"height",c)]}function ms_getLargestSize(a,b,c,d){return is_boolean(d)||(d=!1),is_number(b[b.d[c]])&&d?b[b.d[c]]:is_number(b.items[b.d[c]])?b.items[b.d[c]]:(c=c.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",ms_getTrueLargestSize(a,b,c))}function ms_getTrueLargestSize(a,b,c){for(var d=0,e=0,f=a.length;f>e;e++){var g=a.eq(e),h=g.is(":visible")?g[b.d[c]](!0):0;h>d&&(d=h)}return d}function ms_getTotalSize(a,b,c,d){if(is_boolean(d)||(d=!1),is_number(b[b.d[c]])&&d)return b[b.d[c]];if(is_number(b.items[b.d[c]]))return b.items[b.d[c]]*a.length;for(var e=c.toLowerCase().indexOf("width")>-1?"outerWidth":"outerHeight",f=0,g=0,h=a.length;h>g;g++){var i=a.eq(g);f+=i.is(":visible")?i[b.d[e]](!0):0}return f}function ms_getParentSize(a,b,c){var d=a.is(":visible");d&&a.hide();var e=a.parent()[b.d[c]]();return d&&a.show(),e}function ms_getMaxDimension(a,b){return is_number(a[a.d.width])?a[a.d.width]:b}function ms_hasVariableSizes(a,b,c){for(var d=!1,e=!1,f=0,g=a.length;g>f;f++){var h=a.eq(f),i=h.is(":visible")?h[b.d[c]](!0):0;d===!1?d=i:d!=i&&(e=!0),0==d&&(e=!0)}return e}function ms_getPaddingBorderMargin(a,b,c){return a[b.d["outer"+c]](!0)-a[b.d[c.toLowerCase()]]()}function ms_getPercentage(a,b){if(is_percentage(b)){if(b=parseInt(b.slice(0,-1),10),!is_number(b))return a;a*=b/100}return a}function cf_e(a,b,c,d,e){return is_boolean(c)||(c=!0),is_boolean(d)||(d=!0),is_boolean(e)||(e=!1),c&&(a=b.events.prefix+a),d&&(a=a+"."+b.events.namespace),d&&e&&(a+=b.serialNumber),a}function cf_c(a,b){return is_string(b.classnames[a])?b.classnames[a]:a}function cf_mapWrapperSizes(a,b,c){is_boolean(c)||(c=!0);var d=b.usePadding&&c?b.padding:[0,0,0,0],e={};return e[b.d.width]=a[0]+d[1]+d[3],e[b.d.height]=a[1]+d[0]+d[2],e}function cf_sortParams(a,b){for(var c=[],d=0,e=a.length;e>d;d++)for(var f=0,g=b.length;g>f;f++)if(b[f].indexOf(typeof a[d])>-1&&is_undefined(c[f])){c[f]=a[d];break}return c}function cf_getPadding(a){if(is_undefined(a))return[0,0,0,0];if(is_number(a))return[a,a,a,a];if(is_string(a)&&(a=a.split("px").join("").split("em").join("").split(" ")),!is_array(a))return[0,0,0,0];for(var b=0;4>b;b++)a[b]=parseInt(a[b],10);switch(a.length){case 0:return[0,0,0,0];case 1:return[a[0],a[0],a[0],a[0]];case 2:return[a[0],a[1],a[0],a[1]];case 3:return[a[0],a[1],a[2],a[1]];default:return[a[0],a[1],a[2],a[3]]}}function cf_getAlignPadding(a,b){var c=is_number(b[b.d.width])?Math.ceil(b[b.d.width]-ms_getTotalSize(a,b,"width")):0;switch(b.align){case"left":return[0,c];case"right":return[c,0];case"center":default:return[Math.ceil(c/2),Math.floor(c/2)]}}function cf_getDimensions(a){for(var b=[["width","innerWidth","outerWidth","height","innerHeight","outerHeight","left","top","marginRight",0,1,2,3],["height","innerHeight","outerHeight","width","innerWidth","outerWidth","top","left","marginBottom",3,2,1,0]],c=b[0].length,d="right"==a.direction||"left"==a.direction?0:1,e={},f=0;c>f;f++)e[b[0][f]]=b[d][f];return e}function cf_getAdjust(a,b,c,d){var e=a;if(is_function(c))e=c.call(d,e);else if(is_string(c)){var f=c.split("+"),g=c.split("-");if(g.length>f.length)var h=!0,i=g[0],j=g[1];else var h=!1,i=f[0],j=f[1];switch(i){case"even":e=1==a%2?a-1:a;break;case"odd":e=0==a%2?a-1:a;break;default:e=a}j=parseInt(j,10),is_number(j)&&(h&&(j=-j),e+=j)}return(!is_number(e)||1>e)&&(e=1),e}function cf_getItemsAdjust(a,b,c,d){return cf_getItemAdjustMinMax(cf_getAdjust(a,b,c,d),b.items.visibleConf)}function cf_getItemAdjustMinMax(a,b){return is_number(b.min)&&b.min>a&&(a=b.min),is_number(b.max)&&a>b.max&&(a=b.max),1>a&&(a=1),a}function cf_getSynchArr(a){is_array(a)||(a=[[a]]),is_array(a[0])||(a=[a]);for(var b=0,c=a.length;c>b;b++)is_string(a[b][0])&&(a[b][0]=$(a[b][0])),is_boolean(a[b][1])||(a[b][1]=!0),is_boolean(a[b][2])||(a[b][2]=!0),is_number(a[b][3])||(a[b][3]=0);return a}function cf_getKeyCode(a){return"right"==a?39:"left"==a?37:"up"==a?38:"down"==a?40:-1}function cf_setCookie(a,b,c){if(a){var d=b.triggerHandler(cf_e("currentPosition",c));$.fn.carouFredSel.cookie.set(a,d)}}function cf_getCookie(a){var b=$.fn.carouFredSel.cookie.get(a);return""==b?0:b}function in_mapCss(a,b){for(var c={},d=0,e=b.length;e>d;d++)c[b[d]]=a.css(b[d]);return c}function in_complementItems(a,b,c,d){return is_object(a.visibleConf)||(a.visibleConf={}),is_object(a.sizesConf)||(a.sizesConf={}),0==a.start&&is_number(d)&&(a.start=d),is_object(a.visible)?(a.visibleConf.min=a.visible.min,a.visibleConf.max=a.visible.max,a.visible=!1):is_string(a.visible)?("variable"==a.visible?a.visibleConf.variable=!0:a.visibleConf.adjust=a.visible,a.visible=!1):is_function(a.visible)&&(a.visibleConf.adjust=a.visible,a.visible=!1),is_string(a.filter)||(a.filter=c.filter(":hidden").length>0?":visible":"*"),a[b.d.width]||(b.responsive?(debug(!0,"Set a "+b.d.width+" for the items!"),a[b.d.width]=ms_getTrueLargestSize(c,b,"outerWidth")):a[b.d.width]=ms_hasVariableSizes(c,b,"outerWidth")?"variable":c[b.d.outerWidth](!0)),a[b.d.height]||(a[b.d.height]=ms_hasVariableSizes(c,b,"outerHeight")?"variable":c[b.d.outerHeight](!0)),a.sizesConf.width=a.width,a.sizesConf.height=a.height,a}function in_complementVisibleItems(a,b){return"variable"==a.items[a.d.width]&&(a.items.visibleConf.variable=!0),a.items.visibleConf.variable||(is_number(a[a.d.width])?a.items.visible=Math.floor(a[a.d.width]/a.items[a.d.width]):(a.items.visible=Math.floor(b/a.items[a.d.width]),a[a.d.width]=a.items.visible*a.items[a.d.width],a.items.visibleConf.adjust||(a.align=!1)),("Infinity"==a.items.visible||1>a.items.visible)&&(debug(!0,'Not a valid number of visible items: Set to "variable".'),a.items.visibleConf.variable=!0)),a}function in_complementPrimarySize(a,b,c){return"auto"==a&&(a=ms_getTrueLargestSize(c,b,"outerWidth")),a}function in_complementSecondarySize(a,b,c){return"auto"==a&&(a=ms_getTrueLargestSize(c,b,"outerHeight")),a||(a=b.items[b.d.height]),a}function in_getAlignPadding(a,b){var c=cf_getAlignPadding(gi_getCurrentItems(b,a),a);return a.padding[a.d[1]]=c[1],a.padding[a.d[3]]=c[0],a}function in_getResponsiveValues(a,b){var d=cf_getItemAdjustMinMax(Math.ceil(a[a.d.width]/a.items[a.d.width]),a.items.visibleConf);d>b.length&&(d=b.length);var e=Math.floor(a[a.d.width]/d);return a.items.visible=d,a.items[a.d.width]=e,a[a.d.width]=d*e,a}function bt_pauseOnHoverConfig(a){if(is_string(a))var b=a.indexOf("immediate")>-1?!0:!1,c=a.indexOf("resume")>-1?!0:!1;else var b=c=!1;return[b,c]}function bt_mousesheelNumber(a){return is_number(a)?a:null}function is_null(a){return null===a}function is_undefined(a){return is_null(a)||a===void 0||""===a||"undefined"===a}function is_array(a){return a instanceof Array}function is_jquery(a){return a instanceof jQuery}function is_object(a){return(a instanceof Object||"object"==typeof a)&&!is_null(a)&&!is_jquery(a)&&!is_array(a)&&!is_function(a)}function is_number(a){return(a instanceof Number||"number"==typeof a)&&!isNaN(a)}function is_string(a){return(a instanceof String||"string"==typeof a)&&!is_undefined(a)&&!is_true(a)&&!is_false(a)}function is_function(a){return a instanceof Function||"function"==typeof a}function is_boolean(a){return a instanceof Boolean||"boolean"==typeof a||is_true(a)||is_false(a)}function is_true(a){return a===!0||"true"===a}function is_false(a){return a===!1||"false"===a}function is_percentage(a){return is_string(a)&&"%"==a.slice(-1)}function getTime(){return(new Date).getTime()}function deprecated(a,b){debug(!0,a+" is DEPRECATED, support for it will be removed. Use "+b+" instead.")}function debug(a,b){if(!is_undefined(window.console)&&!is_undefined(window.console.log)){if(is_object(a)){var c=" ("+a.selector+")";a=a.debug}else var c="";if(!a)return!1;b=is_string(b)?"carouFredSel"+c+": "+b:["carouFredSel"+c+":",b],window.console.log(b)}return!1}$.fn.carouFredSel||($.fn.caroufredsel=$.fn.carouFredSel=function(options,configs){if(0==this.length)return debug(!0,'No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){$(this).carouFredSel(options,configs)});var $cfs=this,$tt0=this[0],starting_position=!1;$cfs.data("_cfs_isCarousel")&&(starting_position=$cfs.triggerHandler("_cfs_triggerEvent","currentPosition"),$cfs.trigger("_cfs_triggerEvent",["destroy",!0]));var FN={};FN._init=function(a,b,c){a=go_getObject($tt0,a),a.items=go_getItemsObject($tt0,a.items),a.scroll=go_getScrollObject($tt0,a.scroll),a.auto=go_getAutoObject($tt0,a.auto),a.prev=go_getPrevNextObject($tt0,a.prev),a.next=go_getPrevNextObject($tt0,a.next),a.pagination=go_getPaginationObject($tt0,a.pagination),a.swipe=go_getSwipeObject($tt0,a.swipe),a.mousewheel=go_getMousewheelObject($tt0,a.mousewheel),b&&(opts_orig=$.extend(!0,{},$.fn.carouFredSel.defaults,a)),opts=$.extend(!0,{},$.fn.carouFredSel.defaults,a),opts.d=cf_getDimensions(opts),crsl.direction="up"==opts.direction||"left"==opts.direction?"next":"prev";var d=$cfs.children(),e=ms_getParentSize($wrp,opts,"width");if(is_true(opts.cookie)&&(opts.cookie="caroufredsel_cookie_"+conf.serialNumber),opts.maxDimension=ms_getMaxDimension(opts,e),opts.items=in_complementItems(opts.items,opts,d,c),opts[opts.d.width]=in_complementPrimarySize(opts[opts.d.width],opts,d),opts[opts.d.height]=in_complementSecondarySize(opts[opts.d.height],opts,d),opts.responsive&&(is_percentage(opts[opts.d.width])||(opts[opts.d.width]="100%")),is_percentage(opts[opts.d.width])&&(crsl.upDateOnWindowResize=!0,crsl.primarySizePercentage=opts[opts.d.width],opts[opts.d.width]=ms_getPercentage(e,crsl.primarySizePercentage),opts.items.visible||(opts.items.visibleConf.variable=!0)),opts.responsive?(opts.usePadding=!1,opts.padding=[0,0,0,0],opts.align=!1,opts.items.visibleConf.variable=!1):(opts.items.visible||(opts=in_complementVisibleItems(opts,e)),opts[opts.d.width]||(!opts.items.visibleConf.variable&&is_number(opts.items[opts.d.width])&&"*"==opts.items.filter?(opts[opts.d.width]=opts.items.visible*opts.items[opts.d.width],opts.align=!1):opts[opts.d.width]="variable"),is_undefined(opts.align)&&(opts.align=is_number(opts[opts.d.width])?"center":!1),opts.items.visibleConf.variable&&(opts.items.visible=gn_getVisibleItemsNext(d,opts,0))),"*"==opts.items.filter||opts.items.visibleConf.variable||(opts.items.visibleConf.org=opts.items.visible,opts.items.visible=gn_getVisibleItemsNextFilter(d,opts,0)),opts.items.visible=cf_getItemsAdjust(opts.items.visible,opts,opts.items.visibleConf.adjust,$tt0),opts.items.visibleConf.old=opts.items.visible,opts.responsive)opts.items.visibleConf.min||(opts.items.visibleConf.min=opts.items.visible),opts.items.visibleConf.max||(opts.items.visibleConf.max=opts.items.visible),opts=in_getResponsiveValues(opts,d,e);else switch(opts.padding=cf_getPadding(opts.padding),"top"==opts.align?opts.align="left":"bottom"==opts.align&&(opts.align="right"),opts.align){case"center":case"left":case"right":"variable"!=opts[opts.d.width]&&(opts=in_getAlignPadding(opts,d),opts.usePadding=!0);break;default:opts.align=!1,opts.usePadding=0==opts.padding[0]&&0==opts.padding[1]&&0==opts.padding[2]&&0==opts.padding[3]?!1:!0}is_number(opts.scroll.duration)||(opts.scroll.duration=500),is_undefined(opts.scroll.items)&&(opts.scroll.items=opts.responsive||opts.items.visibleConf.variable||"*"!=opts.items.filter?"visible":opts.items.visible),opts.auto=$.extend(!0,{},opts.scroll,opts.auto),opts.prev=$.extend(!0,{},opts.scroll,opts.prev),opts.next=$.extend(!0,{},opts.scroll,opts.next),opts.pagination=$.extend(!0,{},opts.scroll,opts.pagination),opts.auto=go_complementAutoObject($tt0,opts.auto),opts.prev=go_complementPrevNextObject($tt0,opts.prev),opts.next=go_complementPrevNextObject($tt0,opts.next),opts.pagination=go_complementPaginationObject($tt0,opts.pagination),opts.swipe=go_complementSwipeObject($tt0,opts.swipe),opts.mousewheel=go_complementMousewheelObject($tt0,opts.mousewheel),opts.synchronise&&(opts.synchronise=cf_getSynchArr(opts.synchronise)),opts.auto.onPauseStart&&(opts.auto.onTimeoutStart=opts.auto.onPauseStart,deprecated("auto.onPauseStart","auto.onTimeoutStart")),opts.auto.onPausePause&&(opts.auto.onTimeoutPause=opts.auto.onPausePause,deprecated("auto.onPausePause","auto.onTimeoutPause")),opts.auto.onPauseEnd&&(opts.auto.onTimeoutEnd=opts.auto.onPauseEnd,deprecated("auto.onPauseEnd","auto.onTimeoutEnd")),opts.auto.pauseDuration&&(opts.auto.timeoutDuration=opts.auto.pauseDuration,deprecated("auto.pauseDuration","auto.timeoutDuration"))},FN._build=function(){$cfs.data("_cfs_isCarousel",!0);var a=$cfs.children(),b=in_mapCss($cfs,["textAlign","float","position","top","right","bottom","left","zIndex","width","height","marginTop","marginRight","marginBottom","marginLeft"]),c="relative";switch(b.position){case"absolute":case"fixed":c=b.position}"parent"==conf.wrapper?sz_storeOrigCss($wrp):$wrp.css(b),$wrp.css({overflow:"hidden",position:c}),sz_storeOrigCss($cfs),$cfs.data("_cfs_origCssZindex",b.zIndex),$cfs.css({textAlign:"left","float":"none",position:"absolute",top:0,right:"auto",bottom:"auto",left:0,marginTop:0,marginRight:0,marginBottom:0,marginLeft:0}),sz_storeMargin(a,opts),sz_storeOrigCss(a),opts.responsive&&sz_setResponsiveSizes(opts,a)},FN._bind_events=function(){FN._unbind_events(),$cfs.bind(cf_e("stop",conf),function(a,b){return a.stopPropagation(),crsl.isStopped||opts.auto.button&&opts.auto.button.addClass(cf_c("stopped",conf)),crsl.isStopped=!0,opts.auto.play&&(opts.auto.play=!1,$cfs.trigger(cf_e("pause",conf),b)),!0}),$cfs.bind(cf_e("finish",conf),function(a){return a.stopPropagation(),crsl.isScrolling&&sc_stopScroll(scrl),!0}),$cfs.bind(cf_e("pause",conf),function(a,b,c){if(a.stopPropagation(),tmrs=sc_clearTimers(tmrs),b&&crsl.isScrolling){scrl.isStopped=!0;var d=getTime()-scrl.startTime;scrl.duration-=d,scrl.pre&&(scrl.pre.duration-=d),scrl.post&&(scrl.post.duration-=d),sc_stopScroll(scrl,!1)}if(crsl.isPaused||crsl.isScrolling||c&&(tmrs.timePassed+=getTime()-tmrs.startTime),crsl.isPaused||opts.auto.button&&opts.auto.button.addClass(cf_c("paused",conf)),crsl.isPaused=!0,opts.auto.onTimeoutPause){var e=opts.auto.timeoutDuration-tmrs.timePassed,f=100-Math.ceil(100*e/opts.auto.timeoutDuration);opts.auto.onTimeoutPause.call($tt0,f,e)}return!0}),$cfs.bind(cf_e("play",conf),function(a,b,c,d){a.stopPropagation(),tmrs=sc_clearTimers(tmrs);var e=[b,c,d],f=["string","number","boolean"],g=cf_sortParams(e,f);if(b=g[0],c=g[1],d=g[2],"prev"!=b&&"next"!=b&&(b=crsl.direction),is_number(c)||(c=0),is_boolean(d)||(d=!1),d&&(crsl.isStopped=!1,opts.auto.play=!0),!opts.auto.play)return a.stopImmediatePropagation(),debug(conf,"Carousel stopped: Not scrolling.");crsl.isPaused&&opts.auto.button&&(opts.auto.button.removeClass(cf_c("stopped",conf)),opts.auto.button.removeClass(cf_c("paused",conf))),crsl.isPaused=!1,tmrs.startTime=getTime();var h=opts.auto.timeoutDuration+c;return dur2=h-tmrs.timePassed,perc=100-Math.ceil(100*dur2/h),opts.auto.progress&&(tmrs.progress=setInterval(function(){var a=getTime()-tmrs.startTime+tmrs.timePassed,b=Math.ceil(100*a/h);opts.auto.progress.updater.call(opts.auto.progress.bar[0],b)},opts.auto.progress.interval)),tmrs.auto=setTimeout(function(){opts.auto.progress&&opts.auto.progress.updater.call(opts.auto.progress.bar[0],100),opts.auto.onTimeoutEnd&&opts.auto.onTimeoutEnd.call($tt0,perc,dur2),crsl.isScrolling?$cfs.trigger(cf_e("play",conf),b):$cfs.trigger(cf_e(b,conf),opts.auto)},dur2),opts.auto.onTimeoutStart&&opts.auto.onTimeoutStart.call($tt0,perc,dur2),!0}),$cfs.bind(cf_e("resume",conf),function(a){return a.stopPropagation(),scrl.isStopped?(scrl.isStopped=!1,crsl.isPaused=!1,crsl.isScrolling=!0,scrl.startTime=getTime(),sc_startScroll(scrl,conf)):$cfs.trigger(cf_e("play",conf)),!0}),$cfs.bind(cf_e("prev",conf)+" "+cf_e("next",conf),function(a,b,c,d,e){if(a.stopPropagation(),crsl.isStopped||$cfs.is(":hidden"))return a.stopImmediatePropagation(),debug(conf,"Carousel stopped or hidden: Not scrolling.");var f=is_number(opts.items.minimum)?opts.items.minimum:opts.items.visible+1;if(f>itms.total)return a.stopImmediatePropagation(),debug(conf,"Not enough items ("+itms.total+" total, "+f+" needed): Not scrolling.");var g=[b,c,d,e],h=["object","number/string","function","boolean"],i=cf_sortParams(g,h);b=i[0],c=i[1],d=i[2],e=i[3];var j=a.type.slice(conf.events.prefix.length);if(is_object(b)||(b={}),is_function(d)&&(b.onAfter=d),is_boolean(e)&&(b.queue=e),b=$.extend(!0,{},opts[j],b),b.conditions&&!b.conditions.call($tt0,j))return a.stopImmediatePropagation(),debug(conf,'Callback "conditions" returned false.');if(!is_number(c)){if("*"!=opts.items.filter)c="visible";else for(var k=[c,b.items,opts[j].items],i=0,l=k.length;l>i;i++)if(is_number(k[i])||"page"==k[i]||"visible"==k[i]){c=k[i];break}switch(c){case"page":return a.stopImmediatePropagation(),$cfs.triggerHandler(cf_e(j+"Page",conf),[b,d]);case"visible":opts.items.visibleConf.variable||"*"!=opts.items.filter||(c=opts.items.visible)}}if(scrl.isStopped)return $cfs.trigger(cf_e("resume",conf)),$cfs.trigger(cf_e("queue",conf),[j,[b,c,d]]),a.stopImmediatePropagation(),debug(conf,"Carousel resumed scrolling.");if(b.duration>0&&crsl.isScrolling)return b.queue&&("last"==b.queue&&(queu=[]),("first"!=b.queue||0==queu.length)&&$cfs.trigger(cf_e("queue",conf),[j,[b,c,d]])),a.stopImmediatePropagation(),debug(conf,"Carousel currently scrolling.");if(tmrs.timePassed=0,$cfs.trigger(cf_e("slide_"+j,conf),[b,c]),opts.synchronise)for(var m=opts.synchronise,n=[b,c],o=0,l=m.length;l>o;o++){var p=j;m[o][2]||(p="prev"==p?"next":"prev"),m[o][1]||(n[0]=m[o][0].triggerHandler("_cfs_triggerEvent",["configuration",p])),n[1]=c+m[o][3],m[o][0].trigger("_cfs_triggerEvent",["slide_"+p,n])}return!0}),$cfs.bind(cf_e("slide_prev",conf),function(a,b,c){a.stopPropagation();var d=$cfs.children();if(!opts.circular&&0==itms.first)return opts.infinite&&$cfs.trigger(cf_e("next",conf),itms.total-1),a.stopImmediatePropagation();if(sz_resetMargin(d,opts),!is_number(c)){if(opts.items.visibleConf.variable)c=gn_getVisibleItemsPrev(d,opts,itms.total-1);else if("*"!=opts.items.filter){var e=is_number(b.items)?b.items:gn_getVisibleOrg($cfs,opts);c=gn_getScrollItemsPrevFilter(d,opts,itms.total-1,e)}else c=opts.items.visible;c=cf_getAdjust(c,opts,b.items,$tt0)}if(opts.circular||itms.total-c=opts.items.visible+c&&itms.total>c&&(c++,f=cf_getItemsAdjust(gn_getVisibleItemsNext(d,opts,itms.total-c),opts,opts.items.visibleConf.adjust,$tt0)),opts.items.visible=f}else if("*"!=opts.items.filter){var f=gn_getVisibleItemsNextFilter(d,opts,itms.total-c);opts.items.visible=cf_getItemsAdjust(f,opts,opts.items.visibleConf.adjust,$tt0)}if(sz_resetMargin(d,opts,!0),0==c)return a.stopImmediatePropagation(),debug(conf,"0 items to scroll: Not scrolling.");for(debug(conf,"Scrolling "+c+" items backward."),itms.first+=c;itms.first>=itms.total;)itms.first-=itms.total;opts.circular||(0==itms.first&&b.onEnd&&b.onEnd.call($tt0,"prev"),opts.infinite||nv_enableNavi(opts,itms.first,conf)),$cfs.children().slice(itms.total-c,itms.total).prependTo($cfs),itms.totall?opts.padding[opts.d[3]]:0,p=!1,q=$();if(c>opts.items.visible&&(q=d.slice(opts.items.visibleConf.old,c),"directscroll"==b.fx)){var r=opts.items[opts.d.width];p=q,i=k,sc_hideHiddenItems(p),opts.items[opts.d.width]="variable"}var s=!1,t=ms_getTotalSize(d.slice(0,c),opts,"width"),u=cf_mapWrapperSizes(ms_getSizes(h,opts,!0),opts,!opts.usePadding),v=0,w={},x={},y={},z={},A={},B={},C={},D=sc_getDuration(b,opts,c,t);switch(b.fx){case"cover":case"cover-fade":v=ms_getTotalSize(d.slice(0,opts.items.visible),opts,"width")}p&&(opts.items[opts.d.width]=r),sz_resetMargin(d,opts,!0),m>=0&&sz_resetMargin(j,opts,opts.padding[opts.d[1]]),l>=0&&sz_resetMargin(i,opts,opts.padding[opts.d[3]]),opts.align&&(opts.padding[opts.d[1]]=m,opts.padding[opts.d[3]]=l),B[opts.d.left]=-(t-o),C[opts.d.left]=-(v-o),x[opts.d.left]=u[opts.d.width];var E=function(){},F=function(){},G=function(){},H=function(){},I=function(){},J=function(){},K=function(){},L=function(){},M=function(){},N=function(){},O=function(){};switch(b.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=$cfs.clone(!0).appendTo($wrp)}switch(b.fx){case"crossfade":case"uncover":case"uncover-fade":s.children().slice(0,c).remove(),s.children().slice(opts.items.visibleConf.old).remove();break;case"cover":case"cover-fade":s.children().slice(opts.items.visible).remove(),s.css(C)}if($cfs.css(B),scrl=sc_setScroll(D,b.easing,conf),w[opts.d.left]=opts.usePadding?opts.padding[opts.d[3]]:0,("variable"==opts[opts.d.width]||"variable"==opts[opts.d.height])&&(E=function(){$wrp.css(u)},F=function(){scrl.anims.push([$wrp,u])}),opts.usePadding){switch(k.not(i).length&&(y[opts.d.marginRight]=i.data("_cfs_origCssMargin"),0>l?i.css(y):(K=function(){i.css(y)},L=function(){scrl.anims.push([i,y])})),b.fx){case"cover":case"cover-fade":s.children().eq(c-1).css(y)}k.not(j).length&&(z[opts.d.marginRight]=j.data("_cfs_origCssMargin"),G=function(){j.css(z)},H=function(){scrl.anims.push([j,z])}),m>=0&&(A[opts.d.marginRight]=k.data("_cfs_origCssMargin")+opts.padding[opts.d[1]],I=function(){k.css(A)},J=function(){scrl.anims.push([k,A])})}O=function(){$cfs.css(w)};var P=opts.items.visible+c-itms.total;N=function(){if(P>0&&($cfs.children().slice(itms.total).remove(),g=$($cfs.children().slice(itms.total-(opts.items.visible-P)).get().concat($cfs.children().slice(0,P).get()))),sc_showHiddenItems(p),opts.usePadding){var a=$cfs.children().eq(opts.items.visible+c-1);a.css(opts.d.marginRight,a.data("_cfs_origCssMargin"))}};var Q=sc_mapCallbackArguments(g,q,h,c,"prev",D,u);switch(M=function(){sc_afterScroll($cfs,s,b),crsl.isScrolling=!1,clbk.onAfter=sc_fireCallbacks($tt0,b,"onAfter",Q,clbk),queu=sc_fireQueue($cfs,queu,conf),crsl.isPaused||$cfs.trigger(cf_e("play",conf))},crsl.isScrolling=!0,tmrs=sc_clearTimers(tmrs),clbk.onBefore=sc_fireCallbacks($tt0,b,"onBefore",Q,clbk),b.fx){case"none":$cfs.css(w),E(),G(),I(),K(),O(),N(),M();break;case"fade":scrl.anims.push([$cfs,{opacity:0},function(){E(),G(),I(),K(),O(),N(),scrl=sc_setScroll(D,b.easing,conf),scrl.anims.push([$cfs,{opacity:1},M]),sc_startScroll(scrl,conf)}]);break;case"crossfade":$cfs.css({opacity:0}),scrl.anims.push([s,{opacity:0}]),scrl.anims.push([$cfs,{opacity:1},M]),F(),G(),I(),K(),O(),N();break;case"cover":scrl.anims.push([s,w,function(){G(),I(),K(),O(),N(),M()}]),F();break;case"cover-fade":scrl.anims.push([$cfs,{opacity:0}]),scrl.anims.push([s,w,function(){G(),I(),K(),O(),N(),M()}]),F();break;case"uncover":scrl.anims.push([s,x,M]),F(),G(),I(),K(),O(),N();break;case"uncover-fade":$cfs.css({opacity:0}),scrl.anims.push([$cfs,{opacity:1}]),scrl.anims.push([s,x,M]),F(),G(),I(),K(),O(),N();break;default:scrl.anims.push([$cfs,w,function(){N(),M()}]),F(),H(),J(),L()}return sc_startScroll(scrl,conf),cf_setCookie(opts.cookie,$cfs,conf),$cfs.trigger(cf_e("updatePageStatus",conf),[!1,u]),!0 }),$cfs.bind(cf_e("slide_next",conf),function(a,b,c){a.stopPropagation();var d=$cfs.children();if(!opts.circular&&itms.first==opts.items.visible)return opts.infinite&&$cfs.trigger(cf_e("prev",conf),itms.total-1),a.stopImmediatePropagation();if(sz_resetMargin(d,opts),!is_number(c)){if("*"!=opts.items.filter){var e=is_number(b.items)?b.items:gn_getVisibleOrg($cfs,opts);c=gn_getScrollItemsNextFilter(d,opts,0,e)}else c=opts.items.visible;c=cf_getAdjust(c,opts,b.items,$tt0)}var f=0==itms.first?itms.total:itms.first;if(!opts.circular){if(opts.items.visibleConf.variable)var g=gn_getVisibleItemsNext(d,opts,c),e=gn_getVisibleItemsPrev(d,opts,f-1);else var g=opts.items.visible,e=opts.items.visible;c+g>f&&(c=f-e)}if(opts.items.visibleConf.old=opts.items.visible,opts.items.visibleConf.variable){for(var g=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(d,opts,c,f),opts,opts.items.visibleConf.adjust,$tt0);opts.items.visible-c>=g&&itms.total>c;)c++,g=cf_getItemsAdjust(gn_getVisibleItemsNextTestCircular(d,opts,c,f),opts,opts.items.visibleConf.adjust,$tt0);opts.items.visible=g}else if("*"!=opts.items.filter){var g=gn_getVisibleItemsNextFilter(d,opts,c);opts.items.visible=cf_getItemsAdjust(g,opts,opts.items.visibleConf.adjust,$tt0)}if(sz_resetMargin(d,opts,!0),0==c)return a.stopImmediatePropagation(),debug(conf,"0 items to scroll: Not scrolling.");for(debug(conf,"Scrolling "+c+" items forward."),itms.first-=c;0>itms.first;)itms.first+=itms.total;opts.circular||(itms.first==opts.items.visible&&b.onEnd&&b.onEnd.call($tt0,"next"),opts.infinite||nv_enableNavi(opts,itms.first,conf)),itms.totalopts.items.visibleConf.old&&(q=d.slice(opts.items.visibleConf.old,c),"directscroll"==b.fx)){var r=opts.items[opts.d.width];p=q,j=k,sc_hideHiddenItems(p),opts.items[opts.d.width]="variable"}var s=!1,t=ms_getTotalSize(d.slice(0,c),opts,"width"),u=cf_mapWrapperSizes(ms_getSizes(i,opts,!0),opts,!opts.usePadding),v=0,w={},x={},y={},z={},A={},B=sc_getDuration(b,opts,c,t);switch(b.fx){case"uncover":case"uncover-fade":v=ms_getTotalSize(d.slice(0,opts.items.visibleConf.old),opts,"width")}p&&(opts.items[opts.d.width]=r),opts.align&&0>opts.padding[opts.d[1]]&&(opts.padding[opts.d[1]]=0),sz_resetMargin(d,opts,!0),sz_resetMargin(k,opts,opts.padding[opts.d[1]]),opts.align&&(opts.padding[opts.d[1]]=n,opts.padding[opts.d[3]]=m),A[opts.d.left]=opts.usePadding?opts.padding[opts.d[3]]:0;var C=function(){},D=function(){},E=function(){},F=function(){},G=function(){},H=function(){},I=function(){},J=function(){},K=function(){};switch(b.fx){case"crossfade":case"cover":case"cover-fade":case"uncover":case"uncover-fade":s=$cfs.clone(!0).appendTo($wrp),s.children().slice(opts.items.visibleConf.old).remove()}switch(b.fx){case"crossfade":case"cover":case"cover-fade":$cfs.css("zIndex",1),s.css("zIndex",0)}if(scrl=sc_setScroll(B,b.easing,conf),w[opts.d.left]=-t,x[opts.d.left]=-v,0>m&&(w[opts.d.left]+=m),("variable"==opts[opts.d.width]||"variable"==opts[opts.d.height])&&(C=function(){$wrp.css(u)},D=function(){scrl.anims.push([$wrp,u])}),opts.usePadding){var L=l.data("_cfs_origCssMargin");n>=0&&(L+=opts.padding[opts.d[1]]),l.css(opts.d.marginRight,L),j.not(k).length&&(z[opts.d.marginRight]=k.data("_cfs_origCssMargin")),E=function(){k.css(z)},F=function(){scrl.anims.push([k,z])};var M=j.data("_cfs_origCssMargin");m>0&&(M+=opts.padding[opts.d[3]]),y[opts.d.marginRight]=M,G=function(){j.css(y)},H=function(){scrl.anims.push([j,y])}}K=function(){$cfs.css(A)};var N=opts.items.visible+c-itms.total;J=function(){N>0&&$cfs.children().slice(itms.total).remove();var a=$cfs.children().slice(0,c).appendTo($cfs).last();if(N>0&&(i=gi_getCurrentItems(d,opts)),sc_showHiddenItems(p),opts.usePadding){if(itms.total=b?"next":"prev":0==itms.first||itms.first>b?"next":"prev"),"prev"==f&&(b=itms.total-b),$cfs.trigger(cf_e(f,conf),[e,b,g]),!0)}),$cfs.bind(cf_e("prevPage",conf),function(a,b,c){a.stopPropagation();var d=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[d-1,b,"prev",c])}),$cfs.bind(cf_e("nextPage",conf),function(a,b,c){a.stopPropagation();var d=$cfs.triggerHandler(cf_e("currentPage",conf));return $cfs.triggerHandler(cf_e("slideToPage",conf),[d+1,b,"next",c])}),$cfs.bind(cf_e("slideToPage",conf),function(a,b,c,d,e){a.stopPropagation(),is_number(b)||(b=$cfs.triggerHandler(cf_e("currentPage",conf)));var f=opts.pagination.items||opts.items.visible,g=Math.ceil(itms.total/f)-1;return 0>b&&(b=g),b>g&&(b=0),$cfs.triggerHandler(cf_e("slideTo",conf),[b*f,0,!0,c,d,e])}),$cfs.bind(cf_e("jumpToStart",conf),function(a,b){if(a.stopPropagation(),b=b?gn_getItemIndex(b,0,!0,itms,$cfs):0,b+=itms.first,0!=b){if(itms.total>0)for(;b>itms.total;)b-=itms.total;$cfs.prepend($cfs.children().slice(b,itms.total))}return!0}),$cfs.bind(cf_e("synchronise",conf),function(a,b){if(a.stopPropagation(),b)b=cf_getSynchArr(b);else{if(!opts.synchronise)return debug(conf,"No carousel to synchronise.");b=opts.synchronise}for(var c=$cfs.triggerHandler(cf_e("currentPosition",conf)),d=!0,e=0,f=b.length;f>e;e++)b[e][0].triggerHandler(cf_e("slideTo",conf),[c,b[e][3],!0])||(d=!1);return d}),$cfs.bind(cf_e("queue",conf),function(a,b,c){return a.stopPropagation(),is_function(b)?b.call($tt0,queu):is_array(b)?queu=b:is_undefined(b)||queu.push([b,c]),queu}),$cfs.bind(cf_e("insertItem",conf),function(a,b,c,d,e){a.stopPropagation();var f=[b,c,d,e],g=["string/object","string/number/object","boolean","number"],h=cf_sortParams(f,g);if(b=h[0],c=h[1],d=h[2],e=h[3],is_object(b)&&!is_jquery(b)?b=$(b):is_string(b)&&(b=$(b)),!is_jquery(b)||0==b.length)return debug(conf,"Not a valid object.");is_undefined(c)&&(c="end"),sz_storeMargin(b,opts),sz_storeOrigCss(b);var i=c,j="before";"end"==c?d?(0==itms.first?(c=itms.total-1,j="after"):(c=itms.first,itms.first+=b.length),0>c&&(c=0)):(c=itms.total-1,j="after"):c=gn_getItemIndex(c,e,d,itms,$cfs);var k=$cfs.children().eq(c);return k.length?k[j](b):(debug(conf,"Correct insert-position not found! Appending item to the end."),$cfs.append(b)),"end"==i||d||itms.first>c&&(itms.first+=b.length),itms.total=$cfs.children().length,itms.first>=itms.total&&(itms.first-=itms.total),$cfs.trigger(cf_e("updateSizes",conf)),$cfs.trigger(cf_e("linkAnchors",conf)),!0}),$cfs.bind(cf_e("removeItem",conf),function(a,b,c,d){a.stopPropagation();var e=[b,c,d],f=["string/number/object","boolean","number"],g=cf_sortParams(e,f);if(b=g[0],c=g[1],d=g[2],b instanceof $&&b.length>1)return i=$(),b.each(function(){var e=$cfs.trigger(cf_e("removeItem",conf),[$(this),c,d]);e&&(i=i.add(e))}),i;if(is_undefined(b)||"end"==b)i=$cfs.children().last();else{b=gn_getItemIndex(b,d,c,itms,$cfs);var i=$cfs.children().eq(b);i.length&&itms.first>b&&(itms.first-=i.length)}return i&&i.length&&(i.detach(),itms.total=$cfs.children().length,$cfs.trigger(cf_e("updateSizes",conf))),i}),$cfs.bind(cf_e("onBefore",conf)+" "+cf_e("onAfter",conf),function(a,b){a.stopPropagation();var c=a.type.slice(conf.events.prefix.length);return is_array(b)&&(clbk[c]=b),is_function(b)&&clbk[c].push(b),clbk[c]}),$cfs.bind(cf_e("currentPosition",conf),function(a,b){if(a.stopPropagation(),0==itms.first)var c=0;else var c=itms.total-itms.first;return is_function(b)&&b.call($tt0,c),c}),$cfs.bind(cf_e("currentPage",conf),function(a,b){a.stopPropagation();var e,c=opts.pagination.items||opts.items.visible,d=Math.ceil(itms.total/c-1);return e=0==itms.first?0:itms.firste&&(e=0),e>d&&(e=d),is_function(b)&&b.call($tt0,e),e}),$cfs.bind(cf_e("currentVisible",conf),function(a,b){a.stopPropagation();var c=gi_getCurrentItems($cfs.children(),opts);return is_function(b)&&b.call($tt0,c),c}),$cfs.bind(cf_e("slice",conf),function(a,b,c,d){if(a.stopPropagation(),0==itms.total)return!1;var e=[b,c,d],f=["number","number","function"],g=cf_sortParams(e,f);if(b=is_number(g[0])?g[0]:0,c=is_number(g[1])?g[1]:itms.total,d=g[2],b+=itms.first,c+=itms.first,items.total>0){for(;b>itms.total;)b-=itms.total;for(;c>itms.total;)c-=itms.total;for(;0>b;)b+=itms.total;for(;0>c;)c+=itms.total}var i,h=$cfs.children();return i=c>b?h.slice(b,c):$(h.slice(b,itms.total).get().concat(h.slice(0,c).get())),is_function(d)&&d.call($tt0,i),i}),$cfs.bind(cf_e("isPaused",conf)+" "+cf_e("isStopped",conf)+" "+cf_e("isScrolling",conf),function(a,b){a.stopPropagation();var c=a.type.slice(conf.events.prefix.length),d=crsl[c];return is_function(b)&&b.call($tt0,d),d}),$cfs.bind(cf_e("configuration",conf),function(e,a,b,c){e.stopPropagation();var reInit=!1;if(is_function(a))a.call($tt0,opts);else if(is_object(a))opts_orig=$.extend(!0,{},opts_orig,a),b!==!1?reInit=!0:opts=$.extend(!0,{},opts,a);else if(!is_undefined(a))if(is_function(b)){var val=eval("opts."+a);is_undefined(val)&&(val=""),b.call($tt0,val)}else{if(is_undefined(b))return eval("opts."+a);"boolean"!=typeof c&&(c=!0),eval("opts_orig."+a+"=b"),c!==!1?reInit=!0:eval("opts."+a+"=b")}if(reInit){sz_resetMargin($cfs.children(),opts),FN._init(opts_orig),FN._bind_buttons();var sz=sz_setSizes($cfs,opts);$cfs.trigger(cf_e("updatePageStatus",conf),[!0,sz])}return opts}),$cfs.bind(cf_e("linkAnchors",conf),function(a,b,c){return a.stopPropagation(),is_undefined(b)?b=$("body"):is_string(b)&&(b=$(b)),is_jquery(b)&&0!=b.length?(is_string(c)||(c="a.caroufredsel"),b.find(c).each(function(){var a=this.hash||"";a.length>0&&-1!=$cfs.children().index($(a))&&$(this).unbind("click").click(function(b){b.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),a)})}),!0):debug(conf,"Not a valid object.")}),$cfs.bind(cf_e("updatePageStatus",conf),function(a,b){if(a.stopPropagation(),opts.pagination.container){var d=opts.pagination.items||opts.items.visible,e=Math.ceil(itms.total/d);b&&(opts.pagination.anchorBuilder&&(opts.pagination.container.children().remove(),opts.pagination.container.each(function(){for(var a=0;e>a;a++){var b=$cfs.children().eq(gn_getItemIndex(a*d,0,!0,itms,$cfs));$(this).append(opts.pagination.anchorBuilder.call(b[0],a+1))}})),opts.pagination.container.each(function(){$(this).children().unbind(opts.pagination.event).each(function(a){$(this).bind(opts.pagination.event,function(b){b.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),[a*d,-opts.pagination.deviation,!0,opts.pagination])})})}));var f=$cfs.triggerHandler(cf_e("currentPage",conf))+opts.pagination.deviation;return f>=e&&(f=0),0>f&&(f=e-1),opts.pagination.container.each(function(){$(this).children().removeClass(cf_c("selected",conf)).eq(f).addClass(cf_c("selected",conf))}),!0}}),$cfs.bind(cf_e("updateSizes",conf),function(){var b=opts.items.visible,c=$cfs.children(),d=ms_getParentSize($wrp,opts,"width");if(itms.total=c.length,crsl.primarySizePercentage?(opts.maxDimension=d,opts[opts.d.width]=ms_getPercentage(d,crsl.primarySizePercentage)):opts.maxDimension=ms_getMaxDimension(opts,d),opts.responsive?(opts.items.width=opts.items.sizesConf.width,opts.items.height=opts.items.sizesConf.height,opts=in_getResponsiveValues(opts,c,d),b=opts.items.visible,sz_setResponsiveSizes(opts,c)):opts.items.visibleConf.variable?b=gn_getVisibleItemsNext(c,opts,0):"*"!=opts.items.filter&&(b=gn_getVisibleItemsNextFilter(c,opts,0)),!opts.circular&&0!=itms.first&&b>itms.first){if(opts.items.visibleConf.variable)var e=gn_getVisibleItemsPrev(c,opts,itms.first)-itms.first;else if("*"!=opts.items.filter)var e=gn_getVisibleItemsPrevFilter(c,opts,itms.first)-itms.first;else var e=opts.items.visible-itms.first;debug(conf,"Preventing non-circular: sliding "+e+" items backward."),$cfs.trigger(cf_e("prev",conf),e)}opts.items.visible=cf_getItemsAdjust(b,opts,opts.items.visibleConf.adjust,$tt0),opts.items.visibleConf.old=opts.items.visible,opts=in_getAlignPadding(opts,c);var f=sz_setSizes($cfs,opts);return $cfs.trigger(cf_e("updatePageStatus",conf),[!0,f]),nv_showNavi(opts,itms.total,conf),nv_enableNavi(opts,itms.first,conf),f}),$cfs.bind(cf_e("destroy",conf),function(a,b){return a.stopPropagation(),tmrs=sc_clearTimers(tmrs),$cfs.data("_cfs_isCarousel",!1),$cfs.trigger(cf_e("finish",conf)),b&&$cfs.trigger(cf_e("jumpToStart",conf)),sz_restoreOrigCss($cfs.children()),sz_restoreOrigCss($cfs),FN._unbind_events(),FN._unbind_buttons(),"parent"==conf.wrapper?sz_restoreOrigCss($wrp):$wrp.replaceWith($cfs),!0}),$cfs.bind(cf_e("debug",conf),function(){return debug(conf,"Carousel width: "+opts.width),debug(conf,"Carousel height: "+opts.height),debug(conf,"Item widths: "+opts.items.width),debug(conf,"Item heights: "+opts.items.height),debug(conf,"Number of items visible: "+opts.items.visible),opts.auto.play&&debug(conf,"Number of items scrolled automatically: "+opts.auto.items),opts.prev.button&&debug(conf,"Number of items scrolled backward: "+opts.prev.items),opts.next.button&&debug(conf,"Number of items scrolled forward: "+opts.next.items),conf.debug}),$cfs.bind("_cfs_triggerEvent",function(a,b,c){return a.stopPropagation(),$cfs.triggerHandler(cf_e(b,conf),c)})},FN._unbind_events=function(){$cfs.unbind(cf_e("",conf)),$cfs.unbind(cf_e("",conf,!1)),$cfs.unbind("_cfs_triggerEvent")},FN._bind_buttons=function(){if(FN._unbind_buttons(),nv_showNavi(opts,itms.total,conf),nv_enableNavi(opts,itms.first,conf),opts.auto.pauseOnHover){var a=bt_pauseOnHoverConfig(opts.auto.pauseOnHover);$wrp.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.auto.button&&opts.auto.button.bind(cf_e(opts.auto.event,conf,!1),function(a){a.preventDefault();var b=!1,c=null;crsl.isPaused?b="play":opts.auto.pauseOnEvent&&(b="pause",c=bt_pauseOnHoverConfig(opts.auto.pauseOnEvent)),b&&$cfs.trigger(cf_e(b,conf),c)}),opts.prev.button&&(opts.prev.button.bind(cf_e(opts.prev.event,conf,!1),function(a){a.preventDefault(),$cfs.trigger(cf_e("prev",conf))}),opts.prev.pauseOnHover)){var a=bt_pauseOnHoverConfig(opts.prev.pauseOnHover);opts.prev.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.next.button&&(opts.next.button.bind(cf_e(opts.next.event,conf,!1),function(a){a.preventDefault(),$cfs.trigger(cf_e("next",conf))}),opts.next.pauseOnHover)){var a=bt_pauseOnHoverConfig(opts.next.pauseOnHover);opts.next.button.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if(opts.pagination.container&&opts.pagination.pauseOnHover){var a=bt_pauseOnHoverConfig(opts.pagination.pauseOnHover);opts.pagination.container.bind(cf_e("mouseenter",conf,!1),function(){$cfs.trigger(cf_e("pause",conf),a)}).bind(cf_e("mouseleave",conf,!1),function(){$cfs.trigger(cf_e("resume",conf))})}if((opts.prev.key||opts.next.key)&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(a){var b=a.keyCode;b==opts.next.key&&(a.preventDefault(),$cfs.trigger(cf_e("next",conf))),b==opts.prev.key&&(a.preventDefault(),$cfs.trigger(cf_e("prev",conf)))}),opts.pagination.keys&&$(document).bind(cf_e("keyup",conf,!1,!0,!0),function(a){var b=a.keyCode;b>=49&&58>b&&(b=(b-49)*opts.items.visible,itms.total>=b&&(a.preventDefault(),$cfs.trigger(cf_e("slideTo",conf),[b,0,!0,opts.pagination])))}),$.fn.swipe){var b="ontouchstart"in window;if(b&&opts.swipe.onTouch||!b&&opts.swipe.onMouse){var c=$.extend(!0,{},opts.prev,opts.swipe),d=$.extend(!0,{},opts.next,opts.swipe),e=function(){$cfs.trigger(cf_e("prev",conf),[c])},f=function(){$cfs.trigger(cf_e("next",conf),[d])};switch(opts.direction){case"up":case"down":opts.swipe.options.swipeUp=f,opts.swipe.options.swipeDown=e;break;default:opts.swipe.options.swipeLeft=f,opts.swipe.options.swipeRight=e}crsl.swipe&&$cfs.swipe("destroy"),$wrp.swipe(opts.swipe.options),$wrp.css("cursor","move"),crsl.swipe=!0}}if($.fn.mousewheel&&opts.mousewheel){var g=$.extend(!0,{},opts.prev,opts.mousewheel),h=$.extend(!0,{},opts.next,opts.mousewheel);crsl.mousewheel&&$wrp.unbind(cf_e("mousewheel",conf,!1)),$wrp.bind(cf_e("mousewheel",conf,!1),function(a,b){a.preventDefault(),b>0?$cfs.trigger(cf_e("prev",conf),[g]):$cfs.trigger(cf_e("next",conf),[h])}),crsl.mousewheel=!0}if(opts.auto.play&&$cfs.trigger(cf_e("play",conf),opts.auto.delay),crsl.upDateOnWindowResize){var i=function(){$cfs.trigger(cf_e("finish",conf)),opts.auto.pauseOnResize&&!crsl.isPaused&&$cfs.trigger(cf_e("play",conf)),sz_resetMargin($cfs.children(),opts),$cfs.trigger(cf_e("updateSizes",conf))},j=$(window),k=null;if($.debounce&&"debounce"==conf.onWindowResize)k=$.debounce(200,i);else if($.throttle&&"throttle"==conf.onWindowResize)k=$.throttle(300,i);else{var l=0,m=0;k=function(){var a=j.width(),b=j.height();(a!=l||b!=m)&&(i(),l=a,m=b)}}j.bind(cf_e("resize",conf,!1,!0,!0),k)}},FN._unbind_buttons=function(){var b=(cf_e("",conf),cf_e("",conf,!1));ns3=cf_e("",conf,!1,!0,!0),$(document).unbind(ns3),$(window).unbind(ns3),$wrp.unbind(b),opts.auto.button&&opts.auto.button.unbind(b),opts.prev.button&&opts.prev.button.unbind(b),opts.next.button&&opts.next.button.unbind(b),opts.pagination.container&&(opts.pagination.container.unbind(b),opts.pagination.anchorBuilder&&opts.pagination.container.children().remove()),crsl.swipe&&($cfs.swipe("destroy"),$wrp.css("cursor","default"),crsl.swipe=!1),crsl.mousewheel&&(crsl.mousewheel=!1),nv_showNavi(opts,"hide",conf),nv_enableNavi(opts,"removeClass",conf)},is_boolean(configs)&&(configs={debug:configs});var crsl={direction:"next",isPaused:!0,isScrolling:!1,isStopped:!1,mousewheel:!1,swipe:!1},itms={total:$cfs.children().length,first:0},tmrs={auto:null,progress:null,startTime:getTime(),timePassed:0},scrl={isStopped:!1,duration:0,startTime:0,easing:"",anims:[]},clbk={onBefore:[],onAfter:[]},queu=[],conf=$.extend(!0,{},$.fn.carouFredSel.configs,configs),opts={},opts_orig=$.extend(!0,{},options),$wrp="parent"==conf.wrapper?$cfs.parent():$cfs.wrap("<"+conf.wrapper.element+' class="'+conf.wrapper.classname+'" />').parent();if(conf.selector=$cfs.selector,conf.serialNumber=$.fn.carouFredSel.serialNumber++,conf.transition=conf.transition&&$.fn.transition?"transition":"animate",FN._init(opts_orig,!0,starting_position),FN._build(),FN._bind_events(),FN._bind_buttons(),is_array(opts.items.start))var start_arr=opts.items.start;else{var start_arr=[];0!=opts.items.start&&start_arr.push(opts.items.start)}if(opts.cookie&&start_arr.unshift(parseInt(cf_getCookie(opts.cookie),10)),start_arr.length>0)for(var a=0,l=start_arr.length;l>a;a++){var s=start_arr[a];if(0!=s){if(s===!0){if(s=window.location.hash,1>s.length)continue}else"random"===s&&(s=Math.floor(Math.random()*itms.total));if($cfs.triggerHandler(cf_e("slideTo",conf),[s,0,!0,{fx:"none"}]))break}}var siz=sz_setSizes($cfs,opts),itm=gi_getCurrentItems($cfs.children(),opts);return opts.onCreate&&opts.onCreate.call($tt0,{width:siz.width,height:siz.height,items:itm}),$cfs.trigger(cf_e("updatePageStatus",conf),[!0,siz]),$cfs.trigger(cf_e("linkAnchors",conf)),conf.debug&&$cfs.trigger(cf_e("debug",conf)),$cfs},$.fn.carouFredSel.serialNumber=1,$.fn.carouFredSel.defaults={synchronise:!1,infinite:!0,circular:!0,responsive:!1,direction:"left",items:{start:0},scroll:{easing:"swing",duration:500,pauseOnHover:!1,event:"click",queue:!1}},$.fn.carouFredSel.configs={debug:!1,transition:!1,onWindowResize:"throttle",events:{prefix:"",namespace:"cfs"},wrapper:{element:"div",classname:"caroufredsel_wrapper"},classnames:{}},$.fn.carouFredSel.pageAnchorBuilder=function(a){return''+a+""},$.fn.carouFredSel.progressbarUpdater=function(a){$(this).css("width",a+"%")},$.fn.carouFredSel.cookie={get:function(a){a+="=";for(var b=document.cookie.split(";"),c=0,d=b.length;d>c;c++){for(var e=b[c];" "==e.charAt(0);)e=e.slice(1);if(0==e.indexOf(a))return e.slice(a.length)}return 0},set:function(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+1e3*60*60*24*c),d="; expires="+e.toGMTString()}document.cookie=a+"="+b+d+"; path=/"},remove:function(a){$.fn.carouFredSel.cookie.set(a,"",-1)}},$.extend($.easing,{quadratic:function(a){var b=a*a;return a*(-b*a+4*b-6*a+4)},cubic:function(a){return a*(4*a*a-9*a+6)},elastic:function(a){var b=a*a;return a*(33*b*b-106*b*a+126*b-67*a+15)}}))})(jQuery); (function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}}(function(f){var y="1.6.9",p="left",o="right",e="up",x="down",c="in",A="out",m="none",s="auto",l="swipe",t="pinch",B="tap",j="doubletap",b="longtap",z="hold",E="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,C="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:true,triggerOnTouchLeave:false,allowPageScroll:"auto",fallbackToMouseEvents:true,excludedElements:"label, button, input, select, textarea, a, .noSwipe",preventDefaultEvents:true};f.fn.swipe=function(H){var G=f(this),F=G.data(C);if(F&&typeof H==="string"){if(F[H]){return F[H].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+H+" does not exist on jQuery.swipe")}}else{if(!F&&(typeof H==="object"||!H)){return w.apply(this,arguments)}}return G};f.fn.swipe.version=y;f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:A};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:E,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(F){if(F&&(F.allowPageScroll===undefined&&(F.swipe!==undefined||F.swipeStatus!==undefined))){F.allowPageScroll=m}if(F.click!==undefined&&F.tap===undefined){F.tap=F.click}if(!F){F={}}F=f.extend({},f.fn.swipe.defaults,F);return this.each(function(){var H=f(this);var G=H.data(C);if(!G){G=new D(this,F);H.data(C,G)}})}function D(a5,aw){var aA=(a||d||!aw.fallbackToMouseEvents),K=aA?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",az=aA?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",V=aA?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",T=aA?null:"mouseleave",aE=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ah=0,aQ=null,ac=0,a2=0,a0=0,H=1,ar=0,aK=0,N=null;var aS=f(a5);var aa="start";var X=0;var aR=null;var U=0,a3=0,a6=0,ae=0,O=0;var aX=null,ag=null;try{aS.bind(K,aO);aS.bind(aE,ba)}catch(al){f.error("events not supported "+K+","+aE+" on jQuery.swipe")}this.enable=function(){aS.bind(K,aO);aS.bind(aE,ba);return aS};this.disable=function(){aL();return aS};this.destroy=function(){aL();aS.data(C,null);aS=null};this.option=function(bd,bc){if(aw[bd]!==undefined){if(bc===undefined){return aw[bd]}else{aw[bd]=bc}}else{f.error("Option "+bd+" does not exist on jQuery.swipe.options")}return null};function aO(be){if(aC()){return}if(f(be.target).closest(aw.excludedElements,aS).length>0){return}var bf=be.originalEvent?be.originalEvent:be;var bd,bg=bf.touches,bc=bg?bg[0]:bf;aa=g;if(bg){X=bg.length}else{be.preventDefault()}ah=0;aQ=null;aK=null;ac=0;a2=0;a0=0;H=1;ar=0;aR=ak();N=ab();S();if(!bg||(X===aw.fingers||aw.fingers===i)||aY()){aj(0,bc);U=au();if(X==2){aj(1,bg[1]);a2=a0=av(aR[0].start,aR[1].start)}if(aw.swipeStatus||aw.pinchStatus){bd=P(bf,aa)}}else{bd=false}if(bd===false){aa=q;P(bf,aa);return bd}else{if(aw.hold){ag=setTimeout(f.proxy(function(){aS.trigger("hold",[bf.target]);if(aw.hold){bd=aw.hold.call(aS,bf,bf.target)}},this),aw.longTapThreshold)}ap(true)}return null}function a4(bf){var bi=bf.originalEvent?bf.originalEvent:bf;if(aa===h||aa===q||an()){return}var be,bj=bi.touches,bd=bj?bj[0]:bi;var bg=aI(bd);a3=au();if(bj){X=bj.length}if(aw.hold){clearTimeout(ag)}aa=k;if(X==2){if(a2==0){aj(1,bj[1]);a2=a0=av(aR[0].start,aR[1].start)}else{aI(bj[1]);a0=av(aR[0].end,aR[1].end);aK=at(aR[0].end,aR[1].end)}H=a8(a2,a0);ar=Math.abs(a2-a0)}if((X===aw.fingers||aw.fingers===i)||!bj||aY()){aQ=aM(bg.start,bg.end);am(bf,aQ);ah=aT(bg.start,bg.end);ac=aN();aJ(aQ,ah);if(aw.swipeStatus||aw.pinchStatus){be=P(bi,aa)}if(!aw.triggerOnTouchEnd||aw.triggerOnTouchLeave){var bc=true;if(aw.triggerOnTouchLeave){var bh=aZ(this);bc=F(bg.end,bh)}if(!aw.triggerOnTouchEnd&&bc){aa=aD(k)}else{if(aw.triggerOnTouchLeave&&!bc){aa=aD(h)}}if(aa==q||aa==h){P(bi,aa)}}}else{aa=q;P(bi,aa)}if(be===false){aa=q;P(bi,aa)}}function M(bc){var bd=bc.originalEvent?bc.originalEvent:bc,be=bd.touches;if(be){if(be.length){G();return true}}if(an()){X=ae}a3=au();ac=aN();if(bb()||!ao()){aa=q;P(bd,aa)}else{if(aw.triggerOnTouchEnd||(aw.triggerOnTouchEnd==false&&aa===k)){bc.preventDefault();aa=h;P(bd,aa)}else{if(!aw.triggerOnTouchEnd&&a7()){aa=h;aG(bd,aa,B)}else{if(aa===k){aa=q;P(bd,aa)}}}}ap(false);return null}function ba(){X=0;a3=0;U=0;a2=0;a0=0;H=1;S();ap(false)}function L(bc){var bd=bc.originalEvent?bc.originalEvent:bc;if(aw.triggerOnTouchLeave){aa=aD(h);P(bd,aa)}}function aL(){aS.unbind(K,aO);aS.unbind(aE,ba);aS.unbind(az,a4);aS.unbind(V,M);if(T){aS.unbind(T,L)}ap(false)}function aD(bg){var bf=bg;var be=aB();var bd=ao();var bc=bb();if(!be||bc){bf=q}else{if(bd&&bg==k&&(!aw.triggerOnTouchEnd||aw.triggerOnTouchLeave)){bf=h}else{if(!bd&&bg==h&&aw.triggerOnTouchLeave){bf=q}}}return bf}function P(be,bc){var bd,bf=be.touches;if((J()||W())||(Q()||aY())){if(J()||W()){bd=aG(be,bc,l)}if((Q()||aY())&&bd!==false){bd=aG(be,bc,t)}}else{if(aH()&&bd!==false){bd=aG(be,bc,j)}else{if(aq()&&bd!==false){bd=aG(be,bc,b)}else{if(ai()&&bd!==false){bd=aG(be,bc,B)}}}}if(bc===q){ba(be)}if(bc===h){if(bf){if(!bf.length){ba(be)}}else{ba(be)}}return bd}function aG(bf,bc,be){var bd;if(be==l){aS.trigger("swipeStatus",[bc,aQ||null,ah||0,ac||0,X,aR]);if(aw.swipeStatus){bd=aw.swipeStatus.call(aS,bf,bc,aQ||null,ah||0,ac||0,X,aR);if(bd===false){return false}}if(bc==h&&aW()){aS.trigger("swipe",[aQ,ah,ac,X,aR]);if(aw.swipe){bd=aw.swipe.call(aS,bf,aQ,ah,ac,X,aR);if(bd===false){return false}}switch(aQ){case p:aS.trigger("swipeLeft",[aQ,ah,ac,X,aR]);if(aw.swipeLeft){bd=aw.swipeLeft.call(aS,bf,aQ,ah,ac,X,aR)}break;case o:aS.trigger("swipeRight",[aQ,ah,ac,X,aR]);if(aw.swipeRight){bd=aw.swipeRight.call(aS,bf,aQ,ah,ac,X,aR)}break;case e:aS.trigger("swipeUp",[aQ,ah,ac,X,aR]);if(aw.swipeUp){bd=aw.swipeUp.call(aS,bf,aQ,ah,ac,X,aR)}break;case x:aS.trigger("swipeDown",[aQ,ah,ac,X,aR]);if(aw.swipeDown){bd=aw.swipeDown.call(aS,bf,aQ,ah,ac,X,aR)}break}}}if(be==t){aS.trigger("pinchStatus",[bc,aK||null,ar||0,ac||0,X,H,aR]);if(aw.pinchStatus){bd=aw.pinchStatus.call(aS,bf,bc,aK||null,ar||0,ac||0,X,H,aR);if(bd===false){return false}}if(bc==h&&a9()){switch(aK){case c:aS.trigger("pinchIn",[aK||null,ar||0,ac||0,X,H,aR]);if(aw.pinchIn){bd=aw.pinchIn.call(aS,bf,aK||null,ar||0,ac||0,X,H,aR)}break;case A:aS.trigger("pinchOut",[aK||null,ar||0,ac||0,X,H,aR]);if(aw.pinchOut){bd=aw.pinchOut.call(aS,bf,aK||null,ar||0,ac||0,X,H,aR)}break}}}if(be==B){if(bc===q||bc===h){clearTimeout(aX);clearTimeout(ag);if(Z()&&!I()){O=au();aX=setTimeout(f.proxy(function(){O=null;aS.trigger("tap",[bf.target]);if(aw.tap){bd=aw.tap.call(aS,bf,bf.target)}},this),aw.doubleTapThreshold)}else{O=null;aS.trigger("tap",[bf.target]);if(aw.tap){bd=aw.tap.call(aS,bf,bf.target)}}}}else{if(be==j){if(bc===q||bc===h){clearTimeout(aX);O=null;aS.trigger("doubletap",[bf.target]);if(aw.doubleTap){bd=aw.doubleTap.call(aS,bf,bf.target)}}}else{if(be==b){if(bc===q||bc===h){clearTimeout(aX);O=null;aS.trigger("longtap",[bf.target]);if(aw.longTap){bd=aw.longTap.call(aS,bf,bf.target)}}}}}return bd}function ao(){var bc=true;if(aw.threshold!==null){bc=ah>=aw.threshold}return bc}function bb(){var bc=false;if(aw.cancelThreshold!==null&&aQ!==null){bc=(aU(aQ)-ah)>=aw.cancelThreshold}return bc}function af(){if(aw.pinchThreshold!==null){return ar>=aw.pinchThreshold}return true}function aB(){var bc;if(aw.maxTimeThreshold){if(ac>=aw.maxTimeThreshold){bc=false}else{bc=true}}else{bc=true}return bc}function am(bc,bd){if(aw.preventDefaultEvents===false){return}if(aw.allowPageScroll===m){bc.preventDefault()}else{var be=aw.allowPageScroll===s;switch(bd){case p:if((aw.swipeLeft&&be)||(!be&&aw.allowPageScroll!=E)){bc.preventDefault()}break;case o:if((aw.swipeRight&&be)||(!be&&aw.allowPageScroll!=E)){bc.preventDefault()}break;case e:if((aw.swipeUp&&be)||(!be&&aw.allowPageScroll!=u)){bc.preventDefault()}break;case x:if((aw.swipeDown&&be)||(!be&&aw.allowPageScroll!=u)){bc.preventDefault()}break}}}function a9(){var bd=aP();var bc=Y();var be=af();return bd&&bc&&be}function aY(){return !!(aw.pinchStatus||aw.pinchIn||aw.pinchOut)}function Q(){return !!(a9()&&aY())}function aW(){var bf=aB();var bh=ao();var be=aP();var bc=Y();var bd=bb();var bg=!bd&&bc&&be&&bh&&bf;return bg}function W(){return !!(aw.swipe||aw.swipeStatus||aw.swipeLeft||aw.swipeRight||aw.swipeUp||aw.swipeDown)}function J(){return !!(aW()&&W())}function aP(){return((X===aw.fingers||aw.fingers===i)||!a)}function Y(){return aR[0].end.x!==0}function a7(){return !!(aw.tap)}function Z(){return !!(aw.doubleTap)}function aV(){return !!(aw.longTap)}function R(){if(O==null){return false}var bc=au();return(Z()&&((bc-O)<=aw.doubleTapThreshold))}function I(){return R()}function ay(){return((X===1||!a)&&(isNaN(ah)||ahaw.longTapThreshold)&&(ah=0)){return p}else{if((be<=360)&&(be>=315)){return p}else{if((be>=135)&&(be<=225)){return o}else{if((be>45)&&(be<135)){return x}else{return e}}}}}function au(){var bc=new Date();return bc.getTime()}function aZ(bc){bc=f(bc);var be=bc.offset();var bd={left:be.left,right:be.left+bc.outerWidth(),top:be.top,bottom:be.top+bc.outerHeight()};return bd}function F(bc,bd){return(bc.x>bd.left&&bc.xbd.top&&bc.yx',b.firstChild.href},getScriptPath:function(a){for(var b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return i},calculateTimeFormat:function(a,b,c){0>a&&(a=0),"undefined"==typeof c&&(c=25);var d=b.timeFormat,e=d[0],f=d[1]==d[0],g=f?2:1,h=":",i=Math.floor(a/3600)%24,j=Math.floor(a/60)%60,k=Math.floor(a%60),l=Math.floor((a%1*c).toFixed(3)),m=[[l,"f"],[k,"s"],[j,"m"],[i,"h"]];d.lengtho;o++)if(-1!==d.indexOf(m[o][1]))n=!0;else if(n){for(var q=!1,r=o;p>r;r++)if(m[r][0]>0){q=!0;break}if(!q)break;f||(d=e+d),d=m[o][1]+h+d,f&&(d=m[o][1]+d),e=m[o][1]}b.currentTimeFormat=d},twoDigitsString:function(a){return 10>a?"0"+a:String(a)},secondsToTimeCode:function(a,b){if(0>a&&(a=0),"object"!=typeof b){var c="m:ss";c=arguments[1]?"hh:mm:ss":c,c=arguments[2]?c+":ff":c,b={currentTimeFormat:c,framesPerSecond:arguments[3]||25}}var d=b.framesPerSecond;"undefined"==typeof d&&(d=25);var c=b.currentTimeFormat,e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3));lis=[[h,"f"],[g,"s"],[f,"m"],[e,"h"]];var j=c;for(i=0,len=lis.length;i0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var b=document.getElementById(a);if(b){for(var c in b)"function"==typeof b[c]&&(b[c]=null);b.parentNode.removeChild(b)}},determineScheme:function(a){return a&&-1!=a.indexOf("://")?a.substr(0,a.indexOf("://")+3):"//"}},mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];return b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e,f,g,h=[0,0,0];if("undefined"!=typeof this.nav.plugins&&"object"==typeof this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f0;)this.removeChild(b[0]);if("string"==typeof a)this.src=a;else{var c,d;for(c=0;c0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),mejs.MediaFeatures.isChromium&&(a.canPlayType=function(a){return null!==a.match(/video\/(webm|ogv|ogg)/gi)?"maybe":""}),c&&("auto"===b.mode||"auto_plugin"===b.mode||"native"===b.mode)&&(!mejs.MediaFeatures.isBustedNativeHTTPS||b.httpsBasicAuthSite!==!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f0&&(r.url=q[0].url),r)},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var b=a.substring(a.lastIndexOf(".")+1).toLowerCase(),c=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video/":"audio/";return this.getTypeFromExtension(b,c)},getTypeFromExtension:function(a,b){switch(b=b||"",a){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return b+"mp4";case"flv":return b+"x-flv";case"webm":case"webma":case"webmv":return b+"webm";case"ogg":case"oga":case"ogv":return b+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return b+"mp2t";default:return b+a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div"),f=b.customError;e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(g){}f||(f='',""!==c&&(f+=''),f+=""+mejs.i18n.t("Download File")+""),e.innerHTML=f,d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var p=0;p0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),("flash"===a.method||"silverlight"===a.method)&&(i=["id="+m,"isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&("flash"==a.method?i.push("file="+mejs.Utility.encodeUrl(a.url)):i.push("file="+a.url)),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),window[m+"_init"]=function(){switch(n.pluginType){case"flash":n.pluginElement=n.pluginApi=document.getElementById(m);break;case"silverlight":n.pluginElement=document.getElementById(n.id),n.pluginApi=n.pluginElement.Content.MediaElementJS}null!=n.pluginApi&&n.success&&n.success(n,j)},window[m+"_event"]=function(a,b){var c,d,e;c={type:a,target:n};for(d in b)n[d]=b[d],c[d]=b[d];e=b.bufferedTime||0,c.target.buffered=c.buffered={start:function(a){return 0},end:function(a){return e},length:1},n.dispatchEvent(c)}),a.method){case"silverlight":o.innerHTML='';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML=''):o.innerHTML='';break;case"youtube":var r;if(-1!=a.url.lastIndexOf("youtu.be"))r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")));else{var s=a.url.match(/[?&]v=([^&#]+)|&|#|$/);s&&(r=s[1])}youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k,scheme:a.scheme},window.postMessage?mejs.YouTubeApi.enqueueIframe(youtubeSettings):mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])&&mejs.YouTubeApi.createFlash(youtubeSettings,b);break;case"vimeo":var t=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='',"function"==typeof $f){var u=$f(o.childNodes[0]),v=-1;u.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e)}u.playVideo=function(){u.api("play")},u.stopVideo=function(){u.api("unload")},u.pauseVideo=function(){u.api("pause")},u.seekTo=function(a){u.api("seekTo",a)},u.setVolume=function(a){u.api("setVolume",a)},u.setMuted=function(a){a?(u.lastVolume=u.api("getVolume"),u.api("setVolume",0)):(u.api("setVolume",u.lastVolume),delete u.lastVolume)},u.getPlayerState=function(){return v},u.addEvent("play",function(){v=1,a(u,n,"play"),a(u,n,"playing")}),u.addEvent("pause",function(){v=2,a(u,n,"pause")}),u.addEvent("finish",function(){v=0,a(u,n,"ended")}),u.addEvent("playProgress",function(b){a(u,n,"timeupdate",b)}),u.addEvent("seek",function(b){v=3,a(u,n,"seeked",b)}),u.addEvent("loadProgress",function(b){v=3,a(u,n,"progress",b)}),n.pluginElement=o,n.pluginApi=u,n.success(n,n.pluginElement)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b,c,d){var e,f=a.htmlMediaElement;for(e in mejs.HtmlMediaElement)f[e]=mejs.HtmlMediaElement[e];return b.success(f,f),f}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(a){if(!this.isIframeStarted){var b=document.createElement("script");b.src=a.scheme+"www.youtube.com/player_api";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(a),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0,wmode:"transparent"},events:{onReady:function(){c.setVideoSize=function(a,b){c.setSize(a,b)},a.pluginMediaElement.pluginApi=c,a.pluginMediaElement.pluginElement=document.getElementById(a.containerId),b.success(b,b.pluginElement),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(a){return 0},end:function(a){return e},length:1}}b.dispatchEvent(d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c=a.scheme+"www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+a.pluginId+"&version=3&autoplay=0&controls=0&modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML=''):a.container.innerHTML=''},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,b.success(d,d.pluginElement),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()},window.onYouTubePlayerReady=function(a){mejs.YouTubeApi.flashReady(a)},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b,c){"use strict";var d={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};d.getLanguage=function(){var a=d.locale.language||window.navigator.userLanguage||window.navigator.language;return d.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(d.locale.language=mejsL10n.language),d.methods.checkPlain=function(a){var b,c,d={"&":"&",'"':""","<":"<",">":">"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},d.methods.t=function(a,b){return d.locale.strings&&d.locale.strings[b.context]&&d.locale.strings[b.context][a]&&(a=d.locale.strings[b.context][a]),d.methods.checkPlain(a)},d.t=function(a,b){if("string"==typeof a&&a.length>0){var c=d.getLanguage();return b=b||{context:c},d.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=d}(document,mejs),function(a,b){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings), "undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof Zepto?(mejs.$=Zepto,Zepto.fn.outerWidth=function(a){var b=$(this).width();return a&&(b+=parseInt($(this).css("margin-right"),10),b+=parseInt($(this).css("margin-left"),10)),b}):"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,stretching:"auto",enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?b.play():b.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a,b){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.media.muted?a.setMuted(!1):a.setMuted(!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],d.node?"undefined"!=typeof d.node.player?d.node.player:("undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.options.timeFormat||(d.options.timeFormat="mm:ss",d.options.alwaysShowHours&&(d.options.timeFormat="hh:mm:ss"),d.options.showTimecodeFrameCount&&(d.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,d.options,d.options.framesPerSecond||25),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d):void 0},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isDynamic?b.isVideo=b.options.isVideo:b.isVideo="audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=b.isVideo?mejs.i18n.t("Video Player"):mejs.i18n.t("Audio Player");a(''+f+"").insertBefore(b.$media),b.container=a('
    ').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(a){if(!b.controlsAreVisible&&!b.hasFocus&&(b.showControls(!0),!b.hasMsNativeFullScreen)){var c=b.container.find(".mejs-playpause-button > button");c.focus()}}),"fill"!==b.options.stretching||b.container.parent("mejs-fill-container").length||(b.outerContainer=b.$media.parent(),b.container.wrap('
    ')),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),b.container.find(".mejs-mediaelement").append(b.$media),b.node.player=b,b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var g=b.isVideo?"video":"audio",h=g.substring(0,1).toUpperCase()+g.substring(1);b.options[g+"Width"]>0||b.options[g+"Width"].toString().indexOf("%")>-1?b.width=b.options[g+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.width=b.media.style.width:null!==b.media.getAttribute("width")?b.width=b.$media.attr("width"):b.width=b.options["default"+h+"Width"],b.options[g+"Height"]>0||b.options[g+"Height"].toString().indexOf("%")>-1?b.height=b.options[g+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.height=b.media.style.height:null!==b.$media[0].getAttribute("height")?b.height=b.$media.attr("height"):b.height=b.options["default"+h+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.removeClass("mejs-offscreen").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").removeClass("mejs-offscreen").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.removeClass("mejs-offscreen").css("display","block"),b.container.find(".mejs-control").removeClass("mejs-offscreen").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).addClass("mejs-offscreen").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).addClass("mejs-offscreen").css("display","block")})):(c.controls.addClass("mejs-offscreen").css("display","block"),c.container.find(".mejs-control").addClass("mejs-offscreen").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(a){var b=this;null!==b.controlsTimer&&(clearTimeout(b.controlsTimer),delete b.controlsTimer,b.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),f.media.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(b){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(c){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(a){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1);var k=null;f.media.addEventListener("timeupdate",function(){k!==this.duration&&(k=this.duration,mejs.Utility.calculateTimeFormat(k,f.options,f.options.framesPerSecond||25),f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.setControlsSize())},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&(f.container.find(".mejs-overlay-play").hide(),f.container.find(".mejs-poster").hide())}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls&&b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(a,b){var c=this;if(!c.options.setDimensions)return!1;switch("undefined"!=typeof a&&(c.width=a),"undefined"!=typeof b&&(c.height=b),c.options.stretching){case"fill":c.isVideo?this.setFillMode():this.setDimensions(c.width,c.height);break;case"responsive":this.setResponsiveMode();break;case"none":this.setDimensions(c.width,c.height);break;default:this.hasFluidMode()===!0?this.setResponsiveMode():this.setDimensions(c.width,c.height)}},hasFluidMode:function(){var a=this;return a.height.toString().indexOf("%")>0||"none"!==a.$node.css("max-width")&&"t.width"!==a.$node.css("max-width")||a.$node[0].currentStyle&&"100%"===a.$node[0].currentStyle.maxWidth},setResponsiveMode:function(){var b=this,c=function(){return b.isVideo?b.media.videoWidth&&b.media.videoWidth>0?b.media.videoWidth:null!==b.media.getAttribute("width")?b.media.getAttribute("width"):b.options.defaultVideoWidth:b.options.defaultAudioWidth}(),d=function(){return b.isVideo?b.media.videoHeight&&b.media.videoHeight>0?b.media.videoHeight:null!==b.media.getAttribute("height")?b.media.getAttribute("height"):b.options.defaultVideoHeight:b.options.defaultAudioHeight}(),e=b.container.parent().closest(":visible").width(),f=b.container.parent().closest(":visible").height(),g=b.isVideo||!b.options.autosizeProgress?parseInt(e*d/c,10):d;(isNaN(g)||0!==f&&g>f&&f>d)&&(g=f),b.container.parent().length>0&&"body"===b.container.parent()[0].tagName.toLowerCase()&&(e=a(window).width(),g=a(window).height()),g&&e&&(b.container.width(e).height(g),b.$media.add(b.container.find(".mejs-shim")).width("100%").height("100%"),b.isVideo&&b.media.setVideoSize&&b.media.setVideoSize(e,g),b.layers.children(".mejs-layer").width("100%").height("100%"))},setFillMode:function(){var a=this,b=a.outerContainer;b.width()||b.height(a.$media.width()),b.height()||b.height(a.$media.height());var c=b.width(),d=b.height();a.setDimensions("100%","100%"),a.container.find(".mejs-poster img").css("display","block"),targetElement=a.container.find("object, embed, iframe, video");var e=a.height,f=a.width,g=c,h=e*c/f,i=f*d/e,j=d,k=!(i>c),l=k?Math.floor(g):Math.floor(i),m=k?Math.floor(h):Math.floor(j);k?(targetElement.height(m).width(c),a.media.setVideoSize&&a.media.setVideoSize(c,m)):(targetElement.height(d).width(l),a.media.setVideoSize&&a.media.setVideoSize(l,d)),targetElement.css({"margin-left":Math.floor((c-l)/2),"margin-top":0})},setDimensions:function(a,b){var c=this;c.container.width(a).height(b),c.layers.children(".mejs-layer").width(a).height(b)},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=e.siblings(),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.length?h.position():null,d--);while(null!==i&&i.top.toFixed(2)>0&&d>0);b.container.trigger("controlsresize")}},buildposter:function(b,c,d,e){var f=this,g=a('
    ').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('
    ').hide().appendTo(d),h=a('
    ').hide().appendTo(d),i=a('
    ').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(a){f.handleError(a),g.hide(),i.hide(),h.show(),h.find(".mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(c){return b.hasFocus=0!==a(c.target).closest(".mejs-container").length&&a(c.target).closest(".mejs-container").attr("id")===b.$media.closest(".mejs-container").attr("id"),f.onkeydown(b,e,c)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode,c),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;c.container.prev(".mejs-offscreen").remove();for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player},rebuildtracks:function(){var a=this;a.findTracks(),a.buildtracks(a,a.controls,a.layers,a.media)},resetSize:function(){var a=this;setTimeout(function(){a.setPlayerSize(a.width,a.height),a.setControlsSize()},50)}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this,g=f.node?f.node.ownerDocument:document;c=b(c,f.id),c.d&&a(g).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this,f=e.node?e.node.ownerDocument:document;c=b(c,e.id),c.d&&a(f).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return b===!1?this.each(function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}):this.each(function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('
    ').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){var f=this;a('
    ').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,b.options)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,b.options)),d.find(".mejs-poster").show())})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('
    00:00
    ').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var c,d=g.offset(),f=g.width(),h=0,i=0,j=0;c=a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.changedTouches?a.changedTouches[0].pageX:a.pageX,e.duration&&(cf+d.left&&(c=f+d.left),j=c-d.left,h=j/f,i=.02>=h?0:h*e.duration,o&&i!==e.currentTime&&e.setCurrentTime(i),mejs.MediaFeatures.hasTouch||(k.css("left",j),l.html(mejs.Utility.secondsToTimeCode(i,b.options)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(a){var c=e.currentTime,d=mejs.i18n.t("Time Slider"),f=mejs.Utility.secondsToTimeCode(c,b.options),g=e.duration;m.attr({"aria-label":d,"aria-valuemin":0,"aria-valuemax":g,"aria-valuenow":c,"aria-valuetext":f,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(a){b.options.autoRewind=!1}),m.bind("blur",function(a){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var c=a.keyCode,d=e.duration,f=e.currentTime,g=b.options.defaultSeekForwardInterval(d),h=b.options.defaultSeekBackwardInterval(d);switch(c){case 37:case 40:f-=h;break;case 39:case 38:f+=g;break;case 36:f=0;break;case 35:f=d;break;case 32:case 13:return void(e.paused?e.play():e.pause());default:return}return f=0>f?0:f>=d?d:Math.floor(f),q=new Date,r||e.pause(),f0&&c.buffered.end&&c.duration?d=c.buffered.end(c.buffered.length-1)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:" | "}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('
    '+mejs.Utility.secondsToTimeCode(0,b.options)+"
    ").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+''+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('
    '+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"
    ").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this,b=a.media.currentTime;isNaN(b)&&(b=0),a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(b,a.options))},updateDuration:function(){var a=this,b=a.media.duration;a.options.duration>0&&(b=a.options.duration),isNaN(b)&&(b=0),a.container.toggleClass("mejs-long-video",b>3600),a.durationD&&b>0&&a.durationD.html(mejs.Utility.secondsToTimeCode(b,a.options))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('
    '+f.options.allyVolumeControlText+'
    ').appendTo(c):a('').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?(h.removeClass("mejs-mute").addClass("mejs-unmute"),h.children("button").attr("title",mejs.i18n.t("Unmute")).attr("aria-label",mejs.i18n.t("Unmute"))):(h.removeClass("mejs-unmute").addClass("mejs-mute"),h.children("button").attr("title",mejs.i18n.t("Mute")).attr("aria-label",mejs.i18n.t("Mute")));var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=a.pageY-c.top;if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),0===b?e.setMuted(!0):e.setMuted(!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(a){var b=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("Volume Slider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":b,"aria-valuetext":b+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c=Math.min(c+.1,1);break;case 40:c=Math.max(0,c-.1);break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume),f.container.on("controlsresize",function(){m(e.volume)})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,fullscreenMode:"",buildfullscreen:function(b,c,d,e){if(b.isVideo){b.isInIframe=window.location!=window.parent.location,e.addEventListener("play",function(){b.detectFullscreenMode()});var f=this,g=null,h=a('
    ').appendTo(c).on("click",function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()}).on("mouseover",function(){if("plugin-hover"==f.fullscreenMode){null!==g&&(clearTimeout(g),delete g);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0); }}).on("mouseout",function(){"plugin-hover"==f.fullscreenMode&&(null!==g&&(clearTimeout(g),delete g),g=setTimeout(function(){e.hideFullscreenButton()},1500))});if(b.fullscreenBtn=h,f.globalBind("keydown",function(a){27==a.keyCode&&(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||f.isFullScreen)&&b.exitFullScreen()}),f.normalHeight=0,f.normalWidth=0,mejs.MediaFeatures.hasTrueNativeFullScreen){var i=function(a){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,i)}}},detectFullscreenMode:function(){var a=this,b="",c=mejs.MediaFeatures;return c.hasTrueNativeFullScreen&&"native"===a.media.pluginType?b="native-native":c.hasTrueNativeFullScreen&&"native"!==a.media.pluginType&&!c.hasFirefoxPluginMovingProblem?b="plugin-native":a.usePluginFullScreen?mejs.MediaFeatures.supportsPointerEvents?(b="plugin-click",a.createPluginClickThrough()):b="plugin-hover":b="fullwindow",a.fullscreenMode=b,b},isPluginClickThroughCreated:!1,createPluginClickThrough:function(){var b=this;if(!b.isPluginClickThroughCreated){var c,d,e=!1,f=function(){if(e){for(var a in g)g[a].hide();b.fullscreenBtn.css("pointer-events",""),b.controls.css("pointer-events",""),b.media.removeEventListener("click",b.clickToPlayPauseCallback),e=!1}},g={},h=["top","left","right","bottom"],i=function(){var a=fullscreenBtn.offset().left-b.container.offset().left,d=fullscreenBtn.offset().top-b.container.offset().top,e=fullscreenBtn.outerWidth(!0),f=fullscreenBtn.outerHeight(!0),h=b.container.width(),i=b.container.height();for(c in g)g[c].css({position:"absolute",top:0,left:0});g.top.width(h).height(d),g.left.width(a).height(f).css({top:d}),g.right.width(h-a-e).height(f).css({top:d,left:a+e}),g.bottom.width(h).height(i-f-d).css({top:d+f})};for(b.globalBind("resize",function(){i()}),c=0,d=h.length;d>c;c++)g[h[c]]=a('
    ').appendTo(b.container).mouseover(f).hide();fullscreenBtn.on("mouseover",function(){if(!b.isFullScreen){var a=fullscreenBtn.offset(),d=player.container.offset();media.positionFullscreenButton(a.left-d.left,a.top-d.top,!1),b.fullscreenBtn.css("pointer-events","none"),b.controls.css("pointer-events","none"),b.media.addEventListener("click",b.clickToPlayPauseCallback);for(c in g)g[c].show();i(),e=!0}}),media.addEventListener("fullscreenchange",function(a){b.isFullScreen=!b.isFullScreen,b.isFullScreen?b.media.removeEventListener("click",b.clickToPlayPauseCallback):b.media.addEventListener("click",b.clickToPlayPauseCallback),f()}),b.globalBind("mousemove",function(a){if(e){var c=fullscreenBtn.offset();(a.pageYc.top+fullscreenBtn.outerHeight(!0)||a.pageXc.left+fullscreenBtn.outerWidth(!0))&&(fullscreenBtn.css("pointer-events",""),b.controls.css("pointer-events",""),e=!1)}}),b.isPluginClickThroughCreated=!0}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;return mejs.MediaFeatures.hasiOSFullScreen?void b.media.webkitEnterFullscreen():(a(document.documentElement).addClass("mejs-fullscreen"),b.normalHeight=b.container.height(),b.normalWidth=b.container.width(),"native-native"===b.fullscreenMode||"plugin-native"===b.fullscreenMode?(mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function c(){if(b.isNativeFullScreen){var d=.002,e=a(window).width(),f=screen.width,g=Math.abs(f-e),h=f*d;g>h?b.exitFullScreen():setTimeout(c,500)}},1e3)):"fullwindow"==b.fullscreeMode,b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),setTimeout(function(){var c=a(window),d=c.width(),e=c.height();b.media.setVideoSize(d,e)},500)),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px"),void b.container.trigger("enteredfullscreen"))},exitFullScreen:function(){var b=this;clearTimeout(b.containerSizeTimeout),mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(b.normalWidth).height(b.normalHeight),"native"===b.media.pluginType?b.$media.width(b.normalWidth).height(b.normalHeight):(b.container.find(".mejs-shim").width(b.normalWidth).height(b.normalHeight),b.media.setVideoSize(b.normalWidth,b.normalHeight)),b.layers.children("div").width(b.normalWidth).height(b.normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),b.container.find(".mejs-captions-position").css("bottom",""),b.container.trigger("exitedfullscreen")}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){for(var g=null,h=null,i=null,j=null,k=[],l=!1,m=0,n=f.options.speeds.length;n>m;m++){var o=f.options.speeds[m];"string"==typeof o?(k.push({name:o+f.options.speedChar,value:o}),o===f.options.defaultSpeed&&(l=!0)):(k.push(o),o.value===f.options.defaultSpeed&&(l=!0))}l||k.push({name:f.options.defaultSpeed+f.options.speedChar,value:f.options.defaultSpeed}),k.sort(function(a,b){return parseFloat(b.value)-parseFloat(a.value)});var p=function(a){for(m=0,n=k.length;n>m;m++)if(k[m].value===a)return k[m].name},q='
      ';for(m=0,il=k.length;m";q+="
    ",g=a(q).appendTo(c),h=g.find(".mejs-speed-selector"),i=f.options.defaultSpeed,e.addEventListener("loadedmetadata",function(a){i&&(e.playbackRate=parseFloat(i))},!0),h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");i=b,e.playbackRate=parseFloat(b),g.find("button").html(p(b)),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),g.one("mouseenter focusin",function(){h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(a,b,c,d){a&&(a.captions&&a.captions.remove(),a.chapters&&a.chapters.remove(),a.captionsText&&a.captionsText.remove(),a.captionsButton&&a.captionsButton.remove())},buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this,h=g.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':"";if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";g.cleartracks(b,c,d,e),b.chapters=a('
    ').prependTo(d).hide(),b.captions=a('
    ').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('
    ").appendTo(c);var i=0;for(f=0;f0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.removeTrackButton(d.srclang),c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},removeTrackButton:function(a){var b=this;b.captionsButton.find("input[value="+a+"]").closest("li").remove(),b.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('
  • ")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('
    '+b.entries.text[c]+''+mejs.Utility.secondsToTimeCode(b.entries.times[c].start,e.options)+"–"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop,e.options)+"
    ")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f$1"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e$1"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c
    ').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='
    ';else{var i=f[g].render(d);null!=i&&(e+='
    '+i+"
    ")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:mejs.i18n.t("Skip back %1 seconds")}),a.extend(MediaElementPlayer.prototype,{buildskipback:function(b,c,d,e){var f=this,g=f.options.skipBackText.replace("%1",f.options.skipBackInterval);a('
    ").appendTo(c).click(function(){e.setCurrentTime(Math.max(e.currentTime-f.options.skipBackInterval,0)),a(this).find("button").blur()})}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d,e){var f=this,g=f.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof g&&(b.postroll=a('').prependTo(d).hide(),f.media.addEventListener("ended",function(c){a.ajax({dataType:"html",url:g,success:function(a,b){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$); !function(e,t){e.wp=e.wp||{},mejs.plugins.silverlight[0].types.push("video/x-ms-wmv"),mejs.plugins.silverlight[0].types.push("audio/x-ms-wma"),e.wp.mediaelement=new function(){var e={};return{initialize:function(){(e="undefined"!=typeof _wpmejsSettings?t.extend(!0,{},_wpmejsSettings):e).success=e.success||function(e){var t,i;"flash"===e.pluginType&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,i=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),i&&e.addEventListener("ended",function(){e.play()},!1))},t(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!t(this).parent().hasClass(".mejs-mediaelement")}).mediaelementplayer(e)}}},t(e.wp.mediaelement.initialize)}(window,jQuery);