!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./jquery-var-for-color","./vendor/jquery-color/jquery.color","./version"],t):t(jQuery)}(function(u){"use strict";var s,o,r,a,c,e,n,i,f,l,d="ui-effects-",h="ui-effects-style",p="ui-effects-animated";function m(t){var e,n,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(i&&i.length&&i[0]&&i[i[0]])for(n=i.length;n--;)"string"==typeof i[e=i[n]]&&(o[e.replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]=i[e]);else for(e in i)"string"==typeof i[e]&&(o[e]=i[e]);return o}function g(t,e,n,i){return t={effect:t=u.isPlainObject(t)?(e=t).effect:t},"function"==typeof(e=null==e?{}:e)&&(i=e,n=null,e={}),"number"!=typeof e&&!u.fx.speeds[e]||(i=n,n=e,e={}),"function"==typeof n&&(i=n,n=null),e&&u.extend(t,e),n=n||e.duration,t.duration=u.fx.off?0:"number"==typeof n?n:n in u.fx.speeds?u.fx.speeds[n]:u.fx.speeds._default,t.complete=i||e.complete,t}function v(t){return!t||"number"==typeof t||u.fx.speeds[t]||"string"==typeof t&&!u.effects.effect[t]||"function"==typeof t||"object"==typeof t&&!t.effect}function y(t,e){var n=e.outerWidth(),e=e.outerHeight(),t=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,n,e,0];return{top:parseFloat(t[1])||0,right:"auto"===t[2]?n:parseFloat(t[2]),bottom:"auto"===t[3]?e:parseFloat(t[3]),left:parseFloat(t[4])||0}}return u.effects={effect:{}},a=["add","remove","toggle"],c={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},u.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,e){u.fx.step[e]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(jQuery.style(t.elem,e,t.end),t.setAttr=!0)}}),u.fn.addBack||(u.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),u.effects.animateClass=function(o,t,e,n){var s=u.speed(t,e,n);return this.queue(function(){var n=u(this),t=n.attr("class")||"",e=(e=s.children?n.find("*").addBack():n).map(function(){return{el:u(this),start:m(this)}}),i=function(){u.each(a,function(t,e){o[e]&&n[e+"Class"](o[e])})};i(),e=e.map(function(){return this.end=m(this.el[0]),this.diff=function(t,e){var n,i,o={};for(n in e)i=e[n],t[n]===i||c[n]||!u.fx.step[n]&&isNaN(parseFloat(i))||(o[n]=i);return o}(this.start,this.end),this}),n.attr("class",t),e=e.map(function(){var t=this,e=u.Deferred(),n=u.extend({},s,{queue:!1,complete:function(){e.resolve(t)}});return this.el.animate(this.diff,n),e.promise()}),u.when.apply(u,e.get()).done(function(){i(),u.each(arguments,function(){var e=this.el;u.each(this.diff,function(t){e.css(t,"")})}),s.complete.call(n[0])})})},u.fn.extend({addClass:(r=u.fn.addClass,function(t,e,n,i){return e?u.effects.animateClass.call(this,{add:t},e,n,i):r.apply(this,arguments)}),removeClass:(o=u.fn.removeClass,function(t,e,n,i){return 1<arguments.length?u.effects.animateClass.call(this,{remove:t},e,n,i):o.apply(this,arguments)}),toggleClass:(s=u.fn.toggleClass,function(t,e,n,i,o){return"boolean"==typeof e||void 0===e?n?u.effects.animateClass.call(this,e?{add:t}:{remove:t},n,i,o):s.apply(this,arguments):u.effects.animateClass.call(this,{toggle:t},e,n,i)}),switchClass:function(t,e,n,i,o){return u.effects.animateClass.call(this,{add:e,remove:t},n,i,o)}}),u.expr&&u.expr.pseudos&&u.expr.pseudos.animated&&(u.expr.pseudos.animated=(e=u.expr.pseudos.animated,function(t){return!!u(t).data(p)||e(t)})),!1!==u.uiBackCompat&&u.extend(u.effects,{save:function(t,e){for(var n=0,i=e.length;n<i;n++)null!==e[n]&&t.data(d+e[n],t[0].style[e[n]])},restore:function(t,e){for(var n,i=0,o=e.length;i<o;i++)null!==e[i]&&(n=t.data(d+e[i]),t.css(e[i],n))},setMode:function(t,e){return e="toggle"===e?t.is(":hidden")?"show":"hide":e},createWrapper:function(n){if(n.parent().is(".ui-effects-wrapper"))return n.parent();var i={width:n.outerWidth(!0),height:n.outerHeight(!0),float:n.css("float")},t=u("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!u.contains(n[0],o)||u(o).trigger("focus"),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(u.extend(i,{position:n.css("position"),zIndex:n.css("z-index")}),u.each(["top","left","bottom","right"],function(t,e){i[e]=n.css(e),isNaN(parseInt(i[e],10))&&(i[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(i).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!u.contains(t[0],e)||u(e).trigger("focus")),t}}),u.extend(u.effects,{version:"1.13.3",define:function(t,e,n){return n||(n=e,e="effect"),u.effects.effect[t]=n,u.effects.effect[t].mode=e,n},scaledDimensions:function(t,e,n){var i;return 0===e?{height:0,width:0,outerHeight:0,outerWidth:0}:(i="horizontal"!==n?(e||100)/100:1,n="vertical"!==n?(e||100)/100:1,{height:t.height()*n,width:t.width()*i,outerHeight:t.outerHeight()*n,outerWidth:t.outerWidth()*i})},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,n){var i=t.queue();1<e&&i.splice.apply(i,[1,0].concat(i.splice(e,n))),t.dequeue()},saveStyle:function(t){t.data(h,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(h)||"",t.removeData(h)},mode:function(t,e){t=t.is(":hidden");return"toggle"===e&&(e=t?"show":"hide"),e=(t?"hide"===e:"show"===e)?"none":e},getBaseline:function(t,e){var n,i;switch(t[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=t[0]/e.height}switch(t[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=t[1]/e.width}return{x:i,y:n}},createPlaceholder:function(t){var e,n=t.css("position"),i=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",e=u("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(d+"placeholder",e)),t.css({position:n,left:i.left,top:i.top}),e},removePlaceholder:function(t){var e=d+"placeholder",n=t.data(e);n&&(n.remove(),t.removeData(e))},cleanUp:function(t){u.effects.restoreStyle(t),u.effects.removePlaceholder(t)},setTransition:function(i,t,o,s){return s=s||{},u.each(t,function(t,e){var n=i.cssUnit(e);0<n[0]&&(s[e]=n[0]*o+n[1])}),s}}),u.fn.extend({effect:function(){function t(t){var e=u(this),n=u.effects.mode(e,a)||s;e.data(p,!0),c.push(n),s&&("show"===n||n===s&&"hide"===n)&&e.show(),s&&"none"===n||u.effects.saveStyle(e),"function"==typeof t&&t()}var i=g.apply(this,arguments),o=u.effects.effect[i.effect],s=o.mode,e=i.queue,n=e||"fx",r=i.complete,a=i.mode,c=[];return u.fx.off||!o?a?this[a](i.duration,r):this.each(function(){r&&r.call(this)}):!1===e?this.each(t).each(f):this.queue(n,t).queue(n,f);function f(t){var e=u(this);function n(){"function"==typeof r&&r.call(e[0]),"function"==typeof t&&t()}i.mode=c.shift(),!1===u.uiBackCompat||s?"none"===i.mode?(e[a](),n()):o.call(e[0],i,function(){e.removeData(p),u.effects.cleanUp(e),"hide"===i.mode&&e.hide(),n()}):(e.is(":hidden")?"hide"===a:"show"===a)?(e[a](),n()):o.call(e[0],i,n)}},show:(f=u.fn.show,function(t){return v(t)?f.apply(this,arguments):((t=g.apply(this,arguments)).mode="show",this.effect.call(this,t))}),hide:(i=u.fn.hide,function(t){return v(t)?i.apply(this,arguments):((t=g.apply(this,arguments)).mode="hide",this.effect.call(this,t))}),toggle:(n=u.fn.toggle,function(t){return v(t)||"boolean"==typeof t?n.apply(this,arguments):((t=g.apply(this,arguments)).mode="toggle",this.effect.call(this,t))}),cssUnit:function(t){var n=this.css(t),i=[];return u.each(["em","px","%","pt"],function(t,e){0<n.indexOf(e)&&(i=[parseFloat(n),e])}),i},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):y(this.css("clip"),this)},transfer:function(t,e){var n=u(this),i=u(t.to),o="fixed"===i.css("position"),s=u("body"),r=o?s.scrollTop():0,s=o?s.scrollLeft():0,a=i.offset(),a={top:a.top-r,left:a.left-s,height:i.innerHeight(),width:i.innerWidth()},i=n.offset(),c=u("<div class='ui-effects-transfer'></div>");c.appendTo("body").addClass(t.className).css({top:i.top-r,left:i.left-s,height:n.innerHeight(),width:n.innerWidth(),position:o?"fixed":"absolute"}).animate(a,t.duration,t.easing,function(){c.remove(),"function"==typeof e&&e()})}}),u.fx.step.clip=function(t){t.clipInit||(t.start=u(t.elem).cssClip(),"string"==typeof t.end&&(t.end=y(t.end,t.elem)),t.clipInit=!0),u(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},l={},u.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){l[t]=function(t){return Math.pow(t,e+2)}}),u.extend(l,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)}}),u.each(l,function(t,e){u.easing["easeIn"+t]=e,u.easing["easeOut"+t]=function(t){return 1-e(1-t)},u.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}}),u.effects});
(function($){
"use strict";
var tourmaster_mobile=false;
if(navigator.userAgent.match(/Android/i)||navigator.userAgent.match(/webOS/i)||navigator.userAgent.match(/BlackBerry/i) ||
navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPod/i)||navigator.userAgent.match(/Windows Phone/i)){
tourmaster_mobile=true;
}else{
tourmaster_mobile=false;
}
var tourmaster_display='desktop';
if(typeof(window.matchMedia)=='function'){
$(window).on('resize themename-set-display gdlr-core-element-resize', function(){
if(window.matchMedia('(max-width: 419px)').matches){
tourmaster_display='mobile-portrait';
}else if(window.matchMedia('(max-width: 767px)').matches){
tourmaster_display='mobile-landscape'
}else if(window.matchMedia('(max-width: 959px)').matches){
tourmaster_display='tablet'
}else{
tourmaster_display='desktop';
}});
$(window).trigger('themename-set-display');
}else{
$(window).on('resize themename-set-display gdlr-core-element-resize', function(){
if($(window).innerWidth() <=419){
tourmaster_display='mobile-portrait';
}else if($(window).innerWidth() <=767){
tourmaster_display='mobile-landscape'
}else if($(window).innerWidth() <=959){
tourmaster_display='tablet'
}else{
tourmaster_display='desktop';
}});
$(window).trigger('themename-set-display');
}
window.tourmaster_front_confirm_box=function(options){
var settings=$.extend({
head: '',
text: '',
sub: '',
yes: '',
no: '',
success:  function(){}}, options);
var confirm_overlay=$('<div class="tourmaster-conform-box-overlay"></div>').appendTo($('body'));
var confirm_button=$('<span class="tourmaster-confirm-box-button tourmaster-yes">' + settings.yes + '</span>');
var decline_button=$('<span class="tourmaster-confirm-box-button tourmaster-no">' + settings.no + '</span>');
var confirm_box=$('<div class="tourmaster-confirm-box-wrapper">\
<div class="tourmaster-confirm-box-head">' + settings.head + '</div>\
<div class="tourmaster-confirm-box-content-wrapper" >\
<div class="tourmaster-confirm-box-text">' + settings.text + '</div>\
<div class="tourmaster-confirm-box-sub">' + settings.sub + '</div>\
</div>\
</div>').insertAfter(confirm_overlay);
$('<div class="tourmaster-confirm-box-button-wrapper"></div>')
.append(decline_button).append(confirm_button)
.appendTo(confirm_box);
confirm_box.css({
'margin-left': -(confirm_box.outerWidth() / 2),
'margin-top': -(confirm_box.outerHeight() / 2)
});
confirm_overlay.css({opacity: 0}).animate({opacity:0.6}, 200);
confirm_box.css({opacity: 0}).animate({opacity:1}, 200);
confirm_button.click(function(){
if(typeof(settings.success)=='function'){
settings.success();
}
confirm_overlay.fadeOut(200, function(){
$(this).remove();
});
confirm_box.fadeOut(200, function(){
$(this).remove();
});
});
decline_button.click(function(){
confirm_overlay.fadeOut(200, function(){
$(this).remove();
});
confirm_box.fadeOut(200, function(){
$(this).remove();
});
});
}
$.fn.tourmaster_bind_lightbox=function(){
$(this).on('click', function(){
var content=$(this).siblings('[data-tmlb-id="' + $(this).attr('data-tmlb') + '"]');
if(content.find('.nsl-container-block').length > 0){
var lb_content=content.clone();
lb_content.find('.nsl-container-block').replaceWith(content.find('.nsl-container-block').clone(true));
}else if($(this).attr('data-tmlb')=='signup'){
var lb_content=content.clone(true);
}else{
var lb_content=content.clone();
}
tourmaster_lightbox(lb_content);
});
}
window.tourmaster_lightbox=function(content){
var lightbox_wrap=$('<div class="tourmaster-lightbox-wrapper" ></div>').hide();
var lightbox_content_wrap=$('<div class="tourmaster-lightbox-content-cell" ></div>');
lightbox_wrap.append(lightbox_content_wrap);
lightbox_content_wrap.wrap($('<div class="tourmaster-lightbox-content-row" ></div>'));
lightbox_content_wrap.append(content);
var scrollPos=$(window).scrollTop();
$('html').addClass('tourmaster-lightbox-on');
$('body').append(lightbox_wrap);
lightbox_wrap.fadeIn(300);
tourmaster_form_script(lightbox_wrap);
tourmaster_rating(lightbox_wrap);
lightbox_wrap.on('click', '.tourmaster-lightbox-close', function(){
$('html').removeClass('tourmaster-lightbox-on');
$(window).scrollTop(scrollPos);
lightbox_wrap.fadeOut(300, function(){
$(this).remove();
});
});
lightbox_wrap.on('lightbox_close', function(){
$('html').removeClass('tourmaster-lightbox-on');
$(window).scrollTop(scrollPos);
lightbox_wrap.fadeOut(300, function(){
$(this).remove();
});
});
lightbox_content_wrap.find('form').not('.tourmaster-register-form').each(function(){
$(this).submit(function(){
var validate=true;
var error_box=$(this).find('.tourmaster-lb-submit-error');
error_box.slideUp(200);
$(this).find('input[data-required], select[data-required], textarea[data-required]').each(function(){
if(!$(this).val()){
validate=false;
}});
if(!validate){
error_box.slideDown(200);
}
return validate;
});
});
}
window.tourmaster_debounce=function(func, threshold, execAsap){
var timeout;
return function debounced(){
var obj=this, args=arguments;
function delayed(){
if(!execAsap){
func.apply(obj, args);
}
timeout=null;
};
if(timeout){
clearTimeout(timeout);
}else if(execAsap){
func.apply(obj, args);
}
timeout=setTimeout(delayed, threshold);
};}
window.tourmaster_throttling=function(func, threshold){
var timeout;
return function throttled(){
var obj=this, args=arguments;
function delayed(){
func.apply(obj, args);
timeout=null;
};
if(!timeout){
timeout=setTimeout(delayed, threshold);
}};}
window.tourmaster_rating=function(container){
container.find('.tourmaster-review-form-rating, .tourmaster-tour-search-field-rating').each(function(){
$(this).children('.tourmaster-rating-select').click(function(){
$(this).siblings('input').val($(this).attr("data-rating-score"));
if($(this).is('i')){ $(this).removeClass().addClass('tourmaster-rating-select fa fa-star-half-empty'); }
$(this).prevAll('i').removeClass().addClass('tourmaster-rating-select fa fa-star');
$(this).nextAll('i').removeClass().addClass('tourmaster-rating-select fa fa-star-o');
});
});
}
window.tourmaster_read_cookie=function(cname){
var name=cname + "=";
var decodedCookie=decodeURIComponent(document.cookie);
var ca=decodedCookie.split(';');
for(var i=0; i <ca.length; i++){
var c=ca[i];
while(c.charAt(0)==' '){
c=c.substring(1);
}
if(c.indexOf(name)==0){
return c.substring(name.length, c.length);
}}
return "";
}
window.tourmaster_set_cookie=function(cname, cvalue, expires){
if(typeof(expires)!='undefined'){
if(expires==0){
expires=86400;
}
var now=new Date();
var new_time=now.getTime() + (parseInt(expires) * 1000);
now.setTime(new_time);
expires=now.toGMTString();
}
document.cookie=cname + "=" + encodeURIComponent(cvalue) + "; expires=" + expires + "; path=/";
}
function tourmaster_form_script(container){
if(typeof(container)=='undefined'){
var date_select=$('.tourmaster-date-select');
var input_file=$('.tourmaster-file-label');
}else{
var date_select=container.find('.tourmaster-date-select');
var input_file=container.find('.tourmaster-file-label');
}
date_select.on('change', 'select', function(){
var parent=$(this).closest('.tourmaster-date-select');
var date=0;
var month=0;
var year=0;
parent.find('select[data-type]').each(function(){
if($(this).attr('data-type')=='date'){
date=parseInt($(this).val());
}else if($(this).attr('data-type')=='month'){
month=parseInt($(this).val());
}else if($(this).attr('data-type')=='year'){
year=parseInt($(this).val());
}});
if(date > 0&&month > 0&&year > 0){
parent.siblings('input[name]').val(year + '-' + month + '-' + date);
}});
input_file.on('change', 'input[type="file"]', function(){
var label_text=$(this).siblings('.tourmaster-file-label-text');
if($(this).val()){
label_text.html($(this).val().split('\\').pop());
}else{
label_text.html(label_text.attr('data-default'));
}});
}
$.fn.tourmaster_video_background=function(){
if(tourmaster_mobile){
$(this).children('[data-background-type="video"]').remove();
if($(this).attr('data-video-fallback')){
$(this).css('background-image', 'url(' + $(this).attr('data-video-fallback') + ')');
}}else{
var video_wrapper=$(this);
$(this).children('[data-background-type="video"]').each(function(){
$(this).tourmaster_set_video_background_position();
$(window).on('load resize', function(){
$(this).tourmaster_set_video_background_position();
});
$(this).find('iframe').each(function(){
if($(this).attr('data-player-type')=='vimeo'){
var player=$f($(this)[0]);
player.addEvent('ready', function(){
player.api('setVolume', 0);
});
}else if($(this).attr('data-player-type')=='youtube'){
if($('body').children('#tourmaster-youtube-api').length==0){
$('body').append('<script type="text/javascript" src="https://www.youtube.com/iframe_api" id="tourmaster-youtube-api" ></script>');
}
if(typeof(window.tourmaster_ytb)=='undefined'){
window.tourmaster_ytb=[$(this)[0]];
}else{
window.tourmaster_ytb.push($(this)[0]);
}
window.onYouTubeIframeAPIReady=function(){
for(var key in window.tourmaster_ytb){
new YT.Player(tourmaster_ytb[key],{
events: {
'onReady': function(e){
e.target.mute();
}}
});
}}
}});
});
}}
$.fn.tourmaster_set_video_background_position=function(){
var wrapper_bg=$(this).parent();
var ratio=640 / 360;
$(this).each(function(){
if((wrapper_bg.width() / wrapper_bg.height()) > ratio){
var v_height=wrapper_bg.width() / ratio;
var v_margin=(wrapper_bg.height() - v_height) / 2;
$(this).css({width: wrapper_bg.width(), height: v_height, 'margin-left': 0, 'margin-top': v_margin});
}else{
var v_width=wrapper_bg.height() * ratio;
var v_margin=(wrapper_bg.width() - v_width) / 2;
$(this).css({width: v_width, height: wrapper_bg.height(), 'margin-left': v_margin, 'margin-top': 0});
}});
}
$.fn.tourmaster_set_flexslider=function(filter_elem){
if(typeof(filter_elem)=='undefined'){
var elem=$(this).find('.tourmaster-flexslider');
}else{
var elem=filter_elem.filter('.tourmaster-flexslider');
}
elem.each(function(){
var flex_attr={
namespace: 'tourmaster-flex-',
useCSS: false,
animation: 'fade',
animationLoop: true,
prevText: '<i class="arrow_carrot-left"></i>',
nextText: '<i class="arrow_carrot-right"></i>'
};
if($(this).find('.tourmaster-flexslider').length > 0){
$(this).children('ul.slides').addClass('parent-slides');
flex_attr.selector='.parent-slides > li';
}
if($(this).attr('data-disable-autoslide')){
flex_attr.slideshow=false;
}
if($(this).attr('data-pausetime')){
flex_attr.slideshowSpeed=parseInt($(this).attr('data-pausetime'));
}
if($(this).attr('data-slidespeed')){
flex_attr.animationSpeed=parseInt($(this).attr('data-slidespeed'));
}else{
flex_attr.animationSpeed=500;
}
if($(this).attr('data-type')=='carousel'){
flex_attr.move=1;
flex_attr.animation='slide';
var column_num=parseInt($(this).attr('data-column'));
flex_attr.itemMargin=2 * parseInt($(this).children('ul.slides').children('li:first-child').css('margin-right'));
flex_attr.itemWidth=(($(this).width() + flex_attr.itemMargin) / column_num) - (flex_attr.itemMargin);
flex_attr.minItems=column_num;
flex_attr.maxItems=column_num;
var t=$(this);
$(window).resize(function(){
if(t.data('tourmaster_flexslider')){
var newWidth=((t.width() + flex_attr.itemMargin) / column_num) - (flex_attr.itemMargin);
t.data('tourmaster_flexslider').editItemWidth(newWidth);
}});
}else if($(this).attr('data-effect')){
if($(this).attr('data-effect')=='kenburn'){
flex_attr.animation='fade';
}else{
flex_attr.animation=$(this).attr('data-effect');
}}
if(!$(this).attr('data-nav')||$(this).attr('data-nav')=='both'||$(this).attr('data-nav')=='navigation'||$(this).attr('data-nav')=='navigation-outer'){
if($(this).attr('data-nav-parent')){
if($(this).attr('data-nav-type')=='custom'){
flex_attr.customDirectionNav=$(this).closest('.' + $(this).attr('data-nav-parent')).find('.flex-prev, .flex-next');
}else{
$(this).closest('.' + $(this).attr('data-nav-parent')).each(function(){
var flex_nav=$('<ul class="tourmaster-flex-direction-nav">' +
'<li class="tourmaster-flex-nav-prev"><a class="tourmaster-flex-prev" href="#"><i class="arrow_carrot-left"></i></a></li>' +
'<li class="tourmaster-flex-nav-next"><a class="tourmaster-flex-next" href="#"><i class="arrow_carrot-right"></i></a></li>' +
'</ul>');
var flex_nav_position=$(this).find('.tourmaster-flexslider-nav');
if(flex_nav_position.length){
flex_nav_position.append(flex_nav);
flex_attr.customDirectionNav=flex_nav.find('.tourmaster-flex-prev, .tourmaster-flex-next');
}});
}}
}else{
flex_attr.directionNav=false;
}
if($(this).attr('data-nav')=='both'||$(this).attr('data-nav')=='bullet'){
flex_attr.controlNav=true;
}else{
flex_attr.controlNav=false;
}
if($(this).attr('data-thumbnail')){
var thumbnail_slide=$(this).siblings('.gdlr-core-sly-slider');
flex_attr.manualControls=thumbnail_slide.find('ul.slides li')
flex_attr.controlNav=true;
}
if($(this).attr('data-vcenter-nav')){
flex_attr.start=function(slider){
if(slider.directionNav){
$(window).resize(function(){
slider.directionNav.each(function(){
var margin=-(slider.height() + $(this).outerHeight()) / 2;
$(this).css('margin-top', margin);
});
});
}
if(typeof(slider.slides)!='undefined'){
$(window).trigger('resize');
slider.slides.filter('.tourmaster-flex-active-slide').addClass('tourmaster-active').siblings().removeClass('tourmaster-active');
}};}else{
flex_attr.start=function(slider){
if(typeof(slider.slides)!='undefined'){
$(window).trigger('resize');
slider.slides.filter('.tourmaster-flex-active-slide').addClass('tourmaster-active').siblings().removeClass('tourmaster-active');
}}
}
flex_attr.after=function(slider){
slider.slides.filter('.tourmaster-flex-active-slide').addClass('tourmaster-active').siblings().removeClass('tourmaster-active');
}
if($(this).find('.tourmaster-outer-frame-element').length > 0){
$(this).addClass('tourmaster-with-outer-frame-element');
}
$(this).tourmaster_flexslider(flex_attr);
});
return $(this);
}
$.fn.tourmaster_set_image_height=function(){
var all_image=$(this).find('img');
all_image.each(function(){
var img_width=$(this).attr('width');
var img_height=$(this).attr('height');
if(img_width&&img_height){
var parent_item=$(this).parent('.tourmaster-temp-image-wrap');
if(parent_item.length){
parent_item.height((img_height * $(this).width()) / img_width);
}else{
parent_item=$('<div class="tourmaster-temp-image-wrap" ></div>');
parent_item.css('height', ((img_height * $(this).width()) / img_width));
$(this).wrap(parent_item);
}}else{
return;
}});
$(window).resize(function(e){
all_image.each(function(){
var parent_item=$(this).parent('.tourmaster-temp-image-wrap');
if(parent_item.length){
$(this).unwrap();
}});
$(window).unbind('resize', e.handleObj.handler, e);
});
return $(this);
}
function tourmaster_ajax_action(ajax_section, name, value){
if(ajax_section.attr('data-target-action')=='replace'){
ajax_section.siblings('.' + ajax_section.attr('data-target')).each(function(){
var scroll_pos=$(this).offset().top - 100;
if(typeof(window.traveltour_anchor_offset)!='undefined'){
scroll_pos=scroll_pos - window.traveltour_anchor_offset;
}
if($(window).scrollTop() > scroll_pos){
$('html, body').animate({scrollTop: scroll_pos}, 600, 'easeOutQuad');
}});
}
$.ajax({
type: 'POST',
url: ajax_section.attr('data-ajax-url'),
data: {
'action': ajax_section.attr('data-tm-ajax'),
'settings': ajax_section.data('settings'),
'option': { 'name':name, 'value':value }},
dataType: 'json',
beforeSend: function(jqXHR, settings){
if(ajax_section.attr('data-target-action')=='replace'){
ajax_section.siblings('.' + ajax_section.attr('data-target')).animate({opacity: 0}, 150);
}},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR, textStatus, errorThrown);
},
success: function(data){
if(data.status=='success'){
if(data.content&&ajax_section.attr('data-target')){
if(ajax_section.attr('data-target-action')=='append'){
var content=$(data.content);
ajax_section.siblings('.' + ajax_section.attr('data-target')).each(function(){
if(typeof($.fn.gdlr_core_animate_list_item)=='function'){
if($(this).attr('data-layout')!='masonry'||typeof($.fn.isotope)!='function'){
content.addClass('gdlr-core-animate-init');
}}
$(this).append(content);
content.tourmaster_flexslider().tourmaster_set_image_height();
if($(this).attr('data-layout')=='masonry'&&typeof($.fn.isotope)=='function'){
var addItems=$(this).isotope('addItems', content);
$(this).isotope('layoutItems', addItems, true);
}
if(typeof($.fn.gdlr_core_animate_list_item)=='function'){
content.gdlr_core_animate_list_item();
}});
if(data.load_more){
if(data.load_more!='none'){
var load_more=$(data.load_more);
ajax_section.parent().append(load_more);
load_more.tourmaster_ajax(load_more);
load_more.css('display', 'none').slideDown(100);
ajax_section.remove();
}else{
ajax_section.slideUp(100, function(){ $(this).remove(); });
}}
}else if(ajax_section.attr('data-target-action')=='replace'){
var content=$(data.content);
ajax_section.siblings('.' + ajax_section.attr('data-target')).each(function(){
var fix_height=false;
var current_height=$(this).height();
$(this).empty().append(content);
content.tourmaster_flexslider().tourmaster_set_image_height();
if(typeof($.fn.gdlr_core_animate_list_item)=='function'){
content.gdlr_core_animate_list_item();
}
var new_height=$(this).height();
$(this).css({height:current_height, opacity:1}).animate({'height':new_height}, {'duration':400, 'easing':'easeOutExpo', 'complete': function(){
if(!fix_height){ $(this).css('height',''); }}});
});
if(data.pagination){
if(ajax_section.is('.tourmaster-pagination, .gdlr-core-pagination')){
ajax_section.slideUp(100, function(){ $(this).remove(); });
}else{
ajax_section.siblings('.tourmaster-pagination, .gdlr-core-pagination').slideUp(100, function(){ $(this).remove(); });
}
if(data.pagination!='none'){
var pagination=$(data.pagination);
ajax_section.parent().append(pagination);
pagination.tourmaster_ajax(pagination);
pagination.css('display', 'none').slideDown(100);
}}
if(data.load_more){
ajax_section.siblings('.tourmaster-load-more-wrap, .gdlr-core-load-more-wrap').slideUp(100, function(){ $(this).remove(); });
if(data.load_more!='none'){
var load_more=$(data.load_more);
ajax_section.parent().append(load_more);
load_more.tourmaster_ajax(load_more);
load_more.css('display', 'none').slideDown(100);
}}
}}
if(typeof(data.settings)!='undefined'){
ajax_section.data('settings', data.settings);
}}else{
console.log(data);
}}
});
}
$.fn.tourmaster_lightgallery=function(){
var lightgallery=$(this);
var lightbox_groups=[];
lightgallery.each(function(){
if($(this).attr('data-lightbox-group')){
if(lightbox_groups.indexOf($(this).attr('data-lightbox-group'))==-1){
lightbox_groups.push($(this).attr('data-lightbox-group'));
}}else{
$(this).lightGallery({ selector: 'this' });
}});
for(var key in lightbox_groups){
var group_selector='.tourmaster-lightgallery[data-lightbox-group="' + lightbox_groups[key] + '"]';
lightgallery.filter(group_selector).first().lightGallery({
selector: group_selector,
selectWithin: 'body',
thumbnail: false
});
}
if(typeof(filter_elem)=='undefined'){
var gallery_lb=$(this).find('[data-gallery-lb]');
}else{
var gallery_lb=filter_elem.filter('[data-gallery-lb]');
}
gallery_lb.click(function(){
$(this).lightGallery({
dynamic: true,
dynamicEl: $(this).data('gallery-lb'),
thumbnail: false
});
return false;
});
return $(this);
}
$.fn.tourmaster_ajax=function(filter_elem){
if(typeof(filter_elem)=='undefined'){
var elem=$(this).find('[data-tm-ajax]');
}else{
var elem=filter_elem.filter('[data-tm-ajax]');
}
elem.each(function(){
var ajax_section=$(this);
$(this).on('click', 'a', function(){
if($(this).hasClass('tourmaster-active')){
return false;
}
$(this).addClass('tourmaster-active').siblings().removeClass('tourmaster-active');
var name=$(this).attr('data-ajax-name');
var value=$(this).attr('data-ajax-value');
tourmaster_ajax_action(ajax_section, name, value);
return false;
});
$(this).on('change', 'select', function(){
var name=$(this).attr('data-ajax-name');
var value=$(this).val();
tourmaster_ajax_action(ajax_section, name, value);
});
});
}
$(document).ready(function(){
var body=$('body');
body.tourmaster_ajax();
$('.tourmaster-background-video-wrap').tourmaster_video_background();
$('[data-confirm]').click(function(){
var confirm_button=$(this);
tourmaster_front_confirm_box({
head: confirm_button.attr('data-confirm'),
text: confirm_button.attr('data-confirm-text'),
sub: confirm_button.attr('data-confirm-sub'),
yes: confirm_button.attr('data-confirm-yes'),
no: confirm_button.attr('data-confirm-no'),
success: function(){
window.location.href=confirm_button.attr('href');
}});
return false;
});
$('[data-tmlb]').tourmaster_bind_lightbox();
$('.tourmaster-register-form').submit(function(){
var condition_accepted_input=$(this).find('[name="tourmaster-require-acceptance"]');
if(!condition_accepted_input.is(':checked')){
condition_accepted_input.siblings('.tourmaster-notification-box').slideDown(150);
return false;
}else{
condition_accepted_input.siblings('.tourmaster-notification-box').slideUp(150);
}});
$('.tourmaster-user-top-bar').each(function(){
if($(this).hasClass('tourmaster-user')){
var top_bar_nav=$(this).children('.tourmaster-user-top-bar-nav').children('.tourmaster-user-top-bar-nav-inner');
$(this).hover(function(){
top_bar_nav.fadeIn(200);
}, function(){
top_bar_nav.fadeOut(200);
})
}});
$('.tourmaster-currency-switcher').each(function(){
var currency_inner=$(this).children('.tourmaster-currency-switcher-inner');
$(this).hover(function(){
currency_inner.fadeIn(200);
}, function(){
currency_inner.fadeOut(200);
})
});
$('.tourmaster-user-top-bar.tourmaster-refresh').each(function(){
var user_top_bar=$(this);
$.ajax({
type: 'POST',
url: user_top_bar.attr('data-ajax-url'),
data: { action: 'refresh_user_top_bar', redirect: user_top_bar.attr('data-redirect') },
dataType: 'json',
success: function(data){
if(typeof(data.content)!='undefined'){
var new_top_bar=$(data.content);
user_top_bar.replaceWith(new_top_bar);
new_top_bar.find('[data-tmlb]').tourmaster_bind_lightbox();
if(new_top_bar.hasClass('tourmaster-user')){
var top_bar_nav=new_top_bar.children('.tourmaster-user-top-bar-nav').children('.tourmaster-user-top-bar-nav-inner');
new_top_bar.hover(function(){
top_bar_nav.fadeIn(200);
}, function(){
top_bar_nav.fadeOut(200);
})
}}
}});
});
if(body.hasClass('tourmaster-template-register')){
tourmaster_form_script();
}else if(body.hasClass('tourmaster-template-user')){
tourmaster_form_script();
$('.tourmaster-print').click(function(){
var printed_id=$(this).attr('data-id');
if(printed_id){
var printed_content=$($('#' + printed_id).html());
$('body').children().css('display', 'none');
$('body').append(printed_content);
window.print();
printed_content.remove();
$('body').children().css('display', '');
}});
$('input[name="profile-image"]').on('change', function(e){
var temp_image=$(this).closest('label').siblings('img');
if(e.target.files&&e.target.files[0]){
var reader=new FileReader();
reader.onload=function(e_reader){
temp_image.attr('src', e_reader.target.result);
temp_image.attr('srcset', '');
}
reader.readAsDataURL(e.target.files[0]);
}});
$('.tourmaster-deposit-item-head').on('click', function(){
var item=$(this).parent();
if(item.hasClass('tourmaster-active')){
$(this).siblings('.tourmaster-deposit-item-content').css({'display': 'block'}).slideUp(150);
item.removeClass('tourmaster-active');
}else{
$(this).siblings('.tourmaster-deposit-item-content').slideDown(150);
item.addClass('tourmaster-active');
}});
}});
$.fn.gdlr_core_fluid_video=function(filter_elem){
if(typeof(filter_elem)=='undefined'){
var elem=$(this).find('iframe[src*="youtube"], iframe[src*="vimeo"]');
}else{
var elem=filter_elem.filter('iframe[src*="youtube"], iframe[src*="vimeo"]');
}
elem.each(function(){
if($(this).closest('.ls-container, .master-slider').length <=0){
if(($(this).is('embed')&&$(this).parent('object').length)||$(this).parent('.gdlr-core-fluid-video-wrapper').length){ return; }
if(!$(this).attr('id')){ $(this).attr('id', 'gdlr-video-' + Math.floor(Math.random()*999999)); }
var ratio=$(this).height() / $(this).width();
$(this).removeAttr('height').removeAttr('width');
try{
$(this).wrap('<div class="gdlr-core-fluid-video-wrapper"></div>').parent().css('padding-top', (ratio * 100)+"%");
$(this).attr('src', $(this).attr('src'));
}catch(e){}}
});
return $(this);
}
if(typeof(window.gdlr_core_sync_height)!='function'){
window.gdlr_core_sync_height=function(container, filter_elem){
this.set_half_height(container);
if(typeof(window.gdlr_core_sync_height_elem)!='undefined'){
window.gdlr_core_sync_height_elem.reinit();
return;
}
window.gdlr_core_sync_height_elem=this;
if(typeof(filter_elem)=='undefined'){
this.elements=container.find('[data-sync-height]');
}else{
this.elements=filter_elem.filter('[data-sync-height]');
}
this.elements_group=[];
this.container=container;
this.init();
}
gdlr_core_sync_height.prototype={
init: function(){
var t=this;
t.group_elements();
t.set_height();
$(window).on('load resize gdlr-core-element-resize', function(){ t.set_height(); });
},
reinit: function(){
if(!this.container.is('body, .gdlr-core-page-builder-body')){
this.container=this.container.closest('.gdlr-core-page-builder-body');
}
this.elements=this.container.find('[data-sync-height]');
this.group_elements();
this.set_height();
},
group_elements: function(){
var t=this;
t.elements.filter('.gdlr-core-flipbox-front, .gdlr-core-feature-box').each(function(){
if(t.elements_group.indexOf($(this).attr('data-sync-height'))==-1){
t.elements_group.push($(this).attr('data-sync-height'));
}});
t.elements.each(function(){
if(t.elements_group.indexOf($(this).attr('data-sync-height'))==-1){
t.elements_group.push($(this).attr('data-sync-height'));
}});
},
set_height: function(){
var t=this;
t.elements.css('height', 'auto').children('.gdlr-core-sync-height-pre-spaces').remove();
t.elements.find('.gdlr-core-sync-height-offset').remove();
var sync_element=t.elements;
if(tourmaster_display=='mobile-landscape'||tourmaster_display=='mobile-portrait'){
sync_element=sync_element.filter('.gdlr-core-flipbox-front, .gdlr-core-flipbox-back, .gdlr-core-hover-content-front, .gdlr-core-hover-content-back');
}
for(var key in t.elements_group){
var max_height=0;
sync_element.filter('[data-sync-height="' + t.elements_group[key] + '"]').each(function(){
if($(this).outerHeight() > max_height){
max_height=$(this).outerHeight();
}});
sync_element.filter('[data-sync-height="' + t.elements_group[key] + '"]').each(function(){
var offset=parseInt(max_height - $(this).outerHeight());
var offset_item=$(this).find('[data-sync-height-offset]');
if(offset_item.length&&offset > 0){
$('<div class="gdlr-core-sync-height-offset" ></div>').css('height', offset).insertBefore(offset_item);
}
$(this).css('height', max_height);
if($(this).hasClass('gdlr-core-flipbox-front')){
$(this).parent().css('height', max_height);
}
if($(this).is('[data-sync-height-center]')){
var content=$(this).children('.gdlr-core-sync-height-content');
var padding_top=max_height;
if(content.length > 0){
padding_top -=content.outerHeight();
}else{
$(this).children().each(function(){
padding_top -=$(this).outerHeight();
});
}
padding_top=padding_top / 2;
padding_top=padding_top - (parseInt($(this).css('padding-top')) + parseInt($(this).css('border-top-width')));
if(padding_top > 0){
var spaces_item=$('<div class="gdlr-core-sync-height-pre-spaces" ></div>').css('padding-top', padding_top);
var space_position=$(this).children('.gdlr-core-sync-height-space-position');
if(space_position.length > 0){
spaces_item.insertBefore(space_position);
}else{
$(this).prepend(spaces_item);
}}
}});
}},
set_half_height: function(container){
container.find('.gdlr-core-half-height').each(function(){
var temp=$(this);
if(!gdlr_core_mobile&&(tourmaster_display=='tablet'||tourmaster_display=='desktop')){
var temp_height=temp.outerHeight();
temp.gdlr_core_set_image_height();
temp.css('height', temp_height / 2);
temp.find('img').css('margin-top', -temp_height/4);
}
$(window).on('load resize', function(){
temp.css('height', 'auto');
temp.find('img').css('margin-top', '0');
if(!gdlr_core_mobile&&(tourmaster_display=='tablet'||tourmaster_display=='desktop')){
temp_height=temp.outerHeight();
temp.gdlr_core_set_image_height();
temp.css('height', temp_height / 2);
temp.find('img').css('margin-top', -temp_height/4);
}});
});
}};}
$(document).ready(function(){
$('body').gdlr_core_fluid_video();
$('.tourmaster-lightgallery').tourmaster_lightgallery();
$('.tourmaster-mobile-booknow-bar .tourmaster-button').on('click', function(){
var booking_bar=$('.tourmaster-room-booking-bar-wrap, .tourmaster-tour-booking-bar-wrap');
if(booking_bar.length){
$('html, body').animate({ scrollTop: booking_bar.offset().top }, { duration: 1500, easing: 'easeOutQuart' });
}});
});
$(window).on('load', function(){
var body=$('body');
body.tourmaster_set_flexslider();
});
})(jQuery);
var Froogaloop=function(){function e(a){return new e.fn.init(a)}function g(a,c,b){if(!b.contentWindow.postMessage)return!1;a=JSON.stringify({method:a,value:c});b.contentWindow.postMessage(a,h)}function l(a){var c,b;try{c=JSON.parse(a.data),b=c.event||c.method}catch(e){}"ready"!=b||k||(k=!0);if(!/^https?:\/\/player.vimeo.com/.test(a.origin))return!1;"*"===h&&(h=a.origin);a=c.value;var m=c.data,f=""===f?null:c.player_id;c=f?d[f][b]:d[b];b=[];if(!c)return!1;void 0!==a&&b.push(a);m&&b.push(m);f&&b.push(f); return 0<b.length?c.apply(null,b):c.call()}function n(a,c,b){b?(d[b]||(d[b]={}),d[b][a]=c):d[a]=c}var d={},k=!1,h="*";e.fn=e.prototype={element:null,init:function(a){"string"===typeof a&&(a=document.getElementById(a));this.element=a;return this},api:function(a,c){if(!this.element||!a)return!1;var b=this.element,d=""!==b.id?b.id:null,e=c&&c.constructor&&c.call&&c.apply?null:c,f=c&&c.constructor&&c.call&&c.apply?c:null;f&&n(a,f,d);g(a,e,b);return this},addEvent:function(a,c){if(!this.element)return!1; var b=this.element,d=""!==b.id?b.id:null;n(a,c,d);"ready"!=a?g("addEventListener",a,b):"ready"==a&&k&&c.call(null,d);return this},removeEvent:function(a){if(!this.element)return!1;var c=this.element,b=""!==c.id?c.id:null;a:{if(b&&d[b]){if(!d[b][a]){b=!1;break a}d[b][a]=null}else{if(!d[a]){b=!1;break a}d[a]=null}b=!0}"ready"!=a&&b&&g("removeEventListener",a,c)}};e.fn.init.prototype=e.fn;window.addEventListener?window.addEventListener("message",l,!1):window.attachEvent("onmessage",l);return window.Froogaloop=window.$f=e}();
!function(e){var t=!0;e.tourmaster_flexslider=function(a,n){var i=e(a);i.vars=e.extend({},e.tourmaster_flexslider.defaults,n);var r,s=i.vars.namespace,o=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,l=("ontouchstart"in window||o||window.DocumentTouch&&document instanceof DocumentTouch)&&i.vars.touch,c="click touchend MSPointerUp keyup",d="",u="vertical"===i.vars.direction,v=i.vars.reverse,p=i.vars.itemWidth>0,m="fade"===i.vars.animation,f=""!==i.vars.asNavFor,h={};e.data(a,"tourmaster_flexslider",i),h={init:function(){i.animating=!1,i.currentSlide=parseInt(i.vars.startAt?i.vars.startAt:0,10),isNaN(i.currentSlide)&&(i.currentSlide=0),i.animatingTo=i.currentSlide,i.atEnd=0===i.currentSlide||i.currentSlide===i.last,i.containerSelector=i.vars.selector.substr(0,i.vars.selector.search(" ")),i.slides=e(i.vars.selector,i),i.container=e(i.containerSelector,i),i.count=i.slides.length,i.syncExists=e(i.vars.sync).length>0,"slide"===i.vars.animation&&(i.vars.animation="swing"),i.prop=u?"top":"marginLeft",i.args={},i.manualPause=!1,i.stopped=!1,i.started=!1,i.startTimeout=null,i.transitions=!i.vars.video&&!m&&i.vars.useCSS&&function(){var e=document.createElement("div"),t=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var a in t)if(void 0!==e.style[t[a]])return i.pfx=t[a].replace("Perspective","").toLowerCase(),i.prop="-"+i.pfx+"-transform",!0;return!1}(),i.ensureAnimationEnd="",""!==i.vars.controlsContainer&&(i.controlsContainer=e(i.vars.controlsContainer).length>0&&e(i.vars.controlsContainer)),""!==i.vars.manualControls&&(i.manualControls=e(i.vars.manualControls).length>0&&e(i.vars.manualControls)),""!==i.vars.customDirectionNav&&(i.customDirectionNav=2===e(i.vars.customDirectionNav).length&&e(i.vars.customDirectionNav)),i.vars.randomize&&(i.slides.sort(function(){return Math.round(Math.random())-.5}),i.container.empty().append(i.slides)),i.doMath(),i.setup("init"),i.vars.controlNav&&h.controlNav.setup(),i.vars.directionNav&&h.directionNav.setup(),i.vars.keyboard&&(1===e(i.containerSelector).length||i.vars.multipleKeyboard)&&e(document).bind("keyup",function(e){var t=e.keyCode;if(!i.animating&&(39===t||37===t)){var a=39===t?i.getTarget("next"):37===t&&i.getTarget("prev");i.flexAnimate(a,i.vars.pauseOnAction)}}),i.vars.mousewheel&&i.bind("mousewheel",function(e,t,a,n){e.preventDefault();var r=t<0?i.getTarget("next"):i.getTarget("prev");i.flexAnimate(r,i.vars.pauseOnAction)}),i.vars.pausePlay&&h.pausePlay.setup(),i.vars.slideshow&&i.vars.pauseInvisible&&h.pauseInvisible.init(),i.vars.slideshow&&(i.vars.pauseOnHover&&i.hover(function(){i.manualPlay||i.manualPause||i.pause()},function(){i.manualPause||i.manualPlay||i.stopped||i.play()}),i.vars.pauseInvisible&&h.pauseInvisible.isHidden()||(i.vars.initDelay>0?i.startTimeout=setTimeout(i.play,i.vars.initDelay):i.play())),f&&h.asNav.setup(),l&&i.vars.touch&&h.touch(),(!m||m&&i.vars.smoothHeight)&&e(window).bind("resize orientationchange focus",h.resize),i.find("img").attr("draggable","false"),setTimeout(function(){i.vars.start(i)},200)},asNav:{setup:function(){i.asNav=!0,i.animatingTo=Math.floor(i.currentSlide/i.move),i.currentItem=i.currentSlide,i.slides.removeClass(s+"active-slide").eq(i.currentItem).addClass(s+"active-slide"),o?(a._slider=i,i.slides.each(function(){var t=this;t._gesture=new MSGesture,t._gesture.target=t,t.addEventListener("MSPointerDown",function(e){e.preventDefault(),e.currentTarget._gesture&&e.currentTarget._gesture.addPointer(e.pointerId)},!1),t.addEventListener("MSGestureTap",function(t){t.preventDefault();var a=e(this),n=a.index();e(i.vars.asNavFor).data("tourmaster_flexslider").animating||a.hasClass("active")||(i.direction=i.currentItem<n?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction,!1,!0,!0))})})):i.slides.on(c,function(t){t.preventDefault();var a=e(this),n=a.index();a.offset().left-e(i).scrollLeft()<=0&&a.hasClass(s+"active-slide")?i.flexAnimate(i.getTarget("prev"),!0):e(i.vars.asNavFor).data("tourmaster_flexslider").animating||a.hasClass(s+"active-slide")||(i.direction=i.currentItem<n?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){i.manualControls?h.controlNav.setupManual():h.controlNav.setupPaging()},setupPaging:function(){var t,a,n="thumbnails"===i.vars.controlNav?"control-thumbs":"control-paging",r=1;if(i.controlNavScaffold=e('<ol class="'+s+"control-nav "+s+n+'"></ol>'),i.pagingCount>1)for(var o=0;o<i.pagingCount;o++){if(void 0===(a=i.slides.eq(o)).attr("data-thumb-alt")&&a.attr("data-thumb-alt",""),altText=""!==a.attr("data-thumb-alt")?altText=' alt="'+a.attr("data-thumb-alt")+'"':"",t="thumbnails"===i.vars.controlNav?'<img src="'+a.attr("data-thumb")+'"'+altText+"/>":'<a href="#">'+r+"</a>","thumbnails"===i.vars.controlNav&&!0===i.vars.thumbCaptions){var l=a.attr("data-thumbcaption");""!==l&&void 0!==l&&(t+='<span class="'+s+'caption">'+l+"</span>")}i.controlNavScaffold.append("<li>"+t+"</li>"),r++}i.controlsContainer?e(i.controlsContainer).append(i.controlNavScaffold):i.append(i.controlNavScaffold),h.controlNav.set(),h.controlNav.active(),i.controlNavScaffold.delegate("a, img",c,function(t){if(t.preventDefault(),""===d||d===t.type){var a=e(this),n=i.controlNav.index(a);a.hasClass(s+"active")||(i.direction=n>i.currentSlide?"next":"prev",i.flexAnimate(n,i.vars.pauseOnAction))}""===d&&(d=t.type),h.setToClearWatchedEvent()})},setupManual:function(){i.controlNav=i.manualControls,h.controlNav.active(),i.controlNav.bind(c,function(t){if(t.preventDefault(),""===d||d===t.type){var a=e(this),n=i.controlNav.index(a);a.hasClass(s+"active")||(n>i.currentSlide?i.direction="next":i.direction="prev",i.flexAnimate(n,i.vars.pauseOnAction))}""===d&&(d=t.type),h.setToClearWatchedEvent()})},set:function(){var t="thumbnails"===i.vars.controlNav?"img":"a";i.controlNav=e("."+s+"control-nav li "+t,i.controlsContainer?i.controlsContainer:i)},active:function(){i.controlNav.removeClass(s+"active").eq(i.animatingTo).addClass(s+"active")},update:function(t,a){i.pagingCount>1&&"add"===t?i.controlNavScaffold.append(e('<li><a href="#">'+i.count+"</a></li>")):1===i.pagingCount?i.controlNavScaffold.find("li").remove():i.controlNav.eq(a).closest("li").remove(),h.controlNav.set(),i.pagingCount>1&&i.pagingCount!==i.controlNav.length?i.update(a,t):h.controlNav.active()}},directionNav:{setup:function(){var t=e('<ul class="'+s+'direction-nav"><li class="'+s+'nav-prev"><a class="'+s+'prev" href="#">'+i.vars.prevText+'</a></li><li class="'+s+'nav-next"><a class="'+s+'next" href="#">'+i.vars.nextText+"</a></li></ul>");i.customDirectionNav?i.directionNav=i.customDirectionNav:i.controlsContainer?(e(i.controlsContainer).append(t),i.directionNav=e("."+s+"direction-nav li a",i.controlsContainer)):(i.append(t),i.directionNav=e("."+s+"direction-nav li a",i)),h.directionNav.update(),i.directionNav.bind(c,function(t){t.preventDefault();var a;""!==d&&d!==t.type||(a=e(this).hasClass(s+"next")?i.getTarget("next"):i.getTarget("prev"),i.flexAnimate(a,i.vars.pauseOnAction)),""===d&&(d=t.type),h.setToClearWatchedEvent()})},update:function(){var e=s+"disabled";1===i.pagingCount?i.directionNav.addClass(e).attr("tabindex","-1"):i.vars.animationLoop?i.directionNav.removeClass(e).removeAttr("tabindex"):0===i.animatingTo?i.directionNav.removeClass(e).filter("."+s+"prev").addClass(e).attr("tabindex","-1"):i.animatingTo===i.last?i.directionNav.removeClass(e).filter("."+s+"next").addClass(e).attr("tabindex","-1"):i.directionNav.removeClass(e).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=e('<div class="'+s+'pauseplay"><a href="#"></a></div>');i.controlsContainer?(i.controlsContainer.append(t),i.pausePlay=e("."+s+"pauseplay a",i.controlsContainer)):(i.append(t),i.pausePlay=e("."+s+"pauseplay a",i)),h.pausePlay.update(i.vars.slideshow?s+"pause":s+"play"),i.pausePlay.bind(c,function(t){t.preventDefault(),""!==d&&d!==t.type||(e(this).hasClass(s+"pause")?(i.manualPause=!0,i.manualPlay=!1,i.pause()):(i.manualPause=!1,i.manualPlay=!0,i.play())),""===d&&(d=t.type),h.setToClearWatchedEvent()})},update:function(e){"play"===e?i.pausePlay.removeClass(s+"pause").addClass(s+"play").html(i.vars.playText):i.pausePlay.removeClass(s+"play").addClass(s+"pause").html(i.vars.pauseText)}},touch:function(){var e,t,n,r,s,l,c,d,f,h=!1,g=0,S=0,x=0;o?(a.style.msTouchAction="none",a._gesture=new MSGesture,a._gesture.target=a,a.addEventListener("MSPointerDown",function(e){e.stopPropagation(),i.animating?e.preventDefault():(i.pause(),a._gesture.addPointer(e.pointerId),x=0,r=u?i.h:i.w,l=Number(new Date),n=p&&v&&i.animatingTo===i.last?0:p&&v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:p&&i.currentSlide===i.last?i.limit:p?(i.itemW+i.vars.itemMargin)*i.move*i.currentSlide:v?(i.last-i.currentSlide+i.cloneOffset)*r:(i.currentSlide+i.cloneOffset)*r)},!1),a._slider=i,a.addEventListener("MSGestureChange",function(e){e.stopPropagation();var t=e.target._slider;if(t){var i=-e.translationX,o=-e.translationY;s=x+=u?o:i,h=u?Math.abs(x)<Math.abs(-i):Math.abs(x)<Math.abs(-o),e.detail!==e.MSGESTURE_FLAG_INERTIA?(!h||Number(new Date)-l>500)&&(e.preventDefault(),!m&&t.transitions&&(t.vars.animationLoop||(s=x/(0===t.currentSlide&&x<0||t.currentSlide===t.last&&x>0?Math.abs(x)/r+2:1)),t.setProps(n+s,"setTouch"))):setImmediate(function(){a._gesture.stop()})}},!1),a.addEventListener("MSGestureEnd",function(a){a.stopPropagation();var i=a.target._slider;if(i){if(i.animatingTo===i.currentSlide&&!h&&null!==s){var o=v?-s:s,c=o>0?i.getTarget("next"):i.getTarget("prev");i.canAdvance(c)&&(Number(new Date)-l<550&&Math.abs(o)>50||Math.abs(o)>r/2)?i.flexAnimate(c,i.vars.pauseOnAction):m||i.flexAnimate(i.currentSlide,i.vars.pauseOnAction,!0)}e=null,t=null,s=null,n=null,x=0}},!1)):(c=function(s){i.animating?s.preventDefault():(window.navigator.msPointerEnabled||1===s.touches.length)&&(i.pause(),r=u?i.h:i.w,l=Number(new Date),g=s.touches[0].pageX,S=s.touches[0].pageY,n=p&&v&&i.animatingTo===i.last?0:p&&v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:p&&i.currentSlide===i.last?i.limit:p?(i.itemW+i.vars.itemMargin)*i.move*i.currentSlide:v?(i.last-i.currentSlide+i.cloneOffset)*r:(i.currentSlide+i.cloneOffset)*r,e=u?S:g,t=u?g:S,a.addEventListener("touchmove",d,!1),a.addEventListener("touchend",f,!1))},d=function(a){g=a.touches[0].pageX,S=a.touches[0].pageY,s=u?e-S:e-g;(!(h=u?Math.abs(s)<Math.abs(g-t):Math.abs(s)<Math.abs(S-t))||Number(new Date)-l>500)&&(a.preventDefault(),!m&&i.transitions&&(i.vars.animationLoop||(s/=0===i.currentSlide&&s<0||i.currentSlide===i.last&&s>0?Math.abs(s)/r+2:1),i.setProps(n+s,"setTouch")))},f=function(o){if(a.removeEventListener("touchmove",d,!1),i.animatingTo===i.currentSlide&&!h&&null!==s){var c=v?-s:s,u=c>0?i.getTarget("next"):i.getTarget("prev");i.canAdvance(u)&&(Number(new Date)-l<550&&Math.abs(c)>50||Math.abs(c)>r/2)?i.flexAnimate(u,i.vars.pauseOnAction):m||i.flexAnimate(i.currentSlide,i.vars.pauseOnAction,!0)}a.removeEventListener("touchend",f,!1),e=null,t=null,s=null,n=null},a.addEventListener("touchstart",c,!1))},resize:function(){!i.animating&&i.is(":visible")&&(p||i.doMath(),m?h.smoothHeight():p?(i.slides.width(i.computedW),i.update(i.pagingCount),i.setProps()):u?(i.viewport.height(i.h),i.setProps(i.h,"setTotal")):(i.vars.smoothHeight&&h.smoothHeight(),i.newSlides.width(i.computedW),i.setProps(i.computedW,"setTotal")))},smoothHeight:function(e){if(!u||m){var t=m?i:i.viewport;e?t.animate({height:i.slides.eq(i.animatingTo).height()},e):t.height(i.slides.eq(i.animatingTo).height())}},sync:function(t){var a=e(i.vars.sync).data("tourmaster_flexslider"),n=i.animatingTo;switch(t){case"animate":a.flexAnimate(n,i.vars.pauseOnAction,!1,!0);break;case"play":a.playing||a.asNav||a.play();break;case"pause":a.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=e(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var e=h.pauseInvisible.getHiddenProp();if(e){var t=e.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(t,function(){h.pauseInvisible.isHidden()?i.startTimeout?clearTimeout(i.startTimeout):i.pause():i.started?i.play():i.vars.initDelay>0?setTimeout(i.play,i.vars.initDelay):i.play()})}},isHidden:function(){var e=h.pauseInvisible.getHiddenProp();return!!e&&document[e]},getHiddenProp:function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(r),r=setTimeout(function(){d=""},3e3)}},i.flexAnimate=function(t,a,n,r,o){if(i.vars.animationLoop||t===i.currentSlide||(i.direction=t>i.currentSlide?"next":"prev"),f&&1===i.pagingCount&&(i.direction=i.currentItem<t?"next":"prev"),!i.animating&&(i.canAdvance(t,o)||n)&&i.is(":visible")){if(f&&r){var c=e(i.vars.asNavFor).data("tourmaster_flexslider");if(i.atEnd=0===t||t===i.count-1,c.flexAnimate(t,!0,!1,!0,o),i.direction=i.currentItem<t?"next":"prev",c.direction=i.direction,Math.ceil((t+1)/i.visible)-1===i.currentSlide||0===t)return i.currentItem=t,i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide"),!1;i.currentItem=t,i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide"),t=Math.floor(t/i.visible)}if(i.animating=!0,i.animatingTo=t,a&&i.pause(),i.vars.before(i),i.syncExists&&!o&&h.sync("animate"),i.vars.controlNav&&h.controlNav.active(),p||i.slides.removeClass(s+"active-slide").eq(t).addClass(s+"active-slide"),i.atEnd=0===t||t===i.last,i.vars.directionNav&&h.directionNav.update(),t===i.last&&(i.vars.end(i),i.vars.animationLoop||i.pause()),m)l?(i.slides.eq(i.currentSlide).css({opacity:0,zIndex:1}),i.slides.eq(t).css({opacity:1,zIndex:2}),i.wrapup(x)):(i.slides.eq(i.currentSlide).css({zIndex:1}).animate({opacity:0},i.vars.animationSpeed,i.vars.easing),i.slides.eq(t).css({zIndex:2}).animate({opacity:1},i.vars.animationSpeed,i.vars.easing,i.wrapup));else{var d,g,S,x=u?i.slides.filter(":first").height():i.computedW;p?(d=i.vars.itemMargin,g=(S=(i.itemW+d)*i.move*i.animatingTo)>i.limit&&1!==i.visible?i.limit:S):g=0===i.currentSlide&&t===i.count-1&&i.vars.animationLoop&&"next"!==i.direction?v?(i.count+i.cloneOffset)*x:0:i.currentSlide===i.last&&0===t&&i.vars.animationLoop&&"prev"!==i.direction?v?0:(i.count+1)*x:v?(i.count-1-t+i.cloneOffset)*x:(t+i.cloneOffset)*x,i.setProps(g,"",i.vars.animationSpeed),i.transitions?(i.vars.animationLoop&&i.atEnd||(i.animating=!1,i.currentSlide=i.animatingTo),i.container.unbind("webkitTransitionEnd transitionend"),i.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(i.ensureAnimationEnd),i.wrapup(x)}),clearTimeout(i.ensureAnimationEnd),i.ensureAnimationEnd=setTimeout(function(){i.wrapup(x)},i.vars.animationSpeed+100)):i.container.animate(i.args,i.vars.animationSpeed,i.vars.easing,function(){i.wrapup(x)})}i.vars.smoothHeight&&h.smoothHeight(i.vars.animationSpeed)}},i.wrapup=function(e){m||p||(0===i.currentSlide&&i.animatingTo===i.last&&i.vars.animationLoop?i.setProps(e,"jumpEnd"):i.currentSlide===i.last&&0===i.animatingTo&&i.vars.animationLoop&&i.setProps(e,"jumpStart")),i.animating=!1,i.currentSlide=i.animatingTo,i.vars.after(i)},i.animateSlides=function(){!i.animating&&t&&i.flexAnimate(i.getTarget("next"))},i.pause=function(){clearInterval(i.animatedSlides),i.animatedSlides=null,i.playing=!1,i.vars.pausePlay&&h.pausePlay.update("play"),i.syncExists&&h.sync("pause")},i.play=function(){i.playing&&clearInterval(i.animatedSlides),i.animatedSlides=i.animatedSlides||setInterval(i.animateSlides,i.vars.slideshowSpeed),i.started=i.playing=!0,i.vars.pausePlay&&h.pausePlay.update("pause"),i.syncExists&&h.sync("play")},i.stop=function(){i.pause(),i.stopped=!0},i.canAdvance=function(e,t){var a=f?i.pagingCount-1:i.last;return!!t||(!(!f||i.currentItem!==i.count-1||0!==e||"prev"!==i.direction)||(!f||0!==i.currentItem||e!==i.pagingCount-1||"next"===i.direction)&&(!(e===i.currentSlide&&!f)&&(!!i.vars.animationLoop||(!i.atEnd||0!==i.currentSlide||e!==a||"next"===i.direction)&&(!i.atEnd||i.currentSlide!==a||0!==e||"next"!==i.direction))))},i.getTarget=function(e){return i.direction=e,"next"===e?i.currentSlide===i.last?0:i.currentSlide+1:0===i.currentSlide?i.last:i.currentSlide-1},i.setProps=function(e,t,a){var n=function(){var a=e||(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo;return-1*function(){if(p)return"setTouch"===t?e:v&&i.animatingTo===i.last?0:v?i.limit-(i.itemW+i.vars.itemMargin)*i.move*i.animatingTo:i.animatingTo===i.last?i.limit:a;switch(t){case"setTotal":return v?(i.count-1-i.currentSlide+i.cloneOffset)*e:(i.currentSlide+i.cloneOffset)*e;case"setTouch":return e;case"jumpEnd":return v?e:i.count*e;case"jumpStart":return v?i.count*e:e;default:return e}}()+"px"}();i.transitions&&(n=u?"translate3d(0,"+n+",0)":"translate3d("+n+",0,0)",a=void 0!==a?a/1e3+"s":"0s",i.container.css("-"+i.pfx+"-transition-duration",a),i.container.css("transition-duration",a)),i.args[i.prop]=n,(i.transitions||void 0===a)&&i.container.css(i.args),i.container.css("transform",n)},i.setup=function(t){if(m)i.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(l?i.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+i.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(i.currentSlide).css({opacity:1,zIndex:2}):0==i.vars.fadeFirstSlide?i.slides.css({opacity:0,display:"block",zIndex:1}).eq(i.currentSlide).css({zIndex:2}).css({opacity:1}):i.slides.css({opacity:0,display:"block",zIndex:1}).eq(i.currentSlide).css({zIndex:2}).animate({opacity:1},i.vars.animationSpeed,i.vars.easing)),i.vars.smoothHeight&&h.smoothHeight();else{var a,n;"init"===t&&(i.viewport=e('<div class="'+s+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(i).append(i.container),i.cloneCount=0,i.cloneOffset=0,v&&(n=e.makeArray(i.slides).reverse(),i.slides=e(n),i.container.empty().append(i.slides))),i.vars.animationLoop&&!p&&(i.cloneCount=2,i.cloneOffset=1,"init"!==t&&i.container.find(".clone").remove(),i.container.append(h.uniqueID(i.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(h.uniqueID(i.slides.last().clone().addClass("clone")).attr("aria-hidden","true"))),i.newSlides=e(i.vars.selector,i),a=v?i.count-1-i.currentSlide+i.cloneOffset:i.currentSlide+i.cloneOffset,u&&!p?(i.container.height(200*(i.count+i.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){i.newSlides.css({display:"block"}),i.doMath(),i.viewport.height(i.h),i.setProps(a*i.h,"init")},"init"===t?100:0)):(i.container.width(200*(i.count+i.cloneCount)+"%"),i.setProps(a*i.computedW,"init"),setTimeout(function(){i.doMath(),i.newSlides.css({width:i.computedW,marginRight:i.computedM,float:"left",display:"block"}),i.vars.smoothHeight&&h.smoothHeight()},"init"===t?100:0))}p||i.slides.removeClass(s+"active-slide").eq(i.currentSlide).addClass(s+"active-slide"),i.vars.init(i)},i.doMath=function(){var t=i.slides.first(),a=i.vars.itemMargin,n=i.vars.minItems,r=i.vars.maxItems;"function"==typeof window.matchMedia?(window.matchMedia("(max-width: 767px)").matches&&(n=1,r=1),window.matchMedia("(max-width: 419px)").matches&&(n=1,r=1)):(e(window).innerWidth()<767&&(n=1,r=1),e(window).innerWidth()<419&&(n=1,r=1)),i.w=void 0===i.viewport?i.width():i.viewport.width(),i.h=t.height(),i.boxPadding=t.outerWidth()-t.width(),p?(i.itemT=i.vars.itemWidth+a,i.itemM=a,i.minW=n?n*i.itemT:i.w,i.maxW=r?r*i.itemT-a:i.w,i.itemW=i.minW>i.w?(i.w-a*(n-1))/n:i.maxW<i.w?(i.w-a*(r-1))/r:i.vars.itemWidth>i.w?i.w:i.vars.itemWidth,i.visible=Math.floor((i.w+i.itemM)/(i.itemW+i.itemM)),i.move=i.vars.move>0&&i.vars.move<i.visible?i.vars.move:i.visible,i.pagingCount=Math.ceil((i.count-i.visible)/i.move+1),i.last=i.pagingCount-1,i.limit=1===i.pagingCount?0:i.vars.itemWidth>i.w?i.itemW*(i.count-1)+a*(i.count-1):(i.itemW+a)*i.count-i.w-a):(i.itemW=i.w,i.itemM=a,i.pagingCount=i.count,i.last=i.count-1),i.computedW=i.itemW-i.boxPadding,i.computedM=i.itemM},i.update=function(e,t){i.doMath(),p||(e<i.currentSlide?i.currentSlide+=1:e<=i.currentSlide&&0!==e&&(i.currentSlide-=1),i.animatingTo=i.currentSlide),i.vars.controlNav&&!i.manualControls&&("add"===t&&!p||i.pagingCount>i.controlNav.length?h.controlNav.update("add"):("remove"===t&&!p||i.pagingCount<i.controlNav.length)&&(p&&i.currentSlide>i.last&&(i.currentSlide-=1,i.animatingTo-=1),h.controlNav.update("remove",i.last))),i.vars.directionNav&&h.directionNav.update()},i.addSlide=function(t,a){var n=e(t);i.count+=1,i.last=i.count-1,u&&v?void 0!==a?i.slides.eq(i.count-a).after(n):i.container.prepend(n):void 0!==a?i.slides.eq(a).before(n):i.container.append(n),i.update(a,"add"),i.slides=e(i.vars.selector+":not(.clone)",i),i.setup(),i.vars.added(i)},i.removeSlide=function(t){var a=isNaN(t)?i.slides.index(e(t)):t;i.count-=1,i.last=i.count-1,isNaN(t)?e(t,i.slides).remove():u&&v?i.slides.eq(i.last).remove():i.slides.eq(t).remove(),i.doMath(),i.update(a,"remove"),i.slides=e(i.vars.selector+":not(.clone)",i),i.setup(),i.vars.removed(i)},i.editItemWidth=function(e){i.vars.itemWidth=e,h.resize()},h.init()},e(window).blur(function(e){t=!1}).focus(function(e){t=!0}),e.tourmaster_flexslider.defaults={namespace:"tourmaster-flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}},e.fn.tourmaster_flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var a=e(this),n=t.selector?t.selector:".slides > li",i=a.find(n);1===i.length&&!0===t.allowOneSlide||0===i.length?(i.fadeIn(400),t.start&&t.start(a)):void 0===a.data("tourmaster_flexslider")&&new e.tourmaster_flexslider(this,t)});var a=e(this).data("tourmaster_flexslider");switch(t){case"play":a.play();break;case"pause":a.pause();break;case"stop":a.stop();break;case"next":a.flexAnimate(a.getTarget("next"),!0);break;case"prev":case"previous":a.flexAnimate(a.getTarget("prev"),!0);break;default:"number"==typeof t&&a.flexAnimate(t,!0)}}}(jQuery);
(function($){
"use strict";
var traveltour_display='desktop';
if(typeof(window.matchMedia)=='function'){
$(window).on('resize traveltour-set-display', function(){
if(window.matchMedia('(max-width: 419px)').matches){
traveltour_display='mobile-portrait';
}else if(window.matchMedia('(max-width: 767px)').matches){
traveltour_display='mobile-landscape'
}else if(window.matchMedia('(max-width: 959px)').matches){
traveltour_display='tablet'
}else{
traveltour_display='desktop';
}});
$(window).trigger('traveltour-set-display');
}else{
$(window).on('resize traveltour-set-display', function(){
if($(window).innerWidth() <=419){
traveltour_display='mobile-portrait';
}else if($(window).innerWidth() <=767){
traveltour_display='mobile-landscape'
}else if($(window).innerWidth() <=959){
traveltour_display='tablet'
}else{
traveltour_display='desktop';
}});
$(window).trigger('traveltour-set-display');
}
var traveltour_debounce=function(func, threshold, execAsap){
var timeout;
return function debounced(){
var obj=this, args=arguments;
function delayed(){
if(!execAsap){
func.apply(obj, args);
}
timeout=null;
};
if(timeout){
clearTimeout(timeout);
}else if(execAsap){
func.apply(obj, args);
}
timeout=setTimeout(delayed, threshold);
};}
var traveltour_throttling=function(func, threshold){
var timeout;
return function throttled(){
var obj=this, args=arguments;
function delayed(){
func.apply(obj, args);
timeout=null;
};
if(!timeout){
timeout=setTimeout(delayed, threshold);
}};}
var traveltour_sf_menu=function(menu){
if(menu.length==0) return;
this.main_menu=menu;
this.slide_bar=this.main_menu.children('.traveltour-navigation-slide-bar');
this.slide_bar_val={ width: 0, left: 0 };
this.slide_bar_offset='3';
if(this.slide_bar.attr('data-size-offset')){
this.slide_bar_offset=parseInt(this.slide_bar.attr('data-size-offset'));
}
this.slide_bar_width=0;
if(this.slide_bar.attr('data-width')){
this.slide_bar_width=parseInt(this.slide_bar.attr('data-width'));
}
this.current_menu=this.main_menu.children('.sf-menu').children('.current-menu-item, .current-menu-ancestor').children('a');
this.init();
}
traveltour_sf_menu.prototype={
init: function(){
var t=this;
t.sf_menu_mod();
if(typeof($.fn.superfish)=='function'){
t.main_menu.superfish({ delay: 400, speed: 'fast' });
t.sf_menu_position();
$(window).resize(traveltour_debounce(function(){
t.sf_menu_position();
}, 300));
}
if(t.slide_bar.length > 0){
t.init_slidebar();
}},
sf_menu_mod: function(){
this.main_menu.find('.sf-mega > ul').each(function(){
var mega_content=$('<div></div>');
var mega_row=$('<div class="sf-mega-section-wrap" ></div>');
var mega_column_size=0;
$(this).children('li').each(function(){
var column_size=parseInt($(this).attr('data-size'));
if(mega_column_size + column_size  <=60){
mega_column_size +=column_size;
}else{
mega_column_size=column_size;
mega_content.append(mega_row);
mega_row=$('<div class="sf-mega-section-wrap" ></div>');
}
mega_row.append($('<div class="sf-mega-section" ></div>')
.addClass('traveltour-column-' + column_size)
.html($('<div class="sf-mega-section-inner" ></div>')
.addClass($(this).attr('class'))
.attr('id', $(this).attr('id'))
.html($(this).html())
)
);
});
mega_content.append(mega_row);
$(this).replaceWith(mega_content.html());
});
},
sf_menu_position: function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet') return;
var sub_normal_menu=this.main_menu.find('.sf-menu > li.traveltour-normal-menu .sub-menu');
sub_normal_menu.css({display: 'block'}).removeClass('sub-menu-right');
if($("body").hasClass("rtl")){
sub_normal_menu.each(function(){
if($(this).offset().left < 0){
$(this).addClass('sub-menu-right');
}});
}else{
sub_normal_menu.each(function(){
if($(this).offset().left + $(this).width() > $(window).width()){
$(this).addClass('sub-menu-right');
}});
}
sub_normal_menu.css({display: 'none'});
this.main_menu.find('.sf-menu > li.traveltour-mega-menu .sf-mega').each(function(){
if(!$(this).hasClass('sf-mega-full')){
$(this).css({ display: 'block' });
$(this).css({ right: '', 'margin-left': -(($(this).width() - $(this).parent().outerWidth()) / 2) });
if($(this).offset().left + $(this).width() > $(window).width()){
$(this).css({ right: 0, 'margin-left': '' });
}
$(this).css({ display: 'none' });
}});
},
init_slidebar: function(){
var t=this;
t.init_slidebar_pos();
$(window).on('load', function(){ t.init_slidebar_pos(); });
t.main_menu.children('.sf-menu').children('li').on({
mouseenter: function(){
var nav_element=$(this).children('a');
if(nav_element.length > 0){
if(t.slide_bar_width > 0){
var sbw=t.slide_bar_width;
if(t.slide_bar.hasClass('traveltour-left')){
var sbl=nav_element.position().left - t.slide_bar_offset;
}else{
var sbl=nav_element.position().left + ((nav_element.outerWidth() - sbw)/2) - t.slide_bar_offset;
}}else{
var sbw=nav_element.outerWidth() + (2 * t.slide_bar_offset);
var sbl=nav_element.position().left - t.slide_bar_offset;
}
t.slide_bar.animate({ width: sbw, left: sbl }, { queue: false, duration: 250 });
}},
mouseleave: function(){
t.slide_bar.animate({ width: t.slide_bar_val.width, left: t.slide_bar_val.left }, { queue: false, duration: 250 });
}});
$(window).on('resize', function(){ t.init_slidebar_pos(); });
$(window).on('traveltour-navigation-slider-bar-init', function(){
t.current_menu=t.main_menu.children('.sf-menu').children('.current-menu-item, .current-menu-ancestor').children('a');
t.animate_slidebar_pos();
});
$(window).on('traveltour-navigation-slider-bar-animate', function(){ t.animate_slidebar_pos(); });
},
init_slidebar_pos: function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet') return;
var t=this;
if(t.current_menu.length > 0){
if(t.slide_bar_width > 0){
var sbw=t.slide_bar_width;
if(t.slide_bar.hasClass('traveltour-left')){
var sbl=t.current_menu.position().left - t.slide_bar_offset;
}else{
var sbl=t.current_menu.position().left + ((t.current_menu.outerWidth() - sbw)/2) - t.slide_bar_offset;
}}else{
var sbw=t.current_menu.outerWidth() + (2 * t.slide_bar_offset);
var sbl=t.current_menu.position().left - t.slide_bar_offset;
}
t.slide_bar_val={ width: sbw, left: sbl };}else{
t.slide_bar_val={ width: 0 }
var first_child=t.main_menu.children('ul').children('li:first-child');
if(typeof(first_child.position())!='undefined'){
t.slide_bar_val.left=first_child.position().left;
}else{
t.slide_bar_val.left=0;
}}
t.slide_bar.css({ width: t.slide_bar_val.width, left: t.slide_bar_val.left, display: 'block' });
},
animate_slidebar_pos: function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet') return;
var t=this;
if(t.current_menu.length > 0){
if(t.slide_bar_width > 0){
var sbw=t.slide_bar_width;
if(t.slide_bar.hasClass('traveltour-left')){
var sbl=t.current_menu.position().left - t.slide_bar_offset;
}else{
var sbl=t.current_menu.position().left + ((t.current_menu.outerWidth() - sbw)/2) - t.slide_bar_offset ;
}}else{
var sbw=t.current_menu.outerWidth() + (2 * t.slide_bar_offset);
var sbl=t.current_menu.position().left - t.slide_bar_offset;
}
t.slide_bar_val={ width: sbw, left: sbl };}else{
t.slide_bar_val={ width: 0 }
var first_child=t.main_menu.children('ul').children('li:first-child');
if(typeof(first_child.position())!='undefined'){
t.slide_bar_val.left=first_child.position().left;
}else{
t.slide_bar_val.left=0;
}}
t.slide_bar.css('display', 'block');
t.slide_bar.animate({ width: t.slide_bar_val.width, left: t.slide_bar_val.left }, { queue: false, duration: 250 });
}};
$.fn.traveltour_mobile_menu=function(args){
var menu_button=$(this).siblings('.traveltour-mm-menu-button');
var options={
navbar: { title: '<span class="mmenu-custom-close" ></span>' },
extensions: [ 'pagedim-black' ],
};
var extensions={
offCanvas: { pageNodetype: '.traveltour-body-outer-wrapper' }};
$(this).find('a[href="#"]').each(function(){
var content=$(this).html();
$('<span class="traveltour-mm-menu-blank" ></span>').html(content).insertBefore($(this));
$(this).remove();
});
if($(this).attr('data-slide')){
var html_class='traveltour-mmenu-' + $(this).attr('data-slide');
$('html').addClass(html_class);
options.offCanvas={ position:$(this).attr('data-slide') };}
$(this).mmenu(options, extensions);
var menu_api=$(this).data('mmenu');
$(this).find('a').not('.mm-next, .mm-prev').click(function(){
menu_api.close();
});
$(this).find('.mmenu-custom-close').click(function(){
menu_api.close();
});
menu_api.bind('open', function($panel){
menu_button.addClass('traveltour-active');
});
menu_api.bind('close', function($panel){
menu_button.removeClass('traveltour-active');
});
}
var traveltour_overlay_menu=function(menu){
this.menu=menu;
this.menu_button=menu.children('.traveltour-overlay-menu-icon');
this.menu_content=menu.children('.traveltour-overlay-menu-content');
this.menu_close=this.menu_content.children('.traveltour-overlay-menu-close');
this.init();
}
traveltour_overlay_menu.prototype={
init: function(){
var t=this;
var delay_count=0;
t.menu_content.appendTo('body');
t.menu_content.find('ul.menu > li').each(function(){
$(this).css('transition-delay', (delay_count * 150) + 'ms');
delay_count++;
});
t.menu_button.click(function(){
$(this).addClass('traveltour-active');
t.menu_content.fadeIn(200, function(){
$(this).addClass('traveltour-active');
});
return false;
});
t.menu_close.click(function(){
t.menu_button.removeClass('traveltour-active');
t.menu_content.fadeOut(400, function(){
$(this).removeClass('traveltour-active');
});
t.menu_content.find('.sub-menu').slideUp(200).removeClass('traveltour-active');
return false;
});
t.menu_content.find('a').click(function(e){
var sub_menu=$(this).siblings('.sub-menu');
if(sub_menu.length > 0){
if(!sub_menu.hasClass('traveltour-active')){
var prev_active=sub_menu.closest('li').siblings().find('.sub-menu.traveltour-active');
if(prev_active.length > 0){
prev_active.removeClass('traveltour-active').slideUp(150);
sub_menu.delay(150).slideDown(400, 'easeOutQuart').addClass('traveltour-active');
}else{
sub_menu.slideDown(400, 'easeOutQuart').addClass('traveltour-active');
}
$(this).addClass('traveltour-no-preload');
return false;
}else{
$(this).removeClass('traveltour-no-preload');
}}else{
t.menu_close.trigger('click');
}});
}};
var traveltour_header_side_nav=function(side_nav){
if(side_nav.length==0) return;
this.prev_scroll=0;
this.side_nav=side_nav;
this.side_nav_content=side_nav.children();
this.init();
}
traveltour_header_side_nav.prototype={
init: function(){
var t=this;
t.init_nav_bar_element();
$(window).resize(function(){
t.init_nav_bar_element();
});
$(window).scroll(function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet') return;
if(t.side_nav.hasClass('traveltour-allow-slide')){
var admin_bar_height=parseInt($('html').css('margin-top'));
var scroll_down=($(window).scrollTop() > t.prev_scroll);
t.prev_scroll=$(window).scrollTop();
if(scroll_down){
if(!t.side_nav.hasClass('traveltour-fix-bottom')){
if(t.side_nav.hasClass('traveltour-fix-top')){
t.side_nav.css('top', t.side_nav.offset().top);
t.side_nav.removeClass('traveltour-fix-top');
}else if($(window).height() + $(window).scrollTop() > t.side_nav_content.offset().top + t.side_nav_content.outerHeight()){
if(!t.side_nav.hasClass('traveltour-fix-bottom')){
t.side_nav.addClass('traveltour-fix-bottom');
t.side_nav.css('top', '');
}}
}}else{
if(!t.side_nav.hasClass('traveltour-fix-top')){
if(t.side_nav.hasClass('traveltour-fix-bottom')){
var top_pos=$(window).scrollTop() + ($(window).height() - admin_bar_height) - t.side_nav_content.outerHeight();
t.side_nav.css('top', top_pos);
t.side_nav.removeClass('traveltour-fix-bottom');
}else if($(window).scrollTop() + admin_bar_height < t.side_nav_content.offset().top){
if(!t.side_nav.hasClass('traveltour-fix-top')){
t.side_nav.addClass('traveltour-fix-top');
t.side_nav.css('top', '');
}}
}}
}});
},
init_nav_bar_element: function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet') return;
var t=this;
var middle_pos=t.side_nav_content.children('.traveltour-pos-middle').addClass('traveltour-active');
var bottom_pos=t.side_nav_content.children('.traveltour-pos-bottom').addClass('traveltour-active');
t.side_nav_content.children('.traveltour-pre-spaces').remove();
if($(window).height() < t.side_nav_content.height()){
t.side_nav.addClass('traveltour-allow-slide');
}else{
t.side_nav.removeClass('traveltour-allow-slide traveltour-fix-top traveltour-fix-bottom').css('top', '');
if(t.side_nav.hasClass('traveltour-style-middle')){
middle_pos.each(function(){
var top_padding=parseInt($(this).css('padding-top'));
var prespace=((t.side_nav.height() - (t.side_nav_content.height() - top_padding)) / 2) - top_padding;
if(prespace > 0){
$('<div class="traveltour-pre-spaces" ></div>').css('height', prespace).insertBefore($(this));
}});
}
bottom_pos.each(function(){
var prespace=t.side_nav.height() - t.side_nav_content.height();
if(prespace > 0){
$('<div class="traveltour-pre-spaces" ></div>').css('height', prespace).insertBefore($(this));
}});
}}
};
var traveltour_anchor=function(){
this.anchor_link=$('a[href^="#"]').not('[href="#"]').filter(function(){
if($(this).is('.traveltour-mm-menu-button, .mm-next, .mm-prev, .mm-title, .gdlr-core-ilightbox')){
return false;
}
if($(this).is('.fbx-btn-transition')){
return false;
}
if(!$(this).hasClass('traveltour-footer-back-to-top-button')){
if($(this).parent('.description_tab, .reviews_tab').length||$(this).closest('.woocommerce').length){
return false;
}}
return true;
});
if(this.anchor_link.length){
this.menu_anchor=$('#traveltour-main-menu, #traveltour-bullet-anchor, #tourmaster-content-navigation-item-outer');
this.home_anchor=this.menu_anchor.find('ul.sf-menu > li.current-menu-item > a, ul.sf-menu > li.current-menu-ancestor > a, .traveltour-bullet-anchor-link.current-menu-item, .tourmaster-content-navigation-tab.tourmaster-active');
this.init();
}}
traveltour_anchor.prototype={
init: function(){
var t=this;
t.animate_anchor();
t.scroll_section();
t.menu_anchor.filter('#traveltour-bullet-anchor').each(function(){
$(this).css('margin-top', - t.menu_anchor.height() / 2).addClass('traveltour-init');
});
var url_hash=window.location.hash;
if(url_hash){
setTimeout(function(){
var current_menu=t.menu_anchor.find('a[href*="' + url_hash + '"]');
if(!current_menu.is('.current-menu-item, .current-menu-ancestor')){
current_menu.addClass('current-menu-item').siblings().removeClass('current-menu-item current-menu-ancestor');
$(window).trigger('traveltour-navigation-slider-bar-init');
}
t.scroll_to(url_hash, false, 300);
}, 500);
}},
animate_anchor: function(){
var t=this;
t.home_anchor.click(function(){
if(window.location.href==this.href){
$('html, body').animate({ scrollTop: 0 }, { duration: 1500, easing: 'easeOutQuart' });
return false;
}});
t.anchor_link.click(function(){
if(location.hostname==this.hostname&&location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')){
return t.scroll_to(this.hash, true);
}});
},
scroll_to: function(hash, redirect, duration){
if(hash=='#traveltour-top-anchor'){
var scroll_position=0;
}else{
var target=$(hash);
if(target.length){
var scroll_position=target.offset().top;
}}
if(typeof(scroll_position)!='undefined'){
scroll_position=scroll_position - parseInt($('html').css('margin-top'));
if(typeof(window.traveltour_anchor_offset)!='undefined'){
scroll_position=scroll_position - parseInt(window.traveltour_anchor_offset);
}
if(scroll_position < 0) scroll_position=0;
$('html, body').animate({ scrollTop: scroll_position }, { duration: 1500, easing: 'easeOutQuart', queue: false });
return false;
}else if(redirect){
if(hash!='#tourmaster-single-review'){
window.location.href=traveltour_script_core.home_url + hash;
}
return false;
}},
scroll_section: function(){
var t=this;
var menu_link_anchor=this.menu_anchor.find('a[href*="#"]').not('[href="#"]');
if(!menu_link_anchor.length){ return; }
var home_anchor_section=$('#traveltour-page-wrapper');
var anchor_section=home_anchor_section.find('[id]').filter(function(){
var hashId=$(this).attr('id');
if(menu_link_anchor.filter('a[href*="#' + hashId + '"]').length){
return true;
}
return false;
});
if(!anchor_section.length){ return; }
menu_link_anchor.each(function(){
if($(this.hash).length){
$(this).attr('data-anchor', this.hash);
}});
$(window).scroll(function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait') return;
if(t.home_anchor.length&&$(window).scrollTop() < home_anchor_section.offset().top){
t.home_anchor.each(function(){
if($(this).hasClass('tourmaster-content-navigation-tab')){
$(this).addClass('tourmaster-active').siblings().removeClass('tourmaster-active tourmaster-slidebar-active');
}else if($(this).hasClass('traveltour-bullet-anchor-link')){
$(this).addClass('current-menu-item').siblings().removeClass('current-menu-item');
$(this).parent('.traveltour-bullet-anchor').attr('data-anchor-section', 'traveltour-home');
}else if(!$(this).parent('.current-menu-item, .current-menu-ancestor').length){
$(this).parent().addClass('current-menu-item').siblings().removeClass('current-menu-item current-menu-ancestor');
$(window).trigger('traveltour-navigation-slider-bar-init');
}});
}else{
var section_position=$(window).scrollTop() + ($(window).height() * 0.3);
anchor_section.each(function(){
if($(this).css('display')=='none'||$(this).closest('.tourmaster-tour-booking-bar-wrap').length||$(this).is('#tourmaster-page-wrapper')) return;
var top_offset_pos=$(this).offset().top;
if((section_position > top_offset_pos)&&(section_position <  top_offset_pos + $(this).outerHeight())){
var section_id=$(this).attr('id');
menu_link_anchor.filter('[data-anchor="#' +  section_id + '"]').each(function(){
if($(this).hasClass('tourmaster-content-navigation-tab')){
$(this).addClass('tourmaster-active').siblings().removeClass('tourmaster-active tourmaster-slidebar-active');
$(this).closest('#tourmaster-content-navigation-item-outer').trigger('tourmaster-change');
}else if($(this).hasClass('traveltour-bullet-anchor-link')){
$(this).addClass('current-menu-item').siblings().removeClass('current-menu-item');
$(this).parent('.traveltour-bullet-anchor').attr('data-anchor-section', section_id);
}else if($(this).parent('li.menu-item').length&&!$(this).parent('li.menu-item').is('.current-menu-item, .current-menu-ancestor')){
$(this).parent('li.menu-item').addClass('current-menu-item').siblings().removeClass('current-menu-item current-menu-ancestor');
$(window).trigger('traveltour-navigation-slider-bar-init');
}});
return false;
}});
}});
}};
var traveltour_sticky_navigation=function(){
this.sticky_nav=$('.traveltour-with-sticky-navigation .traveltour-sticky-navigation');
this.logo_height=35;
if(this.sticky_nav.length){
this.mobile_menu=$('#traveltour-mobile-header');
this.init();
}}
traveltour_sticky_navigation.prototype={
init: function(){
var t=this;
if(t.sticky_nav.hasClass('traveltour-style-fixed')){
t.style_fixed();
}else if(t.sticky_nav.hasClass('traveltour-style-slide')){
t.style_slide();
}
t.style_mobile_slide();
if(t.sticky_nav.hasClass('traveltour-sticky-navigation-height')){
window.traveltour_anchor_offset=t.sticky_nav.outerHeight();
$(window).resize(function(){
window.traveltour_anchor_offset=t.sticky_nav.outerHeight();
});
}else{
window.traveltour_anchor_offset=75;
}
$(window).trigger('traveltour-set-sticky-navigation');
$(window).trigger('traveltour-set-sticky-mobile-navigation');
},
style_fixed: function(){
var t=this;
var placeholder=$('<div class="traveltour-sticky-menu-placeholder" ></div>');
$(window).on('scroll traveltour-set-sticky-navigation', function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet') return;
var page_offset=parseInt($('html').css('margin-top'));
if(!t.sticky_nav.hasClass('traveltour-fixed-navigation')){
if($(window).scrollTop() + page_offset > t.sticky_nav.offset().top){
if(!t.sticky_nav.hasClass('traveltour-without-placeholder')){
placeholder.height(t.sticky_nav.outerHeight());
}
placeholder.insertAfter(t.sticky_nav);
$('body').append(t.sticky_nav);
t.sticky_nav.addClass('traveltour-fixed-navigation');
setTimeout(function(){ t.sticky_nav.addClass('traveltour-animate-fixed-navigation'); }, 10);
setTimeout(function(){
t.sticky_nav.css('height', '');
$(window).trigger('traveltour-navigation-slider-bar-animate');
}, 200);
}}else{
if($(window).scrollTop() + page_offset <=placeholder.offset().top){
if(!t.sticky_nav.hasClass('traveltour-without-placeholder')){
t.sticky_nav.height(placeholder.height());
}
t.sticky_nav.insertBefore(placeholder);
t.sticky_nav.removeClass('traveltour-fixed-navigation');
placeholder.remove();
setTimeout(function(){ t.sticky_nav.removeClass('traveltour-animate-fixed-navigation traveltour-animate-logo-height'); }, 10);
setTimeout(function(){
t.sticky_nav.css('height', '');
$(window).trigger('traveltour-navigation-slider-bar-animate');
}, 200);
}}
});
},
style_slide: function(){
var t=this;
var placeholder=$('<div class="traveltour-sticky-menu-placeholder" ></div>');
$(window).on('scroll traveltour-set-sticky-navigation', function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet'){ return; }
var page_offset=parseInt($('html').css('margin-top'));
if(!t.sticky_nav.hasClass('traveltour-fixed-navigation')){
if($(window).scrollTop() + page_offset > t.sticky_nav.offset().top + t.sticky_nav.outerHeight() + 200){
if(!t.sticky_nav.hasClass('traveltour-without-placeholder')){
placeholder.height(t.sticky_nav.outerHeight());
}
placeholder.insertAfter(t.sticky_nav);
t.sticky_nav.css('display', 'none');
$('body').append(t.sticky_nav);
t.sticky_nav.addClass('traveltour-fixed-navigation traveltour-animate-fixed-navigation');
t.sticky_nav.slideDown(200);
$(window).trigger('traveltour-navigation-slider-bar-animate');
}}else{
if($(window).scrollTop() + page_offset <=placeholder.offset().top + placeholder.height() + 200){
var clone=t.sticky_nav.clone();
clone.insertAfter(t.sticky_nav);
clone.slideUp(200, function(){ $(this).remove(); });
t.sticky_nav.insertBefore(placeholder);
placeholder.remove();
t.sticky_nav.removeClass('traveltour-fixed-navigation traveltour-animate-fixed-navigation');
t.sticky_nav.css('display', 'block');
$(window).trigger('traveltour-navigation-slider-bar-animate');
}}
});
},
style_mobile_slide: function(){
var t=this;
var placeholder=$('<div class="traveltour-sticky-mobile-placeholder" ></div>');
$(window).on('scroll traveltour-set-sticky-mobile-navigation', function(){
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'||traveltour_display=='tablet'){
var page_offset=parseInt($('html').css('margin-top'));
if(!t.mobile_menu.hasClass('traveltour-fixed-navigation')){
if($(window).scrollTop() + page_offset > t.mobile_menu.offset().top + t.mobile_menu.outerHeight() + 200){
placeholder.height(t.mobile_menu.outerHeight()).insertAfter(t.mobile_menu);
$('body').append(t.mobile_menu);
t.mobile_menu.addClass('traveltour-fixed-navigation');
t.mobile_menu.css('display', 'none').slideDown(200);
}}else{
if($(window).scrollTop() + page_offset <=placeholder.offset().top + placeholder.height() + 200){
var clone=t.mobile_menu.clone();
clone.insertAfter(t.mobile_menu);
clone.slideUp(200, function(){ $(this).remove(); });
t.mobile_menu.insertBefore(placeholder);
placeholder.remove();
t.mobile_menu.removeClass('traveltour-fixed-navigation');
t.mobile_menu.css('display', 'block');
}}
}});
},
};
var traveltour_font_resize=function(){
this.heading_font=$('h1, h2, h3, h4, h5, h6');
this.init();
}
traveltour_font_resize.prototype={
init: function(){
var t=this;
t.resize();
$(window).on('resize', traveltour_throttling(function(){
t.resize();
}, 100));
},
resize: function(){
var t=this;
if(traveltour_display=='mobile-landscape'||traveltour_display=='mobile-portrait'){
t.heading_font.each(function(){
if(parseInt($(this).css('font-size')) > 40){
if(!$(this).attr('data-orig-font')){
$(this).attr('data-orig-font', $(this).css('font-size'));
}
$(this).css('font-size', '40px');
}});
}else{
t.heading_font.filter('[data-orig-font]').each(function(){
$(this).css('font-size', $(this).attr('data-orig-font'));
});
}}
};
$(document).ready(function(){
new traveltour_font_resize();
$('#traveltour-main-menu, #traveltour-right-menu, #traveltour-mobile-menu').each(function(){
if($(this).hasClass('traveltour-overlay-menu')){
new traveltour_overlay_menu($(this));
}else if($(this).hasClass('traveltour-mm-menu-wrap')){
$(this).traveltour_mobile_menu();
}else{
new traveltour_sf_menu($(this));
}});
$('#traveltour-top-search, #traveltour-mobile-top-search').each(function(){
var search_wrap=$(this).siblings('.traveltour-top-search-wrap');
search_wrap.appendTo('body');
$(this).click(function(){
search_wrap.fadeIn(200, function(){
$(this).addClass('traveltour-active');
});
});
search_wrap.find('.traveltour-top-search-close').click(function(){
search_wrap.fadeOut(200, function(){
$(this).addClass('traveltour-active');
});
});
search_wrap.find('.search-submit').click(function(){
if(search_wrap.find('.search-field').val().length==0){
return false;
}});
});
$('#traveltour-main-menu-cart, #traveltour-mobile-menu-cart').each(function(){
$(this).hover(function(){
$(this).addClass('traveltour-active traveltour-animating');
}, function(){
var menu_cart=$(this);
menu_cart.removeClass('traveltour-active');
setTimeout(function(){
menu_cart.removeClass('traveltour-animating');
}, 400)
});
});
$('#traveltour-dropdown-wpml-flag').hover(function(){
$(this).children('.traveltour-dropdown-wpml-list').fadeIn(200);
}, function(){
$(this).children('.traveltour-dropdown-wpml-list').fadeOut(200);
});
$('.traveltour-header-boxed-wrap, .traveltour-header-background-transparent, .traveltour-navigation-bar-wrap.traveltour-style-transparent').each(function(){
var header_transparent=$(this);
var header_transparent_sub=$('.traveltour-header-transparent-substitute');
header_transparent_sub.height(header_transparent.outerHeight());
$(window).on('load resize', function(){
header_transparent_sub.height(header_transparent.outerHeight());
});
});
$('body.error404, body.search-no-results').each(function(){
var wrap=$(this).find('#traveltour-full-no-header-wrap');
var body_wrap_offset=parseInt($(this).children('.traveltour-body-outer-wrapper').children('.traveltour-body-wrapper').css('margin-bottom'));
var padding=($(window).height() - wrap.offset().top - wrap.outerHeight() - body_wrap_offset) / 2;
if(padding > 0){
wrap.css({ 'padding-top': padding, 'padding-bottom': padding });
}
$(window).on('load resize', function(){
wrap.css({ 'padding-top': 0, 'padding-bottom': 0 });
padding=($(window).height() - wrap.offset().top - wrap.outerHeight() - body_wrap_offset) / 2;
if(padding > 0){
wrap.css({ 'padding-top': padding, 'padding-bottom': padding });
}});
});
var back_to_top=$('#traveltour-footer-back-to-top-button');
if(back_to_top.length){
$(window).on('scroll', function(){
if($(window).scrollTop() > 300){
back_to_top.addClass('traveltour-scrolled');
}else{
back_to_top.removeClass('traveltour-scrolled');
}});
}
$('body').children('#traveltour-page-preload').each(function(){
var page_preload=$(this);
var animation_time=parseInt(page_preload.attr('data-animation-time'));
$('a[href]').not('.chaty-tooltip, [href^="tel:"], [href^="mailto:"], [href^="#"], [target="_blank"], .gdlr-core-js, .strip, .add_to_cart_button, .sf-with-ul, .comment-reply-link').on('click', function(e){
if(e.which!=1||$(this).hasClass('traveltour-no-preload')) return;
if($(this).closest('.woocommerce-cart-form').length) return;
if(window.location.href!=this.href){
page_preload.addClass('traveltour-out').fadeIn(animation_time);
}});
$(window).on('load', function(){
page_preload.fadeOut(animation_time);
});
});
});
$(window).bind('pageshow', function(event){
$('body').children('#traveltour-page-preload').each(function(){
$(this).fadeOut(400);
});
});
$(window).load(function(){
$('#traveltour-fixed-footer').each(function(){
var fixed_footer=$(this);
var placeholder=$('<div class="traveltour-fixed-footer-placeholder" ></div>');
placeholder.insertBefore(fixed_footer);
placeholder.height(fixed_footer.outerHeight());
$(window).resize(function(){ placeholder.height(fixed_footer.outerHeight()); });
});
new traveltour_header_side_nav($('#traveltour-header-side-nav'));
if(!$('body').hasClass('single-tour')&&!$('body').hasClass('tourmaster-template-payment')){
new traveltour_sticky_navigation();
}
new traveltour_anchor();
});
})(jQuery);
!function(e){function t(){e[n].glbl||(r={$wndw:e(window),$docu:e(document),$html:e("html"),$body:e("body")},i={},a={},o={},e.each([i,a,o],function(e,t){t.add=function(e){e=e.split(" ");for(var n=0,s=e.length;s>n;n++)t[e[n]]=t.mm(e[n])}}),i.mm=function(e){return"mm-"+e},i.add("wrapper menu panels panel nopanel current highest opened subopened navbar hasnavbar title btn prev next listview nolistview inset vertical selected divider spacer hidden fullsubopen"),i.umm=function(e){return"mm-"==e.slice(0,3)&&(e=e.slice(3)),e},a.mm=function(e){return"mm-"+e},a.add("parent sub"),o.mm=function(e){return e+".mm"},o.add("transitionend webkitTransitionEnd click scroll keydown mousedown mouseup touchstart touchmove touchend orientationchange"),e[n]._c=i,e[n]._d=a,e[n]._e=o,e[n].glbl=r)}var n="mmenu",s="5.6.1";if(!(e[n]&&e[n].version>s)){e[n]=function(e,t,n){this.$menu=e,this._api=["bind","init","update","setSelected","getInstance","openPanel","closePanel","closeAllPanels"],this.opts=t,this.conf=n,this.vars={},this.cbck={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initMenu(),this._initAnchors();var s=this.$pnls.children();return this._initAddons(),this.init(s),"function"==typeof this.___debug&&this.___debug(),this},e[n].version=s,e[n].addons={},e[n].uniqueId=0,e[n].defaults={extensions:[],navbar:{add:!0,title:"Menu",titleLink:"panel"},onClick:{setSelected:!0},slidingSubmenus:!0},e[n].configuration={classNames:{divider:"Divider",inset:"Inset",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},e[n].prototype={init:function(e){e=e.not("."+i.nopanel),e=this._initPanels(e),this.trigger("init",e),this.trigger("update")},update:function(){this.trigger("update")},setSelected:function(e){this.$menu.find("."+i.listview).children().removeClass(i.selected),e.addClass(i.selected),this.trigger("setSelected",e)},openPanel:function(t){var s=t.parent(),a=this;if(s.hasClass(i.vertical)){var o=s.parents("."+i.subopened);if(o.length)return void this.openPanel(o.first());s.addClass(i.opened),this.trigger("openPanel",t),this.trigger("openingPanel",t),this.trigger("openedPanel",t)}else{if(t.hasClass(i.current))return;var r=this.$pnls.children("."+i.panel),l=r.filter("."+i.current);r.removeClass(i.highest).removeClass(i.current).not(t).not(l).not("."+i.vertical).addClass(i.hidden),e[n].support.csstransitions||l.addClass(i.hidden),t.hasClass(i.opened)?t.nextAll("."+i.opened).addClass(i.highest).removeClass(i.opened).removeClass(i.subopened):(t.addClass(i.highest),l.addClass(i.subopened)),t.removeClass(i.hidden).addClass(i.current),a.trigger("openPanel",t),setTimeout(function(){t.removeClass(i.subopened).addClass(i.opened),a.trigger("openingPanel",t),a.__transitionend(t,function(){a.trigger("openedPanel",t)},a.conf.transitionDuration)},this.conf.openingInterval)}},closePanel:function(e){var t=e.parent();t.hasClass(i.vertical)&&(t.removeClass(i.opened),this.trigger("closePanel",e),this.trigger("closingPanel",e),this.trigger("closedPanel",e))},closeAllPanels:function(){this.$menu.find("."+i.listview).children().removeClass(i.selected).filter("."+i.vertical).removeClass(i.opened);var e=this.$pnls.children("."+i.panel),t=e.first();this.$pnls.children("."+i.panel).not(t).removeClass(i.subopened).removeClass(i.opened).removeClass(i.current).removeClass(i.highest).addClass(i.hidden),this.openPanel(t)},togglePanel:function(e){var t=e.parent();t.hasClass(i.vertical)&&this[t.hasClass(i.opened)?"closePanel":"openPanel"](e)},getInstance:function(){return this},bind:function(e,t){this.cbck[e]=this.cbck[e]||[],this.cbck[e].push(t)},trigger:function(){var e=this,t=Array.prototype.slice.call(arguments),n=t.shift();if(this.cbck[n])for(var s=0,i=this.cbck[n].length;i>s;s++)this.cbck[n][s].apply(e,t)},_initMenu:function(){this.$menu.attr("id",this.$menu.attr("id")||this.__getUniqueId()),this.conf.clone&&(this.$menu=this.$menu.clone(!0),this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function(){e(this).attr("id",i.mm(e(this).attr("id")))})),this.$menu.contents().each(function(){3==e(this)[0].nodeType&&e(this).remove()}),this.$pnls=e('<div class="'+i.panels+'" />').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu),this.$menu.parent().addClass(i.wrapper);var t=[i.menu];this.opts.slidingSubmenus||t.push(i.vertical),this.opts.extensions=this.opts.extensions.length?"mm-"+this.opts.extensions.join(" mm-"):"",this.opts.extensions&&t.push(this.opts.extensions),this.$menu.addClass(t.join(" "))},_initPanels:function(t){var n=this,s=this.__findAddBack(t,"ul, ol");this.__refactorClass(s,this.conf.classNames.inset,"inset").addClass(i.nolistview+" "+i.nopanel),s.not("."+i.nolistview).addClass(i.listview);var o=this.__findAddBack(t,"."+i.listview).children();this.__refactorClass(o,this.conf.classNames.selected,"selected"),this.__refactorClass(o,this.conf.classNames.divider,"divider"),this.__refactorClass(o,this.conf.classNames.spacer,"spacer"),this.__refactorClass(this.__findAddBack(t,"."+this.conf.classNames.panel),this.conf.classNames.panel,"panel");var r=e(),l=t.add(t.find("."+i.panel)).add(this.__findAddBack(t,"."+i.listview).children().children(this.conf.panelNodetype)).not("."+i.nopanel);this.__refactorClass(l,this.conf.classNames.vertical,"vertical"),this.opts.slidingSubmenus||l.addClass(i.vertical),l.each(function(){var t=e(this),s=t;t.is("ul, ol")?(t.wrap('<div class="'+i.panel+'" />'),s=t.parent()):s.addClass(i.panel);var a=t.attr("id");t.removeAttr("id"),s.attr("id",a||n.__getUniqueId()),t.hasClass(i.vertical)&&(t.removeClass(n.conf.classNames.vertical),s.add(s.parent()).addClass(i.vertical)),r=r.add(s)});var d=e("."+i.panel,this.$menu);r.each(function(t){var s,o,r=e(this),l=r.parent(),d=l.children("a, span").first();if(l.is("."+i.panels)||(l.data(a.sub,r),r.data(a.parent,l)),l.children("."+i.next).length||l.parent().is("."+i.listview)&&(s=r.attr("id"),o=e('<a class="'+i.next+'" href="#'+s+'" data-target="#'+s+'" />').insertBefore(d),d.is("span")&&o.addClass(i.fullsubopen)),!r.children("."+i.navbar).length&&!l.hasClass(i.vertical)){l.parent().is("."+i.listview)?l=l.closest("."+i.panel):(d=l.closest("."+i.panel).find('a[href="#'+r.attr("id")+'"]').first(),l=d.closest("."+i.panel));var c=e('<div class="'+i.navbar+'" />');if(l.length){switch(s=l.attr("id"),n.opts.navbar.titleLink){case"anchor":_url=d.attr("href");break;case"panel":case"parent":_url="#"+s;break;default:_url=!1}c.append('<a class="'+i.btn+" "+i.prev+'" href="#'+s+'" data-target="#'+s+'" />').append(e('<a class="'+i.title+'"'+(_url?' href="'+_url+'"':"")+" />").text(d.text())).prependTo(r),n.opts.navbar.add&&r.addClass(i.hasnavbar)}else n.opts.navbar.title&&(c.append('<a class="'+i.title+'">'+n.opts.navbar.title+"</a>").prependTo(r),n.opts.navbar.add&&r.addClass(i.hasnavbar))}});var c=this.__findAddBack(t,"."+i.listview).children("."+i.selected).removeClass(i.selected).last().addClass(i.selected);c.add(c.parentsUntil("."+i.menu,"li")).filter("."+i.vertical).addClass(i.opened).end().each(function(){e(this).parentsUntil("."+i.menu,"."+i.panel).not("."+i.vertical).first().addClass(i.opened).parentsUntil("."+i.menu,"."+i.panel).not("."+i.vertical).first().addClass(i.opened).addClass(i.subopened)}),c.children("."+i.panel).not("."+i.vertical).addClass(i.opened).parentsUntil("."+i.menu,"."+i.panel).not("."+i.vertical).first().addClass(i.opened).addClass(i.subopened);var p=d.filter("."+i.opened);return p.length||(p=r.first()),p.addClass(i.opened).last().addClass(i.current),r.not("."+i.vertical).not(p.last()).addClass(i.hidden).end().filter(function(){return!e(this).parent().hasClass(i.panels)}).appendTo(this.$pnls),r},_initAnchors:function(){var t=this;r.$body.on(o.click+"-oncanvas","a[href]",function(s){var a=e(this),o=!1,r=t.$menu.find(a).length;for(var l in e[n].addons)if(e[n].addons[l].clickAnchor.call(t,a,r)){o=!0;break}var d=a.attr("href");if(!o&&r&&d.length>1&&"#"==d.slice(0,1))try{var c=e(d,t.$menu);c.is("."+i.panel)&&(o=!0,t[a.parent().hasClass(i.vertical)?"togglePanel":"openPanel"](c))}catch(p){}if(o&&s.preventDefault(),!o&&r&&a.is("."+i.listview+" > li > a")&&!a.is('[rel="external"]')&&!a.is('[target="_blank"]')){t.__valueOrFn(t.opts.onClick.setSelected,a)&&t.setSelected(e(s.target).parent());var h=t.__valueOrFn(t.opts.onClick.preventDefault,a,"#"==d.slice(0,1));h&&s.preventDefault(),t.__valueOrFn(t.opts.onClick.close,a,h)&&t.close()}})},_initAddons:function(){var t;for(t in e[n].addons)e[n].addons[t].add.call(this),e[n].addons[t].add=function(){};for(t in e[n].addons)e[n].addons[t].setup.call(this)},_getOriginalMenuId:function(){var e=this.$menu.attr("id");return e&&e.length&&this.conf.clone&&(e=i.umm(e)),e},__api:function(){var t=this,n={};return e.each(this._api,function(e){var s=this;n[s]=function(){var e=t[s].apply(t,arguments);return"undefined"==typeof e?n:e}}),n},__valueOrFn:function(e,t,n){return"function"==typeof e?e.call(t[0]):"undefined"==typeof e&&"undefined"!=typeof n?n:e},__refactorClass:function(e,t,n){return e.filter("."+t).removeClass(t).addClass(i[n])},__findAddBack:function(e,t){return e.find(t).add(e.filter(t))},__filterListItems:function(e){return e.not("."+i.divider).not("."+i.hidden)},__transitionend:function(e,t,n){var s=!1,i=function(){s||t.call(e[0]),s=!0};e.one(o.transitionend,i),e.one(o.webkitTransitionEnd,i),setTimeout(i,1.1*n)},__getUniqueId:function(){return i.mm(e[n].uniqueId++)}},e.fn[n]=function(s,i){return t(),s=e.extend(!0,{},e[n].defaults,s),i=e.extend(!0,{},e[n].configuration,i),this.each(function(){var t=e(this);if(!t.data(n)){var a=new e[n](t,s,i);a.$menu.data(n,a.__api())}})},e[n].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints||!1,csstransitions:function(){if("undefined"!=typeof Modernizr&&"undefined"!=typeof Modernizr.csstransitions)return Modernizr.csstransitions;var e=document.body||document.documentElement,t=e.style,n="transition";if("string"==typeof t[n])return!0;var s=["Moz","webkit","Webkit","Khtml","O","ms"];n=n.charAt(0).toUpperCase()+n.substr(1);for(var i=0;i<s.length;i++)if("string"==typeof t[s[i]+n])return!0;return!1}()};var i,a,o,r}}(jQuery),
function(e){var t="mmenu",n="offCanvas";e[t].addons[n]={setup:function(){if(this.opts[n]){var i=this.opts[n],a=this.conf[n];o=e[t].glbl,this._api=e.merge(this._api,["open","close","setPage"]),("top"==i.position||"bottom"==i.position)&&(i.zposition="front"),"string"!=typeof a.pageSelector&&(a.pageSelector="> "+a.pageNodetype),o.$allMenus=(o.$allMenus||e()).add(this.$menu),this.vars.opened=!1;var r=[s.offcanvas];"left"!=i.position&&r.push(s.mm(i.position)),"back"!=i.zposition&&r.push(s.mm(i.zposition)),this.$menu.addClass(r.join(" ")).parent().removeClass(s.wrapper),this.setPage(o.$page),this._initBlocker(),this["_initWindow_"+n](),this.$menu[a.menuInjectMethod+"To"](a.menuWrapperSelector);var l=window.location.hash;if(l){var d=this._getOriginalMenuId();d&&d==l.slice(1)&&this.open()}}},add:function(){s=e[t]._c,i=e[t]._d,a=e[t]._e,s.add("offcanvas slideout blocking modal background opening blocker page"),i.add("style"),a.add("resize")},clickAnchor:function(e,t){if(!this.opts[n])return!1;var s=this._getOriginalMenuId();if(s&&e.is('[href="#'+s+'"]'))return this.open(),!0;if(o.$page)return s=o.$page.first().attr("id"),s&&e.is('[href="#'+s+'"]')?(this.close(),!0):!1}},e[t].defaults[n]={position:"left",zposition:"back",blockUI:!0,moveBackground:!0},e[t].configuration[n]={pageNodetype:"div",pageSelector:null,noPageSelector:[],wrapPageIfNeeded:!0,menuWrapperSelector:"body",menuInjectMethod:"prepend"},e[t].prototype.open=function(){if(!this.vars.opened){var e=this;this._openSetup(),setTimeout(function(){e._openFinish()},this.conf.openingInterval),this.trigger("open")}},e[t].prototype._openSetup=function(){var t=this,r=this.opts[n];this.closeAllOthers(),o.$page.each(function(){e(this).data(i.style,e(this).attr("style")||"")}),o.$wndw.trigger(a.resize+"-"+n,[!0]);var l=[s.opened];r.blockUI&&l.push(s.blocking),"modal"==r.blockUI&&l.push(s.modal),r.moveBackground&&l.push(s.background),"left"!=r.position&&l.push(s.mm(this.opts[n].position)),"back"!=r.zposition&&l.push(s.mm(this.opts[n].zposition)),this.opts.extensions&&l.push(this.opts.extensions),o.$html.addClass(l.join(" ")),setTimeout(function(){t.vars.opened=!0},this.conf.openingInterval),this.$menu.addClass(s.current+" "+s.opened)},e[t].prototype._openFinish=function(){var e=this;this.__transitionend(o.$page.first(),function(){e.trigger("opened")},this.conf.transitionDuration),o.$html.addClass(s.opening),this.trigger("opening")},e[t].prototype.close=function(){if(this.vars.opened){var t=this;this.__transitionend(o.$page.first(),function(){t.$menu.removeClass(s.current).removeClass(s.opened),o.$html.removeClass(s.opened).removeClass(s.blocking).removeClass(s.modal).removeClass(s.background).removeClass(s.mm(t.opts[n].position)).removeClass(s.mm(t.opts[n].zposition)),t.opts.extensions&&o.$html.removeClass(t.opts.extensions),o.$page.each(function(){e(this).attr("style",e(this).data(i.style))}),t.vars.opened=!1,t.trigger("closed")},this.conf.transitionDuration),o.$html.removeClass(s.opening),this.trigger("close"),this.trigger("closing")}},e[t].prototype.closeAllOthers=function(){o.$allMenus.not(this.$menu).each(function(){var n=e(this).data(t);n&&n.close&&n.close()})},e[t].prototype.setPage=function(t){var i=this,a=this.conf[n];t&&t.length||(t=o.$body.find(a.pageSelector),a.noPageSelector.length&&(t=t.not(a.noPageSelector.join(", "))),t.length>1&&a.wrapPageIfNeeded&&(t=t.wrapAll("<"+this.conf[n].pageNodetype+" />").parent())),t.each(function(){e(this).attr("id",e(this).attr("id")||i.__getUniqueId())}),t.addClass(s.page+" "+s.slideout),o.$page=t,this.trigger("setPage",t)},e[t].prototype["_initWindow_"+n]=function(){o.$wndw.off(a.keydown+"-"+n).on(a.keydown+"-"+n,function(e){return o.$html.hasClass(s.opened)&&9==e.keyCode?(e.preventDefault(),!1):void 0});var e=0;o.$wndw.off(a.resize+"-"+n).on(a.resize+"-"+n,function(t,n){if(1==o.$page.length&&(n||o.$html.hasClass(s.opened))){var i=o.$wndw.height();(n||i!=e)&&(e=i,o.$page.css("minHeight",i))}})},e[t].prototype._initBlocker=function(){var t=this;this.opts[n].blockUI&&(o.$blck||(o.$blck=e('<div id="'+s.blocker+'" class="'+s.slideout+'" />')),o.$blck.appendTo(o.$body).off(a.touchstart+"-"+n+" "+a.touchmove+"-"+n).on(a.touchstart+"-"+n+" "+a.touchmove+"-"+n,function(e){e.preventDefault(),e.stopPropagation(),o.$blck.trigger(a.mousedown+"-"+n)}).off(a.mousedown+"-"+n).on(a.mousedown+"-"+n,function(e){e.preventDefault(),o.$html.hasClass(s.modal)||(t.closeAllOthers(),t.close())}))};var s,i,a,o}(jQuery),
function(e){var t="mmenu",n="scrollBugFix";e[t].addons[n]={setup:function(){var i=this,r=this.opts[n];this.conf[n];if(o=e[t].glbl,e[t].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.modal&&("boolean"==typeof r&&(r={fix:r}),"object"!=typeof r&&(r={}),r=this.opts[n]=e.extend(!0,{},e[t].defaults[n],r),r.fix)){var l=this.$menu.attr("id"),d=!1;this.bind("opening",function(){this.$pnls.children("."+s.current).scrollTop(0)}),o.$docu.on(a.touchmove,function(e){i.vars.opened&&e.preventDefault()}),o.$body.on(a.touchstart,"#"+l+"> ."+s.panels+"> ."+s.current,function(e){i.vars.opened&&(d||(d=!0,0===e.currentTarget.scrollTop?e.currentTarget.scrollTop=1:e.currentTarget.scrollHeight===e.currentTarget.scrollTop+e.currentTarget.offsetHeight&&(e.currentTarget.scrollTop-=1),d=!1))}).on(a.touchmove,"#"+l+"> ."+s.panels+"> ."+s.current,function(t){i.vars.opened&&e(this)[0].scrollHeight>e(this).innerHeight()&&t.stopPropagation()}),o.$wndw.on(a.orientationchange,function(){i.$pnls.children("."+s.current).scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})}},add:function(){s=e[t]._c,i=e[t]._d,a=e[t]._e},clickAnchor:function(e,t){}},e[t].defaults[n]={fix:!0};var s,i,a,o}(jQuery);
!function(e,s){"use strict";var o=function(){var o={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},t=function(){var s=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);return s&&e("html").css("cursor","pointer").on("click",e.noop),s}(),n=function(){var e=document.documentElement.style;return"behavior"in e&&"fill"in e&&/iemobile/i.test(navigator.userAgent)}(),i=function(){return!!s.PointerEvent}(),r=function(e,s){var t=o.menuClass;s.cssArrows&&(t+=" "+o.menuArrowClass),e.toggleClass(t)},a=function(s,t){return s.find("li."+t.pathClass).slice(0,t.pathLevels).addClass(t.hoverClass+" "+o.bcClass).filter(function(){return e(this).children(t.popUpSelector).hide().show().length}).removeClass(t.pathClass)},l=function(e){e.children("a").toggleClass(o.anchorClass)},h=function(e){var s=e.css("ms-touch-action"),o=e.css("touch-action");o=o||s,o="pan-y"===o?"auto":"pan-y",e.css({"ms-touch-action":o,"touch-action":o})},u=function(s,o){var r="li:has("+o.popUpSelector+")";e.fn.hoverIntent&&!o.disableHI?s.hoverIntent(c,f,r):s.on("mouseenter.superfish",r,c).on("mouseleave.superfish",r,f);var a="MSPointerDown.superfish";i&&(a="pointerdown.superfish"),t||(a+=" touchend.superfish"),n&&(a+=" mousedown.superfish"),s.on("focusin.superfish","li",c).on("focusout.superfish","li",f).on(a,"a",o,p)},p=function(s){var o=e(this),t=m(o),n=o.siblings(s.data.popUpSelector);return t.onHandleTouch.call(n)===!1?this:void(n.length>0&&n.is(":hidden")&&(o.one("click.superfish",!1),"MSPointerDown"===s.type||"pointerdown"===s.type?o.trigger("focus"):e.proxy(c,o.parent("li"))()))},c=function(){var s=e(this),o=m(s);clearTimeout(o.sfTimer),s.siblings().superfish("hide").end().superfish("show")},f=function(){var s=e(this),o=m(s);t?e.proxy(d,s,o)():(clearTimeout(o.sfTimer),o.sfTimer=setTimeout(e.proxy(d,s,o),o.delay))},d=function(s){s.retainPath=e.inArray(this[0],s.$path)>-1,this.superfish("hide"),this.parents("."+s.hoverClass).length||(s.onIdle.call(v(this)),s.$path.length&&e.proxy(c,s.$path)())},v=function(e){return e.closest("."+o.menuClass)},m=function(e){return v(e).data("sf-options")};return{hide:function(s){if(this.length){var o=this,t=m(o);if(!t)return this;var n=t.retainPath===!0?t.$path:"",i=o.find("li."+t.hoverClass).add(this).not(n).removeClass(t.hoverClass).children(t.popUpSelector),r=t.speedOut;if(s&&(i.show(),r=0),t.retainPath=!1,t.onBeforeHide.call(i)===!1)return this;i.stop(!0,!0).animate(t.animationOut,r,"easeOutQuad",function(){var s=e(this);t.onHide.call(s)})}return this},show:function(){var e=m(this);if(!e)return this;var s=this.addClass(e.hoverClass),o=s.children(e.popUpSelector);return e.onBeforeShow.call(o)===!1?this:(o.stop(!0,!0).animate(e.animation,e.speed,"easeOutQuad",function(){e.onShow.call(o)}),this)},destroy:function(){return this.each(function(){var s,t=e(this),n=t.data("sf-options");return n?(s=t.find(n.popUpSelector).parent("li"),clearTimeout(n.sfTimer),r(t,n),l(s),h(t),t.off(".superfish").off(".hoverIntent"),s.children(n.popUpSelector).attr("style",function(e,s){return s.replace(/display[^;]+;?/g,"")}),n.$path.removeClass(n.hoverClass+" "+o.bcClass).addClass(n.pathClass),t.find("."+n.hoverClass).removeClass(n.hoverClass),n.onDestroy.call(t),void t.removeData("sf-options")):!1})},init:function(s){return this.each(function(){var t=e(this);if(t.data("sf-options"))return!1;var n=e.extend({},e.fn.superfish.defaults,s),i=t.find(n.popUpSelector).parent("li");n.$path=a(t,n),t.data("sf-options",n),r(t,n),l(i),h(t),u(t,n),i.not("."+o.bcClass).superfish("hide",!0),n.onInit.call(this)})}}}();e.fn.superfish=function(s,t){return o[s]?o[s].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof s&&s?e.error("Method "+s+" does not exist on jQuery.fn.superfish"):o.init.apply(this,arguments)},e.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:e.noop,onBeforeShow:e.noop,onShow:e.noop,onBeforeHide:e.noop,onHide:e.noop,onIdle:e.noop,onDestroy:e.noop,onHandleTouch:e.noop}}(jQuery,window);
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);
(()=>{var n={243(n,t,r){n=r.nmd(n),function(){var r,e="Expected a function",u="__lodash_hash_undefined__",i="__lodash_placeholder__",o=32,f=128,a=1/0,c=9007199254740991,l=NaN,s=4294967295,h=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",o],["partialRight",64],["rearg",256]],p="[object Arguments]",v="[object Array]",_="[object Boolean]",g="[object Date]",y="[object Error]",d="[object Function]",b="[object GeneratorFunction]",w="[object Map]",m="[object Number]",x="[object Object]",j="[object Promise]",A="[object RegExp]",k="[object Set]",O="[object String]",E="[object Symbol]",I="[object WeakMap]",R="[object ArrayBuffer]",z="[object DataView]",T="[object Float32Array]",S="[object Float64Array]",C="[object Int8Array]",L="[object Int16Array]",W="[object Int32Array]",U="[object Uint8Array]",B="[object Uint8ClampedArray]",D="[object Uint16Array]",$="[object Uint32Array]",M=/\b__p \+='';/g,F=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,P=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>"']/g,Z=RegExp(P.source),K=RegExp(q.source),V=/<%-([\s\S]+?)%>/g,G=/<%([\s\S]+?)%>/g,H=/<%=([\s\S]+?)%>/g,J=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Y=/^\w*$/,Q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,X=/[\\^$.*+?()[\]{}|]/g,nn=RegExp(X.source),tn=/^\s+/,rn=/\s/,en=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,un=/\{\n\/\* \[wrapped with (.+)\] \*/,on=/,? & /,fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,an=/[()=,{}\[\]\/\s]/,cn=/\\(\\)?/g,ln=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,sn=/\w*$/,hn=/^[-+]0x[0-9a-f]+$/i,pn=/^0b[01]+$/i,vn=/^\[object .+?Constructor\]$/,_n=/^0o[0-7]+$/i,gn=/^(?:0|[1-9]\d*)$/,yn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,dn=/($^)/,bn=/['\n\r\u2028\u2029\\]/g,wn="\\ud800-\\udfff",mn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",xn="\\u2700-\\u27bf",jn="a-z\\xdf-\\xf6\\xf8-\\xff",An="A-Z\\xc0-\\xd6\\xd8-\\xde",kn="\\ufe0e\\ufe0f",On="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",En="["+wn+"]",In="["+On+"]",Rn="["+mn+"]",zn="\\d+",Tn="["+xn+"]",Sn="["+jn+"]",Cn="[^"+wn+On+zn+xn+jn+An+"]",Ln="\\ud83c[\\udffb-\\udfff]",Wn="[^"+wn+"]",Un="(?:\\ud83c[\\udde6-\\uddff]){2}",Bn="[\\ud800-\\udbff][\\udc00-\\udfff]",Dn="["+An+"]",$n="\\u200d",Mn="(?:"+Sn+"|"+Cn+")",Fn="(?:"+Dn+"|"+Cn+")",Nn="(?:['’](?:d|ll|m|re|s|t|ve))?",Pn="(?:['’](?:D|LL|M|RE|S|T|VE))?",qn="(?:"+Rn+"|"+Ln+")?",Zn="["+kn+"]?",Kn=Zn+qn+"(?:"+$n+"(?:"+[Wn,Un,Bn].join("|")+")"+Zn+qn+")*",Vn="(?:"+[Tn,Un,Bn].join("|")+")"+Kn,Gn="(?:"+[Wn+Rn+"?",Rn,Un,Bn,En].join("|")+")",Hn=RegExp("['’]","g"),Jn=RegExp(Rn,"g"),Yn=RegExp(Ln+"(?="+Ln+")|"+Gn+Kn,"g"),Qn=RegExp([Dn+"?"+Sn+"+"+Nn+"(?="+[In,Dn,"$"].join("|")+")",Fn+"+"+Pn+"(?="+[In,Dn+Mn,"$"].join("|")+")",Dn+"?"+Mn+"+"+Nn,Dn+"+"+Pn,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zn,Vn].join("|"),"g"),Xn=RegExp("["+$n+wn+mn+kn+"]"),nt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,tt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rt=-1,et={};et[T]=et[S]=et[C]=et[L]=et[W]=et[U]=et[B]=et[D]=et[$]=!0,et[p]=et[v]=et[R]=et[_]=et[z]=et[g]=et[y]=et[d]=et[w]=et[m]=et[x]=et[A]=et[k]=et[O]=et[I]=!1;var ut={};ut[p]=ut[v]=ut[R]=ut[z]=ut[_]=ut[g]=ut[T]=ut[S]=ut[C]=ut[L]=ut[W]=ut[w]=ut[m]=ut[x]=ut[A]=ut[k]=ut[O]=ut[E]=ut[U]=ut[B]=ut[D]=ut[$]=!0,ut[y]=ut[d]=ut[I]=!1;var it={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ot=parseFloat,ft=parseInt,at="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis,ct="object"==typeof self&&self&&self.Object===Object&&self,lt=at||ct||Function("return this")(),st=t&&!t.nodeType&&t,ht=st&&n&&!n.nodeType&&n,pt=ht&&ht.exports===st,vt=pt&&at.process,_t=function(){try{return ht&&ht.require&&ht.require("util").types||vt&&vt.binding&&vt.binding("util")}catch(n){}}(),gt=_t&&_t.isArrayBuffer,yt=_t&&_t.isDate,dt=_t&&_t.isMap,bt=_t&&_t.isRegExp,wt=_t&&_t.isSet,mt=_t&&_t.isTypedArray;function xt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function jt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function At(n,t){for(var r=-1,e=null==n?0:n.length;++r<e&&!1!==t(n[r],r,n););return n}function kt(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}function Ot(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(!t(n[r],r,n))return!1;return!0}function Et(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function It(n,t){return!(null==n||!n.length)&&Dt(n,t,0)>-1}function Rt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e<u;)if(r(t,n[e]))return!0;return!1}function zt(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function Tt(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function St(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);return r}function Ct(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function Lt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(t(n[r],r,n))return!0;return!1}var Wt=Nt("length");function Ut(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function Bt(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function Dt(n,t,r){return t==t?function(n,t,r){for(var e=r-1,u=n.length;++e<u;)if(n[e]===t)return e;return-1}(n,t,r):Bt(n,Mt,r)}function $t(n,t,r,e){for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function Mt(n){return n!=n}function Ft(n,t){var r=null==n?0:n.length;return r?Zt(n,t)/r:l}function Nt(n){return function(t){return null==t?r:t[n]}}function Pt(n){return function(t){return null==n?r:n[t]}}function qt(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function Zt(n,t){for(var e,u=-1,i=n.length;++u<i;){var o=t(n[u]);o!==r&&(e=e===r?o:e+o)}return e}function Kt(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function Vt(n){return n?n.slice(0,lr(n)+1).replace(tn,""):n}function Gt(n){return function(t){return n(t)}}function Ht(n,t){return zt(t,function(t){return n[t]})}function Jt(n,t){return n.has(t)}function Yt(n,t){for(var r=-1,e=n.length;++r<e&&Dt(t,n[r],0)>-1;);return r}function Qt(n,t){for(var r=n.length;r--&&Dt(t,n[r],0)>-1;);return r}var Xt=Pt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",Ĳ:"IJ",ĳ:"ij",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"}),nr=Pt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function tr(n){return"\\"+it[n]}function rr(n){return Xn.test(n)}function er(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function ur(n,t){return function(r){return n(t(r))}}function ir(n,t){for(var r=-1,e=n.length,u=0,o=[];++r<e;){var f=n[r];f!==t&&f!==i||(n[r]=i,o[u++]=r)}return o}function or(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function fr(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function ar(n){return rr(n)?function(n){for(var t=Yn.lastIndex=0;Yn.test(n);)++t;return t}(n):Wt(n)}function cr(n){return rr(n)?function(n){return n.match(Yn)||[]}(n):function(n){return n.split("")}(n)}function lr(n){for(var t=n.length;t--&&rn.test(n.charAt(t)););return t}var sr=Pt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),hr=function n(t){var rn,wn=(t=null==t?lt:hr.defaults(lt.Object(),t,hr.pick(lt,tt))).Array,mn=t.Date,xn=t.Error,jn=t.Function,An=t.Math,kn=t.Object,On=t.RegExp,En=t.String,In=t.TypeError,Rn=wn.prototype,zn=jn.prototype,Tn=kn.prototype,Sn=t["__core-js_shared__"],Cn=zn.toString,Ln=Tn.hasOwnProperty,Wn=0,Un=(rn=/[^.]+$/.exec(Sn&&Sn.keys&&Sn.keys.IE_PROTO||""))?"Symbol(src)_1."+rn:"",Bn=Tn.toString,Dn=Cn.call(kn),$n=lt._,Mn=On("^"+Cn.call(Ln).replace(X,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Fn=pt?t.Buffer:r,Nn=t.Symbol,Pn=t.Uint8Array,qn=Fn?Fn.allocUnsafe:r,Zn=ur(kn.getPrototypeOf,kn),Kn=kn.create,Vn=Tn.propertyIsEnumerable,Gn=Rn.splice,Yn=Nn?Nn.isConcatSpreadable:r,Xn=Nn?Nn.iterator:r,it=Nn?Nn.toStringTag:r,at=function(){try{var n=ai(kn,"defineProperty");return n({},"",{}),n}catch(n){}}(),ct=t.clearTimeout!==lt.clearTimeout&&t.clearTimeout,st=mn&&mn.now!==lt.Date.now&&mn.now,ht=t.setTimeout!==lt.setTimeout&&t.setTimeout,vt=An.ceil,_t=An.floor,Wt=kn.getOwnPropertySymbols,Pt=Fn?Fn.isBuffer:r,pr=t.isFinite,vr=Rn.join,_r=ur(kn.keys,kn),gr=An.max,yr=An.min,dr=mn.now,br=t.parseInt,wr=An.random,mr=Rn.reverse,xr=ai(t,"DataView"),jr=ai(t,"Map"),Ar=ai(t,"Promise"),kr=ai(t,"Set"),Or=ai(t,"WeakMap"),Er=ai(kn,"create"),Ir=Or&&new Or,Rr={},zr=Ui(xr),Tr=Ui(jr),Sr=Ui(Ar),Cr=Ui(kr),Lr=Ui(Or),Wr=Nn?Nn.prototype:r,Ur=Wr?Wr.valueOf:r,Br=Wr?Wr.toString:r;function Dr(n){if(nf(n)&&!Po(n)&&!(n instanceof Nr)){if(n instanceof Fr)return n;if(Ln.call(n,"__wrapped__"))return Bi(n)}return new Fr(n)}var $r=function(){function n(){}return function(t){if(!Xo(t))return{};if(Kn)return Kn(t);n.prototype=t;var e=new n;return n.prototype=r,e}}();function Mr(){}function Fr(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function Nr(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=s,this.__views__=[]}function Pr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function qr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Zr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function Kr(n){var t=-1,r=null==n?0:n.length;for(this.__data__=new Zr;++t<r;)this.add(n[t])}function Vr(n){var t=this.__data__=new qr(n);this.size=t.size}function Gr(n,t){var r=Po(n),e=!r&&No(n),u=!r&&!e&&Vo(n),i=!r&&!e&&!u&&cf(n),o=r||e||u||i,f=o?Kt(n.length,En):[],a=f.length;for(var c in n)!t&&!Ln.call(n,c)||o&&("length"==c||u&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||_i(c,a))||f.push(c);return f}function Hr(n){var t=n.length;return t?n[Ze(0,t-1)]:r}function Jr(n,t){return Ti(Ou(n),ie(t,0,n.length))}function Yr(n){return Ti(Ou(n))}function Qr(n,t,e){(e!==r&&!$o(n[t],e)||e===r&&!(t in n))&&ee(n,t,e)}function Xr(n,t,e){var u=n[t];Ln.call(n,t)&&$o(u,e)&&(e!==r||t in n)||ee(n,t,e)}function ne(n,t){for(var r=n.length;r--;)if($o(n[r][0],t))return r;return-1}function te(n,t,r,e){return le(n,function(n,u,i){t(e,n,r(n),i)}),e}function re(n,t){return n&&Eu(t,Tf(t),n)}function ee(n,t,r){"__proto__"==t&&at?at(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function ue(n,t){for(var e=-1,u=t.length,i=wn(u),o=null==n;++e<u;)i[e]=o?r:Of(n,t[e]);return i}function ie(n,t,e){return n==n&&(e!==r&&(n=n<=e?n:e),t!==r&&(n=n>=t?n:t)),n}function oe(n,t,e,u,i,o){var f,a=1&t,c=2&t,l=4&t;if(e&&(f=i?e(n,u,i,o):e(n)),f!==r)return f;if(!Xo(n))return n;var s=Po(n);if(s){if(f=function(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&Ln.call(n,"index")&&(r.index=n.index,r.input=n.input),r}(n),!a)return Ou(n,f)}else{var h=si(n),v=h==d||h==b;if(Vo(n))return wu(n,a);if(h==x||h==p||v&&!i){if(f=c||v?{}:pi(n),!a)return c?function(n,t){return Eu(n,li(n),t)}(n,function(n,t){return n&&Eu(t,Sf(t),n)}(f,n)):function(n,t){return Eu(n,ci(n),t)}(n,re(f,n))}else{if(!ut[h])return i?n:{};f=function(n,t,r){var e,u=n.constructor;switch(t){case R:return mu(n);case _:case g:return new u(+n);case z:return function(n,t){var r=t?mu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case T:case S:case C:case L:case W:case U:case B:case D:case $:return xu(n,r);case w:return new u;case m:case O:return new u(n);case A:return function(n){var t=new n.constructor(n.source,sn.exec(n));return t.lastIndex=n.lastIndex,t}(n);case k:return new u;case E:return e=n,Ur?kn(Ur.call(e)):{}}}(n,h,a)}}o||(o=new Vr);var y=o.get(n);if(y)return y;o.set(n,f),of(n)?n.forEach(function(r){f.add(oe(r,t,e,r,n,o))}):tf(n)&&n.forEach(function(r,u){f.set(u,oe(r,t,e,u,n,o))});var j=s?r:(l?c?ti:ni:c?Sf:Tf)(n);return At(j||n,function(r,u){j&&(r=n[u=r]),Xr(f,u,oe(r,t,e,u,n,o))}),f}function fe(n,t,e){var u=e.length;if(null==n)return!u;for(n=kn(n);u--;){var i=e[u],o=t[i],f=n[i];if(f===r&&!(i in n)||!o(f))return!1}return!0}function ae(n,t,u){if("function"!=typeof n)throw new In(e);return Ei(function(){n.apply(r,u)},t)}function ce(n,t,r,e){var u=-1,i=It,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=zt(t,Gt(r))),e?(i=Rt,o=!1):t.length>=200&&(i=Jt,o=!1,t=new Kr(t));n:for(;++u<f;){var l=n[u],s=null==r?l:r(l);if(l=e||0!==l?l:0,o&&s==s){for(var h=c;h--;)if(t[h]===s)continue n;a.push(l)}else i(t,s,e)||a.push(l)}return a}Dr.templateSettings={escape:V,evaluate:G,interpolate:H,variable:"",imports:{_:Dr}},Dr.prototype=Mr.prototype,Dr.prototype.constructor=Dr,Fr.prototype=$r(Mr.prototype),Fr.prototype.constructor=Fr,Nr.prototype=$r(Mr.prototype),Nr.prototype.constructor=Nr,Pr.prototype.clear=function(){this.__data__=Er?Er(null):{},this.size=0},Pr.prototype.delete=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t},Pr.prototype.get=function(n){var t=this.__data__;if(Er){var e=t[n];return e===u?r:e}return Ln.call(t,n)?t[n]:r},Pr.prototype.has=function(n){var t=this.__data__;return Er?t[n]!==r:Ln.call(t,n)},Pr.prototype.set=function(n,t){var e=this.__data__;return this.size+=this.has(n)?0:1,e[n]=Er&&t===r?u:t,this},qr.prototype.clear=function(){this.__data__=[],this.size=0},qr.prototype.delete=function(n){var t=this.__data__,r=ne(t,n);return!(r<0||(r==t.length-1?t.pop():Gn.call(t,r,1),--this.size,0))},qr.prototype.get=function(n){var t=this.__data__,e=ne(t,n);return e<0?r:t[e][1]},qr.prototype.has=function(n){return ne(this.__data__,n)>-1},qr.prototype.set=function(n,t){var r=this.__data__,e=ne(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},Zr.prototype.clear=function(){this.size=0,this.__data__={hash:new Pr,map:new(jr||qr),string:new Pr}},Zr.prototype.delete=function(n){var t=oi(this,n).delete(n);return this.size-=t?1:0,t},Zr.prototype.get=function(n){return oi(this,n).get(n)},Zr.prototype.has=function(n){return oi(this,n).has(n)},Zr.prototype.set=function(n,t){var r=oi(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Kr.prototype.add=Kr.prototype.push=function(n){return this.__data__.set(n,u),this},Kr.prototype.has=function(n){return this.__data__.has(n)},Vr.prototype.clear=function(){this.__data__=new qr,this.size=0},Vr.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Vr.prototype.get=function(n){return this.__data__.get(n)},Vr.prototype.has=function(n){return this.__data__.has(n)},Vr.prototype.set=function(n,t){var r=this.__data__;if(r instanceof qr){var e=r.__data__;if(!jr||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new Zr(e)}return r.set(n,t),this.size=r.size,this};var le=zu(de),se=zu(be,!0);function he(n,t){var r=!0;return le(n,function(n,e,u){return r=!!t(n,e,u)}),r}function pe(n,t,e){for(var u=-1,i=n.length;++u<i;){var o=n[u],f=t(o);if(null!=f&&(a===r?f==f&&!af(f):e(f,a)))var a=f,c=o}return c}function ve(n,t){var r=[];return le(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function _e(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=vi),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?_e(f,t-1,r,e,u):Tt(u,f):e||(u[u.length]=f)}return u}var ge=Tu(),ye=Tu(!0);function de(n,t){return n&&ge(n,t,Tf)}function be(n,t){return n&&ye(n,t,Tf)}function we(n,t){return Et(t,function(t){return Jo(n[t])})}function me(n,t){for(var e=0,u=(t=gu(t,n)).length;null!=n&&e<u;)n=n[Wi(t[e++])];return e&&e==u?n:r}function xe(n,t,r){var e=t(n);return Po(n)?e:Tt(e,r(n))}function je(n){return null==n?n===r?"[object Undefined]":"[object Null]":it&&it in kn(n)?function(n){var t=Ln.call(n,it),e=n[it];try{n[it]=r;var u=!0}catch(n){}var i=Bn.call(n);return u&&(t?n[it]=e:delete n[it]),i}(n):function(n){return Bn.call(n)}(n)}function Ae(n,t){return n>t}function ke(n,t){return null!=n&&Ln.call(n,t)}function Oe(n,t){return null!=n&&t in kn(n)}function Ee(n,t,e){for(var u=e?Rt:It,i=n[0].length,o=n.length,f=o,a=wn(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=zt(s,Gt(t))),c=yr(s.length,c),a[f]=!e&&(t||i>=120&&s.length>=120)?new Kr(f&&s):r}s=n[0];var h=-1,p=a[0];n:for(;++h<i&&l.length<c;){var v=s[h],_=t?t(v):v;if(v=e||0!==v?v:0,!(p?Jt(p,_):u(l,_,e))){for(f=o;--f;){var g=a[f];if(!(g?Jt(g,_):u(n[f],_,e)))continue n}p&&p.push(_),l.push(v)}}return l}function Ie(n,t,e){var u=null==(n=Ai(n,t=gu(t,n)))?n:n[Wi(Gi(t))];return null==u?r:xt(u,n,e)}function Re(n){return nf(n)&&je(n)==p}function ze(n,t,e,u,i){return n===t||(null==n||null==t||!nf(n)&&!nf(t)?n!=n&&t!=t:function(n,t,e,u,i,o){var f=Po(n),a=Po(t),c=f?v:si(n),l=a?v:si(t),s=(c=c==p?x:c)==x,h=(l=l==p?x:l)==x,d=c==l;if(d&&Vo(n)){if(!Vo(t))return!1;f=!0,s=!1}if(d&&!s)return o||(o=new Vr),f||cf(n)?Qu(n,t,e,u,i,o):function(n,t,r,e,u,i,o){switch(r){case z:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer,t=t.buffer;case R:return!(n.byteLength!=t.byteLength||!i(new Pn(n),new Pn(t)));case _:case g:case m:return $o(+n,+t);case y:return n.name==t.name&&n.message==t.message;case A:case O:return n==t+"";case w:var f=er;case k:var a=1&e;if(f||(f=or),n.size!=t.size&&!a)return!1;var c=o.get(n);if(c)return c==t;e|=2,o.set(n,t);var l=Qu(f(n),f(t),e,u,i,o);return o.delete(n),l;case E:if(Ur)return Ur.call(n)==Ur.call(t)}return!1}(n,t,c,e,u,i,o);if(!(1&e)){var b=s&&Ln.call(n,"__wrapped__"),j=h&&Ln.call(t,"__wrapped__");if(b||j){var I=b?n.value():n,T=j?t.value():t;return o||(o=new Vr),i(I,T,e,u,o)}}return!!d&&(o||(o=new Vr),function(n,t,e,u,i,o){var f=1&e,a=ni(n),c=a.length;if(c!=ni(t).length&&!f)return!1;for(var l=c;l--;){var s=a[l];if(!(f?s in t:Ln.call(t,s)))return!1}var h=o.get(n),p=o.get(t);if(h&&p)return h==t&&p==n;var v=!0;o.set(n,t),o.set(t,n);for(var _=f;++l<c;){var g=n[s=a[l]],y=t[s];if(u)var d=f?u(y,g,s,t,n,o):u(g,y,s,n,t,o);if(!(d===r?g===y||i(g,y,e,u,o):d)){v=!1;break}_||(_="constructor"==s)}if(v&&!_){var b=n.constructor,w=t.constructor;b==w||!("constructor"in n)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w||(v=!1)}return o.delete(n),o.delete(t),v}(n,t,e,u,i,o))}(n,t,e,u,ze,i))}function Te(n,t,e,u){var i=e.length,o=i,f=!u;if(null==n)return!o;for(n=kn(n);i--;){var a=e[i];if(f&&a[2]?a[1]!==n[a[0]]:!(a[0]in n))return!1}for(;++i<o;){var c=(a=e[i])[0],l=n[c],s=a[1];if(f&&a[2]){if(l===r&&!(c in n))return!1}else{var h=new Vr;if(u)var p=u(l,s,c,n,t,h);if(!(p===r?ze(s,l,3,u,h):p))return!1}}return!0}function Se(n){return!(!Xo(n)||(t=n,Un&&Un in t))&&(Jo(n)?Mn:vn).test(Ui(n));var t}function Ce(n){return"function"==typeof n?n:null==n?ea:"object"==typeof n?Po(n)?De(n[0],n[1]):Be(n):ha(n)}function Le(n){if(!wi(n))return _r(n);var t=[];for(var r in kn(n))Ln.call(n,r)&&"constructor"!=r&&t.push(r);return t}function We(n,t){return n<t}function Ue(n,t){var r=-1,e=Zo(n)?wn(n.length):[];return le(n,function(n,u,i){e[++r]=t(n,u,i)}),e}function Be(n){var t=fi(n);return 1==t.length&&t[0][2]?xi(t[0][0],t[0][1]):function(r){return r===n||Te(r,n,t)}}function De(n,t){return yi(n)&&mi(t)?xi(Wi(n),t):function(e){var u=Of(e,n);return u===r&&u===t?Ef(e,n):ze(t,u,3)}}function $e(n,t,e,u,i){n!==t&&ge(t,function(o,f){if(i||(i=new Vr),Xo(o))!function(n,t,e,u,i,o,f){var a=ki(n,e),c=ki(t,e),l=f.get(c);if(l)Qr(n,e,l);else{var s=o?o(a,c,e+"",n,t,f):r,h=s===r;if(h){var p=Po(c),v=!p&&Vo(c),_=!p&&!v&&cf(c);s=c,p||v||_?Po(a)?s=a:Ko(a)?s=Ou(a):v?(h=!1,s=wu(c,!0)):_?(h=!1,s=xu(c,!0)):s=[]:ef(c)||No(c)?(s=a,No(a)?s=yf(a):Xo(a)&&!Jo(a)||(s=pi(c))):h=!1}h&&(f.set(c,s),i(s,c,u,o,f),f.delete(c)),Qr(n,e,s)}}(n,t,f,e,$e,u,i);else{var a=u?u(ki(n,f),o,f+"",n,t,i):r;a===r&&(a=o),Qr(n,f,a)}},Sf)}function Me(n,t){var e=n.length;if(e)return _i(t+=t<0?e:0,e)?n[t]:r}function Fe(n,t,r){t=t.length?zt(t,function(n){return Po(n)?function(t){return me(t,1===n.length?n[0]:n)}:n}):[ea];var e=-1;t=zt(t,Gt(ii()));var u=Ue(n,function(n,r,u){var i=zt(t,function(t){return t(n)});return{criteria:i,index:++e,value:n}});return function(n){var t=n.length;for(n.sort(function(n,t){return function(n,t,r){for(var e=-1,u=n.criteria,i=t.criteria,o=u.length,f=r.length;++e<o;){var a=ju(u[e],i[e]);if(a)return e>=f?a:a*("desc"==r[e]?-1:1)}return n.index-t.index}(n,t,r)});t--;)n[t]=n[t].value;return n}(u)}function Ne(n,t,r){for(var e=-1,u=t.length,i={};++e<u;){var o=t[e],f=me(n,o);r(f,o)&&Je(i,gu(o,n),f)}return i}function Pe(n,t,r,e){var u=e?$t:Dt,i=-1,o=t.length,f=n;for(n===t&&(t=Ou(t)),r&&(f=zt(n,Gt(r)));++i<o;)for(var a=0,c=t[i],l=r?r(c):c;(a=u(f,l,a,e))>-1;)f!==n&&Gn.call(f,a,1),Gn.call(n,a,1);return n}function qe(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;_i(u)?Gn.call(n,u,1):au(n,u)}}return n}function Ze(n,t){return n+_t(wr()*(t-n+1))}function Ke(n,t){var r="";if(!n||t<1||t>c)return r;do{t%2&&(r+=n),(t=_t(t/2))&&(n+=n)}while(t);return r}function Ve(n,t){return Ii(ji(n,t,ea),n+"")}function Ge(n){return Hr(Mf(n))}function He(n,t){var r=Mf(n);return Ti(r,ie(t,0,r.length))}function Je(n,t,e,u){if(!Xo(n))return n;for(var i=-1,o=(t=gu(t,n)).length,f=o-1,a=n;null!=a&&++i<o;){var c=Wi(t[i]),l=e;if("__proto__"===c||"constructor"===c||"prototype"===c)return n;if(i!=f){var s=a[c];(l=u?u(s,c,a):r)===r&&(l=Xo(s)?s:_i(t[i+1])?[]:{})}Xr(a,c,l),a=a[c]}return n}var Ye=Ir?function(n,t){return Ir.set(n,t),n}:ea,Qe=at?function(n,t){return at(n,"toString",{configurable:!0,enumerable:!1,value:na(t),writable:!0})}:ea;function Xe(n){return Ti(Mf(n))}function nu(n,t,r){var e=-1,u=n.length;t<0&&(t=-t>u?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=wn(u);++e<u;)i[e]=n[e+t];return i}function tu(n,t){var r;return le(n,function(n,e,u){return!(r=t(n,e,u))}),!!r}function ru(n,t,r){var e=0,u=null==n?e:n.length;if("number"==typeof t&&t==t&&u<=2147483647){for(;e<u;){var i=e+u>>>1,o=n[i];null!==o&&!af(o)&&(r?o<=t:o<t)?e=i+1:u=i}return u}return eu(n,t,ea,r)}function eu(n,t,e,u){var i=0,o=null==n?0:n.length;if(0===o)return 0;for(var f=(t=e(t))!=t,a=null===t,c=af(t),l=t===r;i<o;){var s=_t((i+o)/2),h=e(n[s]),p=h!==r,v=null===h,_=h==h,g=af(h);if(f)var y=u||_;else y=l?_&&(u||p):a?_&&p&&(u||!v):c?_&&p&&!v&&(u||!g):!v&&!g&&(u?h<=t:h<t);y?i=s+1:o=s}return yr(o,4294967294)}function uu(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r],f=t?t(o):o;if(!r||!$o(f,a)){var a=f;i[u++]=0===o?0:o}}return i}function iu(n){return"number"==typeof n?n:af(n)?l:+n}function ou(n){if("string"==typeof n)return n;if(Po(n))return zt(n,ou)+"";if(af(n))return Br?Br.call(n):"";var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}function fu(n,t,r){var e=-1,u=It,i=n.length,o=!0,f=[],a=f;if(r)o=!1,u=Rt;else if(i>=200){var c=t?null:Ku(n);if(c)return or(c);o=!1,u=Jt,a=new Kr}else a=t?[]:f;n:for(;++e<i;){var l=n[e],s=t?t(l):l;if(l=r||0!==l?l:0,o&&s==s){for(var h=a.length;h--;)if(a[h]===s)continue n;t&&a.push(s),f.push(l)}else u(a,s,r)||(a!==f&&a.push(s),f.push(l))}return f}function au(n,t){var r=-1,e=(t=gu(t,n)).length;if(!e)return!0;for(;++r<e;){var u=Wi(t[r]);if("__proto__"===u&&!Ln.call(n,"__proto__"))return!1;if(("constructor"===u||"prototype"===u)&&r<e-1)return!1}var i=Ai(n,t);return null==i||delete i[Wi(Gi(t))]}function cu(n,t,r,e){return Je(n,t,r(me(n,t)),e)}function lu(n,t,r,e){for(var u=n.length,i=e?u:-1;(e?i--:++i<u)&&t(n[i],i,n););return r?nu(n,e?0:i,e?i+1:u):nu(n,e?i+1:0,e?u:i)}function su(n,t){var r=n;return r instanceof Nr&&(r=r.value()),St(t,function(n,t){return t.func.apply(t.thisArg,Tt([n],t.args))},r)}function hu(n,t,r){var e=n.length;if(e<2)return e?fu(n[0]):[];for(var u=-1,i=wn(e);++u<e;)for(var o=n[u],f=-1;++f<e;)f!=u&&(i[u]=ce(i[u]||o,n[f],t,r));return fu(_e(i,1),t,r)}function pu(n,t,e){for(var u=-1,i=n.length,o=t.length,f={};++u<i;){var a=u<o?t[u]:r;e(f,n[u],a)}return f}function vu(n){return Ko(n)?n:[]}function _u(n){return"function"==typeof n?n:ea}function gu(n,t){return Po(n)?n:yi(n,t)?[n]:Li(df(n))}var yu=Ve;function du(n,t,e){var u=n.length;return e=e===r?u:e,!t&&e>=u?n:nu(n,t,e)}var bu=ct||function(n){return lt.clearTimeout(n)};function wu(n,t){if(t)return n.slice();var r=n.length,e=qn?qn(r):new n.constructor(r);return n.copy(e),e}function mu(n){var t=new n.constructor(n.byteLength);return new Pn(t).set(new Pn(n)),t}function xu(n,t){var r=t?mu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function ju(n,t){if(n!==t){var e=n!==r,u=null===n,i=n==n,o=af(n),f=t!==r,a=null===t,c=t==t,l=af(t);if(!a&&!l&&!o&&n>t||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&n<t||l&&e&&i&&!u&&!o||a&&e&&i||!f&&i||!c)return-1}return 0}function Au(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=gr(i-o,0),l=wn(a+c),s=!e;++f<a;)l[f]=t[f];for(;++u<o;)(s||u<i)&&(l[r[u]]=n[u]);for(;c--;)l[f++]=n[u++];return l}function ku(n,t,r,e){for(var u=-1,i=n.length,o=-1,f=r.length,a=-1,c=t.length,l=gr(i-f,0),s=wn(l+c),h=!e;++u<l;)s[u]=n[u];for(var p=u;++a<c;)s[p+a]=t[a];for(;++o<f;)(h||u<i)&&(s[p+r[o]]=n[u++]);return s}function Ou(n,t){var r=-1,e=n.length;for(t||(t=wn(e));++r<e;)t[r]=n[r];return t}function Eu(n,t,e,u){var i=!e;e||(e={});for(var o=-1,f=t.length;++o<f;){var a=t[o],c=u?u(e[a],n[a],a,e,n):r;c===r&&(c=n[a]),i?ee(e,a,c):Xr(e,a,c)}return e}function Iu(n,t){return function(r,e){var u=Po(r)?jt:te,i=t?t():{};return u(r,n,ii(e,2),i)}}function Ru(n){return Ve(function(t,e){var u=-1,i=e.length,o=i>1?e[i-1]:r,f=i>2?e[2]:r;for(o=n.length>3&&"function"==typeof o?(i--,o):r,f&&gi(e[0],e[1],f)&&(o=i<3?r:o,i=1),t=kn(t);++u<i;){var a=e[u];a&&n(t,a,u,o)}return t})}function zu(n,t){return function(r,e){if(null==r)return r;if(!Zo(r))return n(r,e);for(var u=r.length,i=t?u:-1,o=kn(r);(t?i--:++i<u)&&!1!==e(o[i],i,o););return r}}function Tu(n){return function(t,r,e){for(var u=-1,i=kn(t),o=e(t),f=o.length;f--;){var a=o[n?f:++u];if(!1===r(i[a],a,i))break}return t}}function Su(n){return function(t){var e=rr(t=df(t))?cr(t):r,u=e?e[0]:t.charAt(0),i=e?du(e,1).join(""):t.slice(1);return u[n]()+i}}function Cu(n){return function(t){return St(Yf(Pf(t).replace(Hn,"")),n,"")}}function Lu(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=$r(n.prototype),e=n.apply(r,t);return Xo(e)?e:r}}function Wu(n){return function(t,e,u){var i=kn(t);if(!Zo(t)){var o=ii(e,3);t=Tf(t),e=function(n){return o(i[n],n,i)}}var f=n(t,e,u);return f>-1?i[o?t[f]:f]:r}}function Uu(n){return Xu(function(t){var u=t.length,i=u,o=Fr.prototype.thru;for(n&&t.reverse();i--;){var f=t[i];if("function"!=typeof f)throw new In(e);if(o&&!a&&"wrapper"==ei(f))var a=new Fr([],!0)}for(i=a?i:u;++i<u;){var c=ei(f=t[i]),l="wrapper"==c?ri(f):r;a=l&&di(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?a[ei(l[0])].apply(a,l[3]):1==f.length&&di(f)?a[c]():a.thru(f)}return function(){var n=arguments,r=n[0];if(a&&1==n.length&&Po(r))return a.plant(r).value();for(var e=0,i=u?t[e].apply(this,n):r;++e<u;)i=t[e].call(this,i);return i}})}function Bu(n,t,e,u,i,o,a,c,l,s){var h=t&f,p=1&t,v=2&t,_=24&t,g=512&t,y=v?r:Lu(n);return function f(){for(var d=arguments.length,b=wn(d),w=d;w--;)b[w]=arguments[w];if(_)var m=ui(f),x=function(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}(b,m);if(u&&(b=Au(b,u,i,_)),o&&(b=ku(b,o,a,_)),d-=x,_&&d<s){var j=ir(b,m);return qu(n,t,Bu,f.placeholder,e,b,j,c,l,s-d)}var A=p?e:this,k=v?A[n]:n;return d=b.length,c?b=function(n,t){for(var e=n.length,u=yr(t.length,e),i=Ou(n);u--;){var o=t[u];n[u]=_i(o,e)?i[o]:r}return n}(b,c):g&&d>1&&b.reverse(),h&&l<d&&(b.length=l),this&&this!==lt&&this instanceof f&&(k=y||Lu(k)),k.apply(A,b)}}function Du(n,t){return function(r,e){return function(n,t,r,e){return de(n,function(n,u,i){t(e,r(n),u,i)}),e}(r,n,t(e),{})}}function $u(n,t){return function(e,u){var i;if(e===r&&u===r)return t;if(e!==r&&(i=e),u!==r){if(i===r)return u;"string"==typeof e||"string"==typeof u?(e=ou(e),u=ou(u)):(e=iu(e),u=iu(u)),i=n(e,u)}return i}}function Mu(n){return Xu(function(t){return t=zt(t,Gt(ii())),Ve(function(r){var e=this;return n(t,function(n){return xt(n,e,r)})})})}function Fu(n,t){var e=(t=t===r?" ":ou(t)).length;if(e<2)return e?Ke(t,n):t;var u=Ke(t,vt(n/ar(t)));return rr(t)?du(cr(u),0,n).join(""):u.slice(0,n)}function Nu(n){return function(t,e,u){return u&&"number"!=typeof u&&gi(t,e,u)&&(e=u=r),t=pf(t),e===r?(e=t,t=0):e=pf(e),function(n,t,r,e){for(var u=-1,i=gr(vt((t-n)/(r||1)),0),o=wn(i);i--;)o[e?i:++u]=n,n+=r;return o}(t,e,u=u===r?t<e?1:-1:pf(u),n)}}function Pu(n){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=gf(t),r=gf(r)),n(t,r)}}function qu(n,t,e,u,i,f,a,c,l,s){var h=8&t;t|=h?o:64,4&(t&=~(h?64:o))||(t&=-4);var p=[n,t,i,h?f:r,h?a:r,h?r:f,h?r:a,c,l,s],v=e.apply(r,p);return di(n)&&Oi(v,p),v.placeholder=u,Ri(v,n,t)}function Zu(n){var t=An[n];return function(n,r){if(n=gf(n),(r=null==r?0:yr(vf(r),292))&&pr(n)){var e=(df(n)+"e").split("e");return+((e=(df(t(e[0]+"e"+(+e[1]+r)))+"e").split("e"))[0]+"e"+(+e[1]-r))}return t(n)}}var Ku=kr&&1/or(new kr([,-0]))[1]==a?function(n){return new kr(n)}:aa;function Vu(n){return function(t){var r=si(t);return r==w?er(t):r==k?fr(t):function(n,t){return zt(t,function(t){return[t,n[t]]})}(t,n(t))}}function Gu(n,t,u,a,c,l,s,h){var p=2&t;if(!p&&"function"!=typeof n)throw new In(e);var v=a?a.length:0;if(v||(t&=-97,a=c=r),s=s===r?s:gr(vf(s),0),h=h===r?h:vf(h),v-=c?c.length:0,64&t){var _=a,g=c;a=c=r}var y=p?r:ri(n),d=[n,t,u,a,c,_,g,l,s,h];if(y&&function(n,t){var r=n[1],e=t[1],u=r|e,o=u<131,a=e==f&&8==r||e==f&&256==r&&n[7].length<=t[8]||384==e&&t[7].length<=t[8]&&8==r;if(!o&&!a)return n;1&e&&(n[2]=t[2],u|=1&r?0:4);var c=t[3];if(c){var l=n[3];n[3]=l?Au(l,c,t[4]):c,n[4]=l?ir(n[3],i):t[4]}(c=t[5])&&(l=n[5],n[5]=l?ku(l,c,t[6]):c,n[6]=l?ir(n[5],i):t[6]),(c=t[7])&&(n[7]=c),e&f&&(n[8]=null==n[8]?t[8]:yr(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=u}(d,y),n=d[0],t=d[1],u=d[2],a=d[3],c=d[4],!(h=d[9]=d[9]===r?p?0:n.length:gr(d[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)b=8==t||16==t?function(n,t,e){var u=Lu(n);return function i(){for(var o=arguments.length,f=wn(o),a=o,c=ui(i);a--;)f[a]=arguments[a];var l=o<3&&f[0]!==c&&f[o-1]!==c?[]:ir(f,c);return(o-=l.length)<e?qu(n,t,Bu,i.placeholder,r,f,l,r,r,e-o):xt(this&&this!==lt&&this instanceof i?u:n,this,f)}}(n,t,h):t!=o&&33!=t||c.length?Bu.apply(r,d):function(n,t,r,e){var u=1&t,i=Lu(n);return function t(){for(var o=-1,f=arguments.length,a=-1,c=e.length,l=wn(c+f),s=this&&this!==lt&&this instanceof t?i:n;++a<c;)l[a]=e[a];for(;f--;)l[a++]=arguments[++o];return xt(s,u?r:this,l)}}(n,t,u,a);else var b=function(n,t,r){var e=1&t,u=Lu(n);return function t(){return(this&&this!==lt&&this instanceof t?u:n).apply(e?r:this,arguments)}}(n,t,u);return Ri((y?Ye:Oi)(b,d),n,t)}function Hu(n,t,e,u){return n===r||$o(n,Tn[e])&&!Ln.call(u,e)?t:n}function Ju(n,t,e,u,i,o){return Xo(n)&&Xo(t)&&(o.set(t,n),$e(n,t,r,Ju,o),o.delete(t)),n}function Yu(n){return ef(n)?r:n}function Qu(n,t,e,u,i,o){var f=1&e,a=n.length,c=t.length;if(a!=c&&!(f&&c>a))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&e?new Kr:r;for(o.set(n,t),o.set(t,n);++h<a;){var _=n[h],g=t[h];if(u)var y=f?u(g,_,h,t,n,o):u(_,g,h,n,t,o);if(y!==r){if(y)continue;p=!1;break}if(v){if(!Lt(t,function(n,t){if(!Jt(v,t)&&(_===n||i(_,n,e,u,o)))return v.push(t)})){p=!1;break}}else if(_!==g&&!i(_,g,e,u,o)){p=!1;break}}return o.delete(n),o.delete(t),p}function Xu(n){return Ii(ji(n,r,Pi),n+"")}function ni(n){return xe(n,Tf,ci)}function ti(n){return xe(n,Sf,li)}var ri=Ir?function(n){return Ir.get(n)}:aa;function ei(n){for(var t=n.name+"",r=Rr[t],e=Ln.call(Rr,t)?r.length:0;e--;){var u=r[e],i=u.func;if(null==i||i==n)return u.name}return t}function ui(n){return(Ln.call(Dr,"placeholder")?Dr:n).placeholder}function ii(){var n=Dr.iteratee||ua;return n=n===ua?Ce:n,arguments.length?n(arguments[0],arguments[1]):n}function oi(n,t){var r,e,u=n.__data__;return("string"==(e=typeof(r=t))||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==r:null===r)?u["string"==typeof t?"string":"hash"]:u.map}function fi(n){for(var t=Tf(n),r=t.length;r--;){var e=t[r],u=n[e];t[r]=[e,u,mi(u)]}return t}function ai(n,t){var e=function(n,t){return null==n?r:n[t]}(n,t);return Se(e)?e:r}var ci=Wt?function(n){return null==n?[]:(n=kn(n),Et(Wt(n),function(t){return Vn.call(n,t)}))}:_a,li=Wt?function(n){for(var t=[];n;)Tt(t,ci(n)),n=Zn(n);return t}:_a,si=je;function hi(n,t,r){for(var e=-1,u=(t=gu(t,n)).length,i=!1;++e<u;){var o=Wi(t[e]);if(!(i=null!=n&&r(n,o)))break;n=n[o]}return i||++e!=u?i:!!(u=null==n?0:n.length)&&Qo(u)&&_i(o,u)&&(Po(n)||No(n))}function pi(n){return"function"!=typeof n.constructor||wi(n)?{}:$r(Zn(n))}function vi(n){return Po(n)||No(n)||!!(Yn&&n&&n[Yn])}function _i(n,t){var r=typeof n;return!!(t=null==t?c:t)&&("number"==r||"symbol"!=r&&gn.test(n))&&n>-1&&n%1==0&&n<t}function gi(n,t,r){if(!Xo(r))return!1;var e=typeof t;return!!("number"==e?Zo(r)&&_i(t,r.length):"string"==e&&t in r)&&$o(r[t],n)}function yi(n,t){if(Po(n))return!1;var r=typeof n;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=n&&!af(n))||Y.test(n)||!J.test(n)||null!=t&&n in kn(t)}function di(n){var t=ei(n),r=Dr[t];if("function"!=typeof r||!(t in Nr.prototype))return!1;if(n===r)return!0;var e=ri(r);return!!e&&n===e[0]}(xr&&si(new xr(new ArrayBuffer(1)))!=z||jr&&si(new jr)!=w||Ar&&si(Ar.resolve())!=j||kr&&si(new kr)!=k||Or&&si(new Or)!=I)&&(si=function(n){var t=je(n),e=t==x?n.constructor:r,u=e?Ui(e):"";if(u)switch(u){case zr:return z;case Tr:return w;case Sr:return j;case Cr:return k;case Lr:return I}return t});var bi=Sn?Jo:ga;function wi(n){var t=n&&n.constructor;return n===("function"==typeof t&&t.prototype||Tn)}function mi(n){return n==n&&!Xo(n)}function xi(n,t){return function(e){return null!=e&&e[n]===t&&(t!==r||n in kn(e))}}function ji(n,t,e){return t=gr(t===r?n.length-1:t,0),function(){for(var r=arguments,u=-1,i=gr(r.length-t,0),o=wn(i);++u<i;)o[u]=r[t+u];u=-1;for(var f=wn(t+1);++u<t;)f[u]=r[u];return f[t]=e(o),xt(n,this,f)}}function Ai(n,t){return t.length<2?n:me(n,nu(t,0,-1))}function ki(n,t){if(("constructor"!==t||"function"!=typeof n[t])&&"__proto__"!=t)return n[t]}var Oi=zi(Ye),Ei=ht||function(n,t){return lt.setTimeout(n,t)},Ii=zi(Qe);function Ri(n,t,r){var e=t+"";return Ii(n,function(n,t){var r=t.length;if(!r)return n;var e=r-1;return t[e]=(r>1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(en,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return At(h,function(r){var e="_."+r[0];t&r[1]&&!It(n,e)&&n.push(e)}),n.sort()}(function(n){var t=n.match(un);return t?t[1].split(on):[]}(e),r)))}function zi(n){var t=0,e=0;return function(){var u=dr(),i=16-(u-e);if(e=u,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(r,arguments)}}function Ti(n,t){var e=-1,u=n.length,i=u-1;for(t=t===r?u:t;++e<t;){var o=Ze(e,i),f=n[o];n[o]=n[e],n[e]=f}return n.length=t,n}var Si,Ci,Li=(Si=Co(function(n){var t=[];return 46===n.charCodeAt(0)&&t.push(""),n.replace(Q,function(n,r,e,u){t.push(e?u.replace(cn,"$1"):r||n)}),t},function(n){return 500===Ci.size&&Ci.clear(),n}),Ci=Si.cache,Si);function Wi(n){if("string"==typeof n||af(n))return n;var t=n+"";return"0"==t&&1/n==-1/0?"-0":t}function Ui(n){if(null!=n){try{return Cn.call(n)}catch(n){}try{return n+""}catch(n){}}return""}function Bi(n){if(n instanceof Nr)return n.clone();var t=new Fr(n.__wrapped__,n.__chain__);return t.__actions__=Ou(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}var Di=Ve(function(n,t){return Ko(n)?ce(n,_e(t,1,Ko,!0)):[]}),$i=Ve(function(n,t){var e=Gi(t);return Ko(e)&&(e=r),Ko(n)?ce(n,_e(t,1,Ko,!0),ii(e,2)):[]}),Mi=Ve(function(n,t){var e=Gi(t);return Ko(e)&&(e=r),Ko(n)?ce(n,_e(t,1,Ko,!0),r,e):[]});function Fi(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:vf(r);return u<0&&(u=gr(e+u,0)),Bt(n,ii(t,3),u)}function Ni(n,t,e){var u=null==n?0:n.length;if(!u)return-1;var i=u-1;return e!==r&&(i=vf(e),i=e<0?gr(u+i,0):yr(i,u-1)),Bt(n,ii(t,3),i,!0)}function Pi(n){return null!=n&&n.length?_e(n,1):[]}function qi(n){return n&&n.length?n[0]:r}var Zi=Ve(function(n){var t=zt(n,vu);return t.length&&t[0]===n[0]?Ee(t):[]}),Ki=Ve(function(n){var t=Gi(n),e=zt(n,vu);return t===Gi(e)?t=r:e.pop(),e.length&&e[0]===n[0]?Ee(e,ii(t,2)):[]}),Vi=Ve(function(n){var t=Gi(n),e=zt(n,vu);return(t="function"==typeof t?t:r)&&e.pop(),e.length&&e[0]===n[0]?Ee(e,r,t):[]});function Gi(n){var t=null==n?0:n.length;return t?n[t-1]:r}var Hi=Ve(Ji);function Ji(n,t){return n&&n.length&&t&&t.length?Pe(n,t):n}var Yi=Xu(function(n,t){var r=null==n?0:n.length,e=ue(n,t);return qe(n,zt(t,function(n){return _i(n,r)?+n:n}).sort(ju)),e});function Qi(n){return null==n?n:mr.call(n)}var Xi=Ve(function(n){return fu(_e(n,1,Ko,!0))}),no=Ve(function(n){var t=Gi(n);return Ko(t)&&(t=r),fu(_e(n,1,Ko,!0),ii(t,2))}),to=Ve(function(n){var t=Gi(n);return t="function"==typeof t?t:r,fu(_e(n,1,Ko,!0),r,t)});function ro(n){if(!n||!n.length)return[];var t=0;return n=Et(n,function(n){if(Ko(n))return t=gr(n.length,t),!0}),Kt(t,function(t){return zt(n,Nt(t))})}function eo(n,t){if(!n||!n.length)return[];var e=ro(n);return null==t?e:zt(e,function(n){return xt(t,r,n)})}var uo=Ve(function(n,t){return Ko(n)?ce(n,t):[]}),io=Ve(function(n){return hu(Et(n,Ko))}),oo=Ve(function(n){var t=Gi(n);return Ko(t)&&(t=r),hu(Et(n,Ko),ii(t,2))}),fo=Ve(function(n){var t=Gi(n);return t="function"==typeof t?t:r,hu(Et(n,Ko),r,t)}),ao=Ve(ro),co=Ve(function(n){var t=n.length,e=t>1?n[t-1]:r;return e="function"==typeof e?(n.pop(),e):r,eo(n,e)});function lo(n){var t=Dr(n);return t.__chain__=!0,t}function so(n,t){return t(n)}var ho=Xu(function(n){var t=n.length,e=t?n[0]:0,u=this.__wrapped__,i=function(t){return ue(t,n)};return!(t>1||this.__actions__.length)&&u instanceof Nr&&_i(e)?((u=u.slice(e,+e+(t?1:0))).__actions__.push({func:so,args:[i],thisArg:r}),new Fr(u,this.__chain__).thru(function(n){return t&&!n.length&&n.push(r),n})):this.thru(i)}),po=Iu(function(n,t,r){Ln.call(n,r)?++n[r]:ee(n,r,1)}),vo=Wu(Fi),_o=Wu(Ni);function go(n,t){return(Po(n)?At:le)(n,ii(t,3))}function yo(n,t){return(Po(n)?kt:se)(n,ii(t,3))}var bo=Iu(function(n,t,r){Ln.call(n,r)?n[r].push(t):ee(n,r,[t])}),wo=Ve(function(n,t,r){var e=-1,u="function"==typeof t,i=Zo(n)?wn(n.length):[];return le(n,function(n){i[++e]=u?xt(t,n,r):Ie(n,t,r)}),i}),mo=Iu(function(n,t,r){ee(n,r,t)});function xo(n,t){return(Po(n)?zt:Ue)(n,ii(t,3))}var jo=Iu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),Ao=Ve(function(n,t){if(null==n)return[];var r=t.length;return r>1&&gi(n,t[0],t[1])?t=[]:r>2&&gi(t[0],t[1],t[2])&&(t=[t[0]]),Fe(n,_e(t,1),[])}),ko=st||function(){return lt.Date.now()};function Oo(n,t,e){return t=e?r:t,t=n&&null==t?n.length:t,Gu(n,f,r,r,r,r,t)}function Eo(n,t){var u;if("function"!=typeof t)throw new In(e);return n=vf(n),function(){return--n>0&&(u=t.apply(this,arguments)),n<=1&&(t=r),u}}var Io=Ve(function(n,t,r){var e=1;if(r.length){var u=ir(r,ui(Io));e|=o}return Gu(n,e,t,r,u)}),Ro=Ve(function(n,t,r){var e=3;if(r.length){var u=ir(r,ui(Ro));e|=o}return Gu(t,e,n,r,u)});function zo(n,t,u){var i,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new In(e);function _(t){var e=i,u=o;return i=o=r,s=t,a=n.apply(u,e)}function g(n){var e=n-l;return l===r||e>=t||e<0||p&&n-s>=f}function y(){var n=ko();if(g(n))return d(n);c=Ei(y,function(n){var r=t-(n-l);return p?yr(r,f-(n-s)):r}(n))}function d(n){return c=r,v&&i?_(n):(i=o=r,a)}function b(){var n=ko(),e=g(n);if(i=arguments,o=this,l=n,e){if(c===r)return function(n){return s=n,c=Ei(y,t),h?_(n):a}(l);if(p)return bu(c),c=Ei(y,t),_(l)}return c===r&&(c=Ei(y,t)),a}return t=gf(t)||0,Xo(u)&&(h=!!u.leading,f=(p="maxWait"in u)?gr(gf(u.maxWait)||0,t):f,v="trailing"in u?!!u.trailing:v),b.cancel=function(){c!==r&&bu(c),s=0,i=l=o=c=r},b.flush=function(){return c===r?a:d(ko())},b}var To=Ve(function(n,t){return ae(n,1,t)}),So=Ve(function(n,t,r){return ae(n,gf(t)||0,r)});function Co(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new In(e);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Co.Cache||Zr),r}function Lo(n){if("function"!=typeof n)throw new In(e);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}Co.Cache=Zr;var Wo=yu(function(n,t){var r=(t=1==t.length&&Po(t[0])?zt(t[0],Gt(ii())):zt(_e(t,1),Gt(ii()))).length;return Ve(function(e){for(var u=-1,i=yr(e.length,r);++u<i;)e[u]=t[u].call(this,e[u]);return xt(n,this,e)})}),Uo=Ve(function(n,t){var e=ir(t,ui(Uo));return Gu(n,o,r,t,e)}),Bo=Ve(function(n,t){var e=ir(t,ui(Bo));return Gu(n,64,r,t,e)}),Do=Xu(function(n,t){return Gu(n,256,r,r,r,t)});function $o(n,t){return n===t||n!=n&&t!=t}var Mo=Pu(Ae),Fo=Pu(function(n,t){return n>=t}),No=Re(function(){return arguments}())?Re:function(n){return nf(n)&&Ln.call(n,"callee")&&!Vn.call(n,"callee")},Po=wn.isArray,qo=gt?Gt(gt):function(n){return nf(n)&&je(n)==R};function Zo(n){return null!=n&&Qo(n.length)&&!Jo(n)}function Ko(n){return nf(n)&&Zo(n)}var Vo=Pt||ga,Go=yt?Gt(yt):function(n){return nf(n)&&je(n)==g};function Ho(n){if(!nf(n))return!1;var t=je(n);return t==y||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!ef(n)}function Jo(n){if(!Xo(n))return!1;var t=je(n);return t==d||t==b||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Yo(n){return"number"==typeof n&&n==vf(n)}function Qo(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=c}function Xo(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function nf(n){return null!=n&&"object"==typeof n}var tf=dt?Gt(dt):function(n){return nf(n)&&si(n)==w};function rf(n){return"number"==typeof n||nf(n)&&je(n)==m}function ef(n){if(!nf(n)||je(n)!=x)return!1;var t=Zn(n);if(null===t)return!0;var r=Ln.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&Cn.call(r)==Dn}var uf=bt?Gt(bt):function(n){return nf(n)&&je(n)==A},of=wt?Gt(wt):function(n){return nf(n)&&si(n)==k};function ff(n){return"string"==typeof n||!Po(n)&&nf(n)&&je(n)==O}function af(n){return"symbol"==typeof n||nf(n)&&je(n)==E}var cf=mt?Gt(mt):function(n){return nf(n)&&Qo(n.length)&&!!et[je(n)]},lf=Pu(We),sf=Pu(function(n,t){return n<=t});function hf(n){if(!n)return[];if(Zo(n))return ff(n)?cr(n):Ou(n);if(Xn&&n[Xn])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Xn]());var t=si(n);return(t==w?er:t==k?or:Mf)(n)}function pf(n){return n?(n=gf(n))===a||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}function vf(n){var t=pf(n),r=t%1;return t==t?r?t-r:t:0}function _f(n){return n?ie(vf(n),0,s):0}function gf(n){if("number"==typeof n)return n;if(af(n))return l;if(Xo(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=Xo(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=Vt(n);var r=pn.test(n);return r||_n.test(n)?ft(n.slice(2),r?2:8):hn.test(n)?l:+n}function yf(n){return Eu(n,Sf(n))}function df(n){return null==n?"":ou(n)}var bf=Ru(function(n,t){if(wi(t)||Zo(t))Eu(t,Tf(t),n);else for(var r in t)Ln.call(t,r)&&Xr(n,r,t[r])}),wf=Ru(function(n,t){Eu(t,Sf(t),n)}),mf=Ru(function(n,t,r,e){Eu(t,Sf(t),n,e)}),xf=Ru(function(n,t,r,e){Eu(t,Tf(t),n,e)}),jf=Xu(ue),Af=Ve(function(n,t){n=kn(n);var e=-1,u=t.length,i=u>2?t[2]:r;for(i&&gi(t[0],t[1],i)&&(u=1);++e<u;)for(var o=t[e],f=Sf(o),a=-1,c=f.length;++a<c;){var l=f[a],s=n[l];(s===r||$o(s,Tn[l])&&!Ln.call(n,l))&&(n[l]=o[l])}return n}),kf=Ve(function(n){return n.push(r,Ju),xt(Lf,r,n)});function Of(n,t,e){var u=null==n?r:me(n,t);return u===r?e:u}function Ef(n,t){return null!=n&&hi(n,t,Oe)}var If=Du(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=Bn.call(t)),n[t]=r},na(ea)),Rf=Du(function(n,t,r){null!=t&&"function"!=typeof t.toString&&(t=Bn.call(t)),Ln.call(n,t)?n[t].push(r):n[t]=[r]},ii),zf=Ve(Ie);function Tf(n){return Zo(n)?Gr(n):Le(n)}function Sf(n){return Zo(n)?Gr(n,!0):function(n){if(!Xo(n))return function(n){var t=[];if(null!=n)for(var r in kn(n))t.push(r);return t}(n);var t=wi(n),r=[];for(var e in n)("constructor"!=e||!t&&Ln.call(n,e))&&r.push(e);return r}(n)}var Cf=Ru(function(n,t,r){$e(n,t,r)}),Lf=Ru(function(n,t,r,e){$e(n,t,r,e)}),Wf=Xu(function(n,t){var r={};if(null==n)return r;var e=!1;t=zt(t,function(t){return t=gu(t,n),e||(e=t.length>1),t}),Eu(n,ti(n),r),e&&(r=oe(r,7,Yu));for(var u=t.length;u--;)au(r,t[u]);return r}),Uf=Xu(function(n,t){return null==n?{}:function(n,t){return Ne(n,t,function(t,r){return Ef(n,r)})}(n,t)});function Bf(n,t){if(null==n)return{};var r=zt(ti(n),function(n){return[n]});return t=ii(t),Ne(n,r,function(n,r){return t(n,r[0])})}var Df=Vu(Tf),$f=Vu(Sf);function Mf(n){return null==n?[]:Ht(n,Tf(n))}var Ff=Cu(function(n,t,r){return t=t.toLowerCase(),n+(r?Nf(t):t)});function Nf(n){return Jf(df(n).toLowerCase())}function Pf(n){return(n=df(n))&&n.replace(yn,Xt).replace(Jn,"")}var qf=Cu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Zf=Cu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Kf=Su("toLowerCase"),Vf=Cu(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),Gf=Cu(function(n,t,r){return n+(r?" ":"")+Jf(t)}),Hf=Cu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Jf=Su("toUpperCase");function Yf(n,t,e){return n=df(n),(t=e?r:t)===r?function(n){return nt.test(n)}(n)?function(n){return n.match(Qn)||[]}(n):function(n){return n.match(fn)||[]}(n):n.match(t)||[]}var Qf=Ve(function(n,t){try{return xt(n,r,t)}catch(n){return Ho(n)?n:new xn(n)}}),Xf=Xu(function(n,t){return At(t,function(t){t=Wi(t),ee(n,t,Io(n[t],n))}),n});function na(n){return function(){return n}}var ta=Uu(),ra=Uu(!0);function ea(n){return n}function ua(n){return Ce("function"==typeof n?n:oe(n,1))}var ia=Ve(function(n,t){return function(r){return Ie(r,n,t)}}),oa=Ve(function(n,t){return function(r){return Ie(n,r,t)}});function fa(n,t,r){var e=Tf(t),u=we(t,e);null!=r||Xo(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=we(t,Tf(t)));var i=!(Xo(r)&&"chain"in r&&!r.chain),o=Jo(n);return At(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=Ou(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Tt([this.value()],arguments))})}),n}function aa(){}var ca=Mu(zt),la=Mu(Ot),sa=Mu(Lt);function ha(n){return yi(n)?Nt(Wi(n)):function(n){return function(t){return me(t,n)}}(n)}var pa=Nu(),va=Nu(!0);function _a(){return[]}function ga(){return!1}var ya,da=$u(function(n,t){return n+t},0),ba=Zu("ceil"),wa=$u(function(n,t){return n/t},1),ma=Zu("floor"),xa=$u(function(n,t){return n*t},1),ja=Zu("round"),Aa=$u(function(n,t){return n-t},0);return Dr.after=function(n,t){if("function"!=typeof t)throw new In(e);return n=vf(n),function(){if(--n<1)return t.apply(this,arguments)}},Dr.ary=Oo,Dr.assign=bf,Dr.assignIn=wf,Dr.assignInWith=mf,Dr.assignWith=xf,Dr.at=jf,Dr.before=Eo,Dr.bind=Io,Dr.bindAll=Xf,Dr.bindKey=Ro,Dr.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return Po(n)?n:[n]},Dr.chain=lo,Dr.chunk=function(n,t,e){t=(e?gi(n,t,e):t===r)?1:gr(vf(t),0);var u=null==n?0:n.length;if(!u||t<1)return[];for(var i=0,o=0,f=wn(vt(u/t));i<u;)f[o++]=nu(n,i,i+=t);return f},Dr.compact=function(n){for(var t=-1,r=null==n?0:n.length,e=0,u=[];++t<r;){var i=n[t];i&&(u[e++]=i)}return u},Dr.concat=function(){var n=arguments.length;if(!n)return[];for(var t=wn(n-1),r=arguments[0],e=n;e--;)t[e-1]=arguments[e];return Tt(Po(r)?Ou(r):[r],_e(t,1))},Dr.cond=function(n){var t=null==n?0:n.length,r=ii();return n=t?zt(n,function(n){if("function"!=typeof n[1])throw new In(e);return[r(n[0]),n[1]]}):[],Ve(function(r){for(var e=-1;++e<t;){var u=n[e];if(xt(u[0],this,r))return xt(u[1],this,r)}})},Dr.conforms=function(n){return function(n){var t=Tf(n);return function(r){return fe(r,n,t)}}(oe(n,1))},Dr.constant=na,Dr.countBy=po,Dr.create=function(n,t){var r=$r(n);return null==t?r:re(r,t)},Dr.curry=function n(t,e,u){var i=Gu(t,8,r,r,r,r,r,e=u?r:e);return i.placeholder=n.placeholder,i},Dr.curryRight=function n(t,e,u){var i=Gu(t,16,r,r,r,r,r,e=u?r:e);return i.placeholder=n.placeholder,i},Dr.debounce=zo,Dr.defaults=Af,Dr.defaultsDeep=kf,Dr.defer=To,Dr.delay=So,Dr.difference=Di,Dr.differenceBy=$i,Dr.differenceWith=Mi,Dr.drop=function(n,t,e){var u=null==n?0:n.length;return u?nu(n,(t=e||t===r?1:vf(t))<0?0:t,u):[]},Dr.dropRight=function(n,t,e){var u=null==n?0:n.length;return u?nu(n,0,(t=u-(t=e||t===r?1:vf(t)))<0?0:t):[]},Dr.dropRightWhile=function(n,t){return n&&n.length?lu(n,ii(t,3),!0,!0):[]},Dr.dropWhile=function(n,t){return n&&n.length?lu(n,ii(t,3),!0):[]},Dr.fill=function(n,t,e,u){var i=null==n?0:n.length;return i?(e&&"number"!=typeof e&&gi(n,t,e)&&(e=0,u=i),function(n,t,e,u){var i=n.length;for((e=vf(e))<0&&(e=-e>i?0:i+e),(u=u===r||u>i?i:vf(u))<0&&(u+=i),u=e>u?0:_f(u);e<u;)n[e++]=t;return n}(n,t,e,u)):[]},Dr.filter=function(n,t){return(Po(n)?Et:ve)(n,ii(t,3))},Dr.flatMap=function(n,t){return _e(xo(n,t),1)},Dr.flatMapDeep=function(n,t){return _e(xo(n,t),a)},Dr.flatMapDepth=function(n,t,e){return e=e===r?1:vf(e),_e(xo(n,t),e)},Dr.flatten=Pi,Dr.flattenDeep=function(n){return null!=n&&n.length?_e(n,a):[]},Dr.flattenDepth=function(n,t){return null!=n&&n.length?_e(n,t=t===r?1:vf(t)):[]},Dr.flip=function(n){return Gu(n,512)},Dr.flow=ta,Dr.flowRight=ra,Dr.fromPairs=function(n){for(var t=-1,r=null==n?0:n.length,e={};++t<r;){var u=n[t];ee(e,u[0],u[1])}return e},Dr.functions=function(n){return null==n?[]:we(n,Tf(n))},Dr.functionsIn=function(n){return null==n?[]:we(n,Sf(n))},Dr.groupBy=bo,Dr.initial=function(n){return null!=n&&n.length?nu(n,0,-1):[]},Dr.intersection=Zi,Dr.intersectionBy=Ki,Dr.intersectionWith=Vi,Dr.invert=If,Dr.invertBy=Rf,Dr.invokeMap=wo,Dr.iteratee=ua,Dr.keyBy=mo,Dr.keys=Tf,Dr.keysIn=Sf,Dr.map=xo,Dr.mapKeys=function(n,t){var r={};return t=ii(t,3),de(n,function(n,e,u){ee(r,t(n,e,u),n)}),r},Dr.mapValues=function(n,t){var r={};return t=ii(t,3),de(n,function(n,e,u){ee(r,e,t(n,e,u))}),r},Dr.matches=function(n){return Be(oe(n,1))},Dr.matchesProperty=function(n,t){return De(n,oe(t,1))},Dr.memoize=Co,Dr.merge=Cf,Dr.mergeWith=Lf,Dr.method=ia,Dr.methodOf=oa,Dr.mixin=fa,Dr.negate=Lo,Dr.nthArg=function(n){return n=vf(n),Ve(function(t){return Me(t,n)})},Dr.omit=Wf,Dr.omitBy=function(n,t){return Bf(n,Lo(ii(t)))},Dr.once=function(n){return Eo(2,n)},Dr.orderBy=function(n,t,e,u){return null==n?[]:(Po(t)||(t=null==t?[]:[t]),Po(e=u?r:e)||(e=null==e?[]:[e]),Fe(n,t,e))},Dr.over=ca,Dr.overArgs=Wo,Dr.overEvery=la,Dr.overSome=sa,Dr.partial=Uo,Dr.partialRight=Bo,Dr.partition=jo,Dr.pick=Uf,Dr.pickBy=Bf,Dr.property=ha,Dr.propertyOf=function(n){return function(t){return null==n?r:me(n,t)}},Dr.pull=Hi,Dr.pullAll=Ji,Dr.pullAllBy=function(n,t,r){return n&&n.length&&t&&t.length?Pe(n,t,ii(r,2)):n},Dr.pullAllWith=function(n,t,e){return n&&n.length&&t&&t.length?Pe(n,t,r,e):n},Dr.pullAt=Yi,Dr.range=pa,Dr.rangeRight=va,Dr.rearg=Do,Dr.reject=function(n,t){return(Po(n)?Et:ve)(n,Lo(ii(t,3)))},Dr.remove=function(n,t){var r=[];if(!n||!n.length)return r;var e=-1,u=[],i=n.length;for(t=ii(t,3);++e<i;){var o=n[e];t(o,e,n)&&(r.push(o),u.push(e))}return qe(n,u),r},Dr.rest=function(n,t){if("function"!=typeof n)throw new In(e);return Ve(n,t=t===r?t:vf(t))},Dr.reverse=Qi,Dr.sampleSize=function(n,t,e){return t=(e?gi(n,t,e):t===r)?1:vf(t),(Po(n)?Jr:He)(n,t)},Dr.set=function(n,t,r){return null==n?n:Je(n,t,r)},Dr.setWith=function(n,t,e,u){return u="function"==typeof u?u:r,null==n?n:Je(n,t,e,u)},Dr.shuffle=function(n){return(Po(n)?Yr:Xe)(n)},Dr.slice=function(n,t,e){var u=null==n?0:n.length;return u?(e&&"number"!=typeof e&&gi(n,t,e)?(t=0,e=u):(t=null==t?0:vf(t),e=e===r?u:vf(e)),nu(n,t,e)):[]},Dr.sortBy=Ao,Dr.sortedUniq=function(n){return n&&n.length?uu(n):[]},Dr.sortedUniqBy=function(n,t){return n&&n.length?uu(n,ii(t,2)):[]},Dr.split=function(n,t,e){return e&&"number"!=typeof e&&gi(n,t,e)&&(t=e=r),(e=e===r?s:e>>>0)?(n=df(n))&&("string"==typeof t||null!=t&&!uf(t))&&!(t=ou(t))&&rr(n)?du(cr(n),0,e):n.split(t,e):[]},Dr.spread=function(n,t){if("function"!=typeof n)throw new In(e);return t=null==t?0:gr(vf(t),0),Ve(function(r){var e=r[t],u=du(r,0,t);return e&&Tt(u,e),xt(n,this,u)})},Dr.tail=function(n){var t=null==n?0:n.length;return t?nu(n,1,t):[]},Dr.take=function(n,t,e){return n&&n.length?nu(n,0,(t=e||t===r?1:vf(t))<0?0:t):[]},Dr.takeRight=function(n,t,e){var u=null==n?0:n.length;return u?nu(n,(t=u-(t=e||t===r?1:vf(t)))<0?0:t,u):[]},Dr.takeRightWhile=function(n,t){return n&&n.length?lu(n,ii(t,3),!1,!0):[]},Dr.takeWhile=function(n,t){return n&&n.length?lu(n,ii(t,3)):[]},Dr.tap=function(n,t){return t(n),n},Dr.throttle=function(n,t,r){var u=!0,i=!0;if("function"!=typeof n)throw new In(e);return Xo(r)&&(u="leading"in r?!!r.leading:u,i="trailing"in r?!!r.trailing:i),zo(n,t,{leading:u,maxWait:t,trailing:i})},Dr.thru=so,Dr.toArray=hf,Dr.toPairs=Df,Dr.toPairsIn=$f,Dr.toPath=function(n){return Po(n)?zt(n,Wi):af(n)?[n]:Ou(Li(df(n)))},Dr.toPlainObject=yf,Dr.transform=function(n,t,r){var e=Po(n),u=e||Vo(n)||cf(n);if(t=ii(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:Xo(n)&&Jo(i)?$r(Zn(n)):{}}return(u?At:de)(n,function(n,e,u){return t(r,n,e,u)}),r},Dr.unary=function(n){return Oo(n,1)},Dr.union=Xi,Dr.unionBy=no,Dr.unionWith=to,Dr.uniq=function(n){return n&&n.length?fu(n):[]},Dr.uniqBy=function(n,t){return n&&n.length?fu(n,ii(t,2)):[]},Dr.uniqWith=function(n,t){return t="function"==typeof t?t:r,n&&n.length?fu(n,r,t):[]},Dr.unset=function(n,t){return null==n||au(n,t)},Dr.unzip=ro,Dr.unzipWith=eo,Dr.update=function(n,t,r){return null==n?n:cu(n,t,_u(r))},Dr.updateWith=function(n,t,e,u){return u="function"==typeof u?u:r,null==n?n:cu(n,t,_u(e),u)},Dr.values=Mf,Dr.valuesIn=function(n){return null==n?[]:Ht(n,Sf(n))},Dr.without=uo,Dr.words=Yf,Dr.wrap=function(n,t){return Uo(_u(t),n)},Dr.xor=io,Dr.xorBy=oo,Dr.xorWith=fo,Dr.zip=ao,Dr.zipObject=function(n,t){return pu(n||[],t||[],Xr)},Dr.zipObjectDeep=function(n,t){return pu(n||[],t||[],Je)},Dr.zipWith=co,Dr.entries=Df,Dr.entriesIn=$f,Dr.extend=wf,Dr.extendWith=mf,fa(Dr,Dr),Dr.add=da,Dr.attempt=Qf,Dr.camelCase=Ff,Dr.capitalize=Nf,Dr.ceil=ba,Dr.clamp=function(n,t,e){return e===r&&(e=t,t=r),e!==r&&(e=(e=gf(e))==e?e:0),t!==r&&(t=(t=gf(t))==t?t:0),ie(gf(n),t,e)},Dr.clone=function(n){return oe(n,4)},Dr.cloneDeep=function(n){return oe(n,5)},Dr.cloneDeepWith=function(n,t){return oe(n,5,t="function"==typeof t?t:r)},Dr.cloneWith=function(n,t){return oe(n,4,t="function"==typeof t?t:r)},Dr.conformsTo=function(n,t){return null==t||fe(n,t,Tf(t))},Dr.deburr=Pf,Dr.defaultTo=function(n,t){return null==n||n!=n?t:n},Dr.divide=wa,Dr.endsWith=function(n,t,e){n=df(n),t=ou(t);var u=n.length,i=e=e===r?u:ie(vf(e),0,u);return(e-=t.length)>=0&&n.slice(e,i)==t},Dr.eq=$o,Dr.escape=function(n){return(n=df(n))&&K.test(n)?n.replace(q,nr):n},Dr.escapeRegExp=function(n){return(n=df(n))&&nn.test(n)?n.replace(X,"\\$&"):n},Dr.every=function(n,t,e){var u=Po(n)?Ot:he;return e&&gi(n,t,e)&&(t=r),u(n,ii(t,3))},Dr.find=vo,Dr.findIndex=Fi,Dr.findKey=function(n,t){return Ut(n,ii(t,3),de)},Dr.findLast=_o,Dr.findLastIndex=Ni,Dr.findLastKey=function(n,t){return Ut(n,ii(t,3),be)},Dr.floor=ma,Dr.forEach=go,Dr.forEachRight=yo,Dr.forIn=function(n,t){return null==n?n:ge(n,ii(t,3),Sf)},Dr.forInRight=function(n,t){return null==n?n:ye(n,ii(t,3),Sf)},Dr.forOwn=function(n,t){return n&&de(n,ii(t,3))},Dr.forOwnRight=function(n,t){return n&&be(n,ii(t,3))},Dr.get=Of,Dr.gt=Mo,Dr.gte=Fo,Dr.has=function(n,t){return null!=n&&hi(n,t,ke)},Dr.hasIn=Ef,Dr.head=qi,Dr.identity=ea,Dr.includes=function(n,t,r,e){n=Zo(n)?n:Mf(n),r=r&&!e?vf(r):0;var u=n.length;return r<0&&(r=gr(u+r,0)),ff(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&Dt(n,t,r)>-1},Dr.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:vf(r);return u<0&&(u=gr(e+u,0)),Dt(n,t,u)},Dr.inRange=function(n,t,e){return t=pf(t),e===r?(e=t,t=0):e=pf(e),function(n,t,r){return n>=yr(t,r)&&n<gr(t,r)}(n=gf(n),t,e)},Dr.invoke=zf,Dr.isArguments=No,Dr.isArray=Po,Dr.isArrayBuffer=qo,Dr.isArrayLike=Zo,Dr.isArrayLikeObject=Ko,Dr.isBoolean=function(n){return!0===n||!1===n||nf(n)&&je(n)==_},Dr.isBuffer=Vo,Dr.isDate=Go,Dr.isElement=function(n){return nf(n)&&1===n.nodeType&&!ef(n)},Dr.isEmpty=function(n){if(null==n)return!0;if(Zo(n)&&(Po(n)||"string"==typeof n||"function"==typeof n.splice||Vo(n)||cf(n)||No(n)))return!n.length;var t=si(n);if(t==w||t==k)return!n.size;if(wi(n))return!Le(n).length;for(var r in n)if(Ln.call(n,r))return!1;return!0},Dr.isEqual=function(n,t){return ze(n,t)},Dr.isEqualWith=function(n,t,e){var u=(e="function"==typeof e?e:r)?e(n,t):r;return u===r?ze(n,t,r,e):!!u},Dr.isError=Ho,Dr.isFinite=function(n){return"number"==typeof n&&pr(n)},Dr.isFunction=Jo,Dr.isInteger=Yo,Dr.isLength=Qo,Dr.isMap=tf,Dr.isMatch=function(n,t){return n===t||Te(n,t,fi(t))},Dr.isMatchWith=function(n,t,e){return e="function"==typeof e?e:r,Te(n,t,fi(t),e)},Dr.isNaN=function(n){return rf(n)&&n!=+n},Dr.isNative=function(n){if(bi(n))throw new xn("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Se(n)},Dr.isNil=function(n){return null==n},Dr.isNull=function(n){return null===n},Dr.isNumber=rf,Dr.isObject=Xo,Dr.isObjectLike=nf,Dr.isPlainObject=ef,Dr.isRegExp=uf,Dr.isSafeInteger=function(n){return Yo(n)&&n>=-9007199254740991&&n<=c},Dr.isSet=of,Dr.isString=ff,Dr.isSymbol=af,Dr.isTypedArray=cf,Dr.isUndefined=function(n){return n===r},Dr.isWeakMap=function(n){return nf(n)&&si(n)==I},Dr.isWeakSet=function(n){return nf(n)&&"[object WeakSet]"==je(n)},Dr.join=function(n,t){return null==n?"":vr.call(n,t)},Dr.kebabCase=qf,Dr.last=Gi,Dr.lastIndexOf=function(n,t,e){var u=null==n?0:n.length;if(!u)return-1;var i=u;return e!==r&&(i=(i=vf(e))<0?gr(u+i,0):yr(i,u-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,i):Bt(n,Mt,i,!0)},Dr.lowerCase=Zf,Dr.lowerFirst=Kf,Dr.lt=lf,Dr.lte=sf,Dr.max=function(n){return n&&n.length?pe(n,ea,Ae):r},Dr.maxBy=function(n,t){return n&&n.length?pe(n,ii(t,2),Ae):r},Dr.mean=function(n){return Ft(n,ea)},Dr.meanBy=function(n,t){return Ft(n,ii(t,2))},Dr.min=function(n){return n&&n.length?pe(n,ea,We):r},Dr.minBy=function(n,t){return n&&n.length?pe(n,ii(t,2),We):r},Dr.stubArray=_a,Dr.stubFalse=ga,Dr.stubObject=function(){return{}},Dr.stubString=function(){return""},Dr.stubTrue=function(){return!0},Dr.multiply=xa,Dr.nth=function(n,t){return n&&n.length?Me(n,vf(t)):r},Dr.noConflict=function(){return lt._===this&&(lt._=$n),this},Dr.noop=aa,Dr.now=ko,Dr.pad=function(n,t,r){n=df(n);var e=(t=vf(t))?ar(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Fu(_t(u),r)+n+Fu(vt(u),r)},Dr.padEnd=function(n,t,r){n=df(n);var e=(t=vf(t))?ar(n):0;return t&&e<t?n+Fu(t-e,r):n},Dr.padStart=function(n,t,r){n=df(n);var e=(t=vf(t))?ar(n):0;return t&&e<t?Fu(t-e,r)+n:n},Dr.parseInt=function(n,t,r){return r||null==t?t=0:t&&(t=+t),br(df(n).replace(tn,""),t||0)},Dr.random=function(n,t,e){if(e&&"boolean"!=typeof e&&gi(n,t,e)&&(t=e=r),e===r&&("boolean"==typeof t?(e=t,t=r):"boolean"==typeof n&&(e=n,n=r)),n===r&&t===r?(n=0,t=1):(n=pf(n),t===r?(t=n,n=0):t=pf(t)),n>t){var u=n;n=t,t=u}if(e||n%1||t%1){var i=wr();return yr(n+i*(t-n+ot("1e-"+((i+"").length-1))),t)}return Ze(n,t)},Dr.reduce=function(n,t,r){var e=Po(n)?St:qt,u=arguments.length<3;return e(n,ii(t,4),r,u,le)},Dr.reduceRight=function(n,t,r){var e=Po(n)?Ct:qt,u=arguments.length<3;return e(n,ii(t,4),r,u,se)},Dr.repeat=function(n,t,e){return t=(e?gi(n,t,e):t===r)?1:vf(t),Ke(df(n),t)},Dr.replace=function(){var n=arguments,t=df(n[0]);return n.length<3?t:t.replace(n[1],n[2])},Dr.result=function(n,t,e){var u=-1,i=(t=gu(t,n)).length;for(i||(i=1,n=r);++u<i;){var o=null==n?r:n[Wi(t[u])];o===r&&(u=i,o=e),n=Jo(o)?o.call(n):o}return n},Dr.round=ja,Dr.runInContext=n,Dr.sample=function(n){return(Po(n)?Hr:Ge)(n)},Dr.size=function(n){if(null==n)return 0;if(Zo(n))return ff(n)?ar(n):n.length;var t=si(n);return t==w||t==k?n.size:Le(n).length},Dr.snakeCase=Vf,Dr.some=function(n,t,e){var u=Po(n)?Lt:tu;return e&&gi(n,t,e)&&(t=r),u(n,ii(t,3))},Dr.sortedIndex=function(n,t){return ru(n,t)},Dr.sortedIndexBy=function(n,t,r){return eu(n,t,ii(r,2))},Dr.sortedIndexOf=function(n,t){var r=null==n?0:n.length;if(r){var e=ru(n,t);if(e<r&&$o(n[e],t))return e}return-1},Dr.sortedLastIndex=function(n,t){return ru(n,t,!0)},Dr.sortedLastIndexBy=function(n,t,r){return eu(n,t,ii(r,2),!0)},Dr.sortedLastIndexOf=function(n,t){if(null!=n&&n.length){var r=ru(n,t,!0)-1;if($o(n[r],t))return r}return-1},Dr.startCase=Gf,Dr.startsWith=function(n,t,r){return n=df(n),r=null==r?0:ie(vf(r),0,n.length),t=ou(t),n.slice(r,r+t.length)==t},Dr.subtract=Aa,Dr.sum=function(n){return n&&n.length?Zt(n,ea):0},Dr.sumBy=function(n,t){return n&&n.length?Zt(n,ii(t,2)):0},Dr.template=function(n,t,e){var u=Dr.templateSettings;e&&gi(n,t,e)&&(t=r),n=df(n),t=xf({},t,u,Hu);var i=xf({},t.imports,u.imports,Hu),o=Tf(i),f=Ht(i,o);At(o,function(n){if(an.test(n))throw new xn("Invalid `imports` option passed into `_.template`")});var a,c,l=0,s=t.interpolate||dn,h="__p +='",p=On((t.escape||dn).source+"|"+s.source+"|"+(s===H?ln:dn).source+"|"+(t.evaluate||dn).source+"|$","g"),v="//# sourceURL="+(Ln.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rt+"]")+"\n";n.replace(p,function(t,r,e,u,i,o){return e||(e=u),h+=n.slice(l,o).replace(bn,tr),r&&(a=!0,h+="' +\n__e("+r+") +\n'"),i&&(c=!0,h+="';\n"+i+";\n__p +='"),e&&(h+="' +\n((__t=("+e+"))==null ? '':__t) +\n'"),l=o+t.length,t}),h+="';\n";var _=Ln.call(t,"variable")&&t.variable;if(_){if(an.test(_))throw new xn("Invalid `variable` option passed into `_.template`")}else h="with (obj){\n"+h+"\n}\n";h=(c?h.replace(M,""):h).replace(F,"$1").replace(N,"$1;"),h="function("+(_||"obj")+"){\n"+(_?"":"obj||(obj={});\n")+"var __t, __p=''"+(a?", __e=_.escape":"")+(c?", __j=Array.prototype.join;\nfunction print(){ __p +=__j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Qf(function(){return jn(o,v+"return "+h).apply(r,f)});if(g.source=h,Ho(g))throw g;return g},Dr.times=function(n,t){if((n=vf(n))<1||n>c)return[];var r=s,e=yr(n,s);t=ii(t),n-=s;for(var u=Kt(e,t);++r<n;)t(r);return u},Dr.toFinite=pf,Dr.toInteger=vf,Dr.toLength=_f,Dr.toLower=function(n){return df(n).toLowerCase()},Dr.toNumber=gf,Dr.toSafeInteger=function(n){return n?ie(vf(n),-9007199254740991,c):0===n?n:0},Dr.toString=df,Dr.toUpper=function(n){return df(n).toUpperCase()},Dr.trim=function(n,t,e){if((n=df(n))&&(e||t===r))return Vt(n);if(!n||!(t=ou(t)))return n;var u=cr(n),i=cr(t);return du(u,Yt(u,i),Qt(u,i)+1).join("")},Dr.trimEnd=function(n,t,e){if((n=df(n))&&(e||t===r))return n.slice(0,lr(n)+1);if(!n||!(t=ou(t)))return n;var u=cr(n);return du(u,0,Qt(u,cr(t))+1).join("")},Dr.trimStart=function(n,t,e){if((n=df(n))&&(e||t===r))return n.replace(tn,"");if(!n||!(t=ou(t)))return n;var u=cr(n);return du(u,Yt(u,cr(t))).join("")},Dr.truncate=function(n,t){var e=30,u="...";if(Xo(t)){var i="separator"in t?t.separator:i;e="length"in t?vf(t.length):e,u="omission"in t?ou(t.omission):u}var o=(n=df(n)).length;if(rr(n)){var f=cr(n);o=f.length}if(e>=o)return n;var a=e-ar(u);if(a<1)return u;var c=f?du(f,0,a).join(""):n.slice(0,a);if(i===r)return c+u;if(f&&(a+=c.length-a),uf(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=On(i.source,df(sn.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===r?a:h)}}else if(n.indexOf(ou(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},Dr.unescape=function(n){return(n=df(n))&&Z.test(n)?n.replace(P,sr):n},Dr.uniqueId=function(n){var t=++Wn;return df(n)+t},Dr.upperCase=Hf,Dr.upperFirst=Jf,Dr.each=go,Dr.eachRight=yo,Dr.first=qi,fa(Dr,(ya={},de(Dr,function(n,t){Ln.call(Dr.prototype,t)||(ya[t]=n)}),ya),{chain:!1}),Dr.VERSION="4.18.1",At(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Dr[n].placeholder=Dr}),At(["drop","take"],function(n,t){Nr.prototype[n]=function(e){e=e===r?1:gr(vf(e),0);var u=this.__filtered__&&!t?new Nr(this):this.clone();return u.__filtered__?u.__takeCount__=yr(e,u.__takeCount__):u.__views__.push({size:yr(e,s),type:n+(u.__dir__<0?"Right":"")}),u},Nr.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),At(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;Nr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:ii(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),At(["head","last"],function(n,t){var r="take"+(t?"Right":"");Nr.prototype[n]=function(){return this[r](1).value()[0]}}),At(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Nr.prototype[n]=function(){return this.__filtered__?new Nr(this):this[r](1)}}),Nr.prototype.compact=function(){return this.filter(ea)},Nr.prototype.find=function(n){return this.filter(n).head()},Nr.prototype.findLast=function(n){return this.reverse().find(n)},Nr.prototype.invokeMap=Ve(function(n,t){return"function"==typeof n?new Nr(this):this.map(function(r){return Ie(r,n,t)})}),Nr.prototype.reject=function(n){return this.filter(Lo(ii(n)))},Nr.prototype.slice=function(n,t){n=vf(n);var e=this;return e.__filtered__&&(n>0||t<0)?new Nr(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==r&&(e=(t=vf(t))<0?e.dropRight(-t):e.take(t-n)),e)},Nr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Nr.prototype.toArray=function(){return this.take(s)},de(Nr.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),i=Dr[u?"take"+("last"==t?"Right":""):t],o=u||/^find/.test(t);i&&(Dr.prototype[t]=function(){var t=this.__wrapped__,f=u?[1]:arguments,a=t instanceof Nr,c=f[0],l=a||Po(t),s=function(n){var t=i.apply(Dr,Tt([n],f));return u&&h?t[0]:t};l&&e&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){t=_?t:new Nr(this);var g=n.apply(t,f);return g.__actions__.push({func:so,args:[s],thisArg:r}),new Fr(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),At(["pop","push","shift","sort","splice","unshift"],function(n){var t=Rn[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Dr.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(Po(u)?u:[],n)}return this[r](function(r){return t.apply(Po(r)?r:[],n)})}}),de(Nr.prototype,function(n,t){var r=Dr[t];if(r){var e=r.name+"";Ln.call(Rr,e)||(Rr[e]=[]),Rr[e].push({name:t,func:r})}}),Rr[Bu(r,2).name]=[{name:"wrapper",func:r}],Nr.prototype.clone=function(){var n=new Nr(this.__wrapped__);return n.__actions__=Ou(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Ou(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Ou(this.__views__),n},Nr.prototype.reverse=function(){if(this.__filtered__){var n=new Nr(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},Nr.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=Po(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e<u;){var i=r[e],o=i.size;switch(i.type){case"drop":n+=o;break;case"dropRight":t-=o;break;case"take":t=yr(t,n+o);break;case"takeRight":n=gr(n,t-o)}}return{start:n,end:t}}(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=yr(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return su(n,this.__actions__);var v=[];n:for(;a--&&h<p;){for(var _=-1,g=n[c+=t];++_<s;){var y=l[_],d=y.iteratee,b=y.type,w=d(g);if(2==b)g=w;else if(!w){if(1==b)continue n;break n}}v[h++]=g}return v},Dr.prototype.at=ho,Dr.prototype.chain=function(){return lo(this)},Dr.prototype.commit=function(){return new Fr(this.value(),this.__chain__)},Dr.prototype.next=function(){this.__values__===r&&(this.__values__=hf(this.value()));var n=this.__index__>=this.__values__.length;return{done:n,value:n?r:this.__values__[this.__index__++]}},Dr.prototype.plant=function(n){for(var t,e=this;e instanceof Mr;){var u=Bi(e);u.__index__=0,u.__values__=r,t?i.__wrapped__=u:t=u;var i=u;e=e.__wrapped__}return i.__wrapped__=n,t},Dr.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof Nr){var t=n;return this.__actions__.length&&(t=new Nr(this)),(t=t.reverse()).__actions__.push({func:so,args:[Qi],thisArg:r}),new Fr(t,this.__chain__)}return this.thru(Qi)},Dr.prototype.toJSON=Dr.prototype.valueOf=Dr.prototype.value=function(){return su(this.__wrapped__,this.__actions__)},Dr.prototype.first=Dr.prototype.head,Xn&&(Dr.prototype[Xn]=function(){return this}),Dr}();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(lt._=hr,define(function(){return hr})):ht?((ht.exports=hr)._=hr,st._=hr):lt._=hr}.call(this)}},t={};function r(e){var u=t[e];if(void 0!==u)return u.exports;var i=t[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.n=n=>{var t=n&&n.__esModule?()=>n.default:()=>n;return r.d(t,{a:t}),t},r.d=(n,t)=>{for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},r.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t),r.nmd=n=>(n.paths=[],n.children||(n.children=[]),n),(()=>{"use strict";var n=r(243);!function(){function t(){if(!globalThis.wp_consent_type&&!globalThis.wp_fallback_consent_type)return;const t={};let r=!1;Object.entries(globalThis._googlesitekitConsentCategoryMap).forEach(n=>{let[e,u]=n;globalThis.wp_has_consent&&globalThis.wp_has_consent(e)&&(u.forEach(n=>{t[n]="granted"}),r=r||!!u.length)}),r&&!(0,n.isEqual)(t,globalThis._googlesitekitConsents)&&(globalThis.gtag("consent","update",t),globalThis._googlesitekitConsents=t)}globalThis.document.addEventListener("wp_listen_for_consent_change",function(n){if(n.detail){const t={};let r=!1;Object.keys(n.detail).forEach(e=>{if(globalThis._googlesitekitConsentCategoryMap[e]){const u="allow"===n.detail[e]?"granted":"denied",i=globalThis._googlesitekitConsentCategoryMap[e];i.forEach(n=>{t[n]=u}),r=!!i.length}}),r&&globalThis.gtag("consent","update",t)}}),globalThis.document.addEventListener("wp_consent_type_defined",t),globalThis.document.addEventListener("DOMContentLoaded",()=>{globalThis.waitfor_consent_hook||t()})}()})()})();
(function($){
"use strict";
var tourmaster_display='desktop';
if(typeof(window.matchMedia)=='function'){
$(window).on('resize tourmaster-set-display', function(){
if(window.matchMedia('(max-width: 419px)').matches){
tourmaster_display='mobile-portrait';
}else if(window.matchMedia('(max-width: 767px)').matches){
tourmaster_display='mobile-landscape'
}else if(window.matchMedia('(max-width: 999px)').matches){
tourmaster_display='tablet'
}else{
tourmaster_display='desktop';
}});
$(window).trigger('tourmaster-set-display');
}else{
$(window).on('resize tourmaster-set-display', function(){
if($(window).innerWidth() <=419){
tourmaster_display='mobile-portrait';
}else if($(window).innerWidth() <=767){
tourmaster_display='mobile-landscape'
}else if($(window).innerWidth() <=999){
tourmaster_display='tablet'
}else{
tourmaster_display='desktop';
}});
$(window).trigger('tourmaster-set-display');
}
$.fn.tourmaster_datepicker=function(){
$(this).each(function(){
var date_input=$(this);
var datepicker_wrap=$(this).closest('.tourmaster-datepicker-wrap');
var alternate_field=$(this).siblings('.tourmaster-datepicker-alt');
var date_format=$(this).attr('data-date-format');
if(!$(this).attr('data-tour-date')){
if(date_input.val()){
datepicker_wrap.addClass('tourmaster-with-date');
}
$(this).datepicker({
dateFormat: date_format,
altFormat: 'yy-mm-dd',
altField: alternate_field,
changeMonth: true,
changeYear: true,
minDate: new Date(),
onSelect: function(){
datepicker_wrap.addClass('tourmaster-with-date');
}});
datepicker_wrap.on('click', '.tourmaster-clear-date', function(){
date_input.val('');
alternate_field.val('');
datepicker_wrap.removeClass('tourmaster-with-date');
});
}else{
var date_range=$(this).attr('data-tour-range');
var available_date=JSON.parse($(this).attr('data-tour-date'));
var current_date=$(this).val();
var selected_date=current_date;
$(this).datepicker({
dateFormat: date_format,
altFormat: 'yy-mm-dd',
altField: alternate_field,
changeMonth: true,
changeYear: true,
minDate: new Date(available_date[0]),
maxDate: new Date(available_date[ available_date.length - 1 ]),
beforeShowDay: function(date){
current_date=date.getFullYear() + '-';
current_date +=('0' +(date.getMonth() + 1)).slice(-2) + '-';
current_date +=('0' + date.getDate()).slice(-2);
var extra_class='';
var date_diff=tourmaster_date_diff(selected_date, current_date);
if(date_diff >=0&&date_diff < date_range){
extra_class='tourmaster-highlight';
}
if(available_date.indexOf(current_date) >=0){
return [true, extra_class, ''];
}else{
return [false, extra_class, ''];
}},
onSelect: function(dateText, inst){
selected_date=inst.selectedYear + '-';
selected_date +=('0' +(inst.selectedMonth + 1)).slice(-2) + '-';
selected_date +=('0' + inst.selectedDay).slice(-2);
alternate_field.trigger('change');
},
beforeShow: function(input, inst){
var widget=$(inst).datepicker('widget');
if($("body").hasClass("rtl")){
widget.css('margin-left', widget.outerWidth() - $(input).outerWidth());
}else{
widget.css('margin-left', $(input).outerWidth() - widget.outerWidth());
}
widget.css('margin-top', -2);
},
closeText: TMi18n.closeText,
currentText: TMi18n.currentText,
monthNames: TMi18n.monthNames,
monthNamesShort: TMi18n.monthNamesShort,
dayNames: TMi18n.dayNames,
dayNamesShort: TMi18n.dayNamesShort,
dayNamesMin: TMi18n.dayNamesMin,
firstDay: TMi18n.firstDay
});
var initial_date=new Date(current_date + 'T00:00:00+00:00');
initial_date=new Date(initial_date.getTime() + (initial_date.getTimezoneOffset() * 60000));
$(this).datepicker('setDate', initial_date);
}});
}
function tourmaster_date_diff(date1, date2){
var dt1=new Date(date1);
var dt2=new Date(date2);
return Math.floor((Date.UTC(dt2.getFullYear(), dt2.getMonth(), dt2.getDate()) - Date.UTC(dt1.getFullYear(), dt1.getMonth(), dt1.getDate())) /(1000 * 60 * 60 * 24));
}
function tourmaster_tour_booking_ajax(ajax_url, ajax_settings, ajax_data){
var ajax_settings=$.extend({
beforeSend: function(jqXHR, settings){},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR, textStatus, errorThrown);
},
success: function(data){
}}, ajax_settings);
var ajax_data=$.extend({
action: 'tourmaster_tour_booking',
}, ajax_data);
$.ajax({
type: 'POST',
url: ajax_url,
data: ajax_data,
dataType: 'json',
beforeSend: ajax_settings.beforeSend,
error: ajax_settings.error,
success: ajax_settings.success
});
}
function tourmaster_tour_input(form){
var ret={};
form.find('input[name], select[name], textarea[name]').each(function(){
var key=$(this).attr('name');
if((key.lastIndexOf('[]')==(key.length - 2))){
key=key.substr(0, key.length - 2);
if(typeof(ret[key])!='object'){
ret[key]=[]
}
ret[key].push($(this).val());
}else{
ret[key]=$(this).val();
}});
return ret;
}
function tourmaster_get_booking_detail(form){
var booking_detail={};
form.find('input[name], select[name], textarea[name]').each(function(){
var key=$(this).attr('name');
var value;
if($(this).is('[type="checkbox"]')){
var value=$(this).is(':checked')? $(this).val(): 0;
}else if($(this).is('[type="radio"]')){
if($(this).is(':checked')){
var value=$(this).val();
}else{
return;
}}else{
var value=$(this).val();
}
if((key.lastIndexOf('[]')==(key.length - 2))){
key=key.substr(0, key.length - 2);
if(typeof(booking_detail[key])!='object'){
booking_detail[key]=[]
}
booking_detail[key].push(value);
}else{
booking_detail[$(this).attr('name')]=value;
}});
return booking_detail;
}
$.fn.tourmaster_tour_booking=function(){
var form=$(this);
var ajax_url=$(this).attr('data-ajax-url');
$(this).on('change', 'input[name="tour-date"], select[name="tour-date"]', function(){
var sent_data=tourmaster_tour_input(form);
sent_data['step']=1;
form.find('[data-step]').each(function(){
if($(this).attr('data-step') > 1){
$(this).slideUp(200, function(){ $(this).remove(); });
}});
tourmaster_tour_booking_ajax(ajax_url, {
success: function(data){
if(typeof(data.content)!='undefined'){
form.find('[data-step]').each(function(){
if($(this).attr('data-step') > 1){
$(this).slideUp(200, function(){ $(this).remove(); });
}});
var content=$(data.content).hide();
form.append(content);
content.find('.tourmaster-datepicker').tourmaster_datepicker();
content.slideDown(200);
}}
}, {
data: sent_data
});
});
$(this).on('change', 'input[name="package"]', function(){
var sent_data=tourmaster_tour_input(form);
sent_data['step']=2;
form.find('[data-step]').each(function(){
if($(this).attr('data-step') > 2){
$(this).slideUp(200, function(){ $(this).remove(); });
}});
tourmaster_tour_booking_ajax(ajax_url, {
success: function(data){
if(typeof(data.content)!='undefined'){
var content=$(data.content).hide();
form.append(content);
content.find('.tourmaster-datepicker').tourmaster_datepicker();
content.slideDown(200);
content.find('select').first().trigger('change');
}}
}, {
data: sent_data
});
});
$(this).on('change', 'select[name="tour-room"]', function(){
var wrap=$(this).closest('.tourmaster-tour-booking-room');
var template=wrap.siblings('.tourmaster-tour-booking-room-template').children();
var container=wrap.siblings('.tourmaster-tour-booking-people-container');
var container_animate=false;
if($(this).val()&&container.length==0){
var container=$('<div class="tourmaster-tour-booking-people-container" data-step="999" ></div>').hide();
container.insertAfter(wrap);
container_animate=true;
}
if($(this).val()){
var count=parseInt($(this).val()) - container.children().length;
if(count > 0){
for(var i=0; i < count; i++){
var clone=template.clone();
clone.attr('data-step', 4);
clone.find('.tourmaster-tour-booking-room-text > span').html((container.children().length + 1));
container.append(clone);
if(!container_animate){
clone.hide();
clone.slideDown(200);
}}
}else if(count < 0){
container.children('div').slice(count).slideUp(200, function(){ $(this).remove(); });
}
if(container_animate){
container.slideDown(200);
}}else{
if(container.length > 0){
container.slideUp(200, function(){ $(this).remove(); });
}}
});
var orig_price='';
if($(this).hasClass('tourmaster-update-header-price')){
$(this).on('change', 'input, select', function(){
var header_price=$('.tourmaster-header-price');
var booking_data=tourmaster_get_booking_detail(form);
if(!orig_price){
orig_price=header_price.html();
}
tourmaster_tour_booking_ajax(ajax_url, {
success: function(data){
if(typeof(data.price)!='undefined'){
header_price.data('original-price', header_price.html());
header_price.find('.tourmaster-tour-discount-price').remove();
header_price.find('.tourmaster-tour-price-wrap').removeClass('tourmaster-discount');
header_price.addClass('tourmaster-price-updated').find('.tourmaster-tour-price .tourmaster-tail').html(data.price);
$(window).trigger('resize');
}else if(orig_price){
header_price.html(orig_price).removeClass('tourmaster-price-updated');
if($(document.body).hasClass("rtl")){
header_price.find('[data-rel=tipsy]').tipsy({fade: true, gravity: 'sw'});
}else{
header_price.find('[data-rel=tipsy]').tipsy({fade: true, gravity: 'se'});
}}
}}, {
action: 'tourmaster_update_head_price',
data: booking_data
});
});
}
$(this).on('click', 'input[type="submit"]', function(){
var submit_button=$(this);
var error_message=$(this).siblings('.tourmaster-tour-booking-submit-error');
var validate=true;
form.find('input[data-required], select[data-required], textarea[data-required]').each(function(){
if(!$(this).val()){
validate=false;
}});
if(!validate){
error_message.slideDown(200);
return false;
}
var extra_booking_info={};
form.find('.tourmaster-extra-booking-field').find('input, select, textarea').each(function(){
extra_booking_info[$(this).attr('name')]=$(this).val();
});
var submit=true;
var tour_package='';
var traveller_amount=0;
var adult_amount=0;
var male_amount=0;
var female_amount=0;
var max_traveller_per_room=0;
error_message.filter('.tourmaster-temp').slideUp(200, function(){ $(this).remove() });
form.find('[data-step]').each(function(){
var step=$(this).attr('data-step');
if(step==1||step==2||step==3){
$(this).find('input[name], select[name]').each(function(){
if($(this).val()==""){
submit=false;
}else if($(this).attr('name')=='package'){
tour_package=$(this).val();
}});
}else if(step==4){
var num_people=0;
var room_people=0;
$(this).find('select[name], input[name]').each(function(){
if($(this).attr('name')=='group'){
traveller_amount='group';
adult_amount='group';
}else if($(this).val()!=""){
room_people +=parseInt($(this).val());
if($(this).is('[name^="tour-adult"], [name^="tour-people"]')){
adult_amount +=room_people;
}else if($(this).is('[name^="tour-male"]')){
male_amount +=room_people;
adult_amount +=room_people;
}else if($(this).is('[name^="tour-female"]')){
female_amount +=room_people;
adult_amount +=room_people;
}}
});
num_people +=room_people;
if(room_people > max_traveller_per_room){
max_traveller_per_room=room_people;
}
if(traveller_amount!='group'){
if(num_people <=0){
submit=false;
}else{
traveller_amount +=num_people;
}}
}});
if(!submit){
error_message.slideDown(200);
}else{
error_message.slideUp(200);
submit_button.animate({ opacity: 0.5 });
tourmaster_tour_booking_ajax(ajax_url, {
success: function(data){
if(data.status=='success'){
if(submit&&submit_button.attr('data-ask-login')){
var content=submit_button.siblings('[data-tmlb-id="' + submit_button.attr('data-ask-login') + '"]');
if(content.length==0){
content=form.closest('form').siblings('[data-tmlb-id="' + submit_button.attr('data-ask-login') + '"]');
}
var lb_content=content.clone();
if(lb_content.find('.nsl-container-block').length > 0){
lb_content.find('.nsl-container-block').replaceWith(content.find('.nsl-container-block').clone(true));
}
tourmaster_lightbox(lb_content);
var booking_detail=tourmaster_get_booking_detail(form);
tourmaster_set_cookie('tourmaster-booking-detail', JSON.stringify(booking_detail), 0);
}else{
var booking_detail=tourmaster_get_booking_detail(form);
tourmaster_set_cookie('tourmaster-booking-detail', JSON.stringify(booking_detail), 0);
form.submit();
}}else if(typeof(data.message)!='undefined'){
var temp_error=$('<div class="tourmaster-tour-booking-submit-error tourmaster-temp" ></div>').html(data.message);
temp_error.insertAfter(submit_button);
temp_error.slideDown(200);
}
submit_button.animate({ opacity: 1 });
}}, {
action: 'tourmaster_tour_booking_amount_check',
tid: form.find('[name="tid"]').val(),
tour_id: form.find('[name="tour-id"]').val(),
tour_date: form.find('[name="tour-date"]').val(),
traveller: traveller_amount,
'adult_amount': adult_amount,
'male_amount': male_amount,
'female_amount': female_amount,
'package': tour_package,
'max_traveller_per_room': max_traveller_per_room,
'extra_booking_info': extra_booking_info
});
}
return false;
});
}
$.fn.tourmaster_tour_booking_sticky=function(){
$(this).each(function(){
var page_wrap=$(this).closest('.tourmaster-page-wrapper');
var template_wrap=page_wrap.children('.tourmaster-template-wrapper');
var booking_bar_wrap=$(this);
var booking_bar_anchor=$(this).siblings('.tourmaster-tour-booking-bar-anchor');
var top_offset=parseInt($('html').css('margin-top'));
var left_offset=parseInt(booking_bar_anchor.css('margin-left'));
var right_offset=parseInt(booking_bar_anchor.css('margin-right'));
if(page_wrap.hasClass('tourmaster-tour-style-1')){
$(this).addClass('tourmaster-start-script');
page_wrap.siblings('.tourmaster-single-header').addClass('tourmaster-start-script');
var header_price=$(this).children('.tourmaster-tour-booking-bar-outer').children('.tourmaster-header-price');
booking_bar_wrap.css('margin-top', -header_price.outerHeight());
booking_bar_anchor.css('margin-top', -header_price.outerHeight());
page_wrap.css('min-height', booking_bar_wrap.height() - header_price.outerHeight());
$(window).resize(function(){
booking_bar_wrap.css('margin-top', -header_price.outerHeight());
booking_bar_anchor.css('margin-top', -header_price.outerHeight());
page_wrap.css('min-height', booking_bar_wrap.height() - header_price.outerHeight())
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': '',
'top': '',
'right': '',
'margin-top': booking_bar_anchor.css('margin-top')
});
}else{
booking_bar_wrap.css({
'position': '',
'top': '',
'left': '',
'margin-top': booking_bar_anchor.css('margin-top')
});
}
booking_bar_wrap.removeClass('tourmaster-fixed tourmaster-top tourmaster-bottom tourmaster-lock');
});
}
var top_padding=0;
var prev_scroll=0;
$(window).on('scroll resize', function(){
if(!booking_bar_anchor.length) return;
var animate_on_scroll=true;
if(tourmaster_display=='mobile-landscape'||tourmaster_display=='mobile-portrait'||tourmaster_display=='tablet'){
animate_on_scroll=false;
}
var scroll_direction=(prev_scroll > $(window).scrollTop())? 'up': 'down';
prev_scroll=$(window).scrollTop();
if(animate_on_scroll&&$(window).scrollTop() + top_offset + top_padding > booking_bar_anchor.offset().top){
if($(window).height() > booking_bar_wrap.outerHeight() + top_padding){
if($(window).scrollTop() + booking_bar_wrap.outerHeight() + top_offset + (top_padding * 2) > page_wrap.offset().top + page_wrap.outerHeight()){
if(!booking_bar_wrap.hasClass('tourmaster-fixed-lock')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'absolute',
'top': template_wrap.outerHeight() - booking_bar_wrap.outerHeight() - top_padding,
'right': 'auto',
'margin-top': 0
});
}else{
booking_bar_wrap.css({
'position': 'absolute',
'top': template_wrap.outerHeight() - booking_bar_wrap.outerHeight() - top_padding,
'left': 'auto',
'margin-top': 0
});
}
booking_bar_wrap.removeClass('tourmaster-fixed');
booking_bar_wrap.addClass('tourmaster-fixed-lock');
}}else if(!booking_bar_wrap.hasClass('tourmaster-fixed')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'fixed',
'top': top_padding + top_offset,
'right': $(window).width() - (booking_bar_anchor.offset().left + booking_bar_anchor.outerWidth()) - right_offset,
'margin-top': 0 
});
}else{
booking_bar_wrap.css({
'position': 'fixed',
'top': top_padding + top_offset,
'left': booking_bar_anchor.offset().left - left_offset,
'margin-top': 0 
});
}
booking_bar_wrap.removeClass('tourmaster-fixed-lock');
booking_bar_wrap.addClass('tourmaster-fixed');
}else{
if(booking_bar_wrap.hasClass('tourmaster-fixed')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'right': $(window).width() - (booking_bar_anchor.offset().left + booking_bar_anchor.outerWidth()) - right_offset,
});
}else{
booking_bar_wrap.css({
'left': booking_bar_anchor.offset().left - left_offset,
});
}}
}}else{
if(scroll_direction=='down'){
if(booking_bar_wrap.hasClass('tourmaster-top')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'absolute',
'top': $(window).scrollTop() + top_padding + top_offset - booking_bar_wrap.parent().offset().top,
'right': 'auto',
'margin-top': 0
});
}else{
booking_bar_wrap.css({
'position': 'absolute',
'top': $(window).scrollTop() + top_padding + top_offset - booking_bar_wrap.parent().offset().top,
'left': 'auto',
'margin-top': 0
});
}
booking_bar_wrap.removeClass('tourmaster-top');
booking_bar_wrap.addClass('tourmaster-lock');
}else if($(window).scrollTop() + $(window).height() > page_wrap.offset().top + page_wrap.outerHeight()){
if(!booking_bar_wrap.hasClass('tourmaster-lock')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'absolute',
'top': template_wrap.outerHeight() - booking_bar_wrap.outerHeight(),
'right': 'auto',
'margin-top': 0
});
}else{
booking_bar_wrap.css({
'position': 'absolute',
'top': template_wrap.outerHeight() - booking_bar_wrap.outerHeight(),
'left': 'auto',
'margin-top': 0
});
}
booking_bar_wrap.removeClass('tourmaster-bottom');
booking_bar_wrap.addClass('tourmaster-lock');
}}else if($(window).scrollTop() + $(window).height() > booking_bar_wrap.offset().top + booking_bar_wrap.outerHeight()){
if(!booking_bar_wrap.hasClass('tourmaster-bottom')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'fixed',
'top': $(window).height() - booking_bar_wrap.outerHeight(),
'right': $(window).width() - (booking_bar_anchor.offset().left + booking_bar_anchor.outerWidth()) - right_offset,
'margin-top': 0 
});
}else{
booking_bar_wrap.css({
'position': 'fixed',
'top': $(window).height() - booking_bar_wrap.outerHeight(),
'left': booking_bar_anchor.offset().left - left_offset,
'margin-top': 0 
});
}
booking_bar_wrap.removeClass('tourmaster-top tourmaster-lock');
booking_bar_wrap.addClass('tourmaster-bottom');
}}else{
if(booking_bar_wrap.hasClass('tourmaster-bottom')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'right': $(window).width() - (booking_bar_anchor.offset().left + booking_bar_anchor.outerWidth()) - right_offset,
});
}else{
booking_bar_wrap.css({
'left': booking_bar_anchor.offset().left - left_offset
});
}}
}}else{
if(booking_bar_wrap.hasClass('tourmaster-bottom')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'absolute',
'top': $(window).scrollTop() + $(window).height() - booking_bar_wrap.outerHeight() - booking_bar_wrap.parent().offset().top,
'right': 'auto',
'margin-top': 0
});
}else{
booking_bar_wrap.css({
'position': 'absolute',
'top': $(window).scrollTop() + $(window).height() - booking_bar_wrap.outerHeight() - booking_bar_wrap.parent().offset().top,
'left': 'auto',
'margin-top': 0
});
}
booking_bar_wrap.removeClass('tourmaster-bottom');
booking_bar_wrap.addClass('tourmaster-lock');
}else if(booking_bar_wrap.hasClass('tourmaster-lock')&&$(window).scrollTop() + top_offset + top_padding < booking_bar_wrap.offset().top){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': 'fixed',
'top': top_padding + top_offset,
'right': $(window).width() - (booking_bar_anchor.offset().left + booking_bar_anchor.outerWidth()) - right_offset,
'margin-top': 0 
});
}else{
booking_bar_wrap.css({
'position': 'fixed',
'top': top_padding + top_offset,
'left': booking_bar_anchor.offset().left - left_offset,
'margin-top': 0 
});
}
booking_bar_wrap.removeClass('tourmaster-bottom tourmaster-lock');
booking_bar_wrap.addClass('tourmaster-top');
}}
}}else{
if(booking_bar_wrap.hasClass('tourmaster-fixed')||booking_bar_wrap.hasClass('tourmaster-top') ||
booking_bar_wrap.hasClass('tourmaster-bottom')||booking_bar_wrap.hasClass('tourmaster-lock')){
if($("body").hasClass("rtl")){
booking_bar_wrap.css({
'position': '',
'top': '',
'right': '',
'margin-top': booking_bar_anchor.css('margin-top')
});
}else{
booking_bar_wrap.css({
'position': '',
'top': '',
'left': '',
'margin-top': booking_bar_anchor.css('margin-top')
});
}
booking_bar_wrap.removeClass('tourmaster-fixed tourmaster-top tourmaster-bottom tourmaster-lock');
}}
});
});
}
var tourmaster_payment_template=function(){
var t=this;
t.form=$('#tourmaster-payment-template-wrapper');
t.sidebar=t.form.find('#tourmaster-tour-booking-bar-inner');
t.content=t.form.find('#tourmaster-tour-payment-content');
t.payment_step=$('#tourmaster-payment-step-wrap');
t.payment_template=$('#tourmaster-page-wrapper');
t.init();
}
tourmaster_payment_template.prototype={
init: function(){
var t=this;
t.bind_script();
t.bind_script_recurring();
t.form.on('click', '.tourmaster-payment-step', function(){
var booking_detail_data=t.get_booking_detail();
if($(this).attr('data-name')){
booking_detail_data[$(this).attr('data-name')]=$(this).attr('data-value');
}
if($(this).attr('data-step')){
booking_detail_data['step']=$(this).attr('data-step');
}
if(t.check_required_field(booking_detail_data['step'])){
t.change_step({
booking_detail: booking_detail_data
});
}});
t.payment_step.on('click', '.tourmaster-payment-step-item', function(){
if($(this).hasClass('tourmaster-enable')){
var booking_detail_data=t.get_booking_detail();
if($(this).attr('data-step')){
booking_detail_data['step']=$(this).attr('data-step');
}
if(t.check_required_field(booking_detail_data['step'])){
t.change_step({
booking_detail: booking_detail_data
});
}}
});
t.form.on('change input', '.tourmaster-payment-service-form-wrap input', tourmaster_debounce(function(e){
if(e.type=='change'&&$(e.target).is('input[type="text"]')) return;
var booking_detail_data=t.get_booking_detail();
if($(this).attr('data-step')){
booking_detail_data['step']=3;
}
t.change_step({
booking_detail: booking_detail_data,
sub_action: 'update_sidebar'
});
}, 1000));
t.form.on('change', 'input[name="payment-type"]', function(){
var total_price_wrap=$(this).closest('.tourmaster-tour-booking-bar-total-price-wrap');
var deposit_price_wrap=total_price_wrap.siblings('.tourmaster-tour-booking-bar-deposit-text');
if(deposit_price_wrap.length==0){
deposit_price_wrap=total_price_wrap.children('.tourmaster-tour-booking-bar-deposit-text');
}
if($(this).is(':checked')){
if($(this).val()=='full'){
total_price_wrap.removeClass('tourmaster-deposit');
deposit_price_wrap.slideUp(200);
if(typeof(window.tourmaster_payment_type)!=='undefined'){
window.tourmaster_payment_type='full';
window.tourmaster_paypal_pay_amount=window.tourmaster_paypal_full_amount;
}}else if($(this).val()=='partial'){
total_price_wrap.addClass('tourmaster-deposit');
deposit_price_wrap.slideDown(200);
if(typeof(window.tourmaster_payment_type)!=='undefined'){
window.tourmaster_payment_type='partial';
window.tourmaster_paypal_pay_amount=window.tourmaster_paypal_deposit_amount;
}}
}});
},
animate_content: function(element, content){
var orig_height=element.outerHeight();
element.html(content);
var new_height=element.outerHeight();
element.css({height: orig_height});
element.animate({height: new_height}, function(){
element.css({height: 'auto'}, 1000)
});
},
bind_script_recurring: function(){
var t=this;
t.content.find('#tourmaster-payment-method-or').each(function(){
var divider_width=($(this).width() - $(this).children('.tourmaster-middle').width() - 40) / 2;
$(this).children('.tourmaster-left, .tourmaster-right').css('width', divider_width);
});
$(window).resize(function(){
t.content.find('#tourmaster-payment-method-or').each(function(){
var divider_width=($(this).width() - $(this).children('.tourmaster-middle').width() - 40) / 2;
$(this).children('.tourmaster-left, .tourmaster-right').css('width', divider_width);
});
});
t.paypal_jssdk_payment();
},
bind_script: function(){
var t=this;
t.form.on('change input', '[data-max-unit]', function(){
if(parseInt($(this).val()) > parseInt($(this).attr('data-max-unit'))){
$(this).val($(this).attr('data-max-unit'));
}});
t.sidebar.on('click', '#tourmaster-tour-booking-bar-price-breakdown-link', function(){
$(this).siblings('.tourmaster-price-breakdown').slideToggle(200);
});
t.sidebar.on('click', '.tourmaster-tour-booking-bar-date-edit', function(){
var temp_form=$(this).siblings('form');
var booking_detail=t.get_booking_detail();
temp_form.append($('<input name="tour_temp" />').val(JSON.stringify(booking_detail)));
temp_form.submit();
});
t.sidebar.on('click', '.tourmaster-tour-booking-bar-coupon-validate', function(){
var coupon_code=$(this).siblings('[name="coupon-code"]');
var coupon_message=$(this).siblings('.tourmaster-tour-booking-coupon-message');
$.ajax({
type: 'POST',
url: $(this).attr('data-ajax-url'),
data: { 'coupon_code': coupon_code.val(), 'tour_id': $(this).attr('data-tour-id'), 'action': 'tourmaster_validate_coupon_code', 'tid': $(this).attr('data-tid') },
dataType: 'json',
beforeSend: function(){
coupon_code.animate({opacity: 0.3});
coupon_message.slideUp(150);
coupon_message.removeClass('tourmaster-success tourmaster-failed');
},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR, textStatus, errorThrown);
},
success: function(data){
coupon_code.animate({opacity: 1});
if(data.status=='success'){
var booking_detail_data=t.get_booking_detail();
t.change_step({ booking_detail: booking_detail_data, sub_action: 'update_sidebar' });
}else{
coupon_message.addClass('tourmaster-' + data.status);
coupon_message.html(data.message);
coupon_message.slideDown(150);
}}
});
});
t.content.on('click', '#tourmaster-payment-billing-copy', function(){
if($(this).is(':checked')){
var billing_info=$(this).closest('.tourmaster-payment-billing-wrap');
var contact_info=billing_info.siblings('.tourmaster-payment-contact-wrap');
billing_info.find('[data-contact-detail]').each(function(){
var contact_field=contact_info.find('[name="' + $(this).attr('data-contact-detail') + '"]');
$(this).val(contact_field.val());
});
}});
t.content.on('click', '[data-tmlb]', function(){
var lb_content=$(this).siblings('[data-tmlb-id="' + $(this).attr('data-tmlb') + '"]');
tourmaster_lightbox(lb_content.clone());
});
t.content.on('click', '[data-method]', function(){
if(t.check_required_field(4)){
var action=$(this).attr('data-action');
var type=$(this).attr('data-action-type');
if($(this).attr('data-method')=='ajax'){
var booking_detail_data=t.get_booking_detail();
t.change_step({
'action': action,
'type': type,
'booking_detail': booking_detail_data
});
}}
});
t.content.on('click', '.goodlayers-payment-plugin-complete', function(){
t.change_step({
'action': 'tourmaster_payment_plugin_complete',
'step': 4
});
});
t.sidebar.on('click', '.tourmaster-pay-now, .tourmaster-pay-woocommerce', function(){
if(t.check_required_field(4)){
var action='tourmaster_payment_selected';
if($(this).is('.tourmaster-pay-now')){
var type=$(this).closest('.tourmaster-tour-booking-side-payment-wrap').find('.tourmaster-payment-selection').val();
}else{
var type='woocommerce';
}
var booking_detail_data=t.get_booking_detail();
t.change_step({
'action': action,
'type': type,
'booking_detail': booking_detail_data
});
}});
},
paypal_jssdk_payment: function(){
var t=this;
var paypal_container=$('#paypal-button-container').empty();
if(paypal_container.length&&typeof(paypal)!=='undefined'){
paypal.Buttons({
createOrder: (data, actions)=> {
if(t.check_required_field(4)){
return actions.order.create({
purchase_units: [{
amount: {
currency_code: window.tourmaster_paypal_currency_code,
value: window.tourmaster_paypal_pay_amount
}}]
});
}
return false;
},
onApprove: (data, actions)=> {
return actions.order.capture().then(function(orderData){
t.change_step({
'action': 'tourmaster_payment_selected',
'type': 'paypal',
'paypal_type': 'js-sdk',
'order_data': orderData,
'booking_detail': t.get_booking_detail()
},{
complete: function(data){
}});
});
}}).render('#paypal-button-container');
}},
check_required_field: function(step){
var t=this;
var error=false;
var error_box=t.form.find('.tourmaster-tour-booking-required-error');
if(error_box.length){
error_box.slideUp(200);
if(step==3){
t.form.find('input[data-required], select[data-required], textarea[data-required]').each(function(){
if(!$(this).val()){
$(this).addClass('tourmaster-validate-error');
error='default';
}else if($(this).is('[type="email"]')){
var re=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if(!re.test($(this).val().toLowerCase())){
$(this).addClass('tourmaster-validate-error');
error='email';
}}else if($(this).is('[name="phone"], [name="billing_phone"]')){
var re=/^[\d\+\-\s\(\)\.]*$/;
if(!re.test($(this).val().toLowerCase())){
$(this).addClass('tourmaster-validate-error');
error='phone';
}}
if(!error){
$(this).removeClass('tourmaster-validate-error');
}});
if(error){
error_box.html(error_box.data(error));
error_box.slideDown(200);
var scrollPos=error_box.offset().top - $(window).height() + 200;
if(scrollPos > 0){
$('html, body').animate({scrollTop: scrollPos}, 600, 'easeOutQuad');
}}
}
if(step==4){
t.form.find('[name="term-and-service"]').each(function(){
if(!$(this).prop('checked')){
error='default';
error_box.html(error_box.data(error));
error_box.slideDown(200);
}});
}}
return (error===false);
},
get_booking_detail: function(){
var t=this;
var booking_detail={};
if(t.form.attr('data-booking-detail')){
booking_detail=JSON.parse(t.form.attr('data-booking-detail'));
}
var booking_detail_new=tourmaster_get_booking_detail(t.form);
for(var slug in booking_detail_new){ booking_detail[slug]=booking_detail_new[slug]; }
t.form.attr('data-booking-detail', JSON.stringify(booking_detail));
return booking_detail;
},
change_step: function(ajax_data, ajax_settings){
var t=this;
var ajax_data=$.extend({
action: 'tourmaster_payment_template',
}, ajax_data);
var ajax_settings=$.extend({
beforeSend: function(){
if(typeof(ajax_data.sub_action)=='undefined'||ajax_data.sub_action!='update_sidebar'){
t.content.animate({opacity: 0.1});
$('html, body').animate({scrollTop: t.payment_template.offset().top}, 600, 'easeOutQuad');
}
t.sidebar.animate({opacity: 0.1});
},
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR, textStatus, errorThrown);
},
success: function(data){
if(data.status=='failed'){
if(data.message){
t.sidebar.children('.tourmaster-tour-booking-submit-error').remove();
var error=$('<div class="tourmaster-tour-booking-submit-error" style="display: block" >' + data.message + '</div>');
t.sidebar.append(error);
}
console.log(data);
}
if(typeof(data.content)!='undefined'){
t.animate_content(t.content, data.content);
}
if(typeof(data.sidebar)!='undefined'){
t.animate_content(t.sidebar, data.sidebar);
}
if(typeof(data.cookie)!='undefined'){
var new_booking_detail=JSON.stringify(data.cookie);
tourmaster_set_cookie('tourmaster-booking-detail', new_booking_detail, 0);
t.form.attr('data-booking-detail', new_booking_detail);
}
if(typeof(ajax_data.booking_detail)!='undefined'||typeof(ajax_data.step)!='undefined'){
if(typeof(ajax_data.step)!='undefined'){
var booking_step=ajax_data.step;
}else{
var booking_step=ajax_data.booking_detail.step;
}
t.payment_step.find('.tourmaster-payment-step-item').each(function(){
if(booking_step==4){
$(this).addClass('tourmaster-checked').removeClass('tourmaster-current tourmaster-enable')
}else{
if($(this).attr('data-step')==1){
$(this).addClass('tourmaster-checked').removeClass('tourmaster-current tourmaster-enable');
}else if($(this).attr('data-step')==booking_step){
$(this).addClass('tourmaster-current').removeClass('tourmaster-checked tourmaster-enable');
}else if($(this).attr('data-step') < booking_step){
$(this).addClass('tourmaster-enable').removeClass('tourmaster-checked tourmaster-current');
}else{
$(this).removeClass('tourmaster-checked tourmaster-current tourmaster-enable');
}}
});
}
t.content.animate({opacity: 1});
t.sidebar.animate({opacity: 1});
t.bind_script_recurring();
if(typeof(ajax_settings.complete)=='function'){
ajax_settings.complete(data);
}}
}, ajax_settings);
$.ajax({
type: 'POST',
url: t.form.attr('data-ajax-url'),
data: ajax_data,
dataType: 'json',
beforeSend: ajax_settings.beforeSend,
error: ajax_settings.error,
success: ajax_settings.success
});
},
};
$.fn.tourmaster_single_review=function(){
var review_section=$(this);
var review_filter=$(this).find('#tourmaster-single-review-filter');
var review_content=$(this).find('#tourmaster-single-review-content');
var sort_by=review_filter.find('[data-sort-by]');
var filter_by=review_filter.find('#tourmaster-filter-by');
sort_by.on('click', function(){
if($(this).hasClass('tourmaster-active')) return false;
$(this).addClass('tourmaster-active').siblings('[data-sort-by]').removeClass('tourmaster-active');
tourmaster_get_review_ajax({
'action': 'get_single_tour_review',
'tour_id': review_content.attr('data-tour-id'),
'sort_by': $(this).attr('data-sort-by'),
'filter_by': filter_by.val()
}, review_content);
});
filter_by.on('change', function(){
tourmaster_get_review_ajax({
'action': 'get_single_tour_review',
'tour_id': review_content.attr('data-tour-id'),
'sort_by': sort_by.filter('.tourmaster-active').attr('data-sort-by'),
'filter_by': $(this).val()
}, review_content);
});
review_content.on('click', '[data-paged]', function(){
tourmaster_get_review_ajax({
'action': 'get_single_tour_review',
'tour_id': review_content.attr('data-tour-id'),
'paged': $(this).attr('data-paged'),
'sort_by': sort_by.filter('.tourmaster-active').attr('data-sort-by'),
'filter_by': filter_by.val()
}, review_content, review_section);
});
}
function tourmaster_get_review_ajax(ajax_data, content_section, scroll_to=null){
content_section.animate({opacity: 0.2}, 200);
$.ajax({
type: 'POST',
url: content_section.attr('data-ajax-url'),
data: ajax_data,
dataType: 'json',
error: function(jqXHR, textStatus, errorThrown){
content_section.animate({opacity: 1}, 200);
console.log(jqXHR, textStatus, errorThrown);
},
success: function(data){
if(typeof(data.content)!='undefined'){
var old_height=content_section.outerHeight();
content_section.html(data.content);
var new_height=content_section.outerHeight();
content_section.css({'height': old_height});
content_section.animate({height: new_height}, 200 , function(){
content_section.css({height: 'auto'});
});
}
content_section.animate({opacity: 1}, 200);
if(scroll_to!=null){
$('body, html').animate({'scrollTop': scroll_to.offset().top - 150 });
}}
});
}
$(document).ready(function(){
var body=$('body');
body.find('.tourmaster-tour-search-filter-clear').on('click', function(){
var form=$(this).closest('form');
form.find('.tourmaster-rating-select[data-rating-score="0"]').trigger('click');
form.find('input[type="text"], select, input[name="rating"], input[type="hidden"]').val('');
form.find('input[type="checkbox"]').removeAttr('checked');
return false;
});
if(body.hasClass("rtl")){
$('[data-rel=tipsy]').tipsy({fade: true, gravity: 'sw'});
}else{
$('[data-rel=tipsy]').tipsy({fade: true, gravity: 'se'});
}
new gdlr_core_sync_height($('body'), $('.tourmaster-tour-content-wrap.gdlr-core-js'));
/*
$('.tourmaster-tour-item-style-grid').each(function(){
var max_height=0;
var default_padding=8;
var sync_item=$(this).find('.tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-content-wrap');
sync_item.each(function(){
if($(this).outerHeight() > max_height){
max_height=$(this).outerHeight();
}});
sync_item.each(function(){
var bottom_padding=max_height - $(this).outerHeight() + parseInt($(this).css('padding-bottom'));
$(this).css('padding-bottom', bottom_padding);
});
$(window).resize(function(){
max_height=0;
sync_item.css('padding-bottom', default_padding);
sync_item.each(function(){
if($(this).outerHeight() > max_height){
max_height=$(this).outerHeight();
}});
sync_item.each(function(){
var bottom_padding=max_height - $(this).outerHeight() + parseInt($(this).css('padding-bottom'));
$(this).css('padding-bottom', bottom_padding);
});
});
});
*/
$('.tourmaster-center-tour-content').each(function(){
var left_height=$(this).siblings('.tourmaster-content-left').outerHeight();
$(this).css({'padding-top': 0, 'padding-bottom': 0});
var padding=(left_height - $(this).outerHeight()) / 2;
padding=(padding > 0)? padding: 0;
$(this).css({'padding-top': padding, 'padding-bottom': padding });
$(window).resize(function(){
var left_height=$(this).siblings('.tourmaster-content-left').outerHeight();
$(this).css({'padding-top': 0, 'padding-bottom': 0});
var padding=(left_height - $(this).outerHeight()) / 2;
padding=(padding > 0)? padding: 0;
$(this).css({'padding-top': padding, 'padding-bottom': padding });
});
});
var search_item=$('.tourmaster-tour-search-item');
if(search_item.length){
tourmaster_rating(search_item);
search_item.find('.tourmaster-type-filter-title i').click(function(){
var filter_content=$(this).parent().siblings('.tourmaster-type-filter-item-wrap');
if($(this).hasClass('tourmaster-active')){
$(this).removeClass('tourmaster-active');
filter_content.slideUp(200);
}else{
$(this).addClass('tourmaster-active');
filter_content.slideDown(200);
}});
}
$('.tourmaster-datepicker').tourmaster_datepicker();
if(body.hasClass('single-tour')){
$('.tourmaster-single-tour-read-more-wrap .tourmaster-button').on('click', function(){
var scrollPos=$(window).scrollTop();
$(this).hide();
$(this).parent().parent().siblings('.tourmaster-single-tour-read-more-gradient').hide();
$(this).closest('.tourmaster-single-tour-content-wrap').css({'max-height': 'none', 'margin-bottom': 0});
$('html, body').scrollTop(scrollPos);
return false;
});
$('#tourmaster-single-tour-booking-fields').tourmaster_tour_booking();
$('#tourmaster-tour-booking-bar-wrap').tourmaster_tour_booking_sticky();
$('#tourmaster-enquiry-form').find('input[type="submit"]').click(function(){
if($(this).hasClass('tourmaster-now-loading')){ return false; }
var form=$(this).closest('form');
var form_button=$(this);
var message_box=form.find('.tourmaster-enquiry-form-message').not('.tourmaster-enquiry-term-message');
var condition_accepted_input=form.find('[name="tourmaster-require-acceptance"]');
if(condition_accepted_input.length&&!condition_accepted_input.is(':checked')){
condition_accepted_input.siblings('.tourmaster-enquiry-form-message').slideDown(150);
return false;
}else{
condition_accepted_input.siblings('.tourmaster-enquiry-form-message').slideUp(150);
}
var validate=true;
form.find('input[data-required], select[data-required], textarea[data-required]').each(function(){
if(!$(this).val()){
validate=false;
}});
if(!validate){
if(form.attr('data-validate-error')){
message_box.removeClass('tourmaster-success').addClass('tourmaster-failed');
message_box.html(form.attr('data-validate-error'));
message_box.slideDown(300);
}}else{
message_box.slideUp(300);
form_button.addClass('tourmaster-now-loading');
$.ajax({
type: 'POST',
url: form.attr('data-ajax-url'),
data: { action: form.attr('data-action'), data: tourmaster_get_booking_detail(form) },
dataType: 'json',
error: function(jqXHR, textStatus, errorThrown){
console.log(jqXHR, textStatus, errorThrown);
},
success: function(data){
if(typeof(grecaptcha)!='undefined'){
form.find('#g-recaptcha-response').val('gdlr-verfied');
}
form_button.removeClass('tourmaster-now-loading');
if(typeof(data.message)!='undefined'){
if(data.status=='success'){
form.find('input[name], textarea[name], select[name]').not('[name="tour-id"]').val('');
message_box.removeClass('tourmaster-failed').addClass('tourmaster-success');
}else{
message_box.removeClass('tourmaster-success').addClass('tourmaster-failed');
}
message_box.html(data.message);
message_box.slideDown(300);
}}
});
}
return false;
});
$('#tourmaster-save-wish-list').click(function(){
if($(this).hasClass('tourmaster-active')) return;
$(this).addClass('tourmaster-active');
$.ajax({
type: 'POST',
url: $(this).attr('data-ajax-url'),
data: { action: 'tourmaster_add_wish_list', 'tour-id': $(this).attr('data-tour-id') },
dataType: 'json'
});
});
$('#tourmaster-single-review').tourmaster_single_review();
$('#tourmaster-urgency-message').click(function(){
var expire_time=$(this).attr('data-expire');
if(!expire_time){ expire_time=3600; }
tourmaster_set_cookie('tourmaster-urgency-message', '1', expire_time);
$(this).fadeOut(200, function(){ $(this).remove(); });
});
$('.tourmaster-single-tour-booking-fields').on('click', '.tourmaster-combobox-list-display', function(){
$(this).siblings('ul').fadeToggle(200);
});
$('.tourmaster-single-tour-booking-fields').on('click', '.tourmaster-combobox-list-wrap ul li', function(){
var value=$(this).attr('data-value');
$(this).closest('ul').fadeOut(200);
$(this).closest('ul').siblings('input').val(value).trigger('change');
$(this).closest('ul').siblings('.tourmaster-combobox-list-display').children('span').html(value);
});
$(document).mouseup(function(e){
var container=$('.tourmaster-combobox-list-wrap');
if(container.length&&!container.is(e.target)&&container.has(e.target).length===0){
container.find('ul').fadeOut(200);
}});
$('#tourmaster-booking-tab-title').children().click(function(){
if($(this).hasClass('tourmaster-active')){
return false;
}else{
$(this).addClass('tourmaster-active').siblings().removeClass('tourmaster-active');
}
var selected_tab=$(this).attr('data-tourmaster-tab');
$(this).parent().siblings('.tourmaster-booking-tab-content').each(function(){
if($(this).is('[data-tourmaster-tab="' + selected_tab + '"]')){
$(this).fadeIn(200, function(){ $(this).addClass('tourmaster-active'); });
}else{
$(this).removeClass('tourmaster-active').hide();
}});
});
}else if(body.hasClass('tourmaster-template-payment')){
new tourmaster_payment_template();
}});
$(window).on('load', function(){
var body=$('body');
var content_nav=$('#tourmaster-content-navigation-item-outer');
if(!body.is('.wp-admin')&&content_nav.length){
window.traveltour_anchor_offset=content_nav.height();
var content_nav_container=content_nav.parent();
var offset=parseInt($('html').css('margin-top'));
var slidebar=content_nav.find('.tourmaster-content-navigation-slider');
content_nav.find('.tourmaster-active').each(function(){
slidebar.css({width: $(this).outerWidth(), left: $(this).position().left});
});
content_nav.on('tourmaster-change', function(){
var active_slidebar=$(this).find('.tourmaster-active');
if(!active_slidebar.hasClass('tourmaster-slidebar-active')){
active_slidebar.addClass('tourmaster-slidebar-active');
slidebar.animate({width: active_slidebar.outerWidth(), left: active_slidebar.position().left}, { queue: false, duration: 200 });
}});
$(window).resize(function(){ content_nav.trigger('tourmaster-change'); });
content_nav.each(function(){
$(this).find('.tourmaster-content-navigation-tab').hover(function(){
slidebar.animate({ width: $(this).outerWidth(), left: $(this).position().left }, { queue: false, duration: 150 });
}, function(){
var active_slidebar=$(this).parent().children('.tourmaster-slidebar-active');
if(active_slidebar.length){
slidebar.animate({ width: active_slidebar.outerWidth(), left: active_slidebar.position().left }, { queue: false, duration: 150 });
}});
});
$(window).scroll(function(){
if(tourmaster_display=='mobile-landscape'||tourmaster_display=='mobile-portrait'||tourmaster_display=='tablet') return;
if($(this).scrollTop() + offset > content_nav_container.offset().top){
if(!content_nav.hasClass('tourmaster-fixed')){
content_nav.parent().css('height', content_nav.parent().height());
content_nav.addClass('tourmaster-fixed');
window.traveltour_anchor_offset=content_nav.height();
}}else{
if(content_nav.hasClass('tourmaster-fixed')){
content_nav.parent().css('height', 'auto');
content_nav.removeClass('tourmaster-fixed');
}}
});
}});
})(jQuery);
!function(a){function b(a,b){return"function"==typeof a?a.call(b):a}function c(a){for(;a=a.parentNode;)if(a==document)return!0;return!1}function d(b,c){this.$element=a(b),this.options=c,this.enabled=!0,this.fixTitle()}d.prototype={show:function(){var c=this.getTitle();if(c&&this.enabled){var d=this.tip();d.find(".tipsy-inner")[this.options.html?"html":"text"](c),d[0].className="tipsy",d.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var i,e=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),f=d[0].offsetWidth,g=d[0].offsetHeight,h=b(this.options.gravity,this.$element[0]);switch(h.charAt(0)){case"n":i={top:e.top+e.height+this.options.offset,left:e.left+e.width/2-f/2};break;case"s":i={top:e.top-g-this.options.offset,left:e.left+e.width/2-f/2};break;case"e":i={top:e.top+e.height/2-g/2,left:e.left-f-this.options.offset};break;case"w":i={top:e.top+e.height/2-g/2,left:e.left+e.width+this.options.offset}}2==h.length&&("w"==h.charAt(1)?i.left=e.left+e.width/2-15:i.left=e.left+e.width/2-f+15),d.css(i).addClass("tipsy-"+h),d.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+h.charAt(0),this.options.className&&d.addClass(b(this.options.className,this.$element[0])),this.options.fade?d.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity}):d.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(function(){a(this).remove()}):this.tip().remove()},fixTitle:function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("original-title"))&&a.attr("original-title",a.attr("title")||"").removeAttr("title")},getTitle:function(){var a,b=this.$element,c=this.options;this.fixTitle();var a,c=this.options;return"string"==typeof c.title?a=b.attr("title"==c.title?"original-title":c.title):"function"==typeof c.title&&(a=c.title.call(b[0])),a=(""+a).replace(/(^\s*|\s*$)/,""),a||c.fallback},tip:function(){return this.$tip||(this.$tip=a('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>'),this.$tip.data("tipsy-pointee",this.$element[0])),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}},a.fn.tipsy=function(b){function e(c){var e=a.data(c,"tipsy");return e||(e=new d(c,a.fn.tipsy.elementOptions(c,b)),a.data(c,"tipsy",e)),e}function f(){var a=e(this);a.hoverState="in",0==b.delayIn?a.show():(a.fixTitle(),setTimeout(function(){"in"==a.hoverState&&a.show()},b.delayIn))}function g(){var a=e(this);a.hoverState="out",0==b.delayOut?a.hide():setTimeout(function(){"out"==a.hoverState&&a.hide()},b.delayOut)}if(b===!0)return this.data("tipsy");if("string"==typeof b){var c=this.data("tipsy");return c&&c[b](),this}if(b=a.extend({},a.fn.tipsy.defaults,b),b.live||this.each(function(){e(this)}),"manual"!=b.trigger){var h=b.live?"live":"bind",i="hover"==b.trigger?"mouseenter":"focus",j="hover"==b.trigger?"mouseleave":"blur";this[h](i,f)[h](j,g)}return this},a.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"},a.fn.tipsy.revalidate=function(){a(".tipsy").each(function(){var b=a.data(this,"tipsy-pointee");b&&c(b)||a(this).remove()})},a.fn.tipsy.elementOptions=function(b,c){return a.metadata?a.extend({},c,a(b).metadata()):c},a.fn.tipsy.autoNS=function(){return a(this).offset().top>a(document).scrollTop()+a(window).height()/2?"s":"n"},a.fn.tipsy.autoWE=function(){return a(this).offset().left>a(document).scrollLeft()+a(window).width()/2?"e":"w"},a.fn.tipsy.autoBounds=function(b,c){return function(){var d={ns:c[0],ew:c.length>1&&c[1]},e=a(document).scrollTop()+b,f=a(document).scrollLeft()+b,g=a(this);return g.offset().top<e&&(d.ns="n"),g.offset().left<f&&(d.ew="w"),a(window).width()+a(document).scrollLeft()-g.offset().left<b&&(d.ew="e"),a(window).height()+a(document).scrollTop()-g.offset().top<b&&(d.ns="s"),d.ns+(d.ew?d.ew:"")}}}(jQuery);