(function(){
"use strict";
window.trx_addons_debug_object=function(obj){
var recursive=arguments[1]!==undefined ? arguments[1]:1;
var showMethods=arguments[2]!==undefined ? arguments[2]:false;
var level=arguments[3]!==undefined ? arguments[3]:0;
var dispStr="";
var addStr="";
var curStr="";
if(level > 0){
dispStr +=(obj===null ? "null":typeof(obj)) + "\n";
addStr=trx_addons_replicate(' ', level*2);
}
if(obj!==null&&(typeof(obj)=='object'||typeof(obj)=='array'||(typeof(obj)=='function'&&level==0))){
for (var prop in obj){
if(!showMethods&&typeof(obj[prop])=='function')	//||prop=='innerHTML'||prop=='outerHTML'||prop=='innerText'||prop=='outerText')
continue;
if(level<recursive&&(typeof(obj[prop])=='object'||typeof(obj[prop])=='array')&&obj[prop]!=obj)
dispStr +=addStr + prop + '=' + trx_addons_debug_object(obj[prop], recursive, showMethods, level+1);
else {
try {
curStr="" + obj[prop];
} catch (e){
curStr="--- Not evaluate ---";
}
dispStr +=addStr+prop+'='+(typeof(obj[prop])=='string' ? '"':'')+curStr+(typeof(obj[prop])=='string' ? '"':'')+"\n";
}}
}else if(typeof(obj)!='function')
dispStr +=addStr+(typeof(obj)=='string' ? '"':'')+obj+(typeof(obj)=='string' ? '"':'')+"\n";
return dispStr;
};
window.trx_addons_debug_log=function(s,clr){
if(TRX_ADDONS_STORAGE['user_logged_in']){
if(jQuery('#debug_log').length===0){
jQuery('body').append('<div id="debug_log"><span id="debug_log_close" onclick="jQuery(\'#debug_log\').hide();">x</span><pre id="debug_log_content"></pre></div>');
}
if(clr) jQuery('#debug_log_content').empty();
jQuery('#debug_log_content').prepend(s + '<br>');
jQuery('#debug_log').show();
}};
window.dcl===undefined&&(window.dcl=function(s){ console.log(s); });
window.dco===undefined&&(window.dco=function(s,r,m){ console.log(trx_addons_debug_object(s,r,m)); });
window.dcs===undefined&&(window.dcs=function(){ console.trace(); });
window.dal===undefined&&(window.dal=function(s){ if(TRX_ADDONS_STORAGE['user_logged_in']) alert(s); });
window.dao===undefined&&(window.dao=function(s,r,m){ if(TRX_ADDONS_STORAGE['user_logged_in']) alert(trx_addons_debug_object(s,r,m)); });
window.ddl===undefined&&(window.ddl=function(s,c){ trx_addons_debug_log(s, c); });
window.ddo===undefined&&(window.ddo=function(s,r,m,c){ trx_addons_debug_log(trx_addons_debug_object(s,r,m),c); });
})();
(function(){
"use strict";
var $adminbar=jQuery('#wpadminbar'),
$body=jQuery('body');
window.trx_addons_get_cookie=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var start=document.cookie.indexOf(name + '=');
var len=start + name.length + 1;
if((!start)&&(name!=document.cookie.substring(0, name.length))){
return defa;
}
if(start==-1){
return defa;
}
var end=document.cookie.indexOf(';', len);
if(end==-1){
end=document.cookie.length;
}
return decodeURIComponent(document.cookie.substring(len, end));
};
window.trx_addons_set_cookie=function(name, value){
var expires=arguments[2]!==undefined ? arguments[2]:24 * 60 * 60 * 1000;
var path=arguments[3]!==undefined ? arguments[3]:'/';
var domain=arguments[4]!==undefined ? arguments[4]:'';
var secure=arguments[5]!==undefined ? arguments[5]:'';
var samesite=arguments[6]!==undefined ? arguments[6]:'strict';
var today=new Date();
today.setTime(today.getTime());
var expires_date=new Date(today.getTime() + (expires * 1));
document.cookie=encodeURIComponent(name) + '='
+ encodeURIComponent(value)
+ (expires ? ';expires=' + expires_date.toGMTString():'')
+ (path    ? ';path=' + path:'')
+ (domain  ? ';domain=' + domain:'')
+ (secure  ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
};
window.trx_addons_del_cookie=function(name){
var path=arguments[1]!==undefined ? arguments[1]:'/';
var domain=arguments[2]!==undefined ? arguments[2]:'';
var secure=arguments[3]!==undefined ? arguments[3]:'';
var samesite=arguments[4]!==undefined ? arguments[4]:'strict';
if(trx_addons_get_cookie(name)){
document.cookie=encodeURIComponent(name) + '='
+ ';expires=Thu, 01-Jan-1970 00:00:01 GMT'
+ (path ? ';path=' + path:'')
+ (domain ? ';domain=' + domain:'')
+ (secure  ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
}};
window.trx_addons_is_local_storage_exists=function(){
try {
return 'localStorage' in window&&window['localStorage']!==null;
} catch (e){
return false;
}};
window.trx_addons_get_storage=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var val=null;
if(trx_addons_is_local_storage_exists()){
val=window['localStorage'].getItem(name);
if(val===null) val=defa;
}else{
val=trx_addons_get_cookie(name, defa);
}
return val;
};
window.trx_addons_set_storage=function(name, value){
if(trx_addons_is_local_storage_exists())
window['localStorage'].setItem(name, value);
else
trx_addons_set_cookie(name, value, 365 * 24 * 60 * 60 * 1000);
};
window.trx_addons_del_storage=function(name){
if(trx_addons_is_local_storage_exists())
window['localStorage'].removeItem(name);
else
trx_addons_del_cookie(name);
};
window.trx_addons_clear_storage=function(){
if(trx_addons_is_local_storage_exists())
window['localStorage'].clear();
};
window.trx_addons_copy_to_clipboard=function(str){
var el=document.createElement('textarea');
el.value=str;
el.setAttribute('readonly', '');
el.style.position='absolute';
el.style.left='-9999px';
document.body.appendChild(el);
var selected=document.getSelection().rangeCount > 0 
? document.getSelection().getRangeAt(0)
: false;
el.select();
document.execCommand ('copy');
document.body.removeChild(el);
if(selected){
document.getSelection().removeAllRanges();
document.getSelection().addRange(selected);
}};
window.trx_addons_clear_listbox=function(box){
for (var i=box.options.length-1; i >=0; i--)
box.options[i]=null;
};
window.trx_addons_add_listbox_item=function(box, val, text){
var item=new Option();
item.value=val;
item.text=text;
box.options.add(item);
};
window.trx_addons_del_listbox_item_by_value=function(box, val){
for (var i=0; i < box.options.length; i++){
if(box.options[i].value==val){
box.options[i]=null;
break;
}}
};
window.trx_addons_del_listbox_item_by_text=function(box, txt){
for (var i=0; i < box.options.length; i++){
if(box.options[i].text==txt){
box.options[i]=null;
break;
}}
};
window.trx_addons_find_listbox_item_by_value=function(box, val){
var idx=-1;
for (var i=0; i < box.options.length; i++){
if(box.options[i].value==val){
idx=i;
break;
}}
return idx;
};
window.trx_addons_find_listbox_item_by_text=function(box, txt){
var idx=-1;
for (var i=0; i < box.options.length; i++){
if(box.options[i].text==txt){
idx=i;
break;
}}
return idx;
};
window.trx_addons_select_listbox_item_by_value=function(box, val){
for (var i=0; i < box.options.length; i++){
box.options[i].selected=(val==box.options[i].value);
}};
window.trx_addons_select_listbox_item_by_text=function(box, txt){
for (var i=0; i < box.options.length; i++){
box.options[i].selected=(txt==box.options[i].text);
}};
window.trx_addons_get_listbox_values=function(box){
var delim=arguments[1] ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].value;
}
return str;
};
window.trx_addons_get_listbox_texts=function(box){
var delim=arguments[1] ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].text;
}
return str;
};
window.trx_addons_sort_listbox=function(box){
var temp_opts=new Array();
var temp=new Option();
for(var i=0; i<box.options.length; i++){
temp_opts[i]=box.options[i].clone();
}
for(var x=0; x<temp_opts.length-1; x++){
for(var y=(x+1); y<temp_opts.length; y++){
if(temp_opts[x].text > temp_opts[y].text){
temp=temp_opts[x];
temp_opts[x]=temp_opts[y];
temp_opts[y]=temp;
}}
}
for(i=0; i<box.options.length; i++){
box.options[i]=temp_opts[i].clone();
}};
window.trx_addons_get_listbox_selected_index=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return i;
}}
return -1;
};
window.trx_addons_get_listbox_selected_value=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].value;
}}
return null;
};
window.trx_addons_get_listbox_selected_text=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].text;
}}
return null;
};
window.trx_addons_get_listbox_selected_option=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i];
}}
return null;
};
window.trx_addons_get_radio_value=function(radioGroupObj){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked){
return radioGroupObj[i].value;
}}
return null;
};
window.trx_addons_set_radio_checked_by_num=function(radioGroupObj, num){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&i!=num){
radioGroupObj[i].checked=false;
}else if(i==num){
radioGroupObj[i].checked=true;
}}
};
window.trx_addons_set_radio_checked_by_value=function(radioGroupObj, val){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&radioGroupObj[i].value!=val){
radioGroupObj[i].checked=false;
}else if(radioGroupObj[i].value==val){
radioGroupObj[i].checked=true;
}}
};
window.trx_addons_form_validate=function(form, opt){
if(typeof(opt.error_message_show)=='undefined')		opt.error_message_show=true;
if(typeof(opt.error_message_time)=='undefined')		opt.error_message_time=5000;
if(typeof(opt.error_message_class)=='undefined')		opt.error_message_class='trx_addons_message_box_error';
if(typeof(opt.success_message_class)=='undefined')		opt.success_message_class='trx_addons_message_box_success';
if(typeof(opt.error_message_text)=='undefined')		opt.error_message_text='Incorrect data in the fields!';
if(typeof(opt.error_fields_class)=='undefined')		opt.error_fields_class='trx_addons_field_error';
if(typeof(opt.exit_after_first_error)=='undefined')	opt.exit_after_first_error=false;
var error_msg='';
form.find(":input").each(function(){
if(error_msg!==''&&opt.exit_after_first_error) return;
for (var i=0; i < opt.rules.length; i++){
if(jQuery(this).attr("name")==opt.rules[i].field){
var val=jQuery(this).val();
var error=false;
if(typeof(opt.rules[i].min_length)=='object'){
if(opt.rules[i].min_length.value > 0&&val.length < opt.rules[i].min_length.value){
if(error_msg==='') jQuery(this).get(0).focus();
error_msg +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '</p>';
error=true;
}}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].max_length)=='object'){
if(opt.rules[i].max_length.value > 0&&val.length > opt.rules[i].max_length.value){
if(error_msg==='') jQuery(this).get(0).focus();
error_msg +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '</p>';
error=true;
}}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].mask)=='object'){
if(opt.rules[i].mask.value!==''){
var regexp=new RegExp(opt.rules[i].mask.value);
if(!regexp.test(val)){
if(error_msg==='') jQuery(this).get(0).focus();
error_msg +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '</p>';
error=true;
}}
}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].state)=='object'){
if(opt.rules[i].state.value=='checked'&&!jQuery(this).get(0).checked){
if(error_msg==='') jQuery(this).get(0).focus();
error_msg +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '</p>';
error=true;
}}
if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].equal_to)=='object'){
if(opt.rules[i].equal_to.value!==''&&val!=jQuery(jQuery(this).get(0).form[opt.rules[i].equal_to.value]).val()){
if(error_msg==='') jQuery(this).get(0).focus();
error_msg +='<p class="trx_addons_error_item">' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '</p>';
error=true;
}}
if(opt.error_fields_class!=='') jQuery(this).toggleClass(opt.error_fields_class, error);
}}
});
if(error_msg!==''&&opt.error_message_show){
var error_message_box=form.find(".trx_addons_message_box");
if(error_message_box.length===0) error_message_box=form.parent().find(".trx_addons_message_box");
if(error_message_box.length===0){
form.append('<div class="trx_addons_message_box"></div>');
error_message_box=form.find(".trx_addons_message_box");
} else
error_message_box.removeClass(opt.success_message_class);
if(opt.error_message_class) error_message_box.addClass(opt.error_message_class);
error_message_box.html(error_msg).fadeIn();
setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time);
}
return error_msg!=='';
};
window.trx_addons_refresh_list=function(parent_type, parent_val, list_fld, list_lbl, list_not_selected){
if(list_not_selected===undefined){
list_not_selected=list_fld.data('not-selected')===true
|| list_fld.parents('.vc_edit-form-tab').length > 0	
|| list_fld.parents('#elementor-controls').length > 0	
|| list_fld.parents('[class*="widget_field_type_"]').length > 0	
|| list_fld.parents('.widget-liquid-right').length > 0	
|| list_fld.parents('.widgets-holder-wrap').length > 0	
|| list_fld.parents('.customize-control-widget_form').length > 0;
}
var list_val=list_fld.val();
if(list_lbl.find('.trx_addons_refresh').length===0){
list_lbl.append('<span class="trx_addons_refresh trx_addons_icon-spin3 animate-spin"></span>');
}
if(parent_val){
var data={
action: 'trx_addons_refresh_list',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
parent_type: parent_type,
parent_value: parent_val,
list_not_selected: list_not_selected
};
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], data, function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error===''){
trx_addons_refresh_field_items(rez.data);
}});
}else{
var args=[];
if(list_not_selected){
var list_type=list_fld.prop('tagName').toLowerCase();
if(list_type=='select'){
var opt=list_fld.find('option').eq(0);
if(opt.length > 0){
args[0]={
key: opt.val(),
value: opt.text()
};}}
}
trx_addons_refresh_field_items(args);
}
function trx_addons_refresh_field_items(data){
var opt_list='';
var list_type=list_fld.prop('tagName').toLowerCase();
var list_name=list_type=='select' ? list_fld.attr('name'):list_fld.data('field_name');
if(data.length===0){
data=[ { key: 0, value: '' } ];
}
for (var i in data){
if(list_type!='select'&&data[i]['key']==0) continue;
opt_list +=list_type=='select'
? '<option class="'+data[i]['key']+'"'
+ ' value="'+data[i]['key']+'"'
+ (data[i]['key']==list_val ? ' selected="selected"':'')
+ '>'
+ data[i]['value']
+ '</option>'
: '<label><input type="checkbox"'
+ ' value="' + data[i]['key'] + '"'
+ ' name="' + list_name + '"'
+ '>'
+ data[i]['value']
+ '</label>';
}
list_fld
.html(opt_list);
if(list_type=='select'&&list_fld.find('option:selected').length===0&&list_fld.find('option').length > 0){
list_fld.find('option').get(0).selected=true;
}
list_lbl.find('span.trx_addons_refresh').remove();
list_fld.trigger('change');
}
return false;
};
window.trx_addons_document_animate_to=function(id, callback){
var oft = !isNaN(id) ? Number(id):0,
oft2=-1;
if(isNaN(id)){
if(id.substring(0, 1)!='#'&&id.substring(0, 1)!='.'){
id='#' + id;
}
var obj=jQuery(id).eq(0);
if(obj.length===0){
return;
}
oft=obj.offset().top;
oft2=Math.max(0, oft - trx_addons_fixed_rows_height());
}
var speed=Math.min(1000, Math.max(300, Math.round(Math.abs((oft2 < 0 ? oft:oft2) - jQuery(window).scrollTop()) / jQuery(window).height() * 300)));
if(oft2 >=0){
setTimeout(function(){
if(isNaN(id)) oft=obj.offset().top;
oft2=Math.max(0, oft - trx_addons_fixed_rows_height());
jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed/2), 'linear', callback);
}, Math.floor(speed/2));
}else{
oft2=oft;
}
jQuery('body,html').stop(true).animate({scrollTop: oft2}, speed, 'linear', callback);
};
window.trx_addons_adminbar_height=function(){
return $adminbar.length===0||$adminbar.css('display')=='none'||$adminbar.css('position')=='absolute' ? 0:$adminbar.height();
};
window.trx_addons_fixed_rows_height=function(){
var with_admin_bar=arguments.length>0 ? arguments[0]:true,
with_fixed_rows=arguments.length>1 ? arguments[1]:true,
oft=with_admin_bar ? trx_addons_adminbar_height():0;
if(with_fixed_rows&&! $body.hasClass('hide_fixed_rows_enabled')&&! $body.hasClass('header_position_over')){
jQuery('.sc_layouts_row_fixed_on').each(function(){
if(jQuery(this).css('position')=='fixed')
oft +=jQuery(this).height();
});
}
return oft;
};
window.trx_addons_document_set_location=function(curLoc){
if(history.pushState===undefined||navigator.userAgent.match(/MSIE\s[6-9]/i)!==null){
return;
}
try {
history.pushState(null, null, curLoc);
return;
} catch(e){}
location.href=curLoc;
};
window.trx_addons_add_to_url=function(loc, prm){
var ignore_empty=arguments[2]!==undefined ? arguments[2]:true,
q=loc.split('?'),
attr=q.length > 1 ? trx_addons_parse_query_string(q[1]):{},
i=0;
for (var p in prm){
attr[p]=prm[p];
}
loc=q[0] + '?';
i=0;
for (p in attr){
if(ignore_empty&&attr[p]==='') continue;
loc +=(i++ > 0 ? '&':'') + encodeURIComponent(p) + '=' + encodeURIComponent(attr[p]);
}
return loc;
};
window.trx_addons_add_extra_args_to_links=function(args, cont){
if(! cont) cont=$body;
cont.find('a').each(function(){
var link=jQuery(this),
href=link.attr('href');
if(href&&href!='#'&&! trx_addons_is_local_link(href)){
for(var i=0; i < args.length; i++){
if(( ! args[i].page||window.location.href.indexOf(args[i].page) >=0)
&&
(! args[i].mask||href.indexOf(args[i].mask) >=0)
){
href=typeof args[i].link!='undefined'
? args[i].link
: trx_addons_add_to_url(href, args[i].args);
}}
link.attr('href', href);
}});
};
window.trx_addons_get_value_gp=function(prm){
var urlParams=new URLSearchParams(window.location.search),
value=urlParams.get(prm);
return decodeURIComponent(value ? value:'');
};
window.trx_addons_parse_query_string=function(qs){
var query={},
pairs=(qs.indexOf('?') >=0 ? qs.substring(qs.indexOf('?') + 1):qs).split('&'),
pair=[];
for (var i=0; i < pairs.length; i++){
pair=pairs[i].split('=');
query[decodeURIComponent(pair[0])]=decodeURIComponent(pair[1]||'');
}
return query;
};
window.trx_addons_is_local_link=function(url){
var rez=url!==undefined;
if(rez){
var url_pos=url.indexOf('#');
if(url_pos===0&&url.length==1){
rez=false;
}else{
if(url_pos < 0) url_pos=url.length;
var loc=window.location.href;
var loc_pos=loc.indexOf('#');
if(loc_pos > 0) loc=loc.substring(0, loc_pos);
rez=url_pos===0;
if(!rez) rez=loc==url.substring(0, url_pos);
}}
return rez;
};
window.trx_addons_is_url=function(url){
return url.indexOf('//')===0||url.indexOf('://') > 0;
};
window.trx_addons_get_embed_from_url=function(url, autoplay){
if(autoplay===undefined){
autoplay=true;
}
url=url.replace('/watch?v=', '/embed/')
.replace('/youtu.be/', '/www.youtube.com/embed/')
.replace('/vimeo.com/', '/player.vimeo.com/video/')
.replace('/dai.ly/', '/dailymotion.com/embed/video/')
.replace('/dailymotion.com/video/', '/dailymotion.com/embed/video/');
if(autoplay){
url +=(url.indexOf('?') > 0 ? '&':'?') + '&autoplay=1';
}
return '<iframe src="'+url+'" border="0" width="1280" height="720"' + (autoplay ? ' allow="autoplay"':'') + '></iframe>';
};
window.trx_addons_set_autoplay=function(container, value){
if(value===undefined){
value=1;
}
container.find('.video_frame > iframe, iframe').each(function (){
if(value){
jQuery(this).attr('allow', 'autoplay');
}
var src=jQuery(this).data('src');
if(src){
jQuery(this).attr('src', src);
}else{
src=jQuery(this).attr('src');
if(src===undefined){
src='';
}
if(src.indexOf('youtube')>=0||src.indexOf('vimeo')>=0){
jQuery(this).attr('src', trx_addons_add_to_url(src, {'autoplay': value}));
}}
});
};
window.trx_addons_browser_is_support=function(prop, value){
var prefixes=' -webkit- -moz- -o- -ms- '.split(' ');
var el=document.createElement('a');
var style=el.style;
if(prop.slice(-1)!=':'){
prop +=':';
}
style.cssText=prop + prefixes.join(value + ';' + prop).slice(0, - prop.length);
return style.position.indexOf(value)!==-1;
};
window.trx_addons_browser_is_support_css_sticky=function(){
return trx_addons_browser_is_support('position', 'sticky');
};
window.trx_addons_browser_is_touch=function(){
return 'ontouchstart' in document.documentElement;
};
window.trx_addons_browser_is_mobile=function(){
var check=false;
(function(a){
if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))){
check=true;
}})(navigator.userAgent||navigator.vendor||window.opera);
return check;
};
window.trx_addons_browser_is_ios=function(){
return navigator.userAgent.match(/iPad|iPhone|iPod/i)!==null
|| navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i)
? true
: false;
};
window.trx_addons_is_retina=function(){
var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)';
return (window.devicePixelRatio > 1)||(window.matchMedia&&window.matchMedia(mediaQuery).matches);
};
window.trx_addons_transition_end=function(){
var e=document.createElement("transitionDetector"),
t={
WebkitTransition: "webkitTransitionEnd",
MozTransition: "transitionend",
transition: "transitionend"
},
r="transitionend";
for(var n in t){
if(undefined!==e.style[n]){
r=t[n];
break;
}}
return r;
};
window.trx_addons_animation_end=function(){
var e=document.createElement("animationDetector"),
t={
animation: "animationend",
OAnimation: "oAnimationEnd",
MozAnimation: "animationend",
WebkitAnimation: "webkitAnimationEnd"
},
r="animationend";
for(var n in t){
if(undefined!==e.style[n]){
r=t[n];
break;
}}
};
window.trx_addons_get_file_name=function(path){
path=path.replace(/\\/g, '/');
var pos=path.lastIndexOf('/');
if(pos >=0)
path=path.substr(pos+1);
return path;
};
window.trx_addons_get_file_ext=function(path){
var pos=path.lastIndexOf('.');
path=pos >=0 ? path.substr(pos+1):'';
return path;
};
window.trx_addons_get_basename=function(path){
return trx_addons_get_file_name(path).replace('.'+trx_addons_get_file_ext(path), '');
};
window.trx_addons_is_images_loaded=function(cont){
var complete=true;
cont.find('img').each(function(){
if(!complete) return;
var img=jQuery(this).get(0);
if(typeof img.naturalWidth=='number'&&typeof img.naturalHeight=='number')
complete = !(this.naturalWidth==0&&this.naturalHeight==0);
else if(typeof img.complete=='boolean')
complete=img.complete;
});
return complete;
};
window.trx_addons_when_images_loaded=function(cont, callback, max_delay){
if(max_delay===undefined){
max_delay=3000;
}
if(max_delay <=0||trx_addons_is_images_loaded(cont)){
callback(cont);
}else{
setTimeout(function(){
trx_addons_when_images_loaded(cont, callback, max_delay - 200);
}, 200);
}};
window.fetch_url=function(url, callback){
if(typeof window.fetch=='function'){
fetch(url)
.then(function(response){
return response.ok ? response.text():'';
})
.then(function(data){
if(callback){
callback(data);
}});
}else{
jQuery.get(url)
.done(function(response){
if(typeof response=='object'
&& typeof response.childElementCount!='undefined'&&response.childElementCount > 0
&& typeof response.children!='undefined'&&typeof response.children[0]!='undefined'
){
response=response.children[0].outerHTML;
}
if(callback){
callback(response);
}})
.fail(function(){
if(callback){
callback('');
}});
}};
var inline_svg=[];
window.get_inline_svg=function(svg_url, view){
var html='';
for(var i=0; i < inline_svg.length; i++){
if(inline_svg[i].url==svg_url){
html=inline_svg[i].html;
break;
}}
if(html===''){
fetch_url(svg_url, function(html){
inline_svg.push({
url: svg_url,
html: html
});
if(view){
view.render();
}});
}
return html;
};
window.trx_addons_round_number=function(num){
var precision=arguments[1]!==undefined ? arguments[1]:0;
var p=Math.pow(10, precision);
return Math.round(num*p)/p;
};
Number.prototype.formatMoney=function(c, d, t){
var n=this,
c=c==undefined ? 2:(isNaN(c=Math.abs(c)) ? 2:c),
d=d==undefined ? ".":d,
t=t==undefined ? ",":t,
s=n < 0 ? "-":"",
i=String(parseInt(n=Math.abs(Number(n)||0).toFixed(c))),
j=(j=i.length) > 3 ? j % 3:0;
return s
+ (j ? i.substr(0, j) + t:"")
+ i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t)
+ (c ? d + Math.abs(n - i).toFixed(c).slice(2):"");
};
window.trx_addons_random=function(a, b){
return Math.floor(Math.random() *(b - a)) + a;
};
window.trx_addons_proper=function(str){
return str.replace(/(\b\w)/gi, function(m){ return m.toUpperCase(); });
};
window.trx_addons_replicate=function(str, num){
var rez='';
for (var i=0; i < num; i++){
rez +=str;
}
return rez;
};
window.trx_addons_prepare_macros=function(str){
return str
.replace(/\{\{/g, "<i>")
.replace(/\}\}/g, "</i>")
.replace(/\(\(/g, "<b>")
.replace(/\)\)/g, "</b>")
.replace(/\|\|/g, "<br>");
};
window.trx_addons_remove_macros=function(str){
return str
.replace(/\{\{/g, "")
.replace(/\}\}/g, "")
.replace(/\(\(/g, "")
.replace(/\)\)/g, "")
.replace(/\|\|/g, "");
};
window.trx_addons_parse_codes=function(text, tag_start, tag_end){
if(tag_start===undefined) tag_start='{{';
if(tag_end===undefined) tag_end='}}';
var r1=new RegExp(tag_start, 'g');
var r2=new RegExp(tag_end, 'g');
return text.replace(r1, '<').replace(r2, '>');
};
window.trx_addons_is_on=function(prm){
return prm>0||['true', 'on', 'yes', 'show'].indexOf((''+prm).toLowerCase()) >=0;
};
window.trx_addons_is_off=function(prm){
return prm===undefined||prm===''||prm===0||['false', 'off', 'no', 'none', 'hide'].indexOf((''+prm).toLowerCase()) >=0;
};
window.trx_addons_is_inherit=function(prm){
return ['inherit'].indexOf((''+prm).toLowerCase()) >=0;
};
window.trx_addons_get_class_by_prefix=function(classes, prefix){
var rez='';
if(classes){
classes=classes.split(' ');
for (var i=0; i < classes.length; i++){
if(classes[i].indexOf(prefix) >=0){
rez=classes[i].replace(/[\s]+/g, '');
break;
}}
}
return rez;
};
window.trx_addons_chg_class_by_prefix=function(classes, prefix, new_value){
var chg=false;
if(! classes) classes='';
classes=classes.replace(/[\s]+/g, ' ').split(' ');
new_value=new_value.replace(/[\s]+/g, '');
if(typeof prefix=='string'){
prefix=[prefix];
}
for (var i=0; i < classes.length; i++){
for (var j=0; j < prefix.length; j++){
if(classes[i].indexOf(prefix[j]) >=0){
classes[i]=new_value;
chg=true;
break;
}}
if(chg) break;
}
if(! chg&&new_value){
if(classes.length==1&&classes[0]==='')
classes[0]=new_value;
else
classes.push(new_value);
}
return classes.join(' ');
};
window.trx_addons_get_icon_class=function(classes){
if(! classes) classes='';
return trx_addons_get_class_by_prefix(classes, 'icon-');
};
window.trx_addons_chg_icon_class=function(classes, icon, prefix){
var chg=false,
icon_parts=icon.split('-');
if(prefix===undefined){
prefix=['none', 'icon-', 'image-'];
}
prefix.push(icon_parts[0] + '-');
if(! classes) classes='';
classes=classes.split(' ');
for (var i=0; i < classes.length; i++){
for (var j=0; j < prefix.length; j++){
if(classes[i].indexOf(prefix[j]) >=0){
classes[i]=[ 'none', 'image-none' ].indexOf(icon)!=-1 ? '':icon;
chg=true;
break;
}}
if(chg) break;
}
if(! chg&&[ 'none', 'image-none' ].indexOf(icon)==-1){
if(classes.length==1&&classes[0]==='')
classes[0]=icon;
else
classes.push(icon);
}
return classes.join(' ');
};
window.trx_addons_wrap_words=function(txt, before, after){
var rez='', ch='', in_tag=false, in_word=false;
for (var i=0; i<txt.length; i++){
ch=txt.substr(i, 1);
if(ch=='<'){
in_tag=true;
if(in_word){
rez +=after;
in_word=false;
}}
if(!in_tag){
if(ch==' '){
if(in_word){
rez +=after;
in_word=false;
}}else{
if(!in_word){
rez +=before;
in_word=true;
}}
}
rez +=ch;
if(ch=='>'){
in_tag=false;
}}
return rez;
};
window.trx_addons_wrap_chars=function(txt, before, after){
var rez='', ch='', in_tag=false;
for (var i=0; i<txt.length; i++){
ch=txt.substr(i, 1);
if(ch=='<'){
in_tag=true;
}
rez +=in_tag
? ch
: before + (txt.substr(i, 1)==' ' ? '&nbsp;':txt.substr(i, 1)) + after;
if(ch=='>'){
in_tag=false;
}}
return rez;
};
window.trx_addons_hex2rgb=function(hex){
hex=parseInt(((hex.indexOf('#') > -1) ? hex.substring(1):hex), 16);
return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};};
window.trx_addons_hex2rgba=function(hex, alpha){
var rgb=trx_addons_hex2rgb(hex);
return 'rgba('+rgb.r+','+rgb.g+','+rgb.b+','+alpha+')';
};
window.trx_addons_rgb2hex=function(color){
var aRGB;
color=color.replace(/\s/g,"").toLowerCase();
if(color=='rgba(0,0,0,0)'||color=='rgba(0%,0%,0%,0%)'){
color='transparent';
}
if(color.indexOf('rgba(')==0)
aRGB=color.match(/^rgba\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);
else
aRGB=color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);
if(aRGB){
color='';
for (var i=1; i <=3; i++)
color +=Math.round((aRGB[i][aRGB[i].length-1]=="%"?2.55:1)*parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1');
}else{
color=color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3');
}
return (color.substr(0,1)!='#' ? '#':'') + color;
};
window.trx_addons_components2hex=function(r,g,b){
return '#'+
Number(r).toString(16).toUpperCase().replace(/^(.)$/,'0$1') +
Number(g).toString(16).toUpperCase().replace(/^(.)$/,'0$1') +
Number(b).toString(16).toUpperCase().replace(/^(.)$/,'0$1');
};
window.trx_addons_rgb2components=function(color){
color=trx_addons_rgb2hex(color);
var matches=color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i);
if(!matches) return false;
for (var i=1, rgb=new Array(3); i <=3; i++){
rgb[i-1]=parseInt(matches[i],16);
}
return rgb;
};
window.trx_addons_hex2hsb=function(hex){
var h=arguments[1]!==undefined ? arguments[1]:0;
var s=arguments[2]!==undefined ? arguments[2]:0;
var b=arguments[3]!==undefined ? arguments[3]:0;
var hsb=trx_addons_rgb2hsb(trx_addons_hex2rgb(hex));
hsb.h=Math.min(359, Math.max(0, hsb.h + h));
hsb.s=Math.min(100, Math.max(0, hsb.s + s));
hsb.b=Math.min(100, Math.max(0, hsb.b + b));
return hsb;
};
window.trx_addons_hsb2hex=function(hsb){
var rgb=trx_addons_hsb2rgb(hsb);
return trx_addons_components2hex(rgb.r, rgb.g, rgb.b);
};
window.trx_addons_rgb2hsb=function(rgb){
var hsb={};
hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b);
hsb.s=(hsb.b <=0) ? 0:Math.round(100*(hsb.b - Math.min(Math.min(rgb.r,rgb.g),rgb.b))/hsb.b);
hsb.b=Math.round((hsb.b /255)*100);
if((rgb.r==rgb.g)&&(rgb.g==rgb.b))  hsb.h=0;
else if(rgb.r>=rgb.g&&rgb.g>=rgb.b) hsb.h=60*(rgb.g-rgb.b)/(rgb.r-rgb.b);
else if(rgb.g>=rgb.r&&rgb.r>=rgb.b) hsb.h=60  + 60*(rgb.g-rgb.r)/(rgb.g-rgb.b);
else if(rgb.g>=rgb.b&&rgb.b>=rgb.r) hsb.h=120 + 60*(rgb.b-rgb.r)/(rgb.g-rgb.r);
else if(rgb.b>=rgb.g&&rgb.g>=rgb.r) hsb.h=180 + 60*(rgb.b-rgb.g)/(rgb.b-rgb.r);
else if(rgb.b>=rgb.r&&rgb.r>=rgb.g) hsb.h=240 + 60*(rgb.r-rgb.g)/(rgb.b-rgb.g);
else if(rgb.r>=rgb.b&&rgb.b>=rgb.g) hsb.h=300 + 60*(rgb.r-rgb.b)/(rgb.r-rgb.g);
else 								   hsb.h=0;
hsb.h=Math.round(hsb.h);
return hsb;
};
window.trx_addons_hsb2rgb=function(hsb){
var rgb={};
var h=Math.round(hsb.h);
var s=Math.round(hsb.s*255/100);
var v=Math.round(hsb.b*255/100);
if(s==0){
rgb.r=rgb.g=rgb.b=v;
}else{
var t1=v;
var t2=(255-s)*v/255;
var t3=(t1-t2)*(h%60)/60;
if(h==360) h=0;
if(h<60){ rgb.r=t1;	rgb.b=t2;   rgb.g=t2+t3; }
else if(h<120){ rgb.g=t1; rgb.b=t2;	rgb.r=t1-t3; }
else if(h<180){ rgb.g=t1; rgb.r=t2;	rgb.b=t2+t3; }
else if(h<240){ rgb.b=t1; rgb.r=t2;	rgb.g=t1-t3; }
else if(h<300){ rgb.b=t1; rgb.g=t2;	rgb.r=t2+t3; }
else if(h<360){ rgb.r=t1; rgb.g=t2;	rgb.b=t1-t3; }else{ rgb.r=0;  rgb.g=0;	rgb.b=0;	 }}
return { r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b) };};
window.trx_addons_color_picker=function(){
var id=arguments[0]!==undefined ? arguments[0]:"iColorPicker"+Math.round(Math.random()*1000);
var colors=arguments[1]!==undefined ? arguments[1] :
'#f00,#ff0,#0f0,#0ff,#00f,#f0f,#fff,#ebebeb,#e1e1e1,#d7d7d7,#cccccc,#c2c2c2,#b7b7b7,#acacac,#a0a0a0,#959595,'
+'#ee1d24,#fff100,#00a650,#00aeef,#2f3192,#ed008c,#898989,#7d7d7d,#707070,#626262,#555,#464646,#363636,#262626,#111,#000,'
+'#f7977a,#fbad82,#fdc68c,#fff799,#c6df9c,#a4d49d,#81ca9d,#7bcdc9,#6ccff7,#7ca6d8,#8293ca,#8881be,#a286bd,#bc8cbf,#f49bc1,#f5999d,'
+'#f16c4d,#f68e54,#fbaf5a,#fff467,#acd372,#7dc473,#39b778,#16bcb4,#00bff3,#438ccb,#5573b7,#5e5ca7,#855fa8,#a763a9,#ef6ea8,#f16d7e,'
+'#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a,'
+'#9d0a0f,#a1410d,#a36209,#aba000,#588528,#197b30,#007236,#00736a,#0076a4,#004a80,#003370,#1d1363,#450e61,#62055f,#9e005c,#9d0039,'
+'#790000,#7b3000,#7c4900,#827a00,#3e6617,#045f20,#005824,#005951,#005b7e,#003562,#002056,#0c004b,#30004a,#4b0048,#7a0045,#7a0026';
var colorsList=colors.split(',');
var tbl='<table class="colorPickerTable"><thead>';
for (var i=0; i < colorsList.length; i++){
if(i%16==0) tbl +=(i>0 ? '</tr>':'') + '<tr>';
tbl +='<td style="background-color:'+colorsList[i]+'">&nbsp;</td>';
}
tbl +='</tr></thead><tbody>'
+ '<tr style="height:60px;">'
+ '<td colspan="8" id="'+id+'_colorPreview" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" maxlength="7" />'
+ '<a href="#" id="'+id+'_moreColors" class="iColorPicker_moreColors"></a>'
+ '</td>'
+ '<td colspan="8" id="'+id+'_colorOriginal" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" readonly="readonly" />'
+ '</td>'
+ '</tr></tbody></table>';
jQuery(document.createElement("div"))
.attr("id", id)
.css('display','none')
.html(tbl)
.appendTo("body")
.addClass("iColorPickerTable")
.on('mouseover', 'thead td', function(){
var aaa=trx_addons_rgb2hex(jQuery(this).css('background-color'));
jQuery('#'+id+'_colorPreview').css('background',aaa);
jQuery('#'+id+'_colorPreview input').val(aaa);
})
.on('keypress', '#'+id+'_colorPreview input', function(key){
var aaa=jQuery(this).val();
if(key.which===13&&(aaa.length===4||aaa.length===7)){
var fld=jQuery('#'+id).data('field');
var func=jQuery('#'+id).data('func');
if(func!=null&&func!='undefined'){
func(fld, aaa);
}else{
fld.val(aaa).css('backgroundColor', aaa).trigger('change');
}
jQuery('#'+id+'_Bg').fadeOut(500);
jQuery('#'+id).fadeOut(500);
key.preventDefault();
return false;
}})
.on('change', '#'+id+'_colorPreview input', function(key){
var aaa=jQuery(this).val();
if(aaa.substr(0,1)==='#'&&(aaa.length===4||aaa.length===7)){
jQuery('#'+id+'_colorPreview').css('background',aaa);
}})
.on('click', 'thead td', function(e){
var fld=jQuery('#'+id).data('field');
var func=jQuery('#'+id).data('func');
var aaa=trx_addons_rgb2hex(jQuery(this).css('background-color'));
if(func!=null&&func!='undefined'){
func(fld, aaa);
}else{
fld.val(aaa).css('backgroundColor', aaa).trigger('change');
}
jQuery('#'+id+'_Bg').fadeOut(500);
jQuery('#'+id).fadeOut(500);
e.preventDefault();
return false;
})
.on('click', 'tbody .iColorPicker_moreColors', function(e){
var thead=jQuery(this).parents('table').find('thead');
var out='';
if(thead.hasClass('more_colors')){
for (var i=0; i < colorsList.length; i++){
if(i%16==0) out +=(i>0 ? '</tr>':'') + '<tr>';
out +='<td style="background-color:'+colorsList[i]+'">&nbsp;</td>';
}
thead.removeClass('more_colors').empty().html(out+'</tr>');
jQuery('#'+id+'_colorPreview').attr('colspan', 8);
jQuery('#'+id+'_colorOriginal').attr('colspan', 8);
}else{
var rgb=[0,0,0], i=0, j=-1;
while (rgb[0]<0xF||rgb[1]<0xF||rgb[2]<0xF){
if(i%18==0) out +=(i>0 ? '</tr>':'') + '<tr>';
i++;
out +='<td style="background-color:'+trx_addons_components2hex(rgb[0]*16+rgb[0],rgb[1]*16+rgb[1],rgb[2]*16+rgb[2])+'">&nbsp;</td>';
rgb[2]+=3;
if(rgb[2]>0xF){
rgb[1]+=3;
if(rgb[1]>(j===0 ? 6:0xF)){
rgb[0]+=3;
if(rgb[0]>0xF){
if(j===0){
j=1;
rgb[0]=0;
rgb[1]=9;
rgb[2]=0;
}else{
break;
}}else{
rgb[1]=(j < 1 ? 0:9);
rgb[2]=0;
}}else{
rgb[2]=0;
}}
}
thead.addClass('more_colors').empty().html(out+'<td  style="background-color:#ffffff" colspan="8">&nbsp;</td></tr>');
jQuery('#'+id+'_colorPreview').attr('colspan', 9);
jQuery('#'+id+'_colorOriginal').attr('colspan', 9);
}
jQuery('#'+id+' table.colorPickerTable thead td')
.css({
'width':'12px',
'height':'14px',
'border':'1px solid #000',
'cursor':'pointer'
});
e.preventDefault();
return false;
});
jQuery(document.createElement("div"))
.attr("id", id+"_Bg")
.on('click', function(e){
jQuery("#"+id+"_Bg").fadeOut(500);
jQuery("#"+id).fadeOut(500);
e.preventDefault();
return false;
})
.appendTo("body");
jQuery('#'+id+' table.colorPickerTable thead td')
.css({
'width':'12px',
'height':'14px',
'border':'1px solid #000',
'cursor':'pointer'
});
jQuery('#'+id+' table.colorPickerTable')
.css({'border-collapse':'collapse'});
jQuery('#'+id)
.css({
'border':'1px solid #ccc',
'background':'#333',
'padding':'5px',
'color':'#fff'
});
jQuery('#'+id+'_colorPreview')
.css({'height':'50px'});
return id;
};
window.trx_addons_color_picker_show=function(id, fld, func){
if(id===null||id===''){
id=jQuery('.iColorPickerTable').attr('id');
}
var eICP=fld.offset();
var w=jQuery('#'+id).width();
var h=jQuery('#'+id).height();
var l=eICP.left + w < jQuery(window).width()-10 ? eICP.left:jQuery(window).width()-10 - w;
var t=eICP.top + fld.outerHeight() + h < jQuery(document).scrollTop() + jQuery(window).height()-10 ? eICP.top + fld.outerHeight():eICP.top - h - 13;
jQuery("#"+id)
.data({field: fld, func: func})
.css({
'top':t+"px",
'left':l+"px",
'position':'absolute',
'z-index':999999
})
.fadeIn(500);
jQuery("#"+id+"_Bg")
.css({
'position':'fixed',
'z-index':999998,
'top':0,
'left':0,
'width':'100%',
'height':'100%'
})
.fadeIn(500);
var def=fld.val().substr(0, 1)=='#' ? fld.val():trx_addons_rgb2hex(fld.css('backgroundColor'));
jQuery('#'+id+'_colorPreview input,#'+id+'_colorOriginal input').val(def);
jQuery('#'+id+'_colorPreview,#'+id+'_colorOriginal').css('background',def);
};
function trx_addons_prepare_css_value(val){
if(val!==''&&val!='inherit'){
var ed=('' + val).substr(-1);
if('0' <=ed&&ed <='9'){
val +='px';
}}
return val;
}
window.trx_addons_get_object_property=function(obj, property, defa){
var rez=defa===undefined ? false:defa,
props=property.split('.'),
cur=obj;
if(typeof cur=='object'){
for (var i=0; i < props.length; i++){
if(cur.hasOwnProperty(props[i])){
cur=cur[ props[i] ];
if(i==props.length - 1){
rez=cur;
}}else{
break;
}}
}
return rez;
};
window.trx_addons_object_clone=function(obj){
if(obj===null||typeof(obj)!='object'){
return obj;
}
var temp={};
for (var key in obj){
temp[key]=trx_addons_object_clone(obj[key]);
}
return temp;
};
window.trx_addons_object_merge=function(o1, o2){
for (var i=1; i<arguments.length; i++){
if(arguments[i]){
for (var prop in arguments[i]){
if(arguments[i].hasOwnProperty(prop)){
o1[prop]=arguments[i][prop];
}}
}}
return o1;
};
window.trx_addons_array_merge=function(a1, a2){
if(a2){
for(var i in a2){
a1[i]=a2[i];
}}
return a1;
};
window.trx_addons_array_first_key=function(arr){
var rez=null;
for (var i in arr){
rez=i;
break;
}
return rez;
};
window.trx_addons_array_first_value=function(arr){
var rez=null;
for (var i in arr){
rez=arr[i];
break;
}
return rez;
};
window.trx_addons_serialize=function(mixed_val){
var obj_to_array=arguments.length==1||argument[1]===true;
switch(typeof(mixed_val)){
case "number":
if(isNaN(mixed_val)||!isFinite(mixed_val))
return false;
else
return (Math.floor(mixed_val)==mixed_val ? "i":"d") + ":" + mixed_val + ";";
case "string":
return "s:" + mixed_val.length + ":\"" + mixed_val + "\";";
case "boolean":
return "b:" + (mixed_val ? "1":"0") + ";";
case "object":
if(mixed_val==null)
return "N;";
else if(mixed_val instanceof Array){
var idxobj={ idx: -1 };
var map=[];
for (var i=0; i < mixed_val.length; i++){
idxobj.idx++;
var ser=trx_addons_serialize(mixed_val[i]);
if(ser)
map.push(trx_addons_serialize(idxobj.idx) + ser);
}
return "a:" + mixed_val.length + ":{" + map.join("") + "}";
}else{
var class_name=trx_addons_get_class(mixed_val);
if(class_name==undefined)
return false;
var props=new Array();
for (var prop in mixed_val){
var ser=trx_addons_serialize(mixed_val[prop]);
if(ser)
props.push(trx_addons_serialize(prop) + ser);
}
if(obj_to_array)
return "a:" + props.length + ":{" + props.join("") + "}";
else
return "O:" + class_name.length + ":\"" + class_name + "\":" + props.length + ":{" + props.join("") + "}";
}
case "undefined":
return "N;";
}
return false;
};
(function($){
var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
a256='',
r64=[256],
r256=[256],
i=0;
var UTF8={
encode: function(strUni){
var strUtf=strUni
.replace(/[\u0080-\u07ff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xc0 | cc >> 6, 0x80 | cc & 0x3f);
}
)
.replace(/[\u0800-\uffff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xe0 | cc >> 12, 0x80 | cc >> 6 & 0x3F, 0x80 | cc & 0x3f);
}
);
return strUtf;
},
decode: function(strUtf){
var strUni=strUtf
.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,
function(c){
var cc=((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f);
return String.fromCharCode(cc);
}
)
.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,
function(c){
var cc=(c.charCodeAt(0) & 0x1f) << 6 | c.charCodeAt(1) & 0x3f;
return String.fromCharCode(cc);
}
);
return strUni;
}};
while(i < 256){
var c=String.fromCharCode(i);
a256 +=c;
r256[i]=i;
r64[i]=b64.indexOf(c);
++i;
}
function code(s, discard, alpha, beta, w1, w2){
s=String(s);
var buffer=0,
i=0,
length=s.length,
result='',
bitsInBuffer=0;
while (i < length){
var c=s.charCodeAt(i);
c=c < 256 ? alpha[c]:-1;
buffer=(buffer << w1) + c;
bitsInBuffer +=w1;
while (bitsInBuffer >=w2){
bitsInBuffer -=w2;
var tmp=buffer >> bitsInBuffer;
result +=beta.charAt(tmp);
buffer ^=tmp << bitsInBuffer;
}
++i;
}
if(! discard&&bitsInBuffer > 0){
result +=beta.charAt(buffer << (w2 - bitsInBuffer));
}
return result;
}
var Plugin=$.trx_addons_encoder=function(dir, input, encode){
return input ? Plugin[dir](input, encode):dir ? null:this;
};
Plugin.btoa=Plugin.encode=function(plain, utf8encode){
plain=Plugin.raw===false||Plugin.utf8encode||utf8encode
? UTF8.encode(plain)
: plain;
plain=code(plain, false, r256, b64, 8, 6);
return plain + '===='.slice((plain.length % 4)||4);
};
Plugin.atob=Plugin.decode=function(coded, utf8decode){
coded=String(coded).split('=');
var i=coded.length;
do {
--i;
coded[i]=code(coded[i], true, r64, a256, 6, 8);
} while (i > 0);
coded=coded.join('');
return Plugin.raw===false||Plugin.utf8decode||utf8decode
? UTF8.decode(coded)
: coded;
};}(jQuery));
window.trx_addons_clone_object=function(obj){
var copy;
if(null===obj||"object"!=typeof obj) return obj;
if(obj instanceof Date){
copy=new Date();
copy.setTime(obj.getTime());
return copy;
}
if(obj instanceof Array){
copy=[];
for (var i=0, len=obj.length; i < len; i++){
copy[i]=trx_addons_clone_object(obj[i]);
}
return copy;
}
if(obj instanceof Object){
copy={};
for (var attr in obj){
if(obj.hasOwnProperty(attr)){
copy[attr]=trx_addons_clone_object(obj[attr]);
}}
return copy;
}
return obj;
};
window.trx_addons_get_class=function(obj){
if(obj instanceof Object&&!(obj instanceof Array)&&!(obj instanceof Function)&&obj.constructor){
var arr=obj.constructor.toString().match(/function\s*(\w+)/);
if(arr&&arr.length==2) return arr[1];
}
return false;
};
window.trx_addons_debounce=function(func, wait){
var timeout;
return function (){
var context=this, args=arguments;
var later=function later(){
timeout=null;
func.apply(context, args);
};
var callNow = !timeout;
clearTimeout(timeout);
timeout=setTimeout(later, wait);
if(callNow){
func.apply(context, args);
}};};
window.trx_addons_throttle=function(func, wait, debounce){
var timeout;
return function (){
var context=this, args=arguments;
var throttler=function (){
timeout=null;
func.apply(context, args);
};
if(debounce) clearTimeout(timeout);
if(debounce||!timeout) timeout=setTimeout(throttler, wait);
};};
var support={
transitions: window.Modernizr ? Modernizr.csstransitions:false,
animations: window.Modernizr ? Modernizr.cssanimations:false
},
trans_end_event_names={ 'WebkitTransition': 'webkitTransitionEnd', 'MozTransition': 'transitionend', 'OTransition': 'oTransitionEnd', 'msTransition': 'MSTransitionEnd', 'transition': 'transitionend' },
trans_end_event_name=window.Modernizr ? trans_end_event_names[ Modernizr.prefixed('transition') ]:'',
anima_end_event_names={ 'WebkitAnimation': 'webkitAnimationEnd', 'MozAnimation': 'animationend', 'OAnimation': 'oAnimationEnd', 'msAnimation': 'MSAnimationEnd', 'animation': 'animationend' },
anima_end_event_name=window.Modernizr ? anima_end_event_names[ Modernizr.prefixed('animation') ]:'';
window.trx_addons_on_end_transition=function(el, callback, timeout){
var on_end_callback=function(e){
if(support.transitions){
if(e.target!=this){
return;
}
this.removeEventListener(trans_end_event_name, on_end_callback);
}
if(callback&&typeof callback==='function'){
callback.call(this);
}};
if(support.transitions){
el.addEventListener(trans_end_event_name, on_end_callback, false);
}else{
setTimeout(function(){
if(callback&&typeof callback==='function'){
callback.call(this);
}}, timeout||0);
}};
window.trx_addons_on_end_animation=function(el, callback, timeout){
var on_end_callback=function(e){
if(support.animations){
if(e.target!=this){
return;
}
this.removeEventListener(anima_end_event_name, on_end_callback);
}
if(callback&&typeof callback==='function'){
callback.call(this);
}};
if(support.animations){
el.addEventListener(anima_end_event_name, on_end_callback, false);
}else{
setTimeout(function(){
if(callback&&typeof callback==='function'){
callback.call(this);
}}, timeout||0);
}};
var trx_addons_observers={};
window.trx_addons_create_observer=function(id, obj, callback, args){
if(typeof window.MutationObserver!=='undefined'&&obj.length > 0){
if(typeof trx_addons_observers[ id ]=='undefined'){
var defa={
attributes: false,
childList: true,
subtree: true
};
if(args){
defa=trx_addons_object_merge(defa, args);
}
trx_addons_observers[ id ]={
observer: new MutationObserver(callback),
obj: obj.get(0)
};
trx_addons_observers[ id ].observer.observe(trx_addons_observers[ id ].obj, defa);
}
return true;
}
return false;
};
window.trx_addons_remove_observer=function(id){
if(typeof window.MutationObserver!=='undefined'){
if(typeof trx_addons_observers[ id ]!=='undefined'){
trx_addons_observers[ id ].observer.disconnect(trx_addons_observers[ id ].obj
);
}
return true;
}
return false;
};
var filters={};
window.trx_addons_add_filter=function(filter, callback, priority){
if(priority===undefined) priority=10;
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addFilter(filter, 'trx_addons', callback, priority);
}else{
if(! filters[filter]) filters[filter]={};
if(! filters[filter][priority]) filters[filter][priority]=[];
filters[filter][priority].push(callback);
}};
window.trx_addons_apply_filters=function(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.applyFilters!='undefined'){
arg1=wp.hooks.applyFilters(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof filters[filter]=='object'){
var keys=Object.keys(filters[filter]).sort();
for (var i=0; i < keys.length; i++){
for (var j=0; j < filters[filter][keys[i]].length; j++){
if(typeof filters[filter][keys[i]][j]=='function'){
arg1=filters[filter][keys[i]][j](arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}}
}}
return arg1;
};
window.trx_addons_add_action=function(action, callback, priority){
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addAction(action, 'trx_addons', callback, priority==undefined ? 10:priority);
}else{
trx_addons_add_filter(action, callback, priority);
}};
window.trx_addons_do_action=function(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.doActions!='undefined'){
wp.hooks.doActions(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else{
trx_addons_apply_filters(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}};})();
(function(){
"use strict";
jQuery(document).ready(function(){
var ready_busy=true;
var vc_init_counter=0;
var parallax_controller=null;
var requestAnimationFrame=window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| window.oRequestAnimationFrame
|| window.msRequestAnimationFrame
|| null;
var $window=jQuery(window),
$document=jQuery(document),
$html=jQuery('html'),
$body=jQuery('body');
var _window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
_window_scroll_left=$window.scrollLeft();
var $adminbar=jQuery('#wpadminbar'),
$page_preloader=jQuery('#page_preloader'),
$scroll_to_top=jQuery('.trx_addons_scroll_to_top'),
$scroll_progress=$scroll_to_top.find('.trx_addons_scroll_progress');
var _adminbar_height=trx_addons_adminbar_height(),
_fixed_rows_height=trx_addons_fixed_rows_height(),
_video_sticky_fade=true;
var _document_height,
$show_on_scroll,
$banner_placeholder,
$animated_elements,
$animated_hover,
$video_sticky,
$fixed_columns,
$stack_sections,
$parallax_wrap,
$video_tags,
$iframe_tags,
$video_autoplay,
$video_autoplay_yt;
if(trx_addons_browser_is_touch()){
if(! $body.hasClass('ua_touch')){
$body.addClass('ua_touch');
}}else{
if($body.hasClass('ua_touch')){
$body.removeClass('ua_touch');
}}
$document.on('action.got_ajax_response', update_jquery_links);
$document.on('action.init_hidden_elements', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
_document_height=$document.height();
$show_on_scroll=jQuery('.trx_addons_show_on_scroll');
$banner_placeholder=jQuery('.trx_addons_banner_placeholder');
$animated_elements=jQuery('[data-animation^="animated"]:not(.animated)');
$animated_hover=jQuery('[data-hover-animation^="animated"]:not(.animated)');
$video_sticky=jQuery('.trx_addons_video_sticky');
$fixed_columns=jQuery('.sc_column_fixed');
$stack_sections=jQuery('.sc_stack_section_on:not(.elementor-element-edit-mode)');
if($stack_sections.length > 0){
$body.addClass('sc_stack_section_present ' +(window.trx_addons_browser_is_ios() ? 'ua_ios':'ua_not_ios'));
}
$parallax_wrap=jQuery('.sc_parallax_wrap');
$video_tags=jQuery('video');
$iframe_tags=jQuery('iframe');	// ',.video_frame iframe'
trx_addons_find_video_autoplay();
}
update_jquery_links();
function trx_addons_find_video_autoplay(){
$video_autoplay=jQuery('.with_video_autoplay');
$video_autoplay_yt=$video_autoplay.find('iframe[src*="youtu"]');
}
$document.on('action.sc_layouts_row_fixed_on', update_fixed_rows_height);
$document.on('action.sc_layouts_row_fixed_off', update_fixed_rows_height);
function update_fixed_rows_height(){
_fixed_rows_height=trx_addons_fixed_rows_height();
document.querySelector('html').style.setProperty('--fixed-rows-height', _fixed_rows_height+'px');
}
if($page_preloader.length > 0){
$page_preloader.data('opacity', $page_preloader.css('opacity'));
$window.on('beforeunload', function(e){
if(( ! jQuery.browser||! jQuery.browser.safari)&&! $body.hasClass('ua_safari')){
if(typeof e.srcElement=='undefined'
|| typeof e.srcElement.activeElement=='undefined'
|| typeof e.srcElement.activeElement.href=='undefined'
|| e.srcElement.activeElement.href.indexOf('//')===0
|| e.srcElement.activeElement.href.indexOf('http:')===0
|| e.srcElement.activeElement.href.indexOf('https:')===0
){
$document.trigger('action.page_preloader', [$page_preloader]);
if(! $page_preloader.data('done')){
$page_preloader
.css({
display: 'block',
opacity: 0
})
.animate({
opacity: $page_preloader.data('opacity')
}, 300);
setTimeout(trx_addons_hide_preloader, 5000);
}}
}});
$document.on('click', 'a', function(){
var href=jQuery(this).attr('href');
if(href!==undefined&&href.indexOf('//')!==0&&href.indexOf('http:')!==0&&href.indexOf('https:')!==0){
setTimeout(function(){
if($page_preloader.css('display')=='block'){
$page_preloader.css({
display: 'none',
opacity: 0
});
}}, 1);
}});
}
function trx_addons_hide_preloader(){
$page_preloader.animate({
opacity: 0
},
800,
function(){
jQuery(this).css({ display: 'none' });
}
);
}
$document.on('action.init_trx_addons', function(){
$document.on('keyup', function(e){
if(e.keyCode===27){
jQuery('.sc_layouts_panel_opened').each(function(){
trx_addons_close_panel(jQuery(this));
});
}});
});
trx_addons_intersection_observer_init();
trx_addons_init_actions();
function trx_addons_init_actions(){
if(typeof TRX_ADDONS_STORAGE=='undefined'){
window.TRX_ADDONS_STORAGE={
'vc_edit_mode': false,
'popup_engine': 'magnific'
};}
if(TRX_ADDONS_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length===0&&vc_init_counter++ < 30){
setTimeout(trx_addons_init_actions, 200);
return;
}
$document.trigger('action.before_init_trx_addons');
update_fixed_rows_height();
trx_addons_hide_preloader();
var msg=jQuery('.trx_addons_message_box_system'),
msg_delay=5000;
if(msg.length > 0){
setTimeout(function(){
msg.fadeIn().delay(msg_delay).fadeOut();
}, 1000);
var login=jQuery('.trx_addons_login_link');
if(msg.hasClass('trx_addons_message_box_error')&&login.length > 0){
setTimeout(function(){
login.trigger('click');
}, 2000+msg_delay);
}}
if(typeof TRX_ADDONS_STORAGE['animate_to_hash']=='undefined'&&!$body.hasClass('single-product')){
TRX_ADDONS_STORAGE['animate_to_hash']=true;
setTimeout(function(){
if(window.mc4wp_forms_config&&window.mc4wp_forms_config.submitted_form&&window.mc4wp_forms_config.submitted_form.element_id){
trx_addons_document_animate_to(window.mc4wp_forms_config.submitted_form.element_id);
}else if(location.hash!==''&&location.hash!='#'&&location.hash.indexOf('/')==-1){
var obj=jQuery(location.hash);
if(obj.length > 0){
var off=obj.offset().top;
if(!isNaN(off)&&((_fixed_rows_height > 0&&off - _window_scroll_top < _fixed_rows_height + 60)||_window_scroll_top===0)){
trx_addons_document_animate_to(off - _fixed_rows_height - 60);
}}
}}, 600);
}
trx_addons_set_cookie('trx_addons_is_retina', trx_addons_is_retina() ? 1:0);
$document.on('action.switch_to_mobile_layout', function(){
jQuery('[data-hover-animation^="animated"]').each(function(){
var $self=jQuery(this);
var animation=$self.data('hover-animation');
var animation_out=$self.data('animation-out');
if(animation_out===undefined) animation_out="none";
$self.removeClass(animation + ' ' + animation_out);
});
});
trx_addons_ready_actions();
$document.trigger('action.before_ready_trx_addons');
$document.trigger('action.ready_trx_addons');
$document.trigger('action.after_ready_trx_addons');
$document.on('action.init_hidden_elements', function(e, cont){
trx_addons_ready_actions(e, cont);
$window.trigger('scroll');
});
var vc_js=false;
$document.on('vc_js', function(){
if(! vc_js){
vc_js=true;
trx_addons_add_handlers();
}});
setTimeout(function(){
if(! vc_js){
trx_addons_add_handlers();
}}, 1);
function trx_addons_add_handlers(){
trx_addons_resize_actions();
$window.on('resize', function(){
trx_addons_resize_actions();
});
function trx_addons_scroll_start(force){
if(requestAnimationFrame&&! force){
if(! TRX_ADDONS_STORAGE['scroll_busy']){
TRX_ADDONS_STORAGE['scroll_busy']=true;
requestAnimationFrame(trx_addons_scroll_actions);
}}else{
TRX_ADDONS_STORAGE['scroll_busy']=true;
trx_addons_scroll_actions();
}}
trx_addons_scroll_start();
$window.on('scroll', function(){
trx_addons_scroll_start();
});
if(TRX_ADDONS_STORAGE['smooth_scroll'] > 0&&typeof TweenMax!='undefined'){
var scroll_time=0.6;
var scroll_distance=400;
var ie_mobile=-1!==navigator.userAgent.indexOf("IEMobile"),
is_mobile=trx_addons_browser_is_mobile()||$body.hasClass('ua_mobile');
var scroll_busy=false;
var $scroll_target=$window;
window.smooth_scroll_listener=function(event){
if(_window_width < 768){
return;
}
if(! scroll_busy){
var depth=8;
var $target=jQuery(event.target);
$scroll_target=$window;
while(depth-- >=0){
if([ 'scroll' ].indexOf($target.css('overflow-y')) >=0){
$scroll_target=$target;
break;
}
$target=$target.parents('div,section').eq(0);
}}
if($scroll_target!=$window){
scroll_busy=true;
setTimeout(function(){ scroll_busy=false; }, scroll_time + 10);
return;
}
event.preventDefault();
var delta=event.wheelDelta / 120||-event.detail / 3;
var scroll_top=$scroll_target.scrollTop();
var scroll_to=scroll_top - parseInt(delta * scroll_distance, 10);
scroll_busy=true;
setTimeout(function(){ scroll_busy=false; }, scroll_time + 10);
TweenMax.to($scroll_target, scroll_time, {
onStart: function(){ scroll_busy=true; },
onInterrupt: function(){ scroll_busy=false; },
onComplete: function(){ scroll_busy=false; },
scrollTo: {
y: scroll_to,
autoKill: true
},
ease: Power1.easeOut,
autoKill: true,
overwrite: 5
});
};
window.smooth_scroll_disable=function(){
if(typeof smooth_scroll_listener!=='undefined'){
window.removeEventListener('mousewheel', smooth_scroll_listener, {
passive: false
});
window.removeEventListener('DOMMouseScroll', smooth_scroll_listener, {
passive: false
});
}};
window.smooth_scroll_enable=function(){
if(typeof smooth_scroll_listener!=='undefined'){
window.addEventListener('mousewheel', smooth_scroll_listener, {
passive: false
});
window.addEventListener('DOMMouseScroll', smooth_scroll_listener, {
passive: false
});
}};
if(! ie_mobile&&! $html.hasClass('touch')){
smooth_scroll_enable();
}}
typeof window.wpb_prepare_tab_content=="function"
&& typeof window.wpb_prepare_tab_content_old=="undefined"
&& (window.wpb_prepare_tab_content_old=window.wpb_prepare_tab_content)
&& (window.wpb_prepare_tab_content=function(e, ui){
if(typeof ui.newPanel!=='undefined'&&ui.newPanel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
}else if(typeof ui.panel!=='undefined'&&ui.panel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}
window.wpb_prepare_tab_content_old(e, ui);
});
typeof window.vc_accordionActivate=="function"
&& typeof window.vc_accordionActivate_old=="undefined"
&& (window.vc_accordionActivate_old=window.vc_accordionActivate)
&& (window.vc_accordionActivate=function(e, ui){
if(typeof ui.newPanel!=='undefined'&&ui.newPanel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
}else if(typeof ui.panel!=='undefined'&&ui.panel.length > 0){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}
window.vc_accordionActivate_old(e, ui);
});
}
$document.trigger('action.init_trx_addons');
$document.trigger('action.after_init_trx_addons');
}
function trx_addons_ready_actions(e, container){
if(container===undefined) container=$body;
update_jquery_links();
if(TRX_ADDONS_STORAGE['animate_inner_links'] > 0&&!container.hasClass('animate_to_inited')){
container
.addClass('animate_to_inited')
.on('click', 'a', function(e){
var link_obj=jQuery(this);
var link_parent=link_obj.parent();
if(link_parent.parent().hasClass('trx_addons_tabs_titles')
|| link_obj.hasClass('trx_addons_panel_link')
|| link_obj.hasClass('trx_addons_popup_link')
|| link_parent.hasClass('vc_tta-tab')
|| link_obj.hasClass('vc_pagination-trigger')
|| link_obj.hasClass('ui-tabs-anchor')
|| link_parent.hasClass('vc_tta-panel-title')
|| link_parent.hasClass('wpb_accordion_header')
|| link_parent.parents('.wc-tabs').length > 0 
|| link_parent.hasClass('elementor-tab-title')
|| link_parent.parents('ul[class*="tabs"]').length > 0 
){
return true;
}
var href=link_obj.attr('href');
if(! href||href=='#') return true;
if(trx_addons_is_local_link(href)){
var pos=href.indexOf('#'),
offset=0;
if(pos >=0){
href=href.substr(pos);
if(jQuery(href).length > 0){
if($body.hasClass('menu_mobile_opened')){
$body.removeClass('menu_mobile_opened');
}
$document.trigger('action.trx_addons_inner_links_click', [ link_obj, e ]);
trx_addons_document_animate_to(href);
e.preventDefault();
return false;
}}
}});
}
if(TRX_ADDONS_STORAGE['add_target_blank'] > 0){
jQuery('a').filter(function(){
return this.hostname&&this.hostname!==location.hostname;
}).each(function(){
var link=jQuery(this),
rel=link.attr('rel');
if(link.attr('target')!='_blank'){
link.attr('target', '_blank');
}
if(! rel||rel.indexOf('nofollow')==-1){
link.attr('rel',(rel ? rel + ' ':'') + 'nofollow');
}});
}
jQuery('figcaption').each(function(){
var $self=jQuery(this);
if($self.text()===''){
$self.hide();
}});
if(jQuery.ui&&jQuery.ui.tabs){
var $tabs=container.find('.trx_addons_tabs:not(.inited)');
if($tabs.length > 0){
$tabs.each(function(){
var $self=jQuery(this);
var init=$self.data('active');
if(isNaN(init)){
init=0;
var active=$self.find('> ul > li[data-active="true"]').eq(0);
if(active.length > 0){
init=active.index();
if(isNaN(init)||init < 0) init=0;
}}else{
init=Math.max(0, init);
}
var disabled=[];
$self.find('> ul > li[data-disabled="true"]').each(function(){
disabled.push(jQuery(this).index());
});
$self.addClass('inited').tabs({
active: init,
disabled: disabled,
show: {
effect: 'fadeIn',
duration: 300
},
hide: {
effect: 'fadeOut',
duration: 300
},
create: function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.create_tab', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.panel]);
}},
activate: function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.activate_tab', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
});
});
}}
if(jQuery.ui&&jQuery.ui.accordion){
var $accordion=container.find('.trx_addons_accordion:not(.inited)');
if($accordion.length > 0){
$accordion.each(function (){
var accordion=jQuery(this);
var headers=accordion.data('headers');
if(headers===undefined) headers='h5';
var height_style=accordion.data('height-style');
if(height_style===undefined) height_style='content';
var collapsible=accordion.data('collapsible');
if(collapsible===undefined) collapsible=false;
var init=accordion.data('active');
var active=false;
if(isNaN(init)){
init=0;
var active=accordion.find(headers+'[data-active="true"]').eq(0);
if(active.length > 0){
while (!active.parent().hasClass('trx_addons_accordion')){
active=active.parent();
}
init=active.index();
if(isNaN(init)||init < 0) init=0;
}}else{
init=Math.max(0, init);
}
accordion.addClass('inited').accordion({
active: init,
collapsible: collapsible,
header: headers,
heightStyle: height_style,
create: function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.create_accordion', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.panel]);
}else if(active!==false&&active.length > 0){
active.find('>'+headers).trigger('click');
}},
activate: function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.activate_accordion', [ui.panel]);
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
});
});
}}
var cp=container.find('.trx_addons_color_selector:not(.inited)'),
cp_created=false;
if(cp.length > 0){
cp.addClass('inited').each(function(){
var $self=jQuery(this);
if($self.hasClass('iColorPicker')){
if(!cp_created){
trx_addons_color_picker();
cp_created=true;
}
trx_addons_change_field_colors($self);
$self
.on('focus', function (e){
trx_addons_color_picker_show(null, jQuery(this), function(fld, clr){
fld.val(clr).trigger('change');
trx_addons_change_field_colors(fld);
});
})
.on('change', function(e){
trx_addons_change_field_colors(jQuery(this));
});
}else if(typeof jQuery.fn.wpColorPicker!='undefined'){
$self.wpColorPicker({
change: function(e, ui){
jQuery(e.target).val(ui.color).trigger('change');
},
clear: function(e){
jQuery(e.target).prev().trigger('change');
}});
}});
}
function trx_addons_change_field_colors(fld){
var clr=fld.val(),
hsb=trx_addons_hex2hsb(clr);
fld.css({
'backgroundColor': clr,
'color': hsb['b'] < 70 ? '#fff':'#000'
});
}
if(jQuery.ui&&jQuery.ui.slider){
var $range_slider=container.find('.trx_addons_range_slider:not(.inited)');
if($range_slider.length > 0){
$range_slider.each(function (){
var range_slider=jQuery(this);
var linked_field=range_slider.data('linked_field');
if(linked_field===undefined) linked_field=range_slider.prev('input[type="hidden"]');
else linked_field=jQuery('#'+linked_field);
if(linked_field.length==0) return;
var range_slider_cur=range_slider.find('> .trx_addons_range_slider_label_cur');
var range_slider_type=range_slider.data('range');
if(range_slider_type===undefined) range_slider_type='min';
var values=linked_field.val().split(',');
var minimum=range_slider.data('min');
if(minimum===undefined) minimum=0;
var maximum=range_slider.data('max');
if(maximum===undefined) maximum=0;
var step=range_slider.data('step');
if(step===undefined) step=1;
var init_obj={
range: range_slider_type,
min: minimum,
max: maximum,
step: step,
slide: function(event, ui){
trx_addons_range_slider_update_current_values_position(ui, range_slider_type==='min' ? [ui.value]:ui.values);
},
change: function(event, ui){
trx_addons_range_slider_update_current_values_position(ui, range_slider_type==='min' ? [ui.value]:ui.values);
},
create: function(event, ui){
trx_addons_range_slider_update_current_values_position(ui, values);
}};
if(range_slider_type===true){
init_obj.values=values;
}else{
init_obj.value=values[0];
}
range_slider.addClass('inited').slider(init_obj);
function trx_addons_range_slider_update_current_values_position(ui, cur_values){
linked_field.val(cur_values.join(',')).trigger('change');
for (var i=0; i < cur_values.length; i++){
range_slider_cur.eq(i)
.html(cur_values[i])
.css('left', Math.max(0, Math.min(100, (cur_values[i]-minimum)*100/(maximum-minimum)))+'%');
}}
});
}}
if(jQuery.fn&&jQuery.fn.select2){
container.find('.trx_addons_select2:not(.inited)').addClass('inited').select2();
}
var $video_hover=container.find('.trx_addons_video_player.with_cover .video_hover:not(.inited)');
if($video_hover.length > 0){
$video_hover
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this);
if($self.hasClass('trx_addons_popup_link')) return true;
$self
.parents('.trx_addons_video_player').eq(0)
.addClass('video_play')
.find('.video_embed')
.html($self.data('video'));
var slider=$self.parents('.slider_swiper').eq(0);
if(slider.length > 0){
var id=slider.attr('id');
if(typeof TRX_ADDONS_STORAGE['swipers'][id].autoplay!='undefined'){
TRX_ADDONS_STORAGE['swipers'][id].autoplay.stop();
id=slider.data('controller');
if(id&&TRX_ADDONS_STORAGE['swipers'][id+'_swiper']){
TRX_ADDONS_STORAGE['swipers'][id+'_swiper'].autoplay.stop();
}}
}else{
$self.fadeOut();
}
e.preventDefault();
$document.trigger('action.init_hidden_elements', [$self.parents('.trx_addons_video_player').eq(0)]);
$window.trigger('resize');
return false;
})
.parents('.trx_addons_video_player')
.on('click', function(e){
var $self=jQuery(this);
if(! $self.hasClass('video_play')){
jQuery(this).find('.video_hover').trigger('click');
e.preventDefault();
return false;
}});
}
var $video_controller=container.find('.trx_addons_video_list_controller_wrap:not(.inited)');
if($video_controller.length > 0){
$video_controller
.addClass('inited')
.on('click', '.trx_addons_video_list_controller_item > a[href="#"]', function(e){
e.preventDefault();
var item=jQuery(this).parent(),
video=item.data('video'),
title=item.data('title'),
video_wrap=item.parents('.trx_addons_video_list').find('.trx_addons_video_list_video_wrap .trx_addons_video_player').parent();
if(! item.hasClass('trx_addons_video_list_controller_item_active')&&video&&video_wrap.length==1){
item.parent().find('.trx_addons_video_list_controller_item_active').removeClass('trx_addons_video_list_controller_item_active');
item.addClass('trx_addons_video_list_controller_item_active');
var autoplay=video_wrap.find('.with_video_autoplay');
if(autoplay.length){
autoplay
.removeClass('with_video_autoplay video_autoplay_inited video_autoplay_started')
.find('video_frame_controls').remove();
trx_addons_intersection_observer_remove(autoplay);
trx_addons_find_video_autoplay();
}
video_wrap
.fadeTo(300, 0, function(){
video_wrap
.height(video_wrap.height())
.html(video +(title ? title:''));
video_wrap.find('video').removeAttr('width').removeAttr('height');
$document.trigger('action.init_hidden_elements', [video_wrap]);
$window.trigger('resize');
video_wrap.height('auto');
})
.fadeTo(300, 1, function(){
if(item.data('autoplay') > 0&&video_wrap.find('.trx_addons_video_player .video_hover').length > 0){
video_wrap.find('.trx_addons_video_player .video_hover').eq(0).trigger('click');
}});
}
return false;
});
setTimeout(function(){
$video_controller.find('[data-video]').each(function(){
var video=jQuery(this).data('video');
if(video){
var img=jQuery('img', video);
if(img.length){
var obj=new Image();
obj.src=img.attr('src');
}}
});
}, trx_addons_apply_filters('trx_addons_filter_cideo_controller_preload_images_timeout', 0));
}
$video_sticky.each(function(){
var video=jQuery(this);
video
.find('.trx_addons_video_sticky_close:not(.inited)')
.addClass('inited')
.on('click', function(e){
e.preventDefault();
jQuery(this).hide();
trx_addons_intersection_observer_remove(video);
if(_video_sticky_fade){
video.addClass('trx_addons_video_sticky_on_fade').stop().animate({opacity:0}, 300, function(){
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky trx_addons_video_sticky_on trx_addons_video_sticky_on_fade').stop().animate({'opacity': 1}, 500);
$video_sticky=jQuery('.trx_addons_video_sticky');
$window.trigger('resize');
});
}else{
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky trx_addons_video_sticky_on');
$video_sticky=jQuery('.trx_addons_video_sticky');
$window.trigger('resize');
}
return false;
});
trx_addons_intersection_observer_add(video, function(item, enter, entry){
var video=item,
video_top=video.offset().top,
video_height=video.height();
if(! enter){
if(( typeof entry!='object'||entry.boundingClientRect.top < 0)
&& ! video.hasClass('trx_addons_video_sticky_on')
){
if(video.find('.video_frame').html().trim().length > 30){
video.parents('.post_featured').addClass('with_video_sticky_on');
if(_video_sticky_fade){
video.height(video_height).css('opacity', 0).addClass('trx_addons_video_sticky_on').stop().animate({opacity:1}, 500);
}else{
video.height(video_height).addClass('trx_addons_video_sticky_on');
}}
}}else{
if(video.hasClass('trx_addons_video_sticky_on')&&! video.hasClass('trx_addons_video_sticky_on_fade')){
if(_video_sticky_fade){
video.addClass('trx_addons_video_sticky_on_fade').stop().animate({opacity:0}, 300, function(){
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky_on trx_addons_video_sticky_on_fade').stop().animate({'opacity': 1}, 500);
$window.trigger('resize');
});
}else{
video.parents('.post_featured').removeClass('with_video_sticky_on');
video.height('auto').removeClass('trx_addons_video_sticky_on');
$window.trigger('resize');
}}
}});
});
$video_autoplay.each(function(){
var $self=jQuery(this);
if($self.find('iframe[src*="youtu"]').length===0){
$self.find('.video_frame').addClass('video_frame_visible');
}});
if(TRX_ADDONS_STORAGE['popup_engine']=='pretty'){
container
.find(trx_addons_apply_filters('pretty-init-images',
'a[href$="jpg"]:not(.inited):not([target="_blank"])'
+',a[href$="jpeg"]:not(.inited):not([target="_blank"])'
+',a[href$="png"]:not(.inited):not([target="_blank"])'
+',a[href$="gif"]:not(.inited):not([target="_blank"])'
)
)
.each(function(){
var $self=jQuery(this);
if(! $self.parent().hasClass('woocommerce-product-gallery__image')){
$self.attr('rel', 'prettyPhoto[slideshow]');
}});
var images=container.find(trx_addons_apply_filters('pretty-init-images-selector',
'a[rel*="prettyPhoto"]'
+ ':not(.inited)'
+ ':not(.esgbox)'
+ ':not(.fancybox)'
+ ':not([target="_blank"])'
+ ':not([data-rel*="pretty"])'
+ ':not([rel*="magnific"])'
+ ':not([data-rel*="magnific"])'
+ ':not([data-elementor-open-lightbox="yes"])'
+ ':not([data-elementor-open-lightbox="default"])'
)
).addClass('inited');
if(images.length > 0){
try {
images.prettyPhoto(trx_addons_apply_filters('pretty-init-images-params', {
social_tools: '',
theme: 'facebook',
deeplinking: false
}));
} catch (e){}}
}else if(TRX_ADDONS_STORAGE['popup_engine']=='magnific'&&typeof jQuery.fn.magnificPopup!='undefined'){
container
.find(trx_addons_apply_filters('mfp-init-images',
'a[href$="jpg"]:not(.inited):not([target="_blank"])'
+',a[href$="jpeg"]:not(.inited):not([target="_blank"])'
+',a[href$="png"]:not(.inited):not([target="_blank"])'
+',a[href$="gif"]:not(.inited):not([target="_blank"])'
)
)
.each(function(){
var $self=jQuery(this);
if(trx_addons_apply_filters('mfp-init-images-allow',
$self.closest('.cq-dagallery').length===0
&& $self.closest('.woocommerce-product-gallery__image').length===0
&& ! $self.hasClass('prettyphoto')
&& ! $self.hasClass('esgbox'),
$self
)
){
$self.attr('rel', 'magnific');
}});
var images=container.find(trx_addons_apply_filters('mfp-init-images-selector',
'a[rel*="magnific"]'
+ ':not(.inited)'
+ ':not(.esgbox)'
+ ':not(.fancybox)'
+ ':not([target="_blank"])'
+ ':not(.prettyphoto)'
+ ':not([rel*="pretty"])'
+ ':not([data-rel*="pretty"])'
+ ':not([data-elementor-open-lightbox="yes"])'
+ ':not([data-elementor-open-lightbox="default"])'
)
).addClass('inited');
if(images.length > 0){
setTimeout(function(){	images.off('click.prettyphoto'); }, 100);
try {
images.magnificPopup(trx_addons_apply_filters('mfp-init-images-params', {
type: 'image',
mainClass: 'mfp-img-mobile',
closeOnContentClick: true,
closeBtnInside: true,
fixedContentPos: true,
midClick: true,
preloader: true,
tLoading: TRX_ADDONS_STORAGE['msg_magnific_loading'],
tClose: TRX_ADDONS_STORAGE['msg_magnific_close'],
closeMarkup: '<button title="%title%" aria-label="%title%" type="button" class="mfp-close"><span class="mfp-close-icon">&#215;</span></button>',
gallery:{
enabled: true
},
image: {
tError: TRX_ADDONS_STORAGE['msg_magnific_error'],
verticalFit: true,
titleSrc: function(item){
var title='',
$el=typeof item.el!='undefined' ? jQuery(item.el):null;
if($el&&$el.length > 0){
var $next=$el.next();
if($next.length > 0&&$next.get(0).tagName=='FIGCAPTION'){
title=$next.text();
}else if($el.attr('title')){
title=$el.attr('title');
}else{
var $img=$el.find('img');
if($img.length > 0){
title=$img.attr('alt');
if(! title){
title=$img.data('caption');
}}
}}
return title;
}},
zoom: {
enabled: true,
duration: 300,
easing: 'ease-in-out',
opener: function(openerElement){
if(!openerElement.is('img')){
if(openerElement.parents('.trx_addons_hover').find('img').length > 0)
openerElement=openerElement.parents('.trx_addons_hover').find('img');
else if(openerElement.find('img').length > 0)
openerElement=openerElement.find('img');
else if(openerElement.siblings('img').length > 0)
openerElement=openerElement.siblings('img');
else if(openerElement.parent().parent().find('img').length > 0)
openerElement=openerElement.parent().parent().find('img');
}
return openerElement;
}},
callbacks: {
beforeClose: function(){
jQuery('.mfp-figure figcaption').hide();
jQuery('.mfp-figure .mfp-arrow').hide();
}}
}));
} catch (e){}}
var on_leaving_site=[],
in_page_edit_mode=$body.hasClass('elementor-editor-active')
|| $body.hasClass('wp-admin')
|| $body.hasClass('block-editor-page');
container.find('.sc_layouts_popup:not(.inited),.sc_layouts_panel:not(.inited)').each(function(){
var $self=jQuery(this),
id=$self.attr('id'),
show=false;
if(!id) return;
var is_panel=$self.hasClass('sc_layouts_panel'),
link=jQuery('a[href="#'+id+'"],' +(is_panel ? '.trx_addons_panel_link[data-panel-id="'+id+'"]':'.trx_addons_popup_link[data-popup-id="'+id+'"]'));
if(link.length===0){
$body.append('<a href="#'+id+'" class="trx_addons_hidden"></a>');
link=jQuery('a[href="#'+id+'"]');
}
if($self.hasClass('sc_layouts_show_on_page_load')){
show=true;
}else if($self.hasClass('sc_layouts_show_on_page_load_once')&&trx_addons_get_cookie('trx_addons_show_on_page_load_once_'+id)!='1'){
trx_addons_set_cookie('trx_addons_show_on_page_load_once_'+id, '1');
show=true;
}else if($self.hasClass('sc_layouts_show_on_page_close')&&trx_addons_get_cookie('trx_addons_show_on_page_close_'+id)!='1'){
on_leaving_site.push({
link: link,
id: id
});
}
if(show){
if(! in_page_edit_mode){
setTimeout(function(){
link.trigger('click');
}, $self.data('delay') > 0 ? $self.data('delay') * 1000:0);
}}
link
.addClass(is_panel ? 'trx_addons_panel_link':'trx_addons_popup_link')
.data('panel', $self);
$self
.addClass('inited')
.on('click', '.sc_layouts_panel_close', function(e){
trx_addons_close_panel($self);
e.preventDefault();
return false;
});
});
if(on_leaving_site.length > 0&&! in_page_edit_mode){
var showed=false;
$window.on('mousemove', function(e){
if(showed) return;
var y=typeof e.clientY!='undefined' ? e.clientY:999;
if(y < _adminbar_height + 15){
showed=true;
on_leaving_site.forEach(function(item){
item.link.trigger('click');
trx_addons_set_cookie('trx_addons_show_on_page_close_'+item.id, '1');
});
}});
}
container.find(trx_addons_apply_filters('mfp-init-popup-selector', ".trx_addons_popup_link:not(.popup_inited)"))
.addClass('popup_inited')
.magnificPopup(trx_addons_apply_filters('mfp-init-popup-params', {
type: 'inline',
focus: 'input',
removalDelay: trx_addons_apply_filters('trx_addons_filter_close_popup_timeout', 0),
tLoading: TRX_ADDONS_STORAGE['msg_magnific_loading'],
tClose: TRX_ADDONS_STORAGE['msg_magnific_close'],
closeBtnInside: true,
closeMarkup: '<button title="%title%" aria-label="%title%" type="button" class="mfp-close"><span class="mfp-close-icon">&#215;</span></button>',
callbacks: {
beforeAppend: function (){
var $mfp=this;
$document.trigger('action.prepare_popup_elements', [$mfp.content, $mfp]);
},
beforeOpen: function(){
var $mfp=this;
$document.trigger('action.open_popup_elements', [$mfp.content]);
var wrap_animation_in=mfp_get_animation($mfp, 'wrap', 'open'),
bg_animation_in=mfp_get_animation($mfp, 'bg', 'open');
if(bg_animation_in){
$mfp.bgOverlay.addClass(bg_animation_in);
}
if(wrap_animation_in){
$mfp.wrap.addClass(wrap_animation_in);
}},
open: function (){
trx_addons_prepare_popup_content(this.content, true);
},
beforeClose: function(){
var $mfp=this;
$document.trigger('action.close_popup_elements', [$mfp.content]);
var wrap_animation_in=mfp_get_animation($mfp, 'wrap', 'open'),
bg_animation_in=mfp_get_animation($mfp, 'bg', 'open'),
wrap_animation_out=mfp_get_animation($mfp, 'wrap', 'close'),
bg_animation_out=mfp_get_animation($mfp, 'bg', 'close'),
delay=wrap_animation_out
? trx_addons_apply_filters('mfp-init-popup-animations-duration',
wrap_animation_out.indexOf('faster')!=-1
? 300
:(wrap_animation_out.indexOf('fast')!=-1
? 500
:(wrap_animation_out.indexOf('normal')!=-1
? 800
:(wrap_animation_out.indexOf('slow')!=-1
? 2000
:(wrap_animation_out.indexOf('slower')!=-1
? 3000
: 1000
)
)
)
),
wrap_animation_out
)
: 0;
$mfp.st.removalDelay +=delay;
if(bg_animation_out){
setTimeout(function(){
$mfp.bgOverlay.removeClass(bg_animation_in).addClass(bg_animation_out);
}, $mfp.st.removalDelay - delay);
}
if(wrap_animation_out){
setTimeout(function(){
$mfp.wrap.removeClass(wrap_animation_in).addClass(wrap_animation_out);
}, $mfp.st.removalDelay - delay);
}},
close: function (){
var $mfp=this;
trx_addons_close_panel($mfp.content);
},
resize: function (){
var $mfp=this;
trx_addons_resize_actions(jQuery($mfp.content));
}}
}));
var mfp_get_animation=function(mfp, item, event, defa){
var defaults=trx_addons_apply_filters('mfp-init-popup-animations', {
'wrap_open':  'fadeIn animated fast',
'wrap_close': 'fadeOut animated fast',
'bg_open':    'fadeIn animated fast',
'bg_close':   'fadeOut animated fast'
});
return mfp.st.el.attr('data-popup-'+item+'-'+event+'-animation')
? mfp.st.el.attr('data-popup-'+item+'-'+event+'-animation')
: trx_addons_apply_filters('mfp-init-popup-'+item+'-'+event+'-animation', defa ? defa:defaults[item+'_'+event]);
};
container.find(trx_addons_apply_filters('init-panel-selector', ".trx_addons_panel_link:not(.panel_inited)"))
.addClass('panel_inited')
.on('click', function(e){
var panel=jQuery(this).data('panel');
if(! panel.hasClass('sc_layouts_panel_opened')){
$document.trigger('action.prepare_popup_elements', [panel]);
trx_addons_prepare_popup_content(panel, true);
panel.addClass('sc_layouts_panel_opened');
$document.trigger('action.opened_popup_elements', [panel]);
if(panel.prev().hasClass('sc_layouts_panel_hide_content')) panel.prev().addClass('sc_layouts_panel_opened');
$body.addClass('sc_layouts_panel_opened sc_layouts_panel_opened_' + panel.data('panel-position'));
var panel_class=panel.data('panel-class');
if(panel_class){
$body.addClass(panel_class + '_opened');
}}else{
trx_addons_close_panel(panel);
}
e.preventDefault();
return false;
});
container.find('.sc_layouts_panel_hide_content:not(.inited)')
.addClass('inited')
.on('click', function(e){
trx_addons_close_panel(jQuery(this).next());
e.preventDefault();
return false;
});
window.trx_addons_close_panel=function(panel){
if(panel.hasClass('sc_layouts_panel')){
$document.trigger('action.close_popup_elements', [panel]);
}
setTimeout(function(){
panel.removeClass('sc_layouts_panel_opened');
if(panel.prev().hasClass('sc_layouts_panel_hide_content')){
panel.prev().removeClass('sc_layouts_panel_opened');
}
$body.removeClass('sc_layouts_panel_opened sc_layouts_panel_opened_left sc_layouts_panel_opened_right sc_layouts_panel_opened_top sc_layouts_panel_opened_bottom');
var panel_class=panel.data('panel-class');
if(panel_class){
$body.removeClass(panel_class + '_opened');
}
if(panel.data('popup-content')!==undefined){
setTimeout(function(){ panel.empty(); }, 500);
}}, trx_addons_apply_filters('trx_addons_filter_close_panel_timeout', panel.hasClass('sc_layouts_panel')&&panel.data('animation-delay')!==undefined ? panel.data('animation-delay'):0, panel));
};
window.trx_addons_prepare_popup_content=function(container, autoplay){
var wrapper=jQuery(container);
if(wrapper.data('popup-content')===undefined){
var iframe=wrapper.find('iframe');
if(wrapper.find('audio').length
|| wrapper.find('video').length
||(iframe.length
&&(( iframe.data('src')&&iframe.data('src').search(/(youtu|vimeo|daily|facebook)/i) > 0)
|| iframe.attr('src').search(/(youtu|vimeo|daily|facebook)/i) > 0
)
)
){
wrapper.data('popup-content', wrapper.html());
}}else{
wrapper.html(wrapper.data('popup-content'));
wrapper.find('.inited').removeClass('inited');
}
wrapper.find('[data-src]').each(function(){
jQuery(this).attr('src', jQuery(this).data('src'));
});
$document.trigger('action.init_hidden_elements', [wrapper]);
$document.trigger('action.init_popup_elements', [wrapper]);
if(autoplay) trx_addons_set_autoplay(wrapper);
var frame=wrapper.find('.esg-grid');
if(frame.length > 0){
var wrappers=[".esg-tc.eec", ".esg-lc.eec", ".esg-rc.eec", ".esg-cc.eec", ".esg-bc.eec"];
for (var i=0; i < wrappers.length; i++){
frame.find(wrappers[i]+'>'+wrappers[i]).unwrap();
}}
$window.trigger('resize');
};}
var $likes=container.find('a.post_meta_likes:not(.inited),a.comment_counters_likes:not(.inited)');
if($likes.length > 0){
var likes_busy=false;
$likes
.addClass('inited')
.on('click', function(e){
if(! likes_busy){
likes_busy=true;
var button=jQuery(this);
var inc=button.hasClass('enabled') ? 1:-1;
var post_id=button.hasClass('post_meta_likes') ? button.data('postid'):button.data('commentid');
var cookie_likes=trx_addons_get_cookie(button.hasClass('post_meta_likes') ? 'trx_addons_likes':'trx_addons_comment_likes');
if(cookie_likes===undefined||cookie_likes===null) cookie_likes='';
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: button.hasClass('post_meta_likes') ? 'post_counter':'comment_counter',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: post_id,
likes: inc
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error===''){
var counter=rez.counter;
if(inc==1){
var title=button.data('title-dislike');
button.removeClass('enabled trx_addons_icon-heart-empty').addClass('disabled trx_addons_icon-heart');
cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + ',';
}else{
var title=button.data('title-like');
button.removeClass('disabled trx_addons_icon-heart').addClass('enabled trx_addons_icon-heart-empty');
cookie_likes=cookie_likes.replace(','+post_id+',', ',');
}
button.data('likes', counter).attr('title', title).find(button.hasClass('post_meta_likes') ? '.post_meta_number':'.comment_counters_number').html(counter);
trx_addons_set_cookie(button.hasClass('post_meta_likes') ? 'trx_addons_likes':'trx_addons_comment_likes', cookie_likes, 365 * 24 * 60 * 60 * 1000);
}else{
alert(TRX_ADDONS_STORAGE['msg_error_like']);
}
likes_busy=false;
$document.trigger('action.got_ajax_response', {
action: button.hasClass('post_meta_likes') ? 'post_counter':'comment_counter',
result: rez
});
});
}
e.preventDefault();
return false;
});
}
var $emotions=container.find('.trx_addons_emotions:not(.inited)');
if($emotions.length > 0){
var emotions_busy=false;
$emotions
.addClass('inited')
.on('click', '.trx_addons_emotions_item', function(e){
if(!emotions_busy){
emotions_busy=true;
var button=jQuery(this);
var button_active=button.parent().find('.trx_addons_emotions_active');
var post_id=button.data('postid');
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'post_counter',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: post_id,
emotion_inc: button.data('slug'),
emotion_dec: button_active.length > 0 ? button_active.data('slug'):'',
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error===''){
var cookie_likes=trx_addons_get_cookie('trx_addons_emotions'),
cookie_likes_new=',';
if(cookie_likes){
cookie_likes=cookie_likes.split(',');
for (var i=0; i<cookie_likes.length; i++){
if(cookie_likes[i]==='') continue;
var tmp=cookie_likes[i].split('=');
if(tmp[0]!=post_id) cookie_likes_new +=cookie_likes[i] + ',';
}}
cookie_likes=cookie_likes_new;
if(button_active.length > 0){
button_active.removeClass('trx_addons_emotions_active');
}
if(button_active.length==0||button.data('slug')!=button_active.data('slug')){
button.addClass('trx_addons_emotions_active');
cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + '=' + button.data('slug') + ',';
}
for (var i in rez.counter){
button.parent().find('[data-slug="'+i+'"] .trx_addons_emotions_item_number').html(rez.counter[i]);
}
trx_addons_set_cookie('trx_addons_emotions', cookie_likes, 365 * 24 * 60 * 60 * 1000);
}else{
alert(TRX_ADDONS_STORAGE['msg_error_like']);
}
emotions_busy=false;
$document.trigger('action.got_ajax_response', {
action: 'post_counter',
result: rez
});
});
}
e.preventDefault();
return false;
});
}
var $share_caption=container.find('.socials_share .socials_caption:not(.inited)');
if($share_caption.length > 0){
$share_caption.each(function(){
jQuery(this).addClass('inited').on('click', function(e){
jQuery(this).siblings('.social_items').slideToggle();
e.preventDefault();
return false;
});
});
}
var $share_items=container.find('.socials_share .social_items:not(.inited)');
if($share_items.length > 0){
$share_items.each(function(){
jQuery(this)
.addClass('inited')
.on('click', '.social_item_popup', function(e){
var url=jQuery(this).data('link');
window.open(url, '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=480, height=400, toolbar=0, status=0');
e.preventDefault();
return false;
})
.on('click', '.social_item[data-copy-link-url]', function(e){
var $self=jQuery(this),
url=$self.data('copy-link-url');
if(url!=''){
trx_addons_copy_to_clipboard(url);
var msg=$self.data('message') ? $self.data('message'):TRX_ADDONS_STORAGE['msg_copied'];
if(msg){
$self.attr('data-tooltip-text', msg);
setTimeout(function(){
$self.removeAttr('data-tooltip-text');
}, 3000);
}}
e.preventDefault();
return false;
});
});
}
$banner_placeholder.each(function(){
var item=jQuery(this);
if(item.data('banner-show')=='permanent'){
if(! item.hasClass('inited')){
item.addClass('inited');
setTimeout(function(){
item.after(item.data('banner'));
var banner=item.next();
item.remove();
if(banner.hasClass('banner_hidden')){
trx_addons_when_images_loaded(banner, function(){
banner.slideDown();
});
}}, item.data('banner-delay') ? item.data('banner-delay'):0);
}}else if(item.data('banner-show')=='scroll'){
trx_addons_intersection_observer_add(item, function(item, enter){
if(! item.hasClass('inited')&&enter){
item.addClass('inited');
trx_addons_intersection_observer_remove(item);
setTimeout(function(){
item.after(item.data('banner'));
var banner=item.next();
item.remove();
if(banner.hasClass('banner_hidden')){
trx_addons_when_images_loaded(banner, function(){
banner.slideDown();
});
}}, item.data('banner-delay') ? item.data('banner-delay'):0);
}});
}});
container.find('.widget ul > li').each(function(){
var $self=jQuery(this);
if($self.find('ul').length > 0){
$self.addClass('has_children');
}});
container.find('.widget_archive a:not(.inited)').each(function(){
var $self=jQuery(this).addClass('inited');
var val=$self.html().split(' ');
if(val.length > 1){
val[val.length-1]='<span>' + val[val.length-1] + '</span>';
$self.html(val.join(' '));
}});
jQuery('.sc_layouts_menu_nav:not(.inited_cache)').each(function(){
var $self=jQuery(this).addClass('inited_cache');
if($self.find('.current-menu-item').length==0||$body.hasClass('blog_template')){
if(TRX_ADDONS_STORAGE['menu_cache']===undefined) TRX_ADDONS_STORAGE['menu_cache']=[];
var id=$self.attr('id');
if(id===undefined){
id=('sc_layouts_menu_nav_' + Math.random()).replace('.', '');
$self.attr('id', id);
}
TRX_ADDONS_STORAGE['menu_cache'].push('#'+id);
}});
if(TRX_ADDONS_STORAGE['menu_cache']&&TRX_ADDONS_STORAGE['menu_cache'].length > 0){
var href=window.location.href;
if(href.substr(-1)=='/') href=href.substr(0, href.length-1);
var href2=href + '/';
for (var i=0; i < TRX_ADDONS_STORAGE['menu_cache'].length; i++){
var menu=jQuery(TRX_ADDONS_STORAGE['menu_cache'][i]+':not(.prepared)');
if(menu.length===0) continue;
menu.addClass('prepared');
menu.find('li').removeClass('current-menu-ancestor current-menu-parent current-menu-item current_page_item');
menu.find('a[href="'+href+'"],a[href="'+href2+'"]').each(function(idx){
var li=jQuery(this).parent();
li.addClass('current-menu-item');
if(li.hasClass('menu-item-object-page')) li.addClass('current_page_item');
var cnt=0;
while ((li=li.parents('li')).length > 0){
cnt++;
li.addClass('current-menu-ancestor'+(cnt==1 ? ' current-menu-parent':''));
}});
}}
jQuery("form:not([data-inited-validation])")
.attr('data-inited-validation', 1)
.on('change', 'input,select,textarea', function(){
var $self=jQuery(this),
$wrap=$self.parents('.error_field');
if($self.val()!==''){
if($self.hasClass('error_field')){
$self.removeClass('error_field');
}else if($wrap.length > 0){
$wrap.removeClass('error_field');
}}
});
jQuery("form#commentform:not(.inited_validation)")
.addClass('inited_validation')
.on('submit', function(e){
var rez=trx_addons_comments_validate(jQuery(this));
if(!rez){
e.preventDefault();
}
return rez;
});
function trx_addons_comments_validate(form){
form.find('input').removeClass('error_field');
var comments_args={
error_message_text: TRX_ADDONS_STORAGE['msg_validation_error'],
error_message_show: true,
error_message_time: 4000,
error_message_class: 'trx_addons_message_box trx_addons_message_box_error',
error_fields_class: 'error_field',
exit_after_first_error: false,
rules: [
{
field: 'comment',
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_text_empty'] }}
]
};
if(form.find('.comments_author input[aria-required="true"]').length > 0){
comments_args.rules.push({
field: 'author',
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_name_empty']},
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_name_long']}}
);
}
if(form.find('.comments_email input[aria-required="true"]').length > 0){
comments_args.rules.push({
field: 'email',
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_email_empty']},
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_email_long']},
mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_email_not_valid']}}
);
}
var error=trx_addons_form_validate(form, comments_args);
return !error;
}
if($show_on_scroll.length > 0){
trx_addons_intersection_observer_add($show_on_scroll);
}
if(TRX_ADDONS_STORAGE['disable_animation_on_mobile']&&$body.hasClass('ua_mobile')){
jQuery('[data-animation^="animated"]').removeAttr('data-animation');
jQuery('[data-hover-animation^="animated"]').removeAttr('data-hover-animation');
$animated_elements=jQuery('[data-animation^="animated"]:not(.animated)');
$animated_hover=jQuery('[data-hover-animation^="animated"]:not(.animated)');
}
if($animated_elements.length > 0){
trx_addons_intersection_observer_add($animated_elements, function(item, enter){
if(! item.hasClass('inited_animation')&&enter){
item.addClass('inited_animation');
trx_addons_intersection_observer_remove(item);
setTimeout(function(){
item.addClass(item.data('animation'));
item.removeAttr('data-animation');
$animated_elements=jQuery('[data-animation^="animated"]:not(.animated)');
$document.trigger('action.start_item_animation', [item]);
}, 100 * trx_addons_random(0, 10));
}});
}
container
.find('[data-hover-animation^="animated"]')
.closest('.elementor-column,.post_layout_custom')
.each(function(){
var $self=jQuery(this);
if($self.hasClass('hover-animation-inited')) return;
$self.addClass('hover-animation-inited').hover(function(e){
jQuery(this).find('[data-hover-animation^="animated"]').each(function(){
var obj=jQuery(this);
var animation=obj.data('hover-animation');
var animation_in=obj.data('animation-in');
if(animation_in==undefined) animation_in="none";
var animation_in_delay=obj.data('animation-in-delay');
if(animation_in_delay==undefined) animation_in_delay=0;
var animation_out=obj.data('animation-out');
if(animation_out==undefined) animation_out="none";
if(animation_in!='none'){
setTimeout(function(){
obj.removeClass(animation + ' ' + animation_out);
obj.addClass(animation + ' ' + animation_in);
}, animation_in_delay);
}});
},
function(e){
jQuery(this).find('[data-hover-animation^="animated"]').each(function(){
var obj=jQuery(this);
var animation=obj.data('hover-animation');
var animation_in=obj.data('animation-in');
if(animation_in==undefined) animation_in="none";
var animation_out=obj.data('animation-out');
if(animation_out==undefined) animation_out="none";
var animation_out_delay=obj.data('animation-out-delay');
if(animation_out_delay==undefined) animation_out_delay=0;
if(animation_out!='none'){
setTimeout(function(){
obj.removeClass(animation + ' ' + animation_in);
obj.addClass(animation + ' ' + animation_out);
}, animation_out_delay);
}});
}
);
});
if(typeof ScrollMagic!='undefined'){
if(parallax_controller===null){
parallax_controller=new ScrollMagic.Controller({
globalSceneOptions: {
triggerHook: "onEnter",
duration: "200%"
}});
}
$parallax_wrap.each(function(){
var $self=jQuery(this),
id=$self.attr('id'),
speed=$self.data('parallax') ? Number($self.data('parallax')):0;
if(speed!==0&&! $self.hasClass('parallax_inited')){
$self.addClass('parallax_inited');
if(! id){
id='sc_parallax_wrap_' +('' + Math.random()).replace('.', '');
$self.attr('id', id);
}
var selector='#' + id +($self.find('> .wp-caption').length > 0 ? '>.wp-caption':'') + '>img';
new ScrollMagic
.Scene({ triggerElement: '#' + id })
.setTween(selector, { y: speed + "%", ease: Linear.easeNone })
.addTo(parallax_controller);
}});
}
if(! $scroll_to_top.hasClass('inited')){
$scroll_to_top
.addClass('inited')
.on('click', function(e){
jQuery('html,body').animate({
scrollTop: 0
}, 'slow');
e.preventDefault();
return false;
});
if($scroll_progress.length){
$document.on('action.scroll_trx_addons', function(){
var prc=_document_height > _window_height ? Math.min(100, Math.max(0, _window_scroll_top /(_document_height - _window_height) * 100)):100;
if($scroll_progress.hasClass('trx_addons_scroll_progress_type_vertical')){
$scroll_progress.height(prc+'%');
}else if($scroll_progress.hasClass('trx_addons_scroll_progress_type_horizontal')){
$scroll_progress.width(prc+'%');
}else if($scroll_progress.hasClass('trx_addons_scroll_progress_type_box')||$scroll_progress.hasClass('trx_addons_scroll_progress_type_round')){
var $bar=$scroll_progress.find('.trx_addons_scroll_progress_bar');
if($bar.length===0){
$scroll_progress.append('<svg viewBox="0 0 50 50">'
+($scroll_progress.hasClass('trx_addons_scroll_progress_type_round')
? '<circle class="trx_addons_scroll_progress_bar" cx="25" cy="25" r="22"></circle>'
: '<rect class="trx_addons_scroll_progress_bar" x="3" y="3" width="44" height="44"></rect>'
)
+ '</svg>');
$bar=$scroll_progress.find('.trx_addons_scroll_progress_bar');
}
var bar_max=parseFloat($bar.css('stroke-dasharray'));
$bar.css('stroke-dashoffset', '' + Math.min(1, 1 - prc / 100) * bar_max);
}});
}}
}
if(TRX_ADDONS_STORAGE['ajax_views']){
$document.on('action.ready_trx_addons', function(){
if(!TRX_ADDONS_STORAGE['post_views_counter_inited']){
TRX_ADDONS_STORAGE['post_views_counter_inited']=true;
setTimeout(function(){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'post_counter',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: TRX_ADDONS_STORAGE['post_id'],
views: 1
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['ajax_error'] };
console.log(response);
}
if(rez.error===''){
jQuery('.post_meta_single .post_meta_views .post_meta_number,.sc_layouts_title_meta .post_meta_views .post_meta_number').html(rez.counter);
}
$document.trigger('action.got_ajax_response', {
action: 'post_counter',
result: rez
});
});
}, 10);
}});
}
function trx_addons_intersection_observer_init(){
if(typeof TRX_ADDONS_STORAGE=='undefined') return;
if(typeof IntersectionObserver!='undefined'){
if(typeof TRX_ADDONS_STORAGE['intersection_observer']=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer']=new IntersectionObserver(function(entries){
entries.forEach(function(entry){
trx_addons_intersection_observer_in_out(jQuery(entry.target), entry.isIntersecting||entry.intersectionRatio > 0 ? 'in':'out', entry);
});
}, {
root: null,
rootMargin: '0px',
threshold: 0	
});
}}else{
$window.on('scroll', function(){
if(typeof TRX_ADDONS_STORAGE['intersection_observer_items']!='undefined'){
for(var i in TRX_ADDONS_STORAGE['intersection_observer_items']){
if(! TRX_ADDONS_STORAGE['intersection_observer_items'][i]||TRX_ADDONS_STORAGE['intersection_observer_items'][i].length===0){
continue;
}
var item=TRX_ADDONS_STORAGE['intersection_observer_items'][i],
item_top=item.offset().top,
item_height=item.height();
trx_addons_intersection_observer_in_out(item, item_top + item_height > _window_scroll_top&&item_top < _window_scroll_top + _window_height ? 'in':'out');
}}
});
}
window.trx_addons_intersection_observer_in_out=function(item, state, entry){
var callback='';
if(state=='in'){
if(! item.hasClass('trx_addons_in_viewport')){
item.addClass('trx_addons_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, true, entry);
}}
}else{
if(item.hasClass('trx_addons_in_viewport')){
item.removeClass('trx_addons_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, false, entry);
}}
}};
window.trx_addons_intersection_observer_add=function(items, callback){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if(! $self.hasClass('trx_addons_intersection_inited')){
if(! id){
id='io-' +('' + Math.random()).replace('.', '');
$self.attr('id', id);
}
$self.addClass('trx_addons_intersection_inited');
if(callback){
$self.data('trx-addons-intersection-callback', callback);
}
if(typeof TRX_ADDONS_STORAGE['intersection_observer_items']=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer_items']={};}
TRX_ADDONS_STORAGE['intersection_observer_items'][id]=$self;
if(typeof TRX_ADDONS_STORAGE['intersection_observer']!=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer'].observe($self.get(0));
}}
});
};
window.trx_addons_intersection_observer_remove=function(items){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if($self.hasClass('trx_addons_intersection_inited')){
$self.removeClass('trx_addons_intersection_inited');
delete TRX_ADDONS_STORAGE['intersection_observer_items'][id];
if(typeof TRX_ADDONS_STORAGE['intersection_observer']!=='undefined'){
TRX_ADDONS_STORAGE['intersection_observer'].unobserve($self.get(0));
}}
});
};}
window.trx_addons_scroll_actions=function(){
_window_scroll_top=$window.scrollTop();
_window_scroll_left=$window.scrollLeft();
if($scroll_to_top.length > 0){
if(_window_scroll_top > 100){
if(! $scroll_to_top.hasClass('show')){
$scroll_to_top.addClass('show');
$body.addClass('trx_addons_scroll_to_top_show');
}}else{
if($scroll_to_top.hasClass('show')){
$scroll_to_top.removeClass('show');
$body.removeClass('trx_addons_scroll_to_top_show');
}}
}
if(['top', 'bottom', 'fixed'].indexOf(TRX_ADDONS_STORAGE['scroll_progress']) >=0){
trx_addons_show_scroll_progress();
}
$show_on_scroll.each(function(){
var item=jQuery(this);
if(item.hasClass('trx_addons_in_viewport')){
if(item.offset().top < _window_scroll_top + _window_height * 0.75){
item.removeClass('trx_addons_show_on_scroll').addClass('trx_addons_showed_on_scroll');
trx_addons_intersection_observer_remove(item);
$show_on_scroll=jQuery('.trx_addons_show_on_scroll');
}}
});
$document.trigger('action.before_scroll_trx_addons');
$document.trigger('action.scroll_trx_addons');
$document.trigger('action.after_scroll_trx_addons');
TRX_ADDONS_STORAGE['scroll_busy']=false;
};
function trx_addons_show_scroll_progress(){
if(TRX_ADDONS_STORAGE['scroll_progress_status']==undefined){
$body.append('<div class="scroll_progress_wrap scroll_progress_'+TRX_ADDONS_STORAGE['scroll_progress']+'"><span class="scroll_progress_status"></span></div>');
TRX_ADDONS_STORAGE['scroll_progress_status']=jQuery('.scroll_progress_wrap .scroll_progress_status');
trx_addons_get_scroll_posts();
TRX_ADDONS_STORAGE['scroll_progress_status'].on('click', function(e){
var prc=e.pageX / jQuery(this).parent().width();
if(TRX_ADDONS_STORAGE['scroll_posts']!=undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0){
var cur_post=trx_addons_detect_current_scroll_post(),
pt=cur_post.data('post-top'),
ph=cur_post.data('post-height');
trx_addons_document_animate_to(Math.round(ph * prc + pt - wh / 2));
}else{
trx_addons_document_animate_to(Math.round(( _document_height - _window_height) * prc));
}
e.preventDefault();
return false;
});
}
var st=_window_scroll_top,
wh=_window_height,
new_width='0%';
if(TRX_ADDONS_STORAGE['scroll_posts']!==undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0){
var cur_post=trx_addons_detect_current_scroll_post(),
pt=cur_post.data('post-top'),
ph=cur_post.data('post-height');
new_width=(st < 10 ? 0:Math.min(100, Math.round(( st + wh / 2 - pt) * 100 / ph))) + '%';
TRX_ADDONS_STORAGE['scroll_progress_status'].width(new_width);
}else{
new_width=Math.min(100, Math.round(st * 100 /(_document_height - wh))) + '%';
TRX_ADDONS_STORAGE['scroll_progress_status'].width(new_width);
}}
function trx_addons_detect_current_scroll_post(){
var cur_post=false;
TRX_ADDONS_STORAGE['scroll_posts'].each(function(){
var post=jQuery(this),
st=_window_scroll_top,
wh=_window_height,
pt=post.data('post-top'),
ph=post.data('post-height');
if(pt < st + wh / 2){
cur_post=post;
}});
if(! cur_post){
cur_post=TRX_ADDONS_STORAGE['scroll_posts'].eq(TRX_ADDONS_STORAGE['scroll_posts'].length - 1);
}
return cur_post;
}
$document.on('action.new_post_added', trx_addons_get_scroll_posts);
function trx_addons_get_scroll_posts(){
TRX_ADDONS_STORAGE['scroll_posts']=(TRX_ADDONS_STORAGE['scroll_posts']!==undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0)
|| jQuery('.nav-links-single-scroll').length > 0
? jQuery('.post_item_single')
: false;
trx_addons_get_scroll_posts_dimensions();
}
$document.on('action.resize_trx_addons', trx_addons_get_scroll_posts_dimensions);
function trx_addons_get_scroll_posts_dimensions(){
if(TRX_ADDONS_STORAGE['scroll_posts']!==undefined&&TRX_ADDONS_STORAGE['scroll_posts'].length > 0){
TRX_ADDONS_STORAGE['scroll_posts'].each(function(){
var post=jQuery(this);
post.data('post-height', post.height())
.data('post-top', post.offset().top);
});
}}
if(! $body.hasClass('fixed_blocks_sticky')){
$document.on('action.resize_trx_addons', trx_addons_fix_column);
$document.on('action.scroll_trx_addons', trx_addons_fix_column);
var trx_addons_fix_column=function (e, cont){
if($fixed_columns.length===0){
return;
}
var force=e.namespace=='resize_trx_addons';
$fixed_columns.each(function(){
var col=jQuery(this),
row=col.parent();
if(col.attr('class').indexOf('vc_col-lg-')!=-1||col.attr('class').indexOf('vc_col-md-')!=-1){
return;
}else if(_window_width < TRX_ADDONS_STORAGE['mobile_breakpoint_fixedcolumns_off']){
var old_style=col.data('old_style');
if(old_style!==undefined){
col.attr('style', old_style).removeAttr('data-old_style');
}}else{
var col_height=col.outerHeight();
var row_height=row.outerHeight();
var row_top=row.offset().top;
if(col_height < row_height&&_window_scroll_top + _fixed_rows_height > row_top){
var col_init={
'position': 'undefined',
'top': 'auto',
'bottom':'auto'
};
if(typeof TRX_ADDONS_STORAGE['scroll_offset_last']=='undefined'){
TRX_ADDONS_STORAGE['col_top_last']=row_top;
TRX_ADDONS_STORAGE['scroll_offset_last']=_window_scroll_top;
TRX_ADDONS_STORAGE['scroll_dir_last']=1;
}
var scroll_dir=_window_scroll_top - TRX_ADDONS_STORAGE['scroll_offset_last'];
scroll_dir=scroll_dir==0
? TRX_ADDONS_STORAGE['scroll_dir_last']
:(scroll_dir > 0 ? 1:-1);
var col_big=col_height + 30 >=_window_height - _fixed_rows_height,
col_top=col.offset().top;
if(col_top < 0){
col_top=TRX_ADDONS_STORAGE['col_top_last'];
}
if(col_big){
if(scroll_dir!=TRX_ADDONS_STORAGE['scroll_dir_last']&&col.css('position')=='fixed'){
col_init.top=col_top - row_top;
col_init.position='absolute';
}else if(scroll_dir > 0){
if(_window_scroll_top + _window_height >=row_top + row_height + 30){
col_init.bottom=0;
col_init.position='absolute';
}else if(_window_scroll_top + _window_height >=(col.css('position')=='absolute' ? col_top:row_top) + col_height + 30){
col_init.bottom=30;
col_init.position='fixed';
}}else{
if(_window_scroll_top + _fixed_rows_height <=col_top){
col_init.top=_fixed_rows_height;
col_init.position='fixed';
}}
}else{
if(_window_scroll_top + _fixed_rows_height >=row_top + row_height - col_height){
col_init.bottom=0;
col_init.position='absolute';
}else{
col_init.top=_fixed_rows_height;
col_init.position='fixed';
}}
if(force&&col_init.position=='undefined'&&col.css('position')=='absolute'){
col_init.position='absolute';
if(col.css('top')!='auto'){
col_init.top=col.css('top');
}else{
col_init.bottom=col.css('bottom');
}}
if(col_init.position!='undefined'){
var style=col.attr('style');
if(! style) style='';
if(! col.prev().hasClass('sc_column_fixed_placeholder')){
col.css(col_init);
TRX_ADDONS_STORAGE['scroll_dir_last']=0;
col.before('<div class="sc_column_fixed_placeholder '+col.attr('class').replace('sc_column_fixed', '')+'"'
+ (col.data('col') ? ' data-col="' + col.data('col') + '"':'')
+ '></div>');
}
col_init.left=col_init.position=='fixed' ? col.prev().offset().left:col.prev().position().left;
col_init.width=col.prev().width() + parseFloat(col.prev().css('paddingLeft')) + parseFloat(col.prev().css('paddingRight'));
if(force
|| col.css('position')!=col_init.position
|| TRX_ADDONS_STORAGE['scroll_dir_last']!=scroll_dir
|| col.width()!=col_init.width
){
if(col.data('old_style')===undefined){
col.attr('data-old_style', style);
}
col.css(col_init);
}}
TRX_ADDONS_STORAGE['col_top_last']=col_top;
TRX_ADDONS_STORAGE['scroll_offset_last']=_window_scroll_top;
TRX_ADDONS_STORAGE['scroll_dir_last']=scroll_dir;
}else{
var old_style=col.data('old_style');
if(old_style!==undefined){
col.attr('style', old_style).removeAttr('data-old_style');
if(col.prev().hasClass('sc_column_fixed_placeholder')){
col.prev().remove();
}}
}}
});
};}
$document.on('action.resize_trx_addons', trx_addons_stack_section);
$document.on('action.scroll_trx_addons', trx_addons_stack_section);
function trx_addons_stack_section(e, cont){
if($stack_sections.length===0) return;
var force=e.namespace=='resize_trx_addons',
wso=_window_scroll_top + _fixed_rows_height;
$stack_sections.each(function(idx){
var row=jQuery(this),
row_holder=false,
row_height=0,
row_top=0,
use_sticky=$body.hasClass('fixed_blocks_sticky')&&row.hasClass('sc_stack_section_effect_slide');
if(_window_width < TRX_ADDONS_STORAGE['mobile_breakpoint_stacksections_off']){
if(row.hasClass('sc_stack_section_fixed')){
row.removeClass('sc_stack_section_fixed').prev().remove();
if(! use_sticky) row.css({ top: row.data('old-top') });
}}else{
if(row.hasClass('sc_stack_section_fixed')){
row_holder=row.prev();
row_height=use_sticky ? row.outerHeight():row_holder.outerHeight();
row_top=row_holder.offset().top;
if(row_top > wso){
row.removeClass('sc_stack_section_fixed');
if(! use_sticky){
row.css({ top: row.data('old-top') });
}
if(row.hasClass('sc_stack_section_effect_fade')){
row.css({ 'opacity': 0 });
}
row_holder.remove();
}else{
if(force){
row_height=row.outerHeight();
if(! use_sticky){
row_holder.height(row_height);
row.css({ top: _fixed_rows_height + 'px !important' });
}}
if(row.hasClass('sc_stack_section_effect_fade')){
if(wso - row_top <=row_height){
row.css({ 'opacity': Math.max(0, Math.min(1,(wso - row_top) / row_height)) });
}else{
row.css({ 'opacity': 1 });
}}
}}else{
row_top=row.offset().top;
if(row_top <=wso){
if(! use_sticky){
row_height=row.outerHeight();
row
.data('old-top', row.css('top'))
.css({ top: _fixed_rows_height+'px'});
}
row
.before('<div class="sc_stack_section_placeholder"' +(! use_sticky ? ' style="height:'+row_height+'px;"':'') + '></div>')
.addClass('sc_stack_section_fixed');
}}
}});
}
window.trx_addons_resize_actions=function(cont){
if(trx_addons_browser_is_touch()){
if(! $body.hasClass('ua_touch')){
$body.addClass('ua_touch');
}}else{
if($body.hasClass('ua_touch')){
$body.removeClass('ua_touch');
}}
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
_document_height=$document.height();
_adminbar_height=trx_addons_adminbar_height();
update_fixed_rows_height();
if(cont===undefined) cont=$body;
$document.trigger('action.before_resize_trx_addons', [cont]);
$document.trigger('action.resize_trx_addons', [cont]);
$document.trigger('action.after_resize_trx_addons', [cont]);
};
$document.on('action.resize_trx_addons', trx_addons_resize_video);
function trx_addons_resize_video(e, cont){
if($video_tags.length > 0){
$video_tags.each(function(){
var $self=jQuery(this),
classes=$self.attr('class');
if(( ! TRX_ADDONS_STORAGE['resize_tag_video']&&$self.parents('.mejs-mediaelement').length===0)
|| $self.hasClass('trx_addons_noresize')
|| classes.indexOf('_resize') > 0
|| classes.indexOf('_noresize') > 0
|| $self.parents('div:hidden,section:hidden,article:hidden').length > 0
){
return;
}
var video=$self.addClass('trx_addons_resize').eq(0);
var ratio=(video.data('ratio')!==undefined ? video.data('ratio').split(':'):[16,9]);
ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1];
var mejs_cont=video.parents('.mejs-video').eq(0);
var mfp_cont=video.parents('.mfp-content').eq(0);
var w_attr=video.data('width');
var h_attr=video.data('height');
if(!w_attr||!h_attr){
w_attr=video.attr('width');
h_attr=video.attr('height');
if((!w_attr||!h_attr)&&mejs_cont.length > 0){
w_attr=Math.ceil(mejs_cont.width());
h_attr=Math.ceil(mejs_cont.height());
}
if(!w_attr||!h_attr) return;
video.data({'width': w_attr, 'height': h_attr});
}
var percent=(''+w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var w_real=Math.ceil(mejs_cont.length > 0 
? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').eq(0).width())
: Math.min(percent ? 10000:w_attr, video.parents('div,article').eq(0).width())
);
if(mfp_cont.length > 0){
w_real=Math.max(Math.ceil(mfp_cont.width()), w_real);
}
var h_real=Math.ceil(percent ? w_real/ratio:w_real/w_attr*h_attr);
if(parseInt(video.attr('data-last-width'), 10)==w_real){
return;
}
if(percent){
video.height(h_real);
}else if(video.parents('.wp-video-playlist').length > 0){
if(mejs_cont.length===0){
video.attr({'width': w_real, 'height': h_real});
}}else{
video.attr({'width': w_real, 'height': h_real}).css({'width': w_real+'px', 'height': h_real+'px'});
if(mejs_cont.length > 0){
trx_addons_set_mejs_player_dimensions(video, w_real, h_real);
}}
video.attr('data-last-width', w_real);
});
}
if(TRX_ADDONS_STORAGE['resize_tag_iframe']&&$iframe_tags.length > 0){
$iframe_tags.each(function(){
var $self=jQuery(this);
if($self.addClass('trx_addons_resize').parents('div:hidden,section:hidden,article:hidden').length > 0||$self.hasClass('trx_addons_noresize')){
return;
}
var iframe=$self.eq(0),
iframe_src=iframe.attr('src') ? iframe.attr('src'):iframe.data('src');
if(iframe_src===undefined||iframe_src.indexOf('soundcloud') > 0) return;
var ratio=(iframe.data('ratio')!==undefined
? iframe.data('ratio').split(':')
: (iframe.parent().data('ratio')!==undefined
? iframe.parent().data('ratio').split(':')
: (iframe.find('[data-ratio]').length>0 
? iframe.find('[data-ratio]').data('ratio').split(':')
: (iframe.attr('width')&&iframe.attr('height')
? [iframe.attr('width'), iframe.attr('height')]
: [16, 9]
)
)
)
);
ratio=ratio.length!=2||ratio[0]===0||ratio[1]===0 ? 16/9:ratio[0]/ratio[1];
var w_attr=iframe.attr('width');
var h_attr=iframe.attr('height');
if(! w_attr||! h_attr){
return;
}
var percent=(''+w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var par=iframe.parents('div,section').eq(0),
contains=iframe.data('contains-in-parent')=='1'||iframe.hasClass('contains-in-parent'),
nostretch=iframe.data('no-stretch-to-parent')=='1'||iframe.hasClass('no-stretch-to-parent'),
pw=Math.ceil(par.width()),
ph=Math.ceil(par.height()),
w_real=nostretch ? Math.min(w_attr, pw):pw,
h_real=Math.ceil(percent ? w_real/ratio:w_real/w_attr*h_attr);
if(contains&&par.css('position')=='absolute'&&h_real > ph){
h_real=ph;
w_real=Math.ceil(percent ? h_real*ratio:h_real*w_attr/h_attr);
}
if(parseInt(iframe.attr('data-last-width'), 10)==w_real) return;
iframe.css({'width': w_real+'px', 'height': h_real+'px'});
iframe.attr('data-last-width', w_real);
});
}}
function trx_addons_set_mejs_player_dimensions(video, w, h){
if(mejs){
for (var pl in mejs.players){
if(mejs.players[pl].media.src==video.attr('src')){
if(mejs.players[pl].media.setVideoSize){
mejs.players[pl].media.setVideoSize(w, h);
}else if(mejs.players[pl].media.setSize){
mejs.players[pl].media.setSize(w, h);
}
mejs.players[pl].setPlayerSize(w, h);
mejs.players[pl].setControlsSize();
}}
}}
var initAPI=false;
var initEvents=false;
var process=false;
var players=[];
var attrs=[];
var oldAPI=window.onYouTubePlayerAPIReady;
var YTdeferred=jQuery.Deferred();
window.onYouTubePlayerAPIReady=function(){
if(oldAPI&&typeof oldAPI=='function') oldAPI();
YTdeferred.resolve(window.YT);
};
function embedYoutubeAPI(){
var tag=document.createElement('script');
tag.src='https://www.youtube.com/iframe_api';
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
}
function initVideoBackground(){
if(process) return;
process=true;
if(! initAPI&&$video_autoplay_yt.length){
embedYoutubeAPI();
jQuery.fn.isInViewport=function(){
var $self=jQuery(this);
var rez=trx_addons_apply_filters('trx_addons_filter_element_in_viewport', $self.parents('.sc_panel_thumb:not(.sc_panel_thumb_active)').length===0, $self);
if(rez){
var elementTop=$self.offset().top;
var elementBottom=elementTop + $self.outerHeight();
var viewportTop=_window_scroll_top;
var viewportBottom=viewportTop + _window_height;
rez=elementBottom > viewportTop&&elementTop < viewportBottom;
}
return rez;
};
initAPI=true;
}
if(! initAPI){
process=false;
return;
}
if(typeof YTdeferred!='undefined'){
YTdeferred.done(function(YT){
$video_autoplay_yt.each(function(){
var $self=jQuery(this);
if($self.parents('.sc_layouts_submenu:not(.layouts_inited):not(:visible)').length) return;
var $frame=$self.parents('.video_frame').eq(0),
$wrap=$self.parents('.with_video_autoplay').eq(0),
$sticky=$self.parents('.trx_addons_video_sticky_inner').eq(0),
isInit=$wrap.hasClass('video_autoplay_inited'),
isInView=$wrap.isInViewport(),
id = ! isInit ? Math.random().toString(36).substr(2, 9):$wrap.attr('data-uid');
if(isInView&&! isInit){
$wrap
.addClass('video_autoplay_inited')
.attr('data-uid', id);
var videoID=$self.data('video-id');
if(! videoID){
var src=$self.attr('src').split('?');
videoID=src[0].substring(src[0].indexOf('/embed/') + 7);
$self.data('video-id', videoID);
}
if(! videoID) return;
$frame.append('<span class="video_frame_overlay"></span>'
+ '<span class="video_frame_controls">'
+ '<a class="video_frame_control_stop video_frame_link" href="https://youtube.com/watch?v='+videoID+'" target="_blank"></a>'
+ '<span class="video_frame_control_volume video_frame_control_volume_mute"></span>'
+ '<span class="video_frame_control_state video_frame_control_state_play"></span>'
+ '</span>'
);
trx_addons_intersection_observer_add($wrap, function(item, enter){
initVideoBackground();
});
$frame.find('.video_frame_control_state').on('click', function(){
var $self=jQuery(this);
$self.toggleClass('video_frame_control_state_play video_frame_control_state_pause');
if($self.hasClass('video_frame_control_state_play')){
$self.removeClass('video_frame_control_state_upause');
if(typeof players[id].playVideo=='function') players[id].playVideo();
}else{
$self.addClass('video_frame_control_state_upause');
if(typeof players[id].pauseVideo=='function') players[id].pauseVideo();
}});
$frame.find('.video_frame_control_stop').on('click', function(){
var $self=jQuery(this);
$self.siblings('.video_frame_control_state').removeClass('video_frame_control_state_play').addClass('video_frame_control_state_pause');
$self.addClass('video_frame_control_state_upause');
if(typeof players[id].pauseVideo=='function') players[id].pauseVideo();
});
$frame.find('.video_frame_control_volume').on('click', function(){
var $self=jQuery(this);
$self.toggleClass('video_frame_control_volume_mute video_frame_control_volume_unmute');
if($self.hasClass('video_frame_control_volume_unmute')){
if(typeof players[id].unMute=='function') players[id].unMute();
}else{
if(typeof players[id].mute=='function') players[id].mute();
}});
attrs[id]={
'videoId': videoID,
'startSeconds': $self.data('video-start')||trx_addons_apply_filters('trx_addons_filter_youtube_autoplay_start_seconds', 0),
'suggestedQuality': 'hd720'
};
if($self.data('video-end')){
attrs[id]['endSeconds']=$self.data('video-end');
}
players[id]=new YT.Player(this, {
playerVars: {
autoplay: 0,
autohide: 1,
modestbranding: 1,
rel: 0,
showinfo: 0,
controls: 0,
disablekb: 1,
enablejsapi: 0,
iv_load_policy: 3,
playsinline: 1,
loop: 1
},
events: {
'onReady': function onReady(){
players[id].loadVideoById(attrs[id]);
players[id].mute();
},
'onStateChange': function onStateChange(e){
if(e.data===1){
$wrap.addClass('video_autoplay_started');
}else if(e.data===0){
players[id].seekTo(attrs[id].startSeconds);
}}
}});
$frame.data('video-player', players[id]);
}
if(isInit&&isInView&&! $frame.hasClass('.video_frame_visible')){
setTimeout(function(){
$frame.fadeTo(500, 1.0, function(){
$frame.addClass('video_frame_visible');
});
}, trx_addons_apply_filters('trx_addons_filter_video_frame_timeout', 0));
}
var control=$wrap.find('.video_frame_control_state');
if(isInit&&typeof players[id].playVideo=='function'&&! control.hasClass('video_frame_control_state_upause')&&$sticky.length===0){
if(isInView&&control.hasClass('video_frame_control_state_pause')){
control.removeClass('video_frame_control_state_pause').addClass('video_frame_control_state_play');
players[id].playVideo();
}
if(! isInView&&control.hasClass('video_frame_control_state_play')){
control.removeClass('video_frame_control_state_play').addClass('video_frame_control_state_pause');
players[id].pauseVideo();
}}
});
});
}
process=false;
}
initVideoBackground();
if(! initEvents){
initEvents=true;
$document.on('action.init_hidden_elements action.got_ajax_response action.after_show_submenu action.after_hide_submenu', function(){
initVideoBackground();
});
$document.on('action.start_item_animation', function(){
setTimeout(function(){
initVideoBackground();
}, 10);
});
}
ready_busy=false;
});
window.trx_addons_draw_arc_on_canvas=function(item, value){
var canvas=item.find('canvas');
if(canvas.length===0) return;
var digits=canvas.next();
var brd=parseInt(digits.css('border-top-width'), 10);
var w=Math.ceil(digits.width()+2*brd);
var needRepaint=false;
if(canvas.attr('width')!=w){
needRepaint=true;
canvas.attr({
'width': w,
'height': w
});
}
if(item.data('old-value')==value&&!needRepaint) return;
item.data('old-value', value);
var percent=value * 100 / canvas.data('max-value');
var angle=360 * percent / 100;
var Ar=angle * Math.PI / 180;
var canvas_dom=canvas.get(0);
var context=canvas_dom.getContext('2d');
var r=(w - brd) / 2;
var cx=w / 2;
var cy=w / 2;
context.beginPath();
context.clearRect(0, 0, w, w);
context.arc(cx, cy, r, 0, Ar, false);
context.imageSmoothingEnabled=true;
context.lineWidth=brd;
context.strokeStyle=canvas.data('color');
context.stroke();
};})();
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
/*
if(jQuery('.trx_addons_login_link:not(.inited)').length > 0){
jQuery('.trx_addons_login_link:not(.inited)').addClass('inited').on('click', function(e){
jQuery(this).find('.trx_addons_login_menu').slideToggle().parent().toggleClass('menu_opened');
e.preventDefault();
return false;
});
jQuery('body').on('click', function(e){
jQuery(this).find('.trx_addons_login_menu:visible').slideUp().parent().removeClass('menu_opened');
});
}
*/
jQuery('form.trx_addons_popup_form_login:not(.inited)')
.addClass('inited')
.on('submit', function(e){
var rez=trx_addons_login_validate(jQuery(this));
if(!rez){
e.preventDefault();
}
return rez;
});
jQuery('form.trx_addons_popup_form_register:not(.inited)')
.addClass('inited')
.on('submit', function(e){
var rez=trx_addons_registration_validate(jQuery(this));
if(!rez){
e.preventDefault();
}
return rez;
});
function trx_addons_login_validate(form){
form.find('input').removeClass('trx_addons_field_error');
var error=trx_addons_form_validate(form, {
error_message_time: 4000,
exit_after_first_error: true,
rules: [
{
field: "log",
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_login_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_login_long'] }},
{
field: "pwd",
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_password_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_password_long'] }}
]
});
if(TRX_ADDONS_STORAGE['login_via_ajax']&&!error){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_login_user',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
redirect_to: form.find('input[name="redirect_to"]').length==1 ? form.find('input[name="redirect_to"]').val():'',
remember: form.find('input[name="rememberme"]').val(),
user_log: form.find('input[name="log"]').val(),
user_pwd: form.find('input[name="pwd"]').val()
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch(e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
var result=form.find(".trx_addons_message_box")
.removeClass("trx_addons_message_box_error")
.removeClass("trx_addons_message_box_success"),
result_timeout=3000;
if(rez.error===''){
result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_login_success']);
setTimeout(function(){
if(rez.redirect_to!==''){
location.href=trx_addons_add_to_url(
rez.redirect_to.indexOf('action=confirm_email')!=-1
? rez.redirect_to.substr(0, rez.redirect_to.indexOf('?'))
: rez.redirect_to,
{ rnd:('' + Math.random()).replace('.', '') }
);
}else{
location.href=trx_addons_add_to_url(
location.href.indexOf('action=confirm_email')!=-1
? TRX_ADDONS_STORAGE['site_url']
: location.href,
{ rnd:('' + Math.random()).replace('.', '') }
);
}}, result_timeout);
}else{
result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_login_error'] + (rez.error!==undefined ?  '<br>' + rez.error:''));
}
result.fadeIn().delay(result_timeout).fadeOut();
jQuery(document).trigger('action.got_ajax_response', {
action: 'trx_addons_login_user',
result: rez
});
});
}
return !TRX_ADDONS_STORAGE['login_via_ajax']&&!error;
}
function trx_addons_registration_validate(form){
form.find('input').removeClass('trx_addons_field_error');
var error=trx_addons_form_validate(form, {
error_message_time: 4000,
exit_after_first_error: true,
rules: [
{
field: "agree",
state: { value: 'checked', message: TRX_ADDONS_STORAGE['msg_not_agree'] },
},
{
field: "log",
min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_login_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_login_long'] }},
{
field: "email",
min_length: { value: 7, message: TRX_ADDONS_STORAGE['msg_email_not_valid'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_email_long'] },
mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_email_not_valid'] }},
{
field: "pwd",
min_length: { value: 4, message: TRX_ADDONS_STORAGE['msg_password_empty'] },
max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_password_long'] }},
{
field: "pwd2",
equal_to: { value: 'pwd', message: TRX_ADDONS_STORAGE['msg_password_not_equal'] }}
]
});
if(!error){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_registration_user',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
redirect_to: form.find('input[name="redirect_to"]').length==1 ? form.find('input[name="redirect_to"]').val():'',
user_name: 	form.find('input[name="log"]').val(),
user_email: form.find('input[name="email"]').val(),
user_pwd: 	form.find('input[name="pwd"]').val()
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
var result=form.find(".trx_addons_message_box")
.removeClass("trx_addons_message_box_error")
.removeClass("trx_addons_message_box_success"),
result_timeout=3000;
if(rez.error===''){
result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_registration_success']);
if(! TRX_ADDONS_STORAGE['double_opt_in_registration']){
setTimeout(function(){
if(rez.redirect_to!==''){
location.href=rez.redirect_to;
}else{
jQuery('#trx_addons_login_popup .trx_addons_tabs_title_login > a').trigger('click');
}}, result_timeout);
}else{
result_timeout=5000;
setTimeout(function(){
jQuery('#trx_addons_login_popup .mfp-close').trigger('click');
}, result_timeout);
}}else{
result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_registration_error'] + (rez.error!==undefined ?  '<br>' + rez.error:''));
}
result.fadeIn().delay(result_timeout).fadeOut();
jQuery(document).trigger('action.got_ajax_response', {
action: 'trx_addons_registration_user',
result: rez
});
});
}
return false;
}});
jQuery(document).ready(function(){
"use strict";
var $window=jQuery(window),
$document=jQuery(document);
var $reviews;
$document.on('action.init_hidden_elements', update_jquery_links);
$document.on('action.got_ajax_response', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$reviews=jQuery('.trx_addons_reviews_block_mark:not(.inited)'
+',.trx_addons_reviews_stars:not([data-mark-max]):not(.inited)'
+',.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="10"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited)'
+',.trx_addons_reviews_block_detailed .trx_addons_reviews_block_criterias[data-mark-max="100"] .trx_addons_reviews_block_list_mark_line_hover:not(.inited)'
);
}
update_jquery_links();
var votes_wrap=jQuery(".trx_addons_reviews_stars[data-mark-max]");
if(votes_wrap.length > 0){
votes_wrap
.on('mousemove', function(e){
var mark_wrap=jQuery(this),
mark_max=mark_wrap.data('mark-max'),
mark_decimals=mark_wrap.data('mark-decimals'),
w=mark_wrap.width(),
x=Math.min(w, Math.max(0, Math.round(e.pageX - mark_wrap.offset().left))) + 1;
if(x <=w){
var pos=Math.round(x / w * 100),
mark_show=trx_addons_reviews_mark2show(pos, mark_max, mark_decimals);
pos=trx_addons_reviews_mark2save(mark_show, mark_max, mark_decimals);
mark_wrap
.data("mark", pos)
.find(".trx_addons_reviews_bubble")
.fadeIn()
.css({"left": pos + "%"})
.find('.trx_addons_reviews_bubble_value')
.text(mark_show);
mark_wrap
.find(".trx_addons_reviews_stars_hover")
.css({"width": pos+"%"});
}})
.on('mouseleave', function(e){
var mark_wrap=jQuery(this),
pos=Math.max(0, Number(mark_wrap.find('input[name="trx_addons_reviews_vote"]').val()));
mark_wrap.find(".trx_addons_reviews_bubble").fadeOut();
mark_wrap.find(".trx_addons_reviews_stars_hover").css({"width": pos+"%"});
})
.on('click', function(e){
var mark_wrap=jQuery(this);
mark_wrap
.find('input[name="trx_addons_reviews_vote"]')
.val(mark_wrap.data("mark"));
mark_wrap
.next('.trx_addons_reviews_text')
.find('.trx_addons_reviews_text_mark')
.text(mark_wrap.find('.trx_addons_reviews_bubble_value').text());
});
}
function trx_addons_reviews_mark2show(mark, mark_max, mark_decimals){
if(mark_max < 100){
mark=mark_decimals > 0
? Math.round(mark / 100 * mark_max * 10) / 10
: Math.ceil(mark / 100 * mark_max);
if(mark_decimals > 0&&String(mark).indexOf(".") < 0){
mark +=".0";
}}else{
mark=Math.round(mark);
}
return mark;
}
function trx_addons_reviews_mark2save(mark, mark_max){
if(mark_max < 100){
mark=Math.round(mark * 100 / mark_max);
}else{
mark=Math.round(mark);
}
return mark;
}
$document
.on('action.init_hidden_elements', trx_addons_reviews_block_mark_init)
.on('action.scroll_trx_addons',    trx_addons_reviews_block_mark_init)
.on('action.resize_trx_addons',    trx_addons_reviews_block_mark_resize);
function trx_addons_reviews_block_mark_init(e, container){
if($reviews.length===0) return;
var scrollPosition=$window.scrollTop() + $window.height();
$reviews.each(function(idx){
var item=$reviews.eq(idx);
if(item.hasClass('inited')||item.parents('div:hidden,article:hidden').length > 0){
return;
}
var scrollMark=item.offset().top;
if(scrollPosition - 50 > scrollMark){
item.addClass('inited');
if(item.hasClass('trx_addons_reviews_block_mark')){
var canvas=item.find('canvas').eq(0),
mark=parseFloat(canvas.data('value')),
max=parseInt(canvas.data('max-value'), 10),
decimals=parseInt(canvas.data('decimals'), 10),
digits=item.find('.trx_addons_reviews_block_mark_value');
item
.find('.trx_addons_reviews_block_mark_progress')
.animate({
'width': trx_addons_reviews_mark2save(mark, max, decimals)+'%'
},
{
duration: 2000,
easing: 'linear',
step: function(now, fx){
var m=trx_addons_reviews_mark2show(now, max, decimals);
digits.text(m);
trx_addons_draw_arc_on_canvas(item, m);
}}
);
}}
});
}
function trx_addons_reviews_block_mark_resize(e){
jQuery('.trx_addons_reviews_block_mark.inited canvas').each(function (){
var canvas=jQuery(this);
if(canvas.parents('div:hidden,article:hidden').length > 0){
return;
}
var item=canvas.parent();
if(item.width()!=canvas.width()){
trx_addons_draw_arc_on_canvas(item, parseFloat(canvas.data('value')));
}});
}});
jQuery(document).ready(function(){
"use strict";
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
$document=jQuery(document),
$body=jQuery('body');
var $equal_height,
$pagination_infinite,
$infinite_posts,
$typed_entry;
$document.on('action.init_hidden_elements', update_jquery_links);
$document.on('action.got_ajax_response', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$equal_height=jQuery('[data-equal-height],.trx_addons_equal_height');
$pagination_infinite=jQuery('.sc_item_pagination_infinite');
$infinite_posts=$pagination_infinite.siblings('.sc_item_posts_container');
$typed_entry=jQuery('.sc_typed_entry');
}
update_jquery_links();
$document.on('action.scroll_trx_addons', function(){
_window_scroll_top=$window.scrollTop();
});
$document.on('action.resize_trx_addons', function(){
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
});
if(typeof TRX_ADDONS_STORAGE!='undefined'){
TRX_ADDONS_STORAGE['pagination_busy']=false;
}
$document.on('action.init_hidden_elements', function(){
var last_link=false,
last_link_timer=null;
jQuery('.sc_item_filters_tabs_open_on_hover:not(.inited)')
.addClass('inited')
.on('mouseenter', 'a', function(e){
last_link=jQuery(this);
if(last_link_timer!==null){
clearTimeout(last_link_timer);
}
last_link_timer=setTimeout(function(){
last_link.trigger('click');
last_link_timer=null;
}, 300);
});
jQuery('.sc_item_filters:not(.inited),.sc_item_pagination:not(.inited)')
.addClass('inited')
.on('click', 'a', function(e){
var link=jQuery(this);
if(! link.hasClass('active')&&! TRX_ADDONS_STORAGE['pagination_busy']){
var link_wrap=link.parents('.sc_item_filters,.sc_item_pagination'),
load_more=link_wrap.hasClass('sc_item_pagination_load_more'),
sc=link_wrap.parent(),
set_min_height=trx_addons_apply_filters('trx_addons_filter_set_min_height_on_switch_tabs', true, sc),
posts=sc.find('.sc_item_posts_container,.sc_item_slider'),
pagination_wrap=sc.find('.sc_item_pagination');
if(link_wrap.hasClass('sc_item_filters')){
var link_active=link_wrap.find('a.active');
link_active
.data('posts', posts.html())
.data('pagination', pagination_wrap.length > 0 ? pagination_wrap.clone():false);
}
if(link_wrap.hasClass('sc_item_filters')&&link.data('posts')!==undefined){
if(set_min_height){
sc.data('min-height', sc.css('min-height'))
.css('min-height', sc.height());
}
link_active.removeClass('active').parent().removeClass('sc_item_filters_tabs_active');
link.addClass('active').parent().addClass('sc_item_filters_tabs_active');
if(pagination_wrap.length > 0){
pagination_wrap.fadeOut();
}
posts.animate({ opacity: 0 }, 200, function(){
$document.trigger('action.before_remove_content', [sc]);
trx_addons_replace_posts(posts, link.data('posts'));
trx_addons_replace_pagination(pagination_wrap, link.data('pagination'), posts);
$document.trigger('action.after_add_content', [sc]);
posts.find('.inited').removeClass('inited');
posts.find('.swiper-container-initialized').removeClass('swiper-container-initialized');
pagination_wrap.find('.inited').removeClass('inited');
$document.trigger('action.init_hidden_elements', [sc]);
$window.trigger('resize');
setTimeout(function(){
posts.animate({ opacity: 1 }, 200, function(){
if(sc.data('min-height')&&set_min_height){
sc.css('min-height', sc.data('min-height'));
}});
}, 400);
});
}else{
if(load_more){
var page=Number(link.data('page'));
var max_page=Number(link.data('max-page'));
if(page > max_page){
pagination_wrap.addClass('all_items_loaded').hide();
return false;
}
link_wrap.addClass('loading');
}else{
posts.append('<div class="trx_addons_loading"></div>');
}
TRX_ADDONS_STORAGE['pagination_busy']=true;
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_item_pagination',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
params: pagination_wrap.length > 0 ? pagination_wrap.data('params'):link_wrap.data('params'),
page: link.parents('.sc_item_filters').length > 0 ? 1:link.data('page'),
filters_active: link.parents('.sc_item_filters').length > 0 
? link.data('tab')
: (link_wrap.siblings('.sc_item_filters').find('a.active').length > 0
? link_wrap.siblings('.sc_item_filters').find('a.active').data('tab')
: 'all'
)
}).done(function(response){
var rez={};
if(response===''||response===0){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}}
if(rez.error===''){
if(rez.css!==''){
var	selector='trx_addons-inline-styles-inline-css',
inline_css=jQuery('#'+selector);
if(inline_css.length===0)
jQuery('body').append('<style id="'+selector+'" type="text/css">' + rez.css + '</style>');
else
inline_css.append(rez.css);
}
if(load_more){
posts.removeClass('columns_in_single_row');
if(posts.find('[class*="_tabs_list_item"]').length > 0){
posts.find('[class*="_tabs_list_item"]').parent().append(jQuery(rez.data).find('.sc_item_posts_container [class*="_tabs_list_item"]').parent().html());
posts.find('[class$="_tabs_content"]').append(jQuery(rez.data).find('.sc_item_posts_container [class$="_tabs_content"]').html());
posts.find('[class*="_tabs_list_item_active"]').each(function(idx){
if(idx > 0){
var classes=jQuery(this).attr('class').split(' '),
found=false;
for (var i=0; i<classes.length; i++){
if(classes[i].indexOf('_tabs_list_item_active') > 0){
classes[i]='';
found=true;
break;
}}
if(found) jQuery(this).attr('class', classes.join(' '));
}});
posts.find('[class$="_tabs_content"] [class*="_item_active"]').each(function(idx){
if(idx > 0){
var classes=jQuery(this).attr('class').split(' '),
found=false;
for (var i=0; i<classes.length; i++){
if(classes[i].indexOf('_item_active') > 0){
classes[i]='';
found=true;
break;
}}
if(found) jQuery(this).attr('class', classes.join(' '));
}});
}else{
if(posts.hasClass('masonry_wrap')){
var items=jQuery(rez.data).find('.sc_item_posts_container .masonry_item');
if(items.length > 0){
items.addClass('just_loaded_items hidden');
posts.append(items);
var just_loaded_items=posts.find('.just_loaded_items');
trx_addons_when_images_loaded(
just_loaded_items, function(){
just_loaded_items.removeClass('hidden');
posts.masonry('appended', items).masonry();
}
);
setTimeout(function(){
just_loaded_items.removeClass('just_loaded_items hidden');
}, 1000);
}}else{
posts.append(jQuery(rez.data).find('.sc_item_posts_container').html());
}}
$document.trigger('action.after_add_content', [posts]);
$document.trigger('action.init_hidden_elements', [posts]);
$window.trigger('resize');
link.data('page', Number(link.data('page')) + 1);
if(link.data('page') > link.data('max-page')){
pagination_wrap.addClass('all_items_loaded').fadeOut();
}
if(pagination_wrap.length > 0){
var new_params=jQuery(rez.data).find('.sc_item_pagination').data('params');
if(new_params){
pagination_wrap.data('params', new_params);
}}
}else{
if(set_min_height){
sc.data('min-height', sc.css('min-height'))
.css('min-height', sc.height());
}
if(link_wrap.hasClass('sc_item_filters')){
link_active.removeClass('active').parent().removeClass('sc_item_filters_tabs_active');
link.addClass('active').parent().addClass('sc_item_filters_tabs_active');
}else{
if(pagination_wrap.length > 0){
pagination_wrap.fadeOut();
}}
posts.animate({ opacity: 0 }, 200, function(){
var items=jQuery(rez.data).find('.sc_item_posts_container,.sc_item_slider');
if(items.find('[class*="trx_addons_column-"]').length > 0){
if(! posts.hasClass('trx_addons_columns_wrap')){
posts.addClass('trx_addons_columns_wrap');
}}else{
posts.removeClass('trx_addons_columns_wrap');
}
$document.trigger('action.before_remove_content', [sc]);
trx_addons_replace_posts(posts, items.html());
trx_addons_replace_pagination(pagination_wrap, jQuery(rez.data).find('.sc_item_pagination'), posts);
$document.trigger('action.after_add_content', [sc]);
$document.trigger('action.init_hidden_elements', [sc]);
$window.trigger('resize');
setTimeout(function(){
posts.animate({ opacity: 1 }, 200, function(){
if(sc.data('min-height')&&set_min_height){
sc.css('min-height', sc.data('min-height'));
$window.trigger('resize');
$window.trigger('scroll');
}});
}, 400);
});
}
posts.find('.trx_addons_loading').fadeOut(function(){
jQuery(this).remove();
});
}else{
alert(rez.error);
posts.find('.trx_addons_loading').remove();
}
if(load_more) pagination_wrap.removeClass('loading');
TRX_ADDONS_STORAGE['pagination_busy']=false;
$document.trigger('action.got_ajax_response', {
action: 'trx_addons_item_pagination',
result: rez
});
});
}}
e.preventDefault();
return false;
});
function trx_addons_replace_posts(posts, posts_new){
if(posts.hasClass('masonry_wrap')){
var items=posts.find('.masonry_item');
posts.masonry('remove', items);
posts.html(posts_new);
posts.find('.inited').removeClass('inited');
items=posts.find('.masonry_item');
if(items.length > 0){
posts.masonry('appended', items).masonry();
}}else{
posts.html(posts_new);
if(posts.find('> .slider_container ').length > 0){
posts.removeClass('trx_addons_columns_wrap');
}else if(posts.find('> [class*="trx_addons_column"]').length > 0){
posts.toggleClass('trx_addons_columns_wrap', true);
}}
}
function trx_addons_replace_pagination(pagination_wrap, pagination_new, posts){
if(pagination_new.length > 0){
pagination_new.addClass('trx_addons_invisible');
if(pagination_wrap.length > 0){
pagination_wrap
.after(pagination_new)
.next().removeClass('inited')
.end().remove();
}else{
posts
.after(pagination_new)
.next().removeClass('inited');
}
setTimeout(function(){
pagination_new.fadeIn().removeClass('trx_addons_invisible');
}, 400);
}else{
if(pagination_wrap.length > 0){
pagination_wrap.remove();
}}
}
jQuery('.sc_post_details_popup:not(.inited)')
.addClass('inited')
.on('click', 'a', function(e){
trx_addons_show_post_details(jQuery(this).parents('[data-post_id]'), true);
e.preventDefault();
return false;
});
if(jQuery('.sc_post_details_popup.inited').length > 0){
jQuery('body:not(.sc_post_details_popup_inited)')
.addClass('sc_post_details_popup_inited')
.on('click', '#trx_addons_post_details_popup_overlay, .trx_addons_post_details_popup_close', function(e){
jQuery('#trx_addons_post_details_popup').fadeOut();
jQuery('#trx_addons_post_details_popup_overlay').fadeOut();
})
.on('click', '.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next', function(e){
var popup=jQuery('#trx_addons_post_details_popup');
var post_item=popup.data('post_item');
if(!post_item||post_item.length===0) return;
var posts_items=post_item.parents('.sc_item_columns,.sc_item_slider').find('[data-post_id]');
var cur_idx=-1;
posts_items.each(function(idx){
if(jQuery(this).data('post_id')==post_item.data('post_id')) cur_idx=idx;
});
if(cur_idx==-1) return;
post_item=jQuery(this).hasClass('trx_addons_post_details_popup_prev')
? (cur_idx > 0 ? posts_items.eq(cur_idx-1):false)
: (cur_idx < posts_items.length-1 ? posts_items.eq(cur_idx+1):false);
if(!post_item||post_item.length===0) return;
popup.fadeOut();
trx_addons_show_post_details(post_item, false);
});
}
function trx_addons_show_post_details(post_item, show_overlay){
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'trx_addons_post_details_in_popup',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
post_id: post_item.data('post_id'),
post_type: post_item.data('post_type')
}).done(function(response){
var rez={};
if(response===''||response===0){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}}
var msg=rez.error==='' ? rez.data:rez.error;
var popup=jQuery('#trx_addons_post_details_popup');
var overlay=jQuery('#trx_addons_post_details_popup_overlay');
if(popup.length===0){
jQuery('body').append('<div id="trx_addons_post_details_popup_overlay"></div>'
+ '<div id="trx_addons_post_details_popup">'
+ '<div class="trx_addons_post_details_content"></div>'
+ '<span class="trx_addons_post_details_popup_close trx_addons_icon-cancel"></span>'
+ '<span class="trx_addons_post_details_popup_prev trx_addons_icon-left"></span>'
+ '<span class="trx_addons_post_details_popup_next trx_addons_icon-right"></span>'
+ '</div>');
popup=jQuery('#trx_addons_post_details_popup');
overlay=jQuery('#trx_addons_post_details_popup_overlay');
}
popup.data('post_item', post_item).find('.trx_addons_post_details_content').html(msg);
if(show_overlay) overlay.fadeIn();
popup.fadeIn();
$document.trigger('action.got_ajax_response', {
action: 'trx_addons_post_details_in_popup',
result: rez
});
});
}
jQuery('.sc_blogger_panel .sc_blogger_item:not(.switch_panel_inited),.sc_services_panel .sc_services_item:not(.switch_panel_inited)')
.addClass('switch_panel_inited')
.on('mouseenter', function(){
var $self=jQuery(this),
num=$self.data('item-number'),
$posts=$self.parents('.sc_item_posts_container'),
$old_panel=$posts.find('.sc_panel_thumb_active').removeClass('sc_panel_thumb_active'),
$new_panel=$posts.find('.sc_panel_thumb[data-thumb-number="' + num + '"]').addClass('sc_panel_thumb_active');
$document.trigger('action.init_hidden_elements', [$new_panel]);
});
jQuery('.sc_cover:not(.inited)').each(function(){
var $self=jQuery(this).addClass('inited');
if($self.parents('.elementor-editor-active').length){
return;
}
var $wrap=$self.parent().hasClass('elementor-widget-container') ? $self.parents('.elementor-widget').eq(0):$self,
wrap_z=$wrap.hasClass('elementor-widget')&&$wrap.css('z-index') >0 ? $wrap.css('z-index'):'',
place=$self.data('place'),
$placeholder=false;
if(wrap_z > 0){
$self.css('z-index', wrap_z);
}
if(place=='p1'){
if(! $wrap.hasClass('sc_cover')){
$placeholder=$wrap.parent();
}}else if(place=='p2'){
$placeholder=$wrap.parent().parent();
}else if(place=='p3'){
$placeholder=$wrap.parent().parent().parent();
}else if(place=='row'){
$placeholder=$wrap.parents(trx_addons_apply_filters('trx_addons_filter_section_selectors', '.wp-block-columns,.elementor-section')).eq(0);
}else if(place=='column'){
$placeholder=$wrap.parents(trx_addons_apply_filters('trx_addons_filter_column_selectors', '.wp-block-column,.elementor-column')).eq(0);
}
if($placeholder&&$placeholder.length){
if($placeholder.css('position')=='static'){
$placeholder.addClass('sc_cover_link_wrap');
}
$self.prependTo($placeholder.addClass('sc_cover_link_present'));
}else{
$placeholder=$wrap.parent().addClass('sc_cover_link_present');
if($placeholder.css('position')=='static'){
$placeholder.addClass('sc_cover_link_wrap');
}}
});
});
$document.on('action.resize_trx_addons', function(){
if($infinite_posts.length > 0){
$infinite_posts.each(function(idx){
var $self=$infinite_posts.eq(idx);
$self.data({
'offset-top': $self.offset().top,
'height': $self.height()
});
});
}});
$document.on('action.scroll_trx_addons', function(e){
if(TRX_ADDONS_STORAGE['pagebuilder_preview_mode']||$pagination_infinite.length===0){
return;
}
var done=false;
$pagination_infinite.each(function(idx){
if(done) return;
var $self=$pagination_infinite.eq(idx);
if($self.hasClass('all_items_loaded')) return;
var posts=$infinite_posts.eq(idx);
if(posts.data('offset-top') + posts.data('height') < _window_scroll_top + _window_height * 1.5){
$self.find('a').trigger('click');
done=true;
}});
});
$document.on('action.scroll_trx_addons', function(){
if($typed_entry.length===0){
return;
}
var wt=_window_scroll_top,
wh=_window_height;
$typed_entry.each(function(idx){
var obj=$typed_entry.eq(idx);
if(obj.hasClass('sc_typed_inited')) return;
var ot=obj.offset().top,
oh=obj.height();
if(wt <=ot + oh&&wt + wh >=ot + oh){
obj.addClass('sc_typed_inited').typed({
contentType: "html",
strings: obj.data('strings'),
loop: obj.data('loop')==1,
showCursor: obj.data('cursor')==1,
cursorChar: obj.data('cursor-char')!=undefined ? obj.data('cursor-char'):'|',
typeSpeed: obj.data('speed') > 0 ? (11 - Math.max(1, Math.min(10, obj.data('speed')))) * 10:50,
backDelay: obj.data('delay') > 0 ? Math.max(0, Math.min(10, obj.data('delay'))) * 1000:1000
});
}});
});
$document.on('action.resize_trx_addons', function (e, container){
if($equal_height.length===0){
return;
}
$equal_height.each(function (){
var eh_wrap=jQuery(this);
var eh_items_selector=eh_wrap.data('equal-height');
if(eh_items_selector===undefined){
eh_items_selector='>*';
}
var max_h=0;
var items=[];
var row_y=0;
var i=0;
eh_wrap.find(eh_items_selector).each(function(){
var el=jQuery(this);
el.css('visibility', 'hidden').height('auto');
var el_height=el.height();
var el_offset=el.offset().top;
if(row_y===0) row_y=el_offset;
if(row_y < el_offset){
if(items.length > 0){
if(max_h > 0){
for (i=0; i < items.length; i++)
items[i].css('visibility', 'visible').height(max_h);
}
items=[];
max_h=0;
}
row_y=el_offset;
}
if(el_height > max_h) max_h=el_height;
items.push(el);
});
if(items.length > 0){
for (i=0; i < items.length; i++){
items[i].css('visibility', 'visible');
if(max_h > 0) items[i].height(max_h);
}}
});
});
});
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
$document=jQuery(document),
$body=jQuery('body'),
$adminbar=jQuery('#wpadminbar'),
_adminbar_height=trx_addons_adminbar_height();
if(! TRX_ADDONS_STORAGE['pagebuilder_preview_mode']&&! $body.hasClass('sc_layouts_row_fixed_inited')){
var rows=jQuery('.sc_layouts_row_fixed'),
rows_always=jQuery('.sc_layouts_row_fixed_always'),
last_scroll_offset=-1;
if(rows.length > 0){
rows.each(function(idx){
var row=rows.eq(idx);
if(! row.next().hasClass('sc_layouts_row_fixed_placeholder')){
row.after('<div class="sc_layouts_row_fixed_placeholder" style="background-color:'+row.css('background-color')+';"></div>');
}});
$document
.on('action.scroll_trx_addons', function(){
trx_addons_cpt_layouts_fix_rows(rows, rows_always, false);
})
.on('action.resize_trx_addons', function(){
_window_height=$window.height();
_window_width=$window.width();
_adminbar_height=trx_addons_adminbar_height();
trx_addons_cpt_layouts_fix_rows(rows, rows_always, true);
});
$body.addClass('sc_layouts_row_fixed_inited');
}}
function trx_addons_cpt_layouts_fix_rows(rows, rows_always, resize){
if(_window_width < TRX_ADDONS_STORAGE['mobile_breakpoint_fixedrows_off']){
rows.each(function(idx){
var row=rows.eq(idx);
if(! row.hasClass('sc_layouts_row_fixed_always')){
row.removeClass('sc_layouts_row_fixed_on').css({'top': 'auto'});
}});
if(rows_always.length===0)
return;
else
rows=rows_always;
}
var scroll_offset=$window.scrollTop();
var rows_offset=_adminbar_height;
if(TRX_ADDONS_STORAGE['hide_fixed_rows'] > 0){
if(last_scroll_offset >=0){
var event='';
if(scroll_offset > last_scroll_offset){
if(scroll_offset > _window_height * 0.6667&&! $body.hasClass('hide_fixed_rows')){
$body.addClass('hide_fixed_rows');
event='off';
}}else if(scroll_offset < last_scroll_offset){
if($body.hasClass('hide_fixed_rows')){
$body.removeClass('hide_fixed_rows');
event='on';
}}
if(event){
$document.trigger('action.sc_layouts_row_fixed_' + event);
/*
var cur_time=1000,
interval=50,
timer=setInterval(function(){
cur_time -=interval;
if(cur_time > 0){
$document.trigger('action.sc_layouts_row_fixed_' + event);
}else{
clearInterval(timer);
}}, interval);
*/
}}
last_scroll_offset=scroll_offset;
}
rows.each(function(idx){
var row=rows.eq(idx);
var placeholder=row.next();
var h=row.outerHeight();
if((row.css('display')=='none'||h===0)&&!row.hasClass('sc_layouts_row_hide_unfixed')){
placeholder.height(0);
return;
}
var offset=parseInt(row.hasClass('sc_layouts_row_fixed_on') ? placeholder.offset().top:row.offset().top, 10);
if(isNaN(offset)) offset=0;
if(scroll_offset + rows_offset <=offset){
if(row.hasClass('sc_layouts_row_fixed_on')){
row.addClass('sc_layouts_row_fixed_animation_off');
setTimeout(function(){
row.removeClass('sc_layouts_row_fixed_on sc_layouts_row_fixed_animation_off').css({'top': 'auto'});
$document.trigger('action.sc_layouts_row_fixed_off');
}, trx_addons_apply_filters('trx_addons_filter_sc_layouts_row_fixed_off_timeout', 0));
}}else{
if(!row.hasClass('sc_layouts_row_fixed_on')){
if(rows_offset + h < _window_height * 0.33){
placeholder.height(h);
row.addClass('sc_layouts_row_fixed_on').css({'top': rows_offset+'px'});
h=row.outerHeight();
$document.trigger('action.sc_layouts_row_fixed_on');
}}else if(resize&&row.hasClass('sc_layouts_row_fixed_on')&&row.offset().top!=rows_offset){
row.css({'top': rows_offset+'px'});
}
rows_offset +=h;
}});
}});
jQuery(document).on('action.init_hidden_elements', function(e, container){
"use strict";
if(container.find('.sc_form_form:not(.sc_form_custom):not(.inited)').length > 0){
container.find('.sc_form_form:not(.sc_form_custom):not(.inited)')
.addClass('inited')
.submit(function(e){
sc_form_validate(jQuery(this));
e.preventDefault();
return false;
});
}
jQuery(
'input[type="text"]:not(.fill_inited),'
+'input[type="number"]:not(.fill_inited),'
+'input[type="search"]:not(.fill_inited),'
+'input[type="password"]:not(.fill_inited),'
+'input[type="email"]:not(.fill_inited),'
+'input[type="tel"]:not(.fill_inited),'
+'input[type="url"]:not(.fill_inited),'
+'textarea:not(.fill_inited),'
+'select:not(.fill_inited)'
)
.each(function(){
var fld=jQuery(this);
sc_form_mark_filled(fld);
fld.addClass('fill_inited')
.on('blur change', function(){
sc_form_mark_filled(jQuery(this));
if(jQuery(this).hasClass('filled')){
jQuery(this).removeClass('trx_addons_field_error wpcf7-not-valid');
}});
});
function sc_form_mark_filled(field){
if(field.val()!=='')
field.addClass('filled');
else
field.removeClass('filled');
}
function sc_form_validate(form){
var url=form.attr('action');
if(url=='') return false;
form.find('input').removeClass('trx_addons_error_field');
var error=trx_addons_form_validate(form, {
rules: [
{
field: "name",
min_length: { value: 1,	 message: TRX_ADDONS_STORAGE['msg_field_name_empty'] },
},
{
field: "email",
min_length: { value: 1,	 message: TRX_ADDONS_STORAGE['msg_field_email_empty'] },
mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_field_email_not_valid'] }},
{
field: "message",
min_length: { value: 1,  message: TRX_ADDONS_STORAGE['msg_field_text_empty'] },
}
]
});
if(!error&&url!='#'){
jQuery.post(url, {
action: "send_sc_form",
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
data: form.serialize()
}).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch(e){
rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };
console.log(response);
}
var result=form.find(".trx_addons_message_box").removeClass("trx_addons_message_box_error").removeClass("trx_addons_message_box_success");
if(rez.error===''){
form.get(0).reset();
result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_send_complete']);
}else{
result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_send_error'] + ' ' + rez.error);
}
result.fadeIn().delay(3000).fadeOut();
jQuery(document).trigger('action.got_ajax_response', {
action: 'send_sc_form',
result: rez
});
});
}
return !error;
}});
(function(){
"use strict";
var $window=jQuery(window),
$document=jQuery(document);
var init_attempts=0;
var init_hidden_elements_after_all_sliders_inited=trx_addons_throttle(function(){
$document.trigger('action.init_hidden_elements', [jQuery('body')]);
}, 300, true);
$document.on('action.init_hidden_elements', function(e, container){
trx_addons_init_sliders(e, container);
});
function trx_addons_init_sliders(e, container){
if(window.Swiper&&container.find('.sc_slider_controller:not(.inited)').length > 0){
container.find('.sc_slider_controller:not(.inited)')
.each(function (){
var controller=jQuery(this).addClass('inited');
if(controller.find('.slider_style_controller').length > 0) return;
var slider_id=controller.data('slider-id');
if(!slider_id) return;
var controller_id=controller.attr('id');
if(controller_id==undefined){
controller_id='sc_slider_controller_'+Math.random();
controller_id=controller_id.replace('.', '');
controller.attr('id', controller_id);
}
var slider_cont=jQuery('#'+slider_id+' .slider_container');
if(! slider_cont.attr('data-controller')){
slider_cont.attr('data-controller', controller_id);
}
var controller_style=controller.data('style');
var controller_effect=controller.data('effect');
var controller_direction=controller.data('direction');
var controller_interval=controller.data('interval');
var controller_per_view=controller.data('slides-per-view');
var controller_space=controller.data('slides-space');
var controller_controls=controller.data('controls');
var controller_html='';
jQuery('#'+slider_id+' .slider_container:not(.slider_controller_container) .swiper-slide')
.each(function (idx){
var slide=jQuery(this);
var image='';
if(controller_style.indexOf('thumbs')!=-1){
if(slide.data('image')){
image=slide.data('image');
}else if(slide.find('.post_thumb_bg').length > 0){
image=slide.find('.post_thumb_bg').css('background-image').replace('url(', '').replace(')', '').replace(';', '').replace('"', '');
}else if(slide.css('background-image')&&slide.css('background-image')!='none'){
image=slide.css('background-image').replace('url(', '').replace(')', '').replace(';', '').replace('"', '');
}else if(slide.find('img').length > 0){
image=slide.find('img').eq(0).attr('src');
}}
var title=controller_style.indexOf('titles')==-1
? ''
:(slide.data('title')
? slide.data('title')
: slide.find('[class*="_item_title"]').text()
);
var cats=slide.data('cats');
var date=slide.data('date');
controller_html +=trx_addons_apply_filters(
'trx_addons_filter_slider_controller_slide_html',
'<div class="slider-slide swiper-slide"'
+ ' style="'
+ (image!==undefined&&image!=='' ? 'background-image: url('+image+');':'')
+ '"'
+ '>'
+ '<div class="sc_slider_controller_info">'
+ '<span class="sc_slider_controller_info_number">'+(idx < 9 ? '0':'')+(idx+1)+'</span>'
+ '<span class="sc_slider_controller_info_title">'+(title ? title:'Slide '+(idx+1))+'</span>'
+ '</div>'
+ '</div>',
slide,
controller
);
});
controller.html(trx_addons_apply_filters(
'trx_addons_filter_slider_controller_html',
'<div id="'+controller_id+'_outer"'
+ ' class="slider_outer slider_swiper_outer slider_style_controller'
+ ' slider_outer_' + (controller_controls==1 ? 'controls slider_outer_controls_side':'nocontrols')
+ ' slider_outer_nopagination'
+ ' slider_outer_' + (controller_per_view==1 ? 'one':'multi')
+ ' slider_outer_direction_' + (controller_direction=='vertical' ? 'vertical':'horizontal')
+ '"'
+ '>'
+ '<div id="'+controller_id+'_swiper"'
+' class="slider_container slider_controller_container slider_swiper swiper-slider-container'
+ ' slider_' + (controller_controls==1 ? 'controls slider_controls_side':'nocontrols')
+ ' slider_nopagination'
+ ' slider_notitles'
+ ' slider_noresize'
+ ' slider_' + (controller_per_view==1 ? 'one':'multi')
+ ' slider_direction_' + (controller_direction=='vertical' ? 'vertical':'horizontal')
+ '"'
+ ' data-slides-min-width="' + trx_addons_apply_filters('trx_addons_filter_slider_controller_slide_width', 150) + '"'
+ ' data-controlled-slider="'+slider_id+'"'
+ ' data-direction="' + (controller_direction=='vertical' ? 'vertical':'horizontal') + '"'
+ ' data-loop="1"'
+ (controller_effect!==undefined ? ' data-effect="' + controller_effect + '"':'')
+ (controller_interval!==undefined ? ' data-interval="' + controller_interval + '"':'')
+ (controller_per_view!==undefined ? ' data-slides-per-view="' + controller_per_view + '"':'')
+ (controller_space!==undefined ? ' data-slides-space="' + controller_space + '"':'')
+ '>'
+ '<div class="slider-wrapper swiper-wrapper">'
+ controller_html
+ '</div>'
+ '</div>'
+ (controller_controls==1
? '<div class="slider_controls_wrap"><a class="slider_prev swiper-button-prev" href="#"></a><a class="slider_next swiper-button-next" href="#"></a></div>'
: ''
)
+ '</div>',
controller
)
);
});
}
if(window.Swiper&&container.find('.sc_slider_controls:not(.inited)').length > 0){
container.find('.sc_slider_controls:not(.inited)')
.each(function (){
var controls=jQuery(this).addClass('inited'),
slider_id=controls.data('slider-id'),
pagination_style=controls.data('pagination-style');
if(!slider_id) return;
slider_id=jQuery('#'+slider_id+' .slider_swiper').attr('id');
if(!slider_id) return;
controls.on('click', 'a', function(e){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
if(jQuery(this).hasClass('slider_next'))
s.slideNext();
else
s.slidePrev();
e.preventDefault();
return false;
});
var s=typeof TRX_ADDONS_STORAGE['swipers']!='undefined'&&typeof TRX_ADDONS_STORAGE['swipers'][slider_id]!='undefined' ? TRX_ADDONS_STORAGE['swipers'][slider_id]:false,
slides=jQuery('#'+slider_id+' .swiper-slide'),
spv=s
?(s.params.loop
? s.loopedSlides
: 0
)
: 0;
var total=s
?(s.params.loop
? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup)
: s.snapGrid.length
)
: slides.length;
var html='';
if(pagination_style=='thumbs'){
slides.each(function(idx){
if(idx < spv||idx >=slides.length - spv) return;
var slide=jQuery(this);
var image=slide.data('image');
html +=trx_addons_apply_filters(
'trx_addons_filter_slider_controls_html_thumb',
'<span class="slider_pagination_button_wrap swiper-pagination-button-wrap" style="width: ' + Math.round(100/total, 2) + '%;">'
+ '<span class="slider_pagination_button swiper-pagination-button"'
+ (image!==undefined ? ' style="background-image: url('+image+');"':'')
+ '></span>'
+ '</span>',
slide,
controls
);
});
controls.find('.slider_pagination_wrap').html(trx_addons_apply_filters('trx_addons_filter_slider_controls_html_thumbs', html, controls)
);
}else if(pagination_style=='fraction'){
controls.find('.slider_pagination_wrap').html(trx_addons_apply_filters('trx_addons_filter_slider_controls_html_fraction',
'<span class="slider_pagination_current swiper-pagination-current">1</span>'
+ '/'
+ '<span class="slider_pagination_total swiper-pagination-total">'+total+'</span>',
controls
)
);
}else if(pagination_style=='bullets'){
slides.each(function(idx){
if(idx < spv||idx >=slides.length - spv) return;
html +=trx_addons_apply_filters(
'trx_addons_filter_slider_controls_html_bullet',
'<span class="slider_pagination_bullet swiper-pagination-bullet" data-slide-number="'+(s ? jQuery(this).data('slide-number'):idx)+'"></span>',
idx,
controls
);
});
controls.find('.slider_pagination_wrap').html(trx_addons_apply_filters('trx_addons_filter_slider_controls_html_bullets', html, controls)
);
}
if(pagination_style!='none'){
if(controls.find('.slider_progress_bar').length > 0){
var bar=controls.find('.slider_progress_bar');
bar.parent().on('click', function(e){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length;
var slide_number=Math.max(0, Math.min(total-1, Math.floor(total * e.offsetX / jQuery(this).width())));
var slide_idx=jQuery('#'+slider_id).find('[data-slide-number="'+slide_number+'"]:not(.swiper-slide-duplicate)').index();
s.slideTo(slide_idx);
e.preventDefault();
return false;
});
}else{
controls.find('.slider_pagination_button_wrap,.slider_pagination_bullet').on('click', function(e){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var slide_idx=jQuery('#'+slider_id).find('[data-slide-number="'+jQuery(this).index()+'"]:not(.swiper-slide-duplicate)').index();
s.slideTo(slide_idx);
e.preventDefault();
return false;
});
}
jQuery('#'+slider_id).on('slider_init slide_change_start', function(e){
if(TRX_ADDONS_STORAGE['swipers'][slider_id]){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var current=jQuery(s.slides[s.activeIndex]).data('slide-number') + 1,
total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length;
if(total > 0){
if(pagination_style=='progressbar'){
bar.width(Math.ceil(current/total*100)+'%');
}else if(pagination_style=='thumbs'){
controls.find('.slider_pagination_button')
.removeClass('slider_pagination_button_active')
.eq(current-1)
.addClass('slider_pagination_button_active');
}else if(pagination_style=='bullets'){
controls.find('.slider_pagination_bullet')
.removeClass('slider_pagination_bullet_active swiper-pagination-bullet-active')
.eq(current-1)
.addClass('slider_pagination_bullet_active swiper-pagination-bullet-active');
}else if(pagination_style=='fraction'){
controls.find('.slider_pagination_current').text(current);
}}
}});
}});
}
if(window.Swiper&&container.find('.slider_swiper:not(.inited)').length > 0){
container.find('.slider_swiper:not(.inited)')
.each(function (){
var slider=jQuery(this);
if(slider.parents('div:hidden,article:hidden').length > 0){
return;
}
var loaded=true;
slider.find('img').each(function(){
var $self=jQuery(this);
if(! $self.get(0).complete&&$self.attr('loading')!='lazy') loaded=false;
});
if(! loaded&&init_attempts++ < 20){
setTimeout(function(){
trx_addons_init_sliders(e, container);
}, 100);
return;
}
var id=slider.attr('id');
if(id==undefined){
id='swiper_'+Math.random();
id=id.replace('.', '');
slider.attr('id', id);
}
var cont=slider.parent().hasClass('slider_swiper_outer') ? slider.parent().attr('id', id+'_outer'):slider;
var cont_id=cont.attr('id');
var is_controller=slider.parents('.sc_slider_controller').length > 0;
var controller_id=slider.data('controller');
slider.find('.swiper-slide').each(function(idx){
jQuery(this).attr('data-slide-number', idx);
});
slider
.css({
'display': 'block',
'opacity': 0
})
.addClass(id)
.addClass('inited')
.data('settings', {mode: 'horizontal'});
var loop=slider.data('loop');
if(loop===undefined||isNaN(loop)) loop=1;
var speed=slider.data('speed');
if(speed===undefined||isNaN(speed)) speed=600;
var free_mode=slider.data('free-mode');
var direction=slider.data('direction');
if(direction!='vertical') direction='horizontal';
var smw=slider.data('slides-min-width');
if(smw===undefined){
smw=150;
slider.attr('data-slides-min-width', smw);
}
var spv=slider.data('slides-per-view');
if(spv==undefined||slider.parents('.widget_nav_menu').length > 0){
spv=1;
slider.attr('data-slides-per-view', spv);
}
var width=slider.width();
if(width===0){
width=slider.parent().width();
}
if(direction=='horizontal'){
if(width / spv < smw){
spv=Math.max(1, Math.floor(width / smw));
}}
var space=slider.data('slides-space');
if(space==undefined) space=0;
if(direction=='vertical'&&slider.hasClass('slider_height_auto')&&slider.hasClass('slider_noresize')){
var height=0;
slider.find('.swiper-slide').each(function(idx){
if(idx >=spv) return;
height +=jQuery(this).height()+(idx > 0 ? space:0);
});
if(height > 0) slider.height(height);
}
var interval=slider.data('interval');
if(interval===undefined) interval=Math.round(5000 * (1 + Math.random()));
if(isNaN(interval)) interval=0;
var noswipe=slider.hasClass('slider_noswipe')
|| slider.parents('.slider_noswipe,.elementor-edit-mode').length > 0
|| jQuery('body').hasClass('block-editor-page');
if(slider.parents('[class*="_grid_wrap"]').length > 0){
slider.css({
'max-width': width+'px'
});
}
if(TRX_ADDONS_STORAGE['swipers']===undefined){
TRX_ADDONS_STORAGE['swipers']={};}
TRX_ADDONS_STORAGE['swipers'][id]=new Swiper('.'+id, trx_addons_apply_filters('trx_addons_filter_slider_init_args', {
freeMode: free_mode > 0,
direction: direction,
initialSlide: 0,
speed: speed,
loop: loop > 0&&slider.data('slides-overflow')!=1,
loopedSlides: spv,
slidesPerView: spv,
spaceBetween: space,
centeredSlides: slider.data('slides-centered')==1,
mousewheel: slider.data('mouse-wheel')==1,
grabCursor: !is_controller&&!noswipe,
slideToClickedSlide: is_controller,
touchRatio: is_controller ? 0.2:1,
autoHeight: false,
lazy: false,
preloadImages: true,
updateOnImagesReady: true,
roundLengths: TRX_ADDONS_STORAGE['slider_round_lengths']
&& !is_controller
&& spv==1,
effect: slider.data('effect') ? slider.data('effect'):'slide',
swipeHandler: noswipe ? '.slider_controls_wrap,.slider_pagination_wrap':null,
pagination: {
el: slider.hasClass('slider_pagination') ? '#'+cont_id+'>.slider_pagination_wrap,#'+cont_id+' > .slider_swiper > .slider_pagination_wrap':null,
clickable: slider.hasClass('slider_pagination') ? '#'+cont_id+' .slider_pagination_wrap':false,
type: slider.hasClass('slider_pagination')&&slider.data('pagination') ? slider.data('pagination'):'bullets',
progressbarOpposite: slider.data('pagination')=='progressbar'
&& (
(slider.data('direction')=='vertical'&&(slider.hasClass('slider_pagination_pos_bottom')||slider.hasClass('slider_pagination_pos_bottom_outside')))
||
(slider.data('direction')=='horizontal'&&(slider.hasClass('slider_pagination_pos_left')||slider.hasClass('slider_pagination_pos_right')))
)
},
navigation: {
nextEl: slider.hasClass('slider_controls') ? '#'+id+'>.slider_controls_wrap>.slider_next,#'+id+'~.slider_controls_wrap>.slider_next':null,
prevEl: slider.hasClass('slider_controls') ? '#'+id+'>.slider_controls_wrap>.slider_prev,#'+id+'~.slider_controls_wrap>.slider_prev':null
},
autoplay: slider.hasClass('slider_noautoplay')
|| (typeof slider.data('autoplay')!=='undefined'&&slider.data('autoplay')==0)
|| interval==0
? false
: {
delay: parseInt(interval, 10),
disableOnInteraction: true
},
on: {
slideChangeTransitionStart: function (){
var swiper=this,
slide=jQuery(swiper.slides[swiper.activeIndex]),
slide_number=slide.data('slide-number');
cont.find('.swiper-pagination-custom > span')
.removeClass('swiper-pagination-button-active')
.eq(slide_number)
.addClass('swiper-pagination-button-active');
cont.find('.slider_titles_outside_wrap .active').removeClass('active').fadeOut();
var slaves=is_controller
? jQuery('#'+slider.data('controlled-slider'))
: jQuery('[data-slider-id="'+id.replace('_sc_', '_')+'"]');
if(slaves.length===0&&! is_controller){
slaves=jQuery('[data-slider-id="'+id.replace('_sc_', '_').replace('_swiper', '')+'"]');
}
if(slaves.length > 0){
slaves.each(function(){
var controlled_slider=jQuery(this).hasClass('slider_swiper') ? jQuery(this):jQuery(this).find('.slider_swiper').eq(0);
var controlled_id=controlled_slider.attr('id');
if(TRX_ADDONS_STORAGE['swipers'][controlled_id]&&jQuery('#'+controlled_id).attr('data-busy')!=1){
slider.attr('data-busy', 1);
setTimeout(function(){
slider.attr('data-busy', 0);
}, 300);
var slide_number=jQuery(swiper.slides[swiper.activeIndex]).data('slide-number');
var slide_idx=controlled_slider.find('[data-slide-number="'+slide_number+'"]:not(.swiper-slide-duplicate)').index();
TRX_ADDONS_STORAGE['swipers'][controlled_id].slideTo(slide_idx);
}});
}
slider.trigger('slide_change_start', [slider]);
},
slideChangeTransitionEnd: function (){
var swiper=this,
slide=jQuery(swiper.slides[swiper.activeIndex]),
slide_prev=jQuery(swiper.slides[swiper.lastOpenedIndex!==undefined ? swiper.lastOpenedIndex:swiper.previousIndex]),
slide_number=slide.data('slide-number');
swiper.lastOpenedIndex=swiper.activeIndex;
var titles=cont.find('.slider_titles_outside_wrap .slide_info');
if(titles.length > 0){
titles.eq(slide_number).addClass('active').fadeIn(300);
}
var video=slide_prev.find('.trx_addons_video_player');
if(video.length > 0){
if(video.hasClass('with_cover')){
if(video.hasClass('video_play')){
video.removeClass('video_play').find('.video_embed').empty();
}}else{
var embed=video.find('.video_embed'),
html=embed.html();
embed.empty().html(html);
}}
slider.attr('data-busy', 0);
slider.trigger('slide_change_end', [slider]);
}}
}, slider));
slider.trigger('slider_init', [slider]);
cont.find('.swiper-pagination-custom').on('click', '>span', function(e){
jQuery(this).siblings().removeClass('swiper-pagination-button-active');
var t=jQuery(this).addClass('swiper-pagination-button-active').index() * TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerGroup;
TRX_ADDONS_STORAGE['swipers'][id].params.loop&&(t +=TRX_ADDONS_STORAGE['swipers'][id].loopedSlides);
TRX_ADDONS_STORAGE['swipers'][id].slideTo(t);
e.preventDefault();
return false;
});
slider.attr('data-busy', 1).animate({'opacity':1}, 'fast', function(){
slider.attr('data-busy', 0);
trx_addons_set_controller_height(is_controller ? slider.parents('[data-slider-id]').eq(0).attr('id'):controller_id,
is_controller ? jQuery('#'+slider.parents('[data-slider-id]').eq(0).data('slider-id')):slider);
slider.trigger('slider_inited', [slider]);
$document.trigger('action.slider_inited', [slider, id]);
});
init_hidden_elements_after_all_sliders_inited();
$document.trigger('action.resize_trx_addons');
$window.trigger('scroll');
});
}
if(window.ElastiStack&&container.find('.slider_elastistack:not(.inited)').length > 0){
container.find('.slider_elastistack:not(.inited)')
.each(function (){
if(jQuery(this).parents('div:hidden,article:hidden').length > 0||typeof window.ElastiStack=='undefined')
return;
var slider=jQuery(this);
var id=slider.attr('id');
if(id==undefined){
id='elastistack_'+Math.random();
id=id.replace('.', '');
slider.attr('id', id);
}
var cont=slider.parent().hasClass('slider_outer') ? slider.parent().attr('id', id+'_outer'):slider;
var cont_id=cont.attr('id');
var images=slider.find('ul.stack__images').attr('id', id+'_images');
var images_id=images.attr('id');
slider.css({
'display': 'block',
'opacity': 0
})
.addClass(id)
.addClass('inited')
.data('settings', {mode: 'horizontal'});
trx_addons_resize_sliders(e, cont);
var stack=new ElastiStack(images.get(0), {
onUpdateStack:function(idx){
var titles=cont.find('.slider_titles_outside_wrap');
if(titles.length > 0){
titles.find('.active').removeClass('active').hide();
titles.find('.slide_info').eq(idx).addClass('active').fadeIn(300);
}
cont.find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty();
slider.trigger('slide_change_end', [slider]);
}});
cont.find('.slider_next').on('click', function(e){
stack.nextItem({ transform:'translate3d(0, -60px, 400px)' });
e.preventDefault();
return false;
});
cont.find('.slider_titles_outside_wrap .slide_info').eq(0).addClass('active').fadeIn(300);
slider.animate({'opacity':1}, 'fast', function(){
stack._setStackStyle();
});
});
}}
$document.on('action.resize_trx_addons', trx_addons_resize_sliders);
function trx_addons_resize_sliders(e, container){
if(container===undefined){
container=jQuery('body');
}
container.find('.slider_container.inited').each(function(){
var slider=jQuery(this);
if(slider.parents('div:hidden,article:hidden').length > 0) return;
var id=slider.attr('id');
var direction=slider.data('direction');
if(direction!='vertical') direction='horizontal';
var on_resize=false;
var max_width=slider.closest('.post_featured'
+ ',' + '.swiper-slide'
+ ',' + '.elementor-widget'
+ ',' + '.vc_column-inner'
+ ',' + trx_addons_apply_filters('trx_addons_filter_content_class', '.content', 'slider-resize')
+ ',' + trx_addons_apply_filters('trx_addons_filter_page_wrap_class', TRX_ADDONS_STORAGE['page_wrap_class'] ? TRX_ADDONS_STORAGE['page_wrap_class']:'.page_wrap', 'slider-resize')
+ ',' + 'body'
).width();
var slider_width=slider.width();
if(slider_width > max_width){
slider_width=Math.min(slider_width, max_width);
slider.width(slider_width);
on_resize=true;
}
var last_width=slider.data('last-width');
if(isNaN(last_width)){
last_width=0;
}
if(last_width===0||last_width!=slider_width){
if(direction!='vertical') slider.data('last-width', slider_width);
var space=slider.data('slides-space');
if(space==undefined){
space=0;
}
if(slider.hasClass('slider_swiper')
&& typeof TRX_ADDONS_STORAGE['swipers']!='undefined'
&& typeof TRX_ADDONS_STORAGE['swipers'][id]=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params.spaceBetween!='undefined'
){
var gap=space;
if($window.width() < 1440){
var grid_element=jQuery(
'.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated,'
+ '.elementor-column-gap-extended > .elementor-column > .elementor-element-populated'
).eq(0),
grid_gap=grid_element.length ? parseInt(grid_element.css('padding-left'), 10):0;
if(grid_gap >=10){
gap=grid_gap * 2;
}}
if(gap > 0&&TRX_ADDONS_STORAGE['swipers'][id].params.spaceBetween > gap){
TRX_ADDONS_STORAGE['swipers'][id].params.spaceBetween=gap;
space=gap;
}}
var spv=slider.data('slides-per-view');
if(spv==undefined||slider.parents('.widget_nav_menu').length > 0){
spv=1;
}
if(slider.hasClass('slider_swiper')
&& typeof TRX_ADDONS_STORAGE['swipers']!='undefined'
&& typeof TRX_ADDONS_STORAGE['swipers'][id]=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!='undefined'
){
if(TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!='auto'){
if(direction=='horizontal'){
var smw=slider.data('slides-min-width');
if(slider_width / spv < smw){
spv=Math.max(1, Math.floor(slider_width / smw));
}
if(TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!=spv){
TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView=spv;
TRX_ADDONS_STORAGE['swipers'][id].params.loopedSlides=spv;
}}
on_resize=true;
}}
if(! slider.hasClass('slider_noresize')||slider.height()===0){
var slider_height=slider.height();
var slide=slider.find('.slider-slide').eq(0);
var slide_width=direction=='horizontal'
? (slider_width - (spv-1) * space) / spv
: slider_width;
var slide_height=direction=='vertical'
? (slider_height - (spv-1) * space) / spv
: slider_height;
var ratio=slider.data('ratio');
if(ratio===undefined||(''+ratio).indexOf(':') < 1){
ratio=slide_height > 0 ? slide_width+':'+slide_height:"16:9";
slider.attr('data-ratio', ratio);
}
ratio=ratio.split(':');
var ratio_x = !isNaN(ratio[0]) ? Number(ratio[0]):16;
var ratio_y = !isNaN(ratio[1]) ? Number(ratio[1]):9;
var height=Math.floor(( spv==1 ? slider_width:slide_width) / ratio_x * ratio_y);
slider.height(direction=='vertical' ? height * spv + (spv-1) * space:height);
on_resize=true;
if(slider.hasClass('slider_elastistack')){
slider.find('.slider-wrapper,.stack__images,.slider-slide').height(height);
}
trx_addons_set_controller_height(slider.data('controller'), slider, e);
}
if(on_resize&&(slider.hasClass('slider_swiper')||slider.hasClass('slider_swiper_outer'))){
if(typeof TRX_ADDONS_STORAGE['swipers']!='undefined'
&& typeof TRX_ADDONS_STORAGE['swipers'][id]=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].resize=='object'
&& typeof TRX_ADDONS_STORAGE['swipers'][id].resize.resizeHandler=='function'
){
TRX_ADDONS_STORAGE['swipers'][id].resize.resizeHandler(e);
}}
}});
}
function trx_addons_set_controller_height(controller_id, slider, e){
if(!controller_id&&typeof TRX_ADDONS_STORAGE['pagebuilder_preview_mode']!='undefined'&&TRX_ADDONS_STORAGE['pagebuilder_preview_mode']){
var slider_id=slider.attr('id').replace('_sc_slider', '');
if(slider_id){
controller_id=jQuery('[data-slider-id="' + slider_id + '"]').eq(0).attr('id');
}}
if(!controller_id) return;
var controller=jQuery('#'+controller_id);
if(controller.length > 0 
&& controller.hasClass('sc_slider_controller_vertical')
&& controller.hasClass('sc_slider_controller_height_auto')
){
var controller_slider=controller.hasClass('slider_container') ? controller:controller.find('.slider_container'),
controller_slider_id=controller_slider.attr('id');
var paddings=parseFloat(controller.css('paddingTop'));
if(isNaN(paddings)) paddings=0;
var controller_spv=controller.data('slides-per-view');
if(isNaN(controller_spv)) controller_spv=1;
controller_slider.height(Math.max((slider.parent().hasClass('slider_outer') ? slider.parent().outerHeight():slider.height()) - 2 * paddings,
controller_spv * trx_addons_apply_filters('trx_addons_filter_slider_controller_min_height', 80)
));
if((controller_slider.hasClass('slider_swiper')||controller_slider.hasClass('slider_swiper_outer'))){
if(typeof TRX_ADDONS_STORAGE['swipers'][controller_slider_id]=='object'&&typeof TRX_ADDONS_STORAGE['swipers'][controller_slider_id].resize=='object'&&typeof TRX_ADDONS_STORAGE['swipers'][controller_slider_id].resize.resizeHandler=='function'){
TRX_ADDONS_STORAGE['swipers'][controller_slider_id].resize.resizeHandler(e);
}}
}}
})();
;(function ($, w){
"use strict";
var methods=(function (){
var c={
bcClass: 'sf-breadcrumb',
menuClass: 'sf-js-enabled',
anchorClass: 'sf-with-ul',
menuArrowClass: 'sf-arrows'
},
ios=(function (){
var ios=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);
if(ios){
$('html').css('cursor', 'pointer').on('click', $.noop);
}
return ios;
})(),
wp7=(function (){
var style=document.documentElement.style;
return ('behavior' in style&&'fill' in style&&/iemobile/i.test(navigator.userAgent));
})(),
unprefixedPointerEvents=(function (){
return (!!w.PointerEvent);
})(),
toggleMenuClasses=function ($menu, o, add){
var classes=c.menuClass,
method;
if(o.cssArrows){
classes +=' ' + c.menuArrowClass;
}
method=(add) ? 'addClass':'removeClass';
$menu[method](classes);
},
setPathToCurrent=function ($menu, o){
return $menu.find('li.' + o.pathClass).slice(0, o.pathLevels)
.addClass(o.hoverClass + ' ' + c.bcClass)
.filter(function (){
return ($(this).children(o.popUpSelector).hide().show().length);
}).removeClass(o.pathClass);
},
toggleAnchorClass=function ($li, add){
var method=(add) ? 'addClass':'removeClass';
$li.children('a')[method](c.anchorClass);
},
toggleTouchAction=function ($menu){
var msTouchAction=$menu.css('ms-touch-action');
var touchAction=$menu.css('touch-action');
touchAction=touchAction||msTouchAction;
touchAction=(touchAction==='pan-y') ? 'auto':'pan-y';
$menu.css({
'ms-touch-action': touchAction,
'touch-action': touchAction
});
},
getMenu=function ($el){
return $el.closest('.' + c.menuClass);
},
getOptions=function ($el){
return getMenu($el).data('sfOptions');
},
over=function (){
var $this=$(this),
o=getOptions($this);
clearTimeout(o.sfTimer);
$this.siblings().superfish('hide').end().superfish('show');
},
close=function (o){
o.retainPath=($.inArray(this[0], o.$path) > -1);
this.superfish('hide');
if(!this.parents('.' + o.hoverClass).length){
o.onIdle.call(getMenu(this));
if(o.$path.length){
$.proxy(over, o.$path)();
}}
},
out=function (){
var $this=$(this),
o=getOptions($this);
if(ios){
$.proxy(close, $this, o)();
}else{
clearTimeout(o.sfTimer);
o.sfTimer=setTimeout($.proxy(close, $this, o), o.delay);
}},
touchHandler=function (e){
var $this=$(this),
o=getOptions($this),
$ul=$this.siblings(e.data.popUpSelector);
if(o.onHandleTouch.call($ul)===false){
return this;
}
if($ul.length > 0&&$ul.is(':hidden')){
$this.one('click.superfish', false);
if(e.type==='MSPointerDown'||e.type==='pointerdown'){
$this.trigger('focus');
}else{
$.proxy(over, $this.parent('li'))();
}}
},
applyHandlers=function ($menu, o){
var targets='li:has(' + o.popUpSelector + ')';
if($.fn.hoverIntent&&!o.disableHI){
$menu.hoverIntent(over, out, targets);
}else{
$menu
.on('mouseenter.superfish', targets, over)
.on('mouseleave.superfish', targets, out);
}
var touchevent='MSPointerDown.superfish';
if(unprefixedPointerEvents){
touchevent='pointerdown.superfish';
}
if(!ios){
touchevent +=' touchend.superfish';
}
if(wp7){
touchevent +=' mousedown.superfish';
}
$menu
.on('focusin.superfish', 'li', over)
.on('focusout.superfish', 'li', out)
.on(touchevent, 'a', o, touchHandler);
};
return {
hide: function (instant){
if(this.length){
var $this=this,
o=getOptions($this);
if(!o){
return this;
}
var not=(o.retainPath===true) ? o.$path:'',
$ul=$this.find('li.' + o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector),
speed=o.speedOut;
if(instant){
$ul.show();
speed=0;
}
o.retainPath=false;
if(o.onBeforeHide.call($ul)===false){
return this;
}
$ul.stop(true, true).animate(o.animationOut, speed, function (){
var $this=$(this);
o.onHide.call($this);
});
}
return this;
},
show: function (){
var o=getOptions(this);
if(!o){
return this;
}
var $this=this.addClass(o.hoverClass),
$ul=$this.children(o.popUpSelector);
if(o.onBeforeShow.call($ul)===false){
return this;
}
$ul.stop(true, true).animate(o.animation, o.speed, function (){
o.onShow.call($ul);
});
return this;
},
destroy: function (){
return this.each(function (){
var $this=$(this),
o=$this.data('sfOptions'),
$hasPopUp;
if(!o){
return false;
}
$hasPopUp=$this.find(o.popUpSelector).parent('li');
clearTimeout(o.sfTimer);
toggleMenuClasses($this, o);
toggleAnchorClass($hasPopUp);
toggleTouchAction($this);
$this.off('.superfish').off('.hoverIntent');
$hasPopUp.children(o.popUpSelector).attr('style', function (i, style){
if(typeof style!=='undefined'){
return style.replace(/display[^;]+;?/g, '');
}});
o.$path.removeClass(o.hoverClass + ' ' + c.bcClass).addClass(o.pathClass);
$this.find('.' + o.hoverClass).removeClass(o.hoverClass);
o.onDestroy.call($this);
$this.removeData('sfOptions');
});
},
init: function (op){
return this.each(function (){
var $this=$(this);
if($this.data('sfOptions')){
return false;
}
var o=$.extend({}, $.fn.superfish.defaults, op),
$hasPopUp=$this.find(o.popUpSelector).parent('li');
o.$path=setPathToCurrent($this, o);
$this.data('sfOptions', o);
toggleMenuClasses($this, o, true);
toggleAnchorClass($hasPopUp, true);
toggleTouchAction($this);
applyHandlers($this, o);
$hasPopUp.not('.' + c.bcClass).superfish('hide', true);
o.onInit.call(this);
});
}};})();
$.fn.superfish=function (method, args){
if(methods[method]){
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
}
else if(typeof method==='object'||! method){
return methods.init.apply(this, arguments);
}else{
return $.error('Method ' +  method + ' does not exist on jQuery.fn.superfish');
}};
$.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: true,
disableHI: false,
onInit: $.noop,
onBeforeShow: $.noop,
onShow: $.noop,
onBeforeHide: $.noop,
onHide: $.noop,
onIdle: $.noop,
onDestroy: $.noop,
onHandleTouch: $.noop
};})(jQuery, window);
(function(){
"use strict";
var $document=jQuery(document);
$document.on('action.before_ready_trx_addons', function(){
window.trx_addons_init_sfmenu=function(selector){
jQuery(selector).show().each(function(){
var $self=jQuery(this);
var is_touch_device=('ontouchstart' in document.documentElement);
var animation_in=$self.parent().data('animation-in');
if(animation_in==undefined||is_touch_device) animation_in="none";
var animation_out=$self.parent().data('animation-out');
if(animation_out==undefined||is_touch_device) animation_out="none";
var sf_init={
delay:		300,
speed: 		animation_in!='none' ? 500:200,
speedOut:	animation_out!='none' ? 300:200,
autoArrows: false,
dropShadows:false,
onBeforeShow: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this).data('menu-state', 'before-show');
if(menu_item.hasClass('sc_layouts_submenu')&&! menu_item.hasClass('layouts_inited')&&menu_item.find('.slider_container').length > 0){
menu_item.addClass('sc_layouts_submenu_prepare');
}else{
trx_addons_do_action('trx_addons_action_menu_on_before_show', menu_item);
trx_addons_before_show_menu(menu_item);
}});
},
onShow: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this);
if(menu_item.data('menu-state')!='before-show'){
trx_addons_do_action('trx_addons_action_menu_on_show', menu_item);
trx_addons_before_show_menu(menu_item);
}
menu_item.data('menu-state', 'show');
trx_addons_do_action('trx_addons_action_menu_after_show', menu_item);
trx_addons_after_show_menu(menu_item);
});
},
onBeforeHide: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this);
if(menu_item.data('menu-state')=='show'){
menu_item.data('menu-state', 'before-hide');
trx_addons_do_action('trx_addons_action_menu_on_before_hide', menu_item);
trx_addons_before_hide_menu(menu_item);
}});
},
onHide: function(){
jQuery(this).each(function(){
var menu_item=jQuery(this).data('menu-state', 'hide');
trx_addons_do_action('trx_addons_action_menu_on_hide', menu_item);
trx_addons_after_hide_menu(menu_item);
});
},
onHandleTouch: function(){
var $ul=jQuery(this).parents('ul');
if(trx_addons_browser_is_ios()&&$ul.length > 1){
$ul.addClass('sc_layouts_submenu_freeze');
setTimeout(function(){
$ul.removeClass('sc_layouts_submenu_freeze');
}, 1000);
}}
};
if(animation_in=='none'){
sf_init.animation={
opacity: 'show'
};}
if(animation_out=='none'){
sf_init.animationOut={
opacity: 'hide'
};}
$self.find('.sc_layouts_submenu_wrap').on('focusout', function(e){
if(e.currentTarget&&jQuery(e.currentTarget).hasClass('sc_layouts_submenu_wrap')){
e.stopPropagation();
return false;
}});
$self.addClass('inited').superfish(trx_addons_apply_filters('trx_addons_filter_menu_init_args', sf_init));
function trx_addons_before_show_menu(menu_item){
var in_columns=menu_item.parents('li[class*="columns-"]').length > 0
&&(! menu_item.parent().attr('class')
|| menu_item.parent().attr('class').indexOf('columns-')==-1
);
if(! in_columns){
var window_width=jQuery(window).width(),
page_wrap=jQuery(trx_addons_apply_filters('trx_addons_filter_page_wrap_class', TRX_ADDONS_STORAGE['page_wrap_class'] ? TRX_ADDONS_STORAGE['page_wrap_class']:'.page_wrap', 'menu-before-show')).eq(0),
page_wrap_width=page_wrap.length > 0 ? page_wrap.width():window_width,
page_wrap_offset=page_wrap.length > 0 ? page_wrap.offset().left:0,
par=menu_item.parents("ul").eq(0),
par_offset=par.length > 0 ? par.offset().left:0,
par_width=par.length > 0 ? par.outerWidth():0,
ul_width=menu_item.outerWidth(),
rtl=jQuery('body').hasClass('rtl');
if(menu_item.parents("ul").length > 1){
if(( ! rtl&&(
(par_offset + par_width + ul_width > page_wrap_offset + page_wrap_width - 10&&par_offset - ul_width > page_wrap_offset)
||
(par_offset + par_width + ul_width > window_width&&par_offset - ul_width > 0)
)
)
||
(rtl&&(
(par_offset - ul_width < page_wrap_offset + 10&&par_offset + par_width + ul_width < page_wrap_offset + page_wrap_width)
||
(par_offset - ul_width < 0&&par_offset + par_width + ul_width < window_width)
)
)
){
menu_item.addClass('submenu_left');
}else{
menu_item.removeClass('submenu_left');
}}
if(menu_item.parents('.top_panel').length > 0){
var wide=trx_addons_stretch_submenu(menu_item);
if(! wide){
var ul_pos=menu_item.data('ul_pos');
if(ul_pos===undefined){
ul_pos=parseFloat(menu_item.css(menu_item.hasClass('submenu_left') ? 'right':'left'));
}
if(isNaN(ul_pos)){
ul_pos=0;
}
var ul_offset=menu_item.parents("ul").length > 1
? par_offset + ul_pos
: menu_item.parent().offset().left;
if(menu_item.hasClass('submenu_left')){
if(ul_offset < 0){
if(menu_item.data('ul_pos')==undefined){
menu_item.data('ul_pos', ul_pos);
}
menu_item.css({
'right': ul_pos + ul_offset + 'px'
});
}}else{
if(ul_offset + ul_width >=window_width){
if(menu_item.data('ul_pos')==undefined){
menu_item.data('ul_pos', ul_pos);
}
menu_item.css({
'left':(ul_pos -(ul_offset + ul_width - window_width)) + 'px'
});
}}
var ul_height=menu_item.outerHeight(),
w_height=jQuery(window).height(),
menu=menu_item.parents('.sc_layouts_menu').eq(0),
row_offset=menu.length ? menu.offset().top - jQuery(window).scrollTop():0,
row_height=0,
par_top=0;
par=menu_item.parent();
par_offset=0;
while(par.length > 0){
par_top=par.position().top;
par_offset +=par_top + par.parent().position().top;
row_height=par.outerHeight();
if(par_top===0) break;
par=par.parents('li').eq(0);
}
if(row_offset + par_offset + ul_height > w_height){
if(par_offset > ul_height){
menu_item.css({
'top': 'auto',
'bottom': '-' +(menu_item.css('padding-bottom')||0)
});
}else{
menu_item.css({
'top': '-' +(par_offset - row_height - 2) + 'px',
'bottom': 'auto'
});
}}
}}
var animated=false;
trx_addons_do_action('trx_addons_action_menu_before_animation_in', menu_item, animation_in, animation_out);
if(animation_in!='none'){
animated=trx_addons_apply_filters('trx_addons_filter_menu_animation_in', false, menu_item, animation_in, animation_out);
if(! animated){
if(menu_item.hasClass('animated')&&menu_item.hasClass(animation_out)){
menu_item.removeClass('animated faster '+animation_out);
}
menu_item.addClass('animated fast '+animation_in);
animated=true;
}}
$document.trigger('action.before_show_submenu', [menu_item]);
}
return animated;
}
function trx_addons_after_show_menu(menu_item){
if(menu_item.hasClass('sc_layouts_submenu')&&! menu_item.hasClass('layouts_inited')){
trx_addons_stretch_submenu(menu_item);
$document.trigger('action.init_hidden_elements', [menu_item]);
if(menu_item.find('.slider_container').length > 0){
$document.on('action.slider_inited', function(e, slider, id){
trx_addons_before_show_menu(menu_item);
menu_item
.removeClass('sc_layouts_submenu_prepare')
.addClass('layouts_inited');
});
}else{
menu_item.addClass('layouts_inited');
}}
$document.trigger('action.resize_trx_addons', [menu_item]);
$document.trigger('action.after_show_submenu', [menu_item]);
}
function trx_addons_before_hide_menu(menu_item){
menu_item.find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty();
var animated=false;
trx_addons_do_action('trx_addons_action_menu_before_animation_out', menu_item, animation_in, animation_out);
if(animation_out!='none'){
animated=trx_addons_apply_filters('trx_addons_filter_menu_animation_out', false, menu_item, animation_in, animation_out);
if(! animated){
if(menu_item.parents('[class*="columns-"]').length===0){
if(menu_item.hasClass('animated')&&menu_item.hasClass(animation_in)){
menu_item.removeClass('animated fast '+animation_in);
}
if(menu_item.data('menu-state')=='show'||menu_item.data('menu-state')=='before-hide'){
menu_item.addClass('animated faster '+animation_out);
animated=true;
}}
}}
$document.trigger('action.before_hide_submenu', [menu_item]);
return animated;
}
function trx_addons_after_hide_menu(menu_item){
setTimeout(function(){
if(menu_item.data('menu-state')=='hide'){
menu_item.removeAttr('style');
var bg=menu_item.find('> .sc_layouts_menu_stretch_bg');
if(bg.length){
bg.removeAttr('style')
.css({
'background-color': menu_item.css('background-color')
});
}
var container=menu_item.data('reset-style');
if(container){
menu_item.find(container).removeAttr('style');
}
$document.trigger('action.after_hide_submenu', [menu_item]);
}}, 500);
}
function trx_addons_stretch_submenu(menu_item){
var done=false;
if(menu_item.length
&& TRX_ADDONS_STORAGE['menu_stretch']==1
&& ! menu_item.hasClass('trx_addons_no_stretch')
&& ! menu_item.parents('.sc_layouts_menu').hasClass('sc_layouts_menu_dir_vertical')
&& trx_addons_apply_filters('trx_addons_filter_stretch_menu',
menu_item.hasClass('sc_layouts_submenu')||menu_item.parent().attr('class').indexOf('columns-')!=-1,
menu_item
)
){
var menu=menu_item.parents("ul");
if(menu.length==1){
var $body=jQuery('body'),
li=menu_item.parents("li").eq(0),
stretch_to=trx_addons_apply_filters('trx_addons_filter_stretch_menu_to',
li.hasClass('trx_addons_stretch_window')
? 'window'
:(li.hasClass('trx_addons_stretch_window_boxed')
? 'window_boxed'
: 'content'
),
menu_item
),
content_wrap_selector=trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap_selector', '.content_wrap', menu_item),
content_wrap=jQuery(content_wrap_selector).eq(0);
if(! content_wrap.length){
$body.append(trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap_html',
'<div class="content_wrap" style="height:0;visibility:hidden;"></div>',
menu_item
));
content_wrap=jQuery(content_wrap_selector).eq(0);
if(! content_wrap.length){
content_wrap=trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap', content_wrap, menu_item);
}}
if(content_wrap.length==1){
var bw=$body.innerWidth(),
cw=trx_addons_apply_filters('trx_addons_filter_stretch_menu_content_wrap_width', content_wrap.innerWidth(), menu_item, content_wrap),
cw_offset=content_wrap.offset().left,
li_offset=li.offset().left;
menu_item
.css({
'width':(stretch_to=='window' ? bw:cw) + 'px',
'max-width': 'none',
'left': -li_offset +(stretch_to=='window' ? 0:cw_offset) + 'px',
'right': 'auto'
});
if(stretch_to=='window'){
menu_item
.data('reset-style', '.elementor-section-boxed > .elementor-container')
.find('.elementor-section-boxed > .elementor-container').css({'max-width': 'none' });
}else if(stretch_to=='window_boxed'){
var bg=menu_item.find('> .sc_layouts_menu_stretch_bg');
if(bg.length===0){
menu_item.append('<span class="sc_layouts_menu_stretch_bg"></span>');
bg=menu_item.find('> .sc_layouts_menu_stretch_bg');
bg.css({
'background-color': menu_item.css('background-color')
});
}
bg.css({
'left': -(cw_offset + 1) + 'px',
'right': -(bw - cw_offset - cw + 1) + 'px'
});
}
done=true;
$document.trigger('action.resize_trx_addons', [menu_item]);
}}
}
return done;
}});
};
trx_addons_init_sfmenu('.sc_layouts_menu:not(.inited):not(.sc_layouts_submenu_dropdown) > ul:not(.inited)');
trx_addons_menu_collapse();
jQuery('.sc_layouts_menu:not(.inited)').each(function(){
if(jQuery(this).find('>ul.inited').length==1) jQuery(this).addClass('inited');
});
jQuery('.menu_hover_slide_line:not(.slide_inited),.menu_hover_slide_box:not(.slide_inited)').each(function(){
var menu=jQuery(this).addClass('slide_inited');
var style=menu.hasClass('menu_hover_slide_line') ? 'line':'box';
setTimeout(function(){
if(jQuery.fn.spasticNav!==undefined){
menu.find('>ul').spasticNav({
style: style,
colorOverride: false
});
}}, 500);
});
jQuery('.sc_layouts_menu_mobile_button_burger:not(.inited)').each(function(){
var burger=jQuery(this);
var popup=burger.find('.sc_layouts_menu_popup');
if(popup.length==1){
burger.addClass('inited').on('click', '>a', function(e){
popup.toggleClass('opened').slideToggle();
e.preventDefault();
return false;
});
popup.on('click', 'a', function(e){
if(jQuery(this).next().hasClass('sub-menu')){
jQuery(this).next().fadeToggle();
e.preventDefault();
return false;
}});
$document.on('click', function(e){
jQuery('.sc_layouts_menu_popup.opened').removeClass('opened').slideUp();
});
}});
});
$document.on('action.resize_trx_addons', function(){
trx_addons_menu_collapse();
});
function trx_addons_menu_collapse(){
if(TRX_ADDONS_STORAGE['menu_collapse']==0){
return;
}
jQuery('.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical)').each(function(){
if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
var ul=jQuery(this).find('>ul:not(.sc_layouts_menu_no_collapse).inited');
if(ul.length===0||ul.find('> li').length < 2){
return;
}
var sc_layouts_item=ul.parents('.sc_layouts_item'),
sc_layouts_item_parent=sc_layouts_item.parent();
if(! sc_layouts_item_parent.hasClass('wpb_wrapper')
&& ! sc_layouts_item_parent.hasClass('sc_layouts_column')
&& ! sc_layouts_item_parent.hasClass('elementor-widget-wrap')
){
return;
}
var w_max=sc_layouts_item_parent.width()
-(Math.ceil(parseFloat(sc_layouts_item.css('marginLeft'))) + Math.ceil(parseFloat(sc_layouts_item.css('marginRight'))))
- 2;
var w_siblings=0, in_group=0, ul_id=ul.attr('id');
sc_layouts_item_parent.find('>div:not(.elementor-background-overlay)').each(function(){
if(in_group > 1){
return;
}
var $self=jQuery(this);
if($self.hasClass('vc_empty_space')
|| $self.hasClass('vc_separator')
|| $self.hasClass('elementor-widget-spacer')
|| $self.hasClass('elementor-widget-divider')
){
if(in_group==1){
in_group=2;
}else{
w_siblings=0;
}}else{
if($self.find('#'+ul_id).length > 0){
in_group=1;
}else{
w_siblings +=($self.outerWidth() + Math.ceil(parseFloat($self.css('marginLeft'))) + Math.ceil(parseFloat($self.css('marginRight'))));
}}
});
w_max -=w_siblings;
var w_all=0;
var move=false;
var li_collapse=ul.find('li.menu-item.menu-collapse');
if(li_collapse.length===0){
ul.append('<li class="menu-item menu-collapse"><a href="#" class="sf-with-ul '+TRX_ADDONS_STORAGE['menu_collapse_icon']+'"></a><ul class="submenu"></ul></li>');
li_collapse=ul.find('li.menu-item.menu-collapse');
}
var li_collapse_ul=li_collapse.find('> ul');
ul.find('> li').each(function(idx){
var cur_item=jQuery(this);
cur_item.data('index', idx);
if(move||cur_item.attr('id')=='blob') return;
w_all += !cur_item.hasClass('menu-collapse')||cur_item.css('display')!='none'
? cur_item.outerWidth() + Math.ceil(parseFloat(cur_item.css('marginLeft'))) + Math.ceil(parseFloat(cur_item.css('marginRight')))
: 0;
if(w_all > w_max) move=true;
});
if(move){
w_all=li_collapse.outerWidth() + Math.ceil(parseFloat(li_collapse.css('marginLeft'))) + Math.ceil(parseFloat(li_collapse.css('marginRight')));
ul.find("> li:not('.menu-collapse')").each(function(idx){
var cur_item=jQuery(this);
var cur_width=cur_item.outerWidth() + Math.ceil(parseFloat(cur_item.css('marginLeft'))) + Math.ceil(parseFloat(cur_item.css('marginRight')));
if(w_all <=w_max) w_all +=cur_width;
if(w_all > w_max){
var moved=false;
li_collapse_ul.find('>li').each(function(){
if(!moved&&Number(jQuery(this).data('index')) > idx){
cur_item.attr('data-width', cur_width).insertBefore(jQuery(this));
moved=true;
}});
if(!moved) cur_item.attr('data-width', cur_width).appendTo(li_collapse_ul);
}});
li_collapse.show();
}else{
var items=li_collapse_ul.find('>li');
var cnt=0;
move=true;
items.each(function(){
if(!move){
return;
}
if(items.length - cnt==1){
w_all -=(li_collapse.outerWidth() + Math.ceil(parseFloat(li_collapse.css('marginLeft'))) + Math.ceil(parseFloat(li_collapse.css('marginRight'))));
}
w_all +=parseFloat(jQuery(this).data('width'));
if(w_all < w_max){
jQuery(this).insertBefore(li_collapse);
cnt++;
}else{
move=false;
}});
if(items.length - cnt===0) li_collapse.hide();
}});
}})();
(function(){
"use strict";
jQuery(document)
.on('action.add_googlemap_styles', jacqueline_trx_addons_add_googlemap_styles)
.on('action.init_hidden_elements', jacqueline_trx_addons_init);
function jacqueline_trx_addons_add_googlemap_styles(e){
if(typeof TRX_ADDONS_STORAGE=='undefined') return;
TRX_ADDONS_STORAGE['googlemap_styles']['dark']=[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":20},{"color":"#13162b"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#5fc6ca"},{"lightness":21}]},{"featureType":"road","elementType":"all","stylers":[{"visibility":"simplified"},{"color":"#cccdd2"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#13162b"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#ff0000"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#13162b"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#f4f9fc"},{"lightness":17}]}];
}
function jacqueline_trx_addons_init(e, container){
if(arguments.length < 2){
var container=jQuery('body');
}
if(container===undefined||container.length===undefined||container.length==0){
return;
}
container.find('.sc_countdown_item canvas:not(.inited)').addClass('inited').attr('data-color', JACQUELINE_STORAGE['alter_link_color']);
}})();
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
jQuery('.sc_layouts_logo,.custom-logo-link').on('click', function(e){
if(jQuery(this).attr('href')=='#'||location.href==jQuery(this).attr('href')){
trx_addons_document_animate_to(0);
e.preventDefault();
return false;
}});
});
jQuery(document).on('action.ready_trx_addons', function(){
"use strict";
var $document=jQuery(document),
$body=jQuery('body');
if(! $body.hasClass('added_to_cart_inited')){
$body.addClass('added_to_cart_inited');
var $sc_cart=jQuery('.sc_layouts_cart'),
$cart_button=jQuery('.sc_layouts_cart_button_wrap');
if($sc_cart.length > 0){
if(! $sc_cart.hasClass('inited')){
$sc_cart.addClass('inited')
.on('click', '.sc_layouts_cart_icon,.sc_layouts_cart_details', function(e){
var link=jQuery(this);
if(! link.data('panel-id')){
var widget=link.siblings('.sc_layouts_cart_widget'),
row=link.parents('.sc_layouts_row');
if(widget.length > 0&&widget.text().replace(/\s*/g, '')!==''){
$sc_cart.toggleClass('sc_layouts_cart_opened');
row.toggleClass('sc_layouts_row_on_top');
widget.fadeToggle();
$document.trigger('action.opened_dropdown_elements', [$sc_cart]);
}}
})
.on('click', '.sc_layouts_cart_widget_close', function(e){
var link=jQuery(this);
link.parents('.sc_layouts_row').removeClass('sc_layouts_row_on_top');
$sc_cart.removeClass('sc_layouts_cart_opened');
link.parent().fadeOut();
});
$document.on('action.prepare_popup_elements', function(e, panel){
if(panel.hasClass('sc_layouts_cart_panel')){
$sc_cart.toggleClass('sc_layouts_cart_opened', true);
}});
$document.on('action.close_popup_elements', function(e, panel){
if(panel.hasClass('sc_layouts_cart_panel')){
$sc_cart.removeClass('sc_layouts_cart_opened');
}});
if(trx_addons_apply_filters('trx_addons_filter_sc_layouts_cart_button_hide_on_scroll', true)){
$document.on('action.scroll_trx_addons', function(){
$cart_button.each(function(){
var $self=jQuery(this);
if($self.hasClass('sc_layouts_cart_button_showed')){
$self.removeClass('sc_layouts_cart_button_showed');
}});
});
}}
$document.on('added_to_cart removed_from_cart', function(){
var $widget=jQuery('.widget_shopping_cart').eq(0);
var total=$widget.find('.total .amount').text();
if(total!==undefined){
$sc_cart.find('.sc_layouts_cart_summa').text(total);
}
var cnt=0;
$widget.find('.cart_list li').each(function(){
var q=jQuery(this).find('.quantity').html().split(' ', 2);
if(! isNaN(q[0])){
cnt +=Number(q[0]);
}});
var items=$sc_cart.find('.sc_layouts_cart_items').eq(0).text().split(' ', 2);
items[0]=cnt;
jQuery('.sc_layouts_cart_items').text(items[0] +(items.length > 1 ? ' ' + items[1]:''));
jQuery('.sc_layouts_cart_items_short').text(items[0]);
$sc_cart.data({
'items': cnt ? cnt:0,
'summa': total ? total:0
});
sc_layouts_cart_panel_open($sc_cart);
});
jQuery(document.body).on('edd_cart_item_added edd_cart_item_removed edd_quantity_updated', function(e, data){
var items=$sc_cart.find('.sc_layouts_cart_items').eq(0).text().split(' ', 2);
items[0]=data.cart_quantity ? data.cart_quantity:data.quantity;
jQuery('.sc_layouts_cart_items').text(items[0] +(items.length > 1 ? ' ' + items[1]:''));
jQuery('.sc_layouts_cart_items_short').text(items[0]);
jQuery('.sc_layouts_cart_summa').text(data.total);
$sc_cart.data({
'items': data.cart_quantity ? data.cart_quantity:0,
'summa': data.total ? data.total:0
});
sc_layouts_cart_panel_open($sc_cart);
});
}}
function sc_layouts_cart_panel_open($sc_cart){
if(! $sc_cart.hasClass('sc_layouts_cart_opened')){
var link=$sc_cart.filter(':visible').find('.sc_layouts_cart_icon,.sc_layouts_cart_details').eq(0);
if(link.length){
if(link.data('panel-id')){
link.trigger('click');
}else if(link.data('button-id')){
setTimeout(function(){
jQuery('#' + link.data('button-id')).toggleClass('sc_layouts_cart_button_showed');
}, 10);
}}
}}
});
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";_gsScope._gsDefine("TweenMax",["core.Animation","core.SimpleTimeline","TweenLite"],function(a,b,c){var d=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},e=function(a,b,c){var d,e,f=a.cycle;for(d in f)e=f[d],a[d]="function"==typeof e?e(c,b[c]):e[c%e.length];delete a.cycle},f=function(a,b,d){c.call(this,a,b,d),this._cycle=0,this._yoyo=this.vars.yoyo===!0||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._repeat&&this._uncache(!0),this.render=f.prototype.render},g=1e-10,h=c._internals,i=h.isSelector,j=h.isArray,k=f.prototype=c.to({},.1,{}),l=[];f.version="2.0.2",k.constructor=f,k.kill()._gc=!1,f.killTweensOf=f.killDelayedCallsTo=c.killTweensOf,f.getTweensOf=c.getTweensOf,f.lagSmoothing=c.lagSmoothing,f.ticker=c.ticker,f.render=c.render,k.invalidate=function(){return this._yoyo=this.vars.yoyo===!0||!!this.vars.yoyoEase,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._yoyoEase=null,this._uncache(!0),c.prototype.invalidate.call(this)},k.updateTo=function(a,b){var d,e=this.ratio,f=this.vars.immediateRender||a.immediateRender;b&&this._startTime<this._timeline._time&&(this._startTime=this._timeline._time,this._uncache(!1),this._gc?this._enabled(!0,!1):this._timeline.insert(this,this._startTime-this._delay));for(d in a)this.vars[d]=a[d];if(this._initted||f)if(b)this._initted=!1,f&&this.render(0,!0,!0);else if(this._gc&&this._enabled(!0,!1),this._notifyPluginsOfEnabled&&this._firstPT&&c._onPluginEvent("_onDisable",this),this._time/this._duration>.998){var g=this._totalTime;this.render(0,!0,!1),this._initted=!1,this.render(g,!0,!1)}else if(this._initted=!1,this._init(),this._time>0||f)for(var h,i=1/(1-e),j=this._firstPT;j;)h=j.s+j.c,j.c*=i,j.s=h-j.c,j=j._next;return this},k.render=function(a,b,d){this._initted||0===this._duration&&this.vars.repeat&&this.invalidate();var e,f,i,j,k,l,m,n,o,p=this._dirty?this.totalDuration():this._totalDuration,q=this._time,r=this._totalTime,s=this._cycle,t=this._duration,u=this._rawPrevTime;if(a>=p-1e-7&&a>=0?(this._totalTime=p,this._cycle=this._repeat,this._yoyo&&0!==(1&this._cycle)?(this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0):(this._time=t,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1),this._reversed||(e=!0,f="onComplete",d=d||this._timeline.autoRemoveChildren),0===t&&(this._initted||!this.vars.lazy||d)&&(this._startTime===this._timeline._duration&&(a=0),(0>u||0>=a&&a>=-1e-7||u===g&&"isPause"!==this.data)&&u!==a&&(d=!0,u>g&&(f="onReverseComplete")),this._rawPrevTime=n=!b||a||u===a?a:g)):1e-7>a?(this._totalTime=this._time=this._cycle=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==r||0===t&&u>0)&&(f="onReverseComplete",e=this._reversed),0>a&&(this._active=!1,0===t&&(this._initted||!this.vars.lazy||d)&&(u>=0&&(d=!0),this._rawPrevTime=n=!b||a||u===a?a:g)),this._initted||(d=!0)):(this._totalTime=this._time=a,0!==this._repeat&&(j=t+this._repeatDelay,this._cycle=this._totalTime/j>>0,0!==this._cycle&&this._cycle===this._totalTime/j&&a>=r&&this._cycle--,this._time=this._totalTime-this._cycle*j,this._yoyo&&0!==(1&this._cycle)&&(this._time=t-this._time,o=this._yoyoEase||this.vars.yoyoEase,o&&(this._yoyoEase||(o!==!0||this._initted?this._yoyoEase=o=o===!0?this._ease:o instanceof Ease?o:Ease.map[o]:(o=this.vars.ease,this._yoyoEase=o=o?o instanceof Ease?o:"function"==typeof o?new Ease(o,this.vars.easeParams):Ease.map[o]||c.defaultEase:c.defaultEase)),this.ratio=o?1-o.getRatio((t-this._time)/t):0)),this._time>t?this._time=t:this._time<0&&(this._time=0)),this._easeType&&!o?(k=this._time/t,l=this._easeType,m=this._easePower,(1===l||3===l&&k>=.5)&&(k=1-k),3===l&&(k*=2),1===m?k*=k:2===m?k*=k*k:3===m?k*=k*k*k:4===m&&(k*=k*k*k*k),1===l?this.ratio=1-k:2===l?this.ratio=k:this._time/t<.5?this.ratio=k/2:this.ratio=1-k/2):o||(this.ratio=this._ease.getRatio(this._time/t))),q===this._time&&!d&&s===this._cycle)return void(r!==this._totalTime&&this._onUpdate&&(b||this._callback("onUpdate")));if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!d&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=q,this._totalTime=r,this._rawPrevTime=u,this._cycle=s,h.lazyTweens.push(this),void(this._lazy=[a,b]);!this._time||e||o?e&&this._ease._calcEnd&&!o&&(this.ratio=this._ease.getRatio(0===this._time?0:1)):this.ratio=this._ease.getRatio(this._time/t)}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==q&&a>=0&&(this._active=!0),0===r&&(2===this._initted&&a>0&&this._init(),this._startAt&&(a>=0?this._startAt.render(a,!0,d):f||(f="_dummyGS")),this.vars.onStart&&(0!==this._totalTime||0===t)&&(b||this._callback("onStart"))),i=this._firstPT;i;)i.f?i.t[i.p](i.c*this.ratio+i.s):i.t[i.p]=i.c*this.ratio+i.s,i=i._next;this._onUpdate&&(0>a&&this._startAt&&this._startTime&&this._startAt.render(a,!0,d),b||(this._totalTime!==r||f)&&this._callback("onUpdate")),this._cycle!==s&&(b||this._gc||this.vars.onRepeat&&this._callback("onRepeat")),f&&(!this._gc||d)&&(0>a&&this._startAt&&!this._onUpdate&&this._startTime&&this._startAt.render(a,!0,d),e&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[f]&&this._callback(f),0===t&&this._rawPrevTime===g&&n!==g&&(this._rawPrevTime=0))},f.to=function(a,b,c){return new f(a,b,c)},f.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new f(a,b,c)},f.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new f(a,b,d)},f.staggerTo=f.allTo=function(a,b,g,h,k,m,n){h=h||0;var o,p,q,r,s=0,t=[],u=function(){g.onComplete&&g.onComplete.apply(g.onCompleteScope||this,arguments),k.apply(n||g.callbackScope||this,m||l)},v=g.cycle,w=g.startAt&&g.startAt.cycle;for(j(a)||("string"==typeof a&&(a=c.selector(a)||a),i(a)&&(a=d(a))),a=a||[],0>h&&(a=d(a),a.reverse(),h*=-1),o=a.length-1,q=0;o>=q;q++){p={};for(r in g)p[r]=g[r];if(v&&(e(p,a,q),null!=p.duration&&(b=p.duration,delete p.duration)),w){w=p.startAt={};for(r in g.startAt)w[r]=g.startAt[r];e(p.startAt,a,q)}p.delay=s+(p.delay||0),q===o&&k&&(p.onComplete=u),t[q]=new f(a[q],b,p),s+=h}return t},f.staggerFrom=f.allFrom=function(a,b,c,d,e,g,h){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,f.staggerTo(a,b,c,d,e,g,h)},f.staggerFromTo=f.allFromTo=function(a,b,c,d,e,g,h,i){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,f.staggerTo(a,b,d,e,g,h,i)},f.delayedCall=function(a,b,c,d,e){return new f(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,useFrames:e,overwrite:0})},f.set=function(a,b){return new f(a,0,b)},f.isTweening=function(a){return c.getTweensOf(a,!0).length>0};var m=function(a,b){for(var d=[],e=0,f=a._first;f;)f instanceof c?d[e++]=f:(b&&(d[e++]=f),d=d.concat(m(f,b)),e=d.length),f=f._next;return d},n=f.getAllTweens=function(b){return m(a._rootTimeline,b).concat(m(a._rootFramesTimeline,b))};f.killAll=function(a,c,d,e){null==c&&(c=!0),null==d&&(d=!0);var f,g,h,i=n(0!=e),j=i.length,k=c&&d&&e;for(h=0;j>h;h++)g=i[h],(k||g instanceof b||(f=g.target===g.vars.onComplete)&&d||c&&!f)&&(a?g.totalTime(g._reversed?0:g.totalDuration()):g._enabled(!1,!1))},f.killChildTweensOf=function(a,b){if(null!=a){var e,g,k,l,m,n=h.tweenLookup;if("string"==typeof a&&(a=c.selector(a)||a),i(a)&&(a=d(a)),j(a))for(l=a.length;--l>-1;)f.killChildTweensOf(a[l],b);else{e=[];for(k in n)for(g=n[k].target.parentNode;g;)g===a&&(e=e.concat(n[k].tweens)),g=g.parentNode;for(m=e.length,l=0;m>l;l++)b&&e[l].totalTime(e[l].totalDuration()),e[l]._enabled(!1,!1)}}};var o=function(a,c,d,e){c=c!==!1,d=d!==!1,e=e!==!1;for(var f,g,h=n(e),i=c&&d&&e,j=h.length;--j>-1;)g=h[j],(i||g instanceof b||(f=g.target===g.vars.onComplete)&&d||c&&!f)&&g.paused(a)};return f.pauseAll=function(a,b,c){o(!0,a,b,c)},f.resumeAll=function(a,b,c){o(!1,a,b,c)},f.globalTimeScale=function(b){var d=a._rootTimeline,e=c.ticker.time;return arguments.length?(b=b||g,d._startTime=e-(e-d._startTime)*d._timeScale/b,d=a._rootFramesTimeline,e=c.ticker.frame,d._startTime=e-(e-d._startTime)*d._timeScale/b,d._timeScale=a._rootTimeline._timeScale=b,b):d._timeScale},k.progress=function(a,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-a:a)+this._cycle*(this._duration+this._repeatDelay),b):this._time/this.duration()},k.totalProgress=function(a,b){return arguments.length?this.totalTime(this.totalDuration()*a,b):this._totalTime/this.totalDuration()},k.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),a>this._duration&&(a=this._duration),this._yoyo&&0!==(1&this._cycle)?a=this._duration-a+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(a+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(a,b)):this._time},k.duration=function(b){return arguments.length?a.prototype.duration.call(this,b):this._duration},k.totalDuration=function(a){return arguments.length?-1===this._repeat?this:this.duration((a-this._repeat*this._repeatDelay)/(this._repeat+1)):(this._dirty&&(this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat,this._dirty=!1),this._totalDuration)},k.repeat=function(a){return arguments.length?(this._repeat=a,this._uncache(!0)):this._repeat},k.repeatDelay=function(a){return arguments.length?(this._repeatDelay=a,this._uncache(!0)):this._repeatDelay},k.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},f},!0),_gsScope._gsDefine("TimelineLite",["core.Animation","core.SimpleTimeline","TweenLite"],function(a,b,c){var d=function(a){b.call(this,a),this._labels={},this.autoRemoveChildren=this.vars.autoRemoveChildren===!0,this.smoothChildTiming=this.vars.smoothChildTiming===!0,this._sortChildren=!0,this._onUpdate=this.vars.onUpdate;var c,d,e=this.vars;for(d in e)c=e[d],i(c)&&-1!==c.join("").indexOf("{self}")&&(e[d]=this._swapSelfInParams(c));i(e.tweens)&&this.add(e.tweens,0,e.align,e.stagger)},e=1e-10,f=c._internals,g=d._internals={},h=f.isSelector,i=f.isArray,j=f.lazyTweens,k=f.lazyRender,l=_gsScope._gsDefine.globals,m=function(a){var b,c={};for(b in a)c[b]=a[b];return c},n=function(a,b,c){var d,e,f=a.cycle;for(d in f)e=f[d],a[d]="function"==typeof e?e(c,b[c]):e[c%e.length];delete a.cycle},o=g.pauseCallback=function(){},p=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},q=d.prototype=new b;return d.version="2.0.2",q.constructor=d,q.kill()._gc=q._forcingPlayhead=q._hasPause=!1,q.to=function(a,b,d,e){var f=d.repeat&&l.TweenMax||c;return b?this.add(new f(a,b,d),e):this.set(a,d,e)},q.from=function(a,b,d,e){return this.add((d.repeat&&l.TweenMax||c).from(a,b,d),e)},q.fromTo=function(a,b,d,e,f){var g=e.repeat&&l.TweenMax||c;return b?this.add(g.fromTo(a,b,d,e),f):this.set(a,e,f)},q.staggerTo=function(a,b,e,f,g,i,j,k){var l,o,q=new d({onComplete:i,onCompleteParams:j,callbackScope:k,smoothChildTiming:this.smoothChildTiming}),r=e.cycle;for("string"==typeof a&&(a=c.selector(a)||a),a=a||[],h(a)&&(a=p(a)),f=f||0,0>f&&(a=p(a),a.reverse(),f*=-1),o=0;o<a.length;o++)l=m(e),l.startAt&&(l.startAt=m(l.startAt),l.startAt.cycle&&n(l.startAt,a,o)),r&&(n(l,a,o),null!=l.duration&&(b=l.duration,delete l.duration)),q.to(a[o],b,l,o*f);return this.add(q,g)},q.staggerFrom=function(a,b,c,d,e,f,g,h){return c.immediateRender=0!=c.immediateRender,c.runBackwards=!0,this.staggerTo(a,b,c,d,e,f,g,h)},q.staggerFromTo=function(a,b,c,d,e,f,g,h,i){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,this.staggerTo(a,b,d,e,f,g,h,i)},q.call=function(a,b,d,e){return this.add(c.delayedCall(0,a,b,d),e)},q.set=function(a,b,d){return d=this._parseTimeOrLabel(d,0,!0),null==b.immediateRender&&(b.immediateRender=d===this._time&&!this._paused),this.add(new c(a,0,b),d)},d.exportRoot=function(a,b){a=a||{},null==a.smoothChildTiming&&(a.smoothChildTiming=!0);var e,f,g,h,i=new d(a),j=i._timeline;for(null==b&&(b=!0),j._remove(i,!0),i._startTime=0,i._rawPrevTime=i._time=i._totalTime=j._time,g=j._first;g;)h=g._next,b&&g instanceof c&&g.target===g.vars.onComplete||(f=g._startTime-g._delay,0>f&&(e=1),i.add(g,f)),g=h;return j.add(i,0),e&&i.totalDuration(),i},q.add=function(e,f,g,h){var j,k,l,m,n,o;if("number"!=typeof f&&(f=this._parseTimeOrLabel(f,0,!0,e)),!(e instanceof a)){if(e instanceof Array||e&&e.push&&i(e)){for(g=g||"normal",h=h||0,j=f,k=e.length,l=0;k>l;l++)i(m=e[l])&&(m=new d({tweens:m})),this.add(m,j),"string"!=typeof m&&"function"!=typeof m&&("sequence"===g?j=m._startTime+m.totalDuration()/m._timeScale:"start"===g&&(m._startTime-=m.delay())),j+=h;return this._uncache(!0)}if("string"==typeof e)return this.addLabel(e,f);if("function"!=typeof e)throw"Cannot add "+e+" into the timeline; it is not a tween, timeline, function, or string.";e=c.delayedCall(0,e)}if(b.prototype.add.call(this,e,f),e._time&&(j=Math.max(0,Math.min(e.totalDuration(),(this.rawTime()-e._startTime)*e._timeScale)),Math.abs(j-e._totalTime)>1e-5&&e.render(j,!1,!1)),(this._gc||this._time===this._duration)&&!this._paused&&this._duration<this.duration())for(n=this,o=n.rawTime()>e._startTime;n._timeline;)o&&n._timeline.smoothChildTiming?n.totalTime(n._totalTime,!0):n._gc&&n._enabled(!0,!1),n=n._timeline;return this},q.remove=function(b){if(b instanceof a){this._remove(b,!1);var c=b._timeline=b.vars.useFrames?a._rootFramesTimeline:a._rootTimeline;return b._startTime=(b._paused?b._pauseTime:c._time)-(b._reversed?b.totalDuration()-b._totalTime:b._totalTime)/b._timeScale,this}if(b instanceof Array||b&&b.push&&i(b)){for(var d=b.length;--d>-1;)this.remove(b[d]);return this}return"string"==typeof b?this.removeLabel(b):this.kill(null,b)},q._remove=function(a,c){b.prototype._remove.call(this,a,c);var d=this._last;return d?this._time>this.duration()&&(this._time=this._duration,this._totalTime=this._totalDuration):this._time=this._totalTime=this._duration=this._totalDuration=0,this},q.append=function(a,b){return this.add(a,this._parseTimeOrLabel(null,b,!0,a))},q.insert=q.insertMultiple=function(a,b,c,d){return this.add(a,b||0,c,d)},q.appendMultiple=function(a,b,c,d){return this.add(a,this._parseTimeOrLabel(null,b,!0,a),c,d)},q.addLabel=function(a,b){return this._labels[a]=this._parseTimeOrLabel(b),this},q.addPause=function(a,b,d,e){var f=c.delayedCall(0,o,d,e||this);return f.vars.onComplete=f.vars.onReverseComplete=b,f.data="isPause",this._hasPause=!0,this.add(f,a)},q.removeLabel=function(a){return delete this._labels[a],this},q.getLabelTime=function(a){return null!=this._labels[a]?this._labels[a]:-1},q._parseTimeOrLabel=function(b,c,d,e){var f,g;if(e instanceof a&&e.timeline===this)this.remove(e);else if(e&&(e instanceof Array||e.push&&i(e)))for(g=e.length;--g>-1;)e[g]instanceof a&&e[g].timeline===this&&this.remove(e[g]);if(f="number"!=typeof b||c?this.duration()>99999999999?this.recent().endTime(!1):this._duration:0,"string"==typeof c)return this._parseTimeOrLabel(c,d&&"number"==typeof b&&null==this._labels[c]?b-f:0,d);if(c=c||0,"string"!=typeof b||!isNaN(b)&&null==this._labels[b])null==b&&(b=f);else{if(g=b.indexOf("="),-1===g)return null==this._labels[b]?d?this._labels[b]=f+c:c:this._labels[b]+c;c=parseInt(b.charAt(g-1)+"1",10)*Number(b.substr(g+1)),b=g>1?this._parseTimeOrLabel(b.substr(0,g-1),0,d):f}return Number(b)+c},q.seek=function(a,b){return this.totalTime("number"==typeof a?a:this._parseTimeOrLabel(a),b!==!1)},q.stop=function(){return this.paused(!0)},q.gotoAndPlay=function(a,b){return this.play(a,b)},q.gotoAndStop=function(a,b){return this.pause(a,b)},q.render=function(a,b,c){this._gc&&this._enabled(!0,!1);var d,f,g,h,i,l,m,n=this._time,o=this._dirty?this.totalDuration():this._totalDuration,p=this._startTime,q=this._timeScale,r=this._paused;if(n!==this._time&&(a+=this._time-n),a>=o-1e-7&&a>=0)this._totalTime=this._time=o,this._reversed||this._hasPausedChild()||(f=!0,h="onComplete",i=!!this._timeline.autoRemoveChildren,0===this._duration&&(0>=a&&a>=-1e-7||this._rawPrevTime<0||this._rawPrevTime===e)&&this._rawPrevTime!==a&&this._first&&(i=!0,this._rawPrevTime>e&&(h="onReverseComplete"))),this._rawPrevTime=this._duration||!b||a||this._rawPrevTime===a?a:e,a=o+1e-4;else if(1e-7>a)if(this._totalTime=this._time=0,(0!==n||0===this._duration&&this._rawPrevTime!==e&&(this._rawPrevTime>0||0>a&&this._rawPrevTime>=0))&&(h="onReverseComplete",f=this._reversed),0>a)this._active=!1,this._timeline.autoRemoveChildren&&this._reversed?(i=f=!0,h="onReverseComplete"):this._rawPrevTime>=0&&this._first&&(i=!0),this._rawPrevTime=a;else{if(this._rawPrevTime=this._duration||!b||a||this._rawPrevTime===a?a:e,0===a&&f)for(d=this._first;d&&0===d._startTime;)d._duration||(f=!1),d=d._next;a=0,this._initted||(i=!0)}else{if(this._hasPause&&!this._forcingPlayhead&&!b){if(a>=n)for(d=this._first;d&&d._startTime<=a&&!l;)d._duration||"isPause"!==d.data||d.ratio||0===d._startTime&&0===this._rawPrevTime||(l=d),d=d._next;else for(d=this._last;d&&d._startTime>=a&&!l;)d._duration||"isPause"===d.data&&d._rawPrevTime>0&&(l=d),d=d._prev;l&&(this._time=a=l._startTime,this._totalTime=a+this._cycle*(this._totalDuration+this._repeatDelay))}this._totalTime=this._time=this._rawPrevTime=a}if(this._time!==n&&this._first||c||i||l){if(this._initted||(this._initted=!0),this._active||!this._paused&&this._time!==n&&a>0&&(this._active=!0),0===n&&this.vars.onStart&&(0===this._time&&this._duration||b||this._callback("onStart")),m=this._time,m>=n)for(d=this._first;d&&(g=d._next,m===this._time&&(!this._paused||r));)(d._active||d._startTime<=m&&!d._paused&&!d._gc)&&(l===d&&this.pause(),d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)),d=g;else for(d=this._last;d&&(g=d._prev,m===this._time&&(!this._paused||r));){if(d._active||d._startTime<=n&&!d._paused&&!d._gc){if(l===d){for(l=d._prev;l&&l.endTime()>this._time;)l.render(l._reversed?l.totalDuration()-(a-l._startTime)*l._timeScale:(a-l._startTime)*l._timeScale,b,c),l=l._prev;l=null,this.pause()}d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)}d=g}this._onUpdate&&(b||(j.length&&k(),this._callback("onUpdate"))),h&&(this._gc||(p===this._startTime||q!==this._timeScale)&&(0===this._time||o>=this.totalDuration())&&(f&&(j.length&&k(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[h]&&this._callback(h)))}},q._hasPausedChild=function(){for(var a=this._first;a;){if(a._paused||a instanceof d&&a._hasPausedChild())return!0;a=a._next}return!1},q.getChildren=function(a,b,d,e){e=e||-9999999999;for(var f=[],g=this._first,h=0;g;)g._startTime<e||(g instanceof c?b!==!1&&(f[h++]=g):(d!==!1&&(f[h++]=g),a!==!1&&(f=f.concat(g.getChildren(!0,b,d)),h=f.length))),g=g._next;return f},q.getTweensOf=function(a,b){var d,e,f=this._gc,g=[],h=0;for(f&&this._enabled(!0,!0),d=c.getTweensOf(a),e=d.length;--e>-1;)(d[e].timeline===this||b&&this._contains(d[e]))&&(g[h++]=d[e]);return f&&this._enabled(!1,!0),g},q.recent=function(){return this._recent},q._contains=function(a){for(var b=a.timeline;b;){if(b===this)return!0;b=b.timeline}return!1},q.shiftChildren=function(a,b,c){c=c||0;for(var d,e=this._first,f=this._labels;e;)e._startTime>=c&&(e._startTime+=a),e=e._next;if(b)for(d in f)f[d]>=c&&(f[d]+=a);return this._uncache(!0)},q._kill=function(a,b){if(!a&&!b)return this._enabled(!1,!1);for(var c=b?this.getTweensOf(b):this.getChildren(!0,!0,!1),d=c.length,e=!1;--d>-1;)c[d]._kill(a,b)&&(e=!0);return e},q.clear=function(a){var b=this.getChildren(!1,!0,!0),c=b.length;for(this._time=this._totalTime=0;--c>-1;)b[c]._enabled(!1,!1);return a!==!1&&(this._labels={}),this._uncache(!0)},q.invalidate=function(){for(var b=this._first;b;)b.invalidate(),b=b._next;return a.prototype.invalidate.call(this)},q._enabled=function(a,c){if(a===this._gc)for(var d=this._first;d;)d._enabled(a,!0),d=d._next;return b.prototype._enabled.call(this,a,c)},q.totalTime=function(b,c,d){this._forcingPlayhead=!0;var e=a.prototype.totalTime.apply(this,arguments);return this._forcingPlayhead=!1,e},q.duration=function(a){return arguments.length?(0!==this.duration()&&0!==a&&this.timeScale(this._duration/a),this):(this._dirty&&this.totalDuration(),this._duration)},q.totalDuration=function(a){if(!arguments.length){if(this._dirty){for(var b,c,d=0,e=this._last,f=999999999999;e;)b=e._prev,e._dirty&&e.totalDuration(),e._startTime>f&&this._sortChildren&&!e._paused&&!this._calculatingDuration?(this._calculatingDuration=1,this.add(e,e._startTime-e._delay),this._calculatingDuration=0):f=e._startTime,e._startTime<0&&!e._paused&&(d-=e._startTime,this._timeline.smoothChildTiming&&(this._startTime+=e._startTime/this._timeScale,this._time-=e._startTime,this._totalTime-=e._startTime,this._rawPrevTime-=e._startTime),this.shiftChildren(-e._startTime,!1,-9999999999),f=0),c=e._startTime+e._totalDuration/e._timeScale,c>d&&(d=c),e=b;this._duration=this._totalDuration=d,this._dirty=!1}return this._totalDuration}return a&&this.totalDuration()?this.timeScale(this._totalDuration/a):this},q.paused=function(b){if(!b)for(var c=this._first,d=this._time;c;)c._startTime===d&&"isPause"===c.data&&(c._rawPrevTime=0),c=c._next;return a.prototype.paused.apply(this,arguments)},q.usesFrames=function(){for(var b=this._timeline;b._timeline;)b=b._timeline;return b===a._rootFramesTimeline},q.rawTime=function(a){return a&&(this._paused||this._repeat&&this.time()>0&&this.totalProgress()<1)?this._totalTime%(this._duration+this._repeatDelay):this._paused?this._totalTime:(this._timeline.rawTime(a)-this._startTime)*this._timeScale},d},!0),_gsScope._gsDefine("TimelineMax",["TimelineLite","TweenLite","easing.Ease"],function(a,b,c){var d=function(b){a.call(this,b),this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._cycle=0,this._yoyo=this.vars.yoyo===!0,this._dirty=!0},e=1e-10,f=b._internals,g=f.lazyTweens,h=f.lazyRender,i=_gsScope._gsDefine.globals,j=new c(null,null,1,0),k=d.prototype=new a;return k.constructor=d,k.kill()._gc=!1,d.version="2.0.2",k.invalidate=function(){return this._yoyo=this.vars.yoyo===!0,this._repeat=this.vars.repeat||0,this._repeatDelay=this.vars.repeatDelay||0,this._uncache(!0),a.prototype.invalidate.call(this)},k.addCallback=function(a,c,d,e){return this.add(b.delayedCall(0,a,d,e),c)},k.removeCallback=function(a,b){if(a)if(null==b)this._kill(null,a);else for(var c=this.getTweensOf(a,!1),d=c.length,e=this._parseTimeOrLabel(b);--d>-1;)c[d]._startTime===e&&c[d]._enabled(!1,!1);return this},k.removePause=function(b){return this.removeCallback(a._internals.pauseCallback,b)},k.tweenTo=function(a,c){c=c||{};var d,e,f,g={ease:j,useFrames:this.usesFrames(),immediateRender:!1,lazy:!1},h=c.repeat&&i.TweenMax||b;for(e in c)g[e]=c[e];return g.time=this._parseTimeOrLabel(a),d=Math.abs(Number(g.time)-this._time)/this._timeScale||.001,f=new h(this,d,g),g.onStart=function(){f.target.paused(!0),f.vars.time===f.target.time()||d!==f.duration()||f.isFromTo||f.duration(Math.abs(f.vars.time-f.target.time())/f.target._timeScale).render(f.time(),!0,!0),c.onStart&&c.onStart.apply(c.onStartScope||c.callbackScope||f,c.onStartParams||[])},f},k.tweenFromTo=function(a,b,c){c=c||{},a=this._parseTimeOrLabel(a),c.startAt={onComplete:this.seek,onCompleteParams:[a],callbackScope:this},c.immediateRender=c.immediateRender!==!1;var d=this.tweenTo(b,c);return d.isFromTo=1,d.duration(Math.abs(d.vars.time-a)/this._timeScale||.001)},k.render=function(a,b,c){this._gc&&this._enabled(!0,!1);var d,f,i,j,k,l,m,n,o=this._time,p=this._dirty?this.totalDuration():this._totalDuration,q=this._duration,r=this._totalTime,s=this._startTime,t=this._timeScale,u=this._rawPrevTime,v=this._paused,w=this._cycle;if(o!==this._time&&(a+=this._time-o),a>=p-1e-7&&a>=0)this._locked||(this._totalTime=p,this._cycle=this._repeat),this._reversed||this._hasPausedChild()||(f=!0,j="onComplete",k=!!this._timeline.autoRemoveChildren,0===this._duration&&(0>=a&&a>=-1e-7||0>u||u===e)&&u!==a&&this._first&&(k=!0,u>e&&(j="onReverseComplete"))),this._rawPrevTime=this._duration||!b||a||this._rawPrevTime===a?a:e,this._yoyo&&0!==(1&this._cycle)?this._time=a=0:(this._time=q,a=q+1e-4);else if(1e-7>a)if(this._locked||(this._totalTime=this._cycle=0),this._time=0,(0!==o||0===q&&u!==e&&(u>0||0>a&&u>=0)&&!this._locked)&&(j="onReverseComplete",f=this._reversed),0>a)this._active=!1,this._timeline.autoRemoveChildren&&this._reversed?(k=f=!0,j="onReverseComplete"):u>=0&&this._first&&(k=!0),this._rawPrevTime=a;else{if(this._rawPrevTime=q||!b||a||this._rawPrevTime===a?a:e,0===a&&f)for(d=this._first;d&&0===d._startTime;)d._duration||(f=!1),d=d._next;a=0,this._initted||(k=!0)}else if(0===q&&0>u&&(k=!0),this._time=this._rawPrevTime=a,this._locked||(this._totalTime=a,0!==this._repeat&&(l=q+this._repeatDelay,this._cycle=this._totalTime/l>>0,0!==this._cycle&&this._cycle===this._totalTime/l&&a>=r&&this._cycle--,this._time=this._totalTime-this._cycle*l,this._yoyo&&0!==(1&this._cycle)&&(this._time=q-this._time),this._time>q?(this._time=q,a=q+1e-4):this._time<0?this._time=a=0:a=this._time)),this._hasPause&&!this._forcingPlayhead&&!b){if(a=this._time,a>=o||this._repeat&&w!==this._cycle)for(d=this._first;d&&d._startTime<=a&&!m;)d._duration||"isPause"!==d.data||d.ratio||0===d._startTime&&0===this._rawPrevTime||(m=d),d=d._next;else for(d=this._last;d&&d._startTime>=a&&!m;)d._duration||"isPause"===d.data&&d._rawPrevTime>0&&(m=d),d=d._prev;m&&m._startTime<q&&(this._time=a=m._startTime,this._totalTime=a+this._cycle*(this._totalDuration+this._repeatDelay))}if(this._cycle!==w&&!this._locked){var x=this._yoyo&&0!==(1&w),y=x===(this._yoyo&&0!==(1&this._cycle)),z=this._totalTime,A=this._cycle,B=this._rawPrevTime,C=this._time;if(this._totalTime=w*q,this._cycle<w?x=!x:this._totalTime+=q,this._time=o,this._rawPrevTime=0===q?u-1e-4:u,this._cycle=w,this._locked=!0,o=x?0:q,this.render(o,b,0===q),b||this._gc||this.vars.onRepeat&&(this._cycle=A,this._locked=!1,this._callback("onRepeat")),o!==this._time)return;if(y&&(this._cycle=w,this._locked=!0,o=x?q+1e-4:-1e-4,this.render(o,!0,!1)),this._locked=!1,this._paused&&!v)return;this._time=C,this._totalTime=z,this._cycle=A,this._rawPrevTime=B}if(!(this._time!==o&&this._first||c||k||m))return void(r!==this._totalTime&&this._onUpdate&&(b||this._callback("onUpdate")));if(this._initted||(this._initted=!0),this._active||!this._paused&&this._totalTime!==r&&a>0&&(this._active=!0),0===r&&this.vars.onStart&&(0===this._totalTime&&this._totalDuration||b||this._callback("onStart")),n=this._time,n>=o)for(d=this._first;d&&(i=d._next,n===this._time&&(!this._paused||v));)(d._active||d._startTime<=this._time&&!d._paused&&!d._gc)&&(m===d&&this.pause(),d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)),d=i;else for(d=this._last;d&&(i=d._prev,n===this._time&&(!this._paused||v));){if(d._active||d._startTime<=o&&!d._paused&&!d._gc){if(m===d){for(m=d._prev;m&&m.endTime()>this._time;)m.render(m._reversed?m.totalDuration()-(a-m._startTime)*m._timeScale:(a-m._startTime)*m._timeScale,b,c),m=m._prev;m=null,this.pause()}d._reversed?d.render((d._dirty?d.totalDuration():d._totalDuration)-(a-d._startTime)*d._timeScale,b,c):d.render((a-d._startTime)*d._timeScale,b,c)}d=i}this._onUpdate&&(b||(g.length&&h(),this._callback("onUpdate"))),j&&(this._locked||this._gc||(s===this._startTime||t!==this._timeScale)&&(0===this._time||p>=this.totalDuration())&&(f&&(g.length&&h(),this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[j]&&this._callback(j)))},k.getActive=function(a,b,c){null==a&&(a=!0),null==b&&(b=!0),null==c&&(c=!1);var d,e,f=[],g=this.getChildren(a,b,c),h=0,i=g.length;for(d=0;i>d;d++)e=g[d],e.isActive()&&(f[h++]=e);return f},k.getLabelAfter=function(a){a||0!==a&&(a=this._time);var b,c=this.getLabelsArray(),d=c.length;for(b=0;d>b;b++)if(c[b].time>a)return c[b].name;return null},k.getLabelBefore=function(a){null==a&&(a=this._time);for(var b=this.getLabelsArray(),c=b.length;--c>-1;)if(b[c].time<a)return b[c].name;return null},k.getLabelsArray=function(){var a,b=[],c=0;for(a in this._labels)b[c++]={time:this._labels[a],name:a};return b.sort(function(a,b){return a.time-b.time}),b},k.invalidate=function(){return this._locked=!1,a.prototype.invalidate.call(this)},k.progress=function(a,b){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&0!==(1&this._cycle)?1-a:a)+this._cycle*(this._duration+this._repeatDelay),b):this._time/this.duration()||0},k.totalProgress=function(a,b){return arguments.length?this.totalTime(this.totalDuration()*a,b):this._totalTime/this.totalDuration()||0},k.totalDuration=function(b){return arguments.length?-1!==this._repeat&&b?this.timeScale(this.totalDuration()/b):this:(this._dirty&&(a.prototype.totalDuration.call(this),this._totalDuration=-1===this._repeat?999999999999:this._duration*(this._repeat+1)+this._repeatDelay*this._repeat),this._totalDuration)},k.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),a>this._duration&&(a=this._duration),this._yoyo&&0!==(1&this._cycle)?a=this._duration-a+this._cycle*(this._duration+this._repeatDelay):0!==this._repeat&&(a+=this._cycle*(this._duration+this._repeatDelay)),this.totalTime(a,b)):this._time},k.repeat=function(a){return arguments.length?(this._repeat=a,this._uncache(!0)):this._repeat},k.repeatDelay=function(a){return arguments.length?(this._repeatDelay=a,this._uncache(!0)):this._repeatDelay},k.yoyo=function(a){return arguments.length?(this._yoyo=a,this):this._yoyo},k.currentLabel=function(a){return arguments.length?this.seek(a,!0):this.getLabelBefore(this._time+1e-8)},d},!0),function(){var a=180/Math.PI,b=[],c=[],d=[],e={},f=_gsScope._gsDefine.globals,g=function(a,b,c,d){c===d&&(c=d-(d-b)/1e6),a===b&&(b=a+(c-a)/1e6),this.a=a,this.b=b,this.c=c,this.d=d,this.da=d-a,this.ca=c-a,this.ba=b-a},h=",x,y,z,left,top,right,bottom,marginTop,marginLeft,marginRight,marginBottom,paddingLeft,paddingTop,paddingRight,paddingBottom,backgroundPosition,backgroundPosition_y,",i=function(a,b,c,d){var e={a:a},f={},g={},h={c:d},i=(a+b)/2,j=(b+c)/2,k=(c+d)/2,l=(i+j)/2,m=(j+k)/2,n=(m-l)/8;return e.b=i+(a-i)/4,f.b=l+n,e.c=f.a=(e.b+f.b)/2,f.c=g.a=(l+m)/2,g.b=m-n,h.b=k+(d-k)/4,g.c=h.a=(g.b+h.b)/2,[e,f,g,h]},j=function(a,e,f,g,h){var j,k,l,m,n,o,p,q,r,s,t,u,v,w=a.length-1,x=0,y=a[0].a;for(j=0;w>j;j++)n=a[x],k=n.a,l=n.d,m=a[x+1].d,h?(t=b[j],u=c[j],v=(u+t)*e*.25/(g?.5:d[j]||.5),o=l-(l-k)*(g?.5*e:0!==t?v/t:0),p=l+(m-l)*(g?.5*e:0!==u?v/u:0),q=l-(o+((p-o)*(3*t/(t+u)+.5)/4||0))):(o=l-(l-k)*e*.5,p=l+(m-l)*e*.5,q=l-(o+p)/2),o+=q,p+=q,n.c=r=o,0!==j?n.b=y:n.b=y=n.a+.6*(n.c-n.a),n.da=l-k,n.ca=r-k,n.ba=y-k,f?(s=i(k,y,r,l),a.splice(x,1,s[0],s[1],s[2],s[3]),x+=4):x++,y=p;n=a[x],n.b=y,n.c=y+.4*(n.d-y),n.da=n.d-n.a,n.ca=n.c-n.a,n.ba=y-n.a,f&&(s=i(n.a,y,n.c,n.d),a.splice(x,1,s[0],s[1],s[2],s[3]))},k=function(a,d,e,f){var h,i,j,k,l,m,n=[];if(f)for(a=[f].concat(a),i=a.length;--i>-1;)"string"==typeof(m=a[i][d])&&"="===m.charAt(1)&&(a[i][d]=f[d]+Number(m.charAt(0)+m.substr(2)));if(h=a.length-2,0>h)return n[0]=new g(a[0][d],0,0,a[0][d]),n;for(i=0;h>i;i++)j=a[i][d],k=a[i+1][d],n[i]=new g(j,0,0,k),e&&(l=a[i+2][d],b[i]=(b[i]||0)+(k-j)*(k-j),c[i]=(c[i]||0)+(l-k)*(l-k));return n[i]=new g(a[i][d],0,0,a[i+1][d]),n},l=function(a,f,g,i,l,m){var n,o,p,q,r,s,t,u,v={},w=[],x=m||a[0];l="string"==typeof l?","+l+",":h,null==f&&(f=1);for(o in a[0])w.push(o);if(a.length>1){for(u=a[a.length-1],t=!0,n=w.length;--n>-1;)if(o=w[n],Math.abs(x[o]-u[o])>.05){t=!1;break}t&&(a=a.concat(),m&&a.unshift(m),a.push(a[1]),m=a[a.length-3])}for(b.length=c.length=d.length=0,n=w.length;--n>-1;)o=w[n],e[o]=-1!==l.indexOf(","+o+","),v[o]=k(a,o,e[o],m);for(n=b.length;--n>-1;)b[n]=Math.sqrt(b[n]),
c[n]=Math.sqrt(c[n]);if(!i){for(n=w.length;--n>-1;)if(e[o])for(p=v[w[n]],s=p.length-1,q=0;s>q;q++)r=p[q+1].da/c[q]+p[q].da/b[q]||0,d[q]=(d[q]||0)+r*r;for(n=d.length;--n>-1;)d[n]=Math.sqrt(d[n])}for(n=w.length,q=g?4:1;--n>-1;)o=w[n],p=v[o],j(p,f,g,i,e[o]),t&&(p.splice(0,q),p.splice(p.length-q,q));return v},m=function(a,b,c){b=b||"soft";var d,e,f,h,i,j,k,l,m,n,o,p={},q="cubic"===b?3:2,r="soft"===b,s=[];if(r&&c&&(a=[c].concat(a)),null==a||a.length<q+1)throw"invalid Bezier data";for(m in a[0])s.push(m);for(j=s.length;--j>-1;){for(m=s[j],p[m]=i=[],n=0,l=a.length,k=0;l>k;k++)d=null==c?a[k][m]:"string"==typeof(o=a[k][m])&&"="===o.charAt(1)?c[m]+Number(o.charAt(0)+o.substr(2)):Number(o),r&&k>1&&l-1>k&&(i[n++]=(d+i[n-2])/2),i[n++]=d;for(l=n-q+1,n=0,k=0;l>k;k+=q)d=i[k],e=i[k+1],f=i[k+2],h=2===q?0:i[k+3],i[n++]=o=3===q?new g(d,e,f,h):new g(d,(2*e+d)/3,(2*e+f)/3,f);i.length=n}return p},n=function(a,b,c){for(var d,e,f,g,h,i,j,k,l,m,n,o=1/c,p=a.length;--p>-1;)for(m=a[p],f=m.a,g=m.d-f,h=m.c-f,i=m.b-f,d=e=0,k=1;c>=k;k++)j=o*k,l=1-j,d=e-(e=(j*j*g+3*l*(j*h+l*i))*j),n=p*c+k-1,b[n]=(b[n]||0)+d*d},o=function(a,b){b=b>>0||6;var c,d,e,f,g=[],h=[],i=0,j=0,k=b-1,l=[],m=[];for(c in a)n(a[c],g,b);for(e=g.length,d=0;e>d;d++)i+=Math.sqrt(g[d]),f=d%b,m[f]=i,f===k&&(j+=i,f=d/b>>0,l[f]=m,h[f]=j,i=0,m=[]);return{length:j,lengths:h,segments:l}},p=_gsScope._gsDefine.plugin({propName:"bezier",priority:-1,version:"1.3.8",API:2,global:!0,init:function(a,b,c){this._target=a,b instanceof Array&&(b={values:b}),this._func={},this._mod={},this._props=[],this._timeRes=null==b.timeResolution?6:parseInt(b.timeResolution,10);var d,e,f,g,h,i=b.values||[],j={},k=i[0],n=b.autoRotate||c.vars.orientToBezier;this._autoRotate=n?n instanceof Array?n:[["x","y","rotation",n===!0?0:Number(n)||0]]:null;for(d in k)this._props.push(d);for(f=this._props.length;--f>-1;)d=this._props[f],this._overwriteProps.push(d),e=this._func[d]="function"==typeof a[d],j[d]=e?a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]():parseFloat(a[d]),h||j[d]!==i[0][d]&&(h=j);if(this._beziers="cubic"!==b.type&&"quadratic"!==b.type&&"soft"!==b.type?l(i,isNaN(b.curviness)?1:b.curviness,!1,"thruBasic"===b.type,b.correlate,h):m(i,b.type,j),this._segCount=this._beziers[d].length,this._timeRes){var p=o(this._beziers,this._timeRes);this._length=p.length,this._lengths=p.lengths,this._segments=p.segments,this._l1=this._li=this._s1=this._si=0,this._l2=this._lengths[0],this._curSeg=this._segments[0],this._s2=this._curSeg[0],this._prec=1/this._curSeg.length}if(n=this._autoRotate)for(this._initialRotations=[],n[0]instanceof Array||(this._autoRotate=n=[n]),f=n.length;--f>-1;){for(g=0;3>g;g++)d=n[f][g],this._func[d]="function"==typeof a[d]?a[d.indexOf("set")||"function"!=typeof a["get"+d.substr(3)]?d:"get"+d.substr(3)]:!1;d=n[f][2],this._initialRotations[f]=(this._func[d]?this._func[d].call(this._target):this._target[d])||0,this._overwriteProps.push(d)}return this._startRatio=c.vars.runBackwards?1:0,!0},set:function(b){var c,d,e,f,g,h,i,j,k,l,m=this._segCount,n=this._func,o=this._target,p=b!==this._startRatio;if(this._timeRes){if(k=this._lengths,l=this._curSeg,b*=this._length,e=this._li,b>this._l2&&m-1>e){for(j=m-1;j>e&&(this._l2=k[++e])<=b;);this._l1=k[e-1],this._li=e,this._curSeg=l=this._segments[e],this._s2=l[this._s1=this._si=0]}else if(b<this._l1&&e>0){for(;e>0&&(this._l1=k[--e])>=b;);0===e&&b<this._l1?this._l1=0:e++,this._l2=k[e],this._li=e,this._curSeg=l=this._segments[e],this._s1=l[(this._si=l.length-1)-1]||0,this._s2=l[this._si]}if(c=e,b-=this._l1,e=this._si,b>this._s2&&e<l.length-1){for(j=l.length-1;j>e&&(this._s2=l[++e])<=b;);this._s1=l[e-1],this._si=e}else if(b<this._s1&&e>0){for(;e>0&&(this._s1=l[--e])>=b;);0===e&&b<this._s1?this._s1=0:e++,this._s2=l[e],this._si=e}h=(e+(b-this._s1)/(this._s2-this._s1))*this._prec||0}else c=0>b?0:b>=1?m-1:m*b>>0,h=(b-c*(1/m))*m;for(d=1-h,e=this._props.length;--e>-1;)f=this._props[e],g=this._beziers[f][c],i=(h*h*g.da+3*d*(h*g.ca+d*g.ba))*h+g.a,this._mod[f]&&(i=this._mod[f](i,o)),n[f]?o[f](i):o[f]=i;if(this._autoRotate){var q,r,s,t,u,v,w,x=this._autoRotate;for(e=x.length;--e>-1;)f=x[e][2],v=x[e][3]||0,w=x[e][4]===!0?1:a,g=this._beziers[x[e][0]],q=this._beziers[x[e][1]],g&&q&&(g=g[c],q=q[c],r=g.a+(g.b-g.a)*h,t=g.b+(g.c-g.b)*h,r+=(t-r)*h,t+=(g.c+(g.d-g.c)*h-t)*h,s=q.a+(q.b-q.a)*h,u=q.b+(q.c-q.b)*h,s+=(u-s)*h,u+=(q.c+(q.d-q.c)*h-u)*h,i=p?Math.atan2(u-s,t-r)*w+v:this._initialRotations[e],this._mod[f]&&(i=this._mod[f](i,o)),n[f]?o[f](i):o[f]=i)}}}),q=p.prototype;p.bezierThrough=l,p.cubicToQuadratic=i,p._autoCSS=!0,p.quadraticToCubic=function(a,b,c){return new g(a,(2*b+a)/3,(2*b+c)/3,c)},p._cssRegister=function(){var a=f.CSSPlugin;if(a){var b=a._internals,c=b._parseToProxy,d=b._setPluginRatio,e=b.CSSPropTween;b._registerComplexSpecialProp("bezier",{parser:function(a,b,f,g,h,i){b instanceof Array&&(b={values:b}),i=new p;var j,k,l,m=b.values,n=m.length-1,o=[],q={};if(0>n)return h;for(j=0;n>=j;j++)l=c(a,m[j],g,h,i,n!==j),o[j]=l.end;for(k in b)q[k]=b[k];return q.values=o,h=new e(a,"bezier",0,0,l.pt,2),h.data=l,h.plugin=i,h.setRatio=d,0===q.autoRotate&&(q.autoRotate=!0),!q.autoRotate||q.autoRotate instanceof Array||(j=q.autoRotate===!0?0:Number(q.autoRotate),q.autoRotate=null!=l.end.left?[["left","top","rotation",j,!1]]:null!=l.end.x?[["x","y","rotation",j,!1]]:!1),q.autoRotate&&(g._transform||g._enableTransforms(!1),l.autoRotate=g._target._gsTransform,l.proxy.rotation=l.autoRotate.rotation||0,g._overwriteProps.push("rotation")),i._onInitTween(l.proxy,q,g._tween),h}})}},q._mod=function(a){for(var b,c=this._overwriteProps,d=c.length;--d>-1;)b=a[c[d]],b&&"function"==typeof b&&(this._mod[c[d]]=b)},q._kill=function(a){var b,c,d=this._props;for(b in this._beziers)if(b in a)for(delete this._beziers[b],delete this._func[b],c=d.length;--c>-1;)d[c]===b&&d.splice(c,1);if(d=this._autoRotate)for(c=d.length;--c>-1;)a[d[c][2]]&&d.splice(c,1);return this._super._kill.call(this,a)}}(),_gsScope._gsDefine("plugins.CSSPlugin",["plugins.TweenPlugin","TweenLite"],function(a,b){var c,d,e,f,g=function(){a.call(this,"css"),this._overwriteProps.length=0,this.setRatio=g.prototype.setRatio},h=_gsScope._gsDefine.globals,i={},j=g.prototype=new a("css");j.constructor=g,g.version="2.0.2",g.API=2,g.defaultTransformPerspective=0,g.defaultSkewType="compensated",g.defaultSmoothOrigin=!0,j="px",g.suffixMap={top:j,right:j,bottom:j,left:j,width:j,height:j,fontSize:j,padding:j,margin:j,perspective:j,lineHeight:""};var k,l,m,n,o,p,q,r,s=/(?:\-|\.|\b)(\d|\.|e\-)+/g,t=/(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,u=/(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,v=/(?![+-]?\d*\.?\d+|[+-]|e[+-]\d+)[^0-9]/g,w=/(?:\d|\-|\+|=|#|\.)*/g,x=/opacity *=*([^)]*)/i,y=/opacity:([^;]*)/i,z=/alpha\(opacity *=.+?\)/i,A=/^(rgb|hsl)/,B=/([A-Z])/g,C=/-([a-z])/gi,D=/(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,E=function(a,b){return b.toUpperCase()},F=/(?:Left|Right|Width)/i,G=/(M11|M12|M21|M22)=[\d\-\.e]+/gi,H=/progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,I=/,(?=[^\)]*(?:\(|$))/gi,J=/[\s,\(]/i,K=Math.PI/180,L=180/Math.PI,M={},N={style:{}},O=_gsScope.document||{createElement:function(){return N}},P=function(a,b){return O.createElementNS?O.createElementNS(b||"http://www.w3.org/1999/xhtml",a):O.createElement(a)},Q=P("div"),R=P("img"),S=g._internals={_specialProps:i},T=(_gsScope.navigator||{}).userAgent||"",U=function(){var a=T.indexOf("Android"),b=P("a");return m=-1!==T.indexOf("Safari")&&-1===T.indexOf("Chrome")&&(-1===a||parseFloat(T.substr(a+8,2))>3),o=m&&parseFloat(T.substr(T.indexOf("Version/")+8,2))<6,n=-1!==T.indexOf("Firefox"),(/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(T)||/Trident\/.*rv:([0-9]{1,}[\.0-9]{0,})/.exec(T))&&(p=parseFloat(RegExp.$1)),b?(b.style.cssText="top:1px;opacity:.55;",/^0.55/.test(b.style.opacity)):!1}(),V=function(a){return x.test("string"==typeof a?a:(a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100:1},W=function(a){_gsScope.console&&console.log(a)},X="",Y="",Z=function(a,b){b=b||Q;var c,d,e=b.style;if(void 0!==e[a])return a;for(a=a.charAt(0).toUpperCase()+a.substr(1),c=["O","Moz","ms","Ms","Webkit"],d=5;--d>-1&&void 0===e[c[d]+a];);return d>=0?(Y=3===d?"ms":c[d],X="-"+Y.toLowerCase()+"-",Y+a):null},$=("undefined"!=typeof window?window:O.defaultView||{getComputedStyle:function(){}}).getComputedStyle,_=g.getStyle=function(a,b,c,d,e){var f;return U||"opacity"!==b?(!d&&a.style[b]?f=a.style[b]:(c=c||$(a))?f=c[b]||c.getPropertyValue(b)||c.getPropertyValue(b.replace(B,"-$1").toLowerCase()):a.currentStyle&&(f=a.currentStyle[b]),null==e||f&&"none"!==f&&"auto"!==f&&"auto auto"!==f?f:e):V(a)},aa=S.convertToPixels=function(a,c,d,e,f){if("px"===e||!e&&"lineHeight"!==c)return d;if("auto"===e||!d)return 0;var h,i,j,k=F.test(c),l=a,m=Q.style,n=0>d,o=1===d;if(n&&(d=-d),o&&(d*=100),"lineHeight"!==c||e)if("%"===e&&-1!==c.indexOf("border"))h=d/100*(k?a.clientWidth:a.clientHeight);else{if(m.cssText="border:0 solid red;position:"+_(a,"position")+";line-height:0;","%"!==e&&l.appendChild&&"v"!==e.charAt(0)&&"rem"!==e)m[k?"borderLeftWidth":"borderTopWidth"]=d+e;else{if(l=a.parentNode||O.body,-1!==_(l,"display").indexOf("flex")&&(m.position="absolute"),i=l._gsCache,j=b.ticker.frame,i&&k&&i.time===j)return i.width*d/100;m[k?"width":"height"]=d+e}l.appendChild(Q),h=parseFloat(Q[k?"offsetWidth":"offsetHeight"]),l.removeChild(Q),k&&"%"===e&&g.cacheWidths!==!1&&(i=l._gsCache=l._gsCache||{},i.time=j,i.width=h/d*100),0!==h||f||(h=aa(a,c,d,e,!0))}else i=$(a).lineHeight,a.style.lineHeight=d,h=parseFloat($(a).lineHeight),a.style.lineHeight=i;return o&&(h/=100),n?-h:h},ba=S.calculateOffset=function(a,b,c){if("absolute"!==_(a,"position",c))return 0;var d="left"===b?"Left":"Top",e=_(a,"margin"+d,c);return a["offset"+d]-(aa(a,b,parseFloat(e),e.replace(w,""))||0)},ca=function(a,b){var c,d,e,f={};if(b=b||$(a,null))if(c=b.length)for(;--c>-1;)e=b[c],(-1===e.indexOf("-transform")||Da===e)&&(f[e.replace(C,E)]=b.getPropertyValue(e));else for(c in b)(-1===c.indexOf("Transform")||Ca===c)&&(f[c]=b[c]);else if(b=a.currentStyle||a.style)for(c in b)"string"==typeof c&&void 0===f[c]&&(f[c.replace(C,E)]=b[c]);return U||(f.opacity=V(a)),d=Ra(a,b,!1),f.rotation=d.rotation,f.skewX=d.skewX,f.scaleX=d.scaleX,f.scaleY=d.scaleY,f.x=d.x,f.y=d.y,Fa&&(f.z=d.z,f.rotationX=d.rotationX,f.rotationY=d.rotationY,f.scaleZ=d.scaleZ),f.filters&&delete f.filters,f},da=function(a,b,c,d,e){var f,g,h,i={},j=a.style;for(g in c)"cssText"!==g&&"length"!==g&&isNaN(g)&&(b[g]!==(f=c[g])||e&&e[g])&&-1===g.indexOf("Origin")&&("number"==typeof f||"string"==typeof f)&&(i[g]="auto"!==f||"left"!==g&&"top"!==g?""!==f&&"auto"!==f&&"none"!==f||"string"!=typeof b[g]||""===b[g].replace(v,"")?f:0:ba(a,g),void 0!==j[g]&&(h=new sa(j,g,j[g],h)));if(d)for(g in d)"className"!==g&&(i[g]=d[g]);return{difs:i,firstMPT:h}},ea={width:["Left","Right"],height:["Top","Bottom"]},fa=["marginLeft","marginRight","marginTop","marginBottom"],ga=function(a,b,c){if("svg"===(a.nodeName+"").toLowerCase())return(c||$(a))[b]||0;if(a.getCTM&&Oa(a))return a.getBBox()[b]||0;var d=parseFloat("width"===b?a.offsetWidth:a.offsetHeight),e=ea[b],f=e.length;for(c=c||$(a,null);--f>-1;)d-=parseFloat(_(a,"padding"+e[f],c,!0))||0,d-=parseFloat(_(a,"border"+e[f]+"Width",c,!0))||0;return d},ha=function(a,b){if("contain"===a||"auto"===a||"auto auto"===a)return a+" ";(null==a||""===a)&&(a="0 0");var c,d=a.split(" "),e=-1!==a.indexOf("left")?"0%":-1!==a.indexOf("right")?"100%":d[0],f=-1!==a.indexOf("top")?"0%":-1!==a.indexOf("bottom")?"100%":d[1];if(d.length>3&&!b){for(d=a.split(", ").join(",").split(","),a=[],c=0;c<d.length;c++)a.push(ha(d[c]));return a.join(",")}return null==f?f="center"===e?"50%":"0":"center"===f&&(f="50%"),("center"===e||isNaN(parseFloat(e))&&-1===(e+"").indexOf("="))&&(e="50%"),a=e+" "+f+(d.length>2?" "+d[2]:""),b&&(b.oxp=-1!==e.indexOf("%"),b.oyp=-1!==f.indexOf("%"),b.oxr="="===e.charAt(1),b.oyr="="===f.charAt(1),b.ox=parseFloat(e.replace(v,"")),b.oy=parseFloat(f.replace(v,"")),b.v=a),b||a},ia=function(a,b){return"function"==typeof a&&(a=a(r,q)),"string"==typeof a&&"="===a.charAt(1)?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2)):parseFloat(a)-parseFloat(b)||0},ja=function(a,b){"function"==typeof a&&(a=a(r,q));var c="string"==typeof a&&"="===a.charAt(1);return"string"==typeof a&&"v"===a.charAt(a.length-2)&&(a=(c?a.substr(0,2):0)+window["inner"+("vh"===a.substr(-2)?"Height":"Width")]*(parseFloat(c?a.substr(2):a)/100)),null==a?b:c?parseInt(a.charAt(0)+"1",10)*parseFloat(a.substr(2))+b:parseFloat(a)||0},ka=function(a,b,c,d){var e,f,g,h,i,j=1e-6;return"function"==typeof a&&(a=a(r,q)),null==a?h=b:"number"==typeof a?h=a:(e=360,f=a.split("_"),i="="===a.charAt(1),g=(i?parseInt(a.charAt(0)+"1",10)*parseFloat(f[0].substr(2)):parseFloat(f[0]))*(-1===a.indexOf("rad")?1:L)-(i?0:b),f.length&&(d&&(d[c]=b+g),-1!==a.indexOf("short")&&(g%=e,g!==g%(e/2)&&(g=0>g?g+e:g-e)),-1!==a.indexOf("_cw")&&0>g?g=(g+9999999999*e)%e-(g/e|0)*e:-1!==a.indexOf("ccw")&&g>0&&(g=(g-9999999999*e)%e-(g/e|0)*e)),h=b+g),j>h&&h>-j&&(h=0),h},la={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],fuchsia:[255,0,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},ma=function(a,b,c){return a=0>a?a+1:a>1?a-1:a,255*(1>6*a?b+(c-b)*a*6:.5>a?c:2>3*a?b+(c-b)*(2/3-a)*6:b)+.5|0},na=g.parseColor=function(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a)if("number"==typeof a)c=[a>>16,a>>8&255,255&a];else{if(","===a.charAt(a.length-1)&&(a=a.substr(0,a.length-1)),la[a])c=la[a];else if("#"===a.charAt(0))4===a.length&&(d=a.charAt(1),e=a.charAt(2),f=a.charAt(3),a="#"+d+d+e+e+f+f),a=parseInt(a.substr(1),16),c=[a>>16,a>>8&255,255&a];else if("hsl"===a.substr(0,3))if(c=m=a.match(s),b){if(-1!==a.indexOf("="))return a.match(t)}else g=Number(c[0])%360/360,h=Number(c[1])/100,i=Number(c[2])/100,e=.5>=i?i*(h+1):i+h-i*h,d=2*i-e,c.length>3&&(c[3]=Number(c[3])),c[0]=ma(g+1/3,d,e),c[1]=ma(g,d,e),c[2]=ma(g-1/3,d,e);else c=a.match(s)||la.transparent;c[0]=Number(c[0]),c[1]=Number(c[1]),c[2]=Number(c[2]),c.length>3&&(c[3]=Number(c[3]))}else c=la.black;return b&&!m&&(d=c[0]/255,e=c[1]/255,f=c[2]/255,j=Math.max(d,e,f),k=Math.min(d,e,f),i=(j+k)/2,j===k?g=h=0:(l=j-k,h=i>.5?l/(2-j-k):l/(j+k),g=j===d?(e-f)/l+(f>e?6:0):j===e?(f-d)/l+2:(d-e)/l+4,g*=60),c[0]=g+.5|0,c[1]=100*h+.5|0,c[2]=100*i+.5|0),c},oa=function(a,b){var c,d,e,f=a.match(pa)||[],g=0,h="";if(!f.length)return a;for(c=0;c<f.length;c++)d=f[c],e=a.substr(g,a.indexOf(d,g)-g),g+=e.length+d.length,d=na(d,b),3===d.length&&d.push(1),h+=e+(b?"hsla("+d[0]+","+d[1]+"%,"+d[2]+"%,"+d[3]:"rgba("+d.join(","))+")";return h+a.substr(g)},pa="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3}){1,2}\\b";for(j in la)pa+="|"+j+"\\b";pa=new RegExp(pa+")","gi"),g.colorStringFilter=function(a){var b,c=a[0]+" "+a[1];pa.test(c)&&(b=-1!==c.indexOf("hsl(")||-1!==c.indexOf("hsla("),a[0]=oa(a[0],b),a[1]=oa(a[1],b)),pa.lastIndex=0},b.defaultStringFilter||(b.defaultStringFilter=g.colorStringFilter);var qa=function(a,b,c,d){if(null==a)return function(a){return a};var e,f=b?(a.match(pa)||[""])[0]:"",g=a.split(f).join("").match(u)||[],h=a.substr(0,a.indexOf(g[0])),i=")"===a.charAt(a.length-1)?")":"",j=-1!==a.indexOf(" ")?" ":",",k=g.length,l=k>0?g[0].replace(s,""):"";return k?e=b?function(a){var b,m,n,o;if("number"==typeof a)a+=l;else if(d&&I.test(a)){for(o=a.replace(I,"|").split("|"),n=0;n<o.length;n++)o[n]=e(o[n]);return o.join(",")}if(b=(a.match(pa)||[f])[0],m=a.split(b).join("").match(u)||[],n=m.length,k>n--)for(;++n<k;)m[n]=c?m[(n-1)/2|0]:g[n];return h+m.join(j)+j+b+i+(-1!==a.indexOf("inset")?" inset":"")}:function(a){var b,f,m;if("number"==typeof a)a+=l;else if(d&&I.test(a)){for(f=a.replace(I,"|").split("|"),m=0;m<f.length;m++)f[m]=e(f[m]);return f.join(",")}if(b=a.match(u)||[],m=b.length,k>m--)for(;++m<k;)b[m]=c?b[(m-1)/2|0]:g[m];return h+b.join(j)+i}:function(a){return a}},ra=function(a){return a=a.split(","),function(b,c,d,e,f,g,h){var i,j=(c+"").split(" ");for(h={},i=0;4>i;i++)h[a[i]]=j[i]=j[i]||j[(i-1)/2>>0];return e.parse(b,h,f,g)}},sa=(S._setPluginRatio=function(a){this.plugin.setRatio(a);for(var b,c,d,e,f,g=this.data,h=g.proxy,i=g.firstMPT,j=1e-6;i;)b=h[i.v],i.r?b=i.r(b):j>b&&b>-j&&(b=0),i.t[i.p]=b,i=i._next;if(g.autoRotate&&(g.autoRotate.rotation=g.mod?g.mod.call(this._tween,h.rotation,this.t,this._tween):h.rotation),1===a||0===a)for(i=g.firstMPT,f=1===a?"e":"b";i;){if(c=i.t,c.type){if(1===c.type){for(e=c.xs0+c.s+c.xs1,d=1;d<c.l;d++)e+=c["xn"+d]+c["xs"+(d+1)];c[f]=e}}else c[f]=c.s+c.xs0;i=i._next}},function(a,b,c,d,e){this.t=a,this.p=b,this.v=c,this.r=e,d&&(d._prev=this,this._next=d)}),ta=(S._parseToProxy=function(a,b,c,d,e,f){var g,h,i,j,k,l=d,m={},n={},o=c._transform,p=M;for(c._transform=null,M=b,d=k=c.parse(a,b,d,e),M=p,f&&(c._transform=o,l&&(l._prev=null,l._prev&&(l._prev._next=null)));d&&d!==l;){if(d.type<=1&&(h=d.p,n[h]=d.s+d.c,m[h]=d.s,f||(j=new sa(d,"s",h,j,d.r),d.c=0),1===d.type))for(g=d.l;--g>0;)i="xn"+g,h=d.p+"_"+i,n[h]=d.data[i],m[h]=d[i],f||(j=new sa(d,i,h,j,d.rxp[i]));d=d._next}return{proxy:m,end:n,firstMPT:j,pt:k}},S.CSSPropTween=function(a,b,d,e,g,h,i,j,k,l,m){this.t=a,this.p=b,this.s=d,this.c=e,this.n=i||b,a instanceof ta||f.push(this.n),this.r=j?"function"==typeof j?j:Math.round:j,this.type=h||0,k&&(this.pr=k,c=!0),this.b=void 0===l?d:l,this.e=void 0===m?d+e:m,g&&(this._next=g,g._prev=this)}),ua=function(a,b,c,d,e,f){var g=new ta(a,b,c,d-c,e,-1,f);return g.b=c,g.e=g.xs0=d,g},va=g.parseComplex=function(a,b,c,d,e,f,h,i,j,l){c=c||f||"","function"==typeof d&&(d=d(r,q)),h=new ta(a,b,0,0,h,l?2:1,null,!1,i,c,d),d+="",e&&pa.test(d+c)&&(d=[c,d],g.colorStringFilter(d),c=d[0],d=d[1]);var m,n,o,p,u,v,w,x,y,z,A,B,C,D=c.split(", ").join(",").split(" "),E=d.split(", ").join(",").split(" "),F=D.length,G=k!==!1;for((-1!==d.indexOf(",")||-1!==c.indexOf(","))&&(-1!==(d+c).indexOf("rgb")||-1!==(d+c).indexOf("hsl")?(D=D.join(" ").replace(I,", ").split(" "),E=E.join(" ").replace(I,", ").split(" ")):(D=D.join(" ").split(",").join(", ").split(" "),E=E.join(" ").split(",").join(", ").split(" ")),F=D.length),F!==E.length&&(D=(f||"").split(" "),F=D.length),h.plugin=j,h.setRatio=l,pa.lastIndex=0,m=0;F>m;m++)if(p=D[m],u=E[m]+"",x=parseFloat(p),x||0===x)h.appendXtra("",x,ia(u,x),u.replace(t,""),G&&-1!==u.indexOf("px")?Math.round:!1,!0);else if(e&&pa.test(p))B=u.indexOf(")")+1,B=")"+(B?u.substr(B):""),C=-1!==u.indexOf("hsl")&&U,z=u,p=na(p,C),u=na(u,C),y=p.length+u.length>6,y&&!U&&0===u[3]?(h["xs"+h.l]+=h.l?" transparent":"transparent",h.e=h.e.split(E[m]).join("transparent")):(U||(y=!1),C?h.appendXtra(z.substr(0,z.indexOf("hsl"))+(y?"hsla(":"hsl("),p[0],ia(u[0],p[0]),",",!1,!0).appendXtra("",p[1],ia(u[1],p[1]),"%,",!1).appendXtra("",p[2],ia(u[2],p[2]),y?"%,":"%"+B,!1):h.appendXtra(z.substr(0,z.indexOf("rgb"))+(y?"rgba(":"rgb("),p[0],u[0]-p[0],",",Math.round,!0).appendXtra("",p[1],u[1]-p[1],",",Math.round).appendXtra("",p[2],u[2]-p[2],y?",":B,Math.round),y&&(p=p.length<4?1:p[3],h.appendXtra("",p,(u.length<4?1:u[3])-p,B,!1))),pa.lastIndex=0;else if(v=p.match(s)){if(w=u.match(t),!w||w.length!==v.length)return h;for(o=0,n=0;n<v.length;n++)A=v[n],z=p.indexOf(A,o),h.appendXtra(p.substr(o,z-o),Number(A),ia(w[n],A),"",G&&"px"===p.substr(z+A.length,2)?Math.round:!1,0===n),o=z+A.length;h["xs"+h.l]+=p.substr(o)}else h["xs"+h.l]+=h.l||h["xs"+h.l]?" "+u:u;if(-1!==d.indexOf("=")&&h.data){for(B=h.xs0+h.data.s,m=1;m<h.l;m++)B+=h["xs"+m]+h.data["xn"+m];h.e=B+h["xs"+m]}return h.l||(h.type=-1,h.xs0=h.e),h.xfirst||h},wa=9;for(j=ta.prototype,j.l=j.pr=0;--wa>0;)j["xn"+wa]=0,j["xs"+wa]="";j.xs0="",j._next=j._prev=j.xfirst=j.data=j.plugin=j.setRatio=j.rxp=null,j.appendXtra=function(a,b,c,d,e,f){var g=this,h=g.l;return g["xs"+h]+=f&&(h||g["xs"+h])?" "+a:a||"",c||0===h||g.plugin?(g.l++,g.type=g.setRatio?2:1,g["xs"+g.l]=d||"",h>0?(g.data["xn"+h]=b+c,g.rxp["xn"+h]=e,g["xn"+h]=b,g.plugin||(g.xfirst=new ta(g,"xn"+h,b,c,g.xfirst||g,0,g.n,e,g.pr),g.xfirst.xs0=0),g):(g.data={s:b+c},g.rxp={},g.s=b,g.c=c,g.r=e,g)):(g["xs"+h]+=b+(d||""),g)};var xa=function(a,b){b=b||{},this.p=b.prefix?Z(a)||a:a,i[a]=i[this.p]=this,this.format=b.formatter||qa(b.defaultValue,b.color,b.collapsible,b.multi),b.parser&&(this.parse=b.parser),this.clrs=b.color,this.multi=b.multi,this.keyword=b.keyword,this.dflt=b.defaultValue,this.pr=b.priority||0},ya=S._registerComplexSpecialProp=function(a,b,c){"object"!=typeof b&&(b={parser:c});var d,e,f=a.split(","),g=b.defaultValue;for(c=c||[g],d=0;d<f.length;d++)b.prefix=0===d&&b.prefix,b.defaultValue=c[d]||g,e=new xa(f[d],b)},za=S._registerPluginProp=function(a){if(!i[a]){var b=a.charAt(0).toUpperCase()+a.substr(1)+"Plugin";ya(a,{parser:function(a,c,d,e,f,g,j){var k=h.com.greensock.plugins[b];return k?(k._cssRegister(),i[d].parse(a,c,d,e,f,g,j)):(W("Error: "+b+" js file not loaded."),f)}})}};j=xa.prototype,j.parseComplex=function(a,b,c,d,e,f){var g,h,i,j,k,l,m=this.keyword;if(this.multi&&(I.test(c)||I.test(b)?(h=b.replace(I,"|").split("|"),i=c.replace(I,"|").split("|")):m&&(h=[b],i=[c])),i){for(j=i.length>h.length?i.length:h.length,g=0;j>g;g++)b=h[g]=h[g]||this.dflt,c=i[g]=i[g]||this.dflt,m&&(k=b.indexOf(m),l=c.indexOf(m),k!==l&&(-1===l?h[g]=h[g].split(m).join(""):-1===k&&(h[g]+=" "+m)));b=h.join(", "),c=i.join(", ")}return va(a,this.p,b,c,this.clrs,this.dflt,d,this.pr,e,f)},j.parse=function(a,b,c,d,f,g,h){return this.parseComplex(a.style,this.format(_(a,this.p,e,!1,this.dflt)),this.format(b),f,g)},g.registerSpecialProp=function(a,b,c){ya(a,{parser:function(a,d,e,f,g,h,i){var j=new ta(a,e,0,0,g,2,e,!1,c);return j.plugin=h,j.setRatio=b(a,d,f._tween,e),j},priority:c})},g.useSVGTransformAttr=!0;var Aa,Ba="scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","),Ca=Z("transform"),Da=X+"transform",Ea=Z("transformOrigin"),Fa=null!==Z("perspective"),Ga=S.Transform=function(){this.perspective=parseFloat(g.defaultTransformPerspective)||0,this.force3D=g.defaultForce3D!==!1&&Fa?g.defaultForce3D||"auto":!1},Ha=_gsScope.SVGElement,Ia=function(a,b,c){var d,e=O.createElementNS("http://www.w3.org/2000/svg",a),f=/([a-z])([A-Z])/g;for(d in c)e.setAttributeNS(null,d.replace(f,"$1-$2").toLowerCase(),c[d]);return b.appendChild(e),e},Ja=O.documentElement||{},Ka=function(){var a,b,c,d=p||/Android/i.test(T)&&!_gsScope.chrome;return O.createElementNS&&!d&&(a=Ia("svg",Ja),b=Ia("rect",a,{width:100,height:50,x:100}),c=b.getBoundingClientRect().width,b.style[Ea]="50% 50%",b.style[Ca]="scaleX(0.5)",d=c===b.getBoundingClientRect().width&&!(n&&Fa),Ja.removeChild(a)),d}(),La=function(a,b,c,d,e,f){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v=a._gsTransform,w=Qa(a,!0);v&&(t=v.xOrigin,u=v.yOrigin),(!d||(h=d.split(" ")).length<2)&&(n=a.getBBox(),0===n.x&&0===n.y&&n.width+n.height===0&&(n={x:parseFloat(a.hasAttribute("x")?a.getAttribute("x"):a.hasAttribute("cx")?a.getAttribute("cx"):0)||0,y:parseFloat(a.hasAttribute("y")?a.getAttribute("y"):a.hasAttribute("cy")?a.getAttribute("cy"):0)||0,width:0,height:0}),b=ha(b).split(" "),h=[(-1!==b[0].indexOf("%")?parseFloat(b[0])/100*n.width:parseFloat(b[0]))+n.x,(-1!==b[1].indexOf("%")?parseFloat(b[1])/100*n.height:parseFloat(b[1]))+n.y]),c.xOrigin=k=parseFloat(h[0]),c.yOrigin=l=parseFloat(h[1]),d&&w!==Pa&&(m=w[0],n=w[1],o=w[2],p=w[3],q=w[4],r=w[5],s=m*p-n*o,s&&(i=k*(p/s)+l*(-o/s)+(o*r-p*q)/s,j=k*(-n/s)+l*(m/s)-(m*r-n*q)/s,k=c.xOrigin=h[0]=i,l=c.yOrigin=h[1]=j)),v&&(f&&(c.xOffset=v.xOffset,c.yOffset=v.yOffset,v=c),e||e!==!1&&g.defaultSmoothOrigin!==!1?(i=k-t,j=l-u,v.xOffset+=i*w[0]+j*w[2]-i,v.yOffset+=i*w[1]+j*w[3]-j):v.xOffset=v.yOffset=0),f||a.setAttribute("data-svg-origin",h.join(" "))},Ma=function(a){var b,c=P("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),d=this.parentNode,e=this.nextSibling,f=this.style.cssText;if(Ja.appendChild(c),c.appendChild(this),this.style.display="block",a)try{b=this.getBBox(),this._originalGetBBox=this.getBBox,this.getBBox=Ma}catch(g){}else this._originalGetBBox&&(b=this._originalGetBBox());return e?d.insertBefore(this,e):d.appendChild(this),Ja.removeChild(c),this.style.cssText=f,b},Na=function(a){try{return a.getBBox()}catch(b){return Ma.call(a,!0)}},Oa=function(a){return!(!Ha||!a.getCTM||a.parentNode&&!a.ownerSVGElement||!Na(a))},Pa=[1,0,0,1,0,0],Qa=function(a,b){var c,d,e,f,g,h,i=a._gsTransform||new Ga,j=1e5,k=a.style;if(Ca?d=_(a,Da,null,!0):a.currentStyle&&(d=a.currentStyle.filter.match(G),d=d&&4===d.length?[d[0].substr(4),Number(d[2].substr(4)),Number(d[1].substr(4)),d[3].substr(4),i.x||0,i.y||0].join(","):""),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,!Ca||!(h=!$(a)||"none"===$(a).display)&&a.parentNode||(h&&(f=k.display,k.display="block"),a.parentNode||(g=1,Ja.appendChild(a)),d=_(a,Da,null,!0),c=!d||"none"===d||"matrix(1, 0, 0, 1, 0, 0)"===d,f?k.display=f:h&&Va(k,"display"),g&&Ja.removeChild(a)),(i.svg||a.getCTM&&Oa(a))&&(c&&-1!==(k[Ca]+"").indexOf("matrix")&&(d=k[Ca],c=0),e=a.getAttribute("transform"),c&&e&&(e=a.transform.baseVal.consolidate().matrix,d="matrix("+e.a+","+e.b+","+e.c+","+e.d+","+e.e+","+e.f+")",c=0)),c)return Pa;for(e=(d||"").match(s)||[],wa=e.length;--wa>-1;)f=Number(e[wa]),e[wa]=(g=f-(f|=0))?(g*j+(0>g?-.5:.5)|0)/j+f:f;return b&&e.length>6?[e[0],e[1],e[4],e[5],e[12],e[13]]:e},Ra=S.getTransform=function(a,c,d,e){if(a._gsTransform&&d&&!e)return a._gsTransform;var f,h,i,j,k,l,m=d?a._gsTransform||new Ga:new Ga,n=m.scaleX<0,o=2e-5,p=1e5,q=Fa?parseFloat(_(a,Ea,c,!1,"0 0 0").split(" ")[2])||m.zOrigin||0:0,r=parseFloat(g.defaultTransformPerspective)||0;if(m.svg=!(!a.getCTM||!Oa(a)),m.svg&&(La(a,_(a,Ea,c,!1,"50% 50%")+"",m,a.getAttribute("data-svg-origin")),Aa=g.useSVGTransformAttr||Ka),f=Qa(a),f!==Pa){if(16===f.length){var s,t,u,v,w,x=f[0],y=f[1],z=f[2],A=f[3],B=f[4],C=f[5],D=f[6],E=f[7],F=f[8],G=f[9],H=f[10],I=f[12],J=f[13],K=f[14],M=f[11],N=Math.atan2(D,H);m.zOrigin&&(K=-m.zOrigin,I=F*K-f[12],J=G*K-f[13],K=H*K+m.zOrigin-f[14]),m.rotationX=N*L,N&&(v=Math.cos(-N),w=Math.sin(-N),s=B*v+F*w,t=C*v+G*w,u=D*v+H*w,F=B*-w+F*v,G=C*-w+G*v,H=D*-w+H*v,M=E*-w+M*v,B=s,C=t,D=u),N=Math.atan2(-z,H),m.rotationY=N*L,N&&(v=Math.cos(-N),w=Math.sin(-N),s=x*v-F*w,t=y*v-G*w,u=z*v-H*w,G=y*w+G*v,H=z*w+H*v,M=A*w+M*v,x=s,y=t,z=u),N=Math.atan2(y,x),m.rotation=N*L,N&&(v=Math.cos(N),w=Math.sin(N),s=x*v+y*w,t=B*v+C*w,u=F*v+G*w,y=y*v-x*w,C=C*v-B*w,G=G*v-F*w,x=s,B=t,F=u),m.rotationX&&Math.abs(m.rotationX)+Math.abs(m.rotation)>359.9&&(m.rotationX=m.rotation=0,m.rotationY=180-m.rotationY),N=Math.atan2(B,C),m.scaleX=(Math.sqrt(x*x+y*y+z*z)*p+.5|0)/p,m.scaleY=(Math.sqrt(C*C+D*D)*p+.5|0)/p,m.scaleZ=(Math.sqrt(F*F+G*G+H*H)*p+.5|0)/p,x/=m.scaleX,B/=m.scaleY,y/=m.scaleX,C/=m.scaleY,Math.abs(N)>o?(m.skewX=N*L,B=0,"simple"!==m.skewType&&(m.scaleY*=1/Math.cos(N))):m.skewX=0,m.perspective=M?1/(0>M?-M:M):0,m.x=I,m.y=J,m.z=K,m.svg&&(m.x-=m.xOrigin-(m.xOrigin*x-m.yOrigin*B),m.y-=m.yOrigin-(m.yOrigin*y-m.xOrigin*C))}else if(!Fa||e||!f.length||m.x!==f[4]||m.y!==f[5]||!m.rotationX&&!m.rotationY){var O=f.length>=6,P=O?f[0]:1,Q=f[1]||0,R=f[2]||0,S=O?f[3]:1;m.x=f[4]||0,m.y=f[5]||0,i=Math.sqrt(P*P+Q*Q),j=Math.sqrt(S*S+R*R),k=P||Q?Math.atan2(Q,P)*L:m.rotation||0,l=R||S?Math.atan2(R,S)*L+k:m.skewX||0,m.scaleX=i,m.scaleY=j,m.rotation=k,m.skewX=l,Fa&&(m.rotationX=m.rotationY=m.z=0,m.perspective=r,m.scaleZ=1),m.svg&&(m.x-=m.xOrigin-(m.xOrigin*P+m.yOrigin*R),m.y-=m.yOrigin-(m.xOrigin*Q+m.yOrigin*S))}Math.abs(m.skewX)>90&&Math.abs(m.skewX)<270&&(n?(m.scaleX*=-1,m.skewX+=m.rotation<=0?180:-180,m.rotation+=m.rotation<=0?180:-180):(m.scaleY*=-1,m.skewX+=m.skewX<=0?180:-180)),m.zOrigin=q;for(h in m)m[h]<o&&m[h]>-o&&(m[h]=0)}return d&&(a._gsTransform=m,m.svg&&(Aa&&a.style[Ca]?b.delayedCall(.001,function(){Va(a.style,Ca)}):!Aa&&a.getAttribute("transform")&&b.delayedCall(.001,function(){a.removeAttribute("transform")}))),m},Sa=function(a){var b,c,d=this.data,e=-d.rotation*K,f=e+d.skewX*K,g=1e5,h=(Math.cos(e)*d.scaleX*g|0)/g,i=(Math.sin(e)*d.scaleX*g|0)/g,j=(Math.sin(f)*-d.scaleY*g|0)/g,k=(Math.cos(f)*d.scaleY*g|0)/g,l=this.t.style,m=this.t.currentStyle;if(m){c=i,i=-j,j=-c,b=m.filter,l.filter="";var n,o,q=this.t.offsetWidth,r=this.t.offsetHeight,s="absolute"!==m.position,t="progid:DXImageTransform.Microsoft.Matrix(M11="+h+", M12="+i+", M21="+j+", M22="+k,u=d.x+q*d.xPercent/100,v=d.y+r*d.yPercent/100;if(null!=d.ox&&(n=(d.oxp?q*d.ox*.01:d.ox)-q/2,o=(d.oyp?r*d.oy*.01:d.oy)-r/2,u+=n-(n*h+o*i),v+=o-(n*j+o*k)),s?(n=q/2,o=r/2,t+=", Dx="+(n-(n*h+o*i)+u)+", Dy="+(o-(n*j+o*k)+v)+")"):t+=", sizingMethod='auto expand')",-1!==b.indexOf("DXImageTransform.Microsoft.Matrix(")?l.filter=b.replace(H,t):l.filter=t+" "+b,(0===a||1===a)&&1===h&&0===i&&0===j&&1===k&&(s&&-1===t.indexOf("Dx=0, Dy=0")||x.test(b)&&100!==parseFloat(RegExp.$1)||-1===b.indexOf(b.indexOf("Alpha"))&&l.removeAttribute("filter")),!s){var y,z,A,B=8>p?1:-1;for(n=d.ieOffsetX||0,o=d.ieOffsetY||0,d.ieOffsetX=Math.round((q-((0>h?-h:h)*q+(0>i?-i:i)*r))/2+u),d.ieOffsetY=Math.round((r-((0>k?-k:k)*r+(0>j?-j:j)*q))/2+v),wa=0;4>wa;wa++)z=fa[wa],y=m[z],c=-1!==y.indexOf("px")?parseFloat(y):aa(this.t,z,parseFloat(y),y.replace(w,""))||0,A=c!==d[z]?2>wa?-d.ieOffsetX:-d.ieOffsetY:2>wa?n-d.ieOffsetX:o-d.ieOffsetY,l[z]=(d[z]=Math.round(c-A*(0===wa||2===wa?1:B)))+"px"}}},Ta=S.set3DTransformRatio=S.setTransformRatio=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u,v,w,x,y,z=this.data,A=this.t.style,B=z.rotation,C=z.rotationX,D=z.rotationY,E=z.scaleX,F=z.scaleY,G=z.scaleZ,H=z.x,I=z.y,J=z.z,L=z.svg,M=z.perspective,N=z.force3D,O=z.skewY,P=z.skewX;if(O&&(P+=O,B+=O),((1===a||0===a)&&"auto"===N&&(this.tween._totalTime===this.tween._totalDuration||!this.tween._totalTime)||!N)&&!J&&!M&&!D&&!C&&1===G||Aa&&L||!Fa)return void(B||P||L?(B*=K,x=P*K,y=1e5,c=Math.cos(B)*E,f=Math.sin(B)*E,d=Math.sin(B-x)*-F,g=Math.cos(B-x)*F,x&&"simple"===z.skewType&&(b=Math.tan(x-O*K),b=Math.sqrt(1+b*b),d*=b,g*=b,O&&(b=Math.tan(O*K),b=Math.sqrt(1+b*b),c*=b,f*=b)),L&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset,Aa&&(z.xPercent||z.yPercent)&&(q=this.t.getBBox(),H+=.01*z.xPercent*q.width,I+=.01*z.yPercent*q.height),q=1e-6,q>H&&H>-q&&(H=0),q>I&&I>-q&&(I=0)),u=(c*y|0)/y+","+(f*y|0)/y+","+(d*y|0)/y+","+(g*y|0)/y+","+H+","+I+")",L&&Aa?this.t.setAttribute("transform","matrix("+u):A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+u):A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix(":"matrix(")+E+",0,0,"+F+","+H+","+I+")");if(n&&(q=1e-4,q>E&&E>-q&&(E=G=2e-5),q>F&&F>-q&&(F=G=2e-5),!M||z.z||z.rotationX||z.rotationY||(M=0)),B||P)B*=K,r=c=Math.cos(B),s=f=Math.sin(B),P&&(B-=P*K,r=Math.cos(B),s=Math.sin(B),"simple"===z.skewType&&(b=Math.tan((P-O)*K),b=Math.sqrt(1+b*b),r*=b,s*=b,z.skewY&&(b=Math.tan(O*K),b=Math.sqrt(1+b*b),c*=b,f*=b))),d=-s,g=r;else{if(!(D||C||1!==G||M||L))return void(A[Ca]=(z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) translate3d(":"translate3d(")+H+"px,"+I+"px,"+J+"px)"+(1!==E||1!==F?" scale("+E+","+F+")":""));c=g=1,d=f=0}k=1,e=h=i=j=l=m=0,o=M?-1/M:0,p=z.zOrigin,q=1e-6,v=",",w="0",B=D*K,B&&(r=Math.cos(B),s=Math.sin(B),i=-s,l=o*-s,e=c*s,h=f*s,k=r,o*=r,c*=r,f*=r),B=C*K,B&&(r=Math.cos(B),s=Math.sin(B),b=d*r+e*s,t=g*r+h*s,j=k*s,m=o*s,e=d*-s+e*r,h=g*-s+h*r,k*=r,o*=r,d=b,g=t),1!==G&&(e*=G,h*=G,k*=G,o*=G),1!==F&&(d*=F,g*=F,j*=F,m*=F),1!==E&&(c*=E,f*=E,i*=E,l*=E),(p||L)&&(p&&(H+=e*-p,I+=h*-p,J+=k*-p+p),L&&(H+=z.xOrigin-(z.xOrigin*c+z.yOrigin*d)+z.xOffset,I+=z.yOrigin-(z.xOrigin*f+z.yOrigin*g)+z.yOffset),q>H&&H>-q&&(H=w),q>I&&I>-q&&(I=w),q>J&&J>-q&&(J=0)),u=z.xPercent||z.yPercent?"translate("+z.xPercent+"%,"+z.yPercent+"%) matrix3d(":"matrix3d(",u+=(q>c&&c>-q?w:c)+v+(q>f&&f>-q?w:f)+v+(q>i&&i>-q?w:i),u+=v+(q>l&&l>-q?w:l)+v+(q>d&&d>-q?w:d)+v+(q>g&&g>-q?w:g),C||D||1!==G?(u+=v+(q>j&&j>-q?w:j)+v+(q>m&&m>-q?w:m)+v+(q>e&&e>-q?w:e),u+=v+(q>h&&h>-q?w:h)+v+(q>k&&k>-q?w:k)+v+(q>o&&o>-q?w:o)+v):u+=",0,0,0,0,1,0,",u+=H+v+I+v+J+v+(M?1+-J/M:1)+")",A[Ca]=u;
};j=Ga.prototype,j.x=j.y=j.z=j.skewX=j.skewY=j.rotation=j.rotationX=j.rotationY=j.zOrigin=j.xPercent=j.yPercent=j.xOffset=j.yOffset=0,j.scaleX=j.scaleY=j.scaleZ=1,ya("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,svgOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent,smoothOrigin",{parser:function(a,b,c,d,f,h,i){if(d._lastParsedTransform===i)return f;d._lastParsedTransform=i;var j,k=i.scale&&"function"==typeof i.scale?i.scale:0;"function"==typeof i[c]&&(j=i[c],i[c]=b),k&&(i.scale=k(r,a));var l,m,n,o,p,s,t,u,v,w=a._gsTransform,x=a.style,y=1e-6,z=Ba.length,A=i,B={},C="transformOrigin",D=Ra(a,e,!0,A.parseTransform),E=A.transform&&("function"==typeof A.transform?A.transform(r,q):A.transform);if(D.skewType=A.skewType||D.skewType||g.defaultSkewType,d._transform=D,"rotationZ"in A&&(A.rotation=A.rotationZ),E&&"string"==typeof E&&Ca)m=Q.style,m[Ca]=E,m.display="block",m.position="absolute",-1!==E.indexOf("%")&&(m.width=_(a,"width"),m.height=_(a,"height")),O.body.appendChild(Q),l=Ra(Q,null,!1),"simple"===D.skewType&&(l.scaleY*=Math.cos(l.skewX*K)),D.svg&&(s=D.xOrigin,t=D.yOrigin,l.x-=D.xOffset,l.y-=D.yOffset,(A.transformOrigin||A.svgOrigin)&&(E={},La(a,ha(A.transformOrigin),E,A.svgOrigin,A.smoothOrigin,!0),s=E.xOrigin,t=E.yOrigin,l.x-=E.xOffset-D.xOffset,l.y-=E.yOffset-D.yOffset),(s||t)&&(u=Qa(Q,!0),l.x-=s-(s*u[0]+t*u[2]),l.y-=t-(s*u[1]+t*u[3]))),O.body.removeChild(Q),l.perspective||(l.perspective=D.perspective),null!=A.xPercent&&(l.xPercent=ja(A.xPercent,D.xPercent)),null!=A.yPercent&&(l.yPercent=ja(A.yPercent,D.yPercent));else if("object"==typeof A){if(l={scaleX:ja(null!=A.scaleX?A.scaleX:A.scale,D.scaleX),scaleY:ja(null!=A.scaleY?A.scaleY:A.scale,D.scaleY),scaleZ:ja(A.scaleZ,D.scaleZ),x:ja(A.x,D.x),y:ja(A.y,D.y),z:ja(A.z,D.z),xPercent:ja(A.xPercent,D.xPercent),yPercent:ja(A.yPercent,D.yPercent),perspective:ja(A.transformPerspective,D.perspective)},p=A.directionalRotation,null!=p)if("object"==typeof p)for(m in p)A[m]=p[m];else A.rotation=p;"string"==typeof A.x&&-1!==A.x.indexOf("%")&&(l.x=0,l.xPercent=ja(A.x,D.xPercent)),"string"==typeof A.y&&-1!==A.y.indexOf("%")&&(l.y=0,l.yPercent=ja(A.y,D.yPercent)),l.rotation=ka("rotation"in A?A.rotation:"shortRotation"in A?A.shortRotation+"_short":D.rotation,D.rotation,"rotation",B),Fa&&(l.rotationX=ka("rotationX"in A?A.rotationX:"shortRotationX"in A?A.shortRotationX+"_short":D.rotationX||0,D.rotationX,"rotationX",B),l.rotationY=ka("rotationY"in A?A.rotationY:"shortRotationY"in A?A.shortRotationY+"_short":D.rotationY||0,D.rotationY,"rotationY",B)),l.skewX=ka(A.skewX,D.skewX),l.skewY=ka(A.skewY,D.skewY)}for(Fa&&null!=A.force3D&&(D.force3D=A.force3D,o=!0),n=D.force3D||D.z||D.rotationX||D.rotationY||l.z||l.rotationX||l.rotationY||l.perspective,n||null==A.scale||(l.scaleZ=1);--z>-1;)v=Ba[z],E=l[v]-D[v],(E>y||-y>E||null!=A[v]||null!=M[v])&&(o=!0,f=new ta(D,v,D[v],E,f),v in B&&(f.e=B[v]),f.xs0=0,f.plugin=h,d._overwriteProps.push(f.n));return E=A.transformOrigin,D.svg&&(E||A.svgOrigin)&&(s=D.xOffset,t=D.yOffset,La(a,ha(E),l,A.svgOrigin,A.smoothOrigin),f=ua(D,"xOrigin",(w?D:l).xOrigin,l.xOrigin,f,C),f=ua(D,"yOrigin",(w?D:l).yOrigin,l.yOrigin,f,C),(s!==D.xOffset||t!==D.yOffset)&&(f=ua(D,"xOffset",w?s:D.xOffset,D.xOffset,f,C),f=ua(D,"yOffset",w?t:D.yOffset,D.yOffset,f,C)),E="0px 0px"),(E||Fa&&n&&D.zOrigin)&&(Ca?(o=!0,v=Ea,E=(E||_(a,v,e,!1,"50% 50%"))+"",f=new ta(x,v,0,0,f,-1,C),f.b=x[v],f.plugin=h,Fa?(m=D.zOrigin,E=E.split(" "),D.zOrigin=(E.length>2&&(0===m||"0px"!==E[2])?parseFloat(E[2]):m)||0,f.xs0=f.e=E[0]+" "+(E[1]||"50%")+" 0px",f=new ta(D,"zOrigin",0,0,f,-1,f.n),f.b=m,f.xs0=f.e=D.zOrigin):f.xs0=f.e=E):ha(E+"",D)),o&&(d._transformType=D.svg&&Aa||!n&&3!==this._transformType?2:3),j&&(i[c]=j),k&&(i.scale=k),f},prefix:!0}),ya("boxShadow",{defaultValue:"0px 0px 0px 0px #999",prefix:!0,color:!0,multi:!0,keyword:"inset"}),ya("borderRadius",{defaultValue:"0px",parser:function(a,b,c,f,g,h){b=this.format(b);var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],z=a.style;for(q=parseFloat(a.offsetWidth),r=parseFloat(a.offsetHeight),i=b.split(" "),j=0;j<y.length;j++)this.p.indexOf("border")&&(y[j]=Z(y[j])),m=l=_(a,y[j],e,!1,"0px"),-1!==m.indexOf(" ")&&(l=m.split(" "),m=l[0],l=l[1]),n=k=i[j],o=parseFloat(m),t=m.substr((o+"").length),u="="===n.charAt(1),u?(p=parseInt(n.charAt(0)+"1",10),n=n.substr(2),p*=parseFloat(n),s=n.substr((p+"").length-(0>p?1:0))||""):(p=parseFloat(n),s=n.substr((p+"").length)),""===s&&(s=d[c]||t),s!==t&&(v=aa(a,"borderLeft",o,t),w=aa(a,"borderTop",o,t),"%"===s?(m=v/q*100+"%",l=w/r*100+"%"):"em"===s?(x=aa(a,"borderLeft",1,"em"),m=v/x+"em",l=w/x+"em"):(m=v+"px",l=w+"px"),u&&(n=parseFloat(m)+p+s,k=parseFloat(l)+p+s)),g=va(z,y[j],m+" "+l,n+" "+k,!1,"0px",g);return g},prefix:!0,formatter:qa("0px 0px 0px 0px",!1,!0)}),ya("borderBottomLeftRadius,borderBottomRightRadius,borderTopLeftRadius,borderTopRightRadius",{defaultValue:"0px",parser:function(a,b,c,d,f,g){return va(a.style,c,this.format(_(a,c,e,!1,"0px 0px")),this.format(b),!1,"0px",f)},prefix:!0,formatter:qa("0px 0px",!1,!0)}),ya("backgroundPosition",{defaultValue:"0 0",parser:function(a,b,c,d,f,g){var h,i,j,k,l,m,n="background-position",o=e||$(a,null),q=this.format((o?p?o.getPropertyValue(n+"-x")+" "+o.getPropertyValue(n+"-y"):o.getPropertyValue(n):a.currentStyle.backgroundPositionX+" "+a.currentStyle.backgroundPositionY)||"0 0"),r=this.format(b);if(-1!==q.indexOf("%")!=(-1!==r.indexOf("%"))&&r.split(",").length<2&&(m=_(a,"backgroundImage").replace(D,""),m&&"none"!==m)){for(h=q.split(" "),i=r.split(" "),R.setAttribute("src",m),j=2;--j>-1;)q=h[j],k=-1!==q.indexOf("%"),k!==(-1!==i[j].indexOf("%"))&&(l=0===j?a.offsetWidth-R.width:a.offsetHeight-R.height,h[j]=k?parseFloat(q)/100*l+"px":parseFloat(q)/l*100+"%");q=h.join(" ")}return this.parseComplex(a.style,q,r,f,g)},formatter:ha}),ya("backgroundSize",{defaultValue:"0 0",formatter:function(a){return a+="","co"===a.substr(0,2)?a:ha(-1===a.indexOf(" ")?a+" "+a:a)}}),ya("perspective",{defaultValue:"0px",prefix:!0}),ya("perspectiveOrigin",{defaultValue:"50% 50%",prefix:!0}),ya("transformStyle",{prefix:!0}),ya("backfaceVisibility",{prefix:!0}),ya("userSelect",{prefix:!0}),ya("margin",{parser:ra("marginTop,marginRight,marginBottom,marginLeft")}),ya("padding",{parser:ra("paddingTop,paddingRight,paddingBottom,paddingLeft")}),ya("clip",{defaultValue:"rect(0px,0px,0px,0px)",parser:function(a,b,c,d,f,g){var h,i,j;return 9>p?(i=a.currentStyle,j=8>p?" ":",",h="rect("+i.clipTop+j+i.clipRight+j+i.clipBottom+j+i.clipLeft+")",b=this.format(b).split(",").join(j)):(h=this.format(_(a,this.p,e,!1,this.dflt)),b=this.format(b)),this.parseComplex(a.style,h,b,f,g)}}),ya("textShadow",{defaultValue:"0px 0px 0px #999",color:!0,multi:!0}),ya("autoRound,strictUnits",{parser:function(a,b,c,d,e){return e}}),ya("border",{defaultValue:"0px solid #000",parser:function(a,b,c,d,f,g){var h=_(a,"borderTopWidth",e,!1,"0px"),i=this.format(b).split(" "),j=i[0].replace(w,"");return"px"!==j&&(h=parseFloat(h)/aa(a,"borderTopWidth",1,j)+j),this.parseComplex(a.style,this.format(h+" "+_(a,"borderTopStyle",e,!1,"solid")+" "+_(a,"borderTopColor",e,!1,"#000")),i.join(" "),f,g)},color:!0,formatter:function(a){var b=a.split(" ");return b[0]+" "+(b[1]||"solid")+" "+(a.match(pa)||["#000"])[0]}}),ya("borderWidth",{parser:ra("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")}),ya("float,cssFloat,styleFloat",{parser:function(a,b,c,d,e,f){var g=a.style,h="cssFloat"in g?"cssFloat":"styleFloat";return new ta(g,h,0,0,e,-1,c,!1,0,g[h],b)}});var Ua=function(a){var b,c=this.t,d=c.filter||_(this.data,"filter")||"",e=this.s+this.c*a|0;100===e&&(-1===d.indexOf("atrix(")&&-1===d.indexOf("radient(")&&-1===d.indexOf("oader(")?(c.removeAttribute("filter"),b=!_(this.data,"filter")):(c.filter=d.replace(z,""),b=!0)),b||(this.xn1&&(c.filter=d=d||"alpha(opacity="+e+")"),-1===d.indexOf("pacity")?0===e&&this.xn1||(c.filter=d+" alpha(opacity="+e+")"):c.filter=d.replace(x,"opacity="+e))};ya("opacity,alpha,autoAlpha",{defaultValue:"1",parser:function(a,b,c,d,f,g){var h=parseFloat(_(a,"opacity",e,!1,"1")),i=a.style,j="autoAlpha"===c;return"string"==typeof b&&"="===b.charAt(1)&&(b=("-"===b.charAt(0)?-1:1)*parseFloat(b.substr(2))+h),j&&1===h&&"hidden"===_(a,"visibility",e)&&0!==b&&(h=0),U?f=new ta(i,"opacity",h,b-h,f):(f=new ta(i,"opacity",100*h,100*(b-h),f),f.xn1=j?1:0,i.zoom=1,f.type=2,f.b="alpha(opacity="+f.s+")",f.e="alpha(opacity="+(f.s+f.c)+")",f.data=a,f.plugin=g,f.setRatio=Ua),j&&(f=new ta(i,"visibility",0,0,f,-1,null,!1,0,0!==h?"inherit":"hidden",0===b?"hidden":"inherit"),f.xs0="inherit",d._overwriteProps.push(f.n),d._overwriteProps.push(c)),f}});var Va=function(a,b){b&&(a.removeProperty?(("ms"===b.substr(0,2)||"webkit"===b.substr(0,6))&&(b="-"+b),a.removeProperty(b.replace(B,"-$1").toLowerCase())):a.removeAttribute(b))},Wa=function(a){if(this.t._gsClassPT=this,1===a||0===a){this.t.setAttribute("class",0===a?this.b:this.e);for(var b=this.data,c=this.t.style;b;)b.v?c[b.p]=b.v:Va(c,b.p),b=b._next;1===a&&this.t._gsClassPT===this&&(this.t._gsClassPT=null)}else this.t.getAttribute("class")!==this.e&&this.t.setAttribute("class",this.e)};ya("className",{parser:function(a,b,d,f,g,h,i){var j,k,l,m,n,o=a.getAttribute("class")||"",p=a.style.cssText;if(g=f._classNamePT=new ta(a,d,0,0,g,2),g.setRatio=Wa,g.pr=-11,c=!0,g.b=o,k=ca(a,e),l=a._gsClassPT){for(m={},n=l.data;n;)m[n.p]=1,n=n._next;l.setRatio(1)}return a._gsClassPT=g,g.e="="!==b.charAt(1)?b:o.replace(new RegExp("(?:\\s|^)"+b.substr(2)+"(?![\\w-])"),"")+("+"===b.charAt(0)?" "+b.substr(2):""),a.setAttribute("class",g.e),j=da(a,k,ca(a),i,m),a.setAttribute("class",o),g.data=j.firstMPT,a.style.cssText=p,g=g.xfirst=f.parse(a,j.difs,g,h)}});var Xa=function(a){if((1===a||0===a)&&this.data._totalTime===this.data._totalDuration&&"isFromStart"!==this.data.data){var b,c,d,e,f,g=this.t.style,h=i.transform.parse;if("all"===this.e)g.cssText="",e=!0;else for(b=this.e.split(" ").join("").split(","),d=b.length;--d>-1;)c=b[d],i[c]&&(i[c].parse===h?e=!0:c="transformOrigin"===c?Ea:i[c].p),Va(g,c);e&&(Va(g,Ca),f=this.t._gsTransform,f&&(f.svg&&(this.t.removeAttribute("data-svg-origin"),this.t.removeAttribute("transform")),delete this.t._gsTransform))}};for(ya("clearProps",{parser:function(a,b,d,e,f){return f=new ta(a,d,0,0,f,2),f.setRatio=Xa,f.e=b,f.pr=-10,f.data=e._tween,c=!0,f}}),j="bezier,throwProps,physicsProps,physics2D".split(","),wa=j.length;wa--;)za(j[wa]);j=g.prototype,j._firstPT=j._lastParsedTransform=j._transform=null,j._onInitTween=function(a,b,h,j){if(!a.nodeType)return!1;this._target=q=a,this._tween=h,this._vars=b,r=j,k=b.autoRound,c=!1,d=b.suffixMap||g.suffixMap,e=$(a,""),f=this._overwriteProps;var n,p,s,t,u,v,w,x,z,A=a.style;if(l&&""===A.zIndex&&(n=_(a,"zIndex",e),("auto"===n||""===n)&&this._addLazySet(A,"zIndex",0)),"string"==typeof b&&(t=A.cssText,n=ca(a,e),A.cssText=t+";"+b,n=da(a,n,ca(a)).difs,!U&&y.test(b)&&(n.opacity=parseFloat(RegExp.$1)),b=n,A.cssText=t),b.className?this._firstPT=p=i.className.parse(a,b.className,"className",this,null,null,b):this._firstPT=p=this.parse(a,b,null),this._transformType){for(z=3===this._transformType,Ca?m&&(l=!0,""===A.zIndex&&(w=_(a,"zIndex",e),("auto"===w||""===w)&&this._addLazySet(A,"zIndex",0)),o&&this._addLazySet(A,"WebkitBackfaceVisibility",this._vars.WebkitBackfaceVisibility||(z?"visible":"hidden"))):A.zoom=1,s=p;s&&s._next;)s=s._next;x=new ta(a,"transform",0,0,null,2),this._linkCSSP(x,null,s),x.setRatio=Ca?Ta:Sa,x.data=this._transform||Ra(a,e,!0),x.tween=h,x.pr=-1,f.pop()}if(c){for(;p;){for(v=p._next,s=t;s&&s.pr>p.pr;)s=s._next;(p._prev=s?s._prev:u)?p._prev._next=p:t=p,(p._next=s)?s._prev=p:u=p,p=v}this._firstPT=t}return!0},j.parse=function(a,b,c,f){var g,h,j,l,m,n,o,p,s,t,u=a.style;for(g in b){if(n=b[g],"function"==typeof n&&(n=n(r,q)),h=i[g])c=h.parse(a,n,g,this,c,f,b);else{if("--"===g.substr(0,2)){this._tween._propLookup[g]=this._addTween.call(this._tween,a.style,"setProperty",$(a).getPropertyValue(g)+"",n+"",g,!1,g);continue}m=_(a,g,e)+"",s="string"==typeof n,"color"===g||"fill"===g||"stroke"===g||-1!==g.indexOf("Color")||s&&A.test(n)?(s||(n=na(n),n=(n.length>3?"rgba(":"rgb(")+n.join(",")+")"),c=va(u,g,m,n,!0,"transparent",c,0,f)):s&&J.test(n)?c=va(u,g,m,n,!0,null,c,0,f):(j=parseFloat(m),o=j||0===j?m.substr((j+"").length):"",(""===m||"auto"===m)&&("width"===g||"height"===g?(j=ga(a,g,e),o="px"):"left"===g||"top"===g?(j=ba(a,g,e),o="px"):(j="opacity"!==g?0:1,o="")),t=s&&"="===n.charAt(1),t?(l=parseInt(n.charAt(0)+"1",10),n=n.substr(2),l*=parseFloat(n),p=n.replace(w,"")):(l=parseFloat(n),p=s?n.replace(w,""):""),""===p&&(p=g in d?d[g]:o),n=l||0===l?(t?l+j:l)+p:b[g],o!==p&&(""!==p||"lineHeight"===g)&&(l||0===l)&&j&&(j=aa(a,g,j,o),"%"===p?(j/=aa(a,g,100,"%")/100,b.strictUnits!==!0&&(m=j+"%")):"em"===p||"rem"===p||"vw"===p||"vh"===p?j/=aa(a,g,1,p):"px"!==p&&(l=aa(a,g,l,p),p="px"),t&&(l||0===l)&&(n=l+j+p)),t&&(l+=j),!j&&0!==j||!l&&0!==l?void 0!==u[g]&&(n||n+""!="NaN"&&null!=n)?(c=new ta(u,g,l||j||0,0,c,-1,g,!1,0,m,n),c.xs0="none"!==n||"display"!==g&&-1===g.indexOf("Style")?n:m):W("invalid "+g+" tween value: "+b[g]):(c=new ta(u,g,j,l-j,c,0,g,k!==!1&&("px"===p||"zIndex"===g),0,m,n),c.xs0=p))}f&&c&&!c.plugin&&(c.plugin=f)}return c},j.setRatio=function(a){var b,c,d,e=this._firstPT,f=1e-6;if(1!==a||this._tween._time!==this._tween._duration&&0!==this._tween._time)if(a||this._tween._time!==this._tween._duration&&0!==this._tween._time||this._tween._rawPrevTime===-1e-6)for(;e;){if(b=e.c*a+e.s,e.r?b=e.r(b):f>b&&b>-f&&(b=0),e.type)if(1===e.type)if(d=e.l,2===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2;else if(3===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3;else if(4===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4;else if(5===d)e.t[e.p]=e.xs0+b+e.xs1+e.xn1+e.xs2+e.xn2+e.xs3+e.xn3+e.xs4+e.xn4+e.xs5;else{for(c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}else-1===e.type?e.t[e.p]=e.xs0:e.setRatio&&e.setRatio(a);else e.t[e.p]=b+e.xs0;e=e._next}else for(;e;)2!==e.type?e.t[e.p]=e.b:e.setRatio(a),e=e._next;else for(;e;){if(2!==e.type)if(e.r&&-1!==e.type)if(b=e.r(e.s+e.c),e.type){if(1===e.type){for(d=e.l,c=e.xs0+b+e.xs1,d=1;d<e.l;d++)c+=e["xn"+d]+e["xs"+(d+1)];e.t[e.p]=c}}else e.t[e.p]=b+e.xs0;else e.t[e.p]=e.e;else e.setRatio(a);e=e._next}},j._enableTransforms=function(a){this._transform=this._transform||Ra(this._target,e,!0),this._transformType=this._transform.svg&&Aa||!a&&3!==this._transformType?2:3};var Ya=function(a){this.t[this.p]=this.e,this.data._linkCSSP(this,this._next,null,!0)};j._addLazySet=function(a,b,c){var d=this._firstPT=new ta(a,b,0,0,this._firstPT,2);d.e=c,d.setRatio=Ya,d.data=this},j._linkCSSP=function(a,b,c,d){return a&&(b&&(b._prev=a),a._next&&(a._next._prev=a._prev),a._prev?a._prev._next=a._next:this._firstPT===a&&(this._firstPT=a._next,d=!0),c?c._next=a:d||null!==this._firstPT||(this._firstPT=a),a._next=b,a._prev=c),a},j._mod=function(a){for(var b=this._firstPT;b;)"function"==typeof a[b.p]&&(b.r=a[b.p]),b=b._next},j._kill=function(b){var c,d,e,f=b;if(b.autoAlpha||b.alpha){f={};for(d in b)f[d]=b[d];f.opacity=1,f.autoAlpha&&(f.visibility=1)}for(b.className&&(c=this._classNamePT)&&(e=c.xfirst,e&&e._prev?this._linkCSSP(e._prev,c._next,e._prev._prev):e===this._firstPT&&(this._firstPT=c._next),c._next&&this._linkCSSP(c._next,c._next._next,e._prev),this._classNamePT=null),c=this._firstPT;c;)c.plugin&&c.plugin!==d&&c.plugin._kill&&(c.plugin._kill(b),d=c.plugin),c=c._next;return a.prototype._kill.call(this,f)};var Za=function(a,b,c){var d,e,f,g;if(a.slice)for(e=a.length;--e>-1;)Za(a[e],b,c);else for(d=a.childNodes,e=d.length;--e>-1;)f=d[e],g=f.type,f.style&&(b.push(ca(f)),c&&c.push(f)),1!==g&&9!==g&&11!==g||!f.childNodes.length||Za(f,b,c)};return g.cascadeTo=function(a,c,d){var e,f,g,h,i=b.to(a,c,d),j=[i],k=[],l=[],m=[],n=b._internals.reservedProps;for(a=i._targets||i.target,Za(a,k,m),i.render(c,!0,!0),Za(a,l),i.render(0,!0,!0),i._enabled(!0),e=m.length;--e>-1;)if(f=da(m[e],k[e],l[e]),f.firstMPT){f=f.difs;for(g in d)n[g]&&(f[g]=d[g]);h={};for(g in f)h[g]=k[e][g];j.push(b.fromTo(m[e],c,h,f))}return j},a.activate([g]),g},!0),function(){var a=_gsScope._gsDefine.plugin({propName:"roundProps",version:"1.7.0",priority:-1,API:2,init:function(a,b,c){return this._tween=c,!0}}),b=function(a){var b=1>a?Math.pow(10,(a+"").length-2):1;return function(c){return(Math.round(c/a)*a*b|0)/b}},c=function(a,b){for(;a;)a.f||a.blob||(a.m=b||Math.round),a=a._next},d=a.prototype;d._onInitAllProps=function(){var a,d,e,f,g=this._tween,h=g.vars.roundProps,i={},j=g._propLookup.roundProps;if("object"!=typeof h||h.push)for("string"==typeof h&&(h=h.split(",")),e=h.length;--e>-1;)i[h[e]]=Math.round;else for(f in h)i[f]=b(h[f]);for(f in i)for(a=g._firstPT;a;)d=a._next,a.pg?a.t._mod(i):a.n===f&&(2===a.f&&a.t?c(a.t._firstPT,i[f]):(this._add(a.t,f,a.s,a.c,i[f]),d&&(d._prev=a._prev),a._prev?a._prev._next=d:g._firstPT===a&&(g._firstPT=d),a._next=a._prev=null,g._propLookup[f]=j)),a=d;return!1},d._add=function(a,b,c,d,e){this._addTween(a,b,c,c+d,b,e||Math.round),this._overwriteProps.push(b)}}(),function(){_gsScope._gsDefine.plugin({propName:"attr",API:2,version:"0.6.1",init:function(a,b,c,d){var e,f;if("function"!=typeof a.setAttribute)return!1;for(e in b)f=b[e],"function"==typeof f&&(f=f(d,a)),this._addTween(a,"setAttribute",a.getAttribute(e)+"",f+"",e,!1,e),this._overwriteProps.push(e);return!0}})}(),_gsScope._gsDefine.plugin({propName:"directionalRotation",version:"0.3.1",API:2,init:function(a,b,c,d){"object"!=typeof b&&(b={rotation:b}),this.finals={};var e,f,g,h,i,j,k=b.useRadians===!0?2*Math.PI:360,l=1e-6;for(e in b)"useRadians"!==e&&(h=b[e],"function"==typeof h&&(h=h(d,a)),j=(h+"").split("_"),f=j[0],g=parseFloat("function"!=typeof a[e]?a[e]:a[e.indexOf("set")||"function"!=typeof a["get"+e.substr(3)]?e:"get"+e.substr(3)]()),h=this.finals[e]="string"==typeof f&&"="===f.charAt(1)?g+parseInt(f.charAt(0)+"1",10)*Number(f.substr(2)):Number(f)||0,i=h-g,j.length&&(f=j.join("_"),-1!==f.indexOf("short")&&(i%=k,i!==i%(k/2)&&(i=0>i?i+k:i-k)),-1!==f.indexOf("_cw")&&0>i?i=(i+9999999999*k)%k-(i/k|0)*k:-1!==f.indexOf("ccw")&&i>0&&(i=(i-9999999999*k)%k-(i/k|0)*k)),(i>l||-l>i)&&(this._addTween(a,e,g,g+i,e),this._overwriteProps.push(e)));return!0},set:function(a){var b;if(1!==a)this._super.setRatio.call(this,a);else for(b=this._firstPT;b;)b.f?b.t[b.p](this.finals[b.p]):b.t[b.p]=this.finals[b.p],b=b._next}})._autoCSS=!0,_gsScope._gsDefine("easing.Back",["easing.Ease"],function(a){var b,c,d,e,f=_gsScope.GreenSockGlobals||_gsScope,g=f.com.greensock,h=2*Math.PI,i=Math.PI/2,j=g._class,k=function(b,c){var d=j("easing."+b,function(){},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,d},l=a.register||function(){},m=function(a,b,c,d,e){var f=j("easing."+a,{easeOut:new b,easeIn:new c,easeInOut:new d},!0);return l(f,a),f},n=function(a,b,c){this.t=a,this.v=b,c&&(this.next=c,c.prev=this,this.c=c.v-b,this.gap=c.t-a)},o=function(b,c){var d=j("easing."+b,function(a){this._p1=a||0===a?a:1.70158,this._p2=1.525*this._p1},!0),e=d.prototype=new a;return e.constructor=d,e.getRatio=c,e.config=function(a){return new d(a)},d},p=m("Back",o("BackOut",function(a){return(a-=1)*a*((this._p1+1)*a+this._p1)+1}),o("BackIn",function(a){return a*a*((this._p1+1)*a-this._p1)}),o("BackInOut",function(a){return(a*=2)<1?.5*a*a*((this._p2+1)*a-this._p2):.5*((a-=2)*a*((this._p2+1)*a+this._p2)+2)})),q=j("easing.SlowMo",function(a,b,c){b=b||0===b?b:.7,null==a?a=.7:a>1&&(a=1),this._p=1!==a?b:0,this._p1=(1-a)/2,this._p2=a,this._p3=this._p1+this._p2,this._calcEnd=c===!0},!0),r=q.prototype=new a;return r.constructor=q,r.getRatio=function(a){var b=a+(.5-a)*this._p;return a<this._p1?this._calcEnd?1-(a=1-a/this._p1)*a:b-(a=1-a/this._p1)*a*a*a*b:a>this._p3?this._calcEnd?1===a?0:1-(a=(a-this._p3)/this._p1)*a:b+(a-b)*(a=(a-this._p3)/this._p1)*a*a*a:this._calcEnd?1:b},q.ease=new q(.7,.7),r.config=q.config=function(a,b,c){return new q(a,b,c)},b=j("easing.SteppedEase",function(a,b){a=a||1,this._p1=1/a,this._p2=a+(b?0:1),this._p3=b?1:0},!0),r=b.prototype=new a,r.constructor=b,r.getRatio=function(a){return 0>a?a=0:a>=1&&(a=.999999999),((this._p2*a|0)+this._p3)*this._p1},r.config=b.config=function(a,c){return new b(a,c)},c=j("easing.ExpoScaleEase",function(a,b,c){this._p1=Math.log(b/a),this._p2=b-a,this._p3=a,this._ease=c},!0),r=c.prototype=new a,r.constructor=c,r.getRatio=function(a){return this._ease&&(a=this._ease.getRatio(a)),(this._p3*Math.exp(this._p1*a)-this._p3)/this._p2},r.config=c.config=function(a,b,d){return new c(a,b,d)},d=j("easing.RoughEase",function(b){b=b||{};for(var c,d,e,f,g,h,i=b.taper||"none",j=[],k=0,l=0|(b.points||20),m=l,o=b.randomize!==!1,p=b.clamp===!0,q=b.template instanceof a?b.template:null,r="number"==typeof b.strength?.4*b.strength:.4;--m>-1;)c=o?Math.random():1/l*m,d=q?q.getRatio(c):c,"none"===i?e=r:"out"===i?(f=1-c,e=f*f*r):"in"===i?e=c*c*r:.5>c?(f=2*c,e=f*f*.5*r):(f=2*(1-c),e=f*f*.5*r),o?d+=Math.random()*e-.5*e:m%2?d+=.5*e:d-=.5*e,p&&(d>1?d=1:0>d&&(d=0)),j[k++]={x:c,y:d};for(j.sort(function(a,b){return a.x-b.x}),h=new n(1,1,null),m=l;--m>-1;)g=j[m],h=new n(g.x,g.y,h);this._prev=new n(0,0,0!==h.t?h:h.next)},!0),r=d.prototype=new a,r.constructor=d,r.getRatio=function(a){var b=this._prev;if(a>b.t){for(;b.next&&a>=b.t;)b=b.next;b=b.prev}else for(;b.prev&&a<=b.t;)b=b.prev;return this._prev=b,b.v+(a-b.t)/b.gap*b.c},r.config=function(a){return new d(a)},d.ease=new d,m("Bounce",k("BounceOut",function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375}),k("BounceIn",function(a){return(a=1-a)<1/2.75?1-7.5625*a*a:2/2.75>a?1-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?1-(7.5625*(a-=2.25/2.75)*a+.9375):1-(7.5625*(a-=2.625/2.75)*a+.984375)}),k("BounceInOut",function(a){var b=.5>a;return a=b?1-2*a:2*a-1,a=1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375,b?.5*(1-a):.5*a+.5})),m("Circ",k("CircOut",function(a){return Math.sqrt(1-(a-=1)*a)}),k("CircIn",function(a){return-(Math.sqrt(1-a*a)-1)}),k("CircInOut",function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)})),e=function(b,c,d){var e=j("easing."+b,function(a,b){this._p1=a>=1?a:1,this._p2=(b||d)/(1>a?a:1),this._p3=this._p2/h*(Math.asin(1/this._p1)||0),this._p2=h/this._p2},!0),f=e.prototype=new a;return f.constructor=e,f.getRatio=c,f.config=function(a,b){return new e(a,b)},e},m("Elastic",e("ElasticOut",function(a){return this._p1*Math.pow(2,-10*a)*Math.sin((a-this._p3)*this._p2)+1},.3),e("ElasticIn",function(a){return-(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2))},.3),e("ElasticInOut",function(a){return(a*=2)<1?-.5*(this._p1*Math.pow(2,10*(a-=1))*Math.sin((a-this._p3)*this._p2)):this._p1*Math.pow(2,-10*(a-=1))*Math.sin((a-this._p3)*this._p2)*.5+1},.45)),m("Expo",k("ExpoOut",function(a){return 1-Math.pow(2,-10*a)}),k("ExpoIn",function(a){return Math.pow(2,10*(a-1))-.001}),k("ExpoInOut",function(a){return(a*=2)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*(a-1)))})),m("Sine",k("SineOut",function(a){return Math.sin(a*i)}),k("SineIn",function(a){return-Math.cos(a*i)+1}),k("SineInOut",function(a){return-.5*(Math.cos(Math.PI*a)-1)})),j("easing.EaseLookup",{find:function(b){return a.map[b]}},!0),l(f.SlowMo,"SlowMo","ease,"),l(d,"RoughEase","ease,"),l(b,"SteppedEase","ease,"),p},!0)}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()(),function(a,b){"use strict";var c={},d=a.document,e=a.GreenSockGlobals=a.GreenSockGlobals||a,f=e[b];if(f)return"undefined"!=typeof module&&module.exports&&(module.exports=f),f;var g,h,i,j,k,l=function(a){var b,c=a.split("."),d=e;for(b=0;b<c.length;b++)d[c[b]]=d=d[c[b]]||{};return d},m=l("com.greensock"),n=1e-10,o=function(a){var b,c=[],d=a.length;for(b=0;b!==d;c.push(a[b++]));return c},p=function(){},q=function(){var a=Object.prototype.toString,b=a.call([]);return function(c){return null!=c&&(c instanceof Array||"object"==typeof c&&!!c.push&&a.call(c)===b)}}(),r={},s=function(d,f,g,h){this.sc=r[d]?r[d].sc:[],r[d]=this,this.gsClass=null,this.func=g;var i=[];this.check=function(j){for(var k,m,n,o,p=f.length,q=p;--p>-1;)(k=r[f[p]]||new s(f[p],[])).gsClass?(i[p]=k.gsClass,q--):j&&k.sc.push(this);if(0===q&&g){if(m=("com.greensock."+d).split("."),n=m.pop(),o=l(m.join("."))[n]=this.gsClass=g.apply(g,i),h)if(e[n]=c[n]=o,"undefined"!=typeof module&&module.exports)if(d===b){module.exports=c[b]=o;for(p in c)o[p]=c[p]}else c[b]&&(c[b][n]=o);else"function"==typeof define&&define.amd&&define((a.GreenSockAMDPath?a.GreenSockAMDPath+"/":"")+d.split(".").pop(),[],function(){return o});for(p=0;p<this.sc.length;p++)this.sc[p].check()}},this.check(!0)},t=a._gsDefine=function(a,b,c,d){return new s(a,b,c,d)},u=m._class=function(a,b,c){return b=b||function(){},t(a,[],function(){return b},c),b};t.globals=e;var v=[0,0,1,1],w=u("easing.Ease",function(a,b,c,d){this._func=a,this._type=c||0,this._power=d||0,this._params=b?v.concat(b):v},!0),x=w.map={},y=w.register=function(a,b,c,d){for(var e,f,g,h,i=b.split(","),j=i.length,k=(c||"easeIn,easeOut,easeInOut").split(",");--j>-1;)for(f=i[j],e=d?u("easing."+f,null,!0):m.easing[f]||{},g=k.length;--g>-1;)h=k[g],x[f+"."+h]=x[h+f]=e[h]=a.getRatio?a:a[h]||new a};for(i=w.prototype,i._calcEnd=!1,i.getRatio=function(a){if(this._func)return this._params[0]=a,this._func.apply(null,this._params);var b=this._type,c=this._power,d=1===b?1-a:2===b?a:.5>a?2*a:2*(1-a);return 1===c?d*=d:2===c?d*=d*d:3===c?d*=d*d*d:4===c&&(d*=d*d*d*d),1===b?1-d:2===b?d:.5>a?d/2:1-d/2},g=["Linear","Quad","Cubic","Quart","Quint,Strong"],h=g.length;--h>-1;)i=g[h]+",Power"+h,y(new w(null,null,1,h),i,"easeOut",!0),y(new w(null,null,2,h),i,"easeIn"+(0===h?",easeNone":"")),y(new w(null,null,3,h),i,"easeInOut");x.linear=m.easing.Linear.easeIn,x.swing=m.easing.Quad.easeInOut;var z=u("events.EventDispatcher",function(a){this._listeners={},this._eventTarget=a||this});i=z.prototype,i.addEventListener=function(a,b,c,d,e){e=e||0;var f,g,h=this._listeners[a],i=0;for(this!==j||k||j.wake(),null==h&&(this._listeners[a]=h=[]),g=h.length;--g>-1;)f=h[g],f.c===b&&f.s===c?h.splice(g,1):0===i&&f.pr<e&&(i=g+1);h.splice(i,0,{c:b,s:c,up:d,pr:e})},i.removeEventListener=function(a,b){var c,d=this._listeners[a];if(d)for(c=d.length;--c>-1;)if(d[c].c===b)return void d.splice(c,1)},i.dispatchEvent=function(a){var b,c,d,e=this._listeners[a];if(e)for(b=e.length,b>1&&(e=e.slice(0)),c=this._eventTarget;--b>-1;)d=e[b],d&&(d.up?d.c.call(d.s||c,{type:a,target:c}):d.c.call(d.s||c))};var A=a.requestAnimationFrame,B=a.cancelAnimationFrame,C=Date.now||function(){return(new Date).getTime()},D=C();for(g=["ms","moz","webkit","o"],h=g.length;--h>-1&&!A;)A=a[g[h]+"RequestAnimationFrame"],B=a[g[h]+"CancelAnimationFrame"]||a[g[h]+"CancelRequestAnimationFrame"];u("Ticker",function(a,b){var c,e,f,g,h,i=this,l=C(),m=b!==!1&&A?"auto":!1,o=500,q=33,r="tick",s=function(a){var b,d,j=C()-D;j>o&&(l+=j-q),D+=j,i.time=(D-l)/1e3,b=i.time-h,(!c||b>0||a===!0)&&(i.frame++,h+=b+(b>=g?.004:g-b),d=!0),a!==!0&&(f=e(s)),d&&i.dispatchEvent(r)};z.call(i),i.time=i.frame=0,i.tick=function(){s(!0)},i.lagSmoothing=function(a,b){return arguments.length?(o=a||1/n,void(q=Math.min(b,o,0))):1/n>o},i.sleep=function(){null!=f&&(m&&B?B(f):clearTimeout(f),e=p,f=null,i===j&&(k=!1))},i.wake=function(a){null!==f?i.sleep():a?l+=-D+(D=C()):i.frame>10&&(D=C()-o+5),e=0===c?p:m&&A?A:function(a){return setTimeout(a,1e3*(h-i.time)+1|0)},i===j&&(k=!0),s(2)},i.fps=function(a){return arguments.length?(c=a,g=1/(c||60),h=this.time+g,void i.wake()):c},i.useRAF=function(a){return arguments.length?(i.sleep(),m=a,void i.fps(c)):m},i.fps(a),setTimeout(function(){"auto"===m&&i.frame<5&&"hidden"!==(d||{}).visibilityState&&i.useRAF(!1)},1500)}),i=m.Ticker.prototype=new m.events.EventDispatcher,i.constructor=m.Ticker;var E=u("core.Animation",function(a,b){if(this.vars=b=b||{},this._duration=this._totalDuration=a||0,this._delay=Number(b.delay)||0,this._timeScale=1,this._active=b.immediateRender===!0,this.data=b.data,this._reversed=b.reversed===!0,Y){k||j.wake();var c=this.vars.useFrames?X:Y;c.add(this,c._time),this.vars.paused&&this.paused(!0)}});j=E.ticker=new m.Ticker,i=E.prototype,i._dirty=i._gc=i._initted=i._paused=!1,i._totalTime=i._time=0,i._rawPrevTime=-1,i._next=i._last=i._onUpdate=i._timeline=i.timeline=null,i._paused=!1;var F=function(){k&&C()-D>2e3&&("hidden"!==(d||{}).visibilityState||!j.lagSmoothing())&&j.wake();var a=setTimeout(F,2e3);a.unref&&a.unref()};F(),i.play=function(a,b){return null!=a&&this.seek(a,b),this.reversed(!1).paused(!1)},i.pause=function(a,b){return null!=a&&this.seek(a,b),this.paused(!0)},i.resume=function(a,b){return null!=a&&this.seek(a,b),this.paused(!1)},i.seek=function(a,b){return this.totalTime(Number(a),b!==!1)},i.restart=function(a,b){return this.reversed(!1).paused(!1).totalTime(a?-this._delay:0,b!==!1,!0)},i.reverse=function(a,b){return null!=a&&this.seek(a||this.totalDuration(),b),this.reversed(!0).paused(!1)},i.render=function(a,b,c){},i.invalidate=function(){return this._time=this._totalTime=0,this._initted=this._gc=!1,this._rawPrevTime=-1,(this._gc||!this.timeline)&&this._enabled(!0),this},i.isActive=function(){var a,b=this._timeline,c=this._startTime;return!b||!this._gc&&!this._paused&&b.isActive()&&(a=b.rawTime(!0))>=c&&a<c+this.totalDuration()/this._timeScale-1e-7},i._enabled=function(a,b){return k||j.wake(),this._gc=!a,this._active=this.isActive(),b!==!0&&(a&&!this.timeline?this._timeline.add(this,this._startTime-this._delay):!a&&this.timeline&&this._timeline._remove(this,!0)),!1},i._kill=function(a,b){return this._enabled(!1,!1)},i.kill=function(a,b){return this._kill(a,b),this},i._uncache=function(a){for(var b=a?this:this.timeline;b;)b._dirty=!0,b=b.timeline;return this},i._swapSelfInParams=function(a){for(var b=a.length,c=a.concat();--b>-1;)"{self}"===a[b]&&(c[b]=this);return c},i._callback=function(a){var b=this.vars,c=b[a],d=b[a+"Params"],e=b[a+"Scope"]||b.callbackScope||this,f=d?d.length:0;switch(f){case 0:c.call(e);break;case 1:c.call(e,d[0]);break;case 2:c.call(e,d[0],d[1]);break;default:c.apply(e,d)}},i.eventCallback=function(a,b,c,d){if("on"===(a||"").substr(0,2)){var e=this.vars;if(1===arguments.length)return e[a];null==b?delete e[a]:(e[a]=b,e[a+"Params"]=q(c)&&-1!==c.join("").indexOf("{self}")?this._swapSelfInParams(c):c,e[a+"Scope"]=d),"onUpdate"===a&&(this._onUpdate=b)}return this},i.delay=function(a){return arguments.length?(this._timeline.smoothChildTiming&&this.startTime(this._startTime+a-this._delay),this._delay=a,this):this._delay},i.duration=function(a){return arguments.length?(this._duration=this._totalDuration=a,this._uncache(!0),this._timeline.smoothChildTiming&&this._time>0&&this._time<this._duration&&0!==a&&this.totalTime(this._totalTime*(a/this._duration),!0),this):(this._dirty=!1,this._duration)},i.totalDuration=function(a){return this._dirty=!1,arguments.length?this.duration(a):this._totalDuration},i.time=function(a,b){return arguments.length?(this._dirty&&this.totalDuration(),this.totalTime(a>this._duration?this._duration:a,b)):this._time},i.totalTime=function(a,b,c){if(k||j.wake(),!arguments.length)return this._totalTime;if(this._timeline){if(0>a&&!c&&(a+=this.totalDuration()),this._timeline.smoothChildTiming){this._dirty&&this.totalDuration();var d=this._totalDuration,e=this._timeline;if(a>d&&!c&&(a=d),this._startTime=(this._paused?this._pauseTime:e._time)-(this._reversed?d-a:a)/this._timeScale,e._dirty||this._uncache(!1),e._timeline)for(;e._timeline;)e._timeline._time!==(e._startTime+e._totalTime)/e._timeScale&&e.totalTime(e._totalTime,!0),e=e._timeline}this._gc&&this._enabled(!0,!1),(this._totalTime!==a||0===this._duration)&&(K.length&&$(),this.render(a,b,!1),K.length&&$())}return this},i.progress=i.totalProgress=function(a,b){var c=this.duration();return arguments.length?this.totalTime(c*a,b):c?this._time/c:this.ratio;
},i.startTime=function(a){return arguments.length?(a!==this._startTime&&(this._startTime=a,this.timeline&&this.timeline._sortChildren&&this.timeline.add(this,a-this._delay)),this):this._startTime},i.endTime=function(a){return this._startTime+(0!=a?this.totalDuration():this.duration())/this._timeScale},i.timeScale=function(a){if(!arguments.length)return this._timeScale;var b,c;for(a=a||n,this._timeline&&this._timeline.smoothChildTiming&&(b=this._pauseTime,c=b||0===b?b:this._timeline.totalTime(),this._startTime=c-(c-this._startTime)*this._timeScale/a),this._timeScale=a,c=this.timeline;c&&c.timeline;)c._dirty=!0,c.totalDuration(),c=c.timeline;return this},i.reversed=function(a){return arguments.length?(a!=this._reversed&&(this._reversed=a,this.totalTime(this._timeline&&!this._timeline.smoothChildTiming?this.totalDuration()-this._totalTime:this._totalTime,!0)),this):this._reversed},i.paused=function(a){if(!arguments.length)return this._paused;var b,c,d=this._timeline;return a!=this._paused&&d&&(k||a||j.wake(),b=d.rawTime(),c=b-this._pauseTime,!a&&d.smoothChildTiming&&(this._startTime+=c,this._uncache(!1)),this._pauseTime=a?b:null,this._paused=a,this._active=this.isActive(),!a&&0!==c&&this._initted&&this.duration()&&(b=d.smoothChildTiming?this._totalTime:(b-this._startTime)/this._timeScale,this.render(b,b===this._totalTime,!0))),this._gc&&!a&&this._enabled(!0,!1),this};var G=u("core.SimpleTimeline",function(a){E.call(this,0,a),this.autoRemoveChildren=this.smoothChildTiming=!0});i=G.prototype=new E,i.constructor=G,i.kill()._gc=!1,i._first=i._last=i._recent=null,i._sortChildren=!1,i.add=i.insert=function(a,b,c,d){var e,f;if(a._startTime=Number(b||0)+a._delay,a._paused&&this!==a._timeline&&(a._pauseTime=this.rawTime()-(a._timeline.rawTime()-a._pauseTime)),a.timeline&&a.timeline._remove(a,!0),a.timeline=a._timeline=this,a._gc&&a._enabled(!0,!0),e=this._last,this._sortChildren)for(f=a._startTime;e&&e._startTime>f;)e=e._prev;return e?(a._next=e._next,e._next=a):(a._next=this._first,this._first=a),a._next?a._next._prev=a:this._last=a,a._prev=e,this._recent=a,this._timeline&&this._uncache(!0),this},i._remove=function(a,b){return a.timeline===this&&(b||a._enabled(!1,!0),a._prev?a._prev._next=a._next:this._first===a&&(this._first=a._next),a._next?a._next._prev=a._prev:this._last===a&&(this._last=a._prev),a._next=a._prev=a.timeline=null,a===this._recent&&(this._recent=this._last),this._timeline&&this._uncache(!0)),this},i.render=function(a,b,c){var d,e=this._first;for(this._totalTime=this._time=this._rawPrevTime=a;e;)d=e._next,(e._active||a>=e._startTime&&!e._paused&&!e._gc)&&(e._reversed?e.render((e._dirty?e.totalDuration():e._totalDuration)-(a-e._startTime)*e._timeScale,b,c):e.render((a-e._startTime)*e._timeScale,b,c)),e=d},i.rawTime=function(){return k||j.wake(),this._totalTime};var H=u("TweenLite",function(b,c,d){if(E.call(this,c,d),this.render=H.prototype.render,null==b)throw"Cannot tween a null target.";this.target=b="string"!=typeof b?b:H.selector(b)||b;var e,f,g,h=b.jquery||b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType),i=this.vars.overwrite;if(this._overwrite=i=null==i?W[H.defaultOverwrite]:"number"==typeof i?i>>0:W[i],(h||b instanceof Array||b.push&&q(b))&&"number"!=typeof b[0])for(this._targets=g=o(b),this._propLookup=[],this._siblings=[],e=0;e<g.length;e++)f=g[e],f?"string"!=typeof f?f.length&&f!==a&&f[0]&&(f[0]===a||f[0].nodeType&&f[0].style&&!f.nodeType)?(g.splice(e--,1),this._targets=g=g.concat(o(f))):(this._siblings[e]=_(f,this,!1),1===i&&this._siblings[e].length>1&&ba(f,this,null,1,this._siblings[e])):(f=g[e--]=H.selector(f),"string"==typeof f&&g.splice(e+1,1)):g.splice(e--,1);else this._propLookup={},this._siblings=_(b,this,!1),1===i&&this._siblings.length>1&&ba(b,this,null,1,this._siblings);(this.vars.immediateRender||0===c&&0===this._delay&&this.vars.immediateRender!==!1)&&(this._time=-n,this.render(Math.min(0,-this._delay)))},!0),I=function(b){return b&&b.length&&b!==a&&b[0]&&(b[0]===a||b[0].nodeType&&b[0].style&&!b.nodeType)},J=function(a,b){var c,d={};for(c in a)V[c]||c in b&&"transform"!==c&&"x"!==c&&"y"!==c&&"width"!==c&&"height"!==c&&"className"!==c&&"border"!==c||!(!S[c]||S[c]&&S[c]._autoCSS)||(d[c]=a[c],delete a[c]);a.css=d};i=H.prototype=new E,i.constructor=H,i.kill()._gc=!1,i.ratio=0,i._firstPT=i._targets=i._overwrittenProps=i._startAt=null,i._notifyPluginsOfEnabled=i._lazy=!1,H.version="2.0.2",H.defaultEase=i._ease=new w(null,null,1,1),H.defaultOverwrite="auto",H.ticker=j,H.autoSleep=120,H.lagSmoothing=function(a,b){j.lagSmoothing(a,b)},H.selector=a.$||a.jQuery||function(b){var c=a.$||a.jQuery;return c?(H.selector=c,c(b)):(d||(d=a.document),d?d.querySelectorAll?d.querySelectorAll(b):d.getElementById("#"===b.charAt(0)?b.substr(1):b):b)};var K=[],L={},M=/(?:(-|-=|\+=)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,N=/[\+-]=-?[\.\d]/,O=function(a){for(var b,c=this._firstPT,d=1e-6;c;)b=c.blob?1===a&&null!=this.end?this.end:a?this.join(""):this.start:c.c*a+c.s,c.m?b=c.m.call(this._tween,b,this._target||c.t,this._tween):d>b&&b>-d&&!c.blob&&(b=0),c.f?c.fp?c.t[c.p](c.fp,b):c.t[c.p](b):c.t[c.p]=b,c=c._next},P=function(a,b,c,d){var e,f,g,h,i,j,k,l=[],m=0,n="",o=0;for(l.start=a,l.end=b,a=l[0]=a+"",b=l[1]=b+"",c&&(c(l),a=l[0],b=l[1]),l.length=0,e=a.match(M)||[],f=b.match(M)||[],d&&(d._next=null,d.blob=1,l._firstPT=l._applyPT=d),i=f.length,h=0;i>h;h++)k=f[h],j=b.substr(m,b.indexOf(k,m)-m),n+=j||!h?j:",",m+=j.length,o?o=(o+1)%5:"rgba("===j.substr(-5)&&(o=1),k===e[h]||e.length<=h?n+=k:(n&&(l.push(n),n=""),g=parseFloat(e[h]),l.push(g),l._firstPT={_next:l._firstPT,t:l,p:l.length-1,s:g,c:("="===k.charAt(1)?parseInt(k.charAt(0)+"1",10)*parseFloat(k.substr(2)):parseFloat(k)-g)||0,f:0,m:o&&4>o?Math.round:0}),m+=k.length;return n+=b.substr(m),n&&l.push(n),l.setRatio=O,N.test(b)&&(l.end=null),l},Q=function(a,b,c,d,e,f,g,h,i){"function"==typeof d&&(d=d(i||0,a));var j,k=typeof a[b],l="function"!==k?"":b.indexOf("set")||"function"!=typeof a["get"+b.substr(3)]?b:"get"+b.substr(3),m="get"!==c?c:l?g?a[l](g):a[l]():a[b],n="string"==typeof d&&"="===d.charAt(1),o={t:a,p:b,s:m,f:"function"===k,pg:0,n:e||b,m:f?"function"==typeof f?f:Math.round:0,pr:0,c:n?parseInt(d.charAt(0)+"1",10)*parseFloat(d.substr(2)):parseFloat(d)-m||0};return("number"!=typeof m||"number"!=typeof d&&!n)&&(g||isNaN(m)||!n&&isNaN(d)||"boolean"==typeof m||"boolean"==typeof d?(o.fp=g,j=P(m,n?parseFloat(o.s)+o.c+(o.s+"").replace(/[0-9\-\.]/g,""):d,h||H.defaultStringFilter,o),o={t:j,p:"setRatio",s:0,c:1,f:2,pg:0,n:e||b,pr:0,m:0}):(o.s=parseFloat(m),n||(o.c=parseFloat(d)-o.s||0))),o.c?((o._next=this._firstPT)&&(o._next._prev=o),this._firstPT=o,o):void 0},R=H._internals={isArray:q,isSelector:I,lazyTweens:K,blobDif:P},S=H._plugins={},T=R.tweenLookup={},U=0,V=R.reservedProps={ease:1,delay:1,overwrite:1,onComplete:1,onCompleteParams:1,onCompleteScope:1,useFrames:1,runBackwards:1,startAt:1,onUpdate:1,onUpdateParams:1,onUpdateScope:1,onStart:1,onStartParams:1,onStartScope:1,onReverseComplete:1,onReverseCompleteParams:1,onReverseCompleteScope:1,onRepeat:1,onRepeatParams:1,onRepeatScope:1,easeParams:1,yoyo:1,immediateRender:1,repeat:1,repeatDelay:1,data:1,paused:1,reversed:1,autoCSS:1,lazy:1,onOverwrite:1,callbackScope:1,stringFilter:1,id:1,yoyoEase:1},W={none:0,all:1,auto:2,concurrent:3,allOnStart:4,preexisting:5,"true":1,"false":0},X=E._rootFramesTimeline=new G,Y=E._rootTimeline=new G,Z=30,$=R.lazyRender=function(){var a,b=K.length;for(L={};--b>-1;)a=K[b],a&&a._lazy!==!1&&(a.render(a._lazy[0],a._lazy[1],!0),a._lazy=!1);K.length=0};Y._startTime=j.time,X._startTime=j.frame,Y._active=X._active=!0,setTimeout($,1),E._updateRoot=H.render=function(){var a,b,c;if(K.length&&$(),Y.render((j.time-Y._startTime)*Y._timeScale,!1,!1),X.render((j.frame-X._startTime)*X._timeScale,!1,!1),K.length&&$(),j.frame>=Z){Z=j.frame+(parseInt(H.autoSleep,10)||120);for(c in T){for(b=T[c].tweens,a=b.length;--a>-1;)b[a]._gc&&b.splice(a,1);0===b.length&&delete T[c]}if(c=Y._first,(!c||c._paused)&&H.autoSleep&&!X._first&&1===j._listeners.tick.length){for(;c&&c._paused;)c=c._next;c||j.sleep()}}},j.addEventListener("tick",E._updateRoot);var _=function(a,b,c){var d,e,f=a._gsTweenID;if(T[f||(a._gsTweenID=f="t"+U++)]||(T[f]={target:a,tweens:[]}),b&&(d=T[f].tweens,d[e=d.length]=b,c))for(;--e>-1;)d[e]===b&&d.splice(e,1);return T[f].tweens},aa=function(a,b,c,d){var e,f,g=a.vars.onOverwrite;return g&&(e=g(a,b,c,d)),g=H.onOverwrite,g&&(f=g(a,b,c,d)),e!==!1&&f!==!1},ba=function(a,b,c,d,e){var f,g,h,i;if(1===d||d>=4){for(i=e.length,f=0;i>f;f++)if((h=e[f])!==b)h._gc||h._kill(null,a,b)&&(g=!0);else if(5===d)break;return g}var j,k=b._startTime+n,l=[],m=0,o=0===b._duration;for(f=e.length;--f>-1;)(h=e[f])===b||h._gc||h._paused||(h._timeline!==b._timeline?(j=j||ca(b,0,o),0===ca(h,j,o)&&(l[m++]=h)):h._startTime<=k&&h._startTime+h.totalDuration()/h._timeScale>k&&((o||!h._initted)&&k-h._startTime<=2e-10||(l[m++]=h)));for(f=m;--f>-1;)if(h=l[f],i=h._firstPT,2===d&&h._kill(c,a,b)&&(g=!0),2!==d||!h._firstPT&&h._initted&&i){if(2!==d&&!aa(h,b))continue;h._enabled(!1,!1)&&(g=!0)}return g},ca=function(a,b,c){for(var d=a._timeline,e=d._timeScale,f=a._startTime;d._timeline;){if(f+=d._startTime,e*=d._timeScale,d._paused)return-100;d=d._timeline}return f/=e,f>b?f-b:c&&f===b||!a._initted&&2*n>f-b?n:(f+=a.totalDuration()/a._timeScale/e)>b+n?0:f-b-n};i._init=function(){var a,b,c,d,e,f,g=this.vars,h=this._overwrittenProps,i=this._duration,j=!!g.immediateRender,k=g.ease;if(g.startAt){this._startAt&&(this._startAt.render(-1,!0),this._startAt.kill()),e={};for(d in g.startAt)e[d]=g.startAt[d];if(e.data="isStart",e.overwrite=!1,e.immediateRender=!0,e.lazy=j&&g.lazy!==!1,e.startAt=e.delay=null,e.onUpdate=g.onUpdate,e.onUpdateParams=g.onUpdateParams,e.onUpdateScope=g.onUpdateScope||g.callbackScope||this,this._startAt=H.to(this.target||{},0,e),j)if(this._time>0)this._startAt=null;else if(0!==i)return}else if(g.runBackwards&&0!==i)if(this._startAt)this._startAt.render(-1,!0),this._startAt.kill(),this._startAt=null;else{0!==this._time&&(j=!1),c={};for(d in g)V[d]&&"autoCSS"!==d||(c[d]=g[d]);if(c.overwrite=0,c.data="isFromStart",c.lazy=j&&g.lazy!==!1,c.immediateRender=j,this._startAt=H.to(this.target,0,c),j){if(0===this._time)return}else this._startAt._init(),this._startAt._enabled(!1),this.vars.immediateRender&&(this._startAt=null)}if(this._ease=k=k?k instanceof w?k:"function"==typeof k?new w(k,g.easeParams):x[k]||H.defaultEase:H.defaultEase,g.easeParams instanceof Array&&k.config&&(this._ease=k.config.apply(k,g.easeParams)),this._easeType=this._ease._type,this._easePower=this._ease._power,this._firstPT=null,this._targets)for(f=this._targets.length,a=0;f>a;a++)this._initProps(this._targets[a],this._propLookup[a]={},this._siblings[a],h?h[a]:null,a)&&(b=!0);else b=this._initProps(this.target,this._propLookup,this._siblings,h,0);if(b&&H._onPluginEvent("_onInitAllProps",this),h&&(this._firstPT||"function"!=typeof this.target&&this._enabled(!1,!1)),g.runBackwards)for(c=this._firstPT;c;)c.s+=c.c,c.c=-c.c,c=c._next;this._onUpdate=g.onUpdate,this._initted=!0},i._initProps=function(b,c,d,e,f){var g,h,i,j,k,l;if(null==b)return!1;L[b._gsTweenID]&&$(),this.vars.css||b.style&&b!==a&&b.nodeType&&S.css&&this.vars.autoCSS!==!1&&J(this.vars,b);for(g in this.vars)if(l=this.vars[g],V[g])l&&(l instanceof Array||l.push&&q(l))&&-1!==l.join("").indexOf("{self}")&&(this.vars[g]=l=this._swapSelfInParams(l,this));else if(S[g]&&(j=new S[g])._onInitTween(b,this.vars[g],this,f)){for(this._firstPT=k={_next:this._firstPT,t:j,p:"setRatio",s:0,c:1,f:1,n:g,pg:1,pr:j._priority,m:0},h=j._overwriteProps.length;--h>-1;)c[j._overwriteProps[h]]=this._firstPT;(j._priority||j._onInitAllProps)&&(i=!0),(j._onDisable||j._onEnable)&&(this._notifyPluginsOfEnabled=!0),k._next&&(k._next._prev=k)}else c[g]=Q.call(this,b,g,"get",l,g,0,null,this.vars.stringFilter,f);return e&&this._kill(e,b)?this._initProps(b,c,d,e,f):this._overwrite>1&&this._firstPT&&d.length>1&&ba(b,this,c,this._overwrite,d)?(this._kill(c,b),this._initProps(b,c,d,e,f)):(this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration)&&(L[b._gsTweenID]=!0),i)},i.render=function(a,b,c){var d,e,f,g,h=this._time,i=this._duration,j=this._rawPrevTime;if(a>=i-1e-7&&a>=0)this._totalTime=this._time=i,this.ratio=this._ease._calcEnd?this._ease.getRatio(1):1,this._reversed||(d=!0,e="onComplete",c=c||this._timeline.autoRemoveChildren),0===i&&(this._initted||!this.vars.lazy||c)&&(this._startTime===this._timeline._duration&&(a=0),(0>j||0>=a&&a>=-1e-7||j===n&&"isPause"!==this.data)&&j!==a&&(c=!0,j>n&&(e="onReverseComplete")),this._rawPrevTime=g=!b||a||j===a?a:n);else if(1e-7>a)this._totalTime=this._time=0,this.ratio=this._ease._calcEnd?this._ease.getRatio(0):0,(0!==h||0===i&&j>0)&&(e="onReverseComplete",d=this._reversed),0>a&&(this._active=!1,0===i&&(this._initted||!this.vars.lazy||c)&&(j>=0&&(j!==n||"isPause"!==this.data)&&(c=!0),this._rawPrevTime=g=!b||a||j===a?a:n)),(!this._initted||this._startAt&&this._startAt.progress())&&(c=!0);else if(this._totalTime=this._time=a,this._easeType){var k=a/i,l=this._easeType,m=this._easePower;(1===l||3===l&&k>=.5)&&(k=1-k),3===l&&(k*=2),1===m?k*=k:2===m?k*=k*k:3===m?k*=k*k*k:4===m&&(k*=k*k*k*k),1===l?this.ratio=1-k:2===l?this.ratio=k:.5>a/i?this.ratio=k/2:this.ratio=1-k/2}else this.ratio=this._ease.getRatio(a/i);if(this._time!==h||c){if(!this._initted){if(this._init(),!this._initted||this._gc)return;if(!c&&this._firstPT&&(this.vars.lazy!==!1&&this._duration||this.vars.lazy&&!this._duration))return this._time=this._totalTime=h,this._rawPrevTime=j,K.push(this),void(this._lazy=[a,b]);this._time&&!d?this.ratio=this._ease.getRatio(this._time/i):d&&this._ease._calcEnd&&(this.ratio=this._ease.getRatio(0===this._time?0:1))}for(this._lazy!==!1&&(this._lazy=!1),this._active||!this._paused&&this._time!==h&&a>=0&&(this._active=!0),0===h&&(this._startAt&&(a>=0?this._startAt.render(a,!0,c):e||(e="_dummyGS")),this.vars.onStart&&(0!==this._time||0===i)&&(b||this._callback("onStart"))),f=this._firstPT;f;)f.f?f.t[f.p](f.c*this.ratio+f.s):f.t[f.p]=f.c*this.ratio+f.s,f=f._next;this._onUpdate&&(0>a&&this._startAt&&a!==-1e-4&&this._startAt.render(a,!0,c),b||(this._time!==h||d||c)&&this._callback("onUpdate")),e&&(!this._gc||c)&&(0>a&&this._startAt&&!this._onUpdate&&a!==-1e-4&&this._startAt.render(a,!0,c),d&&(this._timeline.autoRemoveChildren&&this._enabled(!1,!1),this._active=!1),!b&&this.vars[e]&&this._callback(e),0===i&&this._rawPrevTime===n&&g!==n&&(this._rawPrevTime=0))}},i._kill=function(a,b,c){if("all"===a&&(a=null),null==a&&(null==b||b===this.target))return this._lazy=!1,this._enabled(!1,!1);b="string"!=typeof b?b||this._targets||this.target:H.selector(b)||b;var d,e,f,g,h,i,j,k,l,m=c&&this._time&&c._startTime===this._startTime&&this._timeline===c._timeline,n=this._firstPT;if((q(b)||I(b))&&"number"!=typeof b[0])for(d=b.length;--d>-1;)this._kill(a,b[d],c)&&(i=!0);else{if(this._targets){for(d=this._targets.length;--d>-1;)if(b===this._targets[d]){h=this._propLookup[d]||{},this._overwrittenProps=this._overwrittenProps||[],e=this._overwrittenProps[d]=a?this._overwrittenProps[d]||{}:"all";break}}else{if(b!==this.target)return!1;h=this._propLookup,e=this._overwrittenProps=a?this._overwrittenProps||{}:"all"}if(h){if(j=a||h,k=a!==e&&"all"!==e&&a!==h&&("object"!=typeof a||!a._tempKill),c&&(H.onOverwrite||this.vars.onOverwrite)){for(f in j)h[f]&&(l||(l=[]),l.push(f));if((l||!a)&&!aa(this,c,b,l))return!1}for(f in j)(g=h[f])&&(m&&(g.f?g.t[g.p](g.s):g.t[g.p]=g.s,i=!0),g.pg&&g.t._kill(j)&&(i=!0),g.pg&&0!==g.t._overwriteProps.length||(g._prev?g._prev._next=g._next:g===this._firstPT&&(this._firstPT=g._next),g._next&&(g._next._prev=g._prev),g._next=g._prev=null),delete h[f]),k&&(e[f]=1);!this._firstPT&&this._initted&&n&&this._enabled(!1,!1)}}return i},i.invalidate=function(){return this._notifyPluginsOfEnabled&&H._onPluginEvent("_onDisable",this),this._firstPT=this._overwrittenProps=this._startAt=this._onUpdate=null,this._notifyPluginsOfEnabled=this._active=this._lazy=!1,this._propLookup=this._targets?{}:[],E.prototype.invalidate.call(this),this.vars.immediateRender&&(this._time=-n,this.render(Math.min(0,-this._delay))),this},i._enabled=function(a,b){if(k||j.wake(),a&&this._gc){var c,d=this._targets;if(d)for(c=d.length;--c>-1;)this._siblings[c]=_(d[c],this,!0);else this._siblings=_(this.target,this,!0)}return E.prototype._enabled.call(this,a,b),this._notifyPluginsOfEnabled&&this._firstPT?H._onPluginEvent(a?"_onEnable":"_onDisable",this):!1},H.to=function(a,b,c){return new H(a,b,c)},H.from=function(a,b,c){return c.runBackwards=!0,c.immediateRender=0!=c.immediateRender,new H(a,b,c)},H.fromTo=function(a,b,c,d){return d.startAt=c,d.immediateRender=0!=d.immediateRender&&0!=c.immediateRender,new H(a,b,d)},H.delayedCall=function(a,b,c,d,e){return new H(b,0,{delay:a,onComplete:b,onCompleteParams:c,callbackScope:d,onReverseComplete:b,onReverseCompleteParams:c,immediateRender:!1,lazy:!1,useFrames:e,overwrite:0})},H.set=function(a,b){return new H(a,0,b)},H.getTweensOf=function(a,b){if(null==a)return[];a="string"!=typeof a?a:H.selector(a)||a;var c,d,e,f;if((q(a)||I(a))&&"number"!=typeof a[0]){for(c=a.length,d=[];--c>-1;)d=d.concat(H.getTweensOf(a[c],b));for(c=d.length;--c>-1;)for(f=d[c],e=c;--e>-1;)f===d[e]&&d.splice(c,1)}else if(a._gsTweenID)for(d=_(a).concat(),c=d.length;--c>-1;)(d[c]._gc||b&&!d[c].isActive())&&d.splice(c,1);return d||[]},H.killTweensOf=H.killDelayedCallsTo=function(a,b,c){"object"==typeof b&&(c=b,b=!1);for(var d=H.getTweensOf(a,b),e=d.length;--e>-1;)d[e]._kill(c,a)};var da=u("plugins.TweenPlugin",function(a,b){this._overwriteProps=(a||"").split(","),this._propName=this._overwriteProps[0],this._priority=b||0,this._super=da.prototype},!0);if(i=da.prototype,da.version="1.19.0",da.API=2,i._firstPT=null,i._addTween=Q,i.setRatio=O,i._kill=function(a){var b,c=this._overwriteProps,d=this._firstPT;if(null!=a[this._propName])this._overwriteProps=[];else for(b=c.length;--b>-1;)null!=a[c[b]]&&c.splice(b,1);for(;d;)null!=a[d.n]&&(d._next&&(d._next._prev=d._prev),d._prev?(d._prev._next=d._next,d._prev=null):this._firstPT===d&&(this._firstPT=d._next)),d=d._next;return!1},i._mod=i._roundProps=function(a){for(var b,c=this._firstPT;c;)b=a[this._propName]||null!=c.n&&a[c.n.split(this._propName+"_").join("")],b&&"function"==typeof b&&(2===c.f?c.t._applyPT.m=b:c.m=b),c=c._next},H._onPluginEvent=function(a,b){var c,d,e,f,g,h=b._firstPT;if("_onInitAllProps"===a){for(;h;){for(g=h._next,d=e;d&&d.pr>h.pr;)d=d._next;(h._prev=d?d._prev:f)?h._prev._next=h:e=h,(h._next=d)?d._prev=h:f=h,h=g}h=b._firstPT=e}for(;h;)h.pg&&"function"==typeof h.t[a]&&h.t[a]()&&(c=!0),h=h._next;return c},da.activate=function(a){for(var b=a.length;--b>-1;)a[b].API===da.API&&(S[(new a[b])._propName]=a[b]);return!0},t.plugin=function(a){if(!(a&&a.propName&&a.init&&a.API))throw"illegal plugin definition.";var b,c=a.propName,d=a.priority||0,e=a.overwriteProps,f={init:"_onInitTween",set:"setRatio",kill:"_kill",round:"_mod",mod:"_mod",initAll:"_onInitAllProps"},g=u("plugins."+c.charAt(0).toUpperCase()+c.substr(1)+"Plugin",function(){da.call(this,c,d),this._overwriteProps=e||[]},a.global===!0),h=g.prototype=new da(c);h.constructor=g,g.API=a.API;for(b in f)"function"==typeof a[b]&&(h[f[b]]=a[b]);return g.version=a.version,da.activate([g]),g},g=a._gsQueue){for(h=0;h<g.length;h++)g[h]();for(i in r)r[i].func||a.console.log("GSAP encountered missing dependency: "+i)}k=!1}("undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window,"TweenMax");
;
var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;(_gsScope._gsQueue||(_gsScope._gsQueue=[])).push(function(){"use strict";var t=document.documentElement,e=window,i=function(i,s){var r="x"===s?"Width":"Height",n="scroll"+r,a="client"+r,o=document.body;return i===e||i===t||i===o?Math.max(t[n],o[n])-(e["inner"+r]||Math.max(t[a],o[a])):i[n]-i["offset"+r]},s=_gsScope._gsDefine.plugin({propName:"scrollTo",API:2,version:"1.7.4",init:function(t,s,r){return this._wdw=t===e,this._target=t,this._tween=r,"object"!=typeof s&&(s={y:s}),this.vars=s,this._autoKill=s.autoKill!==!1,this.x=this.xPrev=this.getX(),this.y=this.yPrev=this.getY(),null!=s.x?(this._addTween(this,"x",this.x,"max"===s.x?i(t,"x"):s.x,"scrollTo_x",!0),this._overwriteProps.push("scrollTo_x")):this.skipX=!0,null!=s.y?(this._addTween(this,"y",this.y,"max"===s.y?i(t,"y"):s.y,"scrollTo_y",!0),this._overwriteProps.push("scrollTo_y")):this.skipY=!0,!0},set:function(t){this._super.setRatio.call(this,t);var s=this._wdw||!this.skipX?this.getX():this.xPrev,r=this._wdw||!this.skipY?this.getY():this.yPrev,n=r-this.yPrev,a=s-this.xPrev;this._autoKill&&(!this.skipX&&(a>7||-7>a)&&i(this._target,"x")>s&&(this.skipX=!0),!this.skipY&&(n>7||-7>n)&&i(this._target,"y")>r&&(this.skipY=!0),this.skipX&&this.skipY&&(this._tween.kill(),this.vars.onAutoKill&&this.vars.onAutoKill.apply(this.vars.onAutoKillScope||this._tween,this.vars.onAutoKillParams||[]))),this._wdw?e.scrollTo(this.skipX?s:this.x,this.skipY?r:this.y):(this.skipY||(this._target.scrollTop=this.y),this.skipX||(this._target.scrollLeft=this.x)),this.xPrev=this.x,this.yPrev=this.y}}),r=s.prototype;s.max=i,r.getX=function(){return this._wdw?null!=e.pageXOffset?e.pageXOffset:null!=t.scrollLeft?t.scrollLeft:document.body.scrollLeft:this._target.scrollLeft},r.getY=function(){return this._wdw?null!=e.pageYOffset?e.pageYOffset:null!=t.scrollTop?t.scrollTop:document.body.scrollTop:this._target.scrollTop},r._kill=function(t){return t.scrollTo_x&&(this.skipX=!0),t.scrollTo_y&&(this.skipY=!0),this._super._kill.call(this,t)}}),_gsScope._gsDefine&&_gsScope._gsQueue.pop()();
(function (root, factory){
if(typeof define==='function'&&define.amd){
define(factory);
}else if(typeof exports==='object'){
module.exports=factory();
}else{
root.ScrollMagic=factory();
}}(this, function (){
"use strict";
var ScrollMagic=function (){
_util.log(2, '(COMPATIBILITY NOTICE) -> As of ScrollMagic 2.0.0 you need to use \'new ScrollMagic.Controller()\' to create a new controller instance. Use \'new ScrollMagic.Scene()\' to instance a scene.');
};
ScrollMagic.version="2.0.7";
window.addEventListener("mousewheel", function (){});
var PIN_SPACER_ATTRIBUTE="data-scrollmagic-pin-spacer";
ScrollMagic.Controller=function (options){
var
NAMESPACE='ScrollMagic.Controller',
SCROLL_DIRECTION_FORWARD='FORWARD',
SCROLL_DIRECTION_REVERSE='REVERSE',
SCROLL_DIRECTION_PAUSED='PAUSED',
DEFAULT_OPTIONS=CONTROLLER_OPTIONS.defaults;
var
Controller=this,
_options=_util.extend({}, DEFAULT_OPTIONS, options),
_sceneObjects=[],
_updateScenesOnNextCycle=false,
_scrollPos=0,
_scrollDirection=SCROLL_DIRECTION_PAUSED,
_isDocument=true,
_viewPortSize=0,
_enabled=true,
_updateTimeout,
_refreshTimeout;
var construct=function (){
for (var key in _options){
if(!DEFAULT_OPTIONS.hasOwnProperty(key)){
log(2, "WARNING: Unknown option \"" + key + "\"");
delete _options[key];
}}
_options.container=_util.get.elements(_options.container)[0];
if(!_options.container){
log(1, "ERROR creating object " + NAMESPACE + ": No valid scroll container supplied");
throw NAMESPACE + " init failed.";
}
_isDocument=_options.container===window||_options.container===document.body||!document.body.contains(_options.container);
if(_isDocument){
_options.container=window;
}
_viewPortSize=getViewportSize();
_options.container.addEventListener("resize", onChange);
_options.container.addEventListener("scroll", onChange);
var ri=parseInt(_options.refreshInterval, 10);
_options.refreshInterval=_util.type.Number(ri) ? ri:DEFAULT_OPTIONS.refreshInterval;
scheduleRefresh();
log(3, "added new " + NAMESPACE + " controller (v" + ScrollMagic.version + ")");
};
var scheduleRefresh=function (){
if(_options.refreshInterval > 0){
_refreshTimeout=window.setTimeout(refresh, _options.refreshInterval);
}};
var getScrollPos=function (){
return _options.vertical ? _util.get.scrollTop(_options.container):_util.get.scrollLeft(_options.container);
};
var getViewportSize=function (){
return _options.vertical ? _util.get.height(_options.container):_util.get.width(_options.container);
};
var setScrollPos=this._setScrollPos=function (pos){
if(_options.vertical){
if(_isDocument){
window.scrollTo(_util.get.scrollLeft(), pos);
}else{
_options.container.scrollTop=pos;
}}else{
if(_isDocument){
window.scrollTo(pos, _util.get.scrollTop());
}else{
_options.container.scrollLeft=pos;
}}
};
var updateScenes=function (){
if(_enabled&&_updateScenesOnNextCycle){
var scenesToUpdate=_util.type.Array(_updateScenesOnNextCycle) ? _updateScenesOnNextCycle:_sceneObjects.slice(0);
_updateScenesOnNextCycle=false;
var oldScrollPos=_scrollPos;
_scrollPos=Controller.scrollPos();
var deltaScroll=_scrollPos - oldScrollPos;
if(deltaScroll!==0){
_scrollDirection=(deltaScroll > 0) ? SCROLL_DIRECTION_FORWARD:SCROLL_DIRECTION_REVERSE;
}
if(_scrollDirection===SCROLL_DIRECTION_REVERSE){
scenesToUpdate.reverse();
}
scenesToUpdate.forEach(function (scene, index){
log(3, "updating Scene " + (index + 1) + "/" + scenesToUpdate.length + " (" + _sceneObjects.length + " total)");
scene.update(true);
});
if(scenesToUpdate.length===0&&_options.loglevel >=3){
log(3, "updating 0 Scenes (nothing added to controller)");
}}
};
var debounceUpdate=function (){
_updateTimeout=_util.rAF(updateScenes);
};
var onChange=function (e){
log(3, "event fired causing an update:", e.type);
if(e.type=="resize"){
_viewPortSize=getViewportSize();
_scrollDirection=SCROLL_DIRECTION_PAUSED;
}
if(_updateScenesOnNextCycle!==true){
_updateScenesOnNextCycle=true;
debounceUpdate();
}};
var refresh=function (){
if(!_isDocument){
if(_viewPortSize!=getViewportSize()){
var resizeEvent;
try {
resizeEvent=new Event('resize', {
bubbles: false,
cancelable: false
});
} catch (e){
resizeEvent=document.createEvent("Event");
resizeEvent.initEvent("resize", false, false);
}
_options.container.dispatchEvent(resizeEvent);
}}
_sceneObjects.forEach(function (scene, index){
scene.refresh();
});
scheduleRefresh();
};
var log=this._log=function (loglevel, output){
if(_options.loglevel >=loglevel){
Array.prototype.splice.call(arguments, 1, 0, "(" + NAMESPACE + ") ->");
_util.log.apply(window, arguments);
}};
this._options=_options;
var sortScenes=function (ScenesArray){
if(ScenesArray.length <=1){
return ScenesArray;
}else{
var scenes=ScenesArray.slice(0);
scenes.sort(function (a, b){
return a.scrollOffset() > b.scrollOffset() ? 1:-1;
});
return scenes;
}};
this.addScene=function (newScene){
if(_util.type.Array(newScene)){
newScene.forEach(function (scene, index){
Controller.addScene(scene);
});
}else if(newScene instanceof ScrollMagic.Scene){
if(newScene.controller()!==Controller){
newScene.addTo(Controller);
}else if(_sceneObjects.indexOf(newScene) < 0){
_sceneObjects.push(newScene);
_sceneObjects=sortScenes(_sceneObjects);
newScene.on("shift.controller_sort", function (){
_sceneObjects=sortScenes(_sceneObjects);
});
for (var key in _options.globalSceneOptions){
if(newScene[key]){
newScene[key].call(newScene, _options.globalSceneOptions[key]);
}}
log(3, "adding Scene (now " + _sceneObjects.length + " total)");
}}else{
log(1, "ERROR: invalid argument supplied for '.addScene()'");
}
return Controller;
};
this.removeScene=function (Scene){
if(_util.type.Array(Scene)){
Scene.forEach(function (scene, index){
Controller.removeScene(scene);
});
}else{
var index=_sceneObjects.indexOf(Scene);
if(index > -1){
Scene.off("shift.controller_sort");
_sceneObjects.splice(index, 1);
log(3, "removing Scene (now " + _sceneObjects.length + " left)");
Scene.remove();
}}
return Controller;
};
this.updateScene=function (Scene, immediately){
if(_util.type.Array(Scene)){
Scene.forEach(function (scene, index){
Controller.updateScene(scene, immediately);
});
}else{
if(immediately){
Scene.update(true);
}else if(_updateScenesOnNextCycle!==true&&Scene instanceof ScrollMagic.Scene){
_updateScenesOnNextCycle=_updateScenesOnNextCycle||[];
if(_updateScenesOnNextCycle.indexOf(Scene)==-1){
_updateScenesOnNextCycle.push(Scene);
}
_updateScenesOnNextCycle=sortScenes(_updateScenesOnNextCycle);
debounceUpdate();
}}
return Controller;
};
this.update=function (immediately){
onChange({
type: "resize"
});
if(immediately){
updateScenes();
}
return Controller;
};
/**
* Scroll to a numeric scroll offset, a DOM element, the start of a scene or provide an alternate method for scrolling.
* For vertical controllers it will change the top scroll offset and for horizontal applications it will change the left offset.
* @public
*
* @since 1.1.0
* @example
*
* controller.scrollTo(100);
*
*
* controller.scrollTo("#anchor");
*
*
* var scene=new ScrollMagic.Scene({offset: 200});
* controller.scrollTo(scene);
*
*
* controller.scrollTo(function (newScrollPos){
*	$("html, body").animate({scrollTop: newScrollPos});
* });
* controller.scrollTo(100);
*
*
* controller.scrollTo(function (newScrollPos, message){
*  console.log(message);
*	$(this).animate({scrollTop: newScrollPos});
* });
*
* controller.scrollTo(100, "my message");
*
*
* controller.scrollTo(function (newScrollPos, options){
*  someGlobalVar=options.a + options.b;
*	$(this).animate({scrollTop: newScrollPos});
* });
*
* controller.scrollTo(100, {a: 1, b: 2});
*
*
* controller.scrollTo(function (newScrollPos, callback){
*	$(this).animate({scrollTop: newScrollPos}, 400, "swing", callback);
* });
*
* controller.scrollTo(100, function(){
*	console.log("scroll has finished.");
* });
*
* @param {mixed} scrollTarget - The supplied argument can be one of these types:
* 1. `number` -> The container will scroll to this new scroll offset.
* 2. `string` or `object` -> Can be a selector or a DOM object.
*  The container will scroll to the position of this element.
* 3. `ScrollMagic Scene` -> The container will scroll to the start of this scene.
* 4. `function` -> This function will be used for future scroll position modifications.
*  This provides a way for you to change the behaviour of scrolling and adding new behaviour like animation. The function receives the new scroll position as a parameter and a reference to the container element using `this`.
*  It may also optionally receive an optional additional parameter (see below)
*  _**NOTE:**
*  All other options will still work as expected, using the new function to scroll._
* @param {mixed} [additionalParameter] - If a custom scroll function was defined (see above 4.), you may want to supply additional parameters to it, when calling it. You can do this using this parameter – see examples for details. Please note, that this parameter will have no effect, if you use the default scrolling function.
* @returns {Controller} Parent object for chaining.
*/
this.scrollTo=function (scrollTarget, additionalParameter){
if(_util.type.Number(scrollTarget)){
setScrollPos.call(_options.container, scrollTarget, additionalParameter);
}else if(scrollTarget instanceof ScrollMagic.Scene){
if(scrollTarget.controller()===Controller){
Controller.scrollTo(scrollTarget.scrollOffset(), additionalParameter);
}else{
log(2, "scrollTo(): The supplied scene does not belong to this controller. Scroll cancelled.", scrollTarget);
}}else if(_util.type.Function(scrollTarget)){
setScrollPos=scrollTarget;
}else{
var elem=_util.get.elements(scrollTarget)[0];
if(elem){
while (elem.parentNode.hasAttribute(PIN_SPACER_ATTRIBUTE)){
elem=elem.parentNode;
}
var
param=_options.vertical ? "top":"left",
containerOffset=_util.get.offset(_options.container),
elementOffset=_util.get.offset(elem);
if(!_isDocument){
containerOffset[param] -=Controller.scrollPos();
}
Controller.scrollTo(elementOffset[param] - containerOffset[param], additionalParameter);
}else{
log(2, "scrollTo(): The supplied argument is invalid. Scroll cancelled.", scrollTarget);
}}
return Controller;
};
this.scrollPos=function (scrollPosMethod){
if(!arguments.length){
return getScrollPos.call(Controller);
}else{
if(_util.type.Function(scrollPosMethod)){
getScrollPos=scrollPosMethod;
}else{
log(2, "Provided value for method 'scrollPos' is not a function. To change the current scroll position use 'scrollTo()'.");
}}
return Controller;
};
this.info=function (about){
var values={
size: _viewPortSize,
vertical: _options.vertical,
scrollPos: _scrollPos,
scrollDirection: _scrollDirection,
container: _options.container,
isDocument: _isDocument
};
if(!arguments.length){
return values;
}else if(values[about]!==undefined){
return values[about];
}else{
log(1, "ERROR: option \"" + about + "\" is not available");
return;
}};
this.loglevel=function (newLoglevel){
if(!arguments.length){
return _options.loglevel;
}else if(_options.loglevel!=newLoglevel){
_options.loglevel=newLoglevel;
}
return Controller;
};
this.enabled=function (newState){
if(!arguments.length){
return _enabled;
}else if(_enabled!=newState){
_enabled = !!newState;
Controller.updateScene(_sceneObjects, true);
}
return Controller;
};
this.destroy=function (resetScenes){
window.clearTimeout(_refreshTimeout);
var i=_sceneObjects.length;
while (i--){
_sceneObjects[i].destroy(resetScenes);
}
_options.container.removeEventListener("resize", onChange);
_options.container.removeEventListener("scroll", onChange);
_util.cAF(_updateTimeout);
log(3, "destroyed " + NAMESPACE + " (reset: " + (resetScenes ? "true":"false") + ")");
return null;
};
construct();
return Controller;
};
var CONTROLLER_OPTIONS={
defaults: {
container: window,
vertical: true,
globalSceneOptions: {},
loglevel: 2,
refreshInterval: 100
}};
ScrollMagic.Controller.addOption=function (name, defaultValue){
CONTROLLER_OPTIONS.defaults[name]=defaultValue;
};
ScrollMagic.Controller.extend=function (extension){
var oldClass=this;
ScrollMagic.Controller=function (){
oldClass.apply(this, arguments);
this.$super=_util.extend({}, this);
return extension.apply(this, arguments)||this;
};
_util.extend(ScrollMagic.Controller, oldClass);
ScrollMagic.Controller.prototype=oldClass.prototype;
ScrollMagic.Controller.prototype.constructor=ScrollMagic.Controller;
};
ScrollMagic.Scene=function (options){
var
NAMESPACE='ScrollMagic.Scene',
SCENE_STATE_BEFORE='BEFORE',
SCENE_STATE_DURING='DURING',
SCENE_STATE_AFTER='AFTER',
DEFAULT_OPTIONS=SCENE_OPTIONS.defaults;
var
Scene=this,
_options=_util.extend({}, DEFAULT_OPTIONS, options),
_state=SCENE_STATE_BEFORE,
_progress=0,
_scrollOffset={
start: 0,
end: 0
},
_triggerPos=0,
_enabled=true,
_durationUpdateMethod,
_controller;
var construct=function (){
for (var key in _options){
if(!DEFAULT_OPTIONS.hasOwnProperty(key)){
log(2, "WARNING: Unknown option \"" + key + "\"");
delete _options[key];
}}
for (var optionName in DEFAULT_OPTIONS){
addSceneOption(optionName);
}
validateOption();
};
var _listeners={};
this.on=function (names, callback){
if(_util.type.Function(callback)){
names=names.trim().split(' ');
names.forEach(function (fullname){
var
nameparts=fullname.split('.'),
eventname=nameparts[0],
namespace=nameparts[1];
if(eventname!="*"){
if(!_listeners[eventname]){
_listeners[eventname]=[];
}
_listeners[eventname].push({
namespace: namespace||'',
callback: callback
});
}});
}else{
log(1, "ERROR when calling '.on()': Supplied callback for '" + names + "' is not a valid function!");
}
return Scene;
};
this.off=function (names, callback){
if(!names){
log(1, "ERROR: Invalid event name supplied.");
return Scene;
}
names=names.trim().split(' ');
names.forEach(function (fullname, key){
var
nameparts=fullname.split('.'),
eventname=nameparts[0],
namespace=nameparts[1]||'',
removeList=eventname==='*' ? Object.keys(_listeners):[eventname];
removeList.forEach(function (remove){
var
list=_listeners[remove]||[],
i=list.length;
while (i--){
var listener=list[i];
if(listener&&(namespace===listener.namespace||namespace==='*')&&(!callback||callback==listener.callback)){
list.splice(i, 1);
}}
if(!list.length){
delete _listeners[remove];
}});
});
return Scene;
};
this.trigger=function (name, vars){
if(name){
var
nameparts=name.trim().split('.'),
eventname=nameparts[0],
namespace=nameparts[1],
listeners=_listeners[eventname];
log(3, 'event fired:', eventname, vars ? "->":'', vars||'');
if(listeners){
listeners.forEach(function (listener, key){
if(!namespace||namespace===listener.namespace){
listener.callback.call(Scene, new ScrollMagic.Event(eventname, listener.namespace, Scene, vars));
}});
}}else{
log(1, "ERROR: Invalid event name supplied.");
}
return Scene;
};
Scene
.on("change.internal", function (e){
if(e.what!=="loglevel"&&e.what!=="tweenChanges"){
if(e.what==="triggerElement"){
updateTriggerElementPosition();
}else if(e.what==="reverse"){
Scene.update();
}}
})
.on("shift.internal", function (e){
updateScrollOffset();
Scene.update();
});
var log=this._log=function (loglevel, output){
if(_options.loglevel >=loglevel){
Array.prototype.splice.call(arguments, 1, 0, "(" + NAMESPACE + ") ->");
_util.log.apply(window, arguments);
}};
this.addTo=function (controller){
if(!(controller instanceof ScrollMagic.Controller)){
log(1, "ERROR: supplied argument of 'addTo()' is not a valid ScrollMagic Controller");
}else if(_controller!=controller){
if(_controller){
_controller.removeScene(Scene);
}
_controller=controller;
validateOption();
updateDuration(true);
updateTriggerElementPosition(true);
updateScrollOffset();
_controller.info("container").addEventListener('resize', onContainerResize);
controller.addScene(Scene);
Scene.trigger("add", {
controller: _controller
});
log(3, "added " + NAMESPACE + " to controller");
Scene.update();
}
return Scene;
};
this.enabled=function (newState){
if(!arguments.length){
return _enabled;
}else if(_enabled!=newState){
_enabled = !!newState;
Scene.update(true);
}
return Scene;
};
this.remove=function (){
if(_controller){
_controller.info("container").removeEventListener('resize', onContainerResize);
var tmpParent=_controller;
_controller=undefined;
tmpParent.removeScene(Scene);
Scene.trigger("remove");
log(3, "removed " + NAMESPACE + " from controller");
}
return Scene;
};
this.destroy=function (reset){
Scene.trigger("destroy", {
reset: reset
});
Scene.remove();
Scene.off("*.*");
log(3, "destroyed " + NAMESPACE + " (reset: " + (reset ? "true":"false") + ")");
return null;
};
this.update=function (immediately){
if(_controller){
if(immediately){
if(_controller.enabled()&&_enabled){
var
scrollPos=_controller.info("scrollPos"),
newProgress;
if(_options.duration > 0){
newProgress=(scrollPos - _scrollOffset.start) / (_scrollOffset.end - _scrollOffset.start);
}else{
newProgress=scrollPos >=_scrollOffset.start ? 1:0;
}
Scene.trigger("update", {
startPos: _scrollOffset.start,
endPos: _scrollOffset.end,
scrollPos: scrollPos
});
Scene.progress(newProgress);
}else if(_pin&&_state===SCENE_STATE_DURING){
updatePinState(true);
}}else{
_controller.updateScene(Scene, false);
}}
return Scene;
};
this.refresh=function (){
updateDuration();
updateTriggerElementPosition();
return Scene;
};
this.progress=function (progress){
if(!arguments.length){
return _progress;
}else{
var
doUpdate=false,
oldState=_state,
scrollDirection=_controller ? _controller.info("scrollDirection"):'PAUSED',
reverseOrForward=_options.reverse||progress >=_progress;
if(_options.duration===0){
doUpdate=_progress!=progress;
_progress=progress < 1&&reverseOrForward ? 0:1;
_state=_progress===0 ? SCENE_STATE_BEFORE:SCENE_STATE_DURING;
}else{
if(progress < 0&&_state!==SCENE_STATE_BEFORE&&reverseOrForward){
_progress=0;
_state=SCENE_STATE_BEFORE;
doUpdate=true;
}else if(progress >=0&&progress < 1&&reverseOrForward){
_progress=progress;
_state=SCENE_STATE_DURING;
doUpdate=true;
}else if(progress >=1&&_state!==SCENE_STATE_AFTER){
_progress=1;
_state=SCENE_STATE_AFTER;
doUpdate=true;
}else if(_state===SCENE_STATE_DURING&&!reverseOrForward){
updatePinState();
}}
if(doUpdate){
var
eventVars={
progress: _progress,
state: _state,
scrollDirection: scrollDirection
},
stateChanged=_state!=oldState;
var trigger=function (eventName){
Scene.trigger(eventName, eventVars);
};
if(stateChanged){
if(oldState!==SCENE_STATE_DURING){
trigger("enter");
trigger(oldState===SCENE_STATE_BEFORE ? "start":"end");
}}
trigger("progress");
if(stateChanged){
if(_state!==SCENE_STATE_DURING){
trigger(_state===SCENE_STATE_BEFORE ? "start":"end");
trigger("leave");
}}
}
return Scene;
}};
var updateScrollOffset=function (){
_scrollOffset={
start: _triggerPos + _options.offset
};
if(_controller&&_options.triggerElement){
_scrollOffset.start -=_controller.info("size") * _options.triggerHook;
}
_scrollOffset.end=_scrollOffset.start + _options.duration;
};
var updateDuration=function (suppressEvents){
if(_durationUpdateMethod){
var varname="duration";
if(changeOption(varname, _durationUpdateMethod.call(Scene))&&!suppressEvents){
Scene.trigger("change", {
what: varname,
newval: _options[varname]
});
Scene.trigger("shift", {
reason: varname
});
}}
};
var updateTriggerElementPosition=function (suppressEvents){
var
elementPos=0,
telem=_options.triggerElement;
if(_controller&&(telem||_triggerPos > 0)){
if(telem){
if(telem.parentNode){
var
controllerInfo=_controller.info(),
containerOffset=_util.get.offset(controllerInfo.container),
param=controllerInfo.vertical ? "top":"left";
while (telem.parentNode.hasAttribute(PIN_SPACER_ATTRIBUTE)){
telem=telem.parentNode;
}
var elementOffset=_util.get.offset(telem);
if(!controllerInfo.isDocument){
containerOffset[param] -=_controller.scrollPos();
}
elementPos=elementOffset[param] - containerOffset[param];
}else{
log(2, "WARNING: triggerElement was removed from DOM and will be reset to", undefined);
Scene.triggerElement(undefined);
}}
var changed=elementPos!=_triggerPos;
_triggerPos=elementPos;
if(changed&&!suppressEvents){
Scene.trigger("shift", {
reason: "triggerElementPosition"
});
}}
};
var onContainerResize=function (e){
if(_options.triggerHook > 0){
Scene.trigger("shift", {
reason: "containerResize"
});
}};
var _validate=_util.extend(SCENE_OPTIONS.validate, {
duration: function (val){
if(_util.type.String(val)&&val.match(/^(\.|\d)*\d+%$/)){
var perc=parseFloat(val) / 100;
val=function (){
return _controller ? _controller.info("size") * perc:0;
};}
if(_util.type.Function(val)){
_durationUpdateMethod=val;
try {
val=parseFloat(_durationUpdateMethod.call(Scene));
} catch (e){
val=-1;
}}
val=parseFloat(val);
if(!_util.type.Number(val)||val < 0){
if(_durationUpdateMethod){
_durationUpdateMethod=undefined;
throw ["Invalid return value of supplied function for option \"duration\":", val];
}else{
throw ["Invalid value for option \"duration\":", val];
}}
return val;
}});
var validateOption=function (check){
check=arguments.length ? [check]:Object.keys(_validate);
check.forEach(function (optionName, key){
var value;
if(_validate[optionName]){
try {
value=_validate[optionName](_options[optionName]);
} catch (e){
value=DEFAULT_OPTIONS[optionName];
var logMSG=_util.type.String(e) ? [e]:e;
if(_util.type.Array(logMSG)){
logMSG[0]="ERROR: " + logMSG[0];
logMSG.unshift(1);
log.apply(this, logMSG);
}else{
log(1, "ERROR: Problem executing validation callback for option '" + optionName + "':", e.message);
}} finally {
_options[optionName]=value;
}}
});
};
var changeOption=function (varname, newval){
var
changed=false,
oldval=_options[varname];
if(_options[varname]!=newval){
_options[varname]=newval;
validateOption(varname);
changed=oldval!=_options[varname];
}
return changed;
};
var addSceneOption=function (optionName){
if(!Scene[optionName]){
Scene[optionName]=function (newVal){
if(!arguments.length){
return _options[optionName];
}else{
if(optionName==="duration"){
_durationUpdateMethod=undefined;
}
if(changeOption(optionName, newVal)){
Scene.trigger("change", {
what: optionName,
newval: _options[optionName]
});
if(SCENE_OPTIONS.shifts.indexOf(optionName) > -1){
Scene.trigger("shift", {
reason: optionName
});
}}
}
return Scene;
};}};
this.controller=function (){
return _controller;
};
this.state=function (){
return _state;
};
this.scrollOffset=function (){
return _scrollOffset.start;
};
this.triggerPosition=function (){
var pos=_options.offset;
if(_controller){
if(_options.triggerElement){
pos +=_triggerPos;
}else{
pos +=_controller.info("size") * Scene.triggerHook();
}}
return pos;
};
var
_pin,
_pinOptions;
Scene
.on("shift.internal", function (e){
var durationChanged=e.reason==="duration";
if((_state===SCENE_STATE_AFTER&&durationChanged)||(_state===SCENE_STATE_DURING&&_options.duration===0)){
updatePinState();
}
if(durationChanged){
updatePinDimensions();
}})
.on("progress.internal", function (e){
updatePinState();
})
.on("add.internal", function (e){
updatePinDimensions();
})
.on("destroy.internal", function (e){
Scene.removePin(e.reset);
});
var updatePinState=function (forceUnpin){
if(_pin&&_controller){
var
containerInfo=_controller.info(),
pinTarget=_pinOptions.spacer.firstChild;
if(!forceUnpin&&_state===SCENE_STATE_DURING){
if(_util.css(pinTarget, "position")!="fixed"){
_util.css(pinTarget, {
"position": "fixed"
});
updatePinDimensions();
}
var
fixedPos=_util.get.offset(_pinOptions.spacer, true),
scrollDistance=_options.reverse||_options.duration===0 ?
containerInfo.scrollPos - _scrollOffset.start
:
Math.round(_progress * _options.duration * 10) / 10;
fixedPos[containerInfo.vertical ? "top":"left"] +=scrollDistance;
_util.css(_pinOptions.spacer.firstChild, {
top: fixedPos.top,
left: fixedPos.left
});
}else{
var
newCSS={
position: _pinOptions.inFlow ? "relative":"absolute",
top: 0,
left: 0
},
change=_util.css(pinTarget, "position")!=newCSS.position;
if(!_pinOptions.pushFollowers){
newCSS[containerInfo.vertical ? "top":"left"]=_options.duration * _progress;
}else if(_options.duration > 0){
if(_state===SCENE_STATE_AFTER&&parseFloat(_util.css(_pinOptions.spacer, "padding-top"))===0){
change=true;
}else if(_state===SCENE_STATE_BEFORE&&parseFloat(_util.css(_pinOptions.spacer, "padding-bottom"))===0){
change=true;
}}
_util.css(pinTarget, newCSS);
if(change){
updatePinDimensions();
}}
}};
var updatePinDimensions=function (){
if(_pin&&_controller&&_pinOptions.inFlow){
var
after=(_state===SCENE_STATE_AFTER),
before=(_state===SCENE_STATE_BEFORE),
during=(_state===SCENE_STATE_DURING),
vertical=_controller.info("vertical"),
pinTarget=_pinOptions.spacer.firstChild,
marginCollapse=_util.isMarginCollapseType(_util.css(_pinOptions.spacer, "display")),
css={};
if(_pinOptions.relSize.width||_pinOptions.relSize.autoFullWidth){
if(during){
_util.css(_pin, {
"width": _util.get.width(_pinOptions.spacer)
});
}else{
_util.css(_pin, {
"width": "100%"
});
}}else{
css["min-width"]=_util.get.width(vertical ? _pin:pinTarget, true, true);
css.width=during ? css["min-width"]:"auto";
}
if(_pinOptions.relSize.height){
if(during){
_util.css(_pin, {
"height": _util.get.height(_pinOptions.spacer) - (_pinOptions.pushFollowers ? _options.duration:0)
});
}else{
_util.css(_pin, {
"height": "100%"
});
}}else{
css["min-height"]=_util.get.height(vertical ? pinTarget:_pin, true, !marginCollapse);
css.height=during ? css["min-height"]:"auto";
}
if(_pinOptions.pushFollowers){
css["padding" + (vertical ? "Top":"Left")]=_options.duration * _progress;
css["padding" + (vertical ? "Bottom":"Right")]=_options.duration * (1 - _progress);
}
_util.css(_pinOptions.spacer, css);
}};
var updatePinInContainer=function (){
if(_controller&&_pin&&_state===SCENE_STATE_DURING&&!_controller.info("isDocument")){
updatePinState();
}};
var updateRelativePinSpacer=function (){
if(_controller&&_pin &&
_state===SCENE_STATE_DURING &&
(
((_pinOptions.relSize.width||_pinOptions.relSize.autoFullWidth)&&_util.get.width(window)!=_util.get.width(_pinOptions.spacer.parentNode)) ||
(_pinOptions.relSize.height&&_util.get.height(window)!=_util.get.height(_pinOptions.spacer.parentNode))
)
){
updatePinDimensions();
}};
var onMousewheelOverPin=function (e){
if(_controller&&_pin&&_state===SCENE_STATE_DURING&&!_controller.info("isDocument")){
e.preventDefault();
_controller._setScrollPos(_controller.info("scrollPos") - ((e.wheelDelta||e[_controller.info("vertical") ? "wheelDeltaY":"wheelDeltaX"]) / 3||-e.detail * 30));
}};
this.setPin=function (element, settings){
var
defaultSettings={
pushFollowers: true,
spacerClass: "scrollmagic-pin-spacer"
};
var pushFollowersActivelySet=settings&&settings.hasOwnProperty('pushFollowers');
settings=_util.extend({}, defaultSettings, settings);
element=_util.get.elements(element)[0];
if(!element){
log(1, "ERROR calling method 'setPin()': Invalid pin element supplied.");
return Scene;
}else if(_util.css(element, "position")==="fixed"){
log(1, "ERROR calling method 'setPin()': Pin does not work with elements that are positioned 'fixed'.");
return Scene;
}
if(_pin){
if(_pin===element){
return Scene;
}else{
Scene.removePin();
}}
_pin=element;
var
parentDisplay=_pin.parentNode.style.display,
boundsParams=["top", "left", "bottom", "right", "margin", "marginLeft", "marginRight", "marginTop", "marginBottom"];
_pin.parentNode.style.display='none';
var
inFlow=_util.css(_pin, "position")!="absolute",
pinCSS=_util.css(_pin, boundsParams.concat(["display"])),
sizeCSS=_util.css(_pin, ["width", "height"]);
_pin.parentNode.style.display=parentDisplay;
if(!inFlow&&settings.pushFollowers){
log(2, "WARNING: If the pinned element is positioned absolutely pushFollowers will be disabled.");
settings.pushFollowers=false;
}
window.setTimeout(function (){
if(_pin&&_options.duration===0&&pushFollowersActivelySet&&settings.pushFollowers){
log(2, "WARNING: pushFollowers=", true, "has no effect, when scene duration is 0.");
}}, 0);
var
spacer=_pin.parentNode.insertBefore(document.createElement('div'), _pin),
spacerCSS=_util.extend(pinCSS, {
position: inFlow ? "relative":"absolute",
boxSizing: "content-box",
mozBoxSizing: "content-box",
webkitBoxSizing: "content-box"
});
if(!inFlow){
_util.extend(spacerCSS, _util.css(_pin, ["width", "height"]));
}
_util.css(spacer, spacerCSS);
spacer.setAttribute(PIN_SPACER_ATTRIBUTE, "");
_util.addClass(spacer, settings.spacerClass);
_pinOptions={
spacer: spacer,
relSize: {
width: sizeCSS.width.slice(-1)==="%",
height: sizeCSS.height.slice(-1)==="%",
autoFullWidth: sizeCSS.width==="auto"&&inFlow&&_util.isMarginCollapseType(pinCSS.display)
},
pushFollowers: settings.pushFollowers,
inFlow: inFlow,
};
if(!_pin.___origStyle){
_pin.___origStyle={};
var
pinInlineCSS=_pin.style,
copyStyles=boundsParams.concat(["width", "height", "position", "boxSizing", "mozBoxSizing", "webkitBoxSizing"]);
copyStyles.forEach(function (val){
_pin.___origStyle[val]=pinInlineCSS[val]||"";
});
}
if(_pinOptions.relSize.width){
_util.css(spacer, {
width: sizeCSS.width
});
}
if(_pinOptions.relSize.height){
_util.css(spacer, {
height: sizeCSS.height
});
}
spacer.appendChild(_pin);
_util.css(_pin, {
position: inFlow ? "relative":"absolute",
margin: "auto",
top: "auto",
left: "auto",
bottom: "auto",
right: "auto"
});
if(_pinOptions.relSize.width||_pinOptions.relSize.autoFullWidth){
_util.css(_pin, {
boxSizing: "border-box",
mozBoxSizing: "border-box",
webkitBoxSizing: "border-box"
});
}
window.addEventListener('scroll', updatePinInContainer);
window.addEventListener('resize', updatePinInContainer);
window.addEventListener('resize', updateRelativePinSpacer);
_pin.addEventListener("mousewheel", onMousewheelOverPin);
_pin.addEventListener("DOMMouseScroll", onMousewheelOverPin);
log(3, "added pin");
updatePinState();
return Scene;
};
this.removePin=function (reset){
if(_pin){
if(_state===SCENE_STATE_DURING){
updatePinState(true);
}
if(reset||!_controller){
var pinTarget=_pinOptions.spacer.firstChild;
if(pinTarget.hasAttribute(PIN_SPACER_ATTRIBUTE)){
var
style=_pinOptions.spacer.style,
values=["margin", "marginLeft", "marginRight", "marginTop", "marginBottom"],
margins={};
values.forEach(function (val){
margins[val]=style[val]||"";
});
_util.css(pinTarget, margins);
}
_pinOptions.spacer.parentNode.insertBefore(pinTarget, _pinOptions.spacer);
_pinOptions.spacer.parentNode.removeChild(_pinOptions.spacer);
if(!_pin.parentNode.hasAttribute(PIN_SPACER_ATTRIBUTE)){
_util.css(_pin, _pin.___origStyle);
delete _pin.___origStyle;
}}
window.removeEventListener('scroll', updatePinInContainer);
window.removeEventListener('resize', updatePinInContainer);
window.removeEventListener('resize', updateRelativePinSpacer);
_pin.removeEventListener("mousewheel", onMousewheelOverPin);
_pin.removeEventListener("DOMMouseScroll", onMousewheelOverPin);
_pin=undefined;
log(3, "removed pin (reset: " + (reset ? "true":"false") + ")");
}
return Scene;
};
var
_cssClasses,
_cssClassElems=[];
Scene
.on("destroy.internal", function (e){
Scene.removeClassToggle(e.reset);
});
this.setClassToggle=function (element, classes){
var elems=_util.get.elements(element);
if(elems.length===0||!_util.type.String(classes)){
log(1, "ERROR calling method 'setClassToggle()': Invalid " + (elems.length===0 ? "element":"classes") + " supplied.");
return Scene;
}
if(_cssClassElems.length > 0){
Scene.removeClassToggle();
}
_cssClasses=classes;
_cssClassElems=elems;
Scene.on("enter.internal_class leave.internal_class", function (e){
var toggle=e.type==="enter" ? _util.addClass:_util.removeClass;
_cssClassElems.forEach(function (elem, key){
toggle(elem, _cssClasses);
});
});
return Scene;
};
this.removeClassToggle=function (reset){
if(reset){
_cssClassElems.forEach(function (elem, key){
_util.removeClass(elem, _cssClasses);
});
}
Scene.off("start.internal_class end.internal_class");
_cssClasses=undefined;
_cssClassElems=[];
return Scene;
};
construct();
return Scene;
};
var SCENE_OPTIONS={
defaults: {
duration: 0,
offset: 0,
triggerElement: undefined,
triggerHook: 0.5,
reverse: true,
loglevel: 2
},
validate: {
offset: function (val){
val=parseFloat(val);
if(!_util.type.Number(val)){
throw ["Invalid value for option \"offset\":", val];
}
return val;
},
triggerElement: function (val){
val=val||undefined;
if(val){
var elem=_util.get.elements(val)[0];
if(elem&&elem.parentNode){
val=elem;
}else{
throw ["Element defined in option \"triggerElement\" was not found:", val];
}}
return val;
},
triggerHook: function (val){
var translate={
"onCenter": 0.5,
"onEnter": 1,
"onLeave": 0
};
if(_util.type.Number(val)){
val=Math.max(0, Math.min(parseFloat(val), 1));
}else if(val in translate){
val=translate[val];
}else{
throw ["Invalid value for option \"triggerHook\": ", val];
}
return val;
},
reverse: function (val){
return !!val;
},
loglevel: function (val){
val=parseInt(val);
if(!_util.type.Number(val)||val < 0||val > 3){
throw ["Invalid value for option \"loglevel\":", val];
}
return val;
}},
shifts: ["duration", "offset", "triggerHook"],
};
ScrollMagic.Scene.addOption=function (name, defaultValue, validationCallback, shifts){
if(!(name in SCENE_OPTIONS.defaults)){
SCENE_OPTIONS.defaults[name]=defaultValue;
SCENE_OPTIONS.validate[name]=validationCallback;
if(shifts){
SCENE_OPTIONS.shifts.push(name);
}}else{
ScrollMagic._util.log(1, "[static] ScrollMagic.Scene -> Cannot add Scene option '" + name + "', because it already exists.");
}};
ScrollMagic.Scene.extend=function (extension){
var oldClass=this;
ScrollMagic.Scene=function (){
oldClass.apply(this, arguments);
this.$super=_util.extend({}, this);
return extension.apply(this, arguments)||this;
};
_util.extend(ScrollMagic.Scene, oldClass);
ScrollMagic.Scene.prototype=oldClass.prototype;
ScrollMagic.Scene.prototype.constructor=ScrollMagic.Scene;
};
ScrollMagic.Event=function (type, namespace, target, vars){
vars=vars||{};
for (var key in vars){
this[key]=vars[key];
}
this.type=type;
this.target=this.currentTarget=target;
this.namespace=namespace||'';
this.timeStamp=this.timestamp=Date.now();
return this;
};
var _util=ScrollMagic._util=(function (window){
var U={},
i;
var floatval=function (number){
return parseFloat(number)||0;
};
var _getComputedStyle=function (elem){
return elem.currentStyle ? elem.currentStyle:window.getComputedStyle(elem);
};
var _dimension=function (which, elem, outer, includeMargin){
elem=(elem===document) ? window:elem;
if(elem===window){
includeMargin=false;
}else if(!_type.DomElement(elem)){
return 0;
}
which=which.charAt(0).toUpperCase() + which.substr(1).toLowerCase();
var dimension=(outer ? elem['offset' + which]||elem['outer' + which]:elem['client' + which]||elem['inner' + which])||0;
if(outer&&includeMargin){
var style=_getComputedStyle(elem);
dimension +=which==='Height' ? floatval(style.marginTop) + floatval(style.marginBottom):floatval(style.marginLeft) + floatval(style.marginRight);
}
return dimension;
};
var _camelCase=function (str){
return str.replace(/^[^a-z]+([a-z])/g, '$1').replace(/-([a-z])/g, function (g){
return g[1].toUpperCase();
});
};
U.extend=function (obj){
obj=obj||{};
for (i=1; i < arguments.length; i++){
if(!arguments[i]){
continue;
}
for (var key in arguments[i]){
if(arguments[i].hasOwnProperty(key)){
obj[key]=arguments[i][key];
}}
}
return obj;
};
U.isMarginCollapseType=function (str){
return ["block", "flex", "list-item", "table", "-webkit-box"].indexOf(str) > -1;
};
var
lastTime=0,
vendors=['ms', 'moz', 'webkit', 'o'];
var _requestAnimationFrame=window.requestAnimationFrame;
var _cancelAnimationFrame=window.cancelAnimationFrame;
for (i=0; !_requestAnimationFrame&&i < vendors.length; ++i){
_requestAnimationFrame=window[vendors[i] + 'RequestAnimationFrame'];
_cancelAnimationFrame=window[vendors[i] + 'CancelAnimationFrame']||window[vendors[i] + 'CancelRequestAnimationFrame'];
}
if(!_requestAnimationFrame){
_requestAnimationFrame=function (callback){
var
currTime=new Date().getTime(),
timeToCall=Math.max(0, 16 - (currTime - lastTime)),
id=window.setTimeout(function (){
callback(currTime + timeToCall);
}, timeToCall);
lastTime=currTime + timeToCall;
return id;
};}
if(!_cancelAnimationFrame){
_cancelAnimationFrame=function (id){
window.clearTimeout(id);
};}
U.rAF=_requestAnimationFrame.bind(window);
U.cAF=_cancelAnimationFrame.bind(window);
var
loglevels=["error", "warn", "log"],
console=window.console||{};
console.log=console.log||function (){};
for (i=0; i < loglevels.length; i++){
var method=loglevels[i];
if(!console[method]){
console[method]=console.log;
}}
U.log=function (loglevel){
if(loglevel > loglevels.length||loglevel <=0) loglevel=loglevels.length;
var now=new Date(),
time=("0" + now.getHours()).slice(-2) + ":" + ("0" + now.getMinutes()).slice(-2) + ":" + ("0" + now.getSeconds()).slice(-2) + ":" + ("00" + now.getMilliseconds()).slice(-3),
method=loglevels[loglevel - 1],
args=Array.prototype.splice.call(arguments, 1),
func=Function.prototype.bind.call(console[method], console);
args.unshift(time);
func.apply(console, args);
};
var _type=U.type=function (v){
return Object.prototype.toString.call(v).replace(/^\[object (.+)\]$/, "$1").toLowerCase();
};
_type.String=function (v){
return _type(v)==='string';
};
_type.Function=function (v){
return _type(v)==='function';
};
_type.Array=function (v){
return Array.isArray(v);
};
_type.Number=function (v){
return !_type.Array(v)&&(v - parseFloat(v) + 1) >=0;
};
_type.DomElement=function (o){
return (
typeof HTMLElement==="object"||typeof HTMLElement==="function" ? o instanceof HTMLElement||o instanceof SVGElement :
o&&typeof o==="object"&&o!==null&&o.nodeType===1&&typeof o.nodeName==="string"
);
};
var _get=U.get={};
_get.elements=function (selector){
var arr=[];
if(_type.String(selector)){
try {
selector=document.querySelectorAll(selector);
} catch (e){
return arr;
}}
if(_type(selector)==='nodelist'||_type.Array(selector)||selector instanceof NodeList){
for (var i=0, ref=arr.length=selector.length; i < ref; i++){
var elem=selector[i];
arr[i]=_type.DomElement(elem) ? elem:_get.elements(elem);
}}else if(_type.DomElement(selector)||selector===document||selector===window){
arr=[selector];
}
return arr;
};
_get.scrollTop=function (elem){
return (elem&&typeof elem.scrollTop==='number') ? elem.scrollTop:window.pageYOffset||0;
};
_get.scrollLeft=function (elem){
return (elem&&typeof elem.scrollLeft==='number') ? elem.scrollLeft:window.pageXOffset||0;
};
_get.width=function (elem, outer, includeMargin){
return _dimension('width', elem, outer, includeMargin);
};
_get.height=function (elem, outer, includeMargin){
return _dimension('height', elem, outer, includeMargin);
};
_get.offset=function (elem, relativeToViewport){
var offset={
top: 0,
left: 0
};
if(elem&&elem.getBoundingClientRect){
var rect=elem.getBoundingClientRect();
offset.top=rect.top;
offset.left=rect.left;
if(!relativeToViewport){
offset.top +=_get.scrollTop();
offset.left +=_get.scrollLeft();
}}
return offset;
};
U.addClass=function (elem, classname){
if(classname){
if(elem.classList)
elem.classList.add(classname);
else
elem.className +=' ' + classname;
}};
U.removeClass=function (elem, classname){
if(classname){
if(elem.classList)
elem.classList.remove(classname);
else
elem.className=elem.className.replace(new RegExp('(^|\\b)' + classname.split(' ').join('|') + '(\\b|$)', 'gi'), ' ');
}};
U.css=function (elem, options){
if(_type.String(options)){
return _getComputedStyle(elem)[_camelCase(options)];
}else if(_type.Array(options)){
var
obj={},
style=_getComputedStyle(elem);
options.forEach(function (option, key){
obj[option]=style[_camelCase(option)];
});
return obj;
}else{
for (var option in options){
var val=options[option];
if(val==parseFloat(val)){
val +='px';
}
elem.style[_camelCase(option)]=val;
}}
};
return U;
}(window||{}));
ScrollMagic.Scene.prototype.addIndicators=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling addIndicators() due to missing Plugin \'debug.addIndicators\'. Please make sure to include plugins/debug.addIndicators.js');
return this;
}
ScrollMagic.Scene.prototype.removeIndicators=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling removeIndicators() due to missing Plugin \'debug.addIndicators\'. Please make sure to include plugins/debug.addIndicators.js');
return this;
}
ScrollMagic.Scene.prototype.setTween=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling setTween() due to missing Plugin \'animation.gsap\'. Please make sure to include plugins/animation.gsap.js');
return this;
}
ScrollMagic.Scene.prototype.removeTween=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling removeTween() due to missing Plugin \'animation.gsap\'. Please make sure to include plugins/animation.gsap.js');
return this;
}
ScrollMagic.Scene.prototype.setVelocity=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling setVelocity() due to missing Plugin \'animation.velocity\'. Please make sure to include plugins/animation.velocity.js');
return this;
}
ScrollMagic.Scene.prototype.removeVelocity=function (){
ScrollMagic._util.log(1, '(ScrollMagic.Scene) -> ERROR calling removeVelocity() due to missing Plugin \'animation.velocity\'. Please make sure to include plugins/animation.velocity.js');
return this;
}
return ScrollMagic;
}));
(function (root, factory){
if(typeof define==='function'&&define.amd){
define(['ScrollMagic', 'TweenMax', 'TimelineMax'], factory);
}else if(typeof exports==='object'){
require('gsap');
factory(require('scrollmagic'), TweenMax, TimelineMax);
}else{
factory(root.ScrollMagic||(root.jQuery&&root.jQuery.ScrollMagic), root.TweenMax||root.TweenLite, root.TimelineMax||root.TimelineLite);
}}(this, function (ScrollMagic, Tween, Timeline){
"use strict";
var NAMESPACE="animation.gsap";
var
console=window.console||{},
err=Function.prototype.bind.call(console.error||console.log||function (){}, console);
if(!ScrollMagic){
err("(" + NAMESPACE + ") -> ERROR: The ScrollMagic main module could not be found. Please make sure it's loaded before this plugin or use an asynchronous loader like requirejs.");
}
if(!Tween){
err("(" + NAMESPACE + ") -> ERROR: TweenLite or TweenMax could not be found. Please make sure GSAP is loaded before ScrollMagic or use an asynchronous loader like requirejs.");
}
ScrollMagic.Scene.addOption("tweenChanges",
false,
function (val){
return !!val;
}
);
ScrollMagic.Scene.extend(function (){
var Scene=this,
_tween;
var log=function (){
if(Scene._log){
Array.prototype.splice.call(arguments, 1, 0, "(" + NAMESPACE + ")", "->");
Scene._log.apply(this, arguments);
}};
Scene.on("progress.plugin_gsap", function (){
updateTweenProgress();
});
Scene.on("destroy.plugin_gsap", function (e){
Scene.removeTween(e.reset);
});
var updateTweenProgress=function (){
if(_tween){
var
progress=Scene.progress(),
state=Scene.state();
if(_tween.repeat&&_tween.repeat()===-1){
if(state==='DURING'&&_tween.paused()){
_tween.play();
}else if(state!=='DURING'&&!_tween.paused()){
_tween.pause();
}}else if(progress!=_tween.progress()){
if(Scene.duration()===0){
if(progress > 0){
_tween.play();
}else{
_tween.reverse();
}}else{
if(Scene.tweenChanges()&&_tween.tweenTo){
_tween.tweenTo(progress * _tween.duration());
}else{
_tween.progress(progress).pause();
}}
}}
};
Scene.setTween=function (TweenObject, duration, params){
var newTween;
if(arguments.length > 1){
if(arguments.length < 3){
params=duration;
duration=1;
}
TweenObject=Tween.to(TweenObject, duration, params);
}
try {
if(Timeline){
newTween=new Timeline({
smoothChildTiming: true
})
.add(TweenObject);
}else{
newTween=TweenObject;
}
newTween.pause();
} catch (e){
log(1, "ERROR calling method 'setTween()': Supplied argument is not a valid TweenObject");
return Scene;
}
if(_tween){
Scene.removeTween();
}
_tween=newTween;
if(TweenObject.repeat&&TweenObject.repeat()===-1){
_tween.repeat(-1);
_tween.yoyo(TweenObject.yoyo());
}
if(Scene.tweenChanges()&&!_tween.tweenTo){
log(2, "WARNING: tweenChanges will only work if the TimelineMax object is available for ScrollMagic.");
}
if(_tween&&Scene.controller()&&Scene.triggerElement()&&Scene.loglevel() >=2){
var
triggerTweens=Tween.getTweensOf(Scene.triggerElement()),
vertical=Scene.controller().info("vertical");
triggerTweens.forEach(function (value, index){
var
tweenvars=value.vars.css||value.vars,
condition=vertical ? (tweenvars.top!==undefined||tweenvars.bottom!==undefined):(tweenvars.left!==undefined||tweenvars.right!==undefined);
if(condition){
log(2, "WARNING: Tweening the position of the trigger element affects the scene timing and should be avoided!");
return false;
}});
}
if(parseFloat(TweenLite.version) >=1.14){
var
list=_tween.getChildren ? _tween.getChildren(true, true, false):[_tween],
newCallback=function (){
log(2, "WARNING: tween was overwritten by another. To learn how to avoid this issue see here: https://github.com/janpaepke/ScrollMagic/wiki/WARNING:-tween-was-overwritten-by-another");
};
for (var i=0, thisTween, oldCallback; i < list.length; i++){
thisTween=list[i];
if(oldCallback!==newCallback){
oldCallback=thisTween.vars.onOverwrite;
thisTween.vars.onOverwrite=function (){
if(oldCallback){
oldCallback.apply(this, arguments);
}
newCallback.apply(this, arguments);
};}}
}
log(3, "added tween");
updateTweenProgress();
return Scene;
};
Scene.removeTween=function (reset){
if(_tween){
if(reset){
_tween.progress(0).pause();
}
_tween.kill();
_tween=undefined;
log(3, "removed tween (reset: " + (reset ? "true":"false") + ")");
}
return Scene;
};});
}));
(function(){
"use strict";
var trx_addons_once_resize=false;
var $window=jQuery(window),
$document=jQuery(document),
$body=jQuery('body'),
$scheme_watchers=jQuery('.watch_scheme');
var $animated_items,
$scheme_sections,
$stack_sections;
$document.on('action.got_ajax_response', update_jquery_links);
$document.on('action.init_hidden_elements', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$animated_items=jQuery('[class*="animated-item"]');
$scheme_sections=jQuery('[class*="scheme_"]:visible');
$stack_sections=jQuery('.sc_stack_section_effect_slide:not(.elementor-element-edit-mode)');
}
update_jquery_links();
if(typeof TRX_ADDONS_STORAGE!='undefined'&&TRX_ADDONS_STORAGE['popup_engine']!='none'){
$document.on('action.init_hidden_elements', function(e, cont){
cont.find('a.esgbox').attr('data-elementor-open-lightbox', 'no');
cont.find('a[href$=".jpg"],a[href$=".jpeg"],a[href$=".png"],a[href$=".gif"]').attr('data-elementor-open-lightbox', 'no');
});
}
$window.on('elementor/frontend/init', function(){
if(typeof window.elementorFrontend!=='undefined'&&typeof window.elementorFrontend.hooks!=='undefined'){
if(elementorFrontend.isEditMode()){
var init_hidden_elements_immediately=false,
init_hidden_elements_immediately_start=trx_addons_throttle(function(){
init_hidden_elements_immediately=true;
init_hidden_elements($body);
}, 2500, true),
init_hidden_elements=function($cont){
if($body.hasClass('cpt_layouts-template')
|| $body.hasClass('cpt_layouts-template-default')
|| $body.hasClass('single-cpt_layouts')
|| $body.hasClass('single-elementor_library')
){
$body.find('.elementor-element.elementor-widget').addClass('sc_layouts_item');
}
jQuery('#toc_menu').remove();
$document.trigger('action.init_hidden_elements', [$cont]);
if($cont.parents('.elementor-section-stretched').length > 0&&! trx_addons_once_resize){
trx_addons_once_resize=true;
$document.trigger('action.resize_trx_addons', [$cont.parents('.elementor-section-stretched')]);
}else{
$document.trigger('action.resize_trx_addons', [$cont]);
}
trx_addons_elementor_animate_items();
};
elementorFrontend.hooks.addAction('frontend/element_ready/global', function($cont){
if(init_hidden_elements_immediately){
init_hidden_elements($cont);
}else{
init_hidden_elements_immediately_start();
}});
if($body.hasClass('cpt_layouts-template')||$body.hasClass('cpt_layouts-template-default')||$body.hasClass('single-cpt_layouts')){
jQuery('.elementor-element.elementor-widget').addClass('sc_layouts_item');
}
jQuery('.trx_addons_layout_editor_mask').each(function(){
var $cont=jQuery(this).parent();
if($cont.css('position')=='static'){
$cont.css('position', 'relative');
}});
elementorFrontend.hooks.addFilter('frontend/handlers/menu_anchor/scroll_top_distance', function(scrollTop){
return scrollTop - trx_addons_fixed_rows_height();
});
jQuery('.trx_addons_layout_editor_link:not(.inited)')
.addClass('inited')
.on('click', function(e){
e.stopImmediatePropagation();
return true;
});
jQuery('.trx_addons_layout_editor_selector_trigger:not(.inited)')
.addClass('inited')
.on('click', function(e){
jQuery(this).next().slideToggle();
jQuery(this).parent().toggleClass('trx_addons_layout_editor_selector_opened');
e.preventDefault();
return false;
});
jQuery('.trx_addons_layout_editor_selector_list_item:not(.inited)')
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this),
layout_id=$self.data('layout-id'),
layout_type=$self.data('layout-type'),
layout_url=$self.data('layout-url'),
layout_title=$self.text(),
post_id=$self.data('post-id');
$self.parent().prevAll('.trx_addons_layout_editor_selector_trigger').eq(0).trigger('click');
var link=$self.parent().prevAll('.trx_addons_layout_editor_link').eq(0),
text=link.text();
link
.attr('href', layout_url)
.text(text.replace(/"[^"]*"/, '"' + layout_title + '"'));
if(layout_id&&layout_type&&post_id&&elementor){
var settings=elementor.settings,
model=settings.page.model,
theme_slug=TRX_ADDONS_STORAGE['theme_slug'],
override_name=theme_slug + '_options_override_' + layout_type + '_type',
field_name=theme_slug + '_options_field_' + layout_type + '_type';
if(model.attributes.hasOwnProperty(override_name)){
model.set(override_name, '1');
}
if(model.attributes.hasOwnProperty(field_name)){
model.set(field_name, 'custom');
}
override_name=theme_slug + '_options_override_' + layout_type + '_style';
field_name=theme_slug + '_options_field_' + layout_type + '_style';
if(model.attributes.hasOwnProperty(override_name)){
model.set(override_name, '1');
}
if(model.attributes.hasOwnProperty(field_name)){
model.set(field_name, layout_type + '-custom-' + layout_id);
}
if(elementor.panel.$el.find('input[data-setting="'+override_name+'"]').length===0){
elementor.panel.$el.find('#elementor-panel-footer-settings').trigger('click');
setTimeout(function(){
elementor.panel.$el.find('.elementor-tab-control-advanced a').trigger('click');
setTimeout(function(){
var sec_number=layout_type=='sidebar' ? 1:(layout_type=='header' ? 3:4);
if(sec_number > 1){
elementor.panel.$el.find('.elementor-control-section_theme_options_' + sec_number).trigger('click');
}
setTimeout(function(){
elementor.panel.$el.find('input[data-setting="'+override_name+'"]').trigger('change');
}, 10);
}, 10);
}, 10);
}else{
var field=elementor.panel.$el.find('select[data-setting="'+field_name+'"]'),
layout_value=layout_type + '-custom-' + layout_id;
if(field.length > 0){
field.val(layout_value);
field.trigger('change');
}}
}
e.preventDefault();
return false;
});
}else{
if(typeof elementorFrontend.config!=='undefined'
&& typeof elementorFrontend.config.settings!=='undefined'
&& typeof elementorFrontend.config.settings.general==='undefined'
){
elementorFrontend.config.settings.general={
'elementor_stretched_section_container': TRX_ADDONS_STORAGE['elementor_stretched_section_container']
};}
setTimeout(function(){
trx_addons_once_resize=true;
$document.trigger('action.resize_trx_addons');
}, 0);
trx_addons_elementor_animate_items();
}
/*
elementorFrontend.hooks.addAction('frontend/element_ready/section', function($element){
if(typeof window.MutationObserver!=='undefined'){
if($element.hasClass('elementor-section-stretched')&&! $element.hasClass('stretch_observer_inited')){
$element.addClass('stretch_observer_inited').data('old-width', $element.is(':visible') ? $element.width():0);
var id=$element.data('id');
trx_addons_create_observer(
'check_stretch_row-' + id,
$element,
function(mutationsList){
if(! $element.is(':visible')||$element.css('display')=='none') return;
var new_width=$element.width();
if(new_width&&new_width!=$element.data('old-width')){
$document.trigger('action.stretch_section_elementor', [ $element ]);
$element.data('old-width', new_width);
}},
{ childList: false, subtree: false, attributes:true, attributeFilter:['style'] }
);
}}
});
*/
}});
if($scheme_watchers.length > 0){
$document.on('action.scroll_trx_addons', function(){
$scheme_watchers.each(function(idx){
var item=$scheme_watchers.eq(idx),
item_dom=item.get(0),
scheme_present=false,
item_offset, item_cx, item_cy;
if(typeof item_dom.getBoundingClientRect=='function'){
item_offset=item_dom.getBoundingClientRect();
item_cx=$window.scrollLeft() + item_offset.left + item_offset.width / 2;
item_cy=$window.scrollTop() + item_offset.top + item_offset.height / 2;
}else{
item_offset=item.offset();
item_cx=item_offset.left + item.width() / 2;
item_cy=item_offset.top + item.height() / 2;
}
$scheme_sections.each(function(idx2){
var section=$scheme_sections.eq(idx2),
section_offset=section.offset(),
section_left=section_offset.left,
section_top=section_offset.top;
if(section_left < item_cx&&section_left + section.outerWidth() > item_cx
&& section_top < item_cy&&section_top + section.outerHeight() > item_cy
){
var scheme=trx_addons_get_class_by_prefix(section.attr('class'), 'scheme_');
if(! item.hasClass(scheme)){
item.attr('class', trx_addons_chg_class_by_prefix(item.attr('class'), 'scheme_', scheme));
}
scheme_present=true;
}});
if(! scheme_present){
item.attr('class', trx_addons_chg_class_by_prefix(item.attr('class'), 'scheme_', ''));
}});
});
}
if($body.hasClass('fixed_blocks_sticky')){
var $sections_wrap=false;
$document.on('action.resize_trx_addons', function(){
if($stack_sections.length===0) return;
if($sections_wrap===false){
$sections_wrap=$stack_sections.eq(0).parents('.elementor-section-wrap').eq(0);
}
if($sections_wrap.length){
var left=$sections_wrap.offset().left;
if(typeof TRX_ADDONS_STORAGE['elementor_stretched_section_container']!='undefined'){
var $page_wrap=jQuery(TRX_ADDONS_STORAGE['elementor_stretched_section_container']).eq(0);
if($page_wrap.length > 0){
left -=$page_wrap.offset().left;
}}
$stack_sections.each(function(){
var $self=jQuery(this);
if($self.hasClass('elementor-section-stretched')){
$self.css({
'left': 'unset',
'transform': 'translateX(' + (-1) * left + 'px)'
});
}});
}});
}
$document.on('action.init_hidden_elements', function(e, cont){
var tabs=cont.hasClass('elementor-widget-tabs') ? cont:jQuery('.elementor-widget-tabs');
if(tabs.hasClass('sc_tabs_open_on_hover_on')&&! tabs.hasClass('sc_tabs_open_on_hover_inited')){
tabs
.addClass('sc_tabs_open_on_hover_inited')
.on('mouseenter', '.elementor-tab-title:not(.elementor-active)', function(e){
jQuery(this).trigger('click');
});
}});
$document.on('action.init_hidden_elements', function(e, cont){
var tabs=cont.hasClass('elementor-widget-tabs') ? cont:jQuery('.elementor-widget-tabs');
if(! tabs.hasClass('sc_tabs_hidden_inited')){
tabs
.addClass('sc_tabs_hidden_inited')
.on('click', '.elementor-tab-title', function(e){
var $self=jQuery(this);
var tab_content=tabs.find('.elementor-tab-content[data-tab="' + $self.data('tab') + '"]');
setTimeout(function(){
$document.trigger('action.init_hidden_elements', [tab_content]);
$document.trigger('action.resize_trx_addons');
}, tab_content.height() > 50 ? 0:600);
});
}});
/*
$document.on('action.init_hidden_elements', function(e, cont){
var tabs=cont&&cont.hasClass('elementor-widget-tabs') ? cont:jQuery('.elementor-widget-tabs');
if(! tabs.hasClass('sc_tabs_height_inited')){
tabs
.addClass('sc_tabs_height_inited')
.on('mousedown', '.elementor-tab-title', function(e){
var wrap=tabs.find('.elementor-tabs-content-wrapper'),
height=wrap.find('.elementor-tab-content:visible').outerHeight();
wrap.css('min-height', height + 'px');
setTimeout(function(){
wrap.css('min-height', 0);
}, 500);
});
}});
*/
$document.on('action.prepare_popup_elements', function(e, cont, mfp){
var max_delay=0,
items=cont.find('.animated-item,.animated[class*="animation_type_"],[data-settings*="_animation"][class*="animation_type_"]');
items.each(function(idx){
var $self=jQuery(this),
block=$self.hasClass('animation_type_block')||$self.hasClass('animated-separate'),
sc=block ? $self:$self.parents('.animated-separate'),
params=sc.data('animation-settings')||sc.data('settings'),
delay=trx_addons_elementor_animate_items_delay(params, sc, $self, idx, items.length),
animation=trx_addons_elementor_animate_items_animation(params);
if(delay > max_delay) max_delay=delay;
$self
.removeClass('animated ' + animation + ' ' + trx_addons_elementor_animate_items_animation_revert_name(animation))
.addClass('elementor-invisible');
if(block){
trx_addons_elementor_animate_item($self, idx, items.length, false);
}});
cont.data('animation-delay', max_delay);
if(mfp&&mfp.st){
mfp.st.removalDelay=max_delay + 300;
}});
$document.on('action.close_popup_elements', function(e, cont){
var max_delay=cont.data('animation-delay')||0,
items=cont.find('.animated-item,.animated[class*="animation_type_"]');
items.each(function(idx){
var $self=jQuery(this),
block=$self.hasClass('animation_type_block'),
sc=block ? $self:$self.parents('.animated-separate'),
params=sc.data(block ? 'settings':'animation-settings');
if(! params){
return;
}
var reverted=sc.data('animation-reverted'),
animation=reverted ? reverted:trx_addons_elementor_animate_items_animation(params);
$self.removeClass('animated ' + animation);
if(! reverted){
var revert_params=trx_addons_elementor_animate_items_animation_revert_params(sc, params, max_delay);
sc.data(block ? 'settings':'animation-settings', revert_params).data('animation-reverted', animation);
setTimeout(function(){
sc.data(block ? 'settings':'animation-settings', params).data('animation-reverted', '');
}, max_delay);
}
trx_addons_elementor_animate_item($self, idx, items.length, false);
});
});
$document.on('action.init_hidden_elements', function(e, cont){
trx_addons_elementor_animate_items();
});
window.trx_addons_elementor_animate_items=function(force){
jQuery('[class*="animation_type_"]:not(.animation_type_block)' +(! force ? ':not(.animated-separate)':'')).each(function(){
var sc=jQuery(this),
sc_name=sc.data('widget_type');
if(sc_name){
sc_name=sc_name.split('.');
sc_name='.' + sc_name[0].replace('trx_', '') + '_item';
if(sc.find(sc_name).length===0){
sc_name='.post_item';
if(sc.find(sc_name).length===0){
sc_name='[class*="column-"]';
}}
}else{
sc_name='[class*="column-"]';
}
sc_name +=sc_name&&TRX_ADDONS_STORAGE['elementor_animate_items'] ? ',' + TRX_ADDONS_STORAGE['elementor_animate_items']:'';
var items=sc.find(sc_name);
if(items.length===0){
sc.addClass('animation_type_block');
return;
}
var cid=sc.data('model-cid'),
params=cid ? trx_addons_elementor_get_settings_by_cid(cid, ['_animation']):sc.data('settings'),
item_params={},
item_speed=sc.hasClass('animated-slow')
? 'animated-slow'
:(sc.hasClass('animated-fast')
? 'animated-fast'
: ''
);
if(! params){
return;
}
for (var i in params){
if(i.substr(0, 10)=='_animation'||i.substr(0, 9)=='animation'){
item_params[i]=params[i];
delete params[i];
}}
sc.removeClass('elementor-invisible animated '
+ trx_addons_elementor_animate_items_animation(item_params)
+(sc.data('last-animation') ? ' ' + sc.data('last-animation'):'')
+(item_speed ? ' ' + item_speed:'')
)
.addClass('animated-separate')
.data('last-animation', trx_addons_elementor_animate_items_animation(item_params));
if(! cid){
sc
.data('settings', params);
}
sc.data('animation-settings', item_params);
items.each(function(idx){
var item=jQuery(this);
if(item.hasClass('sc_item_title')
|| item.hasClass('elementor-heading-title')
){
item.html(trx_addons_wrap_words(item.html(), '<span class="sc_item_animated_block elementor-invisible animated-item' +(item_speed ? ' ' + item_speed:'') + '">', '</span>'));
}else{
if(item_speed){
item.addClass(item_speed);
}
item.addClass('elementor-invisible animated-item');
}
if(item.data('animation')!==undefined){
item.removeAttr('data-animation');
}});
});
$animated_items=jQuery('[class*="animated-item"]');
if(force){
trx_addons_elementor_animate_items_scroll(force);
}};
window.trx_addons_elementor_get_settings_by_cid=function(cid, keys){
if(typeof elementorFrontend!='undefined'){
var settings=elementorFrontend.config.elements.data[cid].attributes;
if(keys){
var params={};
for(var s in settings){
for(var i=0; i < keys.length; i++){
if(s.indexOf(keys[i])===0){
if(typeof settings[s]=='object'&&settings[s].hasOwnProperty('models')){
var tmp=[];
for(var m=0; m < settings[s]['models'].length; m++){
tmp.push(settings[s]['models'][m]['attributes']);
}
params[s]=tmp;
}else{
params[s]=settings[s];
}
break;
}}
}
return params;
}
return settings;
}
return false;
};
$document.on('action.scroll_trx_addons', function(){
trx_addons_elementor_animate_items_scroll();
});
function trx_addons_elementor_animate_items_scroll(force){
var cnt=0;
$animated_items.each(function(idx){
var item=jQuery(this);	//$animated_items.eq(idx);
if(! force&&(item.hasClass('animated')||item.hasClass('wait-for-animation'))) return;
var item_top=item.offset().top,
window_top=$window.scrollTop(),
window_height=$window.height();
if(item_top + 50 < window_top + window_height){
var item_height=item.outerHeight(),
need_animation=item_top + item_height > window_top;
trx_addons_elementor_animate_item(item, cnt, $animated_items.length - idx + cnt, force||! need_animation);
if(need_animation){
cnt++;
}}
});
}
function trx_addons_elementor_animate_item(item, idx, total, force){
var block=item.hasClass('animation_type_block'),
sc=block ? item:item.parents('.animated-separate');
var item_params=sc.data(block ? 'settings':'animation-settings'),
item_delay=trx_addons_elementor_animate_items_delay(item_params, sc, item, idx, total),
item_animation=trx_addons_elementor_animate_items_animation(item_params);
if(force){
if(item.data('last-animation')&&item.data('last-animation')!=item_animation){
item.removeClass(item.data('last-animation'));
item.data('last-animation', '');
}
if(item.hasClass('elementor-invisible')){
item.removeClass('elementor-invisible');
}
if(! item.hasClass('animated')){
item.addClass('animated');
}
if(false&&! item.hasClass(item_animation)){
item.addClass(item_animation);
item.data('last-animation', item_animation);
}}else{
item.addClass('wait-for-animation');
setTimeout(function(){
item.removeClass('wait-for-animation').addClass('animated').addClass(item_animation).removeClass('elementor-invisible');
}, item_delay);
}}
function trx_addons_elementor_animate_items_delay(params, sc, item, idx, total){
var delay=sc.hasClass('animation_type_block')
?(params&&params._animation_delay ? params._animation_delay:0)
:(sc.hasClass('animation_type_sequental')
?(params&&params._animation_delay ? params._animation_delay:150)
*(sc.data('animation-reverted')
?(item.hasClass('menu-item') ? item.siblings('.menu-item').length + 1 - item.index():Math.min(8, total - idx))
:(item.hasClass('menu-item') ? item.index():Math.min(8, idx))
)
: trx_addons_random(0, params&&params._animation_delay ? params._animation_delay:1500)
);
return delay;
}
function trx_addons_elementor_animate_items_animation(params){
var device=$body.data('elementor-device-mode');
if(! device||device=='desktop'){
device='';
}else{
device='_' + device;
}
return params
?(typeof params["_animation" + device]!='undefined' ? params["_animation" + device]:params["_animation"])
: '';
}
function trx_addons_elementor_animate_items_animation_revert_name(animation){
return animation.replace('In', 'Out').replace('Up', 'Down');
}
function trx_addons_elementor_animate_items_animation_revert_params(sc, params, max_delay){
var device=$body.data('elementor-device-mode');
if(! device||device=='desktop'){
device='';
}else{
device='_' + device;
}
if(params){
var revert_params=trx_addons_clone_object(params);
if(typeof revert_params["_animation" + device]!='undefined'){
revert_params["_animation" + device]=trx_addons_elementor_animate_items_animation_revert_name(revert_params["_animation" + device]);
}else{
revert_params["_animation"]=trx_addons_elementor_animate_items_animation_revert_name(revert_params["_animation"]);
}
if(sc.hasClass('animation_type_block')){
revert_params._animation_delay=revert_params._animation_delay
? Math.max(0, max_delay - revert_params._animation_delay)
: max_delay;
}
return revert_params;
}
return params;
}
$document.on('action.init_hidden_elements', function(e, cont){
trx_addons_elementor_add_bg_text(cont);
});
function trx_addons_elementor_add_bg_text(cont){
if(cont.hasClass('elementor-section')){
cont.find('.trx_addons_bg_text').remove();
trx_addons_elementor_add_bg_text_in_row(cont);
}else{
jQuery(( typeof window.elementorFrontend!=='undefined'&&elementorFrontend.isEditMode()
? '.elementor-section.elementor-element-edit-mode'
: '.trx_addons_has_bg_text'
)
+ ':not(.trx_addons_has_bg_text_inited)').each(function(){
trx_addons_elementor_add_bg_text_in_row(jQuery(this));
});
}}
function trx_addons_elementor_add_bg_text_in_row(row){
var data=row.data('bg-text'),
cid='',
rtl=$body.hasClass('rtl');
if(! data){
cid=row.data('model-cid');
if(cid){
data=trx_addons_elementor_get_settings_by_cid(cid, ['bg_text']);
}}
if(! data){
return;
}
if(data['bg_text']){
if(! row.hasClass('trx_addons_has_bg_text')){
row.addClass('trx_addons_has_bg_text');
}
var row_cont=row.addClass('trx_addons_has_bg_text_inited');
var chars='', in_tag=false, ch;
if(data['bg_text_effect']!='none'){
for(var i=0; i < data['bg_text'].length; i++){
ch=data['bg_text'].substr(i,1);
if(! in_tag){
if(ch=='<'){
in_tag=true;
}else{
chars +='<span class="trx_addons_bg_text_char">' +(ch==' ' ? '&nbsp;':ch) + '</span>';
}}
if(in_tag){
chars +=ch;
if(ch=='>'){
in_tag=false;
}}
}}else{
chars='<span class="trx_addons_bg_text_char">' + data['bg_text'] + '</span>';
}
var marquee_speed=typeof data['bg_text_marquee']=='object'
?(data['bg_text_marquee']['size']
? data['bg_text_marquee']['size']
: 0
)
: data['bg_text_marquee'],
marquee_dir=typeof data['bg_text_reverse']!='undefined'
?(data['bg_text_reverse'] > 0
?(rtl ? -1:1)
:(rtl ? 1:-1)
)
:(rtl ? 1:-1),
overlay=typeof data['bg_text_overlay']=='object'
? data['bg_text_overlay']['url']
: data['bg_text_overlay'];
row_cont.prepend('<div class="trx_addons_bg_text'
+(marquee_speed > 0 ? ' trx_addons_marquee_wrap':'')
+(( ! rtl&&marquee_dir > 0)||(rtl&&marquee_dir < 0) ? ' trx_addons_marquee_reverse':'')
+ '">'
+ '<div class="trx_addons_bg_text_inner'
+ ' trx_addons_bg_text_effect_' + data['bg_text_effect']
+(marquee_speed > 0 ? ' trx_addons_marquee_element':'')
+(cid=='' ? ' trx_addons_show_on_scroll':' trx_addons_showed_on_scroll trx_addons_in_preview_mode')
+ '"'
+ '>'
+ chars
+ '</div>'
+(overlay
? '<div class="trx_addons_bg_text_overlay trx_addons_show_on_scroll"></div>'
: ''
)
+ '</div>'
);
$document.trigger('action.got_ajax_response', ['']);
if(marquee_speed > 0&&cid===''){
var marquee_wrap=row_cont.find('.trx_addons_marquee_wrap').eq(0),
marquee_chars=data['bg_text_effect']=='none' ? data['bg_text'].length:marquee_wrap.find('.trx_addons_bg_text_char').length,
marquee_time=20 * marquee_chars / 15;
setTimeout(function(){
trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, true, data['bg_text_effect']);
}, data['bg_text_effect']!='none' ? marquee_chars * 100 + 800:0);
}}
}
function trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, start, effect){
var elements=marquee_wrap.find('.trx_addons_marquee_element'),
mw=elements.eq(0).outerWidth(),
mx=0,
mpw=marquee_wrap.width();
if(effect=='none'&&elements.eq(0).hasClass('trx_addons_show_on_scroll')&&! elements.eq(0).hasClass('trx_addons_showed_on_scroll')){
elements.eq(0).removeClass('trx_addons_show_on_scroll').addClass('trx_addons_showed_on_scroll');
}
if(elements.eq(0).hasClass('trx_addons_showed_on_scroll')){
if(start){
for (var i=1; i < Math.ceil((mpw + mw) / mw); i++){
var element_clone=elements.eq(0).clone();
elements.eq(0).after(element_clone);
}
elements=marquee_wrap.find('.trx_addons_marquee_element');
}
elements.each(function(idx){
TweenMax.to(elements.eq(idx),
marquee_time - marquee_time * 0.8 * marquee_speed / 10,
{
x: mw * marquee_dir,
y: 0,
ease: Power0.easeNone,
onComplete: function(){
if(idx==elements.length - 1){
elements.each(function(idx2){
TweenMax.to(elements.eq(idx2),
0,
{
x: 0,
y: 0,
ease: Power0.easeNone
}
);
});
setTimeout(function(){
trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, false, effect);
}, 1);
}}
}
);
});
}else{
setTimeout(function(){
trx_addons_elementor_marquee_bg_text(marquee_wrap, marquee_dir, marquee_speed, marquee_time, start, effect);
}, effect!='none' ? elements.eq(0).find('.trx_addons_bg_text_char').length * 100 + 800:0);
}}
})();
(function(){
'use strict';
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
_fixed_rows_height=0,
$document=jQuery(document),
$body=jQuery('body'),
motion_step=0,
motion_period=250;
$document.on('action.scroll_trx_addons', function(){
_window_scroll_top=$window.scrollTop();
_fixed_rows_height=trx_addons_fixed_rows_height();
});
$document.on('action.resize_trx_addons', function(){
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
_fixed_rows_height=trx_addons_fixed_rows_height();
});
$document.on('action.sc_layouts_row_fixed_on', update_fixed_rows_height);
$document.on('action.sc_layouts_row_fixed_off', update_fixed_rows_height);
function update_fixed_rows_height(){
_fixed_rows_height=trx_addons_fixed_rows_height();
}
$document.on('action.got_ajax_response action.init_hidden_elements', function(){
setTimeout(function(){
var items=jQuery('.trx_addons_parallax_layers:not(.trx_addons_parallax_layers_inited)');
if(items.length > 0){
items.each(function(){
var parallax_layers=new trx_addons_parallax(jQuery(this).addClass('trx_addons_parallax_layers_inited'), 'layers');
parallax_layers.init();
});
}
items=jQuery('.trx_addons_parallax_blocks:not(.trx_addons_parallax_blocks_inited)');
if(items.length > 0){
items.each(function(){
var parallax_blocks=new trx_addons_parallax(jQuery(this).addClass('trx_addons_parallax_blocks_inited'), 'blocks');
parallax_blocks.init();
});
}}, 0);
});
$window.on('elementor/frontend/init', function(){
function parallax_init($target){
var parallax_layers=new trx_addons_parallax($target, 'layers');
parallax_layers.init();
var parallax_blocks=new trx_addons_parallax($target, 'blocks');
parallax_blocks.init();
}
window.elementorFrontend.hooks.addAction('frontend/element_ready/section', parallax_init);
window.elementorFrontend.hooks.addAction('frontend/element_ready/column',  parallax_init);
window.elementorFrontend.hooks.addAction('frontend/element_ready/element', parallax_init);
window.elementorFrontend.hooks.addAction('frontend/element_ready/widget',  parallax_init);
});
window.trx_addons_parallax=function($target, init_type){
var self=this,
settings=false,
parallax_type='none',
edit_mode=Boolean(window.elementorFrontend.isEditMode()),
scroll_list=[],
mouse_list=[],
motion_list=[],
$targetLayers=$target,
$targetBlocks=$target,
wst=_window_scroll_top + _fixed_rows_height,
ww=_window_width,
wh=_window_height - _fixed_rows_height,
tl=0,
tt=0,
tw=0,
th=0,
tx=0,
ty=0,
cx=0,
cy=0,
dx=0,
dy=0,
is_safari     = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/),
platform=navigator.platform;
self.init=function(){
if(! edit_mode){
if(init_type=='layers'){
settings=$target.data('parallax-blocks')||false;
if(settings){
parallax_type='layers';
}}else{
var params=$target.data('parallax-params')||false;
if(params){
settings=[];
settings.push(params);
parallax_type='blocks';
}}
}else{
settings=self.get_editor_settings($target, init_type);
}
if(! settings){
return;
}
if(settings[0].mouse==1){
var layout_data={
selector: $target,
image: false,
size: 'auto',
prop: settings[0].mouse_type||'transform3d',
type: 'mouse',
x: 0,
y: 0,
z: settings[0].mouse_z||0,
speed: 2 *(( settings[0].mouse_speed ? settings[0].mouse_speed:10) / 100),
tilt_amount: settings[0].mouse_tilt_amount||70,
motion_dir: 'round',
motion_time: 5
};
mouse_list.push(layout_data);
parallax_type +='|layers';
if(settings[0].mouse_handler=='window'){
$targetLayers=$body;
}else if(settings[0].mouse_handler=='content'){
$targetLayers=jQuery(trx_addons_apply_filters('trx_addons_filter_page_wrap_class', TRX_ADDONS_STORAGE['page_wrap_class'] ? TRX_ADDONS_STORAGE['page_wrap_class']:'.page_wrap', 'elementor-parallax')).eq(0);
}else if(settings[0].mouse_handler=='row'){
$targetLayers=$target.hasClass('trx_addons_parallax_blocks')
? $target.parent()
: $target.parents('.elementor-section').eq(0);
}else if(settings[0].mouse_handler=='column'){
$targetLayers=$target.hasClass('trx_addons_parallax_blocks')
? $target.parent()
: $target.parents('.elementor-column').eq(0);
}else if(settings[0].mouse_handler=='parent'){
$targetLayers=$target.parent();
}else if(settings[0].mouse_handler&&'.#'.indexOf(settings[0].mouse_handler.substring(0, 1))!=-1){
$targetLayers=$target.parents(settings[0].mouse_handler);
}else if(settings[0].mouse_type=='tilt'){
var $tilt_trigger=$target.parents('.trx_addons_tilt_trigger');
if($tilt_trigger.length > 0){
$targetLayers=$tilt_trigger.eq(0);
}}
$targetLayers.data('mouse-handler', settings[0].mouse_handler);
}
if(parallax_type.indexOf('layers') >=0){
if(init_type=='layers'){
self.create_layers();
}
$targetLayers.on('mousemove.trx_addons_parallax', self.mouse_move_handler);
$targetLayers.on('mouseleave.trx_addons_parallax', self.mouse_leave_handler);
if(motion_list.length > 0){
setInterval(self.motion_move_handler, motion_period);
}}
if(parallax_type.indexOf('blocks') >=0){
settings[0].selector=$targetBlocks;
settings[0].hsection=$targetBlocks.parents('.sc_hscroll_section');
settings[0].hscroller=settings[0].hsection.length ? settings[0].hsection.parents('.sc_hscroll_scroller'):false;
scroll_list.push(settings[0]);
}
$window.on('action.resize_trx_addons action.scroll_trx_addons', self.scroll_handler);
self.scroll_update();
};
self.get_editor_settings=function($target, init_type){
if(! window.elementor||! window.elementor.hasOwnProperty('elements')){
return false;
}
var elements=window.elementor.elements;
if(! elements.models){
return false;
}
var section_id=$target.data('id'),
section_cid=$target.data('model-cid'),
section_data={};
function get_section_data(idx, obj){
if(0 < Object.keys(section_data).length){
return;
}else if(section_id==obj.id){
section_data=obj.attributes.settings.attributes;
}else if(obj.attributes&&obj.attributes.elements&&obj.attributes.elements.models){
jQuery.each(obj.attributes.elements.models, get_section_data);
}}
jQuery.each(elements.models, get_section_data);
if(0===Object.keys(section_data).length){
return false;
}
var settings=[];
if(init_type=='layers'&&section_data.hasOwnProperty('parallax_blocks')){
parallax_type='layers';
jQuery.each(section_data[ 'parallax_blocks' ].models, function(index, obj){
settings.push(obj.attributes);
});
}else if(init_type=='blocks'&&section_data.hasOwnProperty('parallax')&&section_data.parallax=='parallax'){
parallax_type='blocks';
settings.push({
type: section_data.hasOwnProperty('parallax_type') ? section_data.parallax_type:'object',
x: section_data.hasOwnProperty('parallax_x') ? section_data.parallax_x.size:0,
y: section_data.hasOwnProperty('parallax_y') ? section_data.parallax_y.size:0,
scale: section_data.hasOwnProperty('parallax_scale') ? section_data.parallax_scale.size:0,
rotate: section_data.hasOwnProperty('parallax_rotate') ? section_data.parallax_rotate.size:0,
opacity: section_data.hasOwnProperty('parallax_opacity') ? section_data.parallax_opacity.size:0,
duration: section_data.hasOwnProperty('parallax_duration') ? section_data.parallax_duration.size:1,
squeeze: section_data.hasOwnProperty('parallax_squeeze') ? section_data.parallax_squeeze.size:1,
amplitude: section_data.hasOwnProperty('parallax_amplitude') ? section_data.parallax_amplitude.size:40,
mouse: section_data.hasOwnProperty('parallax_mouse')&&section_data.parallax_mouse=='mouse' ? 1:0,
mouse_type: section_data.hasOwnProperty('parallax_mouse_type') ? section_data.parallax_mouse_type:'transform3d',
mouse_tilt_amount: section_data.hasOwnProperty('parallax_mouse_tilt_amount') ? section_data.parallax_mouse_tilt_amount.size:70,
mouse_speed: section_data.hasOwnProperty('parallax_mouse_speed') ? section_data.parallax_mouse_speed.size:10,
mouse_z: section_data.hasOwnProperty('parallax_mouse_z') ? section_data.parallax_mouse_z.size:'',
text: section_data.hasOwnProperty('parallax_text') ? section_data.parallax_text:'block'
});
}
return 0!==settings.length ? settings:false;
};
self.create_layers=function(){
$target.find('> .sc_parallax_block').remove();
var bg_parallax_present=false;
jQuery.each(settings, function(index, block){
var image=block['image'].url,
speed=block['speed'].size,
z_index=block['z_index'].size,
bg_size=block['bg_size'] ? block['bg_size']:'auto',
anim_prop=block['animation_prop'] ? block['animation_prop']:'background',
left=block['left'].size,
top=block['top'].size,
type=block['type'] ? block['type']:'none',
tilt_amount=block['mouse_tilt_amount'] ? block['mouse_tilt_amount']:70,
motion_dir=block['motion_dir'] ? block['motion_dir']:'round',
motion_time=block['motion_time'] ? block['motion_time'].size:5,
bg_parallax=block['bg_parallax']&&type=='scroll'&&anim_prop=='background' ? block['bg_parallax']:false,
$layout=null;
if(bg_parallax){
bg_parallax_present=true;
}
if(''!==image||'none'!==type){
var layout_init={
'z-index': z_index
};
if('none'===type){
layout_init['left']=left + '%';
layout_init['top']=top + '%';
}
$layout=jQuery('<div class="sc_parallax_block'
+ ' sc_parallax_block_type_' + type
+ ' sc_parallax_block_animation_' +(bg_parallax ? 'bg_parallax':anim_prop)
+ (is_safari ? ' is-safari':'')
+ ('MacIntel'==platform ? ' is-mac':'')
+ (typeof block['class']!=='undefined'&&block['class']!='' ? ' ' + block['class']:'')
+ '">'
+ '<div class="sc_parallax_block_image"'
+(bg_parallax
? ' parallax="' +(speed / 100) + '"'
: ''
)
+ '></div>'
+ '</div>')
.prependTo($target)
.css(layout_init);
layout_init={
'background-image': 'url(' + image + ')',
'background-size': bg_size,
'background-position-x': left + '%',
'background-position-y': top + '%'
};
$layout.find('> .sc_parallax_block_image').css(layout_init);
var layout_data={
selector: $layout,
image: image,
size: bg_size,
bg_parallax: bg_parallax,
prop: anim_prop,
type: type,
x: left,
y: top,
z: z_index,
speed: 2 *(speed / 100),
tilt_amount: tilt_amount,
motion_dir: motion_dir,
motion_time: motion_time
};
if('scroll'===type){
layout_data.hsection=layout_data.selector.parents('.sc_hscroll_section');
layout_data.hscroller=layout_data.hsection.length ? layout_data.hsection.parents('.sc_hscroll_scroller'):false;
scroll_list.push(layout_data);
}else if('mouse'===type){
mouse_list.push(layout_data);
}else if('motion'===type){
motion_list.push(layout_data);
}}
});
if(bg_parallax_present){
trx_addons_bg_parallax($target.get(0));
}};
self.motion_move_handler=function(){
if(tw===0){
tl=$targetLayers.offset().left;
tt=$targetLayers.offset().top;
tw=$targetLayers.width();
th=$targetLayers.height();
}
cx=Math.ceil(tw / 2);
cy=Math.ceil(th / 2);
jQuery.each(motion_list, function(index, block){
var fi,
delta=(( motion_period * motion_step++) %(block['motion_time'] * 1000)) /(block['motion_time'] * 1000),
angle=2 * Math.PI * delta;
if(block['motion_dir']=='round'){
fi=Math.atan2(tw / 2 * Math.sin(angle), th / 2 * Math.cos(angle));
dx=tw / 2 * Math.cos(fi);
dy=th / 2 * Math.sin(fi);
}else if(block['motion_dir']=='random'){
dx=-tw + tw * 2 * Math.random();
dy=-th + th * 2 * Math.random();
}else{
dx=block['motion_dir']=='vertical' ? 0:tw / 2 * Math.cos(angle);
dy=block['motion_dir']=='horizontal' ? 0:th / 2 * Math.sin(angle);
}
tx=-1 *(dx / cx);
ty=-1 *(dy / cy);
if(block['motion_dir']=='random'){
if(delta===0){
self.mouse_move_update(index, block, block['motion_time'], Power0.easeNone);
}}else{
self.mouse_move_update(index, block);
}});
};
self.mouse_move_handler=function(e){
if(tw===0){
tl=$targetLayers.offset().left;
tt=$targetLayers.offset().top;
tw=$targetLayers.width();
th=['window', 'content'].indexOf($targetLayers.data('mouse-handler'))!=-1
? Math.min(_window_height, $targetLayers.height())
: $targetLayers.height();
}
wst=_window_scroll_top + _fixed_rows_height;
ww=_window_width;
wh=_window_height - _fixed_rows_height;
cx=Math.ceil(tw / 2);
cy=Math.ceil(th / 2);
dx=e.clientX - tl - cx;
dy=['window', 'content'].indexOf($targetLayers.data('mouse-handler'))!=-1
? e.clientY - cy
: e.clientY + wst - tt - cy;
tx=-1 *(dx / cx);
ty=-1 *(dy / cy);
jQuery.each(mouse_list, self.mouse_move_update);
};
self.mouse_leave_handler=function(e){
jQuery.each(mouse_list, function(index, block){
var $image=block.selector.find('.sc_parallax_block_image').eq(0);
if($image.length===0){
$image=block.selector;
}
var x=0, y=0, z=0;
var scroller_init=block.selector.data('trx-parallax-scroller-init');
if(scroller_init&&scroller_init.css){
x=x * 1 +(scroller_init.css.x||0);
y=y * 1 +(scroller_init.css.y||0);
}
if(block.prop=='background'){
TweenMax.to($image,
1.5,
{
backgroundPositionX: block.x + '%',
backgroundPositionY: block.y + '%',
ease: Power2.easeOut
}
);
}else if(block.prop=='transform'){
TweenMax.to($image,
1.5,
{
x: x,
y: y,
ease:Power2.easeOut
}
);
}else if(block.prop=='transform3d'){
TweenMax.to($image,
1.5,
{
x: x,
y: y,
z: z,
rotationX: 0,
rotationY: 0,
ease:Power2.easeOut
}
);
}else if(block.prop=='tilt'){
TweenMax.to($image,
0.2,
{
x: x,
y: y,
z: z,
rotationX: 0,
rotationY: 0,
scale: 1,
transformPerspective: 1500,
ease:Power2.easeOut
}
);
}});
};
self.mouse_move_update=function(index, block, time, ease){
var	$image=block.selector.find('.sc_parallax_block_image').eq(0),
speed=block.speed,
x=parseFloat(tx * 125 * speed).toFixed(1),
y=parseFloat(ty * 125 * speed).toFixed(1),
z=block.z * 50,
rotate_x=parseFloat(tx * 25 * speed).toFixed(1),
rotate_y=parseFloat(ty * 25 * speed).toFixed(1);
var scroller_init=block.selector.data('trx-parallax-scroller-init');
if(scroller_init&&scroller_init.css){
x=x * 1 +(scroller_init.css.x||0);
y=y * 1 +(scroller_init.css.y||0);
}
if($image.length===0){
$image=block.selector;
}
if(block.prop=='background'){
TweenMax.to($image,
time===undefined ? 1:time,
{
backgroundPositionX: 'calc(' + block.x + '% + ' + x + 'px)',
backgroundPositionY: 'calc(' + block.y + '% + ' + y + 'px)',
ease: ease===undefined ? Power2.easeOut:ease
}
);
}else if(block.prop=='transform'){
TweenMax.to($image,
time===undefined ? 1:time,
{
x: x,
y: y,
ease: ease===undefined ? Power2.easeOut:ease
}
);
}else if(block.prop=='transform3d'){
TweenMax.to($image,
time===undefined ? 2:time,
{
x: x,
y: y,
z: z,
rotationX: rotate_y,
rotationY: -rotate_x,
ease: ease===undefined ? Power2.easeOut:ease
}
);
}else if(block.prop=='tilt'){
var m=block.tilt_amount > 0 ? block.tilt_amount:70,
k=['window', 'content'].indexOf($targetLayers.data('mouse-handler'))!=-1 ? 2:4;
z=Math.max(0, block.z);
if(isNaN(z)) z=0;
TweenMax.set($image,
{
transformOrigin: ((dx + cx) * 25 / tw + 40) + "% " + ((dy + cy) * 25 / th + 40) + "%",
transformPerspective: 1000 + 500 * z
}
);
TweenMax.to($image,
time===undefined ? 0.5:time,
{
rotationX:  dy /(m - k * z),
rotationY: -dx /(m - k * z),
y: ty * 2 * z,
x: tx * 2 * z,
z: 2 * z,
scale: 1 + z / 100,
ease: ease===undefined ? Power2.easeOut:ease
}
);
}};
self.scroll_handler=function(e){
wst=_window_scroll_top + _fixed_rows_height;
ww=_window_width;
wh=_window_height - _fixed_rows_height;
self.scroll_update();
};
self.scroll_update=function(){
jQuery.each(scroll_list, function(index, block){
var hscroller_offset=block.hsection.length ? block.hscroller.data('hscroll-offset')||0:0;
var hsection_offset=block.hsection.length ? block.hsection.data('hscroll-section-offset')||0:0;
hscroller_offset +=hsection_offset;
if(parallax_type.indexOf('layers') >=0){
if(( ! block.bg_parallax||block.prop!='background')&&block.speed!==undefined){
var $image=block.selector.find('.sc_parallax_block_image').eq(0),
speed=block.speed,
offset_top=block.selector.offset().top + hscroller_offset,
h=block.selector.outerHeight(),
y=(wst + wh - offset_top) / h * 100;
if(wst < offset_top - wh) y=0;
if(wst > offset_top + h)  y=200;
y=parseFloat(speed * y).toFixed(1);
if('background'===block.prop){
$image.css({
'background-position-y': 'calc(' + block.y + '% + ' + y + 'px)'
});
}else{
$image.css({
'transform': 'translateY(' + y + 'px)'
});
}}
}
if(parallax_type.indexOf('blocks') >=0){
var w_top=wst,
w_bottom=w_top + wh,
obj=block.selector,
obj_width=obj.outerWidth(),
obj_height=obj.outerHeight(),
obj_top=obj.offset().top + hscroller_offset,
obj_bottom=obj_top + obj_height;
var entrance=obj.hasClass('sc_parallax_entrance'),
entrance_complete=obj.hasClass('sc_parallax_entrance_complete'),
bottom_delta=entrance ? 100: 0,
start=obj.hasClass('sc_parallax_start'),
params=block;	//obj.data('parallax-params') ? obj.data('parallax-params'):{};
if(typeof params.type=='undefined') params.type='object';
if(typeof params.x=='undefined') params.x=0;
if(typeof params.y=='undefined') params.y=0;
if(typeof params.scale=='undefined') params.scale=0;
if(typeof params.rotate=='undefined') params.rotate=0;
if(typeof params.opacity=='undefined') params.opacity=0;
if(typeof params.duration=='undefined') params.duration=1;
if(typeof params.squeeze=='undefined') params.squeeze=1;
if(typeof params.amplitude=='undefined') params.amplitude=40;
if(typeof params.text=='undefined') params.text='block';
if(typeof params.ease=='undefined') params.ease="Power2";
if(obj.data('inited')===undefined){
if(obj_top > w_bottom) obj_top=w_bottom - bottom_delta;
else if(obj_bottom < w_top) obj_bottom=w_top;
obj.data('inited', 1);
}
if(w_top <=obj_bottom&&obj_top <=w_bottom - bottom_delta&&!entrance_complete){
if(entrance){
var entrance_start=false;
if(start&&!obj.data('entrance-inited')){
if(obj_top < w_bottom - bottom_delta){
obj.addClass('sc_parallax_entrance_complete');
return;
}
obj.data('entrance-inited', 1);
entrance_start=true;
}else{
obj.addClass('sc_parallax_entrance_complete');
}}
var delta=entrance ? 1:Math.max(1,(wh + obj_height) * params.amplitude / 100),
shift=entrance ? (entrance_start ? 0:1):w_bottom - obj_top,
step_x=params.x!=0 ? params.x / delta:0,
step_y=params.y!=0 ? params.y / delta:0,
step_scale=params.scale!=0 ? params.scale / 100 / delta:0,
step_rotate=params.rotate!=0 ? params.rotate / delta:0,
step_opacity=params.opacity!=0 ? params.opacity / delta:0;
var scroller_init={ ease: self.get_ease(params.ease) },
transform='',
val=0;
if(step_opacity!==0){
scroller_init.opacity=trx_addons_round_number(
start
? Math.min(1, 1 - shift * step_opacity + params.opacity)
: 1 + shift * step_opacity,
2);
}
if(step_x!==0){
val=Math.round(start
? params.x - shift * step_x
: shift * step_x - (params.type=='bg'&&params.x > 0 ? params.x:0)
);
if(start&&((params.x < 0&&val > 0)||(params.x > 0&&val < 0))) val=0;
transform +='translateX(' + val + 'px)';
scroller_init.x=val;
}
if(step_y!==0){
val=Math.round(start
? params.y - shift * step_y
: shift * step_y - (params.type=='bg'&&params.y > 0 ? params.y:0)
);
if(start&&((params.y < 0&&val > 0)||(params.y > 0&&val < 0))) val=0;
transform +=(transform!='' ? ' ':'') + 'translateY(' + val + 'px)';
scroller_init.y=val;
}
if(step_rotate!==0){
val=trx_addons_round_number(start
? params.rotate - shift * step_rotate
: shift * step_rotate,
2);
if(start&&((params.rotate < 0&&val > 0)||(params.rotate > 0&&val < 0))) val=0;
transform +=(transform!='' ? ' ':'') + 'rotate(' + val + 'deg)';
scroller_init.rotation=val;
}
if(step_scale!==0){
val=trx_addons_round_number(start
? 1 + params.scale / 100 - shift * step_scale
: 1 + shift * step_scale - (params.type=='bg'&&params.scale < 0 ? params.scale / 100:0),
2);
if(start&&((params.scale < 1&&val > 1)||(params.scale > 1&&val < 1))) val=1;
transform +=(transform!='' ? ' ':'') + 'scale(' + val + ')';
scroller_init.scale=val;
}
obj.data('trx-parallax-scroller-init', scroller_init);
if([ 'chars', 'words'].indexOf(params.text)!=-1&&obj.data('element_type')!==undefined){
var sc=(obj.data('element_type')=='widget' ? obj.data('widget_type'):obj.data('element_type')).split('.')[0],
inner_obj=obj.find('.sc_parallax_text_block');
if(inner_obj.length===0){
inner_obj=obj.find(sc=='trx_sc_title'
? '.sc_item_title_text,.sc_item_subtitle'
:(sc=='trx_sc_supertitle'
? '.sc_supertitle_text'
:(sc=='heading'
? '.elementor-heading-title'
: 'p')
)
);
if(inner_obj.length > 0){
inner_obj.each(function(idx){
inner_obj.eq(idx)
.html(params.text=='chars'
? self.wrap_chars(inner_obj.eq(idx).html())
: self.wrap_words(inner_obj.eq(idx).html())
);
});
inner_obj=inner_obj.find('.sc_parallax_text_block');
}}
if(inner_obj.length > 0){
obj=inner_obj;
}}
obj.each(function(idx){
if(idx===0){
TweenMax.to(obj.eq(idx), params.duration, scroller_init);
}else{
setTimeout(function(){
TweenMax.to(obj.eq(idx), params.duration, scroller_init);
},(params.text=='chars' ? 50:250) * idx * params.squeeze);
}});
}}
});
};
self.get_ease=function(name){
name=name.toLowerCase();
if(name=='none'||name=='line'||name=='linear'||name=='power0')
return Power0.easeNone;
else if(name=='power1')
return Power1.easeOut;
else if(name=='power2')
return Power2.easeOut;
else if(name=='power3')
return Power3.easeOut;
else if(name=='power4')
return Power4.easeOut;
else if(name=='back')
return Back.easeOut;
else if(name=='elastic')
return Elastic.easeOut;
else if(name=='bounce')
return Bounce.easeOut;
else if(name=='rough')
return Rough.easeOut;
else if(name=='slowmo')
return SlowMo.easeOut;
else if(name=='stepped')
return Stepped.easeOut;
else if(name=='circ')
return Circ.easeOut;
else if(name=='expo')
return Expo.easeOut;
else if(name=='sine')
return Sine.easeOut;
};
self.wrap_chars=function(txt){
return trx_addons_wrap_chars(txt, '<span class="sc_parallax_text_block">', '</span>');
};
self.wrap_words=function(txt){
return trx_addons_wrap_words(txt, '<span class="sc_parallax_text_block">', '</span>');
};};
window.trx_addons_bg_parallax=function(clip){
var parallax=clip.querySelectorAll('.sc_parallax_block_image[parallax]'),
parallaxDetails=[],
sticky=false;
var fixedPos=document.createElement('div');
fixedPos.style.position='fixed';
fixedPos.style.top='0';
fixedPos.style.width='1px';
fixedPos.style.height='1px';
fixedPos.style.zIndex=1;
document.body.insertBefore(fixedPos, document.body.firstChild);
for(var i=0; i < parallax.length; i++){
var elem=parallax[i];
var container=elem.parentNode;
if(getComputedStyle(container).overflow!='visible'){
console.error('Need non-scrollable container to apply perspective for', elem);
continue;
}
if(clip&&container.parentNode!=clip){
console.warn('Currently we only track a single overflow clip, but elements from multiple clips found.', elem);
}
clip=container.parentNode;
if(getComputedStyle(clip).overflow=='visible'){
console.error('Parent of sticky container should be scrollable element', elem);
}
var perspectiveElement;
if(sticky||getComputedStyle(clip).webkitOverflowScrolling){
sticky=true;
perspectiveElement=container;
}else{
perspectiveElement=clip;
container.style.transformStyle='preserve-3d';
}
perspectiveElement.style.perspectiveOrigin='bottom right';
perspectiveElement.style.perspective='1px';
if(sticky){
elem.style.position='-webkit-sticky';
elem.style.top='0';
}
elem.style.transformOrigin='bottom right';
var previousCover=parallax[i].previousElementSibling;
while (previousCover&&previousCover.hasAttribute('parallax')){
previousCover=previousCover.previousElementSibling;
}
var nextCover=parallax[i].nextElementSibling;
while (nextCover&&!nextCover.hasAttribute('parallax-cover')){
nextCover=nextCover.nextElementSibling;
}
parallaxDetails.push({
'node': parallax[i],
'top': parallax[i].offsetTop,
'sticky': !!sticky,
'nextCover': nextCover,
'previousCover': previousCover
});
}
for(i=0; i < parallax.length; i++){
parallax[i].parentNode.insertBefore(parallax[i], parallax[i].parentNode.firstChild);
}
clip.addEventListener('scroll', function(){
for (var i=0; i < parallaxDetails.length; i++){
var container=parallaxDetails[i].node.parentNode;
var previousCover=parallaxDetails[i].previousCover;
var nextCover=parallaxDetails[i].nextCover;
var parallaxStart=previousCover ? (previousCover.offsetTop + previousCover.offsetHeight):0;
var parallaxEnd=nextCover ? nextCover.offsetTop:container.offsetHeight;
var threshold=200;
var visible=parallaxStart - threshold - clip.clientHeight < clip.scrollTop &&
parallaxEnd + threshold > clip.scrollTop;
var display='block';
if(parallaxDetails[i].node.style.display!=display){
parallaxDetails[i].node.style.display=display;
}}
});
var bg_parallax_resize=function(details){
for (var i=0; i < details.length; i++){
var container=details[i].node.parentNode;
var clip=container.parentNode;
var previousCover=details[i].previousCover;
var nextCover=details[i].nextCover;
var rate=details[i].node.getAttribute('parallax');
var parallaxStart=previousCover ? (previousCover.offsetTop + previousCover.offsetHeight):0;
var scrollbarWidth=details[i].sticky ? 0:clip.offsetWidth - clip.clientWidth;
var parallaxElem=details[i].sticky ? container:clip;
var height=details[i].node.offsetHeight;
var depth=0;
if(rate){
depth=1 - (1 / rate);
}else{
var parallaxEnd=nextCover ? nextCover.offsetTop:container.offsetHeight;
depth=(height - parallaxEnd + parallaxStart) / (height - clip.clientHeight);
}
if(details[i].sticky){
depth=1.0 / depth;
}
var scale=1.0 / (1.0 - depth);
var dx=scrollbarWidth * (scale - 1);
var dy=details[i].sticky
? -(clip.scrollHeight - parallaxStart - height) * (1 - scale)
: (parallaxStart - depth * (height - clip.clientHeight)) * scale;
details[i].node.style.transform='scale(' + (1 - depth) + ') translate3d(' + dx + 'px, ' + dy + 'px, ' + depth + 'px)';
}};
window.addEventListener('resize', bg_parallax_resize.bind(null, parallaxDetails));
bg_parallax_resize(parallaxDetails);
};}());
(function(){
"use strict";
var ua=navigator.userAgent.toLowerCase();
if(( ua.indexOf('webkit') > -1||ua.indexOf('opera') > -1||ua.indexOf('msie') > -1) &&
document.getElementById&&window.addEventListener){
window.addEventListener('hashchange', function(){
var element=document.getElementById(location.hash.substring(1));
if(element){
if(! /^(?:a|select|input|button|textarea)$/i.test(element.nodeName)){
element.tabIndex=-1;
}
element.focus();
}}, false);
}})();
(function(){
"use strict";
var $adminbar=jQuery('#wpadminbar'),
$body=jQuery('body');
if(typeof JACQUELINE_STORAGE=='undefined'){
window.JACQUELINE_STORAGE={};}
window.jacqueline_storage_get=function(var_name){
return jacqueline_isset(JACQUELINE_STORAGE[var_name]) ? JACQUELINE_STORAGE[var_name]:'';
};
window.jacqueline_storage_set=function(var_name, value){
JACQUELINE_STORAGE[var_name]=value;
};
window.jacqueline_storage_inc=function(var_name){
var value=arguments[1]===undefined ? 1:arguments[1];
JACQUELINE_STORAGE[var_name] +=value;
};
window.jacqueline_storage_concat=function(var_name, value){
JACQUELINE_STORAGE[var_name] +='' + value;
};
window.jacqueline_storage_get_array=function(var_name, key){
return jacqueline_isset(JACQUELINE_STORAGE[var_name][key]) ? JACQUELINE_STORAGE[var_name][key]:'';
};
window.jacqueline_storage_set_array=function(var_name, key, value){
if(! jacqueline_isset(JACQUELINE_STORAGE[var_name])){
JACQUELINE_STORAGE[var_name]={};}
JACQUELINE_STORAGE[var_name][key]=value;
};
window.jacqueline_storage_inc_array=function(var_name, key){
var value=arguments[2]===undefined ? 1:arguments[2];
JACQUELINE_STORAGE[var_name][key] +=value;
};
window.jacqueline_storage_concat_array=function(var_name, key, value){
JACQUELINE_STORAGE[var_name][key] +='' + value;
};
window.jacqueline_isset=function(obj){
return typeof(obj)!='undefined';
};
window.jacqueline_empty=function(obj){
return typeof(obj)=='undefined'||(typeof(obj)=='object'&&obj===null)||(typeof(obj)=='array'&&obj.length===0)||(typeof(obj)=='string'&&jacqueline_alltrim(obj)==='')||obj===0;
};
window.jacqueline_is_array=function(obj){
return typeof(obj)=='array';
};
window.jacqueline_is_object=function(obj){
return typeof(obj)=='object';
};
window.jacqueline_clone_object=function(obj){
if(obj===null||typeof(obj)!='object'){
return obj;
}
var temp={};
for (var key in obj){
temp[key]=jacqueline_clone_object(obj[key]);
}
return temp;
};
window.jacqueline_merge_objects=function(obj1, obj2){
for (var i in obj2){
obj1[i]=obj2[i];
}
return obj1;
};
window.jacqueline_array_merge=function(a1, a2){
for (var i in a2){
a1[i]=a2[i];
}
return a1;
};
window.jacqueline_array_first_key=function(arr){
var rez=null;
for (var i in arr){
rez=i;
break;
}
return rez;
};
window.jacqueline_array_first_value=function(arr){
var rez=null;
for (var i in arr){
rez=arr[i];
break;
}
return rez;
};
window.jacqueline_serialize=function(mixed_val){
var obj_to_array=arguments.length==1||argument[1]===true;
switch (typeof(mixed_val)){
case "number":
if(isNaN(mixed_val)||! isFinite(mixed_val)){
return false;
}else{
return (Math.floor(mixed_val)==mixed_val ? "i":"d") + ":" + mixed_val + ";";
}
case "string":
return "s:" + mixed_val.length + ":\"" + mixed_val + "\";";
case "boolean":
return "b:" + (mixed_val ? "1":"0") + ";";
case "object":
if(mixed_val==null){
return "N;";
}else if(mixed_val instanceof Array){
var idxobj={ idx: -1 };
var map=[];
for (var i=0; i < mixed_val.length; i++){
idxobj.idx++;
var ser=jacqueline_serialize(mixed_val[i]);
if(ser){
map.push(jacqueline_serialize(idxobj.idx) + ser);
}}
return "a:" + mixed_val.length + ":{" + map.join("") + "}";
}else{
var class_name=jacqueline_get_class(mixed_val);
if(class_name==undefined){
return false;
}
var props=new Array();
for (var prop in mixed_val){
var ser=jacqueline_serialize(mixed_val[prop]);
if(ser){
props.push(jacqueline_serialize(prop) + ser);
}}
if(obj_to_array){
return "a:" + props.length + ":{" + props.join("") + "}";
}else{
return "O:" + class_name.length + ":\"" + class_name + "\":" + props.length + ":{" + props.join("") + "}";
}}
case "undefined":
return "N;";
}
return false;
};
(function($){
var b64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
a256='',
r64=[256],
r256=[256],
i=0;
var UTF8={
encode: function(strUni){
var strUtf=strUni
.replace(/[\u0080-\u07ff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xc0 | cc >> 6, 0x80 | cc & 0x3f);
}
)
.replace(/[\u0800-\uffff]/g,
function(c){
var cc=c.charCodeAt(0);
return String.fromCharCode(0xe0 | cc >> 12, 0x80 | cc >> 6 & 0x3F, 0x80 | cc & 0x3f);
}
);
return strUtf;
},
decode: function(strUtf){
var strUni=strUtf
.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,
function(c){
var cc=((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f);
return String.fromCharCode(cc);
}
)
.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,
function(c){
var cc=(c.charCodeAt(0) & 0x1f) << 6 | c.charCodeAt(1) & 0x3f;
return String.fromCharCode(cc);
}
);
return strUni;
}};
while(i < 256){
var c=String.fromCharCode(i);
a256 +=c;
r256[i]=i;
r64[i]=b64.indexOf(c);
++i;
}
function code(s, discard, alpha, beta, w1, w2){
s=String(s);
var buffer=0,
i=0,
length=s.length,
result='',
bitsInBuffer=0;
while (i < length){
var c=s.charCodeAt(i);
c=c < 256 ? alpha[c]:-1;
buffer=(buffer << w1) + c;
bitsInBuffer +=w1;
while (bitsInBuffer >=w2){
bitsInBuffer -=w2;
var tmp=buffer >> bitsInBuffer;
result +=beta.charAt(tmp);
buffer ^=tmp << bitsInBuffer;
}
++i;
}
if(! discard&&bitsInBuffer > 0){
result +=beta.charAt(buffer << (w2 - bitsInBuffer));
}
return result;
}
var Plugin=$.jacqueline_encoder=function(dir, input, encode){
return input ? Plugin[dir](input, encode):dir ? null:this;
};
Plugin.btoa=Plugin.encode=function(plain, utf8encode){
plain=Plugin.raw===false||Plugin.utf8encode||utf8encode
? UTF8.encode(plain)
: plain;
plain=code(plain, false, r256, b64, 8, 6);
return plain + '===='.slice((plain.length % 4)||4);
};
Plugin.atob=Plugin.decode=function(coded, utf8decode){
coded=String(coded).split('=');
var i=coded.length;
do {
--i;
coded[i]=code(coded[i], true, r64, a256, 6, 8);
} while (i > 0);
coded=coded.join('');
return Plugin.raw===false||Plugin.utf8decode||utf8decode
? UTF8.decode(coded)
: coded;
};}(jQuery));
window.jacqueline_get_class=function(obj){
if(obj instanceof Object&&! (obj instanceof Array)&&! (obj instanceof Function)&&obj.constructor){
var arr=obj.constructor.toString().match(/function\s*(\w+)/);
if(arr&&arr.length==2){
return arr[1];
}}
return false;
};
var filters={};
window.jacqueline_add_filter=function(filter, callback, priority){
if(typeof window.trx_addons_add_filter!='undefined'){
trx_addons_add_filter(filter, callback, priority);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addFilter(filter, 'jacqueline', callback, priority==undefined ? 10:priority);
}else{
if(! filters[filter]) filters[filter]={};
if(! filters[filter][priority]) filters[filter][priority]=[];
filters[filter][priority].push(callback);
}};
window.jacqueline_apply_filters=function(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof window.trx_addons_apply_filters!='undefined'){
arg1=trx_addons_apply_filters(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.applyFilters!='undefined'){
arg1=wp.hooks.applyFilters(filter, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof filters[filter]=='object'){
var keys=Object.keys(filters[filter]).sort();
for (var i=0; i < keys.length; i++){
for (var j=0; j < filters[filter][keys[i]].length; j++){
if(typeof filters[filter][keys[i]][j]=='function'){
arg1=filters[filter][keys[i]][j](arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}}
}}
return arg1;
};
window.jacqueline_add_action=function(action, callback, priority){
if(typeof window.trx_addons_add_action!='undefined'){
trx_addons_add_action(action, callback, priority);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'){
wp.hooks.addAction(action, 'jacqueline', callback, priority==undefined ? 10:priority);
}else{
jacqueline_add_filter(action, callback, priority);
}};
window.jacqueline_do_action=function(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9){
if(typeof window.trx_addons_do_action!='undefined'){
trx_addons_do_action(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else if(typeof wp!='undefined'&&typeof wp.hooks!='undefined'&&typeof wp.hooks.doActions!='undefined'){
wp.hooks.doActions(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}else{
jacqueline_apply_filters(action, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
}};
window.jacqueline_in_list=function(str, list){
var delim=arguments[2]!==undefined ? arguments[2]:'|';
var icase=arguments[3]!==undefined ? arguments[3]:true;
var retval=false;
if(icase){
if(typeof(str)=='string'){
str=str.toLowerCase();
}
list=list.toLowerCase();
}
var parts=list.split(delim);
for (var i=0; i < parts.length; i++){
if(parts[i]==str){
retval=true;
break;
}}
return retval;
};
window.jacqueline_alltrim=function(str){
var dir=arguments[1]!==undefined ? arguments[1]:'a';
var rez='';
var i, start=0, end=str.length - 1;
if(dir=='a'||dir=='l'){
for (i=0; i < str.length; i++){
if(str.substr(i, 1)!=' '){
start=i;
break;
}}
}
if(dir=='a'||dir=='r'){
for (i=str.length - 1; i >=0; i--){
if(str.substr(i, 1)!=' '){
end=i;
break;
}}
}
return str.substring(start, end + 1);
};
window.jacqueline_ltrim=function(str){
return jacqueline_alltrim(str, 'l');
};
window.jacqueline_rtrim=function(str){
return jacqueline_alltrim(str, 'r');
};
window.jacqueline_padl=function(str, len){
var ch=arguments[2]!==undefined ? arguments[2]:' ';
var rez=str.substr(0, len);
if(rez.length < len){
for (var i=0; i < len - str.length; i++){
rez +=ch;
}}
return rez;
};
window.jacqueline_padr=function(str, len){
var ch=arguments[2]!==undefined ? arguments[2]:' ';
var rez=str.substr(0, len);
if(rez.length < len){
for (var i=0; i < len - str.length; i++){
rez=ch + rez;
}}
return rez;
};
window.jacqueline_padc=function(str, len){
var ch=arguments[2]!==undefined ? arguments[2]:' ';
var rez=str.substr(0, len);
if(rez.length < len){
for (var i=0; i < Math.floor((len - str.length) / 2); i++){
rez=ch + rez + ch;
}}
return rez + (rez.length < len ? ch:'');
};
window.jacqueline_replicate=function(str, num){
var rez='';
for (var i=0; i < num; i++){
rez +=str;
}
return rez;
};
window.jacqueline_prepare_macros=function(str){
return str
.replace(/\{\{/g, "<i>")
.replace(/\}\}/g, "</i>")
.replace(/\(\(/g, "<b>")
.replace(/\)\)/g, "</b>")
.replace(/\|\|/g, "<br>");
};
window.jacqueline_round_number=function(num){
var precision=arguments[1]!==undefined ? arguments[1]:0;
var p=Math.pow(10, precision);
return Math.round(num * p) / p;
};
window.jacqueline_clear_number=function(num){
var precision=arguments[1]!==undefined ? arguments[1]:0;
var defa=arguments[2]!==undefined ? arguments[2]:0;
var res='';
var decimals=-1;
num="" + num;
if(num==""){
num="" + defa;
}
for (var i=0; i < num.length; i++){
if(decimals==0){
break;
}else if(decimals > 0){
decimals--;
}
var ch=num.substr(i,1);
if(ch=='.'){
if(precision > 0){
res +=ch;
}
decimals=precision;
}else if((ch >=0&&ch <=9)||(ch=='-'&&i==0)){
res +=ch;
}}
if(precision > 0&&decimals!=0){
if(decimals==-1){
res     +='.';
decimals=precision;
}
for (i=decimals; i > 0; i--){
res +='0';
}}
return res;
};
window.jacqueline_dec2hex=function(n){
return Number(n).toString(16);
};
window.jacqueline_hex2dec=function(hex){
return parseInt(hex,16);
};
window.jacqueline_in_array=function(val, thearray){
var rez=false;
for (var i=0; i < thearray.length - 1; i++){
if(thearray[i]==val){
rez=true;
break;
}}
return rez;
};
window.jacqueline_sort_array=function(thearray){
var caseSensitive=arguments[1]!==undefined ? arguments[1]:false;
var tmp='';
for (var x=0; x < thearray.length - 1; x++){
for (var y=(x + 1); y < thearray.length; y++){
if(caseSensitive){
if(thearray[x] > thearray[y]){
tmp=thearray[x];
thearray[x]=thearray[y];
thearray[y]=tmp;
}}else{
if(thearray[x].toLowerCase() > thearray[y].toLowerCase()){
tmp=thearray[x];
thearray[x]=thearray[y];
thearray[y]=tmp;
}}
}}
return thearray;
};
window.jacqueline_parse_date=function(dt){
dt=dt.replace(/\//g, '-').replace(/\./g, '-').replace(/T/g, ' ').split('+')[0];
var dt2=dt.split(' ');
var d=dt2[0].split('-');
var t=dt2[1].split(':');
d.push(t[0], t[1], t[2]);
return d;
};
window.jacqueline_get_date_difference=function(dt1){
var dt2=arguments[1]!==undefined ? arguments[1]:'';
var short_date=arguments[2]!==undefined ? arguments[2]:true;
var sec=arguments[3]!==undefined ? arguments[3]:false;
var a1=jacqueline_parse_date(dt1);
dt1=Date.UTC(a1[0], a1[1], a1[2], a1[3], a1[4], a1[5]);
if(dt2==''){
dt2=new Date();
var a2=[dt2.getFullYear(), dt2.getMonth() + 1, dt2.getDate(), dt2.getHours(), dt2.getMinutes(), dt2.getSeconds()];
}else{
var a2=jacqueline_parse_date(dt2);
}
dt2=Date.UTC(a2[0], a2[1], a2[2], a2[3], a2[4], a2[5]);
var diff=Math.round((dt2 - dt1) / 1000);
var days=Math.floor(diff / (24 * 3600));
diff       -=days * 24 * 3600;
var hours=Math.floor(diff / 3600);
diff       -=hours * 3600;
var minutes=Math.floor(diff / 60);
diff       -=minutes * 60;
var rez='';
if(days > 0){
rez +=(rez!=='' ? ' ':'') + days + ' day' + (days > 1 ? 's':'');
}
if((! short_date||rez=='')&&hours > 0){
rez +=(rez!=='' ? ' ':'') + hours + ' hour' + (hours > 1 ? 's':'');
}
if((! short_date||rez=='')&&minutes > 0){
rez +=(rez!=='' ? ' ':'') + minutes + ' minute' + (minutes > 1 ? 's':'');
}
if(sec||rez==''){
rez +=rez!==''||sec ? (' ' + diff + ' second' + (diff > 1 ? 's':'')):'less then minute';
}
return rez;
};
window.jacqueline_hex2rgb=function(hex){
hex=parseInt(((hex.indexOf('#') > -1) ? hex.substring(1):hex), 16);
return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};};
window.jacqueline_hex2rgba=function(hex, alpha){
var rgb=jacqueline_hex2rgb(hex);
return 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + alpha + ')';
};
window.jacqueline_rgb2hex=function(color){
var aRGB;
color=color.replace(/\s/g,"").toLowerCase();
if(color=='rgba(0,0,0,0)'||color=='rgba(0%,0%,0%,0%)'){
color='transparent';
}
if(color.indexOf('rgba(')==0){
aRGB=color.match(/^rgba\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);
}else{
aRGB=color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i);
}
if(aRGB){
color='';
for (var i=1; i <=3; i++){
color +=Math.round((aRGB[i][aRGB[i].length - 1]=="%" ? 2.55:1) * parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1');
}}else{
color=color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3');
}
return (color.substr(0,1)!='#' ? '#':'') + color;
};
window.jacqueline_components2hex=function(r,g,b){
return '#' +
Number(r).toString(16).toUpperCase().replace(/^(.)$/,'0$1') +
Number(g).toString(16).toUpperCase().replace(/^(.)$/,'0$1') +
Number(b).toString(16).toUpperCase().replace(/^(.)$/,'0$1');
};
window.jacqueline_rgb2components=function(color){
color=jacqueline_rgb2hex(color);
var matches=color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i);
if(! matches){
return false;
}
for (var i=1, rgb=new Array(3); i <=3; i++){
rgb[i - 1]=parseInt(matches[i],16);
}
return rgb;
};
window.jacqueline_hex2hsb=function(hex){
var h=arguments[1]!==undefined ? arguments[1]:0;
var s=arguments[2]!==undefined ? arguments[2]:0;
var b=arguments[3]!==undefined ? arguments[3]:0;
var hsb=jacqueline_rgb2hsb(jacqueline_hex2rgb(hex));
hsb.h=Math.min(359, Math.max(0, hsb.h + h));
hsb.s=Math.min(100, Math.max(0, hsb.s + s));
hsb.b=Math.min(100, Math.max(0, hsb.b + b));
return hsb;
};
window.jacqueline_hsb2hex=function(hsb){
var rgb=jacqueline_hsb2rgb(hsb);
return jacqueline_components2hex(rgb.r, rgb.g, rgb.b);
};
window.jacqueline_rgb2hsb=function(rgb){
var hsb={};
hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b);
hsb.s=(hsb.b <=0) ? 0:Math.round(100 * (hsb.b - Math.min(Math.min(rgb.r,rgb.g),rgb.b)) / hsb.b);
hsb.b=Math.round((hsb.b / 255) * 100);
if((rgb.r==rgb.g)&&(rgb.g==rgb.b)){
hsb.h=0;
}else if(rgb.r >=rgb.g&&rgb.g >=rgb.b){
hsb.h=60 * (rgb.g - rgb.b) / (rgb.r - rgb.b);
}else if(rgb.g >=rgb.r&&rgb.r >=rgb.b){
hsb.h=60 + 60 * (rgb.g - rgb.r) / (rgb.g - rgb.b);
}else if(rgb.g >=rgb.b&&rgb.b >=rgb.r){
hsb.h=120 + 60 * (rgb.b - rgb.r) / (rgb.g - rgb.r);
}else if(rgb.b >=rgb.g&&rgb.g >=rgb.r){
hsb.h=180 + 60 * (rgb.b - rgb.g) / (rgb.b - rgb.r);
}else if(rgb.b >=rgb.r&&rgb.r >=rgb.g){
hsb.h=240 + 60 * (rgb.r - rgb.g) / (rgb.b - rgb.g);
}else if(rgb.r >=rgb.b&&rgb.b >=rgb.g){
hsb.h=300 + 60 * (rgb.r - rgb.b) / (rgb.r - rgb.g);
}else{
hsb.h=0;
}
hsb.h=Math.round(hsb.h);
return hsb;
};
window.jacqueline_hsb2rgb=function(hsb){
var rgb={};
var h=Math.round(hsb.h);
var s=Math.round(hsb.s * 255 / 100);
var v=Math.round(hsb.b * 255 / 100);
if(s==0){
rgb.r=rgb.g=rgb.b=v;
}else{
var t1=v;
var t2=(255 - s) * v / 255;
var t3=(t1 - t2) * (h % 60) / 60;
if(h==360){
h=0;
}
if(h < 60){
rgb.r=t1;	rgb.b=t2;   rgb.g=t2 + t3; }else if(h < 120){
rgb.g=t1; rgb.b=t2;	rgb.r=t1 - t3; }else if(h < 180){
rgb.g=t1; rgb.r=t2;	rgb.b=t2 + t3; }else if(h < 240){
rgb.b=t1; rgb.r=t2;	rgb.g=t1 - t3; }else if(h < 300){
rgb.b=t1; rgb.g=t2;	rgb.r=t2 + t3; }else if(h < 360){
rgb.r=t1; rgb.g=t2;	rgb.b=t1 - t3; }else{
rgb.r=0;  rgb.g=0;	rgb.b=0;	 }}
return { r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b) };};
window.jacqueline_color_picker=function(){
var id=arguments[0]!==undefined ? arguments[0]:"iColorPicker" + Math.round(Math.random() * 1000);
var colors=arguments[1]!==undefined ? arguments[1] :
'#f00,#ff0,#0f0,#0ff,#00f,#f0f,#fff,#ebebeb,#e1e1e1,#d7d7d7,#cccccc,#c2c2c2,#b7b7b7,#acacac,#a0a0a0,#959595,'
+ '#ee1d24,#fff100,#00a650,#00aeef,#2f3192,#ed008c,#898989,#7d7d7d,#707070,#626262,#555,#464646,#363636,#262626,#111,#000,'
+ '#f7977a,#fbad82,#fdc68c,#fff799,#c6df9c,#a4d49d,#81ca9d,#7bcdc9,#6ccff7,#7ca6d8,#8293ca,#8881be,#a286bd,#bc8cbf,#f49bc1,#f5999d,'
+ '#f16c4d,#f68e54,#fbaf5a,#fff467,#acd372,#7dc473,#39b778,#16bcb4,#00bff3,#438ccb,#5573b7,#5e5ca7,#855fa8,#a763a9,#ef6ea8,#f16d7e,'
+ '#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a,'
+ '#9d0a0f,#a1410d,#a36209,#aba000,#588528,#197b30,#007236,#00736a,#0076a4,#004a80,#003370,#1d1363,#450e61,#62055f,#9e005c,#9d0039,'
+ '#790000,#7b3000,#7c4900,#827a00,#3e6617,#045f20,#005824,#005951,#005b7e,#003562,#002056,#0c004b,#30004a,#4b0048,#7a0045,#7a0026';
var colorsList=colors.split(',');
var tbl='<table class="colorPickerTable"><thead>';
for (var i=0; i < colorsList.length; i++){
if(i % 16==0){
tbl +=(i > 0 ? '</tr>':'') + '<tr>';
}
tbl +='<td style="background-color:' + colorsList[i] + '">&nbsp;</td>';
}
tbl +='</tr></thead><tbody>'
+ '<tr style="height:60px;">'
+ '<td colspan="8" id="' + id + '_colorPreview" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" maxlength="7" />'
+ '<a href="#" id="' + id + '_moreColors" class="iColorPicker_moreColors"></a>'
+ '</td>'
+ '<td colspan="8" id="' + id + '_colorOriginal" style="vertical-align:middle;text-align:center;border:1px solid #000;background:#fff;">'
+ '<input style="width:55px;color:#000;border:1px solid rgb(0, 0, 0);padding:5px;background-color:#fff;font:11px Arial, Helvetica, sans-serif;" readonly="readonly" />'
+ '</td>'
+ '</tr></tbody></table>';
jQuery(document.createElement("div"))
.attr("id", id)
.css('display','none')
.html(tbl)
.appendTo("body")
.addClass("iColorPickerTable")
.on('mouseover', 'thead td', function(){
var aaa=jacqueline_rgb2hex(jQuery(this).css('background-color'));
jQuery('#' + id + '_colorPreview').css('background',aaa);
jQuery('#' + id + '_colorPreview input').val(aaa);
}
)
.on('keypress', '#' + id + '_colorPreview input', function(key){
var aaa=jQuery(this).val();
if(aaa.length < 7&&((key.which >=48&&key.which <=57)||(key.which >=97&&key.which <=102)||(key.which===35||aaa.length===0))){
aaa +=String.fromCharCode(key.which);
}else if(key.which==8&&aaa.length > 0){
aaa=aaa.substring(0, aaa.length - 1);
}else if(key.which===13&&(aaa.length===4||aaa.length===7)){
var fld=jQuery('#' + id).data('field');
var func=jQuery('#' + id).data('func');
if(func!==null&&func!='undefined'){
func(fld, aaa);
}else{
fld.val(aaa).css('backgroundColor', aaa).trigger('change');
}
jQuery('#' + id + '_Bg').fadeOut(500);
jQuery('#' + id).fadeOut(500);
}else{
key.preventDefault();
return false;
}
if(aaa.substr(0,1)==='#'&&(aaa.length===4||aaa.length===7)){
jQuery('#' + id + '_colorPreview').css('background',aaa);
}
return true;
}
)
.on('click', 'thead td', function(e){
var fld=jQuery('#' + id).data('field');
var func=jQuery('#' + id).data('func');
var aaa=jacqueline_rgb2hex(jQuery(this).css('background-color'));
if(func!==null&&func!='undefined'){
func(fld, aaa);
}else{
fld.val(aaa).css('backgroundColor', aaa).trigger('change');
}
jQuery('#' + id + '_Bg').fadeOut(500);
jQuery('#' + id).fadeOut(500);
e.preventDefault();
return false;
}
)
.on('click', 'tbody .iColorPicker_moreColors', function(e){
var thead=jQuery(this).parents('table').find('thead');
var out='';
if(thead.hasClass('more_colors')){
for (var i=0; i < colorsList.length; i++){
if(i % 16==0){
out +=(i > 0 ? '</tr>':'') + '<tr>';
}
out +='<td style="background-color:' + colorsList[i] + '">&nbsp;</td>';
}
thead.removeClass('more_colors').empty().html(out + '</tr>');
jQuery('#' + id + '_colorPreview').attr('colspan', 8);
jQuery('#' + id + '_colorOriginal').attr('colspan', 8);
}else{
var rgb=[0,0,0], i=0, j=-1;
while (rgb[0] < 0xF||rgb[1] < 0xF||rgb[2] < 0xF){
if(i % 18===0){
out +=(i > 0 ? '</tr>':'') + '<tr>';
}
i++;
out    +='<td style="background-color:' + jacqueline_components2hex(rgb[0] * 16 + rgb[0],rgb[1] * 16 + rgb[1],rgb[2] * 16 + rgb[2]) + '">&nbsp;</td>';
rgb[2] +=3;
if(rgb[2] > 0xF){
rgb[1] +=3;
if(rgb[1] > (j===0 ? 6:0xF)){
rgb[0] +=3;
if(rgb[0] > 0xF){
if(j===0){
j=1;
rgb[0]=0;
rgb[1]=9;
rgb[2]=0;
}else{
break;
}}else{
rgb[1]=(j < 1 ? 0:9);
rgb[2]=0;
}}else{
rgb[2]=0;
}}
}
thead.addClass('more_colors').empty().html(out + '<td  style="background-color:#ffffff" colspan="8">&nbsp;</td></tr>');
jQuery('#' + id + '_colorPreview').attr('colspan', 9);
jQuery('#' + id + '_colorOriginal').attr('colspan', 9);
}
jQuery('#' + id + ' table.colorPickerTable thead td')
.css({
'width':'12px',
'height':'14px',
'border':'1px solid #000',
'cursor':'pointer'
}
);
e.preventDefault();
return false;
}
);
jQuery(document.createElement("div"))
.attr("id", id + "_Bg")
.on('click', function(e){
jQuery("#" + id + "_Bg").fadeOut(500);
jQuery("#" + id).fadeOut(500);
e.preventDefault();
return false;
}
)
.appendTo("body");
jQuery('#' + id + ' table.colorPickerTable thead td')
.css({
'width':'12px',
'height':'14px',
'border':'1px solid #000',
'cursor':'pointer'
}
);
jQuery('#' + id + ' table.colorPickerTable')
.css({'border-collapse':'collapse'});
jQuery('#' + id)
.css({
'border':'1px solid #ccc',
'background':'#333',
'padding':'5px',
'color':'#fff'
}
);
jQuery('#' + id + '_colorPreview')
.css({'height':'50px'});
return id;
};
window.jacqueline_color_picker_show=function(id, fld, func){
if(id===null||id===''){
id=jQuery('.iColorPickerTable').attr('id');
}
var eICP=fld.offset();
var w=jQuery('#' + id).width();
var h=jQuery('#' + id).height();
var l=eICP.left + w < jQuery(window).width() - 10 ? eICP.left:jQuery(window).width() - 10 - w;
var t=eICP.top + fld.outerHeight() + h < jQuery(document).scrollTop() + jQuery(window).height() - 10 ? eICP.top + fld.outerHeight():eICP.top - h - 13;
jQuery("#" + id)
.data({field: fld, func: func})
.css({
'top':t + "px",
'left':l + "px",
'position':'absolute',
'z-index':999999
}
)
.fadeIn(500);
jQuery("#" + id + "_Bg")
.css({
'position':'fixed',
'z-index':999998,
'top':0,
'left':0,
'width':'100%',
'height':'100%'
}
)
.fadeIn(500);
var def=fld.val().substr(0, 1)=='#' ? fld.val():jacqueline_rgb2hex(fld.css('backgroundColor'));
jQuery('#' + id + '_colorPreview input,#' + id + '_colorOriginal input').val(def);
jQuery('#' + id + '_colorPreview,#' + id + '_colorOriginal').css('background',def);
};
window.jacqueline_get_load_fonts_family_string=function(name, family){
var parts=[ name ];
if(jacqueline_alltrim(family)!=''){
parts=parts.concat(family.split(','));
}
for(var i=0; i < parts.length; i++){
parts[ i ]=jacqueline_alltrim(parts[ i ]);
if(parts[ i ].indexOf('"') < 0&&parts[ i ].indexOf(' ') >=0){
parts[ i ]='"' + parts[ i ] + '"';
}}
return parts.join(',');
};
window.jacqueline_get_class_by_prefix=function(classes, prefix){
var rez='';
if(classes){
classes=classes.split(' ');
for (var i=0; i < classes.length; i++){
if(classes[i].indexOf(prefix) >=0){
rez=classes[i].replace(/[\s]+/g, '');
break;
}}
}
return rez;
};
window.jacqueline_chg_class_by_prefix=function(classes, prefix, new_value){
var chg=false;
if(! classes) classes='';
classes=classes.replace(/[\s]+/g, ' ').split(' ');
new_value=new_value.replace(/[\s]+/g, '');
if(typeof prefix=='string'){
prefix=[prefix];
}
for (var i=0; i < classes.length; i++){
for (var j=0; j < prefix.length; j++){
if(classes[i].indexOf(prefix[j]) >=0){
classes[i]=new_value;
chg=true;
break;
}}
if(chg) break;
}
if(! chg&&new_value){
if(classes.length==1&&classes[0]==='')
classes[0]=new_value;
else
classes.push(new_value);
}
return classes.join(' ');
};
window.jacqueline_get_cookie=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var start=document.cookie.indexOf(name + '=');
var len=start + name.length + 1;
if((! start)&&(name!=document.cookie.substring(0, name.length))){
return defa;
}
if(start==-1){
return defa;
}
var end=document.cookie.indexOf(';', len);
if(end==-1){
end=document.cookie.length;
}
return unescape(document.cookie.substring(len, end));
};
window.jacqueline_set_cookie=function(name, value){
var expires=arguments[2]!==undefined ? arguments[2]:0;
var path=arguments[3]!==undefined ? arguments[3]:'/';
var domain=arguments[4]!==undefined ? arguments[4]:'';
var secure=arguments[5]!==undefined ? arguments[5]:'';
var samesite=arguments[6]!==undefined ? arguments[6]:'strict';
var today=new Date();
today.setTime(today.getTime());
var expires_date=new Date(today.getTime() + (expires * 1));
document.cookie=encodeURIComponent(name) + '='
+ encodeURIComponent(value)
+ (expires ? ';expires=' + expires_date.toGMTString():'')
+ (path ? ';path=' + path:'')
+ (domain ? ';domain=' + domain:'')
+ (secure ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
};
window.jacqueline_del_cookie=function(name){
var path=arguments[1]!==undefined ? arguments[1]:'/';
var domain=arguments[2]!==undefined ? arguments[2]:'';
var secure=arguments[3]!==undefined ? arguments[3]:'';
var samesite=arguments[4]!==undefined ? arguments[4]:'strict';
if(jacqueline_get_cookie(name)){
document.cookie=name + '='
+ ';expires=Thu, 01-Jan-1970 00:00:01 GMT'
+ (path ? ';path=' + path:'')
+ (domain ? ';domain=' + domain:'')
+ (secure ? ';secure':'')
+ (samesite  ? ';samesite=' + samesite:'');
}};
window.jacqueline_is_local_storage_exists=function(){
try {
return 'localStorage' in window&&window['localStorage']!==null;
} catch (e){
return false;
}};
window.jacqueline_get_storage=function(name){
var defa=arguments[1]!==undefined ? arguments[1]:null;
var val=null;
if(jacqueline_is_local_storage_exists()){
val=window['localStorage'].getItem(name);
if(val===null) val=defa;
}else{
val=jacqueline_get_cookie(name, defa);
}
return val;
};
window.jacqueline_set_storage=function(name, value){
if(jacqueline_is_local_storage_exists())
window['localStorage'].setItem(name, value);
else
jacqueline_set_cookie(name, value, 365 * 24 * 60 * 60 * 1000);
};
window.jacqueline_del_storage=function(name){
if(jacqueline_is_local_storage_exists())
window['localStorage'].removeItem(name);
else
jacqueline_del_cookie(name);
};
window.jacqueline_clear_storage=function(){
if(jacqueline_is_local_storage_exists())
window['localStorage'].clear();
};
window.jacqueline_clear_listbox=function(box){
for (var i=box.options.length - 1; i >=0; i--){
box.options[i]=null;
}};
window.jacqueline_add_listbox_item=function(box, val, text){
var item=new Option();
item.value=val;
item.text=text;
box.options.add(item);
};
window.jacqueline_del_listbox_item_by_value=function(box, val){
for (var i=0; i < box.options.length; i++){
if(box.options[i].value==val){
box.options[i]=null;
break;
}}
};
window.jacqueline_del_listbox_item_by_text=function(box, txt){
for (var i=0; i < box.options.length; i++){
if(box.options[i].text==txt){
box.options[i]=null;
break;
}}
};
window.jacqueline_find_listbox_item_by_value=function(box, val){
var idx=-1;
for (var i=0; i < box.options.length; i++){
if(box.options[i].value==val){
idx=i;
break;
}}
return idx;
};
window.jacqueline_find_listbox_item_by_text=function(box, txt){
var idx=-1;
for (var i=0; i < box.options.length; i++){
if(box.options[i].text==txt){
idx=i;
break;
}}
return idx;
};
window.jacqueline_select_listbox_item_by_value=function(box, val){
for (var i=0; i < box.options.length; i++){
box.options[i].selected=(val==box.options[i].value);
}};
window.jacqueline_select_listbox_item_by_text=function(box, txt){
for (var i=0; i < box.options.length; i++){
box.options[i].selected=(txt==box.options[i].text);
}};
window.jacqueline_get_listbox_values=function(box){
var delim=arguments[1]!==undefined ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].value;
}
return str;
};
window.jacqueline_get_listbox_texts=function(box){
var delim=arguments[1]!==undefined ? arguments[1]:',';
var str='';
for (var i=0; i < box.options.length; i++){
str +=(str ? delim:'') + box.options[i].text;
}
return str;
};
window.jacqueline_sort_listbox=function(box){
var temp_opts=new Array(),
temp=new Option(),
i, x, y;
for (i=0; i < box.options.length; i++){
temp_opts[i]=box.options[i].clone();
}
for (x=0; x < temp_opts.length - 1; x++){
for (y=(x + 1); y < temp_opts.length; y++){
if(temp_opts[x].text > temp_opts[y].text){
temp=temp_opts[x];
temp_opts[x]=temp_opts[y];
temp_opts[y]=temp;
}}
}
for (i=0; i < box.options.length; i++){
box.options[i]=temp_opts[i].clone();
}};
window.jacqueline_get_listbox_selected_index=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return i;
}}
return -1;
};
window.jacqueline_get_listbox_selected_value=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].value;
}}
return null;
};
window.jacqueline_get_listbox_selected_text=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i].text;
}}
return null;
};
window.jacqueline_get_listbox_selected_option=function(box){
for (var i=0; i < box.options.length; i++){
if(box.options[i].selected){
return box.options[i];
}}
return null;
};
window.jacqueline_get_radio_value=function(radioGroupObj){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked){
return radioGroupObj[i].value;
}}
return null;
};
window.jacqueline_set_radio_checked_by_num=function(radioGroupObj, num){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&i!=num){
radioGroupObj[i].checked=false;
}else if(i==num){
radioGroupObj[i].checked=true;
}}
};
window.jacqueline_set_radio_checked_by_value=function(radioGroupObj, val){
for (var i=0; i < radioGroupObj.length; i++){
if(radioGroupObj[i].checked&&radioGroupObj[i].value!=val){
radioGroupObj[i].checked=false;
}else if(radioGroupObj[i].value==val){
radioGroupObj[i].checked=true;
}}
};
window.jacqueline_form_validate=function(form, opt){
var error_msg='';
form.find(":input").each(function(){
if(error_msg!==''&&opt.exit_after_first_error){
return;
}
for (var i=0; i < opt.rules.length; i++){
if(jQuery(this).attr("name")==opt.rules[i].field){
var val=jQuery(this).val();
var error=false;
if(typeof(opt.rules[i].min_length)=='object'){
if(opt.rules[i].min_length.value > 0&&val.length < opt.rules[i].min_length.value){
if(error_msg==''){
jQuery(this).get(0).focus();
}
error_msg +='<p class="error_item">' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '</p>';
error=true;
}}
if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].max_length)=='object'){
if(opt.rules[i].max_length.value > 0&&val.length > opt.rules[i].max_length.value){
if(error_msg==''){
jQuery(this).get(0).focus();
}
error_msg +='<p class="error_item">' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '</p>';
error=true;
}}
if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].mask)=='object'){
if(opt.rules[i].mask.value!==''){
var regexp=new RegExp(opt.rules[i].mask.value);
if(! regexp.test(val)){
if(error_msg==''){
jQuery(this).get(0).focus();
}
error_msg +='<p class="error_item">' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '</p>';
error=true;
}}
}
if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].state)=='object'){
if(opt.rules[i].state.value=='checked'&&! jQuery(this).get(0).checked){
if(error_msg==''){
jQuery(this).get(0).focus();
}
error_msg +='<p class="error_item">' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '</p>';
error=true;
}}
if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].equal_to)=='object'){
if(opt.rules[i].equal_to.value!==''&&val!=jQuery(jQuery(this).get(0).form[opt.rules[i].equal_to.value]).val()){
if(error_msg==''){
jQuery(this).get(0).focus();
}
error_msg +='<p class="error_item">' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '</p>';
error=true;
}}
if(opt.error_fields_class!==''){
jQuery(this).toggleClass(opt.error_fields_class, error);
}}
}}
);
if(error_msg!==''&&opt.error_message_show){
var error_message_box=form.find(".result");
if(error_message_box.length==0){
error_message_box=form.parent().find(".result");
}
if(error_message_box.length==0){
form.append('<div class="result"></div>');
error_message_box=form.find(".result");
}
if(opt.error_message_class){
error_message_box.toggleClass(opt.error_message_class, true);
}
error_message_box.html(error_msg).fadeIn();
setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time);
}
return error_msg!=='';
};
window.jacqueline_document_animate_to=function(id){
var speed=arguments.length > 1 ? arguments[1]:-1;
var callback=arguments.length > 2 ? arguments[2]:undefined;
var oft = ! isNaN(id) ? Number(id):0,
oft2=-1;
if(isNaN(id)){
if(id.substring(0, 1)!='#'&&id.substring(0, 1)!='.'){
id='#' + id;
}
var obj=jQuery(id).eq(0);
if(obj.length===0){
return;
}
oft=obj.offset().top;
oft2=Math.max(0, oft - jacqueline_fixed_rows_height());
}
if(speed < 0){
speed=Math.min(1000, Math.max(300, Math.round(Math.abs(( oft2 < 0 ? oft:oft2) - jQuery(window).scrollTop()) / jQuery(window).height() * 300)));
}
if(oft2 >=0){
setTimeout(
function(){
if(isNaN(id)){
oft=obj.offset().top;
}
oft2=Math.max(0, oft - jacqueline_fixed_rows_height());
jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed / 2), 'linear', callback);
}, Math.floor(speed / 2)
);
}else{
oft2=oft;
}
if(speed > 0){
jQuery('body,html').stop(true).animate({ scrollTop: oft2 }, speed, 'linear', callback);
}else{
jQuery('body,html').stop(true).scrollTop(oft2);
if(callback){
callback(id, speed);
}}
};
window.jacqueline_adminbar_height=function(){
return $adminbar.length===0||$adminbar.css('display')=='none'||$adminbar.css('position')=='absolute' ? 0:$adminbar.height();
};
window.jacqueline_fixed_rows_height=function(){
var with_admin_bar=arguments.length > 0 ? arguments[0]:true,
with_fixed_rows=arguments.length > 1 ? arguments[1]:true,
oft=with_admin_bar ? jacqueline_adminbar_height():0;
if(with_fixed_rows&&! $body.hasClass('hide_fixed_rows_enabled')&&! $body.hasClass('header_position_over')){
jQuery('.sc_layouts_row_fixed_on').each(function(){
if(jQuery(this).css('position')=='fixed'){
oft +=jQuery(this).height();
}}
);
}
return oft;
};
window.jacqueline_document_set_location=function(curLoc){
try {
history.pushState(null, null, curLoc);
return;
} catch (e){
}
location.href=curLoc;
};
window.jacqueline_add_to_url=function(loc, prm){
var ignore_empty=arguments[2]!==undefined ? arguments[2]:true;
var q=loc.indexOf('?');
var attr={};
if(q > 0){
var qq=loc.substr(q + 1).split('&');
var parts='';
for (var i=0; i < qq.length; i++){
var parts=qq[i].split('=');
attr[parts[0]]=parts.length > 1 ? parts[1]:'';
}}
for (var p in prm){
attr[p]=prm[p];
}
loc=(q > 0 ? loc.substr(0, q):loc) + '?';
var i=0;
for (p in attr){
if(ignore_empty&&attr[p]==''){
continue;
}
loc +=(i++ > 0 ? '&':'') + p + '=' + attr[p];
}
return loc;
};
window.jacqueline_is_local_link=function(url){
var rez=url!==undefined;
if(rez){
var url_pos=url.indexOf('#');
if(url_pos==0&&url.length==1){
rez=false;
}else{
if(url_pos < 0){
url_pos=url.length;
}
var loc=window.location.href;
var loc_pos=loc.indexOf('#');
if(loc_pos > 0){
loc=loc.substring(0, loc_pos);
}
rez=url_pos==0;
if(! rez){
rez=loc==url.substring(0, url_pos);
}}
}
return rez;
};
window.jacqueline_is_url=function(url){
return url.indexOf('//')===0||url.indexOf('://') > 0;
};
window.jacqueline_browser_is_mobile=function(){
var check=false;
(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))){
check=true}})(navigator.userAgent||navigator.vendor||window.opera);
return check;
};
window.jacqueline_browser_is_ios=function(){
return navigator.userAgent.match(/iPad|iPhone|iPod/i)!=null;
};
window.jacqueline_is_retina=function(){
var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)';
return (window.devicePixelRatio > 1)||(window.matchMedia&&window.matchMedia(mediaQuery).matches);
};
window.jacqueline_get_file_name=function(path){
path=path.replace(/\\/g, '/');
var pos=path.lastIndexOf('/');
if(pos >=0){
path=path.substr(pos + 1);
}
return path;
};
window.jacqueline_get_file_ext=function(path){
var pos=path.lastIndexOf('.');
path=pos >=0 ? path.substr(pos + 1):'';
return path;
};
window.jacqueline_is_images_loaded=function(cont){
var complete=true;
cont.find('img').each(function(){
if(! complete){
return;
}
var img=jQuery(this).get(0);
if(typeof img.complete=='boolean'){
complete=img.complete;
}else if(typeof img.naturalWidth=='number'&&typeof img.naturalHeight=='number'){
complete = ! (this.naturalWidth==0&&this.naturalHeight==0);
}}
);
return complete;
};
window.jacqueline_when_images_loaded=function(cont, callback, max_delay){
if(max_delay===undefined){
max_delay=3000;
}
if(max_delay <=0||jacqueline_is_images_loaded(cont)){
callback();
}else{
setTimeout(
function(){
jacqueline_when_images_loaded(cont, callback, max_delay - 100);
}, 100
);
}};
window.jacqueline_debug_object=function(obj){
var recursive=arguments[1] ? arguments[1]:0;
var showMethods=arguments[2] ? arguments[2]:false;
var level=arguments[3] ? arguments[3]:0;
var dispStr="";
var addStr="";
var curStr="";
if(level > 0){
dispStr +=(obj===null ? "null":typeof(obj)) + "\n";
addStr=jacqueline_replicate(' ', level * 2);
}
if(obj!==null&&(typeof(obj)=='object'||typeof(obj)=='array')){
for (var prop in obj){
if(! showMethods&&typeof(obj[prop])=='function'){	//||prop=='innerHTML'||prop=='outerHTML'||prop=='innerText'||prop=='outerText')
continue;
}
if(level < recursive&&(typeof(obj[prop])=='object'||typeof(obj[prop])=='array')&&obj[prop]!=obj){
dispStr +=addStr + prop + '=' + jacqueline_debug_object(obj[prop], recursive, showMethods, level + 1);
}else{
try {
curStr="" + obj[prop];
} catch (e){
curStr="--- Not evaluate ---";
}
dispStr +=addStr + prop + '=' + (typeof(obj[prop])=='string' ? '"':'') + curStr + (typeof(obj[prop])=='string' ? '"':'') + "\n";
}}
}else if(typeof(obj)!='function'){
dispStr +=addStr + (typeof(obj)=='string' ? '"':'') + obj + (typeof(obj)=='string' ? '"':'') + "\n";
}
return dispStr;
};
window.jacqueline_debug_log=function(s, clr){
if(JACQUELINE_STORAGE['user_logged_in']){
if(jQuery('#debug_log').length==0){
$body.append('<div id="debug_log"><span id="debug_log_close">x</span><pre id="debug_log_content"></pre></div>');
jQuery("#debug_log_close").on('click', function(e){
jQuery('#debug_log').hide();
e.preventDefault();
return false;
}
);
}
if(clr){
jQuery('#debug_log_content').empty();
}
jQuery('#debug_log_content').prepend(s + ' ');
jQuery('#debug_log').show();
}};
window.dcl===undefined&&(window.dcl=function(s){ console.log(s); });
window.dco===undefined&&(window.dco=function(s,r){ console.log(jacqueline_debug_object(s,r)); });
window.dcs===undefined&&(window.dcs=function(){ console.trace(); });
window.dal===undefined&&(window.dal=function(s){ if(JACQUELINE_STORAGE['user_logged_in']){
alert(s);
}});
window.dao===undefined&&(window.dao=function(s,r){ if(JACQUELINE_STORAGE['user_logged_in']){
alert(jacqueline_debug_object(s,r));
}});
window.ddl===undefined&&(window.ddl=function(s,c){ jacqueline_debug_log(s,c); });
window.ddo===undefined&&(window.ddo=function(s,r,c){ jacqueline_debug_log(jacqueline_debug_object(s,r),c); });
})();
jQuery(document).ready(function(){
"use strict";
var ready_busy=true;
var theme_init_counter=0;
var $window=jQuery(window),
_window_height=$window.height(),
_window_width=$window.width(),
_window_scroll_top=$window.scrollTop(),
$document=jQuery(document),
_document_height=$document.height(),
$body=jQuery('body'),
$body_wrap=jQuery('.body_wrap'),
$page_wrap=jQuery('.page_wrap'),
$header=jQuery('.top_panel'),
_header_height=$header.length===0 ? 0:$header.height(),
$footer=jQuery('.footer_wrap'),
_footer_height=$footer.length===0 ? 0:$footer.height(),
$menu_side_wrap=jQuery('.menu_side_wrap'),
$menu_side_logo=$menu_side_wrap.find('.sc_layouts_logo'),
$adminbar=jQuery('#wpadminbar'),
_adminbar_height=jacqueline_adminbar_height(),
_fixed_rows_height=jacqueline_fixed_rows_height();
var $page_content_wrap,
$content,
$sidebar,
$single_nav_links_fixed,
$single_post_info_fixed,
$single_post_scrollers,
$stretch_width;
$document.on('action.new_post_added', update_jquery_links);
$document.on('action.got_ajax_response', update_jquery_links);
$document.on('action.init_hidden_elements', update_jquery_links);
var first_run=true;
function update_jquery_links(e){
if(first_run&&e && e.namespace=='init_hidden_elements'){
first_run=false;
return;
}
$page_content_wrap=jQuery('.page_content_wrap');
$content=jQuery('.content');
$sidebar=jQuery('.sidebar:not(.sidebar_fixed_placeholder)');
$single_nav_links_fixed=jQuery('.nav-links-single.nav-links-fixed');
$single_post_info_fixed=jQuery('.post_info_vertical.post_info_vertical_fixed');
$single_post_scrollers=jQuery('.nav-links-single-scroll');
$stretch_width=jQuery('.trx-stretch-width');
}
update_jquery_links();
$document.on('action.sc_layouts_row_fixed_on', update_fixed_rows_height);
$document.on('action.sc_layouts_row_fixed_off', update_fixed_rows_height);
function update_fixed_rows_height(){
_fixed_rows_height=jacqueline_fixed_rows_height();
if(! JACQUELINE_STORAGE['trx_addons_exists']){
document.querySelector('html').style.setProperty('--fixed-rows-height', _fixed_rows_height+'px');
}}
jacqueline_intersection_observer_init();
jacqueline_init_actions();
function jacqueline_init_actions(){
if(JACQUELINE_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length===0&&theme_init_counter++ < 30){
setTimeout(jacqueline_init_actions, 200);
return;
}
update_fixed_rows_height();
$window.on('resize', function(){
jacqueline_resize_actions();
});
JACQUELINE_STORAGE['scroll_busy']=true;
$window.on('scroll', function(){
if(window.requestAnimationFrame){
if(! JACQUELINE_STORAGE['scroll_busy']){
window.requestAnimationFrame(function(){
jacqueline_scroll_actions();
});
JACQUELINE_STORAGE['scroll_busy']=true;
}}else{
jacqueline_scroll_actions();
}});
jacqueline_ready_actions();
jacqueline_resize_actions();
jacqueline_scroll_actions();
if($body.hasClass('menu_side_present')){
if($menu_side_logo.length > 0&&! jacqueline_is_images_loaded($menu_side_logo)){
jacqueline_when_images_loaded(
$menu_side_logo, function(){
jacqueline_stretch_sidemenu();
}
);
}}
}
function jacqueline_ready_actions(){
document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
if(document.documentElement.className.indexOf(JACQUELINE_STORAGE['site_scheme'])==-1){
document.documentElement.className +=' ' + JACQUELINE_STORAGE['site_scheme'];
}
jQuery('a.jacqueline_skip_link:not(.inited)')
.addClass('inited')
.on('focus', function(){
if(! $body.hasClass('show_outline')){
$body.addClass('show_outline');
}})
.on('click', function(){
var id=jQuery(this).attr('href');
jQuery(id).focus();
});
$body.on('keydown', 'a,input,textarea,select,span[tabindex]', function(e){
if(9==e.which){
if(! $body.hasClass('show_outline')){
$body.addClass('show_outline');
}}
});
var $top_panel_with_bg_video=jQuery('.top_panel.with_bg_video');
if(JACQUELINE_STORAGE['background_video']&&$top_panel_with_bg_video.length > 0&&window.Bideo){
setTimeout(
function(){
$top_panel_with_bg_video.prepend('<video id="background_video" loop muted></video>');
var bv=new Bideo();
bv.init({
videoEl: document.querySelector('#background_video'),
container: document.querySelector('.top_panel'),
resize: true,
isMobile: window.matchMedia('(max-width: 768px)').matches,
playButton: document.querySelector('#background_video_play'),
pauseButton: document.querySelector('#background_video_pause'),
src: [
{
src: JACQUELINE_STORAGE['background_video'],
type: 'video/' + jacqueline_get_file_ext(JACQUELINE_STORAGE['background_video'])
}
],
onLoad: function (){
}}
);
}, 10
);
}else if(jQuery.fn.tubular){
jQuery('div#background_video').each(function(){
var $self=jQuery(this);
var youtube_code=$self.data('youtube-code');
if(youtube_code){
$self.tubular({videoId: youtube_code});
jQuery('#tubular-player').appendTo($self).show();
jQuery('#tubular-container,#tubular-shield').remove();
}}
);
}
if(jQuery.ui&&jQuery.ui.tabs){
jQuery('.jacqueline_tabs:not(.inited)').each(function (){
var $self=jQuery(this);
var init=$self.data('active');
if(isNaN(init)){
init=0;
var active=$self.find('> ul > li[data-active="true"]').eq(0);
if(active.length > 0){
init=active.index();
if(isNaN(init)||init < 0){
init=0;
}}
}else{
init=Math.max(0, init);
}
$self.addClass('inited').tabs({
active: init,
show: {
effect: 'fadeIn',
duration: 300
},
hide: {
effect: 'fadeOut',
duration: 300
},
create: function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}},
activate: function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
}
);
}
);
}
jQuery('.jacqueline_tabs_ajax').on("tabsbeforeactivate", function(event, ui){
if(ui.newPanel.data('need-content')){
jacqueline_tabs_ajax_content_loader(ui.newPanel, 1, ui.oldPanel);
}}
);
jQuery('.jacqueline_tabs_ajax').on("click", '.nav-links a', function(e){
var $self=jQuery(this);
var panel=$self.parents('.jacqueline_tabs_content');
var page=1;
var href=$self.attr('href');
var pos=-1;
if((pos=href.lastIndexOf('/page/'))!=-1){
page=Number(href.substr(pos + 6).replace("/", ""));
if(! isNaN(page)){
page=Math.max(1, page);
}}
jacqueline_tabs_ajax_content_loader(panel, page);
e.preventDefault();
return false;
}
);
if(jQuery.ui&&jQuery.ui.accordion){
jQuery('.jacqueline_accordion:not(.inited)')
.addClass('inited')
.accordion({
'header': '.jacqueline_accordion_title',
'heightStyle': 'content',
'create': function(event, ui){
if(ui.panel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.panel]);
}},
'activate': function(event, ui){
if(ui.newPanel.length > 0&&! ready_busy){
$document.trigger('action.init_hidden_elements', [ui.newPanel]);
$window.trigger('resize');
}}
});
}
jQuery('.sidebar_control').on('click', function(e){
var $self=jQuery(this),
$parent=$self.parent();
$parent.toggleClass('opened');
if($body.hasClass('sidebar_small_screen_above')){
var $next=$self.next();
$next.slideToggle();
if($parent.hasClass('opened')){
setTimeout(function(){
$document.trigger('action.init_hidden_elements', [$next]);
}, 310);
}}
e.preventDefault();
return false;
}
);
jQuery('.sc_layouts_menu li > a').on('keydown', function(e){
var handled=false,
link=jQuery(this),
li=link.parent(),
ul=li.parent(),
li_parent=ul.parent().prop('tagName')=='LI' ? ul.parent():false,
item=false;
if(32==e.which){
link.trigger('click');
handled=true;
}else if(27==e.which){
if(li_parent){
item=li_parent.find('> a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}else if(37==e.which){
if(li_parent){
item=li_parent.find('> a');
if(item.length > 0){
item.get(0).focus();
}}else if(li.index() > 0){
item=li.prev().find('> a');
if(item.length > 0){
item.eq(0).focus();
}}
handled=true;
}else if(38==e.which){
if(li.index() > 0){
item=li.prev().find('> a');
if(item.length > 0){
item.get(0).focus();
}}else if(li_parent){
item=li_parent.find('> a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}else if(39==e.which){
if(li_parent){
if(li.find('> ul').length==1){
item=li.find('> ul > li:first-child a');
if(item.length > 0){
item.get(0).focus();
}}
}else if(li.next().prop('tagName')=='LI'){
item=li.next().find('> a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}else if(40==e.which){
if(li_parent||li.find('> ul').length===0){
if(li.next().prop('tagName')=='LI'){
item=li.next().find('> a');
if(item.length > 0){
item.get(0).focus();
}}
}else if(li.find('> ul').length==1){
item=li.find('> ul > li:first-child a');
if(item.length > 0){
item.get(0).focus();
}}
handled=true;
}
if(handled){
if(! $body.hasClass('show_outline')){
$body.addClass('show_outline');
}
e.preventDefault();
return false;
}
return true;
});
jQuery('.menu_side_button').on('click', function(e){
jQuery(this).parent().toggleClass('opened');
e.preventDefault();
return false;
}
);
jQuery('.sc_layouts_menu li[class*="image-"]').each(function(){
var $self=jQuery(this);
var classes=$self.attr('class').split(' ');
var icon='';
for (var i=0; i < classes.length; i++){
if(classes[i].indexOf('image-') >=0){
icon=classes[i].replace('image-', '');
break;
}}
if(icon){
$self.find('>a').css('background-image', 'url(' + JACQUELINE_STORAGE['theme_url'] + 'trx_addons/css/icons.png/' + icon + '.png');
}}
);
jQuery('.menu_mobile .menu-item-has-children > a,.sc_layouts_menu_dir_vertical .menu-item-has-children > a').append('<span class="open_child_menu"></span>');
function jacqueline_mobile_menu_open(){
var $menu=jQuery('.menu_mobile');
$menu
.addClass('opened')
.prev('.menu_mobile_overlay').fadeIn();
$body.addClass('menu_mobile_opened');
$document
.trigger('action.stop_wheel_handlers')
.trigger('action.mobile_menu_open', [$menu]);
}
function jacqueline_mobile_menu_close(){
var $menu=jQuery('.menu_mobile');
$document.trigger('action.mobile_menu_close', [$menu]);
setTimeout(function(){
$menu
.removeClass('opened')
.prev('.menu_mobile_overlay').fadeOut();
$body.removeClass('menu_mobile_opened');
$document.trigger('action.start_wheel_handlers');
}, jacqueline_apply_filters('jacqueline_filter_mobile_menu_close_timeout', 0, $menu));
}
jQuery('.sc_layouts_menu_mobile_button > a,.menu_mobile_button,.menu_mobile_description')
.on('click', function(e){
var $self=jQuery(this);
if($self.parent().hasClass('sc_layouts_menu_mobile_button_burger')&&$self.next().hasClass('sc_layouts_menu_popup')){
return false;
}
jacqueline_mobile_menu_open();
e.preventDefault();
return false;
}
);
$document
.on('keyup', function(e){
if(e.keyCode==27){
if(jQuery('.menu_mobile.opened').length==1){
jacqueline_mobile_menu_close();
e.preventDefault();
return false;
}}
}
);
$document.on('action.trx_addons_inner_links_click', function(e, link_obj, original_e){
if($body.hasClass('menu_mobile_opened')){
$body.removeClass('menu_mobile_opened');
jacqueline_mobile_menu_close();
}});
jQuery('.menu_mobile_close, .menu_mobile_overlay')
.on('click', function(e){
jacqueline_mobile_menu_close();
e.preventDefault();
return false;
});
jQuery('.menu_mobile_close')
.on('keyup', function(e){
if(e.keyCode==13){
if(jQuery('.menu_mobile.opened').length==1){
jacqueline_mobile_menu_close();
e.preventDefault();
return false;
}}
})
.on('focus', function(){
if(! $body.hasClass('menu_mobile_opened')){
jQuery('#content_skip_link_anchor').focus();
}});
jQuery('.menu_mobile,.sc_layouts_menu_dir_vertical:not([class*="sc_layouts_submenu_"]),.sc_layouts_menu.sc_layouts_submenu_dropdown')
.on('click', 'li a, li a .open_child_menu', function(e){
var $self=jQuery(this);
var $a=$self.hasClass('open_child_menu') ? $self.parent():$self;
if($a.parent().hasClass('menu-item-has-children')){
if($a.attr('href')=='#'||$self.hasClass('open_child_menu')){
if($a.siblings('ul:visible').length > 0){
$a.siblings('ul').slideUp().parent().removeClass('opened');
}else{
$self.parents('li').eq(0).siblings('li').find('ul.sub-menu:visible,ul.sc_layouts_submenu:visible').slideUp().parent().removeClass('opened');
$a.siblings('ul').slideDown(function(){
var $self=jQuery(this);
if(! $self.hasClass('layouts_inited')&&$self.parents('.menu_mobile').length > 0){
$self.addClass('layouts_inited');
$document.trigger('action.init_hidden_elements', [$self]);
}}
).parent().addClass('opened');
}}
}
if(! $self.hasClass('open_child_menu')&&$self.parents('.menu_mobile').length > 0&&jacqueline_is_local_link($a.attr('href'))){
jQuery('.menu_mobile_close').trigger('click');
}
if($self.hasClass('open_child_menu')||$a.attr('href')=='#'){
e.preventDefault();
return false;
}})
.on('keyup', 'li a', function(e){
if(e.keyCode==9){
jQuery(this).find('.open_child_menu').trigger('click');
}});
if(! JACQUELINE_STORAGE['trx_addons_exist']||jQuery('.top_panel.top_panel_default .sc_layouts_menu_default').length > 0){
jacqueline_init_sfmenu('.sc_layouts_menu:not(.inited):not(.sc_layouts_submenu_dropdown) > ul:not(.inited)');
jQuery('.sc_layouts_menu:not(.inited)').each(function(){
var $self=jQuery(this);
if($self.find('>ul.inited').length==1){
$self.addClass('inited');
}}
);
$window.trigger('scroll');
}
$document.on('action.scroll_jacqueline', function(e){
var inf=jQuery('.nav-links-infinite:not(.all_items_loaded)');
if(inf.length===0){
return;
}
var container=$content.find('> .posts_container,> .blog_archive > .posts_container,> .jacqueline_tabs > .jacqueline_tabs_content:visible > .posts_container').eq(0);
if(container.length==1&&container.offset().top + container.height() < _window_scroll_top + _window_height * 1.5){
inf.find('a').trigger('click');
}}
);
JACQUELINE_STORAGE['cur_page_url']=location.href;
JACQUELINE_STORAGE['cur_page_title']=jQuery('.sc_layouts_title_caption').eq(0).text()||jQuery('head title').eq(0).text()||'';
$document.on('action.scroll_jacqueline', function(e){
if($single_post_scrollers.length===0){
return;
}
var container=JACQUELINE_STORAGE['which_block_load']=='article'
? $content.eq(0)
: $page_content_wrap.eq(0),
cur_page_link=JACQUELINE_STORAGE['cur_page_url'],
cur_page_title=JACQUELINE_STORAGE['cur_page_title'];
$single_post_scrollers.each(function(){
var inf=jQuery(this),
link=inf.data('post-link'),
off=inf.offset().top,
st=_window_scroll_top,
wh=_window_height;
if(inf.hasClass('nav-links-single-scroll-loaded')){
if(link&&off < st + wh / 2){
cur_page_link=link;
cur_page_title=inf.data('post-title');
}}else if(! inf.hasClass('jacqueline_loading')&&link&&off < st + wh * 2){
jacqueline_add_to_read_list(container.find('.previous_post_content:last-child > article[data-post-id]').data('post-id'));
inf.addClass('jacqueline_loading');
jQuery.get(jacqueline_add_to_url(link, { 'action': 'prev_post_loading' })).done(function(response){
jacqueline_import_inline_styles(response);
jacqueline_import_tags_link(response);
var $response=jQuery(response),
$response_page_content_wrap=$response.find('.page_content_wrap'),
$response_content=$response.find('.content'),
$response_sidebar=$response.find('.sidebar'),
$response_post_content=JACQUELINE_STORAGE['which_block_load']=='article'
? $response_content
: $response_page_content_wrap;
if($response_post_content.length > 0){
var html=$response_post_content.html(),
response_body_classes=JACQUELINE_STORAGE['which_block_load']=='article'
? null
: response.match(/<body[^>]*class="([^"]*)"/);
if(JACQUELINE_STORAGE['which_block_load']=='wrapper'){
if($response_sidebar.length===0
&& ! response_body_classes
&& ! $body.hasClass('expand_content')
&& ! $body.hasClass('narrow_content')
){
$response_post_content.find('.content').width('100%');
html=$response_post_content.html();
}else if($response_sidebar.length > 0&&$body.hasClass('narrow_content')){
$response_post_content.find('.post_item_single.post_type_post').width('100%');
html=$response_post_content.html();
}}
container.append('<div class="previous_post_content'
+(response_body_classes
? ' ' + response_body_classes[1]
: '')
+($response_page_content_wrap.attr('data-single-style')!==undefined
? ' single_style_' + $response_page_content_wrap.attr('data-single-style')
: ''
)
+ '">'
+ html
+ '</div>'
);
inf.removeClass('jacqueline_loading').addClass('nav-links-single-scroll-loaded');
jQuery('#toc_menu').remove();
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document
.trigger('action.new_post_added')
.trigger('action.init_hidden_elements', [container]);
$window.trigger('resize');
}
$document.trigger('action.got_ajax_response', {
action: 'prev_post_loading',
result: response
});
}
);
}});
if(cur_page_link!=location.href){
jacqueline_document_set_location(cur_page_link);
jQuery('.sc_layouts_title_caption,head title').html(cur_page_title);
}}
);
if($body.hasClass('single')){
jacqueline_add_to_read_list(jQuery('.content > article[data-post-id]').data('post-id'));
}
$document.on('action.init_hidden_elements', function(e, cont){
var read_list=jacqueline_get_storage('jacqueline_post_read');
if(read_list&&read_list.charAt(0)=='['){
read_list=JSON.parse(read_list);
for (var p=0; p<read_list.length; p++){
var read_post=cont.find('[data-post-id="'+read_list[p]+'"]');
if(!read_post.addClass('full_post_read')&&!read_post.parent().hasClass('content')){
read_post.addClass('full_post_read');
}}
}}
);
jQuery('.posts_container,.sc_blogger_content.sc_item_posts_container').on('click', 'a', function(e){
var link=jQuery(this),
link_url=link.attr('href'),
post=link.parents('.post_item,.sc_blogger_item').eq(0),
post_url=post.find('.post_title > a,.entry-title > a').attr('href'),
posts_container=post.parents('.posts_container,.sc_item_posts_container').eq(0);
if(link_url&&post_url&&link_url==post_url
&&(posts_container.hasClass('open_full_post')||JACQUELINE_STORAGE['open_full_post'])
&& ! posts_container.hasClass('no_open_full_post')
&& ! posts_container.hasClass('columns_wrap')
&& ! posts_container.hasClass('masonry_wrap')
&& posts_container.find('.sc_blogger_grid_wrap').length===0
&& posts_container.find('.masonry_wrap').length===0
&& posts_container.parents('.wp-block-columns').length===0
&&(posts_container.parents('.wpb_column').length===0||posts_container.parents('.wpb_column').eq(0).hasClass('vc_col-sm-12'))
&&(posts_container.parents('.elementor-column').length===0||posts_container.parents('.elementor-column').eq(0).hasClass('elementor-col-100'))
){
posts_container.find('.full_post_opened').removeClass('full_post_opened').show();
posts_container.find('.full_post_content').remove();
post.addClass('full_post_loading');
jQuery.get(jacqueline_add_to_url(post_url, { 'action': 'full_post_loading' })).done(function(response){
if(response){
var $response=jQuery(response);
var post_content=$response.find('.content');
if(post_content.length > 0){
var inline_styles=response.match(/<style[^>]*id="trx_addons-inline-styles-inline-css"[^>]*>([^<]*)<\/style>/);
if(inline_styles){
jQuery('#trx_addons-inline-styles-inline-css').append(inline_styles[1]);
}
jacqueline_import_tags_link(response);
var cs=post.offset().top -(post.parents('.posts_container').length > 0 ? 100:200);
jacqueline_document_animate_to(cs);
post.after('<div class="full_post_content">'
+ '<button class="full_post_close" data-post-url="' + post_url + '"></button>'
+ post_content.html()
+ '</div>'
)
.removeClass('full_post_loading')
.addClass('full_post_opened')
.hide()
.next().slideDown('slow', function(){
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document.trigger('action.init_hidden_elements', [posts_container]);
$window.trigger('resize');
});
jacqueline_full_post_read_change_state();
post.next().find('.full_post_close')
.on('click', function(e){
var content=jQuery(this).parent(),
cs=content.offset().top - (content.parents('.posts_container').length > 0 ? 100:200),
post=content.prev();
content.remove();
jacqueline_full_post_read_change_state();
post
.removeClass('full_post_opened')
.slideDown();
jacqueline_document_animate_to(cs, 0);
e.preventDefault();
return false;
});
jQuery('#toc_menu').remove();
}
$document.trigger('action.got_ajax_response', {
action: 'full_post_loading',
result: response
});
}});
e.preventDefault();
return false;
}});
if(location.hash=='#comments'||location.hash=='#respond'){
var $show_comments_button=jQuery('.show_comments_button');
if($show_comments_button.length==1&&! $show_comments_button.hasClass('opened')){
$show_comments_button.trigger('click');
jacqueline_document_animate_to(location.hash);
}}
$document.trigger('action.ready_jacqueline');
$document.trigger('action.prepare_stretch_width');
$stretch_width=jQuery('.trx-stretch-width');
$stretch_width.wrap('<div class="trx-stretch-width-wrap"></div>');
$stretch_width.after('<div class="trx-stretch-width-original"></div>');
jacqueline_stretch_width();
$document.on('action.init_hidden_elements', jacqueline_init_post_formats);
$document.on('action.init_hidden_elements', jacqueline_add_toc_to_sidemenu);
$document.trigger('action.init_hidden_elements', [$body.eq(0)]);
}
function jacqueline_init_post_formats(e, cont){
jacqueline_add_select_container(cont);
cont.find(jacqueline_apply_filters('jacqueline_filter_masonry_wrap', '.masonry_wrap')).each(function(){
var masonry_wrap=jQuery(this);
if(masonry_wrap.parents('div:hidden,article:hidden').length > 0) return;
if(! masonry_wrap.hasClass('inited')){
masonry_wrap.addClass('inited');
jacqueline_when_images_loaded(masonry_wrap, function(){
setTimeout(function(){
masonry_wrap.masonry({
itemSelector: jacqueline_apply_filters('jacqueline_filter_masonry_item', '.masonry_item'),
columnWidth: jacqueline_apply_filters('jacqueline_filter_masonry_item', '.masonry_item'),
percentPosition: true
});
$window.trigger('resize');
$window.trigger('scroll');
}, jacqueline_apply_filters('jacqueline_filter_masonry_init', 10));
});
}else{
setTimeout(function(){
masonry_wrap.masonry();
}, jacqueline_apply_filters('jacqueline_filter_masonry_reinit', 510));
}});
cont.find('.nav-load-more:not(.inited)')
.addClass('inited')
.on('click', function(e){
if(JACQUELINE_STORAGE['load_more_link_busy']){
return false;
}
var more=jQuery(this);
var page=Number(more.data('page'));
var max_page=Number(more.data('max-page'));
if(page >=max_page){
more.parent().addClass('all_items_loaded').hide();
return false;
}
more.parent().addClass('loading');
JACQUELINE_STORAGE['load_more_link_busy']=true;
var panel=more.parents('.jacqueline_tabs_content');
if(panel.length===0){
jQuery.get(location.href, {
paged: page + 1
}
).done(function(response){
jacqueline_import_inline_styles(response);
jacqueline_import_tags_link(response);
var $response=jQuery(response);
var $response_posts_container=$response.find('.content .posts_container');
if($response_posts_container.length===0){
$response_posts_container=$response.find('.posts_container');
}
if($response_posts_container.length > 0){
jacqueline_loadmore_add_items(
$content.find('.posts_container').eq(0),
$response_posts_container.find('> .masonry_item,'
+ '> div[class*="column-"],'
+ '> article'
)
);
}
$document.trigger('action.got_ajax_response', {
action: 'load_more_next_page',
result: response
});
}
);
}else{
jQuery.post(JACQUELINE_STORAGE['ajax_url'], {
nonce: JACQUELINE_STORAGE['ajax_nonce'],
action: 'jacqueline_ajax_get_posts',
blog_template: panel.data('blog-template'),
blog_style: panel.data('blog-style'),
posts_per_page: panel.data('posts-per-page'),
cat: panel.data('cat'),
parent_cat: panel.data('parent-cat'),
post_type: panel.data('post-type'),
taxonomy: panel.data('taxonomy'),
page: page + 1
}
).done(function(response){
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: JACQUELINE_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error!==''){
panel.html('<div class="jacqueline_error">' + rez.error + '</div>');
}else{
if(rez.css!==''){
jacqueline_import_inline_styles('<style id="jacqueline-inline-styles-inline-css">' + rez.css + '</style>');
}
jacqueline_loadmore_add_items(
panel.find('.posts_container'),
jQuery(rez.data).find('> .masonry_item,'
+ '> div[class*="column-"],'
+ '> article'
)
);
}
$document.trigger('action.got_ajax_response', {
action: 'jacqueline_ajax_get_posts',
result: rez,
panel: panel
});
}
);
}
function jacqueline_loadmore_add_items(container, items){
if(container.length > 0&&items.length > 0){
items.addClass('just_loaded_items');
container.append(items);
$document.trigger('action.after_add_content', [container]);
var just_loaded_items=container.find('.just_loaded_items');
if(container.hasClass('masonry_wrap')){
just_loaded_items.addClass('hidden');
jacqueline_when_images_loaded(
just_loaded_items, function(){
just_loaded_items.removeClass('hidden');
container.masonry('appended', items).masonry();
jQuery('#toc_menu').remove();
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document.trigger('action.init_hidden_elements', [container.parent()]);
}
);
}else{
just_loaded_items.removeClass('just_loaded_items hidden');
jQuery('#toc_menu').remove();
JACQUELINE_STORAGE['init_all_mediaelements']=true;
$document.trigger('action.init_hidden_elements', [container.parent()]);
}
more.data('page', page + 1).parent().removeClass('loading');
}
if(page + 1 >=max_page){
more.parent().addClass('all_items_loaded').hide();
}
JACQUELINE_STORAGE['load_more_link_busy']=false;
$window.trigger('resize');
$window.trigger('scroll');
}
e.preventDefault();
return false;
}
);
jacqueline_init_media_elements(cont);
cont.find('.post_featured.with_thumb .post_video_hover:not(.post_video_hover_popup):not(.inited)')
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this),
$post_featured=$self.parents('.post_featured').eq(0);
$post_featured
.addClass('post_video_play')
.find('.post_video').html($self.data('video'));
$document.trigger('action.init_hidden_elements', [ $post_featured ]);
$window.trigger('resize');
e.preventDefault();
return false;
})
.parents('.post_featured')
.on('click', function(e){
var $self=jQuery(this);
if(! $self.hasClass('post_video_play')&&! jQuery(e.target).is('a')){
jQuery(this).find('.post_video_hover').trigger('click');
e.preventDefault();
return false;
}});
jQuery('.show_comments_button:not(.inited)')
.addClass('inited')
.on('click', function(e){
var bt=jQuery(this);
if(bt.attr('href')=='#'){
bt.toggleClass('opened').text(bt.data(bt.hasClass('opened') ? 'hide':'show'));
var $comments_wrap=bt.parent().next();
$comments_wrap.slideToggle(function(){
$comments_wrap.toggleClass('opened');
$window.trigger('scroll');
});
e.preventDefault();
return false;
}});
jQuery('a[href$="#comments"]:not(.inited),a[href$="#respond"]:not(.inited)')
.addClass('inited')
.on('click', function(e){
var $self=jQuery(this);
if(jacqueline_is_local_link($self.attr('href'))){
var $prev_post_content=$self.parents('.previous_post_content'),
$comments_wrap=$prev_post_content.length
? $prev_post_content.find('.comments_wrap').eq(0)
: jQuery('.comments_wrap').eq(0),
$show_comments_button=$comments_wrap.prev().find('.show_comments_button ');
if($comments_wrap.length){
if($comments_wrap.css('display')=='none'){
if($show_comments_button.length){
$show_comments_button.trigger('click');
}}
if($show_comments_button.length){
jacqueline_document_animate_to($show_comments_button.offset().top);
}}
}});
var $i_agree=jQuery('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited)'
+ ',input[type="checkbox"][name="gdpr_terms"]:not(.inited)'
+ ',input[type="checkbox"][name="wpgdprc"]:not(.inited)'
+ ',input[type="checkbox"][name="AGREE_TO_TERMS"]:not(.inited)'
+ ',input[type="checkbox"][name="acceptance"]:not(.inited)'
);
if($i_agree.length > 0){
if(true){
$i_agree.each(function(){
var chk=jQuery(this),
form=chk.parents('form');
chk.addClass('inited');
form.find('button,input[type="submit"]').on('click', function(e){
if(! chk.get(0).checked){
form.find('.trx_addons_message_box').remove();
form.append('<div class="trx_addons_message_box trx_addons_message_box_error">'
+ JACQUELINE_STORAGE['msg_i_agree_error']
+ '</div>'
);
var error_msg=form.find('.trx_addons_message_box');
error_msg.fadeIn();
setTimeout(function(){
error_msg.fadeOut(function(){
error_msg.remove();
});
}, 3000);
e.preventDefault();
return false;
}});
});
}else{
$i_agree
.addClass('inited')
.on('change', function(e){
var $self=jQuery(this),
$bt=$self.parents('form').find('button,input[type="submit"]');
if($self.get(0).checked){
$bt.removeAttr('disabled');
}else{
$bt.attr('disabled', 'disabled');
}})
.trigger('change');
}}
}
function jacqueline_add_select_container(cont){
cont.find('select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]):not([size])').each(function(){
var $self=jQuery(this);
if($self.css('display')!='none'
&& $self.parents('.select_container').length===0
&& ! $self.next().hasClass('select2')
&& ! $self.hasClass('select2-hidden-accessible')){
$self.wrap('<div class="select_container"></div>');
if($self.parents('.widget_categories').length > 0){
$self.parent().get(0).submit=function(){
jQuery(this).closest('form').eq(0).submit();
};}}
}
);
}
$document.on('ajaxComplete', function(e){
setTimeout(function(){
jacqueline_add_select_container($body);
}, 100);
});
JACQUELINE_STORAGE['mejs_attempts']=0;
function jacqueline_init_media_elements(cont){
var audio_selector=jacqueline_apply_filters('jacqueline_filter_mediaelements_audio_selector', 'audio:not(.inited)'),
video_selector=jacqueline_apply_filters('jacqueline_filter_mediaelements_video_selector', 'video:not(.inited):not([nocontrols]):not([controls="0"]):not([controls="false"]):not([controls="no"])'),
media_selector=audio_selector +(audio_selector&&video_selector ? ',':'') + video_selector;
if(JACQUELINE_STORAGE['use_mediaelements']&&cont.find(media_selector).length > 0){
if(window.mejs){
if(window.mejs.MepDefaults){
window.mejs.MepDefaults.enableAutosize=true;
}
if(window.mejs.MediaElementDefaults){
window.mejs.MediaElementDefaults.enableAutosize=true;
}
cont.find('video.wp-video-shortcode[autoplay],'
+ 'video.wp-video-shortcode[nocontrols],'
+ 'video.wp-video-shortcode[controls="0"],'
+ 'video.wp-video-shortcode[controls="false"],'
+ 'video.wp-video-shortcode[controls="no"],'
+ '.wp-block-video > video[autoplay],'
+ '.wp-block-video > video[nocontrols],'
+ '.wp-block-video > video[controls="0"],'
+ '.wp-block-video > video[controls="false"],'
+ '.wp-block-video > video[controls="no"]'
)
.removeClass('wp-video-shortcode');
cont.find(media_selector).each(function(){
var $self=jQuery(this);
if($self.parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
if($self.addClass('inited').parents('.mejs-mediaelement').length===0
&& $self.parents('.wp-block-video').length===0
&& ! $self.hasClass('wp-block-cover__video-background')
&& $self.parents('.elementor-background-video-container').length===0
&& $self.parents('.elementor-widget-video').length===0
&& $self.parents('.sc_layouts_title').length===0
&&(JACQUELINE_STORAGE['init_all_mediaelements']
||(! $self.hasClass('wp-audio-shortcode')
&& ! $self.hasClass('wp-video-shortcode')
&& ! $self.parent().hasClass('wp-playlist')
)
)
){
var media_cont=$self.parents('.post_video,.video_frame').eq(0);
if(media_cont.length===0){
media_cont=$self.parent();
}
var cont_w=media_cont.length > 0 ? media_cont.width():-1,
cont_h=media_cont.length > 0 ? Math.floor(cont_w / 16 * 9):-1,
settings={
enableAutosize: true,
videoWidth:     cont_w,
videoHeight:    cont_h,
audioWidth:     '100%',
audioHeight:    40,
success: function(mejs){
if(mejs.pluginType&&'flash'===mejs.pluginType&&mejs.attributes){
mejs.attributes.autoplay
&& 'false'!==mejs.attributes.autoplay
&& mejs.addEventListener('canplay', function (){ mejs.play(); }, false);
mejs.attributes.loop
&& 'false'!==mejs.attributes.loop
&& mejs.addEventListener('ended', function (){ mejs.play(); }, false);
}}
};
$self.mediaelementplayer(settings);
}}
);
}else if(JACQUELINE_STORAGE['mejs_attempts']++ < 5){
setTimeout(function(){ jacqueline_init_media_elements(cont); }, 400);
}}
setTimeout(function(){ JACQUELINE_STORAGE['init_all_mediaelements']=true; }, 1000);
}
function jacqueline_tabs_ajax_content_loader(panel, page, oldPanel){
if(panel.html().replace(/\s/g, '')===''){
var height=oldPanel===undefined ? panel.height():oldPanel.height();
if(isNaN(height)||height < 100){
height=100;
}
panel.html('<div class="jacqueline_tab_holder" style="min-height:' + height + 'px;"></div>');
}else{
panel.find('> *').addClass('jacqueline_tab_content_remove');
}
panel.data('need-content', false).addClass('jacqueline_loading');
jQuery.post(JACQUELINE_STORAGE['ajax_url'], {
nonce: JACQUELINE_STORAGE['ajax_nonce'],
action: 'jacqueline_ajax_get_posts',
blog_template: panel.data('blog-template'),
blog_style: panel.data('blog-style'),
posts_per_page: panel.data('posts-per-page'),
cat: panel.data('cat'),
parent_cat: panel.data('parent-cat'),
post_type: panel.data('post-type'),
taxonomy: panel.data('taxonomy'),
page: page
}
).done(function(response){
panel.removeClass('jacqueline_loading');
var rez={};
try {
rez=JSON.parse(response);
} catch (e){
rez={ error: JACQUELINE_STORAGE['msg_ajax_error'] };
console.log(response);
}
if(rez.error!==''){
panel.html('<div class="jacqueline_error">' + rez.error + '</div>');
}else{
if(rez.css!==''){
jacqueline_import_inline_styles('<style id="jacqueline-inline-styles-inline-css">' + rez.css + '</style>');
}
panel
.find('.jacqueline_tab_holder,.jacqueline_tab_content_remove').remove().end()
.prepend(rez.data).fadeIn(function(){
jacqueline_document_animate_to('#content_skip_link_anchor');
$document.trigger('action.init_hidden_elements', [panel]);
$window.trigger('scroll');
}
);
$document.trigger('action.after_add_content', [panel]);
}
$document.trigger('action.got_ajax_response', {
action: 'jacqueline_ajax_get_posts',
result: rez,
panel: panel
});
});
}
function jacqueline_init_sfmenu(selector){
jQuery(selector).show().each(function(){
var $self=jQuery(this);
if($self.addClass('inited').parents('.menu_mobile').length > 0){
return;
}
var animation_in=$self.parent().data('animation_in');
if(animation_in==undefined){
animation_in="none";
}
var animation_out=$self.parent().data('animation_out');
if(animation_out==undefined){
animation_out="none";
}
$self.superfish({
delay: 300,
animation: {
opacity: 'show'
},
animationOut: {
opacity: 'hide'
},
speed: 		animation_in!='none' ? 500:200,
speedOut:	animation_out!='none' ? 300:200,
autoArrows: false,
dropShadows: false,
onBeforeShow: function(ul){
var $self=jQuery(this);
var par_offset=0,
par_width=0,
ul_width=0,
ul_height=0;
if($self.parents("ul").length > 1){
var w=$page_wrap.width();
par_offset=$self.parents("ul").eq(0).offset().left;
par_width=$self.parents("ul").eq(0).outerWidth();
ul_width=$self.outerWidth();
if(par_offset + par_width + ul_width > w - 20&&par_offset - ul_width > 0){
$self.addClass('submenu_left');
}else{
$self.removeClass('submenu_left');
}}
if($self.parents('.top_panel').length > 0){
ul_height=$self.outerHeight();
par_offset=0;
var w_height=_window_height,
row=$self.parents('.sc_layouts_row').eq(0),
row_offset=0,
row_height=0,
par=$self.parent();
while (row.length > 0){
row_offset +=row.outerHeight();
if(row.hasClass('sc_layouts_row_fixed_on')){
break;
}
row=row.prev();
}
while (par.length > 0){
par_offset +=par.position().top + par.parent().position().top;
row_height=par.outerHeight();
if(par.position().top===0){
break;
}
par=par.parents('li').eq(0);
}
if(row_offset + par_offset + ul_height > w_height){
if(par_offset > ul_height){
$self.css({
'top': 'auto',
'bottom': '-1.4em'
});
}else{
$self.css({
'top': '-' + (par_offset - row_height - 2) + 'px',
'bottom': 'auto'
});
}}
}
if(animation_in!='none'){
$self.removeClass('animated faster ' + animation_out);
$self.addClass('animated fast ' + animation_in);
}},
onBeforeHide: function(ul){
if(animation_out!='none'){
var $self=jQuery(this);
$self.removeClass('animated fast ' + animation_in);
$self.addClass('animated faster ' + animation_out);
}},
onShow: function(ul){
var $self=jQuery(this);
if(! $self.hasClass('layouts_inited')){
$self.addClass('layouts_inited');
$document.trigger('action.init_hidden_elements', [$self]);
}}
}
);
}
);
}
function jacqueline_add_toc_to_sidemenu(){
if(jQuery('.menu_side_inner').length > 0&&jQuery('#toc_menu').length > 0){
jQuery('#toc_menu').appendTo('.menu_side_inner');
jacqueline_stretch_sidemenu();
}}
function jacqueline_import_inline_styles(response){
var selector='jacqueline-inline-styles-inline-css';
var p1=response.indexOf(selector);
if(p1 < 0){
selector='trx_addons-inline-styles-inline-css';
p1=response.indexOf(selector);
}
if(p1 > 0){
p1=response.indexOf('>', p1) + 1;
var p2=response.indexOf('</style>', p1),
inline_css_add=response.substring(p1, p2),
inline_css=jQuery('#' + selector);
if(inline_css.length===0){
$body.append('<style id="' + selector + '" type="text/css">' + inline_css_add + '</style>');
}else{
inline_css.append(inline_css_add);
}}
}
function jacqueline_import_tags_link(response){
var links=response.match(/<link[^>]*rel=['"]stylesheet['"][^>]*id=['"]([^'"]+)['"][^>]*>/g);
if(links){
var $head=jQuery('head');
for(var i=0; i < links.length; i++){
var matches=links[i].match(/<link[^>]*rel=['"]stylesheet['"][^>]*id=['"]([^'"]+)['"][^>]*>/);
if(matches&&matches.length&&matches.length > 1&&matches[1]){
if(jQuery('#' + matches[1].replace('.', '\\.')).length===0){
$head.prepend(links[i]);
}}
}}
}
function jacqueline_intersection_observer_init(){
if(typeof IntersectionObserver!='undefined'){
if(typeof JACQUELINE_STORAGE['intersection_observer']=='undefined'){
JACQUELINE_STORAGE['intersection_observer']=new IntersectionObserver(function(entries){
entries.forEach(function(entry){
jacqueline_intersection_observer_in_out(jQuery(entry.target), entry.isIntersecting||entry.intersectionRatio > 0 ? 'in':'out', entry);
});
},
{
root: null,
rootMargin: '1px',
threshold: 0	
}
);
}}else{
$window.on('scroll', function(){
if(typeof JACQUELINE_STORAGE['intersection_observer_items']!='undefined'){
for(var i in JACQUELINE_STORAGE['intersection_observer_items']){
if(! JACQUELINE_STORAGE['intersection_observer_items'][i]||JACQUELINE_STORAGE['intersection_observer_items'][i].length===0){
continue;
}
var item=JACQUELINE_STORAGE['intersection_observer_items'][i],
item_top=item.offset().top,
item_height=item.height();
jacqueline_intersection_observer_in_out(item, item_top + item_height > _window_scroll_top&&item_top < _window_scroll_top + _window_height ? 'in':'out');
}}
});
}
window.jacqueline_intersection_observer_in_out=function(item, state, entry){
var callback=null;
if(state=='in'){
if(! item.hasClass('jacqueline_in_viewport')){
item.addClass('jacqueline_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, true, entry);
}}
}else{
if(item.hasClass('jacqueline_in_viewport')){
item.removeClass('jacqueline_in_viewport');
callback=item.data('trx-addons-intersection-callback');
if(callback){
callback(item, false, entry);
}}
}};
window.jacqueline_intersection_observer_add=function(items, callback){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if(! $self.hasClass('jacqueline_intersection_inited')){
if(! id){
id='io-' +('' + Math.random()).replace('.', '');
$self.attr('id', id);
}
$self.addClass('jacqueline_intersection_inited');
if(callback){
$self.data('trx-addons-intersection-callback', callback);
}
if(typeof JACQUELINE_STORAGE['intersection_observer_items']=='undefined'){
JACQUELINE_STORAGE['intersection_observer_items']={};}
JACQUELINE_STORAGE['intersection_observer_items'][id]=$self;
if(typeof JACQUELINE_STORAGE['intersection_observer']!=='undefined'){
JACQUELINE_STORAGE['intersection_observer'].observe($self.get(0));
}}
});
};
window.jacqueline_intersection_observer_remove=function(items){
items.each(function(){
var $self=jQuery(this),
id=$self.attr('id');
if($self.hasClass('jacqueline_intersection_inited')){
$self.removeClass('jacqueline_intersection_inited');
delete JACQUELINE_STORAGE['intersection_observer_items'][id];
if(typeof JACQUELINE_STORAGE['intersection_observer']!=='undefined'){
JACQUELINE_STORAGE['intersection_observer'].unobserve($self.get(0));
}}
});
};}
function jacqueline_scroll_actions(){
_window_scroll_top=$window.scrollTop();
$document.trigger('action.scroll_jacqueline');
jacqueline_fix_sidebar();
jacqueline_fix_nav_links();
jacqueline_fix_share_links();
jacqueline_shift_under_panels();
jacqueline_full_post_reading();
JACQUELINE_STORAGE['scroll_busy']=false;
}
function jacqueline_add_to_read_list(post_id){
if(post_id > 0){
var read_list=jacqueline_get_storage('jacqueline_post_read');
if(read_list&&read_list.charAt(0)=='['){
read_list=JSON.parse(read_list);
}else{
read_list=[];
}
if(read_list.indexOf(post_id)==-1){
read_list.push(post_id);
}
jacqueline_set_storage('jacqueline_post_read', JSON.stringify(read_list));
}}
var fpr_bt, fpr_cont, fpr_cs, fpr_ch, fpr_pw;
function jacqueline_full_post_read_change_state(){
fpr_bt=jQuery('.full_post_close');
if(fpr_bt.length==1){
fpr_cont=fpr_bt.parent();
fpr_cs=fpr_cont.offset().top;
fpr_ch=fpr_cont.height();
fpr_pw=fpr_bt.find('.full_post_progress');
}}
function jacqueline_full_post_reading(){
if(typeof fpr_bt=='undefined'){
jacqueline_full_post_read_change_state();
}
if(fpr_bt.length==1){
var ws=_window_scroll_top,
wh=_window_height;
if(ws > fpr_cs){
if(fpr_pw.length===0){
fpr_bt.append('<span class="full_post_progress">'
+ '<svg viewBox="0 0 50 50">'
+ '<circle class="full_post_progress_bar" cx="25" cy="25" r="22"></circle>'
+ '</svg>'
+ '</span>'
);
fpr_pw=fpr_bt.find('.full_post_progress');
}
var bar=fpr_pw.find('.full_post_progress_bar'),
bar_max=parseFloat(bar.css('stroke-dasharray'));
if(fpr_cs + fpr_ch > ws + wh){
var now=fpr_cs + fpr_ch -(ws + wh),
delta=bar.data('delta');
if(delta==undefined){
delta=now;
bar.data('delta', delta);
}
bar.css('stroke-dashoffset', Math.min(1, now / delta) * bar_max);
if(now / delta < 0.5){
var post=fpr_cont.prev(),
post_id=post.data('post-id');
post.addClass('full_post_read');
jacqueline_add_to_read_list(post_id);
}}else if(! fpr_bt.hasClass('full_post_read_complete')){
fpr_bt.addClass('full_post_read_complete');
}else if(fpr_cs + fpr_ch + wh / 3 < ws + wh){
fpr_bt.trigger('click');
}}else{
if(fpr_pw.length!==0){
fpr_pw.remove();
}}
}}
function jacqueline_shift_under_panels(){
if($body.hasClass('header_position_under')&&! jacqueline_browser_is_mobile()){
if($body.hasClass('mobile_layout')){
if($header.css('position')=='fixed'){
$header.css({
'position': 'relative',
'left': 'auto',
'top': 'auto',
'width': 'auto',
'transform': 'none',
'zIndex': 3
}
);
$header.find('.top_panel_mask').hide();
$page_content_wrap.css({
'marginTop': 0,
'marginBottom': 0,
'zIndex': 2
}
);
$footer.css({
'position': 'relative',
'left': 'auto',
'bottom': 'auto',
'width': 'auto',
'transform': 'none',
'zIndex': 1
}
);
$footer.find('.top_panel_mask').hide();
}
return;
}
var delta=50;
var scroll_offset=_window_scroll_top;
var header_height=_header_height;
var shift           = ! (/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor))
|| $header.find('.slider_engine_revo').length===0
? 0	
: 0;
var mask=$header.find('.top_panel_mask');
var mask_opacity=0;
var css={};
if(mask.length===0){
$header.append('<div class="top_panel_mask"></div>');
mask=$header.find('.top_panel_mask');
}
if($header.css('position')!=='fixed'){
$page_content_wrap.css({
'zIndex': 5,
'marginTop': header_height + 'px'
}
);
$header.css({
'position': 'fixed',
'left': 0,
'top': _adminbar_height + 'px',
'width': '100%',
'zIndex': 3
}
);
}else{
$page_content_wrap.css('marginTop', header_height + 'px');
}
if(scroll_offset > 0){
var offset=scroll_offset;
if(offset <=header_height){
mask_opacity=Math.max(0, Math.min(0.8, (offset - delta) / header_height));
if(shift){
$header.css('transform', 'translate3d(0px, ' + (-Math.round(offset / shift)) + 'px, 0px)');
}
mask.css({
'opacity': mask_opacity,
'display': offset===0 ? 'none':'block'
}
);
}else{
if(shift){
$header.css('transform', 'translate3d(0px, ' + (-Math.round(offset / shift)) + 'px, 0px)');
}}
}else{
if(shift){
$header.css('transform', 'none');
}
if(mask.css('display')!='none'){
mask.css({
'opacity': 0,
'display': 'none'
}
);
}}
var footer_height=Math.min(_footer_height, _window_height);
var footer_visible=(scroll_offset + _window_height) -($header.outerHeight() + $page_content_wrap.outerHeight());
if($footer.css('position')!=='fixed'){
$page_content_wrap.css({
'marginBottom': footer_height + 'px'
}
);
$footer.css({
'position': 'fixed',
'left': 0,
'bottom': 0,
'width': '100%',
'zIndex': 2
}
);
}else{
$page_content_wrap.css('marginBottom', footer_height + 'px');
}
if(footer_visible > 0){
if($footer.css('zIndex')==2){
$footer.css('zIndex', 4);
}
mask=$footer.find('.top_panel_mask');
if(mask.length===0){
$footer.append('<div class="top_panel_mask"></div>');
mask=$footer.find('.top_panel_mask');
}
if(footer_visible <=footer_height){
mask_opacity=Math.max(0, Math.min(0.8, (footer_height - footer_visible) / footer_height));
if(shift){
$footer.css('transform', 'translate3d(0px, ' + Math.round((footer_height - footer_visible) / shift) + 'px, 0px)');
}
mask.css({
'opacity': mask_opacity,
'display': footer_height - footer_visible <=0 ? 'none':'block'
}
);
}else{
if(shift){
$footer.css('transform', 'none');
}
if(mask.css('display')!='none'){
mask.css({
'opacity': 0,
'display': 'none'
}
);
}}
}else{
if($footer.css('zIndex')==4){
$footer.css('zIndex', 2);
}}
}}
function jacqueline_fix_footer(){
if($body.hasClass('header_position_under')&&! jacqueline_browser_is_mobile()){
if($footer.length > 0){
var ft_height=$footer.outerHeight(false),
pc=$page_content_wrap,
pc_offset=pc.offset().top,
pc_height=pc.height();
if(pc_offset + pc_height + ft_height < _window_height){
if($footer.css('position')!='absolute'){
$footer.css({
'position': 'absolute',
'left': 0,
'bottom': 0,
'width' :'100%'
});
}}else{
if($footer.css('position')!='relative'){
$footer.css({
'position': 'relative',
'left': 'auto',
'bottom': 'auto'
});
}}
}}
}
function jacqueline_fix_sidebar(force){
if($body.hasClass('fixed_blocks_sticky')){
return;
}
$sidebar.each(function(){
var sb=jQuery(this);
var content=sb.siblings('.content');
var old_style='';
if(content.length==0){
return;
}
if(content.css('float')=='none'){
old_style=sb.data('old_style');
if(old_style!==undefined){
sb.attr('style', old_style).removeAttr('data-old_style');
}}else{
var sb_height=sb.outerHeight();
var sb_shift=30;
var content_height=content.outerHeight();
var content_top=content.offset().top;
var content_shift=content.position().top;
if(sb_height < content_height&&_window_scroll_top + _fixed_rows_height > content_top){
var sb_init={
'position': 'undefined',
'float': 'none',
'top': 'auto',
'bottom': 'auto',
'marginLeft': '0',
'marginRight': '0'
};
if(typeof JACQUELINE_STORAGE['scroll_offset_last']=='undefined'){
JACQUELINE_STORAGE['sb_top_last']=content_top;
JACQUELINE_STORAGE['scroll_offset_last']=_window_scroll_top;
JACQUELINE_STORAGE['scroll_dir_last']=1;
}
var scroll_dir=_window_scroll_top - JACQUELINE_STORAGE['scroll_offset_last'];
if(scroll_dir===0){
scroll_dir=JACQUELINE_STORAGE['scroll_dir_last'];
}else{
scroll_dir=scroll_dir > 0 ? 1:-1;
}
var sb_big=sb_height + sb_shift >=_window_height - _fixed_rows_height,
sb_top=sb.offset().top;
if(sb_top < 0){
sb_top=JACQUELINE_STORAGE['sb_top_last'];
}
if(sb_big){
if(scroll_dir!=JACQUELINE_STORAGE['scroll_dir_last']&&sb.css('position')=='fixed'){
sb_init.position='absolute';
sb_init.top=sb_top + content_shift - content_top;
}else if(scroll_dir > 0){
if(_window_scroll_top + _window_height >=content_top + content_height){
sb_init.position='absolute';
sb_init.bottom=0;
}else if(_window_scroll_top + _window_height >=(sb.css('position')=='absolute' ? sb_top:content_top) + sb_height + sb_shift){
sb_init.position='fixed';
sb_init.bottom=sb_shift;
}}else{
if(_window_scroll_top + _fixed_rows_height <=sb_top){
sb_init.position='fixed';
sb_init.top=_fixed_rows_height;
}}
}else{
if(_window_scroll_top + _fixed_rows_height >=content_top + content_height - sb_height){
sb_init.position='absolute';
sb_init.bottom=0;
}else{
sb_init.position='fixed';
sb_init.top=_fixed_rows_height;
}}
if(force&&sb_init.position=='undefined'&&sb.css('position')=='absolute'){
sb_init.position='absolute';
if(sb.css('top')!='auto'){
sb_init.top=sb.css('top');
}else{
sb_init.bottom=sb.css('bottom');
}}
if(sb_init.position=='absolute'||sb_init.position=='undefined'){
if(sb_init.top=='auto'&&sb_init.bottom=='auto'){
sb_init.top=sb.offset().top;
}
if(sb_init.top!='auto'){
if(sb_init.top + sb_height > content_height){
sb_init.position='absolute';
sb_init.top=content_shift + content_height - sb_height;
force=true;
}
if(sb_init.top + sb_height <=content_shift + content_height&&sb_init.top >=_window_scroll_top + _window_height){
sb_init.position='fixed';
sb_init.top='auto';
sb_init.bottom=sb_shift;
force=true;
}}
}else if(sb_init.position=='fixed'){
if(sb_init.top=='auto'&&sb_init.bottom=='auto'&&sb.css('top')!='auto'){
sb_init.top=parseFloat(sb.css('top'));
}
if(sb_init.top!='auto'&&_window_scroll_top + sb_init.top + sb_height > content_top + content_height){
sb_init.position='absolute';
sb_init.top=content_shift + content_height - sb_height;
force=true;
}}
if(sb_init.position!='undefined'){
var style=sb.attr('style');
if(!style) style='';
if(!sb.prev().hasClass('sidebar_fixed_placeholder')){
sb.css(sb_init);
JACQUELINE_STORAGE['scroll_dir_last']=0;
sb.before('<div class="sidebar_fixed_placeholder '+sb.attr('class')+'"'
+ (sb.data('sb') ? ' data-sb="' + sb.data('sb') + '"':'')
+ '></div>');
}
sb_init.left=sb_init.position=='fixed'||$body.hasClass('body_style_fullwide')||$body.hasClass('body_style_fullscreen')
? sb.prev().offset().left
: sb.prev().position().left;
sb_init.right='auto';
sb_init.width=sb.prev().width() + parseFloat(sb.prev().css('paddingLeft')) + parseFloat(sb.prev().css('paddingRight'));
if(force
|| sb.css('position')!=sb_init.position
|| JACQUELINE_STORAGE['scroll_dir_last']!=scroll_dir
|| sb.width()!=sb_init.width){
if(sb.data('old_style')===undefined){
sb.attr('data-old_style', style);
}
sb.css(sb_init);
}}
JACQUELINE_STORAGE['sb_top_last']=sb_top;
JACQUELINE_STORAGE['scroll_offset_last']=_window_scroll_top;
JACQUELINE_STORAGE['scroll_dir_last']=scroll_dir;
}else{
old_style=sb.data('old_style');
if(old_style!==undefined){
sb.attr('style', old_style).removeAttr('data-old_style');
if(sb.prev().hasClass('sidebar_fixed_placeholder')){
sb.prev().remove();
}}
}}
});
}
function jacqueline_fix_nav_links(){
if($single_nav_links_fixed.length > 0&&$single_nav_links_fixed.css('position')=='fixed'){
var window_bottom=_window_scroll_top + _window_height,
article=jQuery('.post_item_single'),
article_top=article.length > 0 ? article.offset().top:_window_height,
article_bottom=article_top +(article.length > 0 ? article.height() * 2 / 3:0),
footer_top=$footer.length > 0 ? $footer.offset().top:100000;
if(article_bottom < window_bottom&&footer_top > window_bottom){
if(! $single_nav_links_fixed.hasClass('nav-links-visible')){
$single_nav_links_fixed.addClass('nav-links-visible');
}}else{
if($single_nav_links_fixed.hasClass('nav-links-visible')){
$single_nav_links_fixed.removeClass('nav-links-visible');
}}
}}
function jacqueline_fix_share_links(){
if($single_post_info_fixed.length > 0){
var frh=_fixed_rows_height + 10,
st=_window_scroll_top + frh;
$single_post_info_fixed.each(function(){
var share_links=jQuery(this),
share_links_top=share_links.offset().top,
share_links_left=share_links.offset().left,
share_links_height=share_links.height(),
share_links_position=share_links.css('position'),
article=share_links.parents('.post_content'),
article_top=article.offset().top,
article_bottom=article_top + article.height();
if(share_links_position=='absolute'){
if(st >=article_top&&st + share_links_height < article_bottom){
share_links
.data('abs-pos', {
'left': share_links.css('left'),
'top':  share_links.css('top')})
.addClass('post_info_vertical_fixed_on')
.css({
'top':  frh,
'left': share_links_left
});
}}else if(share_links_position=='fixed'){
if(st < article_top){
if(share_links.hasClass('post_info_vertical_fixed_on')){
var abs_pos=share_links.data('abs-pos');
share_links
.removeClass('post_info_vertical_fixed_on')
.css({
'top': abs_pos.top,
'left': abs_pos.left
});
}}else if(st + share_links_height >=article_bottom){
share_links.fadeOut();
}else if(share_links.css('display')=='none'){
share_links.fadeIn();
}}
});
}}
function jacqueline_resize_actions(cont){
_window_height=$window.height();
_window_width=$window.width();
_window_scroll_top=$window.scrollTop();
_document_height=$document.height();
_adminbar_height=jacqueline_adminbar_height();
_header_height=$header.length===0 ? 0:$header.height();
_footer_height=$footer.length===0 ? 0:$footer.height();
update_fixed_rows_height();
jacqueline_check_layout();
jacqueline_fix_sidebar(true);
jacqueline_fix_footer();
jacqueline_fix_nav_links();
jacqueline_stretch_width(cont);
jacqueline_stretch_bg_video();
jacqueline_vc_row_fullwidth_to_boxed(cont);
jacqueline_stretch_sidemenu();
jacqueline_resize_video(cont);
jacqueline_shift_under_panels();
$document.trigger('action.resize_jacqueline', [cont]);
}
function jacqueline_stretch_sidemenu(){
var toc_items=$menu_side_wrap.find('.toc_menu_item');
if(toc_items.length===0){
return;
}
var toc_items_height=_window_height
- _adminbar_height
- $menu_side_logo.outerHeight()
- toc_items.length;
var th=Math.floor(toc_items_height / toc_items.length);
var th_add=toc_items_height - th * toc_items.length;
if(JACQUELINE_STORAGE['menu_side_stretch']&&toc_items.length >=5&&th >=30){
toc_items.find(".toc_menu_description,.toc_menu_icon").css({
'height': th + 'px',
'lineHeight': th + 'px'
}
);
toc_items.eq(0).find(".toc_menu_description,.toc_menu_icon").css({
'height': (th + th_add) + 'px',
'lineHeight': (th + th_add) + 'px'
}
);
}}
$document.on('action.toc_menu_item_active', function(){
var toc_menu=$menu_side_wrap.find('#toc_menu');
if(toc_menu.length===0){
return;
}
var toc_items=toc_menu.find('.toc_menu_item');
if(toc_items.length===0){
return;
}
var th=toc_items.eq(0).height(),
toc_menu_pos=parseFloat(toc_menu.css('top')),
toc_items_height=toc_items.length * th,
menu_side_height=_window_height
- _adminbar_height
- $menu_side_logo.outerHeight()
- $menu_side_logo.next('.toc_menu_item').outerHeight();
if(toc_items_height > menu_side_height){
var toc_item_active=$menu_side_wrap.find('.toc_menu_item_active').eq(0);
if(toc_item_active.length==1){
var toc_item_active_pos=(toc_item_active.index() + 1) * th;
if(toc_menu_pos + toc_item_active_pos > menu_side_height - th){
toc_menu.css('top', Math.max(-toc_item_active_pos + 3 * th, menu_side_height - toc_items_height));
}else if(toc_menu_pos < 0&&toc_item_active_pos < -toc_menu_pos + 2 * th){
toc_menu.css('top', Math.min(-toc_item_active_pos + 3 * th, 0));
}}
}else if(toc_menu_pos < 0){
toc_menu.css('top', 0);
}});
function jacqueline_check_layout(){
var resize=true;
if($body.hasClass('no_layout')){
$body.removeClass('no_layout');
resize=false;
}
var w=window.innerWidth;
if(w==undefined){
w=_window_width + (_window_height < _document_height||_window_scroll_top > 0 ? 16:0);
}
if(w < JACQUELINE_STORAGE['mobile_layout_width']){
if(! $body.hasClass('mobile_layout')){
$body.removeClass('desktop_layout').addClass('mobile_layout');
$document.trigger('action.switch_to_mobile_layout');
if(resize){
$window.trigger('resize');
}}
}else{
if(! $body.hasClass('desktop_layout')){
$body.removeClass('mobile_layout').addClass('desktop_layout');
jQuery('.menu_mobile').removeClass('opened');
jQuery('.menu_mobile_overlay').hide();
$document.trigger('action.switch_to_desktop_layout');
if(resize){
$window.trigger('resize');
}}
}
if(JACQUELINE_STORAGE['mobile_device']||jacqueline_browser_is_mobile()){
$body.addClass('mobile_device');
}}
function jacqueline_stretch_width(cont){
if(cont===undefined){
cont=$body;
}
$stretch_width.each(function(){
var $el=jQuery(this);
var $el_cont=$el.parents('.page_wrap');
var $el_cont_offset=0;
if($el_cont.length===0){
$el_cont=$window;
}else{
$el_cont_offset=$el_cont.offset().left;
}
var $el_full=$el.next('.trx-stretch-width-original');
var el_margin_left=parseInt($el.css('margin-left'), 10);
var el_margin_right=parseInt($el.css('margin-right'), 10);
var offset=$el_cont_offset - $el_full.offset().left - el_margin_left;
var width=$el_cont.width();
if(! $el.hasClass('inited')){
$el.addClass('inited invisible');
$el.css({
'position': 'relative',
'box-sizing': 'border-box'
}
);
}
$el.css({
'left': offset,
'width': $el_cont.width()
}
);
if(! $el.hasClass('trx-stretch-content')){
var padding=Math.max(0, -1 * offset);
var paddingRight=Math.max(0, width - padding - $el_full.width() + el_margin_left + el_margin_right);
$el.css({ 'padding-left': padding + 'px', 'padding-right': paddingRight + 'px' });
}
$el.removeClass('invisible');
}
);
}
function jacqueline_resize_video(cont){
if(cont===undefined){
cont=$body;
}
cont.find('video').each(function(){
var $self=jQuery(this);
if(( ! JACQUELINE_STORAGE['resize_tag_video']&&$self.parents('.mejs-mediaelement').length===0)
|| $self.hasClass('trx_addons_resize')
|| $self.hasClass('trx_addons_noresize')
|| $self.parents('div:hidden,section:hidden,article:hidden').length > 0
){
return;
}
var video=$self.addClass('jacqueline_resize').eq(0);
var ratio=(video.data('ratio')!==undefined ? video.data('ratio').split(':'):[16,9]);
ratio=ratio.length!=2||ratio[0]===0||ratio[1]===0 ? 16 / 9:ratio[0] / ratio[1];
var mejs_cont=video.parents('.mejs-video').eq(0);
var mfp_cont=video.parents('.mfp-content').eq(0);
var w_attr=video.data('width');
var h_attr=video.data('height');
if(! w_attr||! h_attr){
w_attr=video.attr('width');
h_attr=video.attr('height');
if(! w_attr||! h_attr){
return;
}
video.data({'width': w_attr, 'height': h_attr});
}
var percent=('' + w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var w_real=Math.ceil(mejs_cont.length > 0
? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').eq(0).width())
: Math.min(percent ? 10000:w_attr, video.parents('div,article').eq(0).width())
);
if(mfp_cont.length > 0){
w_real=Math.max(mfp_cont.width(), w_real);
}
var h_real=Math.ceil(percent ? w_real / ratio:w_real / w_attr * h_attr);
if(parseInt(video.attr('data-last-width'), 10)==w_real){
return;
}
if(percent){
video.height(h_real);
}else if(video.parents('.wp-video-playlist').length > 0){
if(mejs_cont.length===0){
video.attr({'width': w_real, 'height': h_real});
}}else{
video.attr({'width': w_real, 'height': h_real}).css({'width': w_real + 'px', 'height': h_real + 'px'});
if(mejs_cont.length > 0){
jacqueline_set_mejs_player_dimensions(video, w_real, h_real);
}}
video.attr('data-last-width', w_real);
});
if(JACQUELINE_STORAGE['resize_tag_iframe']){
cont.find('.video_frame iframe,iframe').each(function(){
var $self=jQuery(this);
if($self.hasClass('trx_addons_resize')||$self.hasClass('trx_addons_noresize')||$self.addClass('jacqueline_resize').parents('div:hidden,section:hidden,article:hidden').length > 0){
return;
}
var iframe=$self.eq(0);
if(iframe.length===0||iframe.attr('src')===undefined||iframe.attr('src').indexOf('soundcloud') > 0){
return;
}
var ratio=(iframe.data('ratio')!==undefined
? iframe.data('ratio').split(':')
: (iframe.parent().data('ratio')!==undefined
? iframe.parent().data('ratio').split(':')
: (iframe.find('[data-ratio]').length > 0
? iframe.find('[data-ratio]').data('ratio').split(':')
: (iframe.attr('width')&&iframe.attr('height')
? [iframe.attr('width'), iframe.attr('height')]
: [16, 9]
)
)
)
);
ratio=ratio.length!=2||ratio[0]===0||ratio[1]===0 ? 16 / 9:ratio[0] / ratio[1];
var w_attr=iframe.attr('width');
var h_attr=iframe.attr('height');
if(! w_attr||! h_attr){
return;
}
var percent=('' + w_attr).substr(-1)=='%';
w_attr=parseInt(w_attr, 10);
h_attr=parseInt(h_attr, 10);
var par=iframe.parents('div,section').eq(0),
contains=iframe.data('contains-in-parent')=='1'||iframe.hasClass('contains-in-parent'),
nostretch=iframe.data('no-stretch-to-parent')=='1'||iframe.hasClass('no-stretch-to-parent'),
pw=Math.ceil(par.width()),
ph=Math.ceil(par.height()),
w_real=nostretch ? Math.min(w_attr, pw):pw,
h_real=Math.ceil(percent ? w_real / ratio:w_real / w_attr * h_attr);
if(contains&&par.css('position')=='absolute'&&h_real > ph){
h_real=ph;
w_real=Math.ceil(percent ? h_real * ratio:h_real * w_attr / h_attr);
}
if(parseInt(iframe.attr('data-last-width'), 10)==w_real){
return;
}
iframe.css({'width': w_real + 'px', 'height': h_real + 'px'});
iframe.attr('data-last-width', w_real);
});
}}
function jacqueline_set_mejs_player_dimensions(video, w, h){
if(mejs){
for (var pl in mejs.players){
if(mejs.players[pl].media.src==video.attr('src')){
if(mejs.players[pl].media.setVideoSize){
mejs.players[pl].media.setVideoSize(w, h);
}else if(mejs.players[pl].media.setSize){
mejs.players[pl].media.setSize(w, h);
}
mejs.players[pl].setPlayerSize(w, h);
mejs.players[pl].setControlsSize();
}}
}}
function jacqueline_stretch_bg_video(){
var video_wrap=jQuery('div#background_video,.tourmaster-background-video');
if(video_wrap.length===0){
return;
}
var cont=video_wrap.hasClass('tourmaster-background-video') ? video_wrap.parent():video_wrap,
w=cont.width(),
h=cont.height(),
video=video_wrap.find('>iframe,>video');
if(w / h < 16 / 9){
w=h / 9 * 16;
}else{
h=w / 16 * 9;
}
video
.attr({'width': w, 'height': h})
.css({'width': w, 'height': h});
}
$document.on('vc-full-width-row action.before_resize_trx_addons', function(e, container){
jacqueline_vc_row_fullwidth_to_boxed(jQuery(container));
});
function jacqueline_vc_row_fullwidth_to_boxed(cont){
if($body.hasClass('body_style_boxed')
|| $body.hasClass('menu_side_present')
|| parseInt($page_wrap.css('paddingLeft'), 10) > 0
){
if(cont===undefined||! cont.hasClass('.vc_row')||! cont.data('vc-full-width')){
cont=jQuery('.vc_row[data-vc-full-width="true"]');
}
var rtl=jQuery('html').attr('dir')=='rtl';
var page_wrap_pl=parseInt($page_wrap.css('paddingLeft'), 10);
if(isNaN(page_wrap_pl)){
page_wrap_pl=0;
}
var page_wrap_pr=parseInt($page_wrap.css('paddingRight'), 10);
if(isNaN(page_wrap_pr)){
page_wrap_pr=0;
}
var page_wrap_width=$page_wrap.outerWidth() - page_wrap_pl - page_wrap_pr;
var content_wrap=$page_content_wrap.find('.content_wrap');
var content_wrap_width=content_wrap.width();
var indent=(page_wrap_width - content_wrap_width) / 2;
cont.each(function(){
var $self=jQuery(this);
var mrg=parseInt($self.css('marginLeft'), 10);
var stretch_content=$self.attr('data-vc-stretch-content');
var stretch_row=$self.attr('data-vc-full-width');
var in_content=$self.parents('.content_wrap').length > 0;
$self.css({
'width':         in_content&&! stretch_content&&! stretch_row ? Math.min(page_wrap_width, content_wrap_width):page_wrap_width,
'left':          rtl ? 'auto':(in_content ? -indent:0) - mrg,
'right':         ! rtl ? 'auto':(n_content ? -indent:0) - mrg,
'padding-left':  stretch_content ? 0:indent + mrg,
'padding-right': stretch_content ? 0:indent + mrg
});
});
}}
ready_busy=false;
});
!function r(a,s,l){function d(n,e){if(!s[n]){if(!a[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var o=new Error("Cannot find module '"+n+"'");throw o.code="MODULE_NOT_FOUND",o}var i=s[n]={exports:{}};a[n][0].call(i.exports,function(e){var t=a[n][1][e];return d(t||e)},i,i.exports,r,a,s,l)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e<l.length;e++)d(l[e]);return d}({1:[function(e,t,n){},{}],2:[function(i,r,e){(function(e){var t,n=void 0!==e?e:"undefined"!=typeof window?window:{},o=i(1);"undefined"!=typeof document?t=document:(t=n["__GLOBAL_DOCUMENT_CACHE@4"])||(t=n["__GLOBAL_DOCUMENT_CACHE@4"]=o),r.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1}],3:[function(e,n,t){(function(e){var t;t="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,n,t){!function(e){var t=setTimeout;function o(){}function r(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function i(n,o){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,r._immediateFn(function(){var e=1===n._state?o.onFulfilled:o.onRejected;if(null!==e){var t;try{t=e(n._value)}catch(e){return void s(o.promise,e)}a(o.promise,t)}else(1===n._state?a:s)(o.promise,n._value)})):n._deferreds.push(o)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof r)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((o=n,i=e,function(){o.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var o,i}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.all=function(e){var s=Array.prototype.slice.call(e);return new r(function(o,i){if(0===s.length)return o([]);var r=s.length;function a(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){a(t,e)},i)}s[t]=e,0==--r&&o(s)}catch(e){i(e)}}for(var e=0;e<s.length;e++)a(e,s[e])})},r.resolve=function(t){return t&&"object"==typeof t&&t.constructor===r?t:new r(function(e){e(t)})},r.reject=function(n){return new r(function(e,t){t(n)})},r.race=function(i){return new r(function(e,t){for(var n=0,o=i.length;n<o;n++)i[n].then(e,t)})},r._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){t(e,0)},r._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},r._setImmediateFn=function(e){r._immediateFn=e},r._setUnhandledRejectionFn=function(e){r._unhandledRejectionFn=e},void 0!==n&&n.exports?n.exports=r:e.Promise||(e.Promise=r)}(this)},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=e(7),r=(o=i)&&o.__esModule?o:{default:o},s=e(15),l=e(27);var d={lang:"en",en:s.EN,language:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(null!=t&&t.length){if("string"!=typeof t[0])throw new TypeError("Language code must be a string value");if(!/^[a-z]{2,3}((\-|_)[a-z]{2})?$/i.test(t[0]))throw new TypeError("Language code must have format 2-3 letters and. optionally, hyphen, underscore followed by 2 more letters");d.lang=t[0],void 0===d[t[0]]?(t[1]=null!==t[1]&&void 0!==t[1]&&"object"===a(t[1])?t[1]:{},d[t[0]]=(0,l.isObjectEmpty)(t[1])?s.EN:t[1]):null!==t[1]&&void 0!==t[1]&&"object"===a(t[1])&&(d[t[0]]=t[1])}return d.lang},t:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e&&e.length){var n=void 0,o=void 0,i=d.language(),r=function(e,t,n){return"object"!==(void 0===e?"undefined":a(e))||"number"!=typeof t||"number"!=typeof n?e:[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||0<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:6<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:3<=(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:11<=(arguments.length<=0?void 0:arguments[0])%100?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||1<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:10<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}][n].apply(null,[t].concat(e))};return void 0!==d[i]&&(n=d[i][e],null!==t&&"number"==typeof t&&(o=d[i]["mejs.plural-form"],n=r.apply(null,[n,t,o]))),!n&&d.en&&(n=d.en[e],null!==t&&"number"==typeof t&&(o=d.en["mejs.plural-form"],n=r.apply(null,[n,t,o]))),n=n||e,null!==t&&"number"==typeof t&&(n=n.replace("%1",t)),(0,l.escapeHTML)(n)}return e}};r.default.i18n=d,"undefined"!=typeof mejsL10n&&r.default.i18n.language(mejsL10n.language,mejsL10n.strings),n.default=d},{15:15,27:27,7:7}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F=o(e(3)),j=o(e(2)),I=o(e(7)),M=e(27),O=e(28),D=e(8),R=e(25);function o(e){return e&&e.__esModule?e:{default:e}}var i=function e(t,n,o){var c=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var f=this;o=Array.isArray(o)?o:null,f.defaults={renderers:[],fakeNodeName:"mediaelementwrapper",pluginPath:"build/",shimScriptAccess:"sameDomain"},n=Object.assign(f.defaults,n),f.mediaElement=j.default.createElement(n.fakeNodeName);var i=t,r=!1;if("string"==typeof t?f.mediaElement.originalNode=j.default.getElementById(t):i=(f.mediaElement.originalNode=t).id,void 0===f.mediaElement.originalNode||null===f.mediaElement.originalNode)return null;f.mediaElement.options=n,i=i||"mejs_"+Math.random().toString().slice(2),f.mediaElement.originalNode.setAttribute("id",i+"_from_mejs");var a=f.mediaElement.originalNode.tagName.toLowerCase();-1<["video","audio"].indexOf(a)&&!f.mediaElement.originalNode.getAttribute("preload")&&f.mediaElement.originalNode.setAttribute("preload","none"),f.mediaElement.originalNode.parentNode.insertBefore(f.mediaElement,f.mediaElement.originalNode),f.mediaElement.appendChild(f.mediaElement.originalNode);var s=function(t,e){if("https:"===F.default.location.protocol&&0===t.indexOf("http:")&&R.IS_IOS&&-1<I.default.html5media.mediaTypes.indexOf(e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var e=(F.default.URL||F.default.webkitURL).createObjectURL(this.response);return f.mediaElement.originalNode.setAttribute("src",e),e}return t},n.open("GET",t),n.responseType="blob",n.send()}return t},l=void 0;if(null!==o)l=o;else if(null!==f.mediaElement.originalNode)switch(l=[],f.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":l.push({type:"",src:f.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var d=f.mediaElement.originalNode.children.length,u=f.mediaElement.originalNode.getAttribute("src");if(u){var p=f.mediaElement.originalNode,m=(0,O.formatType)(u,p.getAttribute("type"));l.push({type:m,src:s(u,m)})}for(var h=0;h<d;h++){var v=f.mediaElement.originalNode.children[h];if("source"===v.tagName.toLowerCase()){var g=v.getAttribute("src"),y=(0,O.formatType)(g,v.getAttribute("type"));l.push({type:y,src:s(g,y)})}}}f.mediaElement.id=i,f.mediaElement.renderers={},f.mediaElement.events={},f.mediaElement.promises=[],f.mediaElement.renderer=null,f.mediaElement.rendererName=null,f.mediaElement.changeRenderer=function(e,t){var n=c,o=2<Object.keys(t[0]).length?t[0]:t[0].src;if(void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&n.mediaElement.renderer.name===e)return n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.show(),n.mediaElement.renderer.setSrc(o),!0;void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&(n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.hide());var i=n.mediaElement.renderers[e],r=null;if(null!=i)return i.show(),i.setSrc(o),n.mediaElement.renderer=i,n.mediaElement.rendererName=e,!0;for(var a=n.mediaElement.options.renderers.length?n.mediaElement.options.renderers:D.renderer.order,s=0,l=a.length;s<l;s++){var d=a[s];if(d===e){r=D.renderer.renderers[d];var u=Object.assign(r.options,n.mediaElement.options);return(i=r.create(n.mediaElement,u,t)).name=e,n.mediaElement.renderers[r.name]=i,n.mediaElement.renderer=i,n.mediaElement.rendererName=e,i.show(),!0}}return!1},f.mediaElement.setSize=function(e,t){void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&f.mediaElement.renderer.setSize(e,t)},f.mediaElement.generateError=function(e,t){e=e||"",t=Array.isArray(t)?t:[];var n=(0,M.createEvent)("error",f.mediaElement);n.message=e,n.urls=t,f.mediaElement.dispatchEvent(n),r=!0};var E=I.default.html5media.properties,b=I.default.html5media.methods,S=function(t,e,n,o){var i=t[e];Object.defineProperty(t,e,{get:function(){return n.apply(t,[i])},set:function(e){return i=o.apply(t,[e])}})},x=function(e){if("src"!==e){var t=""+e.substring(0,1).toUpperCase()+e.substring(1),n=function(){return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer["get"+t]?f.mediaElement.renderer["get"+t]():null},o=function(e){void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer["set"+t]&&f.mediaElement.renderer["set"+t](e)};S(f.mediaElement,e,n,o),f.mediaElement["get"+t]=n,f.mediaElement["set"+t]=o}},w=function(){return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer?f.mediaElement.renderer.getSrc():null},P=function(e){var t=[];if("string"==typeof e)t.push({src:e,type:e?(0,O.getTypeFromFile)(e):""});else if("object"===(void 0===e?"undefined":L(e))&&void 0!==e.src){var n=(0,O.absolutizeUrl)(e.src),o=e.type,i=Object.assign(e,{src:n,type:""!==o&&null!=o||!n?o:(0,O.getTypeFromFile)(n)});t.push(i)}else if(Array.isArray(e))for(var r=0,a=e.length;r<a;r++){var s=(0,O.absolutizeUrl)(e[r].src),l=e[r].type,d=Object.assign(e[r],{src:s,type:""!==l&&null!=l||!s?l:(0,O.getTypeFromFile)(s)});t.push(d)}var u=D.renderer.select(t,f.mediaElement.options.renderers.length?f.mediaElement.options.renderers:[]),c=void 0;if(f.mediaElement.paused||null==f.mediaElement.src||""===f.mediaElement.src||(f.mediaElement.pause(),c=(0,M.createEvent)("pause",f.mediaElement),f.mediaElement.dispatchEvent(c)),f.mediaElement.originalNode.src=t[0].src||"",null!==u||!t[0].src)return!(null==t[0].src||""===t[0].src)?f.mediaElement.changeRenderer(u.rendererName,t):null;f.mediaElement.generateError("No renderer found",t)},T=function(e,t){try{if("play"!==e||"native_dash"!==f.mediaElement.rendererName&&"native_hls"!==f.mediaElement.rendererName&&"vimeo_iframe"!==f.mediaElement.rendererName)f.mediaElement.renderer[e](t);else{var n=f.mediaElement.renderer[e](t);n&&"function"==typeof n.then&&n.catch(function(){f.mediaElement.paused&&setTimeout(function(){var e=f.mediaElement.renderer.play();void 0!==e&&e.catch(function(){f.mediaElement.renderer.paused||f.mediaElement.renderer.pause()})},150)})}}catch(e){f.mediaElement.generateError(e,l)}},C=function(o){f.mediaElement[o]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer[o]&&(f.mediaElement.promises.length?Promise.all(f.mediaElement.promises).then(function(){T(o,t)}).catch(function(e){f.mediaElement.generateError(e,l)}):T(o,t)),null}};S(f.mediaElement,"src",w,P),f.mediaElement.getSrc=w,f.mediaElement.setSrc=P;for(var k=0,_=E.length;k<_;k++)x(E[k]);for(var N=0,A=b.length;N<A;N++)C(b[N]);return f.mediaElement.addEventListener=function(e,t){f.mediaElement.events[e]=f.mediaElement.events[e]||[],f.mediaElement.events[e].push(t)},f.mediaElement.removeEventListener=function(e,t){if(!e)return f.mediaElement.events={},!0;var n=f.mediaElement.events[e];if(!n)return!0;if(!t)return f.mediaElement.events[e]=[],!0;for(var o=0;o<n.length;o++)if(n[o]===t)return f.mediaElement.events[e].splice(o,1),!0;return!1},f.mediaElement.dispatchEvent=function(e){var t=f.mediaElement.events[e.type];if(t)for(var n=0;n<t.length;n++)t[n].apply(null,[e])},f.mediaElement.destroy=function(){var e=f.mediaElement.originalNode.cloneNode(!0),t=f.mediaElement.parentElement;e.removeAttribute("id"),e.remove(),f.mediaElement.remove(),t.appendChild(e)},l.length&&(f.mediaElement.src=l),f.mediaElement.promises.length?Promise.all(f.mediaElement.promises).then(function(){f.mediaElement.options.success&&f.mediaElement.options.success(f.mediaElement,f.mediaElement.originalNode)}).catch(function(){r&&f.mediaElement.options.error&&f.mediaElement.options.error(f.mediaElement,f.mediaElement.originalNode)}):(f.mediaElement.options.success&&f.mediaElement.options.success(f.mediaElement,f.mediaElement.originalNode),r&&f.mediaElement.options.error&&f.mediaElement.options.error(f.mediaElement,f.mediaElement.originalNode)),f.mediaElement};F.default.MediaElement=i,I.default.MediaElement=i,n.default=i},{2:2,25:25,27:27,28:28,3:3,7:7,8:8}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,i=e(3);var r={version:"4.2.17",html5media:{properties:["volume","src","currentTime","muted","duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable","currentSrc","preload","bufferedBytes","bufferedTime","initialTime","startOffsetTime","defaultPlaybackRate","playbackRate","played","autoplay","loop","controls"],readOnlyProperties:["duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable"],methods:["load","play","pause","canPlayType"],events:["loadstart","durationchange","loadedmetadata","loadeddata","progress","canplay","canplaythrough","suspend","abort","error","emptied","stalled","play","playing","pause","waiting","seeking","seeked","timeupdate","ended","ratechange","volumechange"],mediaTypes:["audio/mp3","audio/ogg","audio/oga","audio/wav","audio/x-wav","audio/wave","audio/x-pn-wav","audio/mpeg","audio/mp4","video/mp4","video/webm","video/ogg","video/ogv"]}};((o=i)&&o.__esModule?o:{default:o}).default.mejs=r,n.default=r},{3:3}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.renderer=void 0;var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),a=e(7),s=(o=a)&&o.__esModule?o:{default:o};var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.renderers={},this.order=[]}return r(e,[{key:"add",value:function(e){if(void 0===e.name)throw new TypeError("renderer must contain at least `name` property");this.renderers[e.name]=e,this.order.push(e.name)}},{key:"select",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=t.length;if(t=t.length?t:this.order,!n){var o=[/^(html5|native)/i,/^flash/i,/iframe$/i],i=function(e){for(var t=0,n=o.length;t<n;t++)if(o[t].test(e))return t;return o.length};t.sort(function(e,t){return i(e)-i(t)})}for(var r=0,a=t.length;r<a;r++){var s=t[r],l=this.renderers[s];if(null!=l)for(var d=0,u=e.length;d<u;d++)if("function"==typeof l.canPlayType&&"string"==typeof e[d].type&&l.canPlayType(e[d].type))return{rendererName:l.name,src:e[d].src}}return null}},{key:"order",set:function(e){if(!Array.isArray(e))throw new TypeError("order must be an array of strings.");this._order=e},get:function(){return this._order}},{key:"renderers",set:function(e){if(null!==e&&"object"!==(void 0===e?"undefined":i(e)))throw new TypeError("renderers must be an array of objects.");this._renderers=e},get:function(){return this._renderers}}]),e}(),d=n.renderer=new l;s.default.Renderers=d},{7:7}],9:[function(e,t,n){"use strict";var f=a(e(3)),p=a(e(2)),i=a(e(5)),o=e(16),r=a(o),m=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e(25)),h=e(27),v=e(26),g=e(28);function a(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{usePluginFullScreen:!0,fullscreenText:null,useFakeFullscreen:!1}),Object.assign(r.default.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,isPluginClickThroughCreated:!1,fullscreenMode:"",containerSizeTimeout:null,buildfullscreen:function(n){if(n.isVideo){n.isInIframe=f.default.location!==f.default.parent.location,n.detectFullscreenMode();var o=this,e=(0,h.isString)(o.options.fullscreenText)?o.options.fullscreenText:i.default.t("mejs.fullscreen"),t=p.default.createElement("div");if(t.className=o.options.classPrefix+"button "+o.options.classPrefix+"fullscreen-button",t.innerHTML='<button type="button" aria-controls="'+o.id+'" title="'+e+'" aria-label="'+e+'" tabindex="0"></button>',o.addControlElement(t,"fullscreen"),t.addEventListener("click",function(){m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||n.isFullScreen?n.exitFullScreen():n.enterFullScreen()}),n.fullscreenBtn=t,o.options.keyActions.push({keys:[70],action:function(e,t,n,o){o.ctrlKey||void 0!==e.enterFullScreen&&(e.isFullScreen?e.exitFullScreen():e.enterFullScreen())}}),o.exitFullscreenCallback=function(e){var t=e.which||e.keyCode||0;o.options.enableKeyboard&&27===t&&(m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||o.isFullScreen)&&n.exitFullScreen()},o.globalBind("keydown",o.exitFullscreenCallback),o.normalHeight=0,o.normalWidth=0,m.HAS_TRUE_NATIVE_FULLSCREEN){n.globalBind(m.FULLSCREEN_EVENT_NAME,function(){n.isFullScreen&&(m.isFullScreen()?(n.isNativeFullScreen=!0,n.setControlsSize()):(n.isNativeFullScreen=!1,n.exitFullScreen()))})}}},cleanfullscreen:function(e){e.exitFullScreen(),e.globalUnbind("keydown",e.exitFullscreenCallback)},detectFullscreenMode:function(){var e=null!==this.media.rendererName&&/(native|html5)/i.test(this.media.rendererName),t="";return m.HAS_TRUE_NATIVE_FULLSCREEN&&e?t="native-native":m.HAS_TRUE_NATIVE_FULLSCREEN&&!e?t="plugin-native":this.usePluginFullScreen&&m.SUPPORT_POINTER_EVENTS&&(t="plugin-click"),this.fullscreenMode=t},enterFullScreen:function(){var o=this,e=null!==o.media.rendererName&&/(html5|native)/i.test(o.media.rendererName),t=getComputedStyle(o.getElement(o.container));if(o.isVideo)if(!1===o.options.useFakeFullscreen&&(m.IS_IOS||m.IS_SAFARI)&&m.HAS_IOS_FULLSCREEN&&"function"==typeof o.media.originalNode.webkitEnterFullscreen&&o.media.originalNode.canPlayType((0,g.getTypeFromFile)(o.media.getSrc())))o.media.originalNode.webkitEnterFullscreen();else{if((0,v.addClass)(p.default.documentElement,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.getElement(o.container),o.options.classPrefix+"container-fullscreen"),o.normalHeight=parseFloat(t.height),o.normalWidth=parseFloat(t.width),"native-native"!==o.fullscreenMode&&"plugin-native"!==o.fullscreenMode||(m.requestFullScreen(o.getElement(o.container)),o.isInIframe&&setTimeout(function e(){if(o.isNativeFullScreen){var t=f.default.innerWidth||p.default.documentElement.clientWidth||p.default.body.clientWidth,n=screen.width;.002*n<Math.abs(n-t)?o.exitFullScreen():setTimeout(e,500)}},1e3)),o.getElement(o.container).style.width="100%",o.getElement(o.container).style.height="100%",o.containerSizeTimeout=setTimeout(function(){o.getElement(o.container).style.width="100%",o.getElement(o.container).style.height="100%",o.setControlsSize()},500),e)o.node.style.width="100%",o.node.style.height="100%";else for(var n=o.getElement(o.container).querySelectorAll("embed, object, video"),i=n.length,r=0;r<i;r++)n[r].style.width="100%",n[r].style.height="100%";o.options.setDimensions&&"function"==typeof o.media.setSize&&o.media.setSize(screen.width,screen.height);for(var a=o.getElement(o.layers).children,s=a.length,l=0;l<s;l++)a[l].style.width="100%",a[l].style.height="100%";o.fullscreenBtn&&((0,v.removeClass)(o.fullscreenBtn,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.fullscreenBtn,o.options.classPrefix+"unfullscreen")),o.setControlsSize(),o.isFullScreen=!0;var d=Math.min(screen.width/o.width,screen.height/o.height),u=o.getElement(o.container).querySelector("."+o.options.classPrefix+"captions-text");u&&(u.style.fontSize=100*d+"%",u.style.lineHeight="normal",o.getElement(o.container).querySelector("."+o.options.classPrefix+"captions-position").style.bottom=(screen.height-o.normalHeight)/2-o.getElement(o.controls).offsetHeight/2+d+15+"px");var c=(0,h.createEvent)("enteredfullscreen",o.getElement(o.container));o.getElement(o.container).dispatchEvent(c)}},exitFullScreen:function(){var e=this,t=null!==e.media.rendererName&&/(native|html5)/i.test(e.media.rendererName);if(e.isVideo){if(clearTimeout(e.containerSizeTimeout),m.HAS_TRUE_NATIVE_FULLSCREEN&&(m.IS_FULLSCREEN||e.isFullScreen)&&m.cancelFullScreen(),(0,v.removeClass)(p.default.documentElement,e.options.classPrefix+"fullscreen"),(0,v.removeClass)(e.getElement(e.container),e.options.classPrefix+"container-fullscreen"),e.options.setDimensions){if(e.getElement(e.container).style.width=e.normalWidth+"px",e.getElement(e.container).style.height=e.normalHeight+"px",t)e.node.style.width=e.normalWidth+"px",e.node.style.height=e.normalHeight+"px";else for(var n=e.getElement(e.container).querySelectorAll("embed, object, video"),o=n.length,i=0;i<o;i++)n[i].style.width=e.normalWidth+"px",n[i].style.height=e.normalHeight+"px";"function"==typeof e.media.setSize&&e.media.setSize(e.normalWidth,e.normalHeight);for(var r=e.getElement(e.layers).children,a=r.length,s=0;s<a;s++)r[s].style.width=e.normalWidth+"px",r[s].style.height=e.normalHeight+"px"}e.fullscreenBtn&&((0,v.removeClass)(e.fullscreenBtn,e.options.classPrefix+"unfullscreen"),(0,v.addClass)(e.fullscreenBtn,e.options.classPrefix+"fullscreen")),e.setControlsSize(),e.isFullScreen=!1;var l=e.getElement(e.container).querySelector("."+e.options.classPrefix+"captions-text");l&&(l.style.fontSize="",l.style.lineHeight="",e.getElement(e.container).querySelector("."+e.options.classPrefix+"captions-position").style.bottom="");var d=(0,h.createEvent)("exitedfullscreen",e.getElement(e.container));e.getElement(e.container).dispatchEvent(d)}}})},{16:16,2:2,25:25,26:26,27:27,28:28,3:3,5:5}],10:[function(e,t,n){"use strict";var c=r(e(2)),o=e(16),i=r(o),f=r(e(5)),p=e(27),m=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{playText:null,pauseText:null}),Object.assign(i.default.prototype,{buildplaypause:function(e,t,n,o){var i=this,r=i.options,a=(0,p.isString)(r.playText)?r.playText:f.default.t("mejs.play"),s=(0,p.isString)(r.pauseText)?r.pauseText:f.default.t("mejs.pause"),l=c.default.createElement("div");l.className=i.options.classPrefix+"button "+i.options.classPrefix+"playpause-button "+i.options.classPrefix+"play",l.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+a+'" aria-label="'+s+'" tabindex="0"></button>',l.addEventListener("click",function(){i.paused?i.play():i.pause()});var d=l.querySelector("button");function u(e){"play"===e?((0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"pause"),d.setAttribute("title",s),d.setAttribute("aria-label",s)):((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"play"),d.setAttribute("title",a),d.setAttribute("aria-label",a))}i.addControlElement(l,"playpause"),u("pse"),o.addEventListener("loadedmetadata",function(){-1===o.rendererName.indexOf("flash")&&u("pse")}),o.addEventListener("play",function(){u("play")}),o.addEventListener("playing",function(){u("play")}),o.addEventListener("pause",function(){u("pse")}),o.addEventListener("ended",function(){e.options.loop||((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.addClass)(l,i.options.classPrefix+"replay"),d.setAttribute("title",a),d.setAttribute("aria-label",a))})}})},{16:16,2:2,26:26,27:27,5:5}],11:[function(e,t,n){"use strict";var p=r(e(2)),o=e(16),i=r(o),m=r(e(5)),y=e(25),E=e(30),b=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(i.default.prototype,{buildprogress:function(h,s,e,d){var u=0,v=!1,c=!1,g=this,t=h.options.autoRewind,n=h.options.enableProgressTooltip?'<span class="'+g.options.classPrefix+'time-float"><span class="'+g.options.classPrefix+'time-float-current">00:00</span><span class="'+g.options.classPrefix+'time-float-corner"></span></span>':"",o=p.default.createElement("div");o.className=g.options.classPrefix+"time-rail",o.innerHTML='<span class="'+g.options.classPrefix+"time-total "+g.options.classPrefix+'time-slider"><span class="'+g.options.classPrefix+'time-buffering"></span><span class="'+g.options.classPrefix+'time-loaded"></span><span class="'+g.options.classPrefix+'time-current"></span><span class="'+g.options.classPrefix+'time-hovered no-hover"></span><span class="'+g.options.classPrefix+'time-handle"><span class="'+g.options.classPrefix+'time-handle-content"></span></span>'+n+"</span>",g.addControlElement(o,"progress"),g.options.keyActions.push({keys:[37,227],action:function(e){if(!isNaN(e.duration)&&0<e.duration){e.isVideo&&(e.showControls(),e.startControlsTimer());var t=e.getElement(e.container).querySelector("."+g.options.classPrefix+"time-total");t&&t.focus();var n=Math.max(e.currentTime-e.options.defaultSeekBackwardInterval(e),0);e.paused||e.pause(),setTimeout(function(){e.setCurrentTime(n)},0),setTimeout(function(){e.play()},0)}}},{keys:[39,228],action:function(e){if(!isNaN(e.duration)&&0<e.duration){e.isVideo&&(e.showControls(),e.startControlsTimer());var t=e.getElement(e.container).querySelector("."+g.options.classPrefix+"time-total");t&&t.focus();var n=Math.min(e.currentTime+e.options.defaultSeekForwardInterval(e),e.duration);e.paused||e.pause(),setTimeout(function(){e.setCurrentTime(n)},0),setTimeout(function(){e.play()},0)}}}),g.rail=s.querySelector("."+g.options.classPrefix+"time-rail"),g.total=s.querySelector("."+g.options.classPrefix+"time-total"),g.loaded=s.querySelector("."+g.options.classPrefix+"time-loaded"),g.current=s.querySelector("."+g.options.classPrefix+"time-current"),g.handle=s.querySelector("."+g.options.classPrefix+"time-handle"),g.timefloat=s.querySelector("."+g.options.classPrefix+"time-float"),g.timefloatcurrent=s.querySelector("."+g.options.classPrefix+"time-float-current"),g.slider=s.querySelector("."+g.options.classPrefix+"time-slider"),g.hovered=s.querySelector("."+g.options.classPrefix+"time-hovered"),g.buffer=s.querySelector("."+g.options.classPrefix+"time-buffering"),g.newTime=0,g.forcedHandlePause=!1,g.setTransformStyle=function(e,t){e.style.transform=t,e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t},g.buffer.style.display="none";var i=function(e){var t=getComputedStyle(g.total),n=(0,b.offset)(g.total),o=g.total.offsetWidth,i=void 0!==t.webkitTransform?"webkitTransform":void 0!==t.mozTransform?"mozTransform ":void 0!==t.oTransform?"oTransform":void 0!==t.msTransform?"msTransform":"transform",r="WebKitCSSMatrix"in window?"WebKitCSSMatrix":"MSCSSMatrix"in window?"MSCSSMatrix":"CSSMatrix"in window?"CSSMatrix":void 0,a=0,s=0,l=0,d=void 0;if(d=e.originalEvent&&e.originalEvent.changedTouches?e.originalEvent.changedTouches[0].pageX:e.changedTouches?e.changedTouches[0].pageX:e.pageX,g.getDuration()){if(d<n.left?d=n.left:d>o+n.left&&(d=o+n.left),a=(l=d-n.left)/o,g.newTime=a*g.getDuration(),v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),!y.IS_IOS&&!y.IS_ANDROID){if(l<0&&(l=0),g.options.useSmoothHover&&null!==r&&void 0!==window[r]){var u=new window[r](getComputedStyle(g.handle)[i]).m41,c=l/parseFloat(getComputedStyle(g.total).width)-u/parseFloat(getComputedStyle(g.total).width);g.hovered.style.left=u+"px",g.setTransformStyle(g.hovered,"scaleX("+c+")"),g.hovered.setAttribute("pos",l),0<=c?(0,b.removeClass)(g.hovered,"negative"):(0,b.addClass)(g.hovered,"negative")}if(g.timefloat){var f=g.timefloat.offsetWidth/2,p=mejs.Utils.offset(g.getElement(g.container)),m=getComputedStyle(g.timefloat);s=d-p.left<g.timefloat.offsetWidth?f:d-p.left>=g.getElement(g.container).offsetWidth-f?g.total.offsetWidth-f:l,(0,b.hasClass)(g.getElement(g.container),g.options.classPrefix+"long-video")&&(s+=parseFloat(m.marginLeft)/2+g.timefloat.offsetWidth/2),g.timefloat.style.left=s+"px",g.timefloatcurrent.innerHTML=(0,E.secondsToTimeCode)(g.newTime,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),g.timefloat.style.display="block"}}}else y.IS_IOS||y.IS_ANDROID||!g.timefloat||(s=g.timefloat.offsetWidth+o>=g.getElement(g.container).offsetWidth?g.timefloat.offsetWidth/2:0,g.timefloat.style.left=s+"px",g.timefloat.style.left=s+"px",g.timefloat.style.display="block")},f=function(){1e3<=new Date-u&&g.play()};g.slider.addEventListener("focus",function(){h.options.autoRewind=!1}),g.slider.addEventListener("blur",function(){h.options.autoRewind=t}),g.slider.addEventListener("keydown",function(e){if(1e3<=new Date-u&&(c=g.paused),g.options.enableKeyboard&&g.options.keyActions.length){var t=e.which||e.keyCode||0,n=g.getDuration(),o=h.options.defaultSeekForwardInterval(d),i=h.options.defaultSeekBackwardInterval(d),r=g.getCurrentTime(),a=g.getElement(g.container).querySelector("."+g.options.classPrefix+"volume-slider");if(38===t||40===t){a&&(a.style.display="block"),g.isVideo&&(g.showControls(),g.startControlsTimer());var s=38===t?Math.min(g.volume+.1,1):Math.max(g.volume-.1,0),l=s<=0;return g.setVolume(s),void g.setMuted(l)}switch(a&&(a.style.display="none"),t){case 37:g.getDuration()!==1/0&&(r-=i);break;case 39:g.getDuration()!==1/0&&(r+=o);break;case 36:r=0;break;case 35:r=n;break;case 13:case 32:return void(y.IS_FIREFOX&&(g.paused?g.play():g.pause()));default:return}r=r<0||isNaN(r)?0:n<=r?n:Math.floor(r),u=new Date,c||h.pause(),setTimeout(function(){g.setCurrentTime(r)},0),r<g.getDuration()&&!c&&setTimeout(f,1100),h.showControls(),e.preventDefault(),e.stopPropagation()}});var r=["mousedown","touchstart"];g.slider.addEventListener("dragstart",function(){return!1});for(var a=0,l=r.length;a<l;a++)g.slider.addEventListener(r[a],function(e){if(g.forcedHandlePause=!1,g.getDuration()!==1/0&&(1===e.which||0===e.which)){g.paused||(g.pause(),g.forcedHandlePause=!0),v=!0,i(e);for(var t=["mouseup","touchend"],n=0,o=t.length;n<o;n++)g.getElement(g.container).addEventListener(t[n],function(e){var t=e.target;(t===g.slider||t.closest("."+g.options.classPrefix+"time-slider"))&&i(e)});g.globalBind("mouseup.dur touchend.dur",function(){v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentTime(g.newTime),g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),g.forcedHandlePause&&(g.slider.focus(),g.play()),g.forcedHandlePause=!1,v=!1,g.timefloat&&(g.timefloat.style.display="none")})}},!(!y.SUPPORT_PASSIVE_EVENT||"touchstart"!==r[a])&&{passive:!0});g.slider.addEventListener("mouseenter",function(e){e.target===g.slider&&g.getDuration()!==1/0&&(g.getElement(g.container).addEventListener("mousemove",function(e){var t=e.target;(t===g.slider||t.closest("."+g.options.classPrefix+"time-slider"))&&i(e)}),!g.timefloat||y.IS_IOS||y.IS_ANDROID||(g.timefloat.style.display="block"),g.hovered&&!y.IS_IOS&&!y.IS_ANDROID&&g.options.useSmoothHover&&(0,b.removeClass)(g.hovered,"no-hover"))}),g.slider.addEventListener("mouseleave",function(){g.getDuration()!==1/0&&(v||(g.timefloat&&(g.timefloat.style.display="none"),g.hovered&&g.options.useSmoothHover&&(0,b.addClass)(g.hovered,"no-hover")))}),g.broadcastCallback=function(e){var t,n,o,i,r=s.querySelector("."+g.options.classPrefix+"broadcast");if(g.options.forceLive||g.getDuration()===1/0){if(!r&&g.options.forceLive){var a=p.default.createElement("span");a.className=g.options.classPrefix+"broadcast",a.innerText=m.default.t("mejs.live-broadcast"),g.slider.style.display="none",g.rail.appendChild(a)}}else r&&(g.slider.style.display="",r.remove()),h.setProgressRail(e),g.forcedHandlePause||h.setCurrentRail(e),t=g.getCurrentTime(),n=m.default.t("mejs.time-slider"),o=(0,E.secondsToTimeCode)(t,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),i=g.getDuration(),g.slider.setAttribute("role","slider"),g.slider.tabIndex=0,d.paused?(g.slider.setAttribute("aria-label",n),g.slider.setAttribute("aria-valuemin",0),g.slider.setAttribute("aria-valuemax",isNaN(i)?0:i),g.slider.setAttribute("aria-valuenow",t),g.slider.setAttribute("aria-valuetext",o)):(g.slider.removeAttribute("aria-label"),g.slider.removeAttribute("aria-valuemin"),g.slider.removeAttribute("aria-valuemax"),g.slider.removeAttribute("aria-valuenow"),g.slider.removeAttribute("aria-valuetext"))},d.addEventListener("progress",g.broadcastCallback),d.addEventListener("timeupdate",g.broadcastCallback),d.addEventListener("play",function(){g.buffer.style.display="none"}),d.addEventListener("playing",function(){g.buffer.style.display="none"}),d.addEventListener("seeking",function(){g.buffer.style.display=""}),d.addEventListener("seeked",function(){g.buffer.style.display="none"}),d.addEventListener("pause",function(){g.buffer.style.display="none"}),d.addEventListener("waiting",function(){g.buffer.style.display=""}),d.addEventListener("loadeddata",function(){g.buffer.style.display=""}),d.addEventListener("canplay",function(){g.buffer.style.display="none"}),d.addEventListener("error",function(){g.buffer.style.display="none"}),g.getElement(g.container).addEventListener("controlsresize",function(e){g.getDuration()!==1/0&&(h.setProgressRail(e),g.forcedHandlePause||h.setCurrentRail(e))})},cleanprogress:function(e,t,n,o){o.removeEventListener("progress",e.broadcastCallback),o.removeEventListener("timeupdate",e.broadcastCallback),e.rail&&e.rail.remove()},setProgressRail:function(e){var t=this,n=void 0!==e?e.detail.target||e.target:t.media,o=null;n&&n.buffered&&0<n.buffered.length&&n.buffered.end&&t.getDuration()?o=n.buffered.end(n.buffered.length-1)/t.getDuration():n&&void 0!==n.bytesTotal&&0<n.bytesTotal&&void 0!==n.bufferedBytes?o=n.bufferedBytes/n.bytesTotal:e&&e.lengthComputable&&0!==e.total&&(o=e.loaded/e.total),null!==o&&(o=Math.min(1,Math.max(0,o)),t.loaded&&t.setTransformStyle(t.loaded,"scaleX("+o+")"))},setCurrentRailHandle:function(e){this.setCurrentRailMain(this,e)},setCurrentRail:function(){this.setCurrentRailMain(this)},setCurrentRailMain:function(e,t){if(void 0!==e.getCurrentTime()&&e.getDuration()){var n=void 0===t?e.getCurrentTime():t;if(e.total&&e.handle){var o=parseFloat(getComputedStyle(e.total).width),i=Math.round(o*n/e.getDuration()),r=i-Math.round(e.handle.offsetWidth/2);if(r=r<0?0:r,e.setTransformStyle(e.current,"scaleX("+i/o+")"),e.setTransformStyle(e.handle,"translateX("+r+"px)"),e.options.useSmoothHover&&!(0,b.hasClass)(e.hovered,"no-hover")){var a=parseInt(e.hovered.getAttribute("pos"),10),s=(a=isNaN(a)?0:a)/o-r/o;e.hovered.style.left=r+"px",e.setTransformStyle(e.hovered,"scaleX("+s+")"),0<=s?(0,b.removeClass)(e.hovered,"negative"):(0,b.addClass)(e.hovered,"negative")}}}}})},{16:16,2:2,25:25,26:26,30:30,5:5}],12:[function(e,t,n){"use strict";var a=r(e(2)),o=e(16),i=r(o),s=e(30),l=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{duration:0,timeAndDurationSeparator:"<span> | </span>"}),Object.assign(i.default.prototype,{buildcurrent:function(e,t,n,o){var i=this,r=a.default.createElement("div");r.className=i.options.classPrefix+"time",r.setAttribute("role","timer"),r.setAttribute("aria-live","off"),r.innerHTML='<span class="'+i.options.classPrefix+'currenttime">'+(0,s.secondsToTimeCode)(0,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat)+"</span>",i.addControlElement(r,"current"),e.updateCurrent(),i.updateTimeCallback=function(){i.controlsAreVisible&&e.updateCurrent()},o.addEventListener("timeupdate",i.updateTimeCallback)},cleancurrent:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateTimeCallback)},buildduration:function(e,t,n,o){var i=this;if(t.lastChild.querySelector("."+i.options.classPrefix+"currenttime"))t.querySelector("."+i.options.classPrefix+"time").innerHTML+=i.options.timeAndDurationSeparator+'<span class="'+i.options.classPrefix+'duration">'+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"</span>";else{t.querySelector("."+i.options.classPrefix+"currenttime")&&(0,l.addClass)(t.querySelector("."+i.options.classPrefix+"currenttime").parentNode,i.options.classPrefix+"currenttime-container");var r=a.default.createElement("div");r.className=i.options.classPrefix+"time "+i.options.classPrefix+"duration-container",r.innerHTML='<span class="'+i.options.classPrefix+'duration">'+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"</span>",i.addControlElement(r,"duration")}i.updateDurationCallback=function(){i.controlsAreVisible&&e.updateDuration()},o.addEventListener("timeupdate",i.updateDurationCallback)},cleanduration:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateDurationCallback)},updateCurrent:function(){var e=this,t=e.getCurrentTime();isNaN(t)&&(t=0);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5<n.length?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime")&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime").innerText=n)},updateDuration:function(){var e=this,t=e.getDuration();void 0!==e.media&&(isNaN(t)||t===1/0||t<0)&&(e.media.duration=e.options.duration=t=0),0<e.options.duration&&(t=e.options.duration);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5<n.length?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration")&&0<t&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration").innerHTML=n)}})},{16:16,2:2,26:26,30:30}],13:[function(e,t,n){"use strict";var L=r(e(2)),d=r(e(7)),F=r(e(5)),o=e(16),i=r(o),m=e(30),j=e(27),I=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{startLanguage:"",tracksText:null,chaptersText:null,tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),Object.assign(i.default.prototype,{hasChapters:!1,buildtracks:function(o,e,t,n){if(this.findTracks(),o.tracks.length||o.trackFiles&&0!==!o.trackFiles.length){var i=this,r=i.options.tracksAriaLive?' role="log" aria-live="assertive" aria-atomic="false"':"",a=(0,j.isString)(i.options.tracksText)?i.options.tracksText:F.default.t("mejs.captions-subtitles"),s=(0,j.isString)(i.options.chaptersText)?i.options.chaptersText:F.default.t("mejs.captions-chapters"),l=null===o.trackFiles?o.tracks.length:o.trackFiles.length;if(i.domNode.textTracks)for(var d=i.domNode.textTracks.length-1;0<=d;d--)i.domNode.textTracks[d].mode="hidden";i.cleartracks(o),o.captions=L.default.createElement("div"),o.captions.className=i.options.classPrefix+"captions-layer "+i.options.classPrefix+"layer",o.captions.innerHTML='<div class="'+i.options.classPrefix+"captions-position "+i.options.classPrefix+'captions-position-hover"'+r+'><span class="'+i.options.classPrefix+'captions-text"></span></div>',o.captions.style.display="none",t.insertBefore(o.captions,t.firstChild),o.captionsText=o.captions.querySelector("."+i.options.classPrefix+"captions-text"),o.captionsButton=L.default.createElement("div"),o.captionsButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"captions-button",o.captionsButton.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+a+'" aria-label="'+a+'" tabindex="0"></button><div class="'+i.options.classPrefix+"captions-selector "+i.options.classPrefix+'offscreen"><ul class="'+i.options.classPrefix+'captions-selector-list"><li class="'+i.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+i.options.classPrefix+'captions-selector-input" name="'+o.id+'_captions" id="'+o.id+'_captions_none" value="none" checked disabled><label class="'+i.options.classPrefix+"captions-selector-label "+i.options.classPrefix+'captions-selected" for="'+o.id+'_captions_none">'+F.default.t("mejs.none")+"</label></li></ul></div>",i.addControlElement(o.captionsButton,"tracks"),o.captionsButton.querySelector("."+i.options.classPrefix+"captions-selector-input").disabled=!1,o.chaptersButton=L.default.createElement("div"),o.chaptersButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"chapters-button",o.chaptersButton.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+s+'" aria-label="'+s+'" tabindex="0"></button><div class="'+i.options.classPrefix+"chapters-selector "+i.options.classPrefix+'offscreen"><ul class="'+i.options.classPrefix+'chapters-selector-list"></ul></div>';for(var u=0,c=0;c<l;c++){var f=o.tracks[c].kind;o.tracks[c].src.trim()&&("subtitles"===f||"captions"===f?u++:"chapters"!==f||e.querySelector("."+i.options.classPrefix+"chapter-selector")||o.captionsButton.parentNode.insertBefore(o.chaptersButton,o.captionsButton))}o.trackToLoad=-1,o.selectedTrack=null,o.isLoadingTrack=!1;for(var p=0;p<l;p++){var m=o.tracks[p].kind;!o.tracks[p].src.trim()||"subtitles"!==m&&"captions"!==m||o.addTrackButton(o.tracks[p].trackId,o.tracks[p].srclang,o.tracks[p].label)}o.loadNextTrack();var h=["mouseenter","focusin"],v=["mouseleave","focusout"];if(i.options.toggleCaptionsButtonWhenOnlyOne&&1===u)o.captionsButton.addEventListener("click",function(e){var t="none";null===o.selectedTrack&&(t=o.tracks[0].trackId);var n=e.keyCode||e.which;o.setTrack(t,void 0!==n)});else{for(var g=o.captionsButton.querySelectorAll("."+i.options.classPrefix+"captions-selector-label"),y=o.captionsButton.querySelectorAll("input[type=radio]"),E=0,b=h.length;E<b;E++)o.captionsButton.addEventListener(h[E],function(){(0,I.removeClass)(this.querySelector("."+i.options.classPrefix+"captions-selector"),i.options.classPrefix+"offscreen")});for(var S=0,x=v.length;S<x;S++)o.captionsButton.addEventListener(v[S],function(){(0,I.addClass)(this.querySelector("."+i.options.classPrefix+"captions-selector"),i.options.classPrefix+"offscreen")});for(var w=0,P=y.length;w<P;w++)y[w].addEventListener("click",function(e){var t=e.keyCode||e.which;o.setTrack(this.value,void 0!==t)});for(var T=0,C=g.length;T<C;T++)g[T].addEventListener("click",function(e){var t=(0,I.siblings)(this,function(e){return"INPUT"===e.tagName})[0],n=(0,j.createEvent)("click",t);t.dispatchEvent(n),e.preventDefault()});o.captionsButton.addEventListener("keydown",function(e){e.stopPropagation()})}for(var k=0,_=h.length;k<_;k++)o.chaptersButton.addEventListener(h[k],function(){this.querySelector("."+i.options.classPrefix+"chapters-selector-list").children.length&&(0,I.removeClass)(this.querySelector("."+i.options.classPrefix+"chapters-selector"),i.options.classPrefix+"offscreen")});for(var N=0,A=v.length;N<A;N++)o.chaptersButton.addEventListener(v[N],function(){(0,I.addClass)(this.querySelector("."+i.options.classPrefix+"chapters-selector"),i.options.classPrefix+"offscreen")});o.chaptersButton.addEventListener("keydown",function(e){e.stopPropagation()}),o.options.alwaysShowControls?(0,I.addClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover"):(o.getElement(o.container).addEventListener("controlsshown",function(){(0,I.addClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover")}),o.getElement(o.container).addEventListener("controlshidden",function(){n.paused||(0,I.removeClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover")})),n.addEventListener("timeupdate",function(){o.displayCaptions()}),""!==o.options.slidesSelector&&(o.slidesContainer=L.default.querySelectorAll(o.options.slidesSelector),n.addEventListener("timeupdate",function(){o.displaySlides()}))}},cleartracks:function(e){e&&(e.captions&&e.captions.remove(),e.chapters&&e.chapters.remove(),e.captionsText&&e.captionsText.remove(),e.captionsButton&&e.captionsButton.remove(),e.chaptersButton&&e.chaptersButton.remove())},rebuildtracks:function(){var e=this;e.findTracks(),e.buildtracks(e,e.getElement(e.controls),e.getElement(e.layers),e.media)},findTracks:function(){var e=this,t=null===e.trackFiles?e.node.querySelectorAll("track"):e.trackFiles,n=t.length;e.tracks=[];for(var o=0;o<n;o++){var i=t[o],r=i.getAttribute("srclang").toLowerCase()||"",a=e.id+"_track_"+o+"_"+i.getAttribute("kind")+"_"+r;e.tracks.push({trackId:a,srclang:r,src:i.getAttribute("src"),kind:i.getAttribute("kind"),label:i.getAttribute("label")||"",entries:[],isLoaded:!1})}},setTrack:function(e,t){for(var n=this,o=n.captionsButton.querySelectorAll('input[type="radio"]'),i=n.captionsButton.querySelectorAll("."+n.options.classPrefix+"captions-selected"),r=n.captionsButton.querySelector('input[value="'+e+'"]'),a=0,s=o.length;a<s;a++)o[a].checked=!1;for(var l=0,d=i.length;l<d;l++)(0,I.removeClass)(i[l],n.options.classPrefix+"captions-selected");r.checked=!0;for(var u=(0,I.siblings)(r,function(e){return(0,I.hasClass)(e,n.options.classPrefix+"captions-selector-label")}),c=0,f=u.length;c<f;c++)(0,I.addClass)(u[c],n.options.classPrefix+"captions-selected");if("none"===e)n.selectedTrack=null,(0,I.removeClass)(n.captionsButton,n.options.classPrefix+"captions-enabled");else for(var p=0,m=n.tracks.length;p<m;p++){var h=n.tracks[p];if(h.trackId===e){null===n.selectedTrack&&(0,I.addClass)(n.captionsButton,n.options.classPrefix+"captions-enabled"),n.selectedTrack=h,n.captions.setAttribute("lang",n.selectedTrack.srclang),n.displayCaptions();break}}var v=(0,j.createEvent)("captionschange",n.media);v.detail.caption=n.selectedTrack,n.media.dispatchEvent(v),t||setTimeout(function(){n.getElement(n.container).focus()},500)},loadNextTrack:function(){var e=this;e.trackToLoad++,e.trackToLoad<e.tracks.length?(e.isLoadingTrack=!0,e.loadTrack(e.trackToLoad)):(e.isLoadingTrack=!1,e.checkForTracks())},loadTrack:function(e){var t=this,n=t.tracks[e];void 0===n||void 0===n.src&&""===n.src||(0,I.ajax)(n.src,"text",function(e){n.entries="string"==typeof e&&/<tt\s+xml/gi.exec(e)?d.default.TrackFormatParser.dfxp.parse(e):d.default.TrackFormatParser.webvtt.parse(e),n.isLoaded=!0,t.enableTrackButton(n),t.loadNextTrack(),"slides"===n.kind?t.setupSlides(n):"chapters"!==n.kind||t.hasChapters||(t.drawChapters(n),t.hasChapters=!0)},function(){t.removeTrackButton(n.trackId),t.loadNextTrack()})},enableTrackButton:function(e){var t=this,n=e.srclang,o=L.default.getElementById(""+e.trackId);if(o){var i=e.label;""===i&&(i=F.default.t(d.default.language.codes[n])||n),o.disabled=!1;for(var r=(0,I.siblings)(o,function(e){return(0,I.hasClass)(e,t.options.classPrefix+"captions-selector-label")}),a=0,s=r.length;a<s;a++)r[a].innerHTML=i;if(t.options.startLanguage===n){o.checked=!0;var l=(0,j.createEvent)("click",o);o.dispatchEvent(l)}}},removeTrackButton:function(e){var t=L.default.getElementById(""+e);if(t){var n=t.closest("li");n&&n.remove()}},addTrackButton:function(e,t,n){var o=this;""===n&&(n=F.default.t(d.default.language.codes[t])||t),o.captionsButton.querySelector("ul").innerHTML+='<li class="'+o.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+o.options.classPrefix+'captions-selector-input" name="'+o.id+'_captions" id="'+e+'" value="'+e+'" disabled><label class="'+o.options.classPrefix+'captions-selector-label"for="'+e+'">'+n+" (loading)</label></li>"},checkForTracks:function(){var e=this,t=!1;if(e.options.hideCaptionsButtonWhenEmpty){for(var n=0,o=e.tracks.length;n<o;n++){var i=e.tracks[n].kind;if(("subtitles"===i||"captions"===i)&&e.tracks[n].isLoaded){t=!0;break}}e.captionsButton.style.display=t?"":"none",e.setControlsSize()}},displayCaptions:function(){if(void 0!==this.tracks){var e=this,t=e.selectedTrack;if(null!==t&&t.isLoaded){var n=e.searchTrackPosition(t.entries,e.media.currentTime);if(-1<n){var o=t.entries[n].text;return"function"==typeof e.options.captionTextPreprocessor&&(o=e.options.captionTextPreprocessor(o)),e.captionsText.innerHTML=function(e){var t=L.default.createElement("div");t.innerHTML=e;for(var n=t.getElementsByTagName("script"),o=n.length;o--;)n[o].remove();for(var i=t.getElementsByTagName("*"),r=0,a=i.length;r<a;r++)for(var s=i[r].attributes,l=Array.prototype.slice.call(s),d=0,u=l.length;d<u;d++)l[d].name.startsWith("on")||l[d].value.startsWith("javascript")?i[r].remove():"style"===l[d].name&&i[r].removeAttribute(l[d].name);return t.innerHTML}(o),e.captionsText.className=e.options.classPrefix+"captions-text "+(t.entries[n].identifier||""),e.captions.style.display="",void(e.captions.style.height="0px")}e.captions.style.display="none"}else e.captions.style.display="none"}},setupSlides:function(e){this.slides=e,this.slides.entries.imgs=[this.slides.entries.length],this.showSlide(0)},showSlide:function(e){var i=this,r=this;if(void 0!==r.tracks&&void 0!==r.slidesContainer){var t=r.slides.entries[e].text,n=r.slides.entries[e].imgs;if(void 0===n||void 0===n.fadeIn){var a=L.default.createElement("img");a.src=t,a.addEventListener("load",function(){var e=i,t=(0,I.siblings)(e,function(e){return t(e)});e.style.display="none",r.slidesContainer.innerHTML+=e.innerHTML,(0,I.fadeIn)(r.slidesContainer.querySelector(a));for(var n=0,o=t.length;n<o;n++)(0,I.fadeOut)(t[n],400)}),r.slides.entries[e].imgs=n=a}else if(!(0,I.visible)(n)){var o=(0,I.siblings)(self,function(e){return o(e)});(0,I.fadeIn)(r.slidesContainer.querySelector(n));for(var s=0,l=o.length;s<l;s++)(0,I.fadeOut)(o[s])}}},displaySlides:function(){if(void 0!==this.slides){var e=this.slides,t=this.searchTrackPosition(e.entries,this.media.currentTime);-1<t&&this.showSlide(t)}},drawChapters:function(e){var r=this,t=e.entries.length;if(t){r.chaptersButton.querySelector("ul").innerHTML="";for(var n=0;n<t;n++)r.chaptersButton.querySelector("ul").innerHTML+='<li class="'+r.options.classPrefix+'chapters-selector-list-item" role="menuitemcheckbox" aria-live="polite" aria-disabled="false" aria-checked="false"><input type="radio" class="'+r.options.classPrefix+'captions-selector-input" name="'+r.id+'_chapters" id="'+r.id+"_chapters_"+n+'" value="'+e.entries[n].start+'" disabled><label class="'+r.options.classPrefix+'chapters-selector-label"for="'+r.id+"_chapters_"+n+'">'+e.entries[n].text+"</label></li>";for(var o=r.chaptersButton.querySelectorAll('input[type="radio"]'),i=r.chaptersButton.querySelectorAll("."+r.options.classPrefix+"chapters-selector-label"),a=0,s=o.length;a<s;a++)o[a].disabled=!1,o[a].checked=!1,o[a].addEventListener("click",function(e){var t=r.chaptersButton.querySelectorAll("li"),n=(0,I.siblings)(this,function(e){return(0,I.hasClass)(e,r.options.classPrefix+"chapters-selector-label")})[0];this.checked=!0,this.parentNode.setAttribute("aria-checked",!0),(0,I.addClass)(n,r.options.classPrefix+"chapters-selected"),(0,I.removeClass)(r.chaptersButton.querySelector("."+r.options.classPrefix+"chapters-selected"),r.options.classPrefix+"chapters-selected");for(var o=0,i=t.length;o<i;o++)t[o].setAttribute("aria-checked",!1);void 0===(e.keyCode||e.which)&&setTimeout(function(){r.getElement(r.container).focus()},500),r.media.setCurrentTime(parseFloat(this.value)),r.media.paused&&r.media.play()});for(var l=0,d=i.length;l<d;l++)i[l].addEventListener("click",function(e){var t=(0,I.siblings)(this,function(e){return"INPUT"===e.tagName})[0],n=(0,j.createEvent)("click",t);t.dispatchEvent(n),e.preventDefault()})}},searchTrackPosition:function(e,t){for(var n=0,o=e.length-1,i=void 0,r=void 0,a=void 0;n<=o;){if(r=e[i=n+o>>1].start,a=e[i].stop,r<=t&&t<a)return i;r<t?n=i+1:t<r&&(o=i-1)}return-1}}),d.default.language={codes:{af:"mejs.afrikaans",sq:"mejs.albanian",ar:"mejs.arabic",be:"mejs.belarusian",bg:"mejs.bulgarian",ca:"mejs.catalan",zh:"mejs.chinese","zh-cn":"mejs.chinese-simplified","zh-tw":"mejs.chines-traditional",hr:"mejs.croatian",cs:"mejs.czech",da:"mejs.danish",nl:"mejs.dutch",en:"mejs.english",et:"mejs.estonian",fl:"mejs.filipino",fi:"mejs.finnish",fr:"mejs.french",gl:"mejs.galician",de:"mejs.german",el:"mejs.greek",ht:"mejs.haitian-creole",iw:"mejs.hebrew",hi:"mejs.hindi",hu:"mejs.hungarian",is:"mejs.icelandic",id:"mejs.indonesian",ga:"mejs.irish",it:"mejs.italian",ja:"mejs.japanese",ko:"mejs.korean",lv:"mejs.latvian",lt:"mejs.lithuanian",mk:"mejs.macedonian",ms:"mejs.malay",mt:"mejs.maltese",no:"mejs.norwegian",fa:"mejs.persian",pl:"mejs.polish",pt:"mejs.portuguese",ro:"mejs.romanian",ru:"mejs.russian",sr:"mejs.serbian",sk:"mejs.slovak",sl:"mejs.slovenian",es:"mejs.spanish",sw:"mejs.swahili",sv:"mejs.swedish",tl:"mejs.tagalog",th:"mejs.thai",tr:"mejs.turkish",uk:"mejs.ukrainian",vi:"mejs.vietnamese",cy:"mejs.welsh",yi:"mejs.yiddish"}},d.default.TrackFormatParser={webvtt:{pattern:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(e){for(var t=e.split(/\r?\n/),n=[],o=void 0,i=void 0,r=void 0,a=0,s=t.length;a<s;a++){if((o=this.pattern.exec(t[a]))&&a<t.length){for(0<=a-1&&""!==t[a-1]&&(r=t[a-1]),i=t[++a],a++;""!==t[a]&&a<t.length;)i=i+"\n"+t[a],a++;i=null===i?"":i.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),n.push({identifier:r,start:0===(0,m.convertSMPTEtoSeconds)(o[1])?.2:(0,m.convertSMPTEtoSeconds)(o[1]),stop:(0,m.convertSMPTEtoSeconds)(o[3]),text:i,settings:o[5]})}r=""}return n}},dfxp:{parse:function(e){var t=L.default.adoptNode((new DOMParser).parseFromString(e,"application/xml").documentElement).querySelector("div"),n=t.querySelectorAll("p"),o=L.default.getElementById(t.getAttribute("style")),i=[],r=void 0;if(o){o.removeAttribute("id");var a=o.attributes;if(a.length){r={};for(var s=0,l=a.length;s<l;s++)r[a[s].name.split(":")[1]]=a[s].value}}for(var d=0,u=n.length;d<u;d++){var c=void 0,f={start:null,stop:null,style:null,text:null};if(n[d].getAttribute("begin")&&(f.start=(0,m.convertSMPTEtoSeconds)(n[d].getAttribute("begin"))),!f.start&&n[d-1].getAttribute("end")&&(f.start=(0,m.convertSMPTEtoSeconds)(n[d-1].getAttribute("end"))),n[d].getAttribute("end")&&(f.stop=(0,m.convertSMPTEtoSeconds)(n[d].getAttribute("end"))),!f.stop&&n[d+1].getAttribute("begin")&&(f.stop=(0,m.convertSMPTEtoSeconds)(n[d+1].getAttribute("begin"))),r)for(var p in c="",r)c+=p+": "+r[p]+";";c&&(f.style=c),0===f.start&&(f.start=.2),f.text=n[d].innerHTML.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_| !:, .; ]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.push(f)}return i}}}},{16:16,2:2,26:26,27:27,30:30,5:5,7:7}],14:[function(e,t,n){"use strict";var x=r(e(2)),o=e(16),i=r(o),w=r(e(5)),P=e(25),T=e(27),C=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(i.default.prototype,{buildvolume:function(e,t,n,o){if(!P.IS_ANDROID&&!P.IS_IOS||!this.options.hideVolumeOnTouchDevices){var a=this,s=a.isVideo?a.options.videoVolume:a.options.audioVolume,r=(0,T.isString)(a.options.muteText)?a.options.muteText:w.default.t("mejs.mute"),l=(0,T.isString)(a.options.unmuteText)?a.options.unmuteText:w.default.t("mejs.unmute"),i=(0,T.isString)(a.options.allyVolumeControlText)?a.options.allyVolumeControlText:w.default.t("mejs.volume-help-text"),d=x.default.createElement("div");if(d.className=a.options.classPrefix+"button "+a.options.classPrefix+"volume-button "+a.options.classPrefix+"mute",d.innerHTML="horizontal"===s?'<button type="button" aria-controls="'+a.id+'" title="'+r+'" aria-label="'+r+'" tabindex="0"></button>':'<button type="button" aria-controls="'+a.id+'" title="'+r+'" aria-label="'+r+'" tabindex="0"></button><a href="javascript:void(0);" class="'+a.options.classPrefix+'volume-slider" aria-label="'+w.default.t("mejs.volume-slider")+'" aria-valuemin="0" aria-valuemax="100" role="slider" aria-orientation="vertical"><span class="'+a.options.classPrefix+'offscreen">'+i+'</span><div class="'+a.options.classPrefix+'volume-total"><div class="'+a.options.classPrefix+'volume-current"></div><div class="'+a.options.classPrefix+'volume-handle"></div></div></a>',a.addControlElement(d,"volume"),a.options.keyActions.push({keys:[38],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&t.matches(":focus")&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.min(e.volume+.1,1);e.setVolume(n),0<n&&e.setMuted(!1)}},{keys:[40],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.max(e.volume-.1,0);e.setVolume(n),n<=.1&&e.setMuted(!0)}},{keys:[77],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer()),e.media.muted?e.setMuted(!1):e.setMuted(!0)}}),"horizontal"===s){var u=x.default.createElement("a");u.className=a.options.classPrefix+"horizontal-volume-slider",u.href="javascript:void(0);",u.setAttribute("aria-label",w.default.t("mejs.volume-slider")),u.setAttribute("aria-valuemin",0),u.setAttribute("aria-valuemax",100),u.setAttribute("aria-valuenow",100),u.setAttribute("role","slider"),u.innerHTML+='<span class="'+a.options.classPrefix+'offscreen">'+i+'</span><div class="'+a.options.classPrefix+'horizontal-volume-total"><div class="'+a.options.classPrefix+'horizontal-volume-current"></div><div class="'+a.options.classPrefix+'horizontal-volume-handle"></div></div>',d.parentNode.insertBefore(u,d.nextSibling)}var c=!1,f=!1,p=!1,m="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-slider"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-slider"),h="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-total"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-total"),v="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-current"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-current"),g="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-handle"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-handle"),y=function(e){if(null!==e&&!isNaN(e)&&void 0!==e){if(e=Math.max(0,e),0===(e=Math.min(e,1))){(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute");var t=d.firstElementChild;t.setAttribute("title",l),t.setAttribute("aria-label",l)}else{(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute");var n=d.firstElementChild;n.setAttribute("title",r),n.setAttribute("aria-label",r)}var o=100*e+"%",i=getComputedStyle(g);"vertical"===s?(v.style.bottom=0,v.style.height=o,g.style.bottom=o,g.style.marginBottom=-parseFloat(i.height)/2+"px"):(v.style.left=0,v.style.width=o,g.style.left=o,g.style.marginLeft=-parseFloat(i.width)/2+"px")}},E=function(e){var t=(0,C.offset)(h),n=getComputedStyle(h);p=!0;var o=null;if("vertical"===s){var i=parseFloat(n.height);if(o=(i-(e.pageY-t.top))/i,0===t.top||0===t.left)return}else{var r=parseFloat(n.width);o=(e.pageX-t.left)/r}o=Math.max(0,o),o=Math.min(o,1),y(o),a.setMuted(0===o),a.setVolume(o),e.preventDefault(),e.stopPropagation()},b=function(){a.muted?(y(0),(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute")):(y(o.volume),(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute"))};e.getElement(e.container).addEventListener("keydown",function(e){!!e.target.closest("."+a.options.classPrefix+"container")||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseenter",function(e){e.target===d&&(m.style.display="block",f=!0,e.preventDefault(),e.stopPropagation())}),d.addEventListener("focusin",function(){m.style.display="block",f=!0}),d.addEventListener("focusout",function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+a.options.classPrefix+"volume-slider"))||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseleave",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),d.addEventListener("focusout",function(){f=!1}),d.addEventListener("keydown",function(e){if(a.options.enableKeyboard&&a.options.keyActions.length){var t=e.which||e.keyCode||0,n=o.volume;switch(t){case 38:n=Math.min(n+.1,1);break;case 40:n=Math.max(0,n-.1);break;default:return!0}c=!1,y(n),o.setVolume(n),e.preventDefault(),e.stopPropagation()}}),d.querySelector("button").addEventListener("click",function(){o.setMuted(!o.muted);var e=(0,T.createEvent)("volumechange",o);o.dispatchEvent(e)}),m.addEventListener("dragstart",function(){return!1}),m.addEventListener("mouseover",function(){f=!0}),m.addEventListener("focusin",function(){m.style.display="block",f=!0}),m.addEventListener("focusout",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),m.addEventListener("mousedown",function(e){E(e),a.globalBind("mousemove.vol",function(e){var t=e.target;c&&(t===m||t.closest("vertical"===s?"."+a.options.classPrefix+"volume-slider":"."+a.options.classPrefix+"horizontal-volume-slider"))&&E(e)}),a.globalBind("mouseup.vol",function(){c=!1,f||"vertical"!==s||(m.style.display="none")}),c=!0,e.preventDefault(),e.stopPropagation()}),o.addEventListener("volumechange",function(e){var t;c||b(),t=Math.floor(100*o.volume),m.setAttribute("aria-valuenow",t),m.setAttribute("aria-valuetext",t+"%")});var S=!1;o.addEventListener("rendererready",function(){p||setTimeout(function(){S=!0,(0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),o.setVolume(e.options.startVolume),a.setControlsSize()},250)}),o.addEventListener("loadedmetadata",function(){setTimeout(function(){p||S||((0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),0===e.options.startVolume&&(e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()),S=!1},250)}),(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),0===e.options.startVolume&&(e.options.startVolume=0),b()),a.getElement(a.container).addEventListener("controlsresize",function(){b()})}}})},{16:16,2:2,25:25,26:26,27:27,5:5}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.config=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),S=r(e(3)),x=r(e(2)),f=r(e(7)),d=r(e(6)),i=r(e(17)),u=r(e(5)),w=e(25),m=e(27),c=e(30),p=e(28),P=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e(26));function r(e){return e&&e.__esModule?e:{default:e}}f.default.mepIndex=0,f.default.players={};var s=n.config={poster:"",showPosterWhenEnded:!1,showPosterWhenPaused:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:40,defaultSeekBackwardInterval:function(e){return.05*e.getDuration()},defaultSeekForwardInterval:function(e){return.05*e.getDuration()},setDimensions:!0,audioWidth:-1,audioHeight:-1,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,hideVideoControlsOnPause:!1,clickToPlayPause:!0,controlsTimeoutDefault:1500,controlsTimeoutMouseEnter:2500,controlsTimeoutMouseLeave:1e3,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],useDefaultControls:!1,isVideo:!0,stretching:"auto",classPrefix:"mejs__",enableKeyboard:!0,pauseOtherPlayers:!0,secondsDecimalLength:0,customError:null,keyActions:[{keys:[32,179],action:function(e){w.IS_FIREFOX||(e.paused||e.ended?e.play():e.pause())}}]};f.default.MepDefaults=s;var l=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var n=this,o="string"==typeof e?x.default.getElementById(e):e;if(!(n instanceof r))return new r(o,t);if(n.node=n.media=o,n.node){if(n.media.player)return n.media.player;if(n.hasFocus=!1,n.controlsAreVisible=!0,n.controlsEnabled=!0,n.controlsTimer=null,n.currentMediaTime=0,n.proxy=null,void 0===t){var i=n.node.getAttribute("data-mejsoptions");t=i?JSON.parse(i):{}}return n.options=Object.assign({},s,t),n.options.loop&&!n.media.getAttribute("loop")?(n.media.loop=!0,n.node.loop=!0):n.media.loop&&(n.options.loop=!0),n.options.timeFormat||(n.options.timeFormat="mm:ss",n.options.alwaysShowHours&&(n.options.timeFormat="hh:mm:ss"),n.options.showTimecodeFrameCount&&(n.options.timeFormat+=":ff")),(0,c.calculateTimeFormat)(0,n.options,n.options.framesPerSecond||25),n.id="mep_"+f.default.mepIndex++,(f.default.players[n.id]=n).init(),n}}return o(r,[{key:"getElement",value:function(e){return e}},{key:"init",value:function(){var n=this,e=Object.assign({},n.options,{success:function(e,t){n._meReady(e,t)},error:function(e){n._handleError(e)}}),t=n.node.tagName.toLowerCase();if(n.isDynamic="audio"!==t&&"video"!==t&&"iframe"!==t,n.isVideo=n.isDynamic?n.options.isVideo:"audio"!==t&&n.options.isVideo,n.mediaFiles=null,n.trackFiles=null,w.IS_IPAD&&n.options.iPadUseNativeControls||w.IS_IPHONE&&n.options.iPhoneUseNativeControls)n.node.setAttribute("controls",!0),w.IS_IPAD&&n.node.getAttribute("autoplay")&&n.play();else if(!n.isVideo&&(n.isVideo||!n.options.features.length&&!n.options.useDefaultControls)||w.IS_ANDROID&&n.options.AndroidUseNativeControls)n.isVideo||n.options.features.length||n.options.useDefaultControls||(n.node.style.display="none");else{n.node.removeAttribute("controls");var o=n.isVideo?u.default.t("mejs.video-player"):u.default.t("mejs.audio-player"),i=x.default.createElement("span");if(i.className=n.options.classPrefix+"offscreen",i.innerText=o,n.media.parentNode.insertBefore(i,n.media),n.container=x.default.createElement("div"),n.getElement(n.container).id=n.id,n.getElement(n.container).className=n.options.classPrefix+"container "+n.options.classPrefix+"container-keyboard-inactive "+n.media.className,n.getElement(n.container).tabIndex=0,n.getElement(n.container).setAttribute("role","application"),n.getElement(n.container).setAttribute("aria-label",o),n.getElement(n.container).innerHTML='<div class="'+n.options.classPrefix+'inner"><div class="'+n.options.classPrefix+'mediaelement"></div><div class="'+n.options.classPrefix+'layers"></div><div class="'+n.options.classPrefix+'controls"></div></div>',n.getElement(n.container).addEventListener("focus",function(e){if(!n.controlsAreVisible&&!n.hasFocus&&n.controlsEnabled){n.showControls(!0);var t=(0,m.isNodeAfter)(e.relatedTarget,n.getElement(n.container))?"."+n.options.classPrefix+"controls ."+n.options.classPrefix+"button:last-child > button":"."+n.options.classPrefix+"playpause-button > button";n.getElement(n.container).querySelector(t).focus()}}),n.node.parentNode.insertBefore(n.getElement(n.container),n.node),n.options.features.length||n.options.useDefaultControls||(n.getElement(n.container).style.background="transparent",n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls").style.display="none"),n.isVideo&&"fill"===n.options.stretching&&!P.hasClass(n.getElement(n.container).parentNode,n.options.classPrefix+"fill-container")){n.outerContainer=n.media.parentNode;var r=x.default.createElement("div");r.className=n.options.classPrefix+"fill-container",n.getElement(n.container).parentNode.insertBefore(r,n.getElement(n.container)),r.appendChild(n.getElement(n.container))}w.IS_ANDROID&&P.addClass(n.getElement(n.container),n.options.classPrefix+"android"),w.IS_IOS&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ios"),w.IS_IPAD&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ipad"),w.IS_IPHONE&&P.addClass(n.getElement(n.container),n.options.classPrefix+"iphone"),P.addClass(n.getElement(n.container),n.isVideo?n.options.classPrefix+"video":n.options.classPrefix+"audio"),n.getElement(n.container).querySelector("."+n.options.classPrefix+"mediaelement").appendChild(n.node),(n.media.player=n).controls=n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls"),n.layers=n.getElement(n.container).querySelector("."+n.options.classPrefix+"layers");var a=n.isVideo?"video":"audio",s=a.substring(0,1).toUpperCase()+a.substring(1);0<n.options[a+"Width"]||-1<n.options[a+"Width"].toString().indexOf("%")?n.width=n.options[a+"Width"]:""!==n.node.style.width&&null!==n.node.style.width?n.width=n.node.style.width:n.node.getAttribute("width")?n.width=n.node.getAttribute("width"):n.width=n.options["default"+s+"Width"],0<n.options[a+"Height"]||-1<n.options[a+"Height"].toString().indexOf("%")?n.height=n.options[a+"Height"]:""!==n.node.style.height&&null!==n.node.style.height?n.height=n.node.style.height:n.node.getAttribute("height")?n.height=n.node.getAttribute("height"):n.height=n.options["default"+s+"Height"],n.initialAspectRatio=n.height>=n.width?n.width/n.height:n.height/n.width,n.setPlayerSize(n.width,n.height),e.pluginWidth=n.width,e.pluginHeight=n.height}if(f.default.MepDefaults=e,new d.default(n.media,e,n.mediaFiles),void 0!==n.getElement(n.container)&&n.options.features.length&&n.controlsAreVisible&&!n.options.hideVideoControlsOnLoad){var l=(0,m.createEvent)("controlsshown",n.getElement(n.container));n.getElement(n.container).dispatchEvent(l)}}},{key:"showControls",value:function(e){var i=this;if(e=void 0===e||e,!i.controlsAreVisible&&i.isVideo){if(e)!function(){P.fadeIn(i.getElement(i.controls),200,function(){P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen");var e=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeIn(n[e],200,function(){P.removeClass(n[e],i.options.classPrefix+"offscreen")})},t=0,o=n.length;t<o;t++)e(t)}();else{P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="",i.getElement(i.controls).style.opacity=1;for(var t=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),n=0,o=t.length;n<o;n++)P.removeClass(t[n],i.options.classPrefix+"offscreen"),t[n].style.display="";var r=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(r)}i.controlsAreVisible=!0,i.setControlsSize()}}},{key:"hideControls",value:function(e,t){var i=this;if(e=void 0===e||e,!0===t||!(!i.controlsAreVisible||i.options.alwaysShowControls||i.paused&&4===i.readyState&&(!i.options.hideVideoControlsOnLoad&&i.currentTime<=0||!i.options.hideVideoControlsOnPause&&0<i.currentTime)||i.isVideo&&!i.options.hideVideoControlsOnLoad&&!i.readyState||i.ended)){if(e)!function(){P.fadeOut(i.getElement(i.controls),200,function(){P.addClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="";var e=(0,m.createEvent)("controlshidden",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeOut(n[e],200,function(){P.addClass(n[e],i.options.classPrefix+"offscreen"),n[e].style.display=""})},t=0,o=n.length;t<o;t++)e(t)}();else{P.addClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="",i.getElement(i.controls).style.opacity=0;for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),o=0,r=n.length;o<r;o++)P.addClass(n[o],i.options.classPrefix+"offscreen"),n[o].style.display="";var a=(0,m.createEvent)("controlshidden",i.getElement(i.container));i.getElement(i.container).dispatchEvent(a)}i.controlsAreVisible=!1}}},{key:"startControlsTimer",value:function(e){var t=this;e=void 0!==e?e:t.options.controlsTimeoutDefault,t.killControlsTimer("start"),t.controlsTimer=setTimeout(function(){t.hideControls(),t.killControlsTimer("hide")},e)}},{key:"killControlsTimer",value:function(){null!==this.controlsTimer&&(clearTimeout(this.controlsTimer),delete this.controlsTimer,this.controlsTimer=null)}},{key:"disableControls",value:function(){this.killControlsTimer(),this.controlsEnabled=!1,this.hideControls(!1,!0)}},{key:"enableControls",value:function(){this.controlsEnabled=!0,this.showControls(!1)}},{key:"_setDefaultPlayer",value:function(){var e=this;e.proxy&&e.proxy.pause(),e.proxy=new i.default(e),e.media.addEventListener("loadedmetadata",function(){0<e.getCurrentTime()&&0<e.currentMediaTime&&(e.setCurrentTime(e.currentMediaTime),w.IS_IOS||w.IS_ANDROID||e.play())})}},{key:"_meReady",value:function(e,t){var n=this,o=t.getAttribute("autoplay"),i=!(null==o||"false"===o),r=null!==e.rendererName&&/(native|html5)/i.test(e.rendererName);if(n.getElement(n.controls)&&n.enableControls(),n.getElement(n.container)&&n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play")&&(n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play").style.display=""),!n.created){if(n.created=!0,n.media=e,n.domNode=t,!(w.IS_ANDROID&&n.options.AndroidUseNativeControls||w.IS_IPAD&&n.options.iPadUseNativeControls||w.IS_IPHONE&&n.options.iPhoneUseNativeControls)){if(!n.isVideo&&!n.options.features.length&&!n.options.useDefaultControls)return i&&r&&n.play(),void(n.options.success&&("string"==typeof n.options.success?S.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n)));if(n.featurePosition={},n._setDefaultPlayer(),n.buildposter(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildkeyboard(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildoverlays(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.options.useDefaultControls){var a=["playpause","current","progress","duration","tracks","volume","fullscreen"];n.options.features=a.concat(n.options.features.filter(function(e){return-1===a.indexOf(e)}))}n.buildfeatures(n,n.getElement(n.controls),n.getElement(n.layers),n.media);var s=(0,m.createEvent)("controlsready",n.getElement(n.container));n.getElement(n.container).dispatchEvent(s),n.setPlayerSize(n.width,n.height),n.setControlsSize(),n.isVideo&&(n.clickToPlayPauseCallback=function(){if(n.options.clickToPlayPause){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");n.paused&&t?n.pause():n.paused?n.play():n.pause(),e.setAttribute("aria-pressed",!t),n.getElement(n.container).focus()}},n.createIframeLayer(),n.media.addEventListener("click",n.clickToPlayPauseCallback),!w.IS_ANDROID&&!w.IS_IOS||n.options.alwaysShowControls?(n.getElement(n.container).addEventListener("mouseenter",function(){n.controlsEnabled&&(n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter)))}),n.getElement(n.container).addEventListener("mousemove",function(){n.controlsEnabled&&(n.controlsAreVisible||n.showControls(),n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("mouseleave",function(){n.controlsEnabled&&(n.paused||n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))})):n.node.addEventListener("touchstart",function(){n.controlsAreVisible?n.hideControls(!1):n.controlsEnabled&&n.showControls(!1)},!!w.SUPPORT_PASSIVE_EVENT&&{passive:!0}),n.options.hideVideoControlsOnLoad&&n.hideControls(!1),n.options.enableAutosize&&n.media.addEventListener("loadedmetadata",function(e){var t=void 0!==e?e.detail.target||e.target:n.media;n.options.videoHeight<=0&&!n.domNode.getAttribute("height")&&!n.domNode.style.height&&null!==t&&!isNaN(t.videoHeight)&&(n.setPlayerSize(t.videoWidth,t.videoHeight),n.setControlsSize(),n.media.setSize(t.videoWidth,t.videoHeight))})),n.media.addEventListener("play",function(){for(var e in n.hasFocus=!0,f.default.players)if(f.default.players.hasOwnProperty(e)){var t=f.default.players[e];t.id===n.id||!n.options.pauseOtherPlayers||t.paused||t.ended||!0===t.options.ignorePauseOtherPlayersOption||(t.pause(),t.hasFocus=!1)}w.IS_ANDROID||w.IS_IOS||n.options.alwaysShowControls||!n.isVideo||n.hideControls()}),n.media.addEventListener("ended",function(){if(n.options.autoRewind)try{n.setCurrentTime(0),setTimeout(function(){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-loading");e&&e.parentNode&&(e.parentNode.style.display="none")},20)}catch(e){}"function"==typeof n.media.renderer.stop?n.media.renderer.stop():n.pause(),n.setProgressRail&&n.setProgressRail(),n.setCurrentRail&&n.setCurrentRail(),n.options.loop?n.play():!n.options.alwaysShowControls&&n.controlsEnabled&&n.showControls()}),n.media.addEventListener("loadedmetadata",function(){(0,c.calculateTimeFormat)(n.getDuration(),n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.isFullScreen||(n.setPlayerSize(n.width,n.height),n.setControlsSize())});var l=null;n.media.addEventListener("timeupdate",function(){isNaN(n.getDuration())||l===n.getDuration()||(l=n.getDuration(),(0,c.calculateTimeFormat)(l,n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.setControlsSize())}),n.getElement(n.container).addEventListener("click",function(e){P.addClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive")}),n.getElement(n.container).addEventListener("focusin",function(e){P.removeClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive"),!n.isVideo||w.IS_ANDROID||w.IS_IOS||!n.controlsEnabled||n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("focusout",function(e){setTimeout(function(){e.relatedTarget&&n.keyboardAction&&!e.relatedTarget.closest("."+n.options.classPrefix+"container")&&(n.keyboardAction=!1,!n.isVideo||n.options.alwaysShowControls||n.paused||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))},0)}),setTimeout(function(){n.setPlayerSize(n.width,n.height),n.setControlsSize()},0),n.globalResizeCallback=function(){n.isFullScreen||w.HAS_TRUE_NATIVE_FULLSCREEN&&x.default.webkitIsFullScreen||n.setPlayerSize(n.width,n.height),n.setControlsSize()},n.globalBind("resize",n.globalResizeCallback)}i&&r&&n.play(),n.options.success&&("string"==typeof n.options.success?S.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n))}}},{key:"_handleError",value:function(e,t,n){var o=this,i=o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-play");i&&(i.style.display="none"),o.options.error&&o.options.error(e,t,n),o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay")&&o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay").remove();var r=x.default.createElement("div");r.className=o.options.classPrefix+"cannotplay",r.style.width="100%",r.style.height="100%";var a="function"==typeof o.options.customError?o.options.customError(o.media,o.media.originalNode):o.options.customError,s="";if(!a){var l=o.media.originalNode.getAttribute("poster");if(l&&(s='<img src="'+l+'" alt="'+f.default.i18n.t("mejs.download-file")+'">'),e.message&&(a="<p>"+e.message+"</p>"),e.urls)for(var d=0,u=e.urls.length;d<u;d++){var c=e.urls[d];a+='<a href="'+c.src+'" data-type="'+c.type+'"><span>'+f.default.i18n.t("mejs.download-file")+": "+c.src+"</span></a>"}}a&&o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error")&&(r.innerHTML=a,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").innerHTML=""+s+r.outerHTML,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").parentNode.style.display="block"),o.controlsEnabled&&o.disableControls()}},{key:"setPlayerSize",value:function(e,t){var n=this;if(!n.options.setDimensions)return!1;switch(void 0!==e&&(n.width=e),void 0!==t&&(n.height=t),n.options.stretching){case"fill":n.isVideo?n.setFillMode():n.setDimensions(n.width,n.height);break;case"responsive":n.setResponsiveMode();break;case"none":n.setDimensions(n.width,n.height);break;default:!0===n.hasFluidMode()?n.setResponsiveMode():n.setDimensions(n.width,n.height)}}},{key:"hasFluidMode",value:function(){var e=this;return-1!==e.height.toString().indexOf("%")||e.node&&e.node.style.maxWidth&&"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width||e.node&&e.node.currentStyle&&"100%"===e.node.currentStyle.maxWidth}},{key:"setResponsiveMode",value:function(){var o=this,e=function(){for(var t=void 0,n=o.getElement(o.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),t=e?getComputedStyle(e,null):getComputedStyle(x.default.body,null),n=o.isVideo?o.node.videoWidth&&0<o.node.videoWidth?o.node.videoWidth:o.node.getAttribute("width")?o.node.getAttribute("width"):o.options.defaultVideoWidth:o.options.defaultAudioWidth,i=o.isVideo?o.node.videoHeight&&0<o.node.videoHeight?o.node.videoHeight:o.node.getAttribute("height")?o.node.getAttribute("height"):o.options.defaultVideoHeight:o.options.defaultAudioHeight,r=function(){if(!o.options.enableAutosize)return o.initialAspectRatio;var e=1;return o.isVideo&&(e=o.node.videoWidth&&0<o.node.videoWidth&&o.node.videoHeight&&0<o.node.videoHeight?o.height>=o.width?o.node.videoWidth/o.node.videoHeight:o.node.videoHeight/o.node.videoWidth:o.initialAspectRatio,(isNaN(e)||e<.01||100<e)&&(e=1)),e}(),a=parseFloat(t.height),s=void 0,l=parseFloat(t.width);if(s=o.isVideo?"100%"===o.height?parseFloat(l*i/n,10):o.height>=o.width?parseFloat(l/r,10):parseFloat(l*r,10):i,isNaN(s)&&(s=a),0<o.getElement(o.container).parentNode.length&&"body"===o.getElement(o.container).parentNode.tagName.toLowerCase()&&(l=S.default.innerWidth||x.default.documentElement.clientWidth||x.default.body.clientWidth,s=S.default.innerHeight||x.default.documentElement.clientHeight||x.default.body.clientHeight),s&&l){o.getElement(o.container).style.width=l+"px",o.getElement(o.container).style.height=s+"px",o.node.style.width="100%",o.node.style.height="100%",o.isVideo&&o.media.setSize&&o.media.setSize(l,s);for(var d=o.getElement(o.layers).children,u=0,c=d.length;u<c;u++)d[u].style.width="100%",d[u].style.height="100%"}}},{key:"setFillMode",value:function(){var e=this,t=S.default.self!==S.default.top&&null!==S.default.frameElement,n=function(){for(var t=void 0,n=e.getElement(e.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),o=n?getComputedStyle(n,null):getComputedStyle(x.default.body,null);"none"!==e.node.style.height&&e.node.style.height!==e.height&&(e.node.style.height="auto"),"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width&&(e.node.style.maxWidth="none"),"none"!==e.node.style.maxHeight&&e.node.style.maxHeight!==e.height&&(e.node.style.maxHeight="none"),e.node.currentStyle&&("100%"===e.node.currentStyle.height&&(e.node.currentStyle.height="auto"),"100%"===e.node.currentStyle.maxWidth&&(e.node.currentStyle.maxWidth="none"),"100%"===e.node.currentStyle.maxHeight&&(e.node.currentStyle.maxHeight="none")),t||parseFloat(o.width)||(n.style.width=e.media.offsetWidth+"px"),t||parseFloat(o.height)||(n.style.height=e.media.offsetHeight+"px"),o=getComputedStyle(n);var i=parseFloat(o.width),r=parseFloat(o.height);e.setDimensions("100%","100%");var a=e.getElement(e.container).querySelector("."+e.options.classPrefix+"poster>img");a&&(a.style.display="");for(var s=e.getElement(e.container).querySelectorAll("object, embed, iframe, video"),l=e.height,d=e.width,u=i,c=l*i/d,f=d*r/l,p=r,m=i<f==!1,h=m?Math.floor(u):Math.floor(f),v=m?Math.floor(c):Math.floor(p),g=m?i+"px":h+"px",y=m?v+"px":r+"px",E=0,b=s.length;E<b;E++)s[E].style.height=y,s[E].style.width=g,e.media.setSize&&e.media.setSize(g,y),s[E].style.marginLeft=Math.floor((i-h)/2)+"px",s[E].style.marginTop=0}},{key:"setDimensions",value:function(e,t){var n=this;e=(0,m.isString)(e)&&-1<e.indexOf("%")?e:parseFloat(e)+"px",t=(0,m.isString)(t)&&-1<t.indexOf("%")?t:parseFloat(t)+"px",n.getElement(n.container).style.width=e,n.getElement(n.container).style.height=t;for(var o=n.getElement(n.layers).children,i=0,r=o.length;i<r;i++)o[i].style.width=e,o[i].style.height=t}},{key:"setControlsSize",value:function(){var t=this;if(P.visible(t.getElement(t.container)))if(t.rail&&P.visible(t.rail)){for(var e=t.total?getComputedStyle(t.total,null):null,n=e?parseFloat(e.marginLeft)+parseFloat(e.marginRight):0,o=getComputedStyle(t.rail),i=parseFloat(o.marginLeft)+parseFloat(o.marginRight),r=0,a=P.siblings(t.rail,function(e){return e!==t.rail}),s=a.length,l=0;l<s;l++)r+=a[l].offsetWidth;r+=n+(0===n?2*i:i)+1,t.getElement(t.container).style.minWidth=r+"px";var d=(0,m.createEvent)("controlsresize",t.getElement(t.container));t.getElement(t.container).dispatchEvent(d)}else{for(var u=t.getElement(t.controls).children,c=0,f=0,p=u.length;f<p;f++)c+=u[f].offsetWidth;t.getElement(t.container).style.minWidth=c+"px"}}},{key:"addControlElement",value:function(e,t){var n=this;if(void 0!==n.featurePosition[t]){var o=n.getElement(n.controls).children[n.featurePosition[t]-1];o.parentNode.insertBefore(e,o.nextSibling)}else{n.getElement(n.controls).appendChild(e);for(var i=n.getElement(n.controls).children,r=0,a=i.length;r<a;r++)if(e===i[r]){n.featurePosition[t]=r;break}}}},{key:"createIframeLayer",value:function(){var t=this;if(t.isVideo&&null!==t.media.rendererName&&-1<t.media.rendererName.indexOf("iframe")&&!x.default.getElementById(t.media.id+"-iframe-overlay")){var e=x.default.createElement("div"),n=x.default.getElementById(t.media.id+"_"+t.media.rendererName);e.id=t.media.id+"-iframe-overlay",e.className=t.options.classPrefix+"iframe-overlay",e.addEventListener("click",function(e){t.options.clickToPlayPause&&(t.paused?t.play():t.pause(),e.preventDefault(),e.stopPropagation())}),n.parentNode.insertBefore(e,n)}}},{key:"resetSize",value:function(){var e=this;setTimeout(function(){e.setPlayerSize(e.width,e.height),e.setControlsSize()},50)}},{key:"setPoster",value:function(e){var t=this;if(t.getElement(t.container)){var n=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster");n||((n=x.default.createElement("div")).className=t.options.classPrefix+"poster "+t.options.classPrefix+"layer",t.getElement(t.layers).appendChild(n));var o=n.querySelector("img");!o&&e&&((o=x.default.createElement("img")).className=t.options.classPrefix+"poster-img",o.width="100%",o.height="100%",n.style.display="",n.appendChild(o)),e?(o.setAttribute("src",e),n.style.backgroundImage='url("'+e+'")',n.style.display=""):o?(n.style.backgroundImage="none",n.style.display="none",o.remove()):n.style.display="none"}else(w.IS_IPAD&&t.options.iPadUseNativeControls||w.IS_IPHONE&&t.options.iPhoneUseNativeControls||w.IS_ANDROID&&t.options.AndroidUseNativeControls)&&(t.media.originalNode.poster=e)}},{key:"changeSkin",value:function(e){var t=this;t.getElement(t.container).className=t.options.classPrefix+"container "+e,t.setPlayerSize(t.width,t.height),t.setControlsSize()}},{key:"globalBind",value:function(e,n){var o=this.node?this.node.ownerDocument:x.default;if((e=(0,m.splitEvents)(e,this.id)).d)for(var t=e.d.split(" "),i=0,r=t.length;i<r;i++)t[i].split(".").reduce(function(e,t){return o.addEventListener(t,n,!1),t},"");if(e.w)for(var a=e.w.split(" "),s=0,l=a.length;s<l;s++)a[s].split(".").reduce(function(e,t){return S.default.addEventListener(t,n,!1),t},"")}},{key:"globalUnbind",value:function(e,n){var o=this.node?this.node.ownerDocument:x.default;if((e=(0,m.splitEvents)(e,this.id)).d)for(var t=e.d.split(" "),i=0,r=t.length;i<r;i++)t[i].split(".").reduce(function(e,t){return o.removeEventListener(t,n,!1),t},"");if(e.w)for(var a=e.w.split(" "),s=0,l=a.length;s<l;s++)a[s].split(".").reduce(function(e,t){return S.default.removeEventListener(t,n,!1),t},"")}},{key:"buildfeatures",value:function(e,t,n,o){for(var i=0,r=this.options.features.length;i<r;i++){var a=this.options.features[i];if(this["build"+a])try{this["build"+a](e,t,n,o)}catch(e){console.error("error building "+a,e)}}}},{key:"buildposter",value:function(e,t,n,o){var i=this,r=x.default.createElement("div");r.className=i.options.classPrefix+"poster "+i.options.classPrefix+"layer",n.appendChild(r);var a=o.originalNode.getAttribute("poster");""!==e.options.poster&&(a&&w.IS_IOS&&o.originalNode.removeAttribute("poster"),a=e.options.poster),a?i.setPoster(a):null!==i.media.renderer&&"function"==typeof i.media.renderer.getPosterUrl?i.setPoster(i.media.renderer.getPosterUrl()):r.style.display="none",o.addEventListener("play",function(){r.style.display="none"}),o.addEventListener("playing",function(){r.style.display="none"}),e.options.showPosterWhenEnded&&e.options.autoRewind&&o.addEventListener("ended",function(){r.style.display=""}),o.addEventListener("error",function(){r.style.display="none"}),e.options.showPosterWhenPaused&&o.addEventListener("pause",function(){e.ended||(r.style.display="")})}},{key:"buildoverlays",value:function(t,e,n,o){if(t.isVideo){var i=this,r=x.default.createElement("div"),a=x.default.createElement("div"),s=x.default.createElement("div");r.style.display="none",r.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",r.innerHTML='<div class="'+i.options.classPrefix+'overlay-loading"><span class="'+i.options.classPrefix+'overlay-loading-bg-img"></span></div>',n.appendChild(r),a.style.display="none",a.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",a.innerHTML='<div class="'+i.options.classPrefix+'overlay-error"></div>',n.appendChild(a),s.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer "+i.options.classPrefix+"overlay-play",s.innerHTML='<div class="'+i.options.classPrefix+'overlay-button" role="button" tabindex="0" aria-label="'+u.default.t("mejs.play")+'" aria-pressed="false"></div>',s.addEventListener("click",function(){if(i.options.clickToPlayPause){var e=i.getElement(i.container).querySelector("."+i.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");i.paused?i.play():i.pause(),e.setAttribute("aria-pressed",!!t),i.getElement(i.container).focus()}}),s.addEventListener("keydown",function(e){var t=e.keyCode||e.which||0;if(13===t||w.IS_FIREFOX&&32===t){var n=(0,m.createEvent)("click",s);return s.dispatchEvent(n),!1}}),n.appendChild(s),null!==i.media.rendererName&&(/(youtube|facebook)/i.test(i.media.rendererName)&&!(i.media.originalNode.getAttribute("poster")||t.options.poster||"function"==typeof i.media.renderer.getPosterUrl&&i.media.renderer.getPosterUrl())||w.IS_STOCK_ANDROID||i.media.originalNode.getAttribute("autoplay"))&&(s.style.display="none");var l=!1;o.addEventListener("play",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("playing",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("seeking",function(){s.style.display="none",r.style.display="",l=!1}),o.addEventListener("seeked",function(){s.style.display=i.paused&&!w.IS_STOCK_ANDROID?"":"none",r.style.display="none",l=!1}),o.addEventListener("pause",function(){r.style.display="none",w.IS_STOCK_ANDROID||l||(s.style.display=""),l=!1}),o.addEventListener("waiting",function(){r.style.display="",l=!1}),o.addEventListener("loadeddata",function(){r.style.display="",w.IS_ANDROID&&(o.canplayTimeout=setTimeout(function(){if(x.default.createEvent){var e=x.default.createEvent("HTMLEvents");return e.initEvent("canplay",!0,!0),o.dispatchEvent(e)}},300)),l=!1}),o.addEventListener("canplay",function(){r.style.display="none",clearTimeout(o.canplayTimeout),l=!1}),o.addEventListener("error",function(e){i._handleError(e,i.media,i.node),r.style.display="none",s.style.display="none",l=!0}),o.addEventListener("loadedmetadata",function(){i.controlsEnabled||i.enableControls()}),o.addEventListener("keydown",function(e){i.onkeydown(t,o,e),l=!1})}}},{key:"buildkeyboard",value:function(o,e,t,i){var r=this;r.getElement(r.container).addEventListener("keydown",function(){r.keyboardAction=!0}),r.globalKeydownCallback=function(e){var t=x.default.activeElement.closest("."+r.options.classPrefix+"container"),n=r.media.closest("."+r.options.classPrefix+"container");return r.hasFocus=!(!t||!n||t.id!==n.id),r.onkeydown(o,i,e)},r.globalClickCallback=function(e){r.hasFocus=!!e.target.closest("."+r.options.classPrefix+"container")},r.globalBind("keydown",r.globalKeydownCallback),r.globalBind("click",r.globalClickCallback)}},{key:"onkeydown",value:function(e,t,n){if(e.hasFocus&&e.options.enableKeyboard)for(var o=0,i=e.options.keyActions.length;o<i;o++)for(var r=e.options.keyActions[o],a=0,s=r.keys.length;a<s;a++)if(n.keyCode===r.keys[a])return r.action(e,t,n.keyCode,n),n.preventDefault(),void n.stopPropagation();return!0}},{key:"play",value:function(){this.proxy.play()}},{key:"pause",value:function(){this.proxy.pause()}},{key:"load",value:function(){this.proxy.load()}},{key:"setCurrentTime",value:function(e){this.proxy.setCurrentTime(e)}},{key:"getCurrentTime",value:function(){return this.proxy.currentTime}},{key:"getDuration",value:function(){return this.proxy.duration}},{key:"setVolume",value:function(e){this.proxy.volume=e}},{key:"getVolume",value:function(){return this.proxy.getVolume()}},{key:"setMuted",value:function(e){this.proxy.setMuted(e)}},{key:"setSrc",value:function(e){this.controlsEnabled||this.enableControls(),this.proxy.setSrc(e)}},{key:"getSrc",value:function(){return this.proxy.getSrc()}},{key:"canPlayType",value:function(e){return this.proxy.canPlayType(e)}},{key:"remove",value:function(){var l=this,d=l.media.rendererName,u=l.media.originalNode.src;for(var e in l.options.features){var t=l.options.features[e];if(l["clean"+t])try{l["clean"+t](l,l.getElement(l.layers),l.getElement(l.controls),l.media)}catch(e){console.error("error cleaning "+t,e)}}var n=l.node.getAttribute("width"),o=l.node.getAttribute("height");if(n?-1===n.indexOf("%")&&(n+="px"):n="auto",o?-1===o.indexOf("%")&&(o+="px"):o="auto",l.node.style.width=n,l.node.style.height=o,l.setPlayerSize(0,0),l.isDynamic?l.getElement(l.container).parentNode.insertBefore(l.node,l.getElement(l.container)):function(){l.node.setAttribute("controls",!0),l.node.setAttribute("id",l.node.getAttribute("id").replace("_"+d,"").replace("_from_mejs",""));var e=l.getElement(l.container).querySelector("."+l.options.classPrefix+"poster>img");(e&&l.node.setAttribute("poster",e.src),delete l.node.autoplay,l.node.setAttribute("src",""),""!==l.media.canPlayType((0,p.getTypeFromFile)(u))&&l.node.setAttribute("src",u),d&&-1<d.indexOf("iframe"))&&x.default.getElementById(l.media.id+"-iframe-overlay").remove();var i=l.node.cloneNode();if(i.style.display="",l.getElement(l.container).parentNode.insertBefore(i,l.getElement(l.container)),l.node.remove(),l.mediaFiles)for(var t=0,n=l.mediaFiles.length;t<n;t++){var o=x.default.createElement("source");o.setAttribute("src",l.mediaFiles[t].src),o.setAttribute("type",l.mediaFiles[t].type),i.appendChild(o)}if(l.trackFiles)for(var r=function(e,t){var n=l.trackFiles[e],o=x.default.createElement("track");o.kind=n.kind,o.label=n.label,o.srclang=n.srclang,o.src=n.src,i.appendChild(o),o.addEventListener("load",function(){this.mode="showing",i.textTracks[e].mode="showing"})},a=0,s=l.trackFiles.length;a<s;a++)r(a);delete l.node,delete l.mediaFiles,delete l.trackFiles}(),l.media.renderer&&"function"==typeof l.media.renderer.destroy&&l.media.renderer.destroy(),delete f.default.players[l.id],"object"===a(l.getElement(l.container))){var i=l.getElement(l.container).parentNode.querySelector("."+l.options.classPrefix+"offscreen");i&&i.remove(),l.getElement(l.container).remove()}l.globalUnbind("resize",l.globalResizeCallback),l.globalUnbind("keydown",l.globalKeydownCallback),l.globalUnbind("click",l.globalClickCallback),delete l.media.player}},{key:"paused",get:function(){return this.proxy.paused}},{key:"muted",get:function(){return this.proxy.muted},set:function(e){this.setMuted(e)}},{key:"ended",get:function(){return this.proxy.ended}},{key:"readyState",get:function(){return this.proxy.readyState}},{key:"currentTime",set:function(e){this.setCurrentTime(e)},get:function(){return this.getCurrentTime()}},{key:"duration",get:function(){return this.getDuration()}},{key:"volume",set:function(e){this.setVolume(e)},get:function(){return this.getVolume()}},{key:"src",set:function(e){this.setSrc(e)},get:function(){return this.getSrc()}}]),r}();S.default.MediaElementPlayer=l,f.default.MediaElementPlayer=l,n.default=l},{17:17,2:2,25:25,26:26,27:27,28:28,3:3,30:30,5:5,6:6,7:7}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,i=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),r=e(3),a=(o=r)&&o.__esModule?o:{default:o};var s=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=t.media,this.isVideo=t.isVideo,this.classPrefix=t.options.classPrefix,this.createIframeLayer=function(){return t.createIframeLayer()},this.setPoster=function(e){return t.setPoster(e)},this}return i(e,[{key:"play",value:function(){this.media.play()}},{key:"pause",value:function(){this.media.pause()}},{key:"load",value:function(){this.isLoaded||this.media.load(),this.isLoaded=!0}},{key:"setCurrentTime",value:function(e){this.media.setCurrentTime(e)}},{key:"getCurrentTime",value:function(){return this.media.currentTime}},{key:"getDuration",value:function(){var e=this.media.getDuration();return e===1/0&&this.media.seekable&&this.media.seekable.length&&(e=this.media.seekable.end(0)),e}},{key:"setVolume",value:function(e){this.media.setVolume(e)}},{key:"getVolume",value:function(){return this.media.getVolume()}},{key:"setMuted",value:function(e){this.media.setMuted(e)}},{key:"setSrc",value:function(e){var t=this,n=document.getElementById(t.media.id+"-iframe-overlay");n&&n.remove(),t.media.setSrc(e),t.createIframeLayer(),null!==t.media.renderer&&"function"==typeof t.media.renderer.getPosterUrl&&t.setPoster(t.media.renderer.getPosterUrl())}},{key:"getSrc",value:function(){return this.media.getSrc()}},{key:"canPlayType",value:function(e){return this.media.canPlayType(e)}},{key:"paused",get:function(){return this.media.paused}},{key:"muted",set:function(e){this.setMuted(e)},get:function(){return this.media.muted}},{key:"ended",get:function(){return this.media.ended}},{key:"readyState",get:function(){return this.media.readyState}},{key:"currentTime",set:function(e){this.setCurrentTime(e)},get:function(){return this.getCurrentTime()}},{key:"duration",get:function(){return this.getDuration()}},{key:"remainingTime",get:function(){return this.getDuration()-this.currentTime()}},{key:"volume",set:function(e){this.setVolume(e)},get:function(){return this.getVolume()}},{key:"src",set:function(e){this.setSrc(e)},get:function(){return this.getSrc()}}]),e}();n.default=s,a.default.DefaultPlayer=s},{3:3}],18:[function(e,t,n){"use strict";a(e(3));var o,i=a(e(7)),r=a(e(16));function a(e){return e&&e.__esModule?e:{default:e}}"undefined"!=typeof jQuery?i.default.$=jQuery:"undefined"!=typeof Zepto?i.default.$=Zepto:"undefined"!=typeof ender&&(i.default.$=ender),void 0!==(o=i.default.$)&&(o.fn.mediaelementplayer=function(e){return!1===e?this.each(function(){var e=o(this).data("mediaelementplayer");e&&e.remove(),o(this).removeData("mediaelementplayer")}):this.each(function(){o(this).data("mediaelementplayer",new r.default(this,e))}),this},o(document).ready(function(){o("."+i.default.MepDefaults.classPrefix+"player").mediaelementplayer()}))},{16:16,3:3,7:7}],19:[function(e,t,n){"use strict";var b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S=a(e(3)),x=a(e(7)),w=e(8),P=e(27),o=e(28),i=e(25),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var T={promise:null,load:function(e){return"undefined"!=typeof dashjs?T.promise=new Promise(function(e){e()}).then(function(){T._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.dashjs.org/latest/dash.all.min.js",T.promise=T.promise||(0,r.loadScript)(e.options.path),T.promise.then(function(){T._createPlayer(e)})),T.promise},_createPlayer:function(e){var t=dashjs.MediaPlayer().create();return S.default["__ready__"+e.id](t),t}},s={name:"native_dash",options:{prefix:"native_dash",dash:{path:"https://cdn.dashjs.org/latest/dash.all.min.js",debug:!1,drm:{},robustnessLevel:""}},canPlayType:function(e){return i.HAS_MSE&&-1<["application/dash+xml"].indexOf(e.toLowerCase())},create:function(s,l,e){var t=s.originalNode,r=s.id+"_"+l.prefix,a=t.autoplay,n=t.children,d=null,u=null;t.removeAttribute("type");for(var o=0,i=n.length;o<i;o++)n[o].removeAttribute("type");d=t.cloneNode(!0),l=Object.assign(l,s.options);for(var c=x.default.html5media.properties,f=x.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),p=function(e){var t=(0,P.createEvent)(e.type,s);s.dispatchEvent(t)},m=function(i){var e=""+i.substring(0,1).toUpperCase()+i.substring(1);d["get"+e]=function(){return null!==u?d[i]:null},d["set"+e]=function(e){if(-1===x.default.html5media.readOnlyProperties.indexOf(i))if("src"===i){var t="object"===(void 0===e?"undefined":b(e))&&e.src?e.src:e;if(d[i]=t,null!==u){u.reset();for(var n=0,o=f.length;n<o;n++)d.removeEventListener(f[n],p);u=T._createPlayer({options:l.dash,id:r}),e&&"object"===(void 0===e?"undefined":b(e))&&"object"===b(e.drm)&&(u.setProtectionData(e.drm),(0,P.isString)(l.dash.robustnessLevel)&&l.dash.robustnessLevel&&u.getProtectionController().setRobustnessLevel(l.dash.robustnessLevel)),u.attachSource(t),a&&u.play()}}else d[i]=e}},h=0,v=c.length;h<v;h++)m(c[h]);if(S.default["__ready__"+r]=function(e){s.dashPlayer=u=e;for(var t,n=dashjs.MediaPlayer.events,o=0,i=f.length;o<i;o++)"loadedmetadata"===(t=f[o])&&(u.initialize(),u.attachView(d),u.setAutoPlay(!1),"object"!==b(l.dash.drm)||x.default.Utils.isObjectEmpty(l.dash.drm)||(u.setProtectionData(l.dash.drm),(0,P.isString)(l.dash.robustnessLevel)&&l.dash.robustnessLevel&&u.getProtectionController().setRobustnessLevel(l.dash.robustnessLevel)),u.attachSource(d.getSrc())),d.addEventListener(t,p);var r=function(e){if("error"===e.type.toLowerCase())s.generateError(e.message,d.src),console.error(e);else{var t=(0,P.createEvent)(e.type,s);t.data=e,s.dispatchEvent(t)}};for(var a in n)n.hasOwnProperty(a)&&u.on(n[a],function(e){return r(e)})},e&&0<e.length)for(var g=0,y=e.length;g<y;g++)if(w.renderer.renderers[l.prefix].canPlayType(e[g].type)){d.setAttribute("src",e[g].src),void 0!==e[g].drm&&(l.dash.drm=e[g].drm);break}d.setAttribute("id",r),t.parentNode.insertBefore(d,t),t.autoplay=!1,t.style.display="none",d.setSize=function(e,t){return d.style.width=e+"px",d.style.height=t+"px",d},d.hide=function(){return d.pause(),d.style.display="none",d},d.show=function(){return d.style.display="",d},d.destroy=function(){null!==u&&u.reset()};var E=(0,P.createEvent)("rendererready",d);return s.dispatchEvent(E),s.promises.push(T.load({options:l.dash,id:r})),d}};o.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".mpd")?"application/dash+xml":null}),w.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PluginDetector=void 0;var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C=o(e(3)),k=o(e(2)),_=o(e(7)),N=o(e(5)),A=e(8),L=e(27),F=e(25),j=e(28);function o(e){return e&&e.__esModule?e:{default:e}}var r=n.PluginDetector={plugins:[],hasPluginVersion:function(e,t){var n=r.plugins[e];return t[1]=t[1]||0,t[2]=t[2]||0,n[0]>t[0]||n[0]===t[0]&&n[1]>t[1]||n[0]===t[0]&&n[1]===t[1]&&n[2]>=t[2]},addPlugin:function(e,t,n,o,i){r.plugins[e]=r.detectPlugin(t,n,o,i)},detectPlugin:function(e,t,n,o){var i=[0,0,0],r=void 0,a=void 0;if(null!==F.NAV.plugins&&void 0!==F.NAV.plugins&&"object"===d(F.NAV.plugins[e])){if((r=F.NAV.plugins[e].description)&&(void 0===F.NAV.mimeTypes||!F.NAV.mimeTypes[t]||F.NAV.mimeTypes[t].enabledPlugin))for(var s=0,l=(i=r.replace(e,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".")).length;s<l;s++)i[s]=parseInt(i[s].match(/\d+/),10)}else if(void 0!==C.default.ActiveXObject)try{(a=new ActiveXObject(n))&&(i=o(a))}catch(e){}return i}};r.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(e){var t=[],n=e.GetVariable("$version");return n&&(n=n.split(" ")[1].split(","),t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]),t});var i={create:function(e,t,n){var r={},o=!1;r.options=t,r.id=e.id+"_"+r.options.prefix,r.mediaElement=e,r.flashState={},r.flashApi=null,r.flashApiStack=[];for(var i=_.default.html5media.properties,a=function(t){r.flashState[t]=null;var e=""+t.substring(0,1).toUpperCase()+t.substring(1);r["get"+e]=function(){if(null!==r.flashApi){if("function"==typeof r.flashApi["get_"+t]){var e=r.flashApi["get_"+t]();return"buffered"===t?{start:function(){return 0},end:function(){return e},length:1}:e}return null}return null},r["set"+e]=function(e){if("src"===t&&(e=(0,j.absolutizeUrl)(e)),null!==r.flashApi&&void 0!==r.flashApi["set_"+t])try{r.flashApi["set_"+t](e)}catch(e){}else r.flashApiStack.push({type:"set",propName:t,value:e})}},s=0,l=i.length;s<l;s++)a(i[s]);var d=_.default.html5media.methods,u=function(e){r[e]=function(){if(o)if(null!==r.flashApi){if(r.flashApi["fire_"+e])try{r.flashApi["fire_"+e]()}catch(e){}}else r.flashApiStack.push({type:"call",methodName:e})}};d.push("stop");for(var c=0,f=d.length;c<f;c++)u(d[c]);for(var p=["rendererready"],m=0,h=p.length;m<h;m++){var v=(0,L.createEvent)(p[m],r);e.dispatchEvent(v)}C.default["__ready__"+r.id]=function(){if(r.flashReady=!0,r.flashApi=k.default.getElementById("__"+r.id),r.flashApiStack.length)for(var e=0,t=r.flashApiStack.length;e<t;e++){var n=r.flashApiStack[e];if("set"===n.type){var o=n.propName,i=""+o.substring(0,1).toUpperCase()+o.substring(1);r["set"+i](n.value)}else"call"===n.type&&r[n.methodName]()}},C.default["__event__"+r.id]=function(e,t){var n=(0,L.createEvent)(e,r);if(t)try{n.data=JSON.parse(t),n.details.data=JSON.parse(t)}catch(e){n.message=t}r.mediaElement.dispatchEvent(n)},r.flashWrapper=k.default.createElement("div"),-1===["always","sameDomain"].indexOf(r.options.shimScriptAccess)&&(r.options.shimScriptAccess="sameDomain");var g=e.originalNode.autoplay,y=["uid="+r.id,"autoplay="+g,"allowScriptAccess="+r.options.shimScriptAccess,"preload="+(e.originalNode.getAttribute("preload")||"")],E=null!==e.originalNode&&"video"===e.originalNode.tagName.toLowerCase(),b=E?e.originalNode.height:1,S=E?e.originalNode.width:1;e.originalNode.getAttribute("src")&&y.push("src="+e.originalNode.getAttribute("src")),!0===r.options.enablePseudoStreaming&&(y.push("pseudostreamstart="+r.options.pseudoStreamingStartQueryParam),y.push("pseudostreamtype="+r.options.pseudoStreamingType)),r.options.streamDelimiter&&y.push("streamdelimiter="+encodeURIComponent(r.options.streamDelimiter)),r.options.proxyType&&y.push("proxytype="+r.options.proxyType),e.appendChild(r.flashWrapper),e.originalNode.style.display="none";var x=[];if(F.IS_IE||F.IS_EDGE){var w=k.default.createElement("div");r.flashWrapper.appendChild(w),x=F.IS_EDGE?['type="application/x-shockwave-flash"','data="'+r.options.pluginPath+r.options.filename+'"','id="__'+r.id+'"','width="'+S+'"','height="'+b+"'\""]:['classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"','codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"','id="__'+r.id+'"','width="'+S+'"','height="'+b+'"'],E||x.push('style="clip: rect(0 0 0 0); position: absolute;"'),w.outerHTML="<object "+x.join(" ")+'><param name="movie" value="'+r.options.pluginPath+r.options.filename+"?x="+new Date+'" /><param name="flashvars" value="'+y.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+r.options.shimScriptAccess+'" /><param name="allowFullScreen" value="true" /><div>'+N.default.t("mejs.install-flash")+"</div></object>"}else x=['id="__'+r.id+'"','name="__'+r.id+'"','play="true"','loop="false"','quality="high"','bgcolor="#000000"','wmode="transparent"','allowScriptAccess="'+r.options.shimScriptAccess+'"','allowFullScreen="true"','type="application/x-shockwave-flash"','pluginspage="//www.macromedia.com/go/getflashplayer"','src="'+r.options.pluginPath+r.options.filename+'"','flashvars="'+y.join("&")+'"'],E?(x.push('width="'+S+'"'),x.push('height="'+b+'"')):x.push('style="position: fixed; left: -9999em; top: -9999em;"'),r.flashWrapper.innerHTML="<embed "+x.join(" ")+">";if(r.flashNode=r.flashWrapper.lastChild,r.hide=function(){o=!1,E&&(r.flashNode.style.display="none")},r.show=function(){o=!0,E&&(r.flashNode.style.display="")},r.setSize=function(e,t){r.flashNode.style.width=e+"px",r.flashNode.style.height=t+"px",null!==r.flashApi&&"function"==typeof r.flashApi.fire_setSize&&r.flashApi.fire_setSize(e,t)},r.destroy=function(){r.flashNode.remove()},n&&0<n.length)for(var P=0,T=n.length;P<T;P++)if(A.renderer.renderers[t.prefix].canPlayType(n[P].type)){r.setSrc(n[P].src);break}return r}};if(r.hasPluginVersion("flash",[10,0,0])){j.typeChecks.push(function(e){return(e=e.toLowerCase()).startsWith("rtmp")?~e.indexOf(".mp3")?"audio/rtmp":"video/rtmp":/\.og(a|g)/i.test(e)?"audio/ogg":~e.indexOf(".m3u8")?"application/x-mpegURL":~e.indexOf(".mpd")?"application/dash+xml":~e.indexOf(".flv")?"video/flv":null});var a={name:"flash_video",options:{prefix:"flash_video",filename:"mediaelement-flash-video.swf",enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",pseudoStreamingType:"byte",proxyType:"",streamDelimiter:""},canPlayType:function(e){return~["video/mp4","video/rtmp","audio/rtmp","rtmp/mp4","audio/mp4","video/flv","video/x-flv"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(a);var s={name:"flash_hls",options:{prefix:"flash_hls",filename:"mediaelement-flash-video-hls.swf"},canPlayType:function(e){return~["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(s);var l={name:"flash_dash",options:{prefix:"flash_dash",filename:"mediaelement-flash-video-mdash.swf"},canPlayType:function(e){return~["application/dash+xml"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(l);var u={name:"flash_audio",options:{prefix:"flash_audio",filename:"mediaelement-flash-audio.swf"},canPlayType:function(e){return~["audio/mp3"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(u);var c={name:"flash_audio_ogg",options:{prefix:"flash_audio_ogg",filename:"mediaelement-flash-audio-ogg.swf"},canPlayType:function(e){return~["audio/ogg","audio/oga","audio/ogv"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(c)}},{2:2,25:25,27:27,28:28,3:3,5:5,7:7,8:8}],21:[function(e,t,n){"use strict";var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=a(e(3)),b=a(e(7)),S=e(8),x=e(27),o=e(25),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var w={promise:null,load:function(e){return"undefined"!=typeof flvjs?w.promise=new Promise(function(e){e()}).then(function(){w._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.jsdelivr.net/npm/flv.js@latest",w.promise=w.promise||(0,r.loadScript)(e.options.path),w.promise.then(function(){w._createPlayer(e)})),w.promise},_createPlayer:function(e){flvjs.LoggingControl.enableDebug=e.options.debug,flvjs.LoggingControl.enableVerbose=e.options.debug;var t=flvjs.createPlayer(e.options,e.configs);return E.default["__ready__"+e.id](t),t}},s={name:"native_flv",options:{prefix:"native_flv",flv:{path:"https://cdn.jsdelivr.net/npm/flv.js@latest",cors:!0,debug:!1}},canPlayType:function(e){return o.HAS_MSE&&-1<["video/x-flv","video/flv"].indexOf(e.toLowerCase())},create:function(s,a,e){var t=s.originalNode,l=s.id+"_"+a.prefix,d=null,u=null;d=t.cloneNode(!0),a=Object.assign(a,s.options);for(var n=b.default.html5media.properties,c=b.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),f=function(e){var t=(0,x.createEvent)(e.type,s);s.dispatchEvent(t)},o=function(r){var e=""+r.substring(0,1).toUpperCase()+r.substring(1);d["get"+e]=function(){return null!==u?d[r]:null},d["set"+e]=function(e){if(-1===b.default.html5media.readOnlyProperties.indexOf(r))if("src"===r){if(d[r]="object"===(void 0===e?"undefined":y(e))&&e.src?e.src:e,null!==u){var t={type:"flv"};t.url=e,t.cors=a.flv.cors,t.debug=a.flv.debug,t.path=a.flv.path;var n=a.flv.configs;u.destroy();for(var o=0,i=c.length;o<i;o++)d.removeEventListener(c[o],f);(u=w._createPlayer({options:t,configs:n,id:l})).attachMediaElement(d),u.load()}}else d[r]=e}},i=0,r=n.length;i<r;i++)o(n[i]);if(E.default["__ready__"+l]=function(e){s.flvPlayer=u=e;for(var t,i=flvjs.Events,n=0,o=c.length;n<o;n++)"loadedmetadata"===(t=c[n])&&(u.unload(),u.detachMediaElement(),u.attachMediaElement(d),u.load()),d.addEventListener(t,f);var r=function(o){i.hasOwnProperty(o)&&u.on(i[o],function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){if("error"===e){var n=t[0]+": "+t[1]+" "+t[2].msg;s.generateError(n,d.src)}else{var o=(0,x.createEvent)(e,s);o.data=t,s.dispatchEvent(o)}}(i[o],t)})};for(var a in i)r(a)},e&&0<e.length)for(var p=0,m=e.length;p<m;p++)if(S.renderer.renderers[a.prefix].canPlayType(e[p].type)){d.setAttribute("src",e[p].src);break}d.setAttribute("id",l),t.parentNode.insertBefore(d,t),t.autoplay=!1,t.style.display="none";var h={type:"flv"};h.url=d.src,h.cors=a.flv.cors,h.debug=a.flv.debug,h.path=a.flv.path;var v=a.flv.configs;d.setSize=function(e,t){return d.style.width=e+"px",d.style.height=t+"px",d},d.hide=function(){return null!==u&&u.pause(),d.style.display="none",d},d.show=function(){return d.style.display="",d},d.destroy=function(){null!==u&&u.destroy()};var g=(0,x.createEvent)("rendererready",d);return s.dispatchEvent(g),s.promises.push(w.load({options:h,configs:v,id:l})),d}};i.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".flv")?"video/flv":null}),S.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],22:[function(e,t,n){"use strict";var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=a(e(3)),b=a(e(7)),S=e(8),x=e(27),o=e(25),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var w={promise:null,load:function(e){return"undefined"!=typeof Hls?w.promise=new Promise(function(e){e()}).then(function(){w._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.jsdelivr.net/npm/hls.js@latest",w.promise=w.promise||(0,r.loadScript)(e.options.path),w.promise.then(function(){w._createPlayer(e)})),w.promise},_createPlayer:function(e){var t=new Hls(e.options);return E.default["__ready__"+e.id](t),t}},s={name:"native_hls",options:{prefix:"native_hls",hls:{path:"https://cdn.jsdelivr.net/npm/hls.js@latest",autoStartLoad:!1,debug:!1}},canPlayType:function(e){return o.HAS_MSE&&-1<["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())},create:function(d,i,u){var e=d.originalNode,r=d.id+"_"+i.prefix,t=e.getAttribute("preload"),n=e.autoplay,c=null,f=null,p=0,m=u.length;f=e.cloneNode(!0),(i=Object.assign(i,d.options)).hls.autoStartLoad=t&&"none"!==t||n;for(var o=b.default.html5media.properties,h=b.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),v=function(e){var t=(0,x.createEvent)(e.type,d);d.dispatchEvent(t)},a=function(o){var e=""+o.substring(0,1).toUpperCase()+o.substring(1);f["get"+e]=function(){return null!==c?f[o]:null},f["set"+e]=function(e){if(-1===b.default.html5media.readOnlyProperties.indexOf(o))if("src"===o){if(f[o]="object"===(void 0===e?"undefined":y(e))&&e.src?e.src:e,null!==c){c.destroy();for(var t=0,n=h.length;t<n;t++)f.removeEventListener(h[t],v);(c=w._createPlayer({options:i.hls,id:r})).loadSource(e),c.attachMedia(f)}}else f[o]=e}},s=0,l=o.length;s<l;s++)a(o[s]);if(E.default["__ready__"+r]=function(e){d.hlsPlayer=c=e;for(var i=Hls.Events,t=function(e){if("loadedmetadata"===e){var t=d.originalNode.src;c.detachMedia(),c.loadSource(t),c.attachMedia(f)}f.addEventListener(e,v)},n=0,o=h.length;n<o;n++)t(h[n]);var s=void 0,l=void 0,r=function(o){i.hasOwnProperty(o)&&c.on(i[o],function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){if("hlsError"===e&&(console.warn(t),(t=t[1]).fatal))switch(t.type){case"mediaError":var n=(new Date).getTime();if(!s||3e3<n-s)s=(new Date).getTime(),c.recoverMediaError();else if(!l||3e3<n-l)l=(new Date).getTime(),console.warn("Attempting to swap Audio Codec and recover from media error"),c.swapAudioCodec(),c.recoverMediaError();else{var o="Cannot recover, last media error recovery failed";d.generateError(o,f.src),console.error(o)}break;case"networkError":if("manifestLoadError"===t.details)if(p<m&&void 0!==u[p+1])f.setSrc(u[p++].src),f.load(),f.play();else{var i="Network error";d.generateError(i,u),console.error(i)}else{var r="Network error";d.generateError(r,u),console.error(r)}break;default:c.destroy()}else{var a=(0,x.createEvent)(e,d);a.data=t,d.dispatchEvent(a)}}(i[o],t)})};for(var a in i)r(a)},0<m)for(;p<m;p++)if(S.renderer.renderers[i.prefix].canPlayType(u[p].type)){f.setAttribute("src",u[p].src);break}"auto"===t||n||(f.addEventListener("play",function(){null!==c&&c.startLoad()}),f.addEventListener("pause",function(){null!==c&&c.stopLoad()})),f.setAttribute("id",r),e.parentNode.insertBefore(f,e),e.autoplay=!1,e.style.display="none",f.setSize=function(e,t){return f.style.width=e+"px",f.style.height=t+"px",f},f.hide=function(){return f.pause(),f.style.display="none",f},f.show=function(){return f.style.display="",f},f.destroy=function(){null!==c&&(c.stopLoad(),c.destroy())};var g=(0,x.createEvent)("rendererready",f);return d.dispatchEvent(g),d.promises.push(w.load({options:i.hls,id:r})),f}};i.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".m3u8")?"application/x-mpegURL":null}),S.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],23:[function(e,t,n){"use strict";var o=r(e(3)),g=r(e(2)),y=r(e(7)),E=e(8),b=e(27),i=e(25);function r(e){return e&&e.__esModule?e:{default:e}}var a={name:"html5",options:{prefix:"html5"},canPlayType:function(e){var t=g.default.createElement("video");return i.IS_ANDROID&&/\/mp(3|4)$/i.test(e)||~["application/x-mpegurl","vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())&&i.SUPPORTS_NATIVE_HLS?"yes":t.canPlayType?t.canPlayType(e.toLowerCase()).replace(/no/,""):""},create:function(n,e,t){var o=n.id+"_"+e.prefix,i=!1,r=null;void 0===n.originalNode||null===n.originalNode?(r=g.default.createElement("audio"),n.appendChild(r)):r=n.originalNode,r.setAttribute("id",o);for(var a=y.default.html5media.properties,s=function(t){var e=""+t.substring(0,1).toUpperCase()+t.substring(1);r["get"+e]=function(){return r[t]},r["set"+e]=function(e){-1===y.default.html5media.readOnlyProperties.indexOf(t)&&(r[t]=e)}},l=0,d=a.length;l<d;l++)s(a[l]);for(var u,c=y.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),f=0,p=c.length;f<p;f++)u=c[f],r.addEventListener(u,function(e){if(i){var t=(0,b.createEvent)(e.type,e.target);n.dispatchEvent(t)}});r.setSize=function(e,t){return r.style.width=e+"px",r.style.height=t+"px",r},r.hide=function(){return i=!1,r.style.display="none",r},r.show=function(){return i=!0,r.style.display="",r};var m=0,h=t.length;if(0<h)for(;m<h;m++)if(E.renderer.renderers[e.prefix].canPlayType(t[m].type)){r.setAttribute("src",t[m].src);break}r.addEventListener("error",function(e){e&&e.target&&e.target.error&&4===e.target.error.code&&i&&(m<h&&void 0!==t[m+1]?(r.src=t[m++].src,r.load(),r.play()):n.generateError("Media error: Format(s) not supported or source(s) not found",t))});var v=(0,b.createEvent)("rendererready",r);return n.dispatchEvent(v),r}};o.default.HtmlMediaElement=y.default.HtmlMediaElement=a,E.renderer.add(a)},{2:2,25:25,27:27,3:3,7:7,8:8}],24:[function(e,t,n){"use strict";var w=a(e(3)),P=a(e(2)),T=a(e(7)),o=e(8),C=e(27),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var k={isIframeStarted:!1,isIframeLoaded:!1,iframeQueue:[],enqueueIframe:function(e){k.isLoaded="undefined"!=typeof YT&&YT.loaded,k.isLoaded?k.createIframe(e):(k.loadIframeApi(),k.iframeQueue.push(e))},loadIframeApi:function(){k.isIframeStarted||((0,r.loadScript)("https://www.youtube.com/player_api"),k.isIframeStarted=!0)},iFrameReady:function(){for(k.isLoaded=!0,k.isIframeLoaded=!0;0<k.iframeQueue.length;){var e=k.iframeQueue.pop();k.createIframe(e)}},createIframe:function(e){return new YT.Player(e.containerId,e)},getYouTubeId:function(e){var t="";return 0<e.indexOf("?")?""===(t=k.getYouTubeIdFromParam(e))&&(t=k.getYouTubeIdFromUrl(e)):t=k.getYouTubeIdFromUrl(e),(t=t.substring(t.lastIndexOf("/")+1).split("?"))[0]},getYouTubeIdFromParam:function(e){if(null==e||!e.trim().length)return null;for(var t=e.split("?")[1].split("&"),n="",o=0,i=t.length;o<i;o++){var r=t[o].split("=");if("v"===r[0]){n=r[1];break}}return n},getYouTubeIdFromUrl:function(e){return null!=e&&e.trim().length?(e=e.split("?")[0]).substring(e.lastIndexOf("/")+1):null},getYouTubeNoCookieUrl:function(e){if(null==e||!e.trim().length||-1===e.indexOf("//www.youtube"))return e;var t=e.split("/");return t[2]=t[2].replace(".com","-nocookie.com"),t.join("/")}},s={name:"youtube_iframe",options:{prefix:"youtube_iframe",youtube:{autoplay:0,controls:0,disablekb:1,end:0,loop:0,modestbranding:0,playsinline:0,rel:0,showinfo:0,start:0,iv_load_policy:3,nocookie:!1,imageQuality:null}},canPlayType:function(e){return~["video/youtube","video/x-youtube"].indexOf(e.toLowerCase())},create:function(m,n,o){var h={},v=[],g=null,r=!0,a=!1,y=null;h.options=n,h.id=m.id+"_"+n.prefix,h.mediaElement=m;for(var e=T.default.html5media.properties,t=function(i){var e=""+i.substring(0,1).toUpperCase()+i.substring(1);h["get"+e]=function(){if(null!==g){switch(i){case"currentTime":return g.getCurrentTime();case"duration":return g.getDuration();case"volume":return g.getVolume()/100;case"playbackRate":return g.getPlaybackRate();case"paused":return r;case"ended":return a;case"muted":return g.isMuted();case"buffered":var e=g.getVideoLoadedFraction(),t=g.getDuration();return{start:function(){return 0},end:function(){return e*t},length:1};case"src":return g.getVideoUrl();case"readyState":return 4}return null}return null},h["set"+e]=function(e){if(null!==g)switch(i){case"src":var t="string"==typeof e?e:e[0].src,n=k.getYouTubeId(t);m.originalNode.autoplay?g.loadVideoById(n):g.cueVideoById(n);break;case"currentTime":g.seekTo(e);break;case"muted":e?g.mute():g.unMute(),setTimeout(function(){var e=(0,C.createEvent)("volumechange",h);m.dispatchEvent(e)},50);break;case"volume":e,g.setVolume(100*e),setTimeout(function(){var e=(0,C.createEvent)("volumechange",h);m.dispatchEvent(e)},50);break;case"playbackRate":g.setPlaybackRate(e),setTimeout(function(){var e=(0,C.createEvent)("ratechange",h);m.dispatchEvent(e)},50);break;case"readyState":var o=(0,C.createEvent)("canplay",h);m.dispatchEvent(o)}else v.push({type:"set",propName:i,value:e})}},i=0,s=e.length;i<s;i++)t(e[i]);for(var l=T.default.html5media.methods,d=function(e){h[e]=function(){if(null!==g)switch(e){case"play":return r=!1,g.playVideo();case"pause":return r=!0,g.pauseVideo();case"load":return null}else v.push({type:"call",methodName:e})}},u=0,c=l.length;u<c;u++)d(l[u]);var f=P.default.createElement("div");f.id=h.id,h.options.youtube.nocookie&&(m.originalNode.src=k.getYouTubeNoCookieUrl(o[0].src)),m.originalNode.parentNode.insertBefore(f,m.originalNode),m.originalNode.style.display="none";var p="audio"===m.originalNode.tagName.toLowerCase(),E=p?"1":m.originalNode.height,b=p?"1":m.originalNode.width,S=k.getYouTubeId(o[0].src),x={id:h.id,containerId:f.id,videoId:S,height:E,width:b,host:h.options.youtube&&h.options.youtube.nocookie?"https://www.youtube-nocookie.com":void 0,playerVars:Object.assign({controls:0,rel:0,disablekb:1,showinfo:0,modestbranding:0,html5:1,iv_load_policy:3},h.options.youtube),origin:w.default.location.host,events:{onReady:function(e){if(m.youTubeApi=g=e.target,m.youTubeState={paused:!0,ended:!1},v.length)for(var t=0,n=v.length;t<n;t++){var o=v[t];if("set"===o.type){var i=o.propName,r=""+i.substring(0,1).toUpperCase()+i.substring(1);h["set"+r](o.value)}else"call"===o.type&&h[o.methodName]()}y=g.getIframe(),m.originalNode.muted&&g.mute();for(var a=["mouseover","mouseout"],s=function(e){var t=(0,C.createEvent)(e.type,h);m.dispatchEvent(t)},l=0,d=a.length;l<d;l++)y.addEventListener(a[l],s,!1);for(var u=["rendererready","loadedmetadata","loadeddata","canplay"],c=0,f=u.length;c<f;c++){var p=(0,C.createEvent)(u[c],h);m.dispatchEvent(p)}},onStateChange:function(e){var t=[];switch(e.data){case-1:t=["loadedmetadata"],r=!0,a=!1;break;case 0:t=["ended"],r=!1,a=!h.options.youtube.loop,h.options.youtube.loop||h.stopInterval();break;case 1:t=["play","playing"],a=r=!1,h.startInterval();break;case 2:t=["pause"],r=!0,a=!1,h.stopInterval();break;case 3:t=["progress"],a=!1;break;case 5:t=["loadeddata","loadedmetadata","canplay"],r=!0,a=!1}for(var n=0,o=t.length;n<o;n++){var i=(0,C.createEvent)(t[n],h);m.dispatchEvent(i)}},onError:function(e){return function(e){var t="";switch(e.data){case 2:t="The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.";break;case 5:t="The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.";break;case 100:t="The video requested was not found. Either video has been removed or has been marked as private.";break;case 101:case 105:t="The owner of the requested video does not allow it to be played in embedded players.";break;default:t="Unknown error."}m.generateError("Code "+e.data+": "+t,o)}(e)}}};return(p||m.originalNode.hasAttribute("playsinline"))&&(x.playerVars.playsinline=1),m.originalNode.controls&&(x.playerVars.controls=1),m.originalNode.autoplay&&(x.playerVars.autoplay=1),m.originalNode.loop&&(x.playerVars.loop=1),(x.playerVars.loop&&1===parseInt(x.playerVars.loop,10)||-1<m.originalNode.src.indexOf("loop="))&&!x.playerVars.playlist&&-1===m.originalNode.src.indexOf("playlist=")&&(x.playerVars.playlist=k.getYouTubeId(m.originalNode.src)),k.enqueueIframe(x),h.onEvent=function(e,t,n){null!=n&&(m.youTubeState=n)},h.setSize=function(e,t){null!==g&&g.setSize(e,t)},h.hide=function(){h.stopInterval(),h.pause(),y&&(y.style.display="none")},h.show=function(){y&&(y.style.display="")},h.destroy=function(){g.destroy()},h.interval=null,h.startInterval=function(){h.interval=setInterval(function(){var e=(0,C.createEvent)("timeupdate",h);m.dispatchEvent(e)},250)},h.stopInterval=function(){h.interval&&clearInterval(h.interval)},h.getPosterUrl=function(){var e=n.youtube.imageQuality,t=k.getYouTubeId(m.originalNode.src);return e&&-1<["default","hqdefault","mqdefault","sddefault","maxresdefault"].indexOf(e)&&t?"https://img.youtube.com/vi/"+t+"/"+e+".jpg":""},h}};w.default.onYouTubePlayerAPIReady=function(){k.iFrameReady()},i.typeChecks.push(function(e){return/\/\/(www\.youtube|youtu\.?be)/i.test(e)?"video/x-youtube":null}),o.renderer.add(s)},{2:2,26:26,27:27,28:28,3:3,7:7,8:8}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cancelFullScreen=n.requestFullScreen=n.isFullScreen=n.FULLSCREEN_EVENT_NAME=n.HAS_NATIVE_FULLSCREEN_ENABLED=n.HAS_TRUE_NATIVE_FULLSCREEN=n.HAS_IOS_FULLSCREEN=n.HAS_MS_NATIVE_FULLSCREEN=n.HAS_MOZ_NATIVE_FULLSCREEN=n.HAS_WEBKIT_NATIVE_FULLSCREEN=n.HAS_NATIVE_FULLSCREEN=n.SUPPORTS_NATIVE_HLS=n.SUPPORT_PASSIVE_EVENT=n.SUPPORT_POINTER_EVENTS=n.HAS_MSE=n.IS_STOCK_ANDROID=n.IS_SAFARI=n.IS_FIREFOX=n.IS_CHROME=n.IS_EDGE=n.IS_IE=n.IS_ANDROID=n.IS_IOS=n.IS_IPOD=n.IS_IPHONE=n.IS_IPAD=n.UA=n.NAV=void 0;var i=a(e(3)),r=a(e(2)),o=a(e(7));function a(e){return e&&e.__esModule?e:{default:e}}for(var s=n.NAV=i.default.navigator,l=n.UA=s.userAgent.toLowerCase(),d=n.IS_IPAD=/ipad/i.test(l)&&!i.default.MSStream,u=n.IS_IPHONE=/iphone/i.test(l)&&!i.default.MSStream,c=n.IS_IPOD=/ipod/i.test(l)&&!i.default.MSStream,f=(n.IS_IOS=/ipad|iphone|ipod/i.test(l)&&!i.default.MSStream,n.IS_ANDROID=/android/i.test(l)),p=n.IS_IE=/(trident|microsoft)/i.test(s.appName),m=(n.IS_EDGE="msLaunchUri"in s&&!("documentMode"in r.default)),h=n.IS_CHROME=/chrome/i.test(l),v=n.IS_FIREFOX=/firefox/i.test(l),g=n.IS_SAFARI=/safari/i.test(l)&&!h,y=n.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(l),E=(n.HAS_MSE="MediaSource"in i.default),b=n.SUPPORT_POINTER_EVENTS=function(){var e=r.default.createElement("x"),t=r.default.documentElement,n=i.default.getComputedStyle;if(!("pointerEvents"in e.style))return!1;e.style.pointerEvents="auto",e.style.pointerEvents="x",t.appendChild(e);var o=n&&"auto"===(n(e,"")||{}).pointerEvents;return e.remove(),!!o}(),S=n.SUPPORT_PASSIVE_EVENT=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});i.default.addEventListener("test",null,t)}catch(e){}return e}(),x=["source","track","audio","video"],w=void 0,P=0,T=x.length;P<T;P++)w=r.default.createElement(x[P]);var C=n.SUPPORTS_NATIVE_HLS=g||p&&/edge/i.test(l),k=void 0!==w.webkitEnterFullscreen,_=void 0!==w.requestFullscreen;k&&/mac os x 10_5/i.test(l)&&(k=_=!1);var N=void 0!==w.webkitRequestFullScreen,A=void 0!==w.mozRequestFullScreen,L=void 0!==w.msRequestFullscreen,F=N||A||L,j=F,I="",M=void 0,O=void 0,D=void 0;A?j=r.default.mozFullScreenEnabled:L&&(j=r.default.msFullscreenEnabled),h&&(k=!1),F&&(N?I="webkitfullscreenchange":A?I="fullscreenchange":L&&(I="MSFullscreenChange"),n.isFullScreen=M=function(){return A?r.default.mozFullScreen:N?r.default.webkitIsFullScreen:L?null!==r.default.msFullscreenElement:void 0},n.requestFullScreen=O=function(e){N?e.webkitRequestFullScreen():A?e.mozRequestFullScreen():L&&e.msRequestFullscreen()},n.cancelFullScreen=D=function(){N?r.default.webkitCancelFullScreen():A?r.default.mozCancelFullScreen():L&&r.default.msExitFullscreen()});var R=n.HAS_NATIVE_FULLSCREEN=_,V=n.HAS_WEBKIT_NATIVE_FULLSCREEN=N,H=n.HAS_MOZ_NATIVE_FULLSCREEN=A,U=n.HAS_MS_NATIVE_FULLSCREEN=L,q=n.HAS_IOS_FULLSCREEN=k,B=n.HAS_TRUE_NATIVE_FULLSCREEN=F,z=n.HAS_NATIVE_FULLSCREEN_ENABLED=j,W=n.FULLSCREEN_EVENT_NAME=I;n.isFullScreen=M,n.requestFullScreen=O,n.cancelFullScreen=D,o.default.Features=o.default.Features||{},o.default.Features.isiPad=d,o.default.Features.isiPod=c,o.default.Features.isiPhone=u,o.default.Features.isiOS=o.default.Features.isiPhone||o.default.Features.isiPad,o.default.Features.isAndroid=f,o.default.Features.isIE=p,o.default.Features.isEdge=m,o.default.Features.isChrome=h,o.default.Features.isFirefox=v,o.default.Features.isSafari=g,o.default.Features.isStockAndroid=y,o.default.Features.hasMSE=E,o.default.Features.supportsNativeHLS=C,o.default.Features.supportsPointerEvents=b,o.default.Features.supportsPassiveEvent=S,o.default.Features.hasiOSFullScreen=q,o.default.Features.hasNativeFullscreen=R,o.default.Features.hasWebkitNativeFullScreen=V,o.default.Features.hasMozNativeFullScreen=H,o.default.Features.hasMsNativeFullScreen=U,o.default.Features.hasTrueNativeFullScreen=B,o.default.Features.nativeFullScreenEnabled=z,o.default.Features.fullScreenEventName=W,o.default.Features.isFullScreen=M,o.default.Features.requestFullScreen=O,o.default.Features.cancelFullScreen=D},{2:2,3:3,7:7}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeClass=n.addClass=n.hasClass=void 0,n.loadScript=a,n.offset=s,n.toggleClass=h,n.fadeOut=v,n.fadeIn=g,n.siblings=y,n.visible=E,n.ajax=b;var l=r(e(3)),i=r(e(2)),o=r(e(7));function r(e){return e&&e.__esModule?e:{default:e}}function a(o){return new Promise(function(e,t){var n=i.default.createElement("script");n.src=o,n.async=!0,n.onload=function(){n.remove(),e()},n.onerror=function(){n.remove(),t()},i.default.head.appendChild(n)})}function s(e){var t=e.getBoundingClientRect(),n=l.default.pageXOffset||i.default.documentElement.scrollLeft,o=l.default.pageYOffset||i.default.documentElement.scrollTop;return{top:t.top+o,left:t.left+n}}var d=void 0,u=void 0,c=void 0;"classList"in i.default.documentElement?(d=function(e,t){return void 0!==e.classList&&e.classList.contains(t)},u=function(e,t){return e.classList.add(t)},c=function(e,t){return e.classList.remove(t)}):(d=function(e,t){return new RegExp("\\b"+t+"\\b").test(e.className)},u=function(e,t){f(e,t)||(e.className+=" "+t)},c=function(e,t){e.className=e.className.replace(new RegExp("\\b"+t+"\\b","g"),"")});var f=n.hasClass=d,p=n.addClass=u,m=n.removeClass=c;function h(e,t){f(e,t)?m(e,t):p(e,t)}function v(i){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:400,a=arguments[2];i.style.opacity||(i.style.opacity=1);var s=null;l.default.requestAnimationFrame(function e(t){var n=t-(s=s||t),o=parseFloat(1-n/r,2);i.style.opacity=o<0?0:o,r<n?a&&"function"==typeof a&&a():l.default.requestAnimationFrame(e)})}function g(i){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:400,a=arguments[2];i.style.opacity||(i.style.opacity=0);var s=null;l.default.requestAnimationFrame(function e(t){var n=t-(s=s||t),o=parseFloat(n/r,2);i.style.opacity=1<o?1:o,r<n?a&&"function"==typeof a&&a():l.default.requestAnimationFrame(e)})}function y(e,t){var n=[];for(e=e.parentNode.firstChild;t&&!t(e)||n.push(e),e=e.nextSibling;);return n}function E(e){return void 0!==e.getClientRects&&"function"===e.getClientRects?!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length):!(!e.offsetWidth&&!e.offsetHeight)}function b(e,t,n,o){var i=l.default.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),r="application/x-www-form-urlencoded; charset=UTF-8",a=!1,s="*/".concat("*");switch(t){case"text":r="text/plain";break;case"json":r="application/json, text/javascript";break;case"html":r="text/html";break;case"xml":r="application/xml, text/xml"}"application/x-www-form-urlencoded"!==r&&(s=r+", */*; q=0.01"),i&&(i.open("GET",e,!0),i.setRequestHeader("Accept",s),i.onreadystatechange=function(){if(!a&&4===i.readyState)if(200===i.status){a=!0;var e=void 0;switch(t){case"json":e=JSON.parse(i.responseText);break;case"xml":e=i.responseXML;break;default:e=i.responseText}n(e)}else"function"==typeof o&&o(i.status)},i.send())}o.default.Utils=o.default.Utils||{},o.default.Utils.offset=s,o.default.Utils.hasClass=f,o.default.Utils.addClass=p,o.default.Utils.removeClass=m,o.default.Utils.toggleClass=h,o.default.Utils.fadeIn=g,o.default.Utils.fadeOut=v,o.default.Utils.siblings=y,o.default.Utils.visible=E,o.default.Utils.ajax=b,o.default.Utils.loadScript=a},{2:2,3:3,7:7}],27:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.escapeHTML=a,n.debounce=s,n.isObjectEmpty=l,n.splitEvents=d,n.createEvent=u,n.isNodeAfter=c,n.isString=f;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o};function a(e){if("string"!=typeof e)throw new Error("Argument passed must be a string");var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};return e.replace(/[&<>"]/g,function(e){return t[e]})}function s(o,i){var r=this,a=arguments,s=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if("function"!=typeof o)throw new Error("First argument must be a function");if("number"!=typeof i)throw new Error("Second argument must be a numeric value");var l=void 0;return function(){var e=r,t=a,n=s&&!l;clearTimeout(l),l=setTimeout(function(){l=null,s||o.apply(e,t)},i),n&&o.apply(e,t)}}function l(e){return Object.getOwnPropertyNames(e).length<=0}function d(e,n){var o=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/,i={d:[],w:[]};return(e||"").split(" ").forEach(function(e){var t=e+(n?"."+n:"");t.startsWith(".")?(i.d.push(t),i.w.push(t)):i[o.test(e)?"w":"d"].push(t)}),i.d=i.d.join(" "),i.w=i.w.join(" "),i}function u(e,t){if("string"!=typeof e)throw new Error("Event name must be a string");var n=e.match(/([a-z]+\.([a-z]+))/i),o={target:t};return null!==n&&(e=n[1],o.namespace=n[2]),new window.CustomEvent(e,{detail:o})}function c(e,t){return!!(e&&t&&2&e.compareDocumentPosition(t))}function f(e){return"string"==typeof e}r.default.Utils=r.default.Utils||{},r.default.Utils.escapeHTML=a,r.default.Utils.debounce=s,r.default.Utils.isObjectEmpty=l,r.default.Utils.splitEvents=d,r.default.Utils.createEvent=u,r.default.Utils.isNodeAfter=c,r.default.Utils.isString=f},{7:7}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.typeChecks=void 0,n.absolutizeUrl=l,n.formatType=d,n.getMimeFromType=u,n.getTypeFromFile=c,n.getExtension=f,n.normalizeExtension=p;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o},a=e(27);var s=n.typeChecks=[];function l(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=document.createElement("div");return t.innerHTML='<a href="'+(0,a.escapeHTML)(e)+'">x</a>',t.firstChild.href}function d(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";return e&&!t?c(e):t}function u(e){if("string"!=typeof e)throw new Error("`type` argument must be a string");return e&&-1<e.indexOf(";")?e.substr(0,e.indexOf(";")):e}function c(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");for(var t=0,n=s.length;t<n;t++){var o=s[t](e);if(o)return o}var i=p(f(e)),r="video/mp4";return i&&(~["mp4","m4v","ogg","ogv","webm","flv","mpeg"].indexOf(i)?r="video/"+i:"mov"===i?r="video/quicktime":~["mp3","oga","wav","mid","midi"].indexOf(i)&&(r="audio/"+i)),r}function f(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=e.split("?")[0].split("\\").pop().split("/").pop();return~t.indexOf(".")?t.substring(t.lastIndexOf(".")+1):""}function p(e){if("string"!=typeof e)throw new Error("`extension` argument must be a string");switch(e){case"mp4":case"m4v":return"mp4";case"webm":case"webma":case"webmv":return"webm";case"ogg":case"oga":case"ogv":return"ogg";default:return e}}r.default.Utils=r.default.Utils||{},r.default.Utils.typeChecks=s,r.default.Utils.absolutizeUrl=l,r.default.Utils.formatType=d,r.default.Utils.getMimeFromType=u,r.default.Utils.getTypeFromFile=c,r.default.Utils.getExtension=f,r.default.Utils.normalizeExtension=p},{27:27,7:7}],29:[function(e,t,n){"use strict";var o,i=a(e(2)),r=a(e(4));function a(e){return e&&e.__esModule?e:{default:e}}if([Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}),function(){if("function"==typeof window.CustomEvent)return;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=i.default.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,o=arguments.length;n<o;n++){var i=arguments[n];if(null!==i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length-1;0<=--n&&t.item(n)!==this;);return-1<n}),window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t=(this.document||this.ownerDocument).querySelectorAll(e),n=void 0,o=this;do{for(n=t.length;0<=--n&&t.item(n)!==o;);}while(n<0&&(o=o.parentElement));return o}),function(){for(var i=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-i)),o=window.setTimeout(function(){e(t+n)},n);return i=t+n,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}(),/firefox/i.test(navigator.userAgent)){var s=window.getComputedStyle;window.getComputedStyle=function(e,t){var n=s(e,t);return null===n?{getPropertyValue:function(){}}:n}}window.Promise||(window.Promise=r.default),(o=window.Node||window.Element)&&o.prototype&&null===o.prototype.children&&Object.defineProperty(o.prototype,"children",{get:function(){for(var e=0,t=void 0,n=this.childNodes,o=[];t=n[e++];)1===t.nodeType&&o.push(t);return o}})},{2:2,4:4}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isDropFrame=C,n.secondsToTimeCode=a,n.timeCodeToSeconds=s,n.calculateTimeFormat=l,n.convertSMPTEtoSeconds=d;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o};function C(){return!((0<arguments.length&&void 0!==arguments[0]?arguments[0]:25)%1==0)}function a(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:25,i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:"hh:mm:ss";e=!e||"number"!=typeof e||e<0?0:e;var a=Math.round(.066666*o),s=Math.round(o),l=24*Math.round(3600*o),d=Math.round(600*o),u=C(o)?";":":",c=void 0,f=void 0,p=void 0,m=void 0,h=Math.round(e*o);if(C(o)){h<0&&(h=l+h);var v=(h%=l)%d;h+=9*a*Math.floor(h/d),a<v&&(h+=a*Math.floor((v-a)/Math.round(60*s-a)));var g=Math.floor(h/s);c=Math.floor(Math.floor(g/60)/60),f=Math.floor(g/60)%60,p=n?g%60:Math.floor(h/s%60).toFixed(i)}else c=Math.floor(e/3600)%24,f=Math.floor(e/60)%60,p=n?Math.floor(e%60):Math.floor(e%60).toFixed(i);c=c<=0?0:c,p=60===(p=p<=0?0:p)?0:p,f=60===(f=f<=0?0:f)?0:f;for(var y=r.split(":"),E={},b=0,S=y.length;b<S;++b){for(var x="",w=0,P=y[b].length;w<P;w++)x.indexOf(y[b][w])<0&&(x+=y[b][w]);~["f","s","m","h"].indexOf(x)&&(E[x]=y[b].length)}var T=t||0<c?(c<10&&1<E.h?"0"+c:c)+":":"";return T+=(f<10&&1<E.m?"0"+f:f)+":",T+=""+(p<10&&1<E.s?"0"+p:p),n&&(T+=(m=(m=(h%s).toFixed(0))<=0?0:m)<10&&E.f?u+"0"+m:""+u+m),T}function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:25;if("string"!=typeof e)throw new TypeError("Time must be a string");if(0<e.indexOf(";")&&(e=e.replace(";",":")),!/\d{2}(\:\d{2}){0,3}/i.test(e))throw new TypeError("Time code must have the format `00:00:00`");var n=e.split(":"),o=void 0,i=0,r=0,a=0,s=0,l=0,d=Math.round(.066666*t),u=Math.round(t),c=3600*u,f=60*u;switch(n.length){default:case 1:a=parseInt(n[0],10);break;case 2:r=parseInt(n[0],10),a=parseInt(n[1],10);break;case 3:i=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10);break;case 4:i=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10),s=parseInt(n[3],10)}return o=C(t)?c*i+f*r+u*a+s-d*((l=60*i+r)-Math.floor(l/10)):(c*i+f*r+t*a+s)/t,parseFloat(o.toFixed(3))}function l(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:25;e=!e||"number"!=typeof e||e<0?0:e;for(var o=Math.floor(e/3600)%24,i=Math.floor(e/60)%60,r=Math.floor(e%60),a=[[Math.floor((e%1*n).toFixed(3)),"f"],[r,"s"],[i,"m"],[o,"h"]],s=t.timeFormat,l=s[1]===s[0],d=l?2:1,u=s.length<d?s[d]:":",c=s[0],f=!1,p=0,m=a.length;p<m;p++)if(~s.indexOf(a[p][1]))f=!0;else if(f){for(var h=!1,v=p;v<m;v++)if(0<a[v][0]){h=!0;break}if(!h)break;l||(s=c+s),s=a[p][1]+u+s,l&&(s=a[p][1]+s),c=a[p][1]}t.timeFormat=s}function d(e){if("string"!=typeof e)throw new TypeError("Argument must be a string value");for(var t=~(e=e.replace(",",".")).indexOf(".")?e.split(".")[1].length:0,n=0,o=1,i=0,r=(e=e.split(":").reverse()).length;i<r;i++)o=1,0<i&&(o=Math.pow(60,i)),n+=Number(e[i])*o;return Number(n.toFixed(t))}r.default.Utils=r.default.Utils||{},r.default.Utils.secondsToTimeCode=a,r.default.Utils.timeCodeToSeconds=s,r.default.Utils.calculateTimeFormat=l,r.default.Utils.convertSMPTEtoSeconds=d},{7:7}]},{},[29,6,5,15,23,20,19,21,22,24,16,18,17,9,10,11,12,13,14]);
!function(a){void 0===mejs.plugins&&(mejs.plugins={},mejs.plugins.silverlight=[],mejs.plugins.silverlight.push({types:[]})),mejs.HtmlMediaElementShim=mejs.HtmlMediaElementShim||{getTypeFromFile:mejs.Utils.getTypeFromFile},void 0===mejs.MediaFeatures&&(mejs.MediaFeatures=mejs.Features),void 0===mejs.Utility&&(mejs.Utility=mejs.Utils);var e=MediaElementPlayer.prototype.init,t=(MediaElementPlayer.prototype.init=function(){this.options.classPrefix="mejs-",this.$media=this.$node=a(this.node),e.call(this)},MediaElementPlayer.prototype._meReady);MediaElementPlayer.prototype._meReady=function(){this.container=a(this.container),this.controls=a(this.controls),this.layers=a(this.layers),t.apply(this,arguments)},MediaElementPlayer.prototype.getElement=function(e){return void 0!==a&&e instanceof a?e[0]:e},MediaElementPlayer.prototype.buildfeatures=function(e,t,i,s){for(var l=["playpause","current","progress","duration","tracks","volume","fullscreen"],r=0,n=this.options.features.length;r<n;r++){var o=this.options.features[r];if(this["build"+o])try{-1===l.indexOf(o)?this["build"+o](e,a(t),a(i),s):this["build"+o](e,t,i,s)}catch(e){console.error("error building "+o,e)}}}}((window,jQuery));
!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var t={};return{initialize:function(){var e=[];(t="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):t).classPrefix="mejs-",t.success=t.success||function(e){var t,n;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,n=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),n)&&e.addEventListener("ended",function(){e.play()},!1)},t.customError=function(e,t){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+t.src+'">'+mejsL10n.strings["mejs.download-file"]+"</a>"},void 0!==t.videoShortcodeLibrary&&"mediaelement"!==t.videoShortcodeLibrary||e.push(".wp-video-shortcode"),void 0!==t.audioShortcodeLibrary&&"mediaelement"!==t.audioShortcodeLibrary||e.push(".wp-audio-shortcode"),e.length&&n(e.join(", ")).not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(t)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
(function(){
"use strict";
function jacqueline_skin_post_header_init(){
var header=jQuery('.post_header_wrap_style_style-1.with_featured_image, .post_header_wrap_style_style-2.with_featured_image');
header.find('.post_featured').css('min-height', 0);
if(jQuery(header).find('.post_featured.with_gallery').length > 0){
return;
}
if(jQuery(header).find('.post_featured.with_thumb.post_featured_bg.with_video').length > 0){
return;
}
header.each(function(){
var self=jQuery(this);
var image_h=self.find('.post_featured').outerHeight();
var info_h=self.find('.post_header').outerHeight();
var x=180;
if(jQuery('body').hasClass('mobile_layout')){
x=100;
}
info_h=info_h + x;
if(info_h >=image_h){
self.find('.post_featured').css('min-height', info_h);
}});
}
jacqueline_add_filter('trx_addons_filter_skills_pie_options', function(opt){
opt.animateScale=false;
return opt;
});
if(typeof TRX_ADDONS_STORAGE!='undefined'&&TRX_ADDONS_STORAGE['mouse_helper'] > 0){
if(jQuery('body').find('.slider_container.slider_swiper:not(.go)').length > 0){
jQuery('body').find('.slider_container.slider_swiper:not(.go)').each(function (){
jQuery(this).addClass('go');
jQuery(this).attr('data-mouse-helper-hide-cursor', '1');
jQuery(this).attr('data-mouse-helper', 'hover');
jQuery(this).attr('data-mouse-helper-centered', '1');
jQuery(this).attr('data-mouse-helper-magnet', '0');
jQuery(this).attr('data-mouse-helper-bg-color', 'rgba(0, 0, 0, 1)');
jQuery(this).attr('data-mouse-helper-mode', 'normal');
jQuery(this).attr('data-mouse-helper-axis', 'xy');
jQuery(this).attr('data-mouse-helper-delay', '8');
jQuery(this).attr('data-mouse-helper-text-round', '0');
jQuery(this).attr('data-mouse-helper-layout', '<div class=custom-helper><span></span></div>');
});
}}
function skin_blogger_controls_title(){
if(jQuery('body').find('.sc_slider_controls:not(.go)').length > 0){
jQuery('body').find('.sc_slider_controls:not(.go)')
.each(function (){
var controls=jQuery(this).addClass('go'),
slider_id=controls.data('slider-id'),
pagination_style=controls.data('pagination-style');
if(!slider_id) return;
slider_id=jQuery('#' + slider_id + ' .slider_swiper').attr('id');
if(!slider_id) return;
var s=typeof TRX_ADDONS_STORAGE['swipers']!='undefined'&&typeof TRX_ADDONS_STORAGE['swipers'][slider_id]!='undefined' ? TRX_ADDONS_STORAGE['swipers'][slider_id]:false,
slides=jQuery('#' + slider_id + ' .swiper-slide'),
spv=s
? (s.params.loop
? s.loopedSlides
: 0
)
: 0;
if(pagination_style=='title'){
var html='';
slides.each(function (idx){
var slide=jQuery(this);
if(idx < spv||idx >=slides.length - spv) return;
var title=(slide.data('title')
? slide.data('title')
: slide.find('[class*="_item_title"]').text()
);
html +='<span class="slider_pagination_bullet swiper-pagination-bullet" data-slide-number="' + (s ? jQuery(this).data('slide-number'):idx) + '">' + title + '</span>';
});
controls.find('.slider_pagination_wrap').html(html);
jQuery('#' + slider_id).on('slider_init slide_change_start', function (e){
if(TRX_ADDONS_STORAGE['swipers'][slider_id]){
var s=TRX_ADDONS_STORAGE['swipers'][slider_id];
var current=jQuery(s.slides[s.activeIndex]).data('slide-number') + 1,
total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length;
if(total > 0){
controls.find('.slider_pagination_bullet')
.removeClass('slider_pagination_bullet_active swiper-pagination-bullet-active')
.eq(current - 1)
.addClass('slider_pagination_bullet_active swiper-pagination-bullet-active');
}}
});
}});
}}
jacqueline_add_filter('trx_addons_filter_slider_init_args', function($param, $init){
if($init.parents('.slider_width_auto').length > 0&&($init.parents('.sc_portfolio_extra').length > 0||$init.parents('.sc_portfolio_default').length > 0)){
$param.slidesPerView='auto';
}
return $param;
});
function skin_blogger_toggle_filter_add_element(){
if(jQuery('.content').find(".sc_style_toggle").length > 0){
jQuery(" .sc_style_toggle").each(function(){
var toggle_title=JACQUELINE_STORAGE['toggle_title'];
jQuery(this).find('.sc_item_filters').append('<div class="title_wrap"><span class="toggle_title"></span><span class="active_tab"></span></div>');
jQuery(this).find('.sc_item_filters .sc_item_filters_tabs').wrap('<div class="list_wrap"></div>');
jQuery(this).find('.sc_item_filters .toggle_title').text(toggle_title);
jQuery(this).find('span.active_tab')
.mouseenter(function(){
jQuery(this).parents('.sc_item_filters').find('.sc_item_filters_tabs').addClass('active');
}
);
jQuery(this).find('.sc_blogger_filters')
.mouseleave(function(){
jQuery(this).find('.sc_item_filters_tabs').removeClass('active');
}
);
})
}}
function skin_blogger_toggle_filter_upd_value(){
if(jQuery('.content').find(".sc_style_toggle").length > 0){
jQuery(" .sc_style_toggle").each(function(){
var text=jQuery(this).find('.sc_item_filters .sc_item_filters_tabs .sc_item_filters_tabs_active a').text();
jQuery(this).find('.sc_item_filters .active_tab').text(text);
})
}}
function skin_add_custom_width_filter_list(){
if(jQuery('.content').find(".sc_style_toggle").length > 0){
jQuery('.sc_style_toggle .sc_item_filters_wrap .sc_item_filters').each(function(){
var check_element=jQuery(this).find('.list_wrap');
var width=jQuery(this).find('.title_wrap').outerWidth();
jQuery(check_element).css('width', 'calc(100% - ' + (width + 10) + 'px)');
})
}}
function mousemove_for_portfolio_small(){
if(jQuery(window).width() > 1279){
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_7").length > 0){
jQuery(".sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item").each(function(){
let $Target=jQuery(this);
let $TargetInner=$Target.find('.post_info_bl');
$Target.mousemove(function(event){
let y=event.pageY - $Target.offset().top + 20;
let x=event.pageX - $Target.offset().left + 20;
$TargetInner.css({'top': y,'left': x,'bottom': "auto",'right': "auto",'opacity': 1});
})
.mouseleave(function(){
$TargetInner.css({'top': 'auto','left': 30,'bottom': 30,'right': "auto",'opacity': 0});
});
});
}}
}
function add_portfolio_image_wrap(){
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_7").length > 0){
let $NewTarget=jQuery(".sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item");
let $ImageInner=$NewTarget.find('.bg_in');
jQuery($ImageInner).wrap('<div class="bg_in_wrap"></div>');
}
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_9").length > 0){
let $NewTarget2=jQuery(".sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item");
let $ImageInner2=$NewTarget2.find('.bg_in');
jQuery($ImageInner2).wrap('<div class="bg_in_wrap"></div>');
}}
function mousemove_for_portfolio_large(){
if(jQuery(window).width() > 1279){
if(jQuery('.content').find(".sc_blogger_lay_portfolio_grid_grid_style_9").length > 0){
jQuery(".sc_blogger_lay_portfolio_grid_grid_style_9 .sc_blogger_item").each(function(){
let $Target=jQuery(this);
let $TargetInner=$Target.find('.post_info_bl');
$Target.mousemove(function(event){
let y=event.pageY - $Target.offset().top + 20;
let x=event.pageX - $Target.offset().left + 20;
$TargetInner.css({'top': y,'left': x,'bottom': "auto",'right': "auto",'opacity': 1 });
})
.mouseleave(function(){
$TargetInner.css({'top': "auto",'left': 30,'bottom': 30,'right': "auto",'opacity': 0 });
});
});
}}
}
function background_image_portfolio_stretch(){
if(jQuery('.content').find(".sc_blogger_portmodern").length > 0){
jQuery(".sc_blogger_portmodern .sc_blogger_item .sc_blogger_item_title").on('mouseover', function(){
jQuery(this).addClass('active_item');
}).on('mouseleave', function(){
jQuery(this).removeClass('active_item');
});
if(jQuery(window).width() > 1279){
jQuery(".sc_blogger_portmodern .sc_blogger_item:not(.inited_item)").each(function(){
let $Target=jQuery(this).addClass('inited_item');
let $TargetInner=$Target.find('.sc_blogger_item_title');
let $TargetInnerId=$TargetInner.data('item-id');
let $TargetInnerImg=$TargetInner.data('item-image');
if($TargetInnerImg){
var obj=new Image();
obj.src=$TargetInnerImg;
}
let $WrapImage=jQuery(this).parents(".sc_blogger_portmodern").find(".decor_image_wrap");
if(jQuery($WrapImage).find('#' + $TargetInnerId).length <=0){
jQuery($WrapImage).append('<div id="' + $TargetInnerId + '" class="image_item" ></div>');
jQuery($TargetInner).on('mouseover', function(){
let $NewTarget=jQuery(this).parents(".sc_blogger_portmodern").find(".decor_image_wrap");
jQuery($NewTarget).find('div#' + $TargetInnerId + '').css({'background-image': 'url(' + $TargetInnerImg + ')'});
})
}});
}
jQuery(".sc_blogger_portmodern .sc_blogger_item").each(function(){
let $Target=jQuery(this);
let $TargetInner=$Target.find('.sc_blogger_item_title');
let $TargetInnerId=$TargetInner.data('item-id');
let $WrapImage=jQuery(this).parents(".sc_blogger_portmodern").find(".decor_image_wrap");
jQuery($TargetInner).on('mouseover', function(){
jQuery($WrapImage).find('div#' + $TargetInnerId + '').addClass('active_image')
}).on('mouseleave', function(){
let $WrapImage=jQuery(this).parents(".sc_blogger_portmodern").find(".image_item");
jQuery($WrapImage).removeClass('active_image');
});
});
jQuery(".sc_blogger_portmodern .sc_blogger_item").each(function(){
jQuery(this).find(".sc_blogger_item_title").on('click', function(){
let $eachTitleItem=jQuery(this).parents(".sc_blogger_portmodern").find(".sc_blogger_item").find(".sc_blogger_item_title");
let $WrapPreview=jQuery(this).parents(".sc_blogger_portmodern").find(".portfolio_preview");
let $PreviewDescription=jQuery($WrapPreview).find(".portfolio_description");
let $PreviewImage=jQuery($WrapPreview).find(".portfolio_image");
let $PreviewClose=jQuery($WrapPreview).find(".close");
let $TargetInnerDetails=jQuery(this).data('details');
let $TargetInnerImg=jQuery(this).data('item-image');
$PreviewImage.css({'background-image': 'url(' + $TargetInnerImg + ')'});
$PreviewDescription.html($TargetInnerDetails);
jQuery($eachTitleItem).addClass('anim_fade');
jQuery($WrapPreview).addClass('portfolio_preview_show');
if($WrapPreview.hasClass('portfolio_preview_show')){
jQuery('html').addClass('portfolio_preview_opened');
$PreviewClose.on('click', function(){
jQuery('html').removeClass('portfolio_preview_opened');
jQuery($eachTitleItem).removeClass('anim_fade');
jQuery($WrapPreview).removeClass('portfolio_preview_show');
jQuery($PreviewDescription).empty();
});
jQuery(window).on('keyup', function(e){
if(e.keyCode===27){
jQuery('html').removeClass('portfolio_preview_opened');
jQuery($WrapPreview).removeClass('portfolio_preview_show');
jQuery($eachTitleItem).removeClass('anim_fade');
jQuery($PreviewDescription).empty();
}});
}});
});
}}
function jacqueline_skin_audio_init(){
jQuery('[class*="single_style_style-"]:not(.single_style_style-1):not(.single_style_style-3) .post_header_wrap_in_header .post_featured.with_audio.with_thumb:not(.audio_inited)').addClass('audio_inited').each(function(){
var featured=jQuery(this);
var audio_wrap=featured.find('.post_audio');
var btn=jQuery('<div class="post_audio_btn"></div>');
featured.prepend(btn);
btn.on('click', function(){
audio_wrap.toggleClass('show');
audio_wrap.find('.mejs-playpause-button').click();
});
});
}
jQuery(window).load(function(){
jacqueline_skin_audio_init();
skin_add_custom_width_filter_list();
background_image_portfolio_stretch();
jacqueline_skin_post_header_init();
});
jQuery(document).on('action.ready_jacqueline', function(){
extra_margin_top_video_popup_button();
mousemove_for_portfolio_large();
mousemove_for_portfolio_small();
skin_blogger_toggle_filter_add_element();
skin_blogger_controls_title();
if(typeof window.TweenMax!='undefined'){
if(jQuery('.post_item_404').length > 0){
var $layer_1=jQuery('.post_item_404 .svg-1'),
$layer_2=jQuery('.post_item_404 .svg-2'),
$layer_3=jQuery('.post_item_404 .svg-3'),
$layer_4=jQuery('.post_item_404 .svg-4'),
$container=jQuery('.error404 .page_content_wrap'),
container_w=$container.width(),
container_h=$container.height();
jQuery(window).on('mousemove.parallax', function (event){
var pos_x=event.pageX,
pos_y=event.pageY,
left=0,
top=0;
left=container_w / 2 - pos_x;
top=container_h / 2 - pos_y;
TweenMax.to($layer_1,
1,
{
css: {
transform: 'translateX(' + left / 25 + 'px) translateY(' + top / 25 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all' //'none'
});
TweenMax.to($layer_2,
1,
{
css: {
transform: 'translateX(' + left / 35 + 'px) translateY(' + top / 35 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all'
});
TweenMax.to($layer_3,
1,
{
css: {
transform: 'translateX(' + left / 55 + 'px) translateY(' + top / 55 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all' //'none'
});
TweenMax.to($layer_4,
1,
{
css: {
transform: 'translateX(' + left / 70 + 'px) translateY(' + top / 70 + 'px)'
},
ease: Power2.easeOut,
overwrite: 'all' //'none'
});
});
}}
if(jQuery('.woocommerce-product-gallery__wrapper > .tinv-wraper').length > 0){
var tinv=jQuery('.woocommerce-product-gallery__wrapper > .tinv-wraper');
jQuery('.woocommerce-product-gallery__wrapper').after(tinv);
}
if(jQuery('.VanillaTiltHover').length > 0){
VanillaTilt.init(document.querySelectorAll('.VanillaTiltHover'), {
max: 8,
speed: 1000,
scale: 1.05,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 1200,
});
}
if(jQuery('.start-inner-3d').length > 0){
VanillaTilt.init(document.querySelectorAll('.start-inner-3d'), {
max: 5,
speed: 1000,
scale: 1,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 1500,
});
}
if(jQuery('.tilt_action').length > 0){
VanillaTilt.init(document.querySelectorAll('.tilt_action'), {
max: 8,
speed: 1000,
scale: 1.05,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 1400,
});
}
if(jQuery('.tilt_action_cat_list').length > 0){
VanillaTilt.init(document.querySelectorAll('.tilt_action_cat_list'), {
max: 8,
speed: 1500,
scale: 1.02,
transition: true,
easing: 'cubic-bezier(.03,.98,.52,.99)',
perspective: 2400,
});
}
jQuery('.tribe-events-view').on('beforeAjaxComplete.tribeEvents beforeAjaxSuccess.tribeEvents beforeAjaxError.tribeEvents', jacqueline_tribe_events_after_ajax);
function jacqueline_tribe_events_after_ajax(jqXHR, textStatus){
setTimeout(function(){
jQuery('.tribe-events-view').on('beforeAjaxComplete.tribeEvents beforeAjaxSuccess.tribeEvents beforeAjaxError.tribeEvents', jacqueline_tribe_events_after_ajax);
}, 10);
}
jQuery('.wpcf7-submit').wrap("<span class='wpcf7-submit-style'></span>").after("<span class='submit-style-in'></span>");
if(jQuery('div.wpcf7 .style-line .wpcf7-form-control-wrap').length > 0){
jQuery('div.wpcf7 .style-line .wpcf7-form-control-wrap').each(function (){
jQuery(this).append('<span class="line"></span>');
}
);
}
if(jQuery('.trx_addons_image_effects_mask .elementor-image > a').length > 0){
jQuery('.trx_addons_image_effects_mask .elementor-image > a').each(function (){
jQuery(this).append('<div class="mask"></div>');
}
);
}
if(jQuery('.trx_addons_image_effects_mask .elementor-image > img').length > 0){
jQuery('.trx_addons_image_effects_mask .elementor-image > img').each(function (){
jQuery(this).after('<div class="mask"></div>');
}
);
}
function textarea_auto_height(txt){
var hiddenDiv=jQuery(document.createElement('div')),
content=null;
txt.addClass('noscroll');
hiddenDiv.addClass('hiddendiv');
txt.after(hiddenDiv);
if(txt.val()){
hiddenDiv.html(txt.val());
txt.animate({ 'height':hiddenDiv.outerHeight()
},800);
}
txt.bind('keyup', function(){
content=txt.val();
content=content.replace(/\n/g, '<br>');
hiddenDiv.html(content);
txt.animate({ 'height':hiddenDiv.outerHeight()
},50);
});
}
if(jQuery('div.wpcf7 .form-style-2 textarea').length > 0){
jQuery('div.wpcf7 .form-style-2 textarea').each(function (){
textarea_auto_height(jQuery(this));
});
}
if(jQuery('.mc4wp-form-fields').length > 0){
var count_mc4wp=1;
jQuery('.mc4wp-form-fields').each(function (){
jQuery(this).find('input[type="checkbox"]').each(function (){
var id=jQuery(this).attr('id');
if(id){}else{
id='go';
}
jQuery(this).attr('id', id + count_mc4wp);
jQuery(this).next('label').attr('for', id + count_mc4wp);
count_mc4wp++;
});
});
}
function mc4wpGO(form){
jQuery(form).each(function (){
var form=jQuery(this),
btn=form.find('button, input[type="submit"], input[type="button"]');
var $i_agree=form.find('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited)'
+ ',input[type="checkbox"][name="gdpr_terms"]:not(.inited)'
+ ',input[type="checkbox"][name="wpgdprc"]:not(.inited)'
+ ',input[type="checkbox"][name="AGREE_TO_TERMS"]:not(.inited)'
);
form.addClass('inited_validation');
if($i_agree.length > 0){
$i_agree.addClass('inited');
}
btn.on('click', function(e){
form.find('.trx_addons_message_box').remove();
if($i_agree.length > 0){
if(! $i_agree.get(0).checked){
form.append('<div class="trx_addons_message_box trx_addons_message_box_error">' + JACQUELINE_STORAGE['msg_i_agree_error'] + '</div>');
var error_msg=form.find('.trx_addons_message_box');
error_msg.fadeIn(600);
setTimeout(function(){
error_msg.fadeOut(600, function(){error_msg=form.find('.trx_addons_message_box');
error_msg.remove();
});
}, 3000);
e.preventDefault();
return false;
}}
var rez=jacqueline_form_validate(form, {
error_message_show: true,
error_message_time: 3000,
error_message_class: 'trx_addons_message_box trx_addons_message_box_error',
error_message_text: 'Global error text',
error_fields_class: 'mc4wp_error_field',
exit_after_first_error: true,
rules: [
{
field: 'EMAIL',
min_length: {value: 7, message: JACQUELINE_STORAGE['mc4wp_msg_email_min']},
max_length: {value: 60, message: JACQUELINE_STORAGE['mc4wp_msg_email_max']},
mask: {
value: '^([a-zA-Z0-9_\\-]+\\.)*[a-zA-Z0-9_\\-]+@[a-zA-Z0-9_\\-]+(\\.[a-zA-Z0-9_\\-]+)*\\.[a-zA-Z]{2,6}$',
message: 'Invalid email address'
}},
]
});
if(!rez){
jQuery(form).submit();
}else{
e.preventDefault();
return rez;
}});
});
}
mc4wpGO(jQuery(".mc4wp-form:not(.inited_validation)"));
var $document=jQuery(document),
body=jQuery('body');
$document.on('action.mobile_menu_open', function(e, $menu){
$menu.find('.menu_mobile_widgets_area a[href*="mailto"]').addClass('underline_anim');
setTimeout(
function(){
$menu.find('.menu_mobile_widgets_area a[href*="mailto"]').addClass('underline_do_hover');
}, 600
);
});
$document.on('action.mobile_menu_close', function(e, $menu){
$menu.addClass('out_anim');
setTimeout(function (){
$menu.removeClass('out_anim');
jQuery('.menu_mobile_widgets_area a[href*="mailto"]').removeClass('underline_do_hover');
}, 1000);
});
jacqueline_add_filter('jacqueline_filter_mobile_menu_close_timeout', function(timeout, $menu){
return 1000;
});
body.find('.sc_layouts_panel_menu:not(.inited)').each(function(){
var self=jQuery(this),
id=self.attr('id');
if(!id) return;
var link=jQuery('a[href="#'+id+'"]');
if(link.length===0){
body.append('<a href="#'+id+'" class="trx_addons_hidden"></a>');
link=jQuery('a[href="#'+id+'"]');
}
link.addClass('trx_addons_panel_menu_link');
});
function jacqueline_skin_open_panel(id){
var $panel=jQuery('#' + id).addClass('opened');
$panel.prev('.sc_layouts_panel_menu_overlay').fadeIn();
$panel.find('[class*="trx_addons_title_with_link"] > a:not(.underline_anim)').addClass('underline_anim');
setTimeout(
function(){
$panel.find('[class*="trx_addons_title_with_link"] > a.underline_anim').addClass('underline_do_hover');
}, 600
);
body.addClass('sc_layouts_panel_menu_opened');
$document.trigger('action.stop_wheel_handlers');
}
jQuery('.trx_addons_panel_menu_link:not(.panel_inited)')
.addClass('panel_inited')
.on('click', function(e){
jacqueline_skin_open_panel(jQuery(this).attr('href').substring(1));
e.preventDefault();
return false;
});
function jacqueline_skin_close_panel(){
var $panel=jQuery('.sc_layouts_panel_menu.opened').addClass('out_anim');
jQuery('.sc_layouts_panel_menu_close').parents('sc_layouts_panel_menu').addClass('out_anim');
setTimeout(function (){
$panel.prev('.sc_layouts_panel_menu_overlay').fadeOut();
$panel.removeClass('out_anim').removeClass('opened');
$panel.find('[class*="trx_addons_title_with_link"] > a.underline_anim').removeClass('underline_do_hover');
body.removeClass('sc_layouts_panel_menu_opened');
$document.trigger('action.start_wheel_handlers');
}, 1000);
}
$document
.on('keyup', function(e){
var $panel=jQuery('.sc_layouts_panel_menu.opened');
if(e.keyCode===27){
if($panel.length===1){
jacqueline_skin_close_panel();
e.preventDefault();
return false;
}}
}
);
jQuery('.sc_layouts_panel_menu_close, .sc_layouts_panel_menu_overlay')
.on('click', function(e){
jacqueline_skin_close_panel();
e.preventDefault();
return false;
}
);
jQuery('.sc_layouts_panel_menu_close')
.on('keyup', function(e){
var $panel=jQuery('.sc_layouts_panel_menu.opened');
if(e.keyCode===13){
if($panel.length===1){
jacqueline_skin_close_panel();
e.preventDefault();
return false;
}}
})
.on('focus', function(){
if(! body.hasClass('sc_layouts_panel_menu_opened')){
jQuery('#content_skip_link_anchor').focus();
}});
}
);
var $search_wrap=jQuery('.search_modern .search_wrap:not(.inited)');
if($search_wrap.length > 0){
jQuery($search_wrap.each(function(){
var $body=jQuery('body'),
$search_wrap_init=jQuery(this).addClass('inited'),
search_field=$search_wrap_init.find('.search_field'),
ajax_timer=null;
search_field.on('keyup', function(e){
if(e.keyCode===27){
search_field.val('');
$body.addClass('search_out_anim');
setTimeout(function (){
jacqueline_search_close($search_wrap_init);
$body.removeClass('search_open_anim');
$body.removeClass('search_out_anim');
$search_wrap_init.next('.search_overlay').fadeOut();
e.preventDefault();
return false;
}, 800);
setTimeout(function (){
$search_wrap_init.parent().removeClass('search_active');
$body.removeClass('search_active');
}, 1200);
}
if($search_wrap_init.hasClass('search_ajax')){
var s=search_field.val();
if(ajax_timer){
clearTimeout(ajax_timer);
ajax_timer=null;
}
if(s.length >=4){
ajax_timer=setTimeout(function (){
$search_wrap_init.addClass('search_progress');
jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], {
action: 'ajax_search',
nonce: TRX_ADDONS_STORAGE['ajax_nonce'],
text: s,
post_types: $search_wrap_init.find('input[name="post_types"]').val()
}).done(function (response){
clearTimeout(ajax_timer);
ajax_timer=null;
var rez={};
if(response==''||response==0){
rez={error: TRX_ADDONS_STORAGE['msg_search_error']};}else{
try {
rez=JSON.parse(response);
} catch (e){
rez={error: TRX_ADDONS_STORAGE['msg_search_error']};
console.log(response);
}}
var msg=rez.error==='' ? rez.data:rez.error;
$search_wrap_init.removeClass('search_progress');
search_field.parents('.search_ajax').find('.search_results_content').empty().append(msg);
search_field.parents('.search_ajax').find('.search_results').fadeIn();
jQuery(document).trigger('action.got_ajax_response', {
action: 'ajax_search',
result: rez
});
});
}, 500);
}}
});
var  $search=$search_wrap_init.prev('.search_submit');
$search.on('click', function(e){
$search_wrap_init.parent().addClass('search_active');
$body.addClass('search_active');
if(!$search_wrap_init.hasClass('search_opened')){
$search_wrap_init.addClass('search_opened');
$body.addClass('search_open_anim');
$search_wrap_init.next('.search_overlay').fadeIn();
setTimeout(function(){ search_field.get(0).focus(); }, 500);
}else if(search_field.val()===''){
if($search_wrap_init.hasClass('search_opened'))
jacqueline_search_close($search_wrap_init);
else
search_field.get(0).focus();
}else{
$search_wrap_init.addClass('search_progress');
$search_wrap_init.find('form').get(0).submit();
}
e.preventDefault();
return false;
});
$search_wrap_init.find('.search_close').add($search_wrap_init.next('.search_overlay')
).on('click', function(e){
$body.addClass('search_out_anim');
setTimeout(function (){
jacqueline_search_close($search_wrap_init);
$body.removeClass('search_open_anim');
$body.removeClass('search_out_anim');
$search_wrap_init.next('.search_overlay').fadeOut();
e.preventDefault();
return false;
}, 800);
setTimeout(function (){
$search_wrap_init.parent().removeClass('search_active');
$body.removeClass('search_active');
}, 1200);
});
$search_wrap_init.find('.search_results_close').on('click', function(e){
jQuery(this).parent().fadeOut();
e.preventDefault();
return false;
});
$search_wrap_init.on('click', '.search_more', function(e){
if(search_field.val()!=='')
$search_wrap_init.find('form').get(0).submit();
e.preventDefault();
return false;
});
}));
}
function jacqueline_search_close($search_wrap_init){
$search_wrap_init.removeClass('search_opened');
$search_wrap_init.find('.search_results').fadeOut();
}
jQuery(document).on('action.add_googlemap_styles', function(e){
if(typeof TRX_ADDONS_STORAGE=='undefined') return;
TRX_ADDONS_STORAGE['googlemap_styles']['extra']=[{"featureType": "water", "elementType": "geometry", "stylers": [{"color": "#e9e9e9"}, {"lightness": 17}]}, {"featureType": "landscape", "elementType": "geometry", "stylers": [{"color": "#f5f5f5"}, {"lightness": 20}]}, {"featureType": "road.highway", "elementType": "geometry.fill", "stylers": [{"color": "#ffffff"}, {"lightness": 17}]}, {"featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [{"color": "#ffffff"}, {"lightness": 29}, {"weight": 0.2}]}, {"featureType": "road.arterial", "elementType": "geometry", "stylers": [{"color": "#ffffff"}, {"lightness": 18}]}, {"featureType": "road.local", "elementType": "geometry", "stylers": [{"color": "#ffffff"}, {"lightness": 16}]}, {"featureType": "poi", "elementType": "geometry", "stylers": [{"color": "#f5f5f5"}, {"lightness": 21}]}, {"featureType": "poi.park", "elementType": "geometry", "stylers": [{"color": "#dedede"}, {"lightness": 21}]}, {"elementType": "labels.text.stroke", "stylers": [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}]}, {"elementType": "labels.text.fill", "stylers": [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}]}, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, {"featureType": "transit", "elementType": "geometry", "stylers": [{"color": "#f2f2f2"}, {"lightness": 19}]}, {"featureType": "administrative", "elementType": "geometry.fill", "stylers": [{"color": "#fefefe"}, {"lightness": 20}]}, {"featureType": "administrative", "elementType": "geometry.stroke", "stylers": [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}]}];
});
jQuery(document).on('action.init_hidden_elements', function(){
skin_blogger_toggle_filter_upd_value();
skin_add_custom_width_filter_list();
mousemove_for_portfolio_large();
mousemove_for_portfolio_small();
add_portfolio_image_wrap();
background_image_portfolio_stretch();
skin_blogger_controls_title();
}
);
jQuery(document).on('action.scroll_jacqueline', function(){
}
);
jQuery(document).on('action.resize_jacqueline', function(){
extra_margin_top_video_popup_button();
jacqueline_skin_post_header_init();
}
);
function extra_margin_top_video_popup_button(){
if(jQuery('.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video.with_thumb.post_featured_bg + .post_header').length > 0){
var alter_height=jQuery('.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video.with_thumb.post_featured_bg + .post_header').height();
jQuery('.single-format-video .post_header_wrap_style_style-1 .post_featured.with_video.with_thumb.post_featured_bg .post_video_hover_popup').css({"margin-top": (- alter_height / 2 + 'px'), "opacity":1});
}}
})();
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
jQuery(document).on('action.init_hidden_elements', function(e, cont){
"use strict";
if(JACQUELINE_STORAGE['button_hover']&&JACQUELINE_STORAGE['button_hover']!='default'){
jQuery(
'button:not(.search_submit):not(.full_post_close):not([class*="sc_button_hover_"]),'
+ '.sc_form_field button:not([class*="sc_button_hover_"]),'
+ '.theme_button:not([class*="sc_button_hover_"]),'
+ '.sc_button:not([class*="sc_button_simple"]):not([class*="sc_button_bordered"]):not([class*="sc_button_hover_"]),'
+ '.jacqueline_tabs .jacqueline_tabs_titles li a:not([class*="sc_button_hover_"]),'
+ '.post_item .more-link:not([class*="sc_button_hover_"]),'
+ '.trx_addons_hover_content .trx_addons_hover_links a:not([class*="sc_button_hover_"]),'
+ '#buddypress a.button:not([class*="sc_button_hover_"])'
+ '.mptt-navigation-tabs li a:not([class*="sc_button_hover_style_"]),'
+ '.edd_download_purchase_form .button:not([class*="sc_button_hover_style_"]),'
+ '.edd-submit.button:not([class*="sc_button_hover_style_"]),'
+ '.widget_edd_cart_widget .edd_checkout a:not([class*="sc_button_hover_style_"]),'
+ '.hover_shop_buttons .icons a:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce #respond input#submit:not([class*="sc_button_hover_"]),'
+ '.woocommerce .button:not([class*="shop_"]):not([class*="view"]):not([class*="sc_button_hover_"]),'
+ '.woocommerce-page .button:not([class*="shop_"]):not([class*="view"]):not([class*="sc_button_hover_"])'
).addClass('sc_button_hover_just_init sc_button_hover_' + JACQUELINE_STORAGE['button_hover']);
if(JACQUELINE_STORAGE['button_hover']!='arrow'){
jQuery(
'input[type="submit"]:not([class*="sc_button_hover_"]),'
+ 'input[type="button"]:not([class*="sc_button_hover_"]),'
+ '.tagcloud > a:not([class*="sc_button_hover_"]),'
+ '.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:not([class*="sc_button_hover_"]),'
+ '.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:not([class*="sc_button_hover_"]),'
+ '.woocommerce nav.woocommerce-pagination ul li a:not([class*="sc_button_hover_"]),'
+ '.tribe-events-button:not([class*="sc_button_hover_"]),'
+ '#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:not([class*="sc_button_hover_"]),'
+ '.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:not([class*="sc_button_hover_"]),'
+ '.tribe-events-cal-links a:not([class*="sc_button_hover_"]),'
+ '.tribe-events-sub-nav li a:not([class*="sc_button_hover_"]),'
+ '.isotope_filters_button:not([class*="sc_button_hover_"]),'
+ '.trx_addons_scroll_to_top:not([class*="sc_button_hover_"]),'
+ '.sc_promo_modern .sc_promo_link2:not([class*="sc_button_hover_"]),'
+ '.slider_container .slider_prev:not([class*="sc_button_hover_"]),'
+ '.slider_container .slider_next:not([class*="sc_button_hover_"]),'
+ '.sc_slider_controller_titles .slider_controls_wrap > a:not([class*="sc_button_hover_"])'
).addClass('sc_button_hover_just_init sc_button_hover_' + JACQUELINE_STORAGE['button_hover']);
}
jQuery(
'.sc_slider_controller_titles .slider_controls_wrap > a:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_default');
jQuery(
'.trx_addons_hover_content .trx_addons_hover_links a:not([class*="sc_button_hover_style_"]),'
+ '.single-product ul.products li.product .post_data .button:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_inverse');
jQuery(
'.post_item_single .post_content .post_meta .post_share .socials_type_block .social_item .social_icon:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce #respond input#submit.alt:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce a.button.alt:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce button.button.alt:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce input.button.alt:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_hover');
jQuery(
'.woocommerce .woocommerce-message .button:not([class*="sc_button_hover_style_"]),'
+ '.woocommerce .woocommerce-info .button:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_alter');
jQuery(
'.sidebar .trx_addons_tabs .trx_addons_tabs_titles li a:not([class*="sc_button_hover_style_"]),'
+ '.jacqueline_tabs .jacqueline_tabs_titles li a:not([class*="sc_button_hover_style_"]),'
+ '.widget_tag_cloud a:not([class*="sc_button_hover_style_"]),'
+ '.widget_product_tag_cloud a:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_alterbd');
jQuery(
'.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:not([class*="sc_button_hover_style_"]),'
+ '.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:not([class*="sc_button_hover_style_"]),'
+ '.single-product div.product > .woocommerce-tabs .wc-tabs li a:not([class*="sc_button_hover_style_"]),'
+ '.sc_button.color_style_dark:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"]),'
+ '.slider_prev:not([class*="sc_button_hover_style_"]),'
+ '.slider_next:not([class*="sc_button_hover_style_"]),'
+ '.trx_addons_video_player.with_cover .video_hover:not([class*="sc_button_hover_style_"]),'
+ '.trx_addons_tabs .trx_addons_tabs_titles li a:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_dark');
jQuery(
'.sc_price_item_link:not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_extra');
jQuery(
'.sc_button.color_style_link2:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_link2');
jQuery(
'.sc_button.color_style_link3:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"])'
).addClass('sc_button_hover_just_init sc_button_hover_style_link3');
jQuery(
'.mejs-controls button,'
+ '.mfp-close,'
+ '.sc_button_bg_image,'
+ '.sc_layouts_row_type_narrow .sc_button,'
+ '.tribe-common-c-btn-icon,'
+ '.tribe-events-c-top-bar__datepicker-button,'
+ '.tribe-events-calendar-list-nav button,'
+ '.tribe-events-cal-links .tribe-events-button,'
+ '.hover_shop_buttons a,'
+ 'button.pswp__button,'
+ '.woocommerce-orders-table__cell-order-actions .button'
).removeClass('sc_button_hover_' + JACQUELINE_STORAGE['button_hover']);
setTimeout(
function(){
jQuery('.sc_button_hover_just_init').removeClass('sc_button_hover_just_init');
}, 500
);
}
jQuery(
'.sc_icons_simple .sc_icons_item_description a:not(.underline_hover),'
+ '.sc_icons_plate .sc_icons_item a.sc_icons_item_more_link:not(.underline_hover),'
+ '.sc_layouts_title_breadcrumbs .breadcrumbs a:not(.underline_hover)'
).addClass('underline_hover');
jQuery(
'.sc_icons_plain .sc_icons_item .sc_icons_item_more_link:not(.underline_hover_reverse),'
+ '.sc_icons_bordered .sc_icons_item_description a:not(.underline_hover_reverse),'
+ '.specific_hover .elementor-heading-title a:not(.underline_hover)'
).addClass('underline_hover_reverse');
jQuery(window).scroll(function(){
jQuery('.underline_anim:not(.underline_do_hover)').each(function(){
var item=jQuery(this);
if(item.offset().top < jQuery(window).scrollTop() + jQuery(window).height() - 80){
item.addClass('underline_do_hover');
}});
});
}
);
!function(a){if(!b){var b={},c={},d={_plugins:{},load:{},bind:{},event:function(a,b){return a},pre_filter:function(a){return a.data},filter:function(a){return a},target:function(a){if("string"==typeof a.params.success?"function"==typeof window[a.params.success]&&window[a.params.success](a):"function"==typeof a.params.success&&a.params.success(a),a.params.target)if(a.params.target.is("textarea,input")&&"object"==typeof a.data?a.params.target.val(JSON.stringify(a.data)).trigger("change"):a.params.target[a.params.targetInsert](a.data),"string"==typeof a.params.callback){if("function"==typeof window[a.params.callback])return window[a.params.callback](a)}else if("function"==typeof a.params.callback)return a.params.callback(a)},request_data:function(a){return a.data},request:function(d){if((d.params.trigger.data("cacheLocal")||d.params.trigger.data("cacheSession"))&&!d.params.trigger.data("cachePurge")){var e;if(d.params.trigger.data("cacheLocal")?e=d.params.trigger.data("cacheLocal"):d.params.trigger.data("cacheSession")&&(e=d.params.trigger.data("cacheSession")),void 0!==b[e])return{data:b[e]};if("undefined"!=typeof Storage){var f;if(d.params.trigger.data("cacheLocal")?f=localStorage.getItem(e):d.params.trigger.data("cacheSession")&&(f=sessionStorage.getItem(e)),f){try{f=JSON.parse(f)}catch(a){f=f}return{data:f}}}}return c[d.params.trigger.prop("id")]&&c[d.params.trigger.prop("id")].abort(),c[d.params.trigger.prop("id")]=a.ajax(d.request),c[d.params.trigger.prop("id")]},request_complete:function(a){a.params.complete(a),a.params.loadElement.removeClass(a.params.loadClass),c[a.params.trigger.prop("id")]&&delete c[a.params.trigger.prop("id")]},request_error:function(a){a.params.error(a),a.params.complete(a.jqxhr,a.textStatus)},refresh:function(b,c){a(c.triggerClass).baldrick(c)}};a.fn.baldrick=function(b){var c=function(a,b,c){var d;for(var e in h.helpers._plugins)if("function"==typeof h.helpers._plugins[e][a]&&(d=h.helpers._plugins[e][a](b,h,c),void 0!==d&&(b=d),!1===b))return!1;if("function"==typeof h.helpers[a]&&(d=h.helpers[a](b,h,c),void 0!==d&&(b=d),!b))return!1;for(var f in h.helpers._plugins)if("function"==typeof h.helpers._plugins[f]["after_"+a]&&(d=h.helpers._plugins[f]["after_"+a](b,h,c),void 0!==d&&(b=d),!1===b))return!1;return b},e=function(b){var c={},d=b.find("input,radio,checkbox,select,textarea,file"),e={};if(d.length){for(var f=0;f<d.length;f++)if(null!==d[f].getAttribute("name")){for(var g=a(d[f]),h=g.prop("name").replace(/\[/gi,":").replace(/\]/gi,""),i=h.split(":"),j=g.is(":checkbox,:radio")?g.filter(":checked").val():g.val(),k={},l=i.length-1;l>=0;l--){var m=i[l];if(0===m.length&&(void 0===e[i[l-1]]?e[i[l-1]]=0:e[i[l-1]]+=1,m=e[i[l-1]]),l===i.length-1)k[m]=j;else{var n=k;k={},k[m]=n}}a.extend(!0,c,k)}return c}},f=this.selector,g=this.not("._tisBound");g.addClass("_tisBound"),void 0!==b&&"object"==typeof b.helper&&(d._plugins._params_helpers_=b.helper);var h=a.extend(!0,b,{helpers:d},{triggerClass:f}),i=function(){return!0},j={init:i,before:i,callback:!1,success:!1,complete:i,error:i};for(var k in j)"string"==typeof h[k]?j[k]="function"==typeof window[h[k]]?window[h[k]]:i:"function"==typeof h[k]&&(j[k]=h[k]);return g=c("bind",g),!1===g?this:c("ready",g.each(function(b){this.id||(this.id="baldrick_trigger_"+((new Date).getTime()+b));var d=a(this),f=d.data("event")?d.data("event"):h.event?h.event:d.is("form")?"submit":"click";return d.on(f,function(b){var d=a(c("event",this,b));if(d.data("for")){var i=a(d.data("for")),k=a.extend({},i.data(),d.data());return delete k.for,i.data(k),i.is("form")?(i.submit(),this):i.trigger(i.data("event")?i.data("event"):f)}if(d.is("form")&&!d.data("request")&&d.attr("action")&&d.data("request",d.attr("action")),d.is("a")&&!d.data("request")&&d.attr("href")&&(d.attr("href").indexOf("#")<0?d.data("request",d.attr("href")):d.data("href",d.attr("href"))),!1===(d.data("before")&&"function"==typeof window[d.data("before")]?window[d.data("before")](this,b):j.before(this,b)))return void a(h.triggerClass).baldrick(h);if(!1===(d.data("init")&&"function"==typeof window[d.data("init")]?window[d.data("init")](this,b):j.init(this,b)))return void a(h.triggerClass).baldrick(h);var l={trigger:d,callback:d.data("callback")?"function"==typeof window[d.data("callback")]?window[d.data("callback")]:d.data("callback"):j.callback,success:d.data("success")?"function"==typeof window[d.data("success")]?window[d.data("success")]:d.data("success"):j.success,method:d.data("method")?d.data("method"):d.attr("method")?d.attr("method"):h.method?h.method:"GET",dataType:d.data("type")?d.data("type"):!!h.dataType&&h.dataType,timeout:d.data("timeout")?d.data("timeout"):12e4,target:d.data("target")?"_parent"===d.data("target")?d.parent():a("_self"===d.data("target")?d:d.data("target")):a(h.target?h.target:"<html>"),targetInsert:d.data("targetInsert")?"replace"===d.data("targetInsert")?"replaceWith":d.data("targetInsert"):h.targetInsert?"replace"===h.targetInsert?"replaceWith":h.targetInsert:"html",loadClass:d.data("loadClass")?d.data("loadClass"):h.loadClass?h.loadClass:"loading",activeClass:d.data("activeClass")?d.data("activeClass"):h.activeClass?h.activeClass:"active",activeElement:d.data("activeElement")?"_parent"===d.data("activeElement")?d.parent():a(d.data("activeElement")):h.activeElement?"_parent"===h.activeElement?d.parent():a(h.activeElement):d,cache:d.data("cache")?d.data("cache"):!!h.cache&&h.cache,complete:d.data("complete")&&"function"==typeof window[d.data("complete")]?window[d.data("complete")]:j.complete,error:d.data("error")&&"function"==typeof window[d.data("error")]?window[d.data("error")]:j.error,resultSelector:!1,event:f};if(l.url=d.data("request")?d.data("request"):h.request?h.request:l.callback,l.loadElement=d.data("loadElement")?"_parent"===d.data("loadElement")?d.parent():a(d.data("loadElement")):h.loadElement&&a(h.loadElement)?a(h.loadElement):l.target,!1===(l=c("params",l)))return!1;if(b.preventDefault(),"function"==typeof window[l.url]){var m=window[l.url](l,f);return m=c("pre_filter",{data:m,params:l}),m=c("filter",{data:m,rawData:m,params:l}),c("target",m),c("refresh",{params:l}),c("request_complete",{jqxhr:null,textStatus:"complete",request:u,params:l}),this}try{if(a(l.url).length)var m=a(l.url).is("input,select,radio,checkbox,file,textarea")?a(l.url).val():a(l.url).is("form")?e(a(l.url)):a(l.url).html()}catch(b){}if(void 0!==m){if("json"===l.dataType)try{m=JSON.parse(m)}catch(b){}m=c("pre_filter",{data:m,params:l}),m=c("filter",{data:m,rawData:m,params:l}),c("target",m),c("refresh",{params:l}),c("request_complete",{jqxhr:null,textStatus:"complete",request:u,params:l});return this}switch(typeof l.url){case"function":return l.url(this,b);case"boolean":case"object":return;case"string":if(l.url.indexOf(" ")>-1){var n=l.url.split(" ");l.url=n[0],l.resultSelector=n[1]}}d.data("group")?a('._tisBound[data-group="'+d.data("group")+'"]').each(function(){var b=a(this);(b.data("activeElement")?"_parent"===b.data("activeElement")?b.parent():a(b.data("activeElement")):h.activeElement?"_parent"===h.activeElement?d.parent():a(h.activeElement):b).removeClass(b.data("activeClass")?b.data("activeClass"):h.activeClass?h.activeClass:l.activeClass)}):a("._tisBound:not([data-group])").each(function(){var b=a(this);(b.data("activeElement")?"_parent"===b.data("activeElement")?b.parent():a(b.data("activeElement")):h.activeElement?"_parent"===h.activeElement?d.parent():a(h.activeElement):b).removeClass(b.data("activeClass")?b.data("activeClass"):h.activeClass?h.activeClass:l.activeClass)});l.activeElement.addClass(l.activeClass),l.loadElement.addClass(l.loadClass);var o;if("undefined"==typeof FormData||!d.is("input:file")&&"POST"!==l.method){var p=d.serializeArray(),q=l.trigger.data(),r=[];h.data&&(q=a.extend(h.data,q)),p.length&&(a.each(p,function(a,b){r.push(b)}),l.requestData=e(d)),l.data&&(q=a.extend(q,l.data)),o=q,l.requestData=a.extend(d.data(),l.requestData)}else{l.method="POST",l.contentType=!1,l.processData=!1,l.cache=!1,l.xhrFields={onprogress:function(a){a.lengthComputable}},o=d.is("form")?new FormData(d[0]):new FormData,d.is("input,select,textarea")&&d.data("_value",d.val());for(var s in l.trigger.data())o.append(s,l.trigger.data(s));if(l.data&&o.append("data",JSON.stringify(l.data)),d.is("input,select,textarea"))if(d.is("input:file"))if(d[0].files.length>1)for(var t=0;t<d[0].files.length;t++)o.append(d.prop("name"),d[0].files[t]);else o.append(d.prop("name"),d[0].files[0]);else d.is("input:checkbox")||d.is("input:radio")?d.prop("checked")&&o.append(d.prop("name"),d.val()):o.append(d.prop("name"),d.val())}var u={url:l.url,data:c("request_data",{data:o,params:l}),cache:l.cache,timeout:l.timeout,type:l.method,success:function(b,d,e){if(l.resultSelector)if("object"==typeof b){for(var f=l.resultSelector.replace(/\[/g,".").replace(/\]/g,"").split("."),g=b,h=0;h<f.length;h++)g=g[f[h]];b=g}else if("string"==typeof b){var i=a(l.resultSelector,a("<html>").html(b));1===i.length?b=a("<html>").html(i).html():(b=a("<html>"),i.each(function(){b.append(this)}),b=b.html())}var j=b;if(l.trigger.data("cacheLocal")||l.trigger.data("cacheSession")){var k;if(l.trigger.data("cacheLocal")?k=l.trigger.data("cacheLocal"):l.trigger.data("cacheSession")&&(k=l.trigger.data("cacheSession")),"undefined"!=typeof Storage)if(l.trigger.data("cacheLocal"))try{localStorage.setItem(k,e.responseText)}catch(a){console.log(a)}else if(l.trigger.data("cacheSession"))try{sessionStorage.setItem(k,e.responseText)}catch(a){console.log(a)}a(window).trigger("baldrick.cache",k)}b=c("pre_filter",{data:b,request:u,params:l,xhr:e}),b=c("filter",{data:b,rawData:j,request:u,params:l,xhr:e}),c("target",b)},complete:function(a,b){c("request_complete",{jqxhr:a,textStatus:b,request:u,params:l}),c("refresh",{jqxhr:a,textStatus:b,request:u,params:l}),d.data("once")&&d.off(f).removeClass("_tisBound")},error:function(a,b,d){c("request_error",{jqxhr:a,textStatus:b,error:d,request:u,params:l})}};if(l.dataType&&(u.dataType=l.dataType),void 0!==l.contentType&&(u.contentType=l.contentType),void 0!==l.processData&&(u.processData=l.processData),void 0!==l.xhrFields&&(u.xhrFields=l.xhrFields),!1===(u=c("request_params",u,l)))return g;var v=c("request",{request:u,params:l});if(v.data){var m=v.data;c("target",c("filter",c("pre_filter",{data:m,request:u,params:l}))),c("request_complete",{jqxhr:!1,textStatus:!0,request:u,params:l}),c("refresh",{jqxhr:!1,textStatus:!0,request:u,params:l})}}),(d.data("autoload")||d.data("poll"))&&(d.data("delay")?setTimeout(function(a,b){return a.trigger(b)},d.data("delay"),d,f):d.trigger(f)),d.data("poll")&&(d.data("delay")?setTimeout(function(a,b){return setInterval(function(a,b){return a.trigger(b)},a.data("poll"),a,b)},d.data("delay")):setInterval(function(a,b){return a.trigger(b)},d.data("poll"),d,f)),this}))},a.fn.baldrick.cacheObject=function(a,c){b[a]=c},a.fn.baldrick.registerhelper=function(b,c,e){var f={};"object"==typeof c?(f[b]=c,d._plugins=a.extend(!0,f,d._plugins)):"string"==typeof c&&"string"==typeof b&&"function"==typeof e&&(f[c]={},f[c][b]=e,d._plugins=a.extend(!0,f,d._plugins))}}}(jQuery);
function _toConsumableArray(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}return Array.from(a)}function _toConsumableArray(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}return Array.from(a)}var _slice=Array.prototype.slice,_slicedToArray=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{!d&&h.return&&h.return()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_extends=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):a.parsley=b(a.jQuery)}(this,function(a){"use strict";function b(a,b){return a.parsleyAdaptedCallback||(a.parsleyAdaptedCallback=function(){var c=Array.prototype.slice.call(arguments,0);c.unshift(this),a.apply(b||G,c)}),a.parsleyAdaptedCallback}function c(a){return 0===a.lastIndexOf(I,0)?a.substr(I.length):a}function d(){var b=this,c=window||global;_extends(this,{isNativeEvent:function(a){return a.originalEvent&&!1!==a.originalEvent.isTrusted},fakeInputEvent:function(c){b.isNativeEvent(c)&&a(c.target).trigger("input")},misbehaves:function(c){b.isNativeEvent(c)&&(b.behavesOk(c),a(document).on("change.inputevent",c.data.selector,b.fakeInputEvent),b.fakeInputEvent(c))},behavesOk:function(c){b.isNativeEvent(c)&&a(document).off("input.inputevent",c.data.selector,b.behavesOk).off("change.inputevent",c.data.selector,b.misbehaves)},install:function(){if(!c.inputEventPatched){c.inputEventPatched="0.0.3";for(var d=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'],e=0;e<d.length;e++){var f=d[e];a(document).on("input.inputevent",f,{selector:f},b.behavesOk).on("change.inputevent",f,{selector:f},b.misbehaves)}}},uninstall:function(){delete c.inputEventPatched,a(document).off(".inputevent")}})}var e=1,f={},g={attr:function(a,b,c){var d,e,f,g=new RegExp("^"+b,"i");if(void 0===c)c={};else for(d in c)c.hasOwnProperty(d)&&delete c[d];if(!a)return c;for(f=a.attributes,d=f.length;d--;)(e=f[d])&&e.specified&&g.test(e.name)&&(c[this.camelize(e.name.slice(b.length))]=this.deserializeValue(e.value));return c},checkAttr:function(a,b,c){return a.hasAttribute(b+c)},setAttr:function(a,b,c,d){a.setAttribute(this.dasherize(b+c),String(d))},getType:function(a){return a.getAttribute("type")||"text"},generateID:function(){return""+e++},deserializeValue:function(a){var b;try{return a?"true"==a||"false"!=a&&("null"==a?null:isNaN(b=Number(a))?/^[\[\{]/.test(a)?JSON.parse(a):a:b):a}catch(b){return a}},camelize:function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},dasherize:function(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){var a;window.console&&"function"==typeof window.console.warn&&(a=window.console).warn.apply(a,arguments)},warnOnce:function(a){f[a]||(f[a]=!0,this.warn.apply(this,arguments))},_resetWarnings:function(){f={}},trimString:function(a){return a.replace(/^\s+|\s+$/g,"")},parse:{date:function(a){var b=a.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!b)return null;var c=b.map(function(a){return parseInt(a,10)}),d=_slicedToArray(c,4),e=(d[0],d[1]),f=d[2],g=d[3],h=new Date(e,f-1,g);return h.getFullYear()!==e||h.getMonth()+1!==f||h.getDate()!==g?null:h},string:function(a){return a},integer:function(a){return isNaN(a)?null:parseInt(a,10)},number:function(a){if(isNaN(a))throw null;return parseFloat(a)},boolean:function(a){return!/^\s*false\s*$/i.test(a)},object:function(a){return g.deserializeValue(a)},regexp:function(a){var b="";return/^\/.*\/(?:[gimy]*)$/.test(a)?(b=a.replace(/.*\/([gimy]*)$/,"$1"),a=a.replace(new RegExp("^/(.*?)/"+b+"$"),"$1")):a="^"+a+"$",new RegExp(a,b)}},parseRequirement:function(a,b){var c=this.parse[a||"string"];if(!c)throw'Unknown requirement specification: "'+a+'"';var d=c(b);if(null===d)throw"Requirement is not a "+a+': "'+b+'"';return d},namespaceEvents:function(b,c){return b=this.trimString(b||"").split(/\s+/),b[0]?a.map(b,function(a){return a+"."+c}).join(" "):""},difference:function(b,c){var d=[];return a.each(b,function(a,b){-1==c.indexOf(b)&&d.push(b)}),d},all:function(b){return a.when.apply(a,_toConsumableArray(b).concat([42,42]))},objectCreate:Object.create||function(){var a=function(){};return function(b){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof b)throw TypeError("Argument must be an object");a.prototype=b;var c=new a;return a.prototype=null,c}}(),_SubmitSelector:'input[type="submit"], button:submit'},h={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(a){},errorsContainer:function(a){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"},i=function(){this.__id__=g.generateID()};i.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var b=this,c=function(){var c=a.Deferred();return!0!==b.validationResult&&c.reject(),c.resolve().promise()};return[c,c]},actualizeOptions:function(){return g.attr(this.element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(a){this.domOptions=g.objectCreate(this.parent.options),this.options=g.objectCreate(this.domOptions);for(var b in a)a.hasOwnProperty(b)&&(this.options[b]=a[b]);this.actualizeOptions()},_listeners:null,on:function(a,b){return this._listeners=this._listeners||{},(this._listeners[a]=this._listeners[a]||[]).push(b),this},subscribe:function(b,c){a.listenTo(this,b.toLowerCase(),c)},off:function(a,b){var c=this._listeners&&this._listeners[a];if(c)if(b)for(var d=c.length;d--;)c[d]===b&&c.splice(d,1);else delete this._listeners[a];return this},unsubscribe:function(b,c){a.unsubscribeTo(this,b.toLowerCase())},trigger:function(a,b,c){b=b||this;var d,e=this._listeners&&this._listeners[a];if(e)for(var f=e.length;f--;)if(!1===(d=e[f].call(b,b,c)))return d;return!this.parent||this.parent.trigger(a,b,c)},asyncIsValid:function(a,b){return g.warnOnce("asyncIsValid is deprecated; please use whenValid instead"),this.whenValid({group:a,force:b})},_findRelated:function(){return this.options.multiple?a(this.parent.element.querySelectorAll("["+this.options.namespace+'multiple="'+this.options.multiple+'"]')):this.$element}};var j=function(a,b){var c=a.match(/^\s*\[(.*)\]\s*$/);if(!c)throw'Requirement is not an array: "'+a+'"';var d=c[1].split(",").map(g.trimString);if(d.length!==b)throw"Requirement has "+d.length+" values when "+b+" are needed";return d},k=function(a,b,c){var d=null,e={};for(var f in a)if(f){var h=c(f);"string"==typeof h&&(h=g.parseRequirement(a[f],h)),e[f]=h}else d=g.parseRequirement(a[f],b);return[d,e]},l=function(b){a.extend(!0,this,b)};l.prototype={validate:function(a,b){if(this.fn)return arguments.length>3&&(b=[].slice.call(arguments,1,-1)),this.fn(a,b);if(Array.isArray(a)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}var c=arguments[arguments.length-1];if(this.validateDate&&c._isDateInput())return arguments[0]=g.parse.date(arguments[0]),null!==arguments[0]&&this.validateDate.apply(this,arguments);if(this.validateNumber)return!isNaN(a)&&(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments));if(this.validateString)return this.validateString.apply(this,arguments);throw"Validator `"+this.name+"` only handles multiple values"},parseRequirements:function(b,c){if("string"!=typeof b)return Array.isArray(b)?b:[b];var d=this.requirementType;if(Array.isArray(d)){for(var e=j(b,d.length),f=0;f<e.length;f++)e[f]=g.parseRequirement(d[f],e[f]);return e}return a.isPlainObject(d)?k(d,b,c):[g.parseRequirement(d,b)]},requirementType:"string",priority:2};var m=function(a,b){this.__class__="ValidatorRegistry",this.locale="en",this.init(a||{},b||{})},n={email:/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:function(a){return null!==g.parse.date(a)}},url:new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-zA-Z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$")};n.range=n.number;var o=function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},p=function(a,b){return b.map(g.parse[a])},q=function(a,b){return function(c){for(var d=arguments.length,e=Array(d>1?d-1:0),f=1;f<d;f++)e[f-1]=arguments[f];return e.pop(),b.apply(void 0,[c].concat(_toConsumableArray(p(a,e))))}},r=function(a){return{validateDate:q("date",a),validateNumber:q("number",a),requirementType:a.length<=2?"string":["string","string"],priority:30}};m.prototype={init:function(a,b){this.catalog=b,this.validators=_extends({},this.validators);for(var c in a)this.addValidator(c,a[c].fn,a[c].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function(a){if(void 0===this.catalog[a])throw new Error(a+" is not available in the catalog");return this.locale=a,this},addCatalog:function(a,b,c){return"object"==typeof b&&(this.catalog[a]=b),!0===c?this.setLocale(a):this},addMessage:function(a,b,c){return void 0===this.catalog[a]&&(this.catalog[a]={}),this.catalog[a][b]=c,this},addMessages:function(a,b){for(var c in b)this.addMessage(a,c,b[c]);return this},addValidator:function(a,b,c){if(this.validators[a])g.warn('Validator "'+a+'" is already defined.');else if(h.hasOwnProperty(a))return void g.warn('"'+a+'" is a restricted keyword and is not a valid validator name.');return this._setValidator.apply(this,arguments)},hasValidator:function(a){return!!this.validators[a]},updateValidator:function(a,b,c){return this.validators[a]?this._setValidator.apply(this,arguments):(g.warn('Validator "'+a+'" is not already defined.'),this.addValidator.apply(this,arguments))},removeValidator:function(a){return this.validators[a]||g.warn('Validator "'+a+'" is not defined.'),delete this.validators[a],this},_setValidator:function(a,b,c){"object"!=typeof b&&(b={fn:b,priority:c}),b.validate||(b=new l(b)),this.validators[a]=b;for(var d in b.messages||{})this.addMessage(d,a,b.messages[d]);return this},getErrorMessage:function(a){var b;if("type"===a.name){b=(this.catalog[this.locale][a.name]||{})[a.requirements]}else b=this.formatMessage(this.catalog[this.locale][a.name],a.requirements);return b||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(a,b){if("object"==typeof b){for(var c in b)a=this.formatMessage(a,b[c]);return a}return"string"==typeof a?a.replace(/%s/i,b):""},validators:{notblank:{validateString:function(a){return/\S/.test(a)},priority:2},required:{validateMultiple:function(a){return a.length>0},validateString:function(a){return/\S/.test(a)},priority:512},type:{validateString:function(a,b){var c=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],d=c.step,e=void 0===d?"any":d,f=c.base,g=void 0===f?0:f,h=n[b];if(!h)throw new Error("validator type `"+b+"` is not supported");if(!h.test(a))return!1;if("number"===b&&!/^any$/i.test(e||"")){var i=Number(a),j=Math.max(o(e),o(g));if(o(i)>j)return!1;var k=function(a){return Math.round(a*Math.pow(10,j))};if((k(i)-k(g))%k(e)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(a,b){return b.test(a)},requirementType:"regexp",priority:64},minlength:{validateString:function(a,b){return a.length>=b},requirementType:"integer",priority:30},maxlength:{validateString:function(a,b){return a.length<=b},requirementType:"integer",priority:30},length:{validateString:function(a,b,c){return a.length>=b&&a.length<=c},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(a,b){return a.length>=b},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(a,b){return a.length<=b},requirementType:"integer",priority:30},check:{validateMultiple:function(a,b,c){return a.length>=b&&a.length<=c},requirementType:["integer","integer"],priority:30},min:r(function(a,b){return a>=b}),max:r(function(a,b){return a<=b}),range:r(function(a,b,c){return a>=b&&a<=c}),equalto:{validateString:function(b,c){var d=a(c);return d.length?b===d.val():b===c},priority:256}}};var s={},t=function a(b,c,d){for(var e=[],f=[],g=0;g<b.length;g++){for(var h=!1,i=0;i<c.length;i++)if(b[g].assert.name===c[i].assert.name){h=!0;break}h?f.push(b[g]):e.push(b[g])}return{kept:f,added:e,removed:d?[]:a(c,b,!0).added}};s.Form={_actualizeTriggers:function(){var a=this;this.$element.on("submit.Parsley",function(b){a.onSubmitValidate(b)}),this.$element.on("click.Parsley",g._SubmitSelector,function(b){a.onSubmitButton(b)}),!1!==this.options.uiEnabled&&this.element.setAttribute("novalidate","")},focus:function(){if(this._focusedField=null,!0===this.validationResult||"none"===this.options.focus)return null;for(var a=0;a<this.fields.length;a++){var b=this.fields[a];if(!0!==b.validationResult&&b.validationResult.length>0&&void 0===b.options.noFocus&&(this._focusedField=b.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},s.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var a=t(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(a),this._actualizeTriggers(),!a.kept.length&&!a.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var a=[],b=0;b<this.validationResult.length;b++)a.push(this.validationResult[b].errorMessage||this._getErrorMessage(this.validationResult[b].assert));return a},addError:function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=b.message,d=b.assert,e=b.updateClass,f=void 0===e||e;this._buildUI(),this._addError(a,{message:c,assert:d}),f&&this._errorClass()},updateError:function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=b.message,d=b.assert,e=b.updateClass,f=void 0===e||e;this._buildUI(),this._updateError(a,{message:c,assert:d}),f&&this._errorClass()},removeError:function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=b.updateClass,d=void 0===c||c;this._buildUI(),this._removeError(a),d&&this._manageStatusClass()},_manageStatusClass:function(){this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult?this._successClass():this.validationResult.length>0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(b){if(void 0===this.options.errorsMessagesDisabled){if(void 0!==this.options.errorMessage)return b.added.length||b.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(a(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var c=0;c<b.removed.length;c++)this._removeError(b.removed[c].assert.name);for(c=0;c<b.added.length;c++)this._addError(b.added[c].assert.name,{message:b.added[c].errorMessage,assert:b.added[c].assert});for(c=0;c<b.kept.length;c++)this._updateError(b.kept[c].assert.name,{message:b.kept[c].errorMessage,assert:b.kept[c].assert})}},_addError:function(b,c){var d=c.message,e=c.assert;this._insertErrorWrapper(),this._ui.$errorClassHandler.attr("aria-describedby",this._ui.errorsWrapperId),this._ui.$errorsWrapper.addClass("filled").append(a(this.options.errorTemplate).addClass("parsley-"+b).html(d||this._getErrorMessage(e)))},_updateError:function(a,b){var c=b.message,d=b.assert;this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+a).html(c||this._getErrorMessage(d))},_removeError:function(a){this._ui.$errorClassHandler.removeAttr("aria-describedby"),this._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+a).remove()},_getErrorMessage:function(a){var b=a.name+"Message";return void 0!==this.options[b]?window.Parsley.formatMessage(this.options[b],a.requirements):window.Parsley.getErrorMessage(a)},_buildUI:function(){if(!this._ui&&!1!==this.options.uiEnabled){var b={};this.element.setAttribute(this.options.namespace+"id",this.__id__),b.$errorClassHandler=this._manageClassHandler(),b.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__),b.$errorsWrapper=a(this.options.errorsWrapper).attr("id",b.errorsWrapperId),b.lastValidationResult=[],b.validationInformationVisible=!1,this._ui=b}},_manageClassHandler:function(){if("string"==typeof this.options.classHandler&&a(this.options.classHandler).length)return a(this.options.classHandler);var b=this.options.classHandler;if("string"==typeof this.options.classHandler&&"function"==typeof window[this.options.classHandler]&&(b=window[this.options.classHandler]),"function"==typeof b){var c=b.call(this,this);if(void 0!==c&&c.length)return c}else{if("object"==typeof b&&b instanceof jQuery&&b.length)return b;b&&g.warn("The class handler `"+b+"` does not exist in DOM nor as a global JS function")}return this._inputHolder()},_inputHolder:function(){return this.options.multiple&&"SELECT"!==this.element.nodeName?this.$element.parent():this.$element},_insertErrorWrapper:function(){var b=this.options.errorsContainer;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"==typeof b){if(a(b).length)return a(b).append(this._ui.$errorsWrapper);"function"==typeof window[b]?b=window[b]:g.warn("The errors container `"+b+"` does not exist in DOM nor as a global JS function")}return"function"==typeof b&&(b=b.call(this,this)),"object"==typeof b&&b.length?b.append(this._ui.$errorsWrapper):this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function(){var a,b=this,c=this._findRelated();c.off(".Parsley"),this._failedOnce?c.on(g.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),function(){b._validateIfNeeded()}):(a=g.namespaceEvents(this.options.trigger,"Parsley"))&&c.on(a,function(a){b._validateIfNeeded(a)})},_validateIfNeeded:function(a){var b=this;a&&/key|input/.test(a.type)&&(!this._ui||!this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold||(this.options.debounce?(window.clearTimeout(this._debounced),this._debounced=window.setTimeout(function(){return b.validate()},this.options.debounce)):this.validate())},_resetUI:function(){this._failedOnce=!1,this._actualizeTriggers(),void 0!==this._ui&&(this._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(),this._ui.lastValidationResult=[],this._ui.validationInformationVisible=!1)},_destroyUI:function(){this._resetUI(),void 0!==this._ui&&this._ui.$errorsWrapper.remove(),delete this._ui},_successClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var u=function(b,c,d){this.__class__="Form",this.element=b,this.$element=a(b),this.domOptions=c,this.options=d,this.parent=window.Parsley,this.fields=[],this.validationResult=null},v={pending:null,resolved:!0,rejected:!1};u.prototype={onSubmitValidate:function(a){var b=this;if(!0!==a.parsley){var c=this._submitSource||this.$element.find(g._SubmitSelector)[0];if(this._submitSource=null,this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!0),!c||null===c.getAttribute("formnovalidate")){window.Parsley._remoteCache={};var d=this.whenValidate({event:a});"resolved"===d.state()&&!1!==this._trigger("submit")||(a.stopImmediatePropagation(),a.preventDefault(),"pending"===d.state()&&d.done(function(){b._submit(c)}))}}},onSubmitButton:function(a){this._submitSource=a.currentTarget},_submit:function(b){if(!1!==this._trigger("submit")){if(b){var c=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!1);0===c.length&&(c=a('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element)),c.attr({name:b.getAttribute("name"),value:b.getAttribute("value")})}this.$element.trigger(_extends(a.Event("submit"),{parsley:!0}))}},validate:function(b){if(arguments.length>=1&&!a.isPlainObject(b)){g.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var c=_slice.call(arguments);b={group:c[0],force:c[1],event:c[2]}}return v[this.whenValidate(b).state()]},whenValidate:function(){var b,c=this,d=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=d.group,f=d.force,h=d.event;this.submitEvent=h,h&&(this.submitEvent=_extends({},h,{preventDefault:function(){g.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult=false`"),c.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var i=this._withoutReactualizingFormOptions(function(){return a.map(c.fields,function(a){return a.whenValidate({force:f,group:e})})});return(b=g.all(i).done(function(){c._trigger("success")}).fail(function(){c.validationResult=!1,c.focus(),c._trigger("error")}).always(function(){c._trigger("validated")})).pipe.apply(b,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function(b){if(arguments.length>=1&&!a.isPlainObject(b)){g.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var c=_slice.call(arguments);b={group:c[0],force:c[1]}}return v[this.whenValid(b).state()]},whenValid:function(){var b=this,c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=c.group,e=c.force;this._refreshFields();var f=this._withoutReactualizingFormOptions(function(){return a.map(b.fields,function(a){return a.whenValid({group:d,force:e})})});return g.all(f)},refresh:function(){return this._refreshFields(),this},reset:function(){for(var a=0;a<this.fields.length;a++)this.fields[a].reset();this._trigger("reset")},destroy:function(){this._destroyUI();for(var a=0;a<this.fields.length;a++)this.fields[a].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var b=this,c=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){b.$element.find(b.options.inputs).not(b.options.excluded).each(function(a,c){var d=new window.Parsley.Factory(c,{},b);if(("Field"===d.__class__||"FieldMultiple"===d.__class__)&&!0!==d.options.excluded){var e=d.__class__+"-"+d.__id__;void 0===b.fieldsMappedById[e]&&(b.fieldsMappedById[e]=d,b.fields.push(d))}}),a.each(g.difference(c,b.fields),function(a,b){b.reset()})}),this},_withoutReactualizingFormOptions:function(a){var b=this.actualizeOptions;this.actualizeOptions=function(){return this};var c=a();return this.actualizeOptions=b,c},_trigger:function(a){return this.trigger("form:"+a)}};var w=function(a,b,c,d,e){var f=window.Parsley._validatorRegistry.validators[b],g=new l(f);d=d||a.options[b+"Priority"]||g.priority,e=!0===e,_extends(this,{validator:g,name:b,requirements:c,priority:d,isDomConstraint:e}),this._parseRequirements(a.options)},x=function(a){return a[0].toUpperCase()+a.slice(1)};w.prototype={validate:function(a,b){var c;return(c=this.validator).validate.apply(c,[a].concat(_toConsumableArray(this.requirementList),[b]))},_parseRequirements:function(a){var b=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(c){return a[b.name+x(c)]})}};var y=function(b,c,d,e){this.__class__="Field",this.element=b,this.$element=a(b),void 0!==e&&(this.parent=e),this.options=d,this.domOptions=c,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},z={pending:null,resolved:!0,rejected:!1};y.prototype={validate:function(b){arguments.length>=1&&!a.isPlainObject(b)&&(g.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),b={options:b});var c=this.whenValidate(b);if(!c)return!0;switch(c.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function(){var a,b=this,c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=c.force,e=c.group;if(this.refresh(),!e||this._isInGroup(e))return this.value=this.getValue(),this._trigger("validate"),(a=this.whenValid({force:d,value:this.value,_refreshed:!0}).always(function(){b._reflowUI()}).done(function(){b._trigger("success")}).fail(function(){b._trigger("error")}).always(function(){b._trigger("validated")})).pipe.apply(a,_toConsumableArray(this._pipeAccordingToValidationResult()))},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(a){return void 0===a&&(a=this.getValue()),!(!a.length&&!this._isRequired()&&void 0===this.options.validateIfEmpty)},_isInGroup:function(b){return Array.isArray(this.options.group)?-1!==a.inArray(b,this.options.group):this.options.group===b},isValid:function(b){if(arguments.length>=1&&!a.isPlainObject(b)){g.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var c=_slice.call(arguments);b={force:c[0],value:c[1]}}var d=this.whenValid(b);return!d||z[d.state()]},whenValid:function(){var b=this,c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=c.force,e=void 0!==d&&d,f=c.value,h=c.group;if(c._refreshed||this.refresh(),!h||this._isInGroup(h)){if(this.validationResult=!0,!this.hasConstraints())return a.when();if(void 0!==f&&null!==f||(f=this.getValue()),!this.needsValidation(f)&&!0!==e)return a.when();var i=this._getGroupedConstraints(),j=[];return a.each(i,function(c,d){var e=g.all(a.map(d,function(a){return b._validateConstraint(f,a)}));if(j.push(e),"rejected"===e.state())return!1}),g.all(j)}},_validateConstraint:function(b,c){var d=this,e=c.validate(b,this);return!1===e&&(e=a.Deferred().reject()),g.all([e]).fail(function(a){d.validationResult instanceof Array||(d.validationResult=[]),d.validationResult.push({assert:c,errorMessage:"string"==typeof a&&a})})},getValue:function(){var a;return a="function"==typeof this.options.value?this.options.value(this):void 0!==this.options.value?this.options.value:this.$element.val(),void 0===a||null===a?"":this._handleWhitespace(a)},reset:function(){return this._resetUI(),this._trigger("reset")},destroy:function(){this._destroyUI(),this.$element.removeData("Parsley"),this.$element.removeData("FieldMultiple"),this._trigger("destroy")},refresh:function(){return this._refreshConstraints(),this},_refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},refreshConstraints:function(){return g.warnOnce("Parsley's refreshConstraints is deprecated. Please use refresh"),this.refresh()},addConstraint:function(a,b,c,d){if(window.Parsley._validatorRegistry.validators[a]){var e=new w(this,a,b,c,d);"undefined"!==this.constraintsByName[e.name]&&this.removeConstraint(e.name),this.constraints.push(e),this.constraintsByName[e.name]=e}return this},removeConstraint:function(a){for(var b=0;b<this.constraints.length;b++)if(a===this.constraints[b].name){this.constraints.splice(b,1);break}return delete this.constraintsByName[a],this},updateConstraint:function(a,b,c){return this.removeConstraint(a).addConstraint(a,b,c)},_bindConstraints:function(){for(var a=[],b={},c=0;c<this.constraints.length;c++)!1===this.constraints[c].isDomConstraint&&(a.push(this.constraints[c]),b[this.constraints[c].name]=this.constraints[c]);this.constraints=a,this.constraintsByName=b;for(var d in this.options)this.addConstraint(d,this.options[d],void 0,!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){null!==this.element.getAttribute("required")&&this.addConstraint("required",!0,void 0,!0),null!==this.element.getAttribute("pattern")&&this.addConstraint("pattern",this.element.getAttribute("pattern"),void 0,!0);var a=this.element.getAttribute("min"),b=this.element.getAttribute("max");null!==a&&null!==b?this.addConstraint("range",[a,b],void 0,!0):null!==a?this.addConstraint("min",a,void 0,!0):null!==b&&this.addConstraint("max",b,void 0,!0),null!==this.element.getAttribute("minlength")&&null!==this.element.getAttribute("maxlength")?this.addConstraint("length",[this.element.getAttribute("minlength"),this.element.getAttribute("maxlength")],void 0,!0):null!==this.element.getAttribute("minlength")?this.addConstraint("minlength",this.element.getAttribute("minlength"),void 0,!0):null!==this.element.getAttribute("maxlength")&&this.addConstraint("maxlength",this.element.getAttribute("maxlength"),void 0,!0);var c=g.getType(this.element);return"number"===c?this.addConstraint("type",["number",{step:this.element.getAttribute("step")||"1",base:a||this.element.getAttribute("value")}],void 0,!0):/^(email|url|range|date)$/i.test(c)?this.addConstraint("type",c,void 0,!0):this},_isRequired:function(){return void 0!==this.constraintsByName.required&&!1!==this.constraintsByName.required.requirements},_trigger:function(a){return this.trigger("field:"+a)},_handleWhitespace:function(a){return!0===this.options.trimValue&&g.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"'),"squish"===this.options.whitespace&&(a=a.replace(/\s{2,}/g," ")),"trim"!==this.options.whitespace&&"squish"!==this.options.whitespace&&!0!==this.options.trimValue||(a=g.trimString(a)),a},_isDateInput:function(){var a=this.constraintsByName.type;return a&&"date"===a.requirements},_getGroupedConstraints:function(){
if(!1===this.options.priorityEnabled)return[this.constraints];for(var a=[],b={},c=0;c<this.constraints.length;c++){var d=this.constraints[c].priority;b[d]||a.push(b[d]=[]),b[d].push(this.constraints[c])}return a.sort(function(a,b){return b[0].priority-a[0].priority}),a}};var A=y,B=function(){this.__class__="FieldMultiple"};B.prototype={addElement:function(a){return this.$elements.push(a),this},_refreshConstraints:function(){var b;if(this.constraints=[],"SELECT"===this.element.nodeName)return this.actualizeOptions()._bindConstraints(),this;for(var c=0;c<this.$elements.length;c++)if(a("html").has(this.$elements[c]).length){b=this.$elements[c].data("FieldMultiple")._refreshConstraints().constraints;for(var d=0;d<b.length;d++)this.addConstraint(b[d].name,b[d].requirements,b[d].priority,b[d].isDomConstraint)}else this.$elements.splice(c,1);return this},getValue:function(){if("function"==typeof this.options.value)return this.options.value(this);if(void 0!==this.options.value)return this.options.value;if("INPUT"===this.element.nodeName){var b=g.getType(this.element);if("radio"===b)return this._findRelated().filter(":checked").val()||"";if("checkbox"===b){var c=[];return this._findRelated().filter(":checked").each(function(){c.push(a(this).val())}),c}}return"SELECT"===this.element.nodeName&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};var C=function(b,c,d){this.element=b,this.$element=a(b);var e=this.$element.data("Parsley");if(e)return void 0!==d&&e.parent===window.Parsley&&(e.parent=d,e._resetOptions(e.options)),"object"==typeof c&&_extends(e.options,c),e;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if(void 0!==d&&"Form"!==d.__class__)throw new Error("Parent instance must be a Form instance");return this.parent=d||window.Parsley,this.init(c)};C.prototype={init:function(a){return this.__class__="Parsley",this.__version__="2.8.1",this.__id__=g.generateID(),this._resetOptions(a),"FORM"===this.element.nodeName||g.checkAttr(this.element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){var a=g.getType(this.element);return"radio"===a||"checkbox"===a||"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple")},handleMultiple:function(){var b,c,d=this;if(this.options.multiple=this.options.multiple||(b=this.element.getAttribute("name"))||this.element.getAttribute("id"),"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return g.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),b&&a('input[name="'+b+'"]').each(function(a,b){var c=g.getType(b);"radio"!==c&&"checkbox"!==c||b.setAttribute(d.options.namespace+"multiple",d.options.multiple)});for(var e=this._findRelated(),f=0;f<e.length;f++)if(void 0!==(c=a(e.get(f)).data("Parsley"))){this.$element.data("FieldMultiple")||c.addElement(this.$element);break}return this.bind("parsleyField",!0),c||this.bind("parsleyFieldMultiple")},bind:function(b,c){var d;switch(b){case"parsleyForm":d=a.extend(new u(this.element,this.domOptions,this.options),new i,window.ParsleyExtend)._bindFields();break;case"parsleyField":d=a.extend(new A(this.element,this.domOptions,this.options,this.parent),new i,window.ParsleyExtend);break;case"parsleyFieldMultiple":d=a.extend(new A(this.element,this.domOptions,this.options,this.parent),new B,new i,window.ParsleyExtend)._init();break;default:throw new Error(b+"is not a supported Parsley type")}return this.options.multiple&&g.setAttr(this.element,this.options.namespace,"multiple",this.options.multiple),void 0!==c?(this.$element.data("FieldMultiple",d),d):(this.$element.data("Parsley",d),d._actualizeTriggers(),d._trigger("init"),d)}};var D=a.fn.jquery.split(".");if(parseInt(D[0])<=1&&parseInt(D[1])<8)throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better.";D.forEach||g.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim");var E=_extends(new i,{element:document,$element:a(document),actualizeOptions:null,_resetOptions:null,Factory:C,version:"2.8.1"});_extends(A.prototype,s.Field,i.prototype),_extends(u.prototype,s.Form,i.prototype),_extends(C.prototype,i.prototype),a.fn.parsley=a.fn.psly=function(b){if(this.length>1){var c=[];return this.each(function(){c.push(a(this).parsley(b))}),c}if(0!=this.length)return new C(this[0],b)},void 0===window.ParsleyExtend&&(window.ParsleyExtend={}),E.options=_extends(g.objectCreate(h),window.ParsleyConfig),window.ParsleyConfig=E.options,window.Parsley=window.psly=E,E.Utils=g,window.ParsleyUtils={},a.each(g,function(a,b){"function"==typeof b&&(window.ParsleyUtils[a]=function(){return g.warnOnce("Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead."),g[a].apply(g,arguments)})});var F=window.Parsley._validatorRegistry=new m(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},a.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator hasValidator".split(" "),function(a,b){window.Parsley[b]=function(){return F[b].apply(F,arguments)},window.ParsleyValidator[b]=function(){var a;return g.warnOnce("Accessing the method '"+b+"' through Validator is deprecated. Simply call 'window.Parsley."+b+"(...)'"),(a=window.Parsley)[b].apply(a,arguments)}}),window.Parsley.UI=s,window.ParsleyUI={removeError:function(a,b,c){var d=!0!==c;return g.warnOnce("Accessing UI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),a.removeError(b,{updateClass:d})},getErrorsMessages:function(a){return g.warnOnce("Accessing UI is deprecated. Call 'getErrorsMessages' on the instance directly."),a.getErrorsMessages()}},a.each("addError updateError".split(" "),function(a,b){window.ParsleyUI[b]=function(a,c,d,e,f){var h=!0!==f;return g.warnOnce("Accessing UI is deprecated. Call '"+b+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),a[b](c,{message:d,assert:e,updateClass:h})}}),!1!==window.ParsleyConfig.autoBind&&a(function(){a("[data-parsley-validate]").length&&a("[data-parsley-validate]").parsley()});var G=a({}),H=function(){g.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")},I="parsley:";a.listen=function(a,d){var e;if(H(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(e=arguments[1],d=arguments[2]),"function"!=typeof d)throw new Error("Wrong parameters");window.Parsley.on(c(a),b(d,e))},a.listenTo=function(a,d,e){if(H(),!(a instanceof A||a instanceof u))throw new Error("Must give Parsley instance");if("string"!=typeof d||"function"!=typeof e)throw new Error("Wrong parameters");a.on(c(d),b(e))},a.unsubscribe=function(a,b){if(H(),"string"!=typeof a||"function"!=typeof b)throw new Error("Wrong arguments");window.Parsley.off(c(a),b.parsleyAdaptedCallback)},a.unsubscribeTo=function(a,b){if(H(),!(a instanceof A||a instanceof u))throw new Error("Must give Parsley instance");a.off(c(b))},a.unsubscribeAll=function(b){H(),window.Parsley.off(c(b)),a("form,input,textarea,select").each(function(){var d=a(this).data("Parsley");d&&d.off(c(b))})},a.emit=function(a,b){var d;H();var e=b instanceof A||b instanceof u,f=Array.prototype.slice.call(arguments,e?2:1);f.unshift(c(a)),e||(b=window.Parsley),(d=b).trigger.apply(d,_toConsumableArray(f))};return a.extend(!0,E,{asyncValidators:{default:{fn:function(a){return a.status>=200&&a.status<300},url:!1},reverse:{fn:function(a){return a.status<200||a.status>=300},url:!1}},addAsyncValidator:function(a,b,c,d){return E.asyncValidators[a]={fn:b,url:c||!1,options:d||{}},this}}),E.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(b,c,d,e){var f,g,h={},i=d.validator||(!0===d.reverse?"reverse":"default");if(void 0===E.asyncValidators[i])throw new Error("Calling an undefined async validator: `"+i+"`");c=E.asyncValidators[i].url||c,c.indexOf("{value}")>-1?c=c.replace("{value}",encodeURIComponent(b)):h[e.element.getAttribute("name")||e.element.getAttribute("id")]=b;var j=a.extend(!0,d.options||{},E.asyncValidators[i].options);f=a.extend(!0,{},{url:c,data:h,type:"GET"},j),e.trigger("field:ajaxoptions",e,f),g=a.param(f),void 0===E._remoteCache&&(E._remoteCache={});var k=E._remoteCache[g]=E._remoteCache[g]||a.ajax(f),l=function(){var b=E.asyncValidators[i].fn.call(e,k,c,d);return b||(b=a.Deferred().reject()),a.when(b)};return k.then(l,l)},priority:-1}),E.on("form:submit",function(){E._remoteCache={}}),i.prototype.addAsyncValidator=function(){return g.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),E.addAsyncValidator.apply(E,arguments)},E.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),E.setLocale("en"),(new d).install(),E});var _slice=Array.prototype.slice,_slicedToArray=function(){function a(a,b){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h=a[Symbol.iterator]();!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(a){e=!0,f=a}finally{try{!d&&h.return&&h.return()}finally{if(e)throw f}}return c}return function(b,c){if(Array.isArray(b))return b;if(Symbol.iterator in Object(b))return a(b,c);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_extends=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b];for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a};!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],b):a.parsley=b(a.jQuery)}(this,function(a){"use strict";function b(a,b){return a.parsleyAdaptedCallback||(a.parsleyAdaptedCallback=function(){var c=Array.prototype.slice.call(arguments,0);c.unshift(this),a.apply(b||G,c)}),a.parsleyAdaptedCallback}function c(a){return 0===a.lastIndexOf(I,0)?a.substr(I.length):a}function d(){var b=this,c=window||global;_extends(this,{isNativeEvent:function(a){return a.originalEvent&&!1!==a.originalEvent.isTrusted},fakeInputEvent:function(c){b.isNativeEvent(c)&&a(c.target).trigger("input")},misbehaves:function(c){b.isNativeEvent(c)&&(b.behavesOk(c),a(document).on("change.inputevent",c.data.selector,b.fakeInputEvent),b.fakeInputEvent(c))},behavesOk:function(c){b.isNativeEvent(c)&&a(document).off("input.inputevent",c.data.selector,b.behavesOk).off("change.inputevent",c.data.selector,b.misbehaves)},install:function(){if(!c.inputEventPatched){c.inputEventPatched="0.0.3";for(var d=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'],e=0;e<d.length;e++){var f=d[e];a(document).on("input.inputevent",f,{selector:f},b.behavesOk).on("change.inputevent",f,{selector:f},b.misbehaves)}}},uninstall:function(){delete c.inputEventPatched,a(document).off(".inputevent")}})}var e=1,f={},g={attr:function(a,b,c){var d,e,f,g=new RegExp("^"+b,"i");if(void 0===c)c={};else for(d in c)c.hasOwnProperty(d)&&delete c[d];if(!a)return c;for(f=a.attributes,d=f.length;d--;)(e=f[d])&&e.specified&&g.test(e.name)&&(c[this.camelize(e.name.slice(b.length))]=this.deserializeValue(e.value));return c},checkAttr:function(a,b,c){return a.hasAttribute(b+c)},setAttr:function(a,b,c,d){a.setAttribute(this.dasherize(b+c),String(d))},getType:function(a){return a.getAttribute("type")||"text"},generateID:function(){return""+e++},deserializeValue:function(a){var b;try{return a?"true"==a||"false"!=a&&("null"==a?null:isNaN(b=Number(a))?/^[\[\{]/.test(a)?JSON.parse(a):a:b):a}catch(b){return a}},camelize:function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},dasherize:function(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){var a;window.console&&"function"==typeof window.console.warn&&(a=window.console).warn.apply(a,arguments)},warnOnce:function(a){f[a]||(f[a]=!0,this.warn.apply(this,arguments))},_resetWarnings:function(){f={}},trimString:function(a){return a.replace(/^\s+|\s+$/g,"")},parse:{date:function(a){var b=a.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!b)return null;var c=b.map(function(a){return parseInt(a,10)}),d=_slicedToArray(c,4),e=(d[0],d[1]),f=d[2],g=d[3],h=new Date(e,f-1,g);return h.getFullYear()!==e||h.getMonth()+1!==f||h.getDate()!==g?null:h},string:function(a){return a},integer:function(a){return isNaN(a)?null:parseInt(a,10)},number:function(a){if(isNaN(a))throw null;return parseFloat(a)},boolean:function(a){return!/^\s*false\s*$/i.test(a)},object:function(a){return g.deserializeValue(a)},regexp:function(a){var b="";return/^\/.*\/(?:[gimy]*)$/.test(a)?(b=a.replace(/.*\/([gimy]*)$/,"$1"),a=a.replace(new RegExp("^/(.*?)/"+b+"$"),"$1")):a="^"+a+"$",new RegExp(a,b)}},parseRequirement:function(a,b){var c=this.parse[a||"string"];if(!c)throw'Unknown requirement specification: "'+a+'"';var d=c(b);if(null===d)throw"Requirement is not a "+a+': "'+b+'"';return d},namespaceEvents:function(b,c){return b=this.trimString(b||"").split(/\s+/),b[0]?a.map(b,function(a){return a+"."+c}).join(" "):""},difference:function(b,c){var d=[];return a.each(b,function(a,b){-1==c.indexOf(b)&&d.push(b)}),d},all:function(b){return a.when.apply(a,_toConsumableArray(b).concat([42,42]))},objectCreate:Object.create||function(){var a=function(){};return function(b){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof b)throw TypeError("Argument must be an object");a.prototype=b;var c=new a;return a.prototype=null,c}}(),_SubmitSelector:'input[type="submit"], button:submit'},h={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(a){},errorsContainer:function(a){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"},i=function(){this.__id__=g.generateID()};i.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var b=this,c=function(){var c=a.Deferred();return!0!==b.validationResult&&c.reject(),c.resolve().promise()};return[c,c]},actualizeOptions:function(){return g.attr(this.element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(a){this.domOptions=g.objectCreate(this.parent.options),this.options=g.objectCreate(this.domOptions);for(var b in a)a.hasOwnProperty(b)&&(this.options[b]=a[b]);this.actualizeOptions()},_listeners:null,on:function(a,b){return this._listeners=this._listeners||{},(this._listeners[a]=this._listeners[a]||[]).push(b),this},subscribe:function(b,c){a.listenTo(this,b.toLowerCase(),c)},off:function(a,b){var c=this._listeners&&this._listeners[a];if(c)if(b)for(var d=c.length;d--;)c[d]===b&&c.splice(d,1);else delete this._listeners[a];return this},unsubscribe:function(b,c){a.unsubscribeTo(this,b.toLowerCase())},trigger:function(a,b,c){b=b||this;var d,e=this._listeners&&this._listeners[a];if(e)for(var f=e.length;f--;)if(!1===(d=e[f].call(b,b,c)))return d;return!this.parent||this.parent.trigger(a,b,c)},asyncIsValid:function(a,b){return g.warnOnce("asyncIsValid is deprecated; please use whenValid instead"),this.whenValid({group:a,force:b})},_findRelated:function(){return this.options.multiple?a(this.parent.element.querySelectorAll("["+this.options.namespace+'multiple="'+this.options.multiple+'"]')):this.$element}};var j=function(a,b){var c=a.match(/^\s*\[(.*)\]\s*$/);if(!c)throw'Requirement is not an array: "'+a+'"';var d=c[1].split(",").map(g.trimString);if(d.length!==b)throw"Requirement has "+d.length+" values when "+b+" are needed";return d},k=function(a,b,c){var d=null,e={};for(var f in a)if(f){var h=c(f);"string"==typeof h&&(h=g.parseRequirement(a[f],h)),e[f]=h}else d=g.parseRequirement(a[f],b);return[d,e]},l=function(b){a.extend(!0,this,b)};l.prototype={validate:function(a,b){if(this.fn)return arguments.length>3&&(b=[].slice.call(arguments,1,-1)),this.fn(a,b);if(Array.isArray(a)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}var c=arguments[arguments.length-1];if(this.validateDate&&c._isDateInput())return arguments[0]=g.parse.date(arguments[0]),null!==arguments[0]&&this.validateDate.apply(this,arguments);if(this.validateNumber)return!isNaN(a)&&(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments));if(this.validateString)return this.validateString.apply(this,arguments);throw"Validator `"+this.name+"` only handles multiple values"},parseRequirements:function(b,c){if("string"!=typeof b)return Array.isArray(b)?b:[b];var d=this.requirementType;if(Array.isArray(d)){for(var e=j(b,d.length),f=0;f<e.length;f++)e[f]=g.parseRequirement(d[f],e[f]);return e}return a.isPlainObject(d)?k(d,b,c):[g.parseRequirement(d,b)]},requirementType:"string",priority:2};var m=function(a,b){this.__class__="ValidatorRegistry",this.locale="en",this.init(a||{},b||{})},n={email:/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:function(a){return null!==g.parse.date(a)}},url:new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-zA-Z\\u00a1-\\uffff0-9]-*)*[a-zA-Z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-zA-Z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$")};n.range=n.number;var o=function(a){var b=(""+a).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return b?Math.max(0,(b[1]?b[1].length:0)-(b[2]?+b[2]:0)):0},p=function(a,b){return b.map(g.parse[a])},q=function(a,b){return function(c){for(var d=arguments.length,e=Array(d>1?d-1:0),f=1;f<d;f++)e[f-1]=arguments[f];return e.pop(),b.apply(void 0,[c].concat(_toConsumableArray(p(a,e))))}},r=function(a){return{validateDate:q("date",a),validateNumber:q("number",a),requirementType:a.length<=2?"string":["string","string"],priority:30}};m.prototype={init:function(a,b){this.catalog=b,this.validators=_extends({},this.validators);for(var c in a)this.addValidator(c,a[c].fn,a[c].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function(a){if(void 0===this.catalog[a])throw new Error(a+" is not available in the catalog");return this.locale=a,this},addCatalog:function(a,b,c){return"object"==typeof b&&(this.catalog[a]=b),!0===c?this.setLocale(a):this},addMessage:function(a,b,c){return void 0===this.catalog[a]&&(this.catalog[a]={}),this.catalog[a][b]=c,this},addMessages:function(a,b){for(var c in b)this.addMessage(a,c,b[c]);return this},addValidator:function(a,b,c){if(this.validators[a])g.warn('Validator "'+a+'" is already defined.');else if(h.hasOwnProperty(a))return void g.warn('"'+a+'" is a restricted keyword and is not a valid validator name.');return this._setValidator.apply(this,arguments)},hasValidator:function(a){return!!this.validators[a]},updateValidator:function(a,b,c){return this.validators[a]?this._setValidator.apply(this,arguments):(g.warn('Validator "'+a+'" is not already defined.'),this.addValidator.apply(this,arguments))},removeValidator:function(a){return this.validators[a]||g.warn('Validator "'+a+'" is not defined.'),delete this.validators[a],this},_setValidator:function(a,b,c){"object"!=typeof b&&(b={fn:b,priority:c}),b.validate||(b=new l(b)),this.validators[a]=b;for(var d in b.messages||{})this.addMessage(d,a,b.messages[d]);return this},getErrorMessage:function(a){var b;if("type"===a.name){b=(this.catalog[this.locale][a.name]||{})[a.requirements]}else b=this.formatMessage(this.catalog[this.locale][a.name],a.requirements);return b||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(a,b){if("object"==typeof b){for(var c in b)a=this.formatMessage(a,b[c]);return a}return"string"==typeof a?a.replace(/%s/i,b):""},validators:{notblank:{validateString:function(a){return/\S/.test(a)},priority:2},required:{validateMultiple:function(a){return a.length>0},validateString:function(a){return/\S/.test(a)},priority:512},type:{validateString:function(a,b){var c=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],d=c.step,e=void 0===d?"any":d,f=c.base,g=void 0===f?0:f,h=n[b];if(!h)throw new Error("validator type `"+b+"` is not supported");if(!h.test(a))return!1;if("number"===b&&!/^any$/i.test(e||"")){var i=Number(a),j=Math.max(o(e),o(g));if(o(i)>j)return!1;var k=function(a){return Math.round(a*Math.pow(10,j))};if((k(i)-k(g))%k(e)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(a,b){return b.test(a)},requirementType:"regexp",priority:64},minlength:{validateString:function(a,b){return a.length>=b},requirementType:"integer",priority:30},maxlength:{validateString:function(a,b){return a.length<=b},requirementType:"integer",priority:30},length:{validateString:function(a,b,c){return a.length>=b&&a.length<=c},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(a,b){return a.length>=b},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(a,b){return a.length<=b},requirementType:"integer",priority:30},check:{validateMultiple:function(a,b,c){return a.length>=b&&a.length<=c},requirementType:["integer","integer"],priority:30},min:r(function(a,b){return a>=b}),max:r(function(a,b){return a<=b}),range:r(function(a,b,c){return a>=b&&a<=c}),equalto:{validateString:function(b,c){var d=a(c);return d.length?b===d.val():b===c},priority:256}}};var s={},t=function a(b,c,d){for(var e=[],f=[],g=0;g<b.length;g++){for(var h=!1,i=0;i<c.length;i++)if(b[g].assert.name===c[i].assert.name){h=!0;break}h?f.push(b[g]):e.push(b[g])}return{kept:f,added:e,removed:d?[]:a(c,b,!0).added}};s.Form={_actualizeTriggers:function(){var a=this;this.$element.on("submit.Parsley",function(b){a.onSubmitValidate(b)}),this.$element.on("click.Parsley",g._SubmitSelector,function(b){a.onSubmitButton(b)}),!1!==this.options.uiEnabled&&this.element.setAttribute("novalidate","")},focus:function(){if(this._focusedField=null,!0===this.validationResult||"none"===this.options.focus)return null;for(var a=0;a<this.fields.length;a++){var b=this.fields[a];if(!0!==b.validationResult&&b.validationResult.length>0&&void 0===b.options.noFocus&&(this._focusedField=b.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},s.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var a=t(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(a),this._actualizeTriggers(),!a.kept.length&&!a.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var a=[],b=0;b<this.validationResult.length;b++)a.push(this.validationResult[b].errorMessage||this._getErrorMessage(this.validationResult[b].assert));return a},addError:function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=b.message,d=b.assert,e=b.updateClass,f=void 0===e||e;this._buildUI(),this._addError(a,{message:c,assert:d}),f&&this._errorClass()},updateError:function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=b.message,d=b.assert,e=b.updateClass,f=void 0===e||e;this._buildUI(),this._updateError(a,{message:c,assert:d}),f&&this._errorClass()},removeError:function(a){var b=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],c=b.updateClass,d=void 0===c||c;this._buildUI(),this._removeError(a),d&&this._manageStatusClass()},_manageStatusClass:function(){this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult?this._successClass():this.validationResult.length>0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(b){if(void 0===this.options.errorsMessagesDisabled){if(void 0!==this.options.errorMessage)return b.added.length||b.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(a(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var c=0;c<b.removed.length;c++)this._removeError(b.removed[c].assert.name);for(c=0;c<b.added.length;c++)this._addError(b.added[c].assert.name,{message:b.added[c].errorMessage,assert:b.added[c].assert});for(c=0;c<b.kept.length;c++)this._updateError(b.kept[c].assert.name,{message:b.kept[c].errorMessage,assert:b.kept[c].assert})}},_addError:function(b,c){var d=c.message,e=c.assert;this._insertErrorWrapper(),this._ui.$errorClassHandler.attr("aria-describedby",this._ui.errorsWrapperId),this._ui.$errorsWrapper.addClass("filled").append(a(this.options.errorTemplate).addClass("parsley-"+b).html(d||this._getErrorMessage(e)))},_updateError:function(a,b){var c=b.message,d=b.assert;this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+a).html(c||this._getErrorMessage(d))},_removeError:function(a){this._ui.$errorClassHandler.removeAttr("aria-describedby"),this._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+a).remove()},_getErrorMessage:function(a){var b=a.name+"Message";return void 0!==this.options[b]?window.Parsley.formatMessage(this.options[b],a.requirements):window.Parsley.getErrorMessage(a)},_buildUI:function(){if(!this._ui&&!1!==this.options.uiEnabled){var b={};this.element.setAttribute(this.options.namespace+"id",this.__id__),b.$errorClassHandler=this._manageClassHandler(),b.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__),b.$errorsWrapper=a(this.options.errorsWrapper).attr("id",b.errorsWrapperId),b.lastValidationResult=[],b.validationInformationVisible=!1,this._ui=b}},_manageClassHandler:function(){if("string"==typeof this.options.classHandler&&a(this.options.classHandler).length)return a(this.options.classHandler);var b=this.options.classHandler;if("string"==typeof this.options.classHandler&&"function"==typeof window[this.options.classHandler]&&(b=window[this.options.classHandler]),"function"==typeof b){var c=b.call(this,this);if(void 0!==c&&c.length)return c}else{if("object"==typeof b&&b instanceof jQuery&&b.length)return b;b&&g.warn("The class handler `"+b+"` does not exist in DOM nor as a global JS function")}return this._inputHolder()},_inputHolder:function(){return this.options.multiple&&"SELECT"!==this.element.nodeName?this.$element.parent():this.$element},_insertErrorWrapper:function(){var b=this.options.errorsContainer;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"==typeof b){if(a(b).length)return a(b).append(this._ui.$errorsWrapper);"function"==typeof window[b]?b=window[b]:g.warn("The errors container `"+b+"` does not exist in DOM nor as a global JS function")}return"function"==typeof b&&(b=b.call(this,this)),"object"==typeof b&&b.length?b.append(this._ui.$errorsWrapper):this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function(){var a,b=this,c=this._findRelated();c.off(".Parsley"),this._failedOnce?c.on(g.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),function(){b._validateIfNeeded()}):(a=g.namespaceEvents(this.options.trigger,"Parsley"))&&c.on(a,function(a){b._validateIfNeeded(a)})},_validateIfNeeded:function(a){var b=this;a&&/key|input/.test(a.type)&&(!this._ui||!this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold||(this.options.debounce?(window.clearTimeout(this._debounced),this._debounced=window.setTimeout(function(){return b.validate()},this.options.debounce)):this.validate())},_resetUI:function(){this._failedOnce=!1,this._actualizeTriggers(),void 0!==this._ui&&(this._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(),this._ui.lastValidationResult=[],this._ui.validationInformationVisible=!1)},_destroyUI:function(){this._resetUI(),void 0!==this._ui&&this._ui.$errorsWrapper.remove(),delete this._ui},_successClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var u=function(b,c,d){this.__class__="Form",this.element=b,this.$element=a(b),this.domOptions=c,this.options=d,this.parent=window.Parsley,this.fields=[],this.validationResult=null},v={pending:null,resolved:!0,rejected:!1};u.prototype={onSubmitValidate:function(a){var b=this;if(!0!==a.parsley){var c=this._submitSource||this.$element.find(g._SubmitSelector)[0];if(this._submitSource=null,
this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!0),!c||null===c.getAttribute("formnovalidate")){window.Parsley._remoteCache={};var d=this.whenValidate({event:a});"resolved"===d.state()&&!1!==this._trigger("submit")||(a.stopImmediatePropagation(),a.preventDefault(),"pending"===d.state()&&d.done(function(){b._submit(c)}))}}},onSubmitButton:function(a){this._submitSource=a.currentTarget},_submit:function(b){if(!1!==this._trigger("submit")){if(b){var c=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!1);0===c.length&&(c=a('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element)),c.attr({name:b.getAttribute("name"),value:b.getAttribute("value")})}this.$element.trigger(_extends(a.Event("submit"),{parsley:!0}))}},validate:function(b){if(arguments.length>=1&&!a.isPlainObject(b)){g.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var c=_slice.call(arguments);b={group:c[0],force:c[1],event:c[2]}}return v[this.whenValidate(b).state()]},whenValidate:function(){var b,c=this,d=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],e=d.group,f=d.force,h=d.event;this.submitEvent=h,h&&(this.submitEvent=_extends({},h,{preventDefault:function(){g.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult=false`"),c.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var i=this._withoutReactualizingFormOptions(function(){return a.map(c.fields,function(a){return a.whenValidate({force:f,group:e})})});return(b=g.all(i).done(function(){c._trigger("success")}).fail(function(){c.validationResult=!1,c.focus(),c._trigger("error")}).always(function(){c._trigger("validated")})).pipe.apply(b,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function(b){if(arguments.length>=1&&!a.isPlainObject(b)){g.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var c=_slice.call(arguments);b={group:c[0],force:c[1]}}return v[this.whenValid(b).state()]},whenValid:function(){var b=this,c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=c.group,e=c.force;this._refreshFields();var f=this._withoutReactualizingFormOptions(function(){return a.map(b.fields,function(a){return a.whenValid({group:d,force:e})})});return g.all(f)},refresh:function(){return this._refreshFields(),this},reset:function(){for(var a=0;a<this.fields.length;a++)this.fields[a].reset();this._trigger("reset")},destroy:function(){this._destroyUI();for(var a=0;a<this.fields.length;a++)this.fields[a].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var b=this,c=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){b.$element.find(b.options.inputs).not(b.options.excluded).each(function(a,c){var d=new window.Parsley.Factory(c,{},b);if(("Field"===d.__class__||"FieldMultiple"===d.__class__)&&!0!==d.options.excluded){var e=d.__class__+"-"+d.__id__;void 0===b.fieldsMappedById[e]&&(b.fieldsMappedById[e]=d,b.fields.push(d))}}),a.each(g.difference(c,b.fields),function(a,b){b.reset()})}),this},_withoutReactualizingFormOptions:function(a){var b=this.actualizeOptions;this.actualizeOptions=function(){return this};var c=a();return this.actualizeOptions=b,c},_trigger:function(a){return this.trigger("form:"+a)}};var w=function(a,b,c,d,e){var f=window.Parsley._validatorRegistry.validators[b],g=new l(f);d=d||a.options[b+"Priority"]||g.priority,e=!0===e,_extends(this,{validator:g,name:b,requirements:c,priority:d,isDomConstraint:e}),this._parseRequirements(a.options)},x=function(a){return a[0].toUpperCase()+a.slice(1)};w.prototype={validate:function(a,b){var c;return(c=this.validator).validate.apply(c,[a].concat(_toConsumableArray(this.requirementList),[b]))},_parseRequirements:function(a){var b=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(c){return a[b.name+x(c)]})}};var y=function(b,c,d,e){this.__class__="Field",this.element=b,this.$element=a(b),void 0!==e&&(this.parent=e),this.options=d,this.domOptions=c,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},z={pending:null,resolved:!0,rejected:!1};y.prototype={validate:function(b){arguments.length>=1&&!a.isPlainObject(b)&&(g.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),b={options:b});var c=this.whenValidate(b);if(!c)return!0;switch(c.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function(){var a,b=this,c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=c.force,e=c.group;if(this.refresh(),!e||this._isInGroup(e))return this.value=this.getValue(),this._trigger("validate"),(a=this.whenValid({force:d,value:this.value,_refreshed:!0}).always(function(){b._reflowUI()}).done(function(){b._trigger("success")}).fail(function(){b._trigger("error")}).always(function(){b._trigger("validated")})).pipe.apply(a,_toConsumableArray(this._pipeAccordingToValidationResult()))},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(a){return void 0===a&&(a=this.getValue()),!(!a.length&&!this._isRequired()&&void 0===this.options.validateIfEmpty)},_isInGroup:function(b){return Array.isArray(this.options.group)?-1!==a.inArray(b,this.options.group):this.options.group===b},isValid:function(b){if(arguments.length>=1&&!a.isPlainObject(b)){g.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var c=_slice.call(arguments);b={force:c[0],value:c[1]}}var d=this.whenValid(b);return!d||z[d.state()]},whenValid:function(){var b=this,c=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],d=c.force,e=void 0!==d&&d,f=c.value,h=c.group;if(c._refreshed||this.refresh(),!h||this._isInGroup(h)){if(this.validationResult=!0,!this.hasConstraints())return a.when();if(void 0!==f&&null!==f||(f=this.getValue()),!this.needsValidation(f)&&!0!==e)return a.when();var i=this._getGroupedConstraints(),j=[];return a.each(i,function(c,d){var e=g.all(a.map(d,function(a){return b._validateConstraint(f,a)}));if(j.push(e),"rejected"===e.state())return!1}),g.all(j)}},_validateConstraint:function(b,c){var d=this,e=c.validate(b,this);return!1===e&&(e=a.Deferred().reject()),g.all([e]).fail(function(a){d.validationResult instanceof Array||(d.validationResult=[]),d.validationResult.push({assert:c,errorMessage:"string"==typeof a&&a})})},getValue:function(){var a;return a="function"==typeof this.options.value?this.options.value(this):void 0!==this.options.value?this.options.value:this.$element.val(),void 0===a||null===a?"":this._handleWhitespace(a)},reset:function(){return this._resetUI(),this._trigger("reset")},destroy:function(){this._destroyUI(),this.$element.removeData("Parsley"),this.$element.removeData("FieldMultiple"),this._trigger("destroy")},refresh:function(){return this._refreshConstraints(),this},_refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},refreshConstraints:function(){return g.warnOnce("Parsley's refreshConstraints is deprecated. Please use refresh"),this.refresh()},addConstraint:function(a,b,c,d){if(window.Parsley._validatorRegistry.validators[a]){var e=new w(this,a,b,c,d);"undefined"!==this.constraintsByName[e.name]&&this.removeConstraint(e.name),this.constraints.push(e),this.constraintsByName[e.name]=e}return this},removeConstraint:function(a){for(var b=0;b<this.constraints.length;b++)if(a===this.constraints[b].name){this.constraints.splice(b,1);break}return delete this.constraintsByName[a],this},updateConstraint:function(a,b,c){return this.removeConstraint(a).addConstraint(a,b,c)},_bindConstraints:function(){for(var a=[],b={},c=0;c<this.constraints.length;c++)!1===this.constraints[c].isDomConstraint&&(a.push(this.constraints[c]),b[this.constraints[c].name]=this.constraints[c]);this.constraints=a,this.constraintsByName=b;for(var d in this.options)this.addConstraint(d,this.options[d],void 0,!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){null!==this.element.getAttribute("required")&&this.addConstraint("required",!0,void 0,!0),null!==this.element.getAttribute("pattern")&&this.addConstraint("pattern",this.element.getAttribute("pattern"),void 0,!0);var a=this.element.getAttribute("min"),b=this.element.getAttribute("max");null!==a&&null!==b?this.addConstraint("range",[a,b],void 0,!0):null!==a?this.addConstraint("min",a,void 0,!0):null!==b&&this.addConstraint("max",b,void 0,!0),null!==this.element.getAttribute("minlength")&&null!==this.element.getAttribute("maxlength")?this.addConstraint("length",[this.element.getAttribute("minlength"),this.element.getAttribute("maxlength")],void 0,!0):null!==this.element.getAttribute("minlength")?this.addConstraint("minlength",this.element.getAttribute("minlength"),void 0,!0):null!==this.element.getAttribute("maxlength")&&this.addConstraint("maxlength",this.element.getAttribute("maxlength"),void 0,!0);var c=g.getType(this.element);return"number"===c?this.addConstraint("type",["number",{step:this.element.getAttribute("step")||"1",base:a||this.element.getAttribute("value")}],void 0,!0):/^(email|url|range|date)$/i.test(c)?this.addConstraint("type",c,void 0,!0):this},_isRequired:function(){return void 0!==this.constraintsByName.required&&!1!==this.constraintsByName.required.requirements},_trigger:function(a){return this.trigger("field:"+a)},_handleWhitespace:function(a){return!0===this.options.trimValue&&g.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"'),"squish"===this.options.whitespace&&(a=a.replace(/\s{2,}/g," ")),"trim"!==this.options.whitespace&&"squish"!==this.options.whitespace&&!0!==this.options.trimValue||(a=g.trimString(a)),a},_isDateInput:function(){var a=this.constraintsByName.type;return a&&"date"===a.requirements},_getGroupedConstraints:function(){if(!1===this.options.priorityEnabled)return[this.constraints];for(var a=[],b={},c=0;c<this.constraints.length;c++){var d=this.constraints[c].priority;b[d]||a.push(b[d]=[]),b[d].push(this.constraints[c])}return a.sort(function(a,b){return b[0].priority-a[0].priority}),a}};var A=y,B=function(){this.__class__="FieldMultiple"};B.prototype={addElement:function(a){return this.$elements.push(a),this},_refreshConstraints:function(){var b;if(this.constraints=[],"SELECT"===this.element.nodeName)return this.actualizeOptions()._bindConstraints(),this;for(var c=0;c<this.$elements.length;c++)if(a("html").has(this.$elements[c]).length){b=this.$elements[c].data("FieldMultiple")._refreshConstraints().constraints;for(var d=0;d<b.length;d++)this.addConstraint(b[d].name,b[d].requirements,b[d].priority,b[d].isDomConstraint)}else this.$elements.splice(c,1);return this},getValue:function(){if("function"==typeof this.options.value)return this.options.value(this);if(void 0!==this.options.value)return this.options.value;if("INPUT"===this.element.nodeName){var b=g.getType(this.element);if("radio"===b)return this._findRelated().filter(":checked").val()||"";if("checkbox"===b){var c=[];return this._findRelated().filter(":checked").each(function(){c.push(a(this).val())}),c}}return"SELECT"===this.element.nodeName&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};var C=function(b,c,d){this.element=b,this.$element=a(b);var e=this.$element.data("Parsley");if(e)return void 0!==d&&e.parent===window.Parsley&&(e.parent=d,e._resetOptions(e.options)),"object"==typeof c&&_extends(e.options,c),e;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if(void 0!==d&&"Form"!==d.__class__)throw new Error("Parent instance must be a Form instance");return this.parent=d||window.Parsley,this.init(c)};C.prototype={init:function(a){return this.__class__="Parsley",this.__version__="2.8.1",this.__id__=g.generateID(),this._resetOptions(a),"FORM"===this.element.nodeName||g.checkAttr(this.element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){var a=g.getType(this.element);return"radio"===a||"checkbox"===a||"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple")},handleMultiple:function(){var b,c,d=this;if(this.options.multiple=this.options.multiple||(b=this.element.getAttribute("name"))||this.element.getAttribute("id"),"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return g.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),b&&a('input[name="'+b+'"]').each(function(a,b){var c=g.getType(b);"radio"!==c&&"checkbox"!==c||b.setAttribute(d.options.namespace+"multiple",d.options.multiple)});for(var e=this._findRelated(),f=0;f<e.length;f++)if(void 0!==(c=a(e.get(f)).data("Parsley"))){this.$element.data("FieldMultiple")||c.addElement(this.$element);break}return this.bind("parsleyField",!0),c||this.bind("parsleyFieldMultiple")},bind:function(b,c){var d;switch(b){case"parsleyForm":d=a.extend(new u(this.element,this.domOptions,this.options),new i,window.ParsleyExtend)._bindFields();break;case"parsleyField":d=a.extend(new A(this.element,this.domOptions,this.options,this.parent),new i,window.ParsleyExtend);break;case"parsleyFieldMultiple":d=a.extend(new A(this.element,this.domOptions,this.options,this.parent),new B,new i,window.ParsleyExtend)._init();break;default:throw new Error(b+"is not a supported Parsley type")}return this.options.multiple&&g.setAttr(this.element,this.options.namespace,"multiple",this.options.multiple),void 0!==c?(this.$element.data("FieldMultiple",d),d):(this.$element.data("Parsley",d),d._actualizeTriggers(),d._trigger("init"),d)}};var D=a.fn.jquery.split(".");if(parseInt(D[0])<=1&&parseInt(D[1])<8)throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better.";D.forEach||g.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim");var E=_extends(new i,{element:document,$element:a(document),actualizeOptions:null,_resetOptions:null,Factory:C,version:"2.8.1"});_extends(A.prototype,s.Field,i.prototype),_extends(u.prototype,s.Form,i.prototype),_extends(C.prototype,i.prototype),a.fn.parsley=a.fn.psly=function(b){if(this.length>1){var c=[];return this.each(function(){c.push(a(this).parsley(b))}),c}if(0!=this.length)return new C(this[0],b)},void 0===window.ParsleyExtend&&(window.ParsleyExtend={}),E.options=_extends(g.objectCreate(h),window.ParsleyConfig),window.ParsleyConfig=E.options,window.Parsley=window.psly=E,E.Utils=g,window.ParsleyUtils={},a.each(g,function(a,b){"function"==typeof b&&(window.ParsleyUtils[a]=function(){return g.warnOnce("Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead."),g[a].apply(g,arguments)})});var F=window.Parsley._validatorRegistry=new m(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},a.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator hasValidator".split(" "),function(a,b){window.Parsley[b]=function(){return F[b].apply(F,arguments)},window.ParsleyValidator[b]=function(){var a;return g.warnOnce("Accessing the method '"+b+"' through Validator is deprecated. Simply call 'window.Parsley."+b+"(...)'"),(a=window.Parsley)[b].apply(a,arguments)}}),window.Parsley.UI=s,window.ParsleyUI={removeError:function(a,b,c){var d=!0!==c;return g.warnOnce("Accessing UI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),a.removeError(b,{updateClass:d})},getErrorsMessages:function(a){return g.warnOnce("Accessing UI is deprecated. Call 'getErrorsMessages' on the instance directly."),a.getErrorsMessages()}},a.each("addError updateError".split(" "),function(a,b){window.ParsleyUI[b]=function(a,c,d,e,f){var h=!0!==f;return g.warnOnce("Accessing UI is deprecated. Call '"+b+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),a[b](c,{message:d,assert:e,updateClass:h})}}),!1!==window.ParsleyConfig.autoBind&&a(function(){a("[data-parsley-validate]").length&&a("[data-parsley-validate]").parsley()});var G=a({}),H=function(){g.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")},I="parsley:";a.listen=function(a,d){var e;if(H(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(e=arguments[1],d=arguments[2]),"function"!=typeof d)throw new Error("Wrong parameters");window.Parsley.on(c(a),b(d,e))},a.listenTo=function(a,d,e){if(H(),!(a instanceof A||a instanceof u))throw new Error("Must give Parsley instance");if("string"!=typeof d||"function"!=typeof e)throw new Error("Wrong parameters");a.on(c(d),b(e))},a.unsubscribe=function(a,b){if(H(),"string"!=typeof a||"function"!=typeof b)throw new Error("Wrong arguments");window.Parsley.off(c(a),b.parsleyAdaptedCallback)},a.unsubscribeTo=function(a,b){if(H(),!(a instanceof A||a instanceof u))throw new Error("Must give Parsley instance");a.off(c(b))},a.unsubscribeAll=function(b){H(),window.Parsley.off(c(b)),a("form,input,textarea,select").each(function(){var d=a(this).data("Parsley");d&&d.off(c(b))})},a.emit=function(a,b){var d;H();var e=b instanceof A||b instanceof u,f=Array.prototype.slice.call(arguments,e?2:1);f.unshift(c(a)),e||(b=window.Parsley),(d=b).trigger.apply(d,_toConsumableArray(f))};return a.extend(!0,E,{asyncValidators:{default:{fn:function(a){return a.status>=200&&a.status<300},url:!1},reverse:{fn:function(a){return a.status<200||a.status>=300},url:!1}},addAsyncValidator:function(a,b,c,d){return E.asyncValidators[a]={fn:b,url:c||!1,options:d||{}},this}}),E.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(b,c,d,e){var f,g,h={},i=d.validator||(!0===d.reverse?"reverse":"default");if(void 0===E.asyncValidators[i])throw new Error("Calling an undefined async validator: `"+i+"`");c=E.asyncValidators[i].url||c,c.indexOf("{value}")>-1?c=c.replace("{value}",encodeURIComponent(b)):h[e.element.getAttribute("name")||e.element.getAttribute("id")]=b;var j=a.extend(!0,d.options||{},E.asyncValidators[i].options);f=a.extend(!0,{},{url:c,data:h,type:"GET"},j),e.trigger("field:ajaxoptions",e,f),g=a.param(f),void 0===E._remoteCache&&(E._remoteCache={});var k=E._remoteCache[g]=E._remoteCache[g]||a.ajax(f),l=function(){var b=E.asyncValidators[i].fn.call(e,k,c,d);return b||(b=a.Deferred().reject()),a.when(b)};return k.then(l,l)},priority:-1}),E.on("form:submit",function(){E._remoteCache={}}),i.prototype.addAsyncValidator=function(){return g.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),E.addAsyncValidator.apply(E,arguments)},E.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),E.setLocale("en"),(new d).install(),E}),jQuery(function(a){window.Parsley.on("field:error",function(){this.$element.attr("aria-describedby",this._ui.errorsWrapperId).attr("aria-invalid","true"),this._ui.$errorsWrapper.attr("aria-live","polite")}),window.Parsley.on("field:success",function(){this.$element.attr("aria-invalid")&&this.$element.removeAttr("aria-invalid")})});
Parsley.addMessages('hu', {
defaultMessage: "Érvénytelen mező.",
type: {
email:        "Érvénytelen email cím.",
url:          "Érvénytelen URL cím.",
number:       "Érvénytelen szám.",
integer:      "Érvénytelen egész szám.",
digits:       "Érvénytelen szám.",
alphanum:     "Érvénytelen alfanumerikus érték."
},
notblank:       "Ez a mező nem maradhat üresen.",
required:       "A mező kitöltése kötelező.",
pattern:        "Érvénytelen érték.",
min:            "A mező értéke nagyobb vagy egyenlő kell legyen mint %s.",
max:            "A mező értéke kisebb vagy egyenlő kell legyen mint %s.",
range:          "A mező értéke %s és %s közé kell essen.",
minlength:      "Legalább %s karakter megadása szükséges.",
maxlength:      "Legfeljebb %s karakter megadása engedélyezett.",
length:         "Nem megfelelő karakterszám. Minimum %s, maximum %s karakter adható meg.",
mincheck:       "Legalább %s értéket kell kiválasztani.",
maxcheck:       "Maximum %s értéket lehet kiválasztani.",
check:          "Legalább %s, legfeljebb %s értéket kell kiválasztani.",
equalto:        "A mező értéke nem egyező."
});
Parsley.setLocale('hu');
!function(){"use strict";var e,t;e=this,t=function(e){function t(e,t,n){this.props=e,this.context=t,this.refs=F,this.updater=n||O}function n(){}function r(e,t,n){this.props=e,this.context=t,this.refs=F,this.updater=n||O}function o(e,t,n){var r,o={},u=null,a=null;if(null!=t)for(r in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(u=""+t.key),t)U.call(t,r)&&!q.hasOwnProperty(r)&&(o[r]=t[r]);var i=arguments.length-2;if(1===i)o.children=n;else if(1<i){for(var l=Array(i),c=0;c<i;c++)l[c]=arguments[c+2];o.children=l}if(e&&e.defaultProps)for(r in i=e.defaultProps)void 0===o[r]&&(o[r]=i[r]);return{$$typeof:k,type:e,key:u,ref:a,props:o,_owner:V.current}}function u(e){return"object"==typeof e&&null!==e&&e.$$typeof===k}function a(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function i(e,t,n,r,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var c=!1;if(null===e)c=!0;else switch(l){case"string":case"number":c=!0;break;case"object":switch(e.$$typeof){case k:case w:c=!0}}if(c)return o=o(c=e),e=""===r?"."+a(c,0):r,D(o)?(n="",null!=e&&(n=e.replace(A,"$&/")+"/"),i(o,t,n,"",(function(e){return e}))):null!=o&&(u(o)&&(o=function(e,t){return{$$typeof:k,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||c&&c.key===o.key?"":(""+o.key).replace(A,"$&/")+"/")+e)),t.push(o)),1;if(c=0,r=""===r?".":r+":",D(e))for(var f=0;f<e.length;f++){var s=r+a(l=e[f],f);c+=i(l,t,n,s,o)}else if(s=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=T&&e[T]||e["@@iterator"])?e:null}(e),"function"==typeof s)for(e=s.call(e),f=0;!(l=e.next()).done;)c+=i(l=l.value,t,n,s=r+a(l,f++),o);else if("object"===l)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return c}function l(e,t,n){if(null==e)return e;var r=[],o=0;return i(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function c(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}function f(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,o=e[r];if(!(0<y(o,t)))break e;e[r]=t,e[n]=o,n=r}}function s(e){return 0===e.length?null:e[0]}function p(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length,u=o>>>1;r<u;){var a=2*(r+1)-1,i=e[a],l=a+1,c=e[l];if(0>y(i,n))l<o&&0>y(c,i)?(e[r]=c,e[l]=n,r=l):(e[r]=i,e[a]=n,r=a);else{if(!(l<o&&0>y(c,n)))break e;e[r]=c,e[l]=n,r=l}}}return t}function y(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}function d(e){for(var t=s(J);null!==t;){if(null===t.callback)p(J);else{if(!(t.startTime<=e))break;p(J),t.sortIndex=t.expirationTime,f(G,t)}t=s(J)}}function b(e){if(te=!1,d(e),!ee)if(null!==s(G))ee=!0,_(v);else{var t=s(J);null!==t&&h(b,t.startTime-e)}}function v(e,t){ee=!1,te&&(te=!1,re(ie),ie=-1),Z=!0;var n=X;try{for(d(t),Q=s(G);null!==Q&&(!(Q.expirationTime>t)||e&&!m());){var r=Q.callback;if("function"==typeof r){Q.callback=null,X=Q.priorityLevel;var o=r(Q.expirationTime<=t);t=H(),"function"==typeof o?Q.callback=o:Q===s(G)&&p(G),d(t)}else p(G);Q=s(G)}if(null!==Q)var u=!0;else{var a=s(J);null!==a&&h(b,a.startTime-t),u=!1}return u}finally{Q=null,X=n,Z=!1}}function m(){return!(H()-ce<le)}function _(e){ae=e,ue||(ue=!0,se())}function h(e,t){ie=ne((function(){e(H())}),t)}function g(e){throw Error("act(...) is not supported in production builds of React.")}var k=Symbol.for("react.element"),w=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),E=Symbol.for("react.provider"),R=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),$=Symbol.for("react.suspense"),I=Symbol.for("react.memo"),j=Symbol.for("react.lazy"),T=Symbol.iterator,O={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){},enqueueReplaceState:function(e,t,n,r){},enqueueSetState:function(e,t,n,r){}},L=Object.assign,F={};t.prototype.isReactComponent={},t.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},t.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},n.prototype=t.prototype;var M=r.prototype=new n;M.constructor=r,L(M,t.prototype),M.isPureReactComponent=!0;var D=Array.isArray,U=Object.prototype.hasOwnProperty,V={current:null},q={key:!0,ref:!0,__self:!0,__source:!0},A=/\/+/g,N={current:null},B={transition:null};if("object"==typeof performance&&"function"==typeof performance.now)var z=performance,H=function(){return z.now()};else{var W=Date,Y=W.now();H=function(){return W.now()-Y}}var G=[],J=[],K=1,Q=null,X=3,Z=!1,ee=!1,te=!1,ne="function"==typeof setTimeout?setTimeout:null,re="function"==typeof clearTimeout?clearTimeout:null,oe="undefined"!=typeof setImmediate?setImmediate:null;"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var ue=!1,ae=null,ie=-1,le=5,ce=-1,fe=function(){if(null!==ae){var e=H();ce=e;var t=!0;try{t=ae(!0,e)}finally{t?se():(ue=!1,ae=null)}}else ue=!1};if("function"==typeof oe)var se=function(){oe(fe)};else if("undefined"!=typeof MessageChannel){var pe=(M=new MessageChannel).port2;M.port1.onmessage=fe,se=function(){pe.postMessage(null)}}else se=function(){ne(fe,0)};M={ReactCurrentDispatcher:N,ReactCurrentOwner:V,ReactCurrentBatchConfig:B,Scheduler:{__proto__:null,unstable_ImmediatePriority:1,unstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=X;X=e;try{return t()}finally{X=n}},unstable_next:function(e){switch(X){case 1:case 2:case 3:var t=3;break;default:t=X}var n=X;X=t;try{return e()}finally{X=n}},unstable_scheduleCallback:function(e,t,n){var r=H();switch(n="object"==typeof n&&null!==n&&"number"==typeof(n=n.delay)&&0<n?r+n:r,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return e={id:K++,callback:t,priorityLevel:e,startTime:n,expirationTime:o=n+o,sortIndex:-1},n>r?(e.sortIndex=n,f(J,e),null===s(G)&&e===s(J)&&(te?(re(ie),ie=-1):te=!0,h(b,n-r))):(e.sortIndex=o,f(G,e),ee||Z||(ee=!0,_(v))),e},unstable_cancelCallback:function(e){e.callback=null},unstable_wrapCallback:function(e){var t=X;return function(){var n=X;X=t;try{return e.apply(this,arguments)}finally{X=n}}},unstable_getCurrentPriorityLevel:function(){return X},unstable_shouldYield:m,unstable_requestPaint:function(){},unstable_continueExecution:function(){ee||Z||(ee=!0,_(v))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return s(G)},get unstable_now(){return H},unstable_forceFrameRate:function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):le=0<e?Math.floor(1e3/e):5},unstable_Profiling:null}},e.Children={map:l,forEach:function(e,t,n){l(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return l(e,(function(){t++})),t},toArray:function(e){return l(e,(function(e){return e}))||[]},only:function(e){if(!u(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},e.Component=t,e.Fragment=S,e.Profiler=C,e.PureComponent=r,e.StrictMode=x,e.Suspense=$,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,e.act=g,e.cloneElement=function(e,t,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=L({},e.props),o=e.key,u=e.ref,a=e._owner;if(null!=t){if(void 0!==t.ref&&(u=t.ref,a=V.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var i=e.type.defaultProps;for(l in t)U.call(t,l)&&!q.hasOwnProperty(l)&&(r[l]=void 0===t[l]&&void 0!==i?i[l]:t[l])}var l=arguments.length-2;if(1===l)r.children=n;else if(1<l){i=Array(l);for(var c=0;c<l;c++)i[c]=arguments[c+2];r.children=i}return{$$typeof:k,type:e.type,key:o,ref:u,props:r,_owner:a}},e.createContext=function(e){return(e={$$typeof:R,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:E,_context:e},e.Consumer=e},e.createElement=o,e.createFactory=function(e){var t=o.bind(null,e);return t.type=e,t},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:P,render:e}},e.isValidElement=u,e.lazy=function(e){return{$$typeof:j,_payload:{_status:-1,_result:e},_init:c}},e.memo=function(e,t){return{$$typeof:I,type:e,compare:void 0===t?null:t}},e.startTransition=function(e,t){t=B.transition,B.transition={};try{e()}finally{B.transition=t}},e.unstable_act=g,e.useCallback=function(e,t){return N.current.useCallback(e,t)},e.useContext=function(e){return N.current.useContext(e)},e.useDebugValue=function(e,t){},e.useDeferredValue=function(e){return N.current.useDeferredValue(e)},e.useEffect=function(e,t){return N.current.useEffect(e,t)},e.useId=function(){return N.current.useId()},e.useImperativeHandle=function(e,t,n){return N.current.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return N.current.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return N.current.useLayoutEffect(e,t)},e.useMemo=function(e,t){return N.current.useMemo(e,t)},e.useReducer=function(e,t,n){return N.current.useReducer(e,t,n)},e.useRef=function(e){return N.current.useRef(e)},e.useState=function(e){return N.current.useState(e)},e.useSyncExternalStore=function(e,t,n){return N.current.useSyncExternalStore(e,t,n)},e.useTransition=function(){return N.current.useTransition()},e.version="18.3.1"},"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).React={})}();
!function(){"use strict";var e,n;e=this,n=function(e,n){function t(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(e,n){l(e,n),l(e+"Capture",n)}function l(e,n){for(ra[e]=n,e=0;e<n.length;e++)ta.add(n[e])}function a(e,n,t,r,l,a,u){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=a,this.removeEmptyString=u}function u(e,n,t,r){var l=sa.hasOwnProperty(n)?sa[n]:null;(null!==l?0!==l.type:r||!(2<n.length)||"o"!==n[0]&&"O"!==n[0]||"n"!==n[1]&&"N"!==n[1])&&(function(e,n,t,r){if(null==n||function(e,n,t,r){if(null!==t&&0===t.type)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==t?!t.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,n,t,r))return!0;if(r)return!1;if(null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}(n,t,l,r)&&(t=null),r||null===l?function(e){return!!aa.call(ia,e)||!aa.call(oa,e)&&(ua.test(e)?ia[e]=!0:(oa[e]=!0,!1))}(n)&&(null===t?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=null===t?3!==l.type&&"":t:(n=l.attributeName,r=l.attributeNamespace,null===t?e.removeAttribute(n):(t=3===(l=l.type)||4===l&&!0===t?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t))))}function o(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=_a&&e[_a]||e["@@iterator"])?e:null}function i(e,n,t){if(void 0===za)try{throw Error()}catch(e){za=(n=e.stack.trim().match(/\n( *(at)?)/))&&n[1]||""}return"\n"+za+e}function s(e,n){if(!e||Ta)return"";Ta=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(n){if(n&&r&&"string"==typeof n.stack){for(var l=n.stack.split("\n"),a=r.stack.split("\n"),u=l.length-1,o=a.length-1;1<=u&&0<=o&&l[u]!==a[o];)o--;for(;1<=u&&0<=o;u--,o--)if(l[u]!==a[o]){if(1!==u||1!==o)do{if(u--,0>--o||l[u]!==a[o]){var s="\n"+l[u].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}}while(1<=u&&0<=o);break}}}finally{Ta=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?i(e):""}function c(e){switch(e.tag){case 5:return i(e.type);case 16:return i("Lazy");case 13:return i("Suspense");case 19:return i("SuspenseList");case 0:case 2:case 15:return e=s(e.type,!1);case 11:return e=s(e.type.render,!1);case 1:return e=s(e.type,!0);default:return""}}function f(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ha:return"Fragment";case ma:return"Portal";case va:return"Profiler";case ga:return"StrictMode";case wa:return"Suspense";case Sa:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ba:return(e.displayName||"Context")+".Consumer";case ya:return(e._context.displayName||"Context")+".Provider";case ka:var n=e.render;return(e=e.displayName)||(e=""!==(e=n.displayName||n.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case xa:return null!==(n=e.displayName||null)?n:f(e.type)||"Memo";case Ea:n=e._payload,e=e._init;try{return f(e(n))}catch(e){}}return null}function d(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=n.render).displayName||e.name||"",n.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return f(n);case 8:return n===ga?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof n)return n.displayName||n.name||null;if("string"==typeof n)return n}return null}function p(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function m(e){var n=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===n||"radio"===n)}function h(e){e._valueTracker||(e._valueTracker=function(e){var n=m(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&void 0!==t&&"function"==typeof t.get&&"function"==typeof t.set){var l=t.get,a=t.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}(e))}function g(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=m(e)?e.checked?"true":"false":e.value),(e=r)!==t&&(n.setValue(e),!0)}function v(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(n){return e.body}}function y(e,n){var t=n.checked;return La({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function b(e,n){var t=null==n.defaultValue?"":n.defaultValue,r=null!=n.checked?n.checked:n.defaultChecked;t=p(null!=n.value?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:"checkbox"===n.type||"radio"===n.type?null!=n.checked:null!=n.value}}function k(e,n){null!=(n=n.checked)&&u(e,"checked",n,!1)}function w(e,n){k(e,n);var t=p(n.value),r=n.type;if(null!=t)"number"===r?(0===t&&""===e.value||e.value!=t)&&(e.value=""+t):e.value!==""+t&&(e.value=""+t);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");n.hasOwnProperty("value")?x(e,n.type,t):n.hasOwnProperty("defaultValue")&&x(e,n.type,p(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(e.defaultChecked=!!n.defaultChecked)}function S(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!("submit"!==r&&"reset"!==r||void 0!==n.value&&null!==n.value))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}""!==(t=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==t&&(e.name=t)}function x(e,n,t){"number"===n&&v(e.ownerDocument)===e||(null==t?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t))}function E(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l<t.length;l++)n["$"+t[l]]=!0;for(t=0;t<e.length;t++)l=n.hasOwnProperty("$"+e[t].value),e[t].selected!==l&&(e[t].selected=l),l&&r&&(e[t].defaultSelected=!0)}else{for(t=""+p(t),n=null,l=0;l<e.length;l++){if(e[l].value===t)return e[l].selected=!0,void(r&&(e[l].defaultSelected=!0));null!==n||e[l].disabled||(n=e[l])}null!==n&&(n.selected=!0)}}function C(e,n){if(null!=n.dangerouslySetInnerHTML)throw Error(t(91));return La({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function z(e,n){var r=n.value;if(null==r){if(r=n.children,n=n.defaultValue,null!=r){if(null!=n)throw Error(t(92));if(Ma(r)){if(1<r.length)throw Error(t(93));r=r[0]}n=r}null==n&&(n=""),r=n}e._wrapperState={initialValue:p(r)}}function N(e,n){var t=p(n.value),r=p(n.defaultValue);null!=t&&((t=""+t)!==e.value&&(e.value=t),null==n.defaultValue&&e.defaultValue!==t&&(e.defaultValue=t)),null!=r&&(e.defaultValue=""+r)}function P(e,n){(n=e.textContent)===e._wrapperState.initialValue&&""!==n&&null!==n&&(e.value=n)}function _(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function L(e,n){return null==e||"http://www.w3.org/1999/xhtml"===e?_(n):"http://www.w3.org/2000/svg"===e&&"foreignObject"===n?"http://www.w3.org/1999/xhtml":e}function T(e,n,t){return null==n||"boolean"==typeof n||""===n?"":t||"number"!=typeof n||0===n||Da.hasOwnProperty(e)&&Da[e]?(""+n).trim():n+"px"}function M(e,n){for(var t in e=e.style,n)if(n.hasOwnProperty(t)){var r=0===t.indexOf("--"),l=T(t,n[t],r);"float"===t&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}function F(e,n){if(n){if(Ia[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw Error(t(137,e));if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw Error(t(60));if("object"!=typeof n.dangerouslySetInnerHTML||!("__html"in n.dangerouslySetInnerHTML))throw Error(t(61))}if(null!=n.style&&"object"!=typeof n.style)throw Error(t(62))}}function R(e,n){if(-1===e.indexOf("-"))return"string"==typeof n.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function D(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function O(e){if(e=mn(e)){if("function"!=typeof Va)throw Error(t(280));var n=e.stateNode;n&&(n=gn(n),Va(e.stateNode,e.type,n))}}function I(e){Aa?Ba?Ba.push(e):Ba=[e]:Aa=e}function U(){if(Aa){var e=Aa,n=Ba;if(Ba=Aa=null,O(e),n)for(e=0;e<n.length;e++)O(n[e])}}function V(e,n,t){if(Qa)return e(n,t);Qa=!0;try{return Wa(e,n,t)}finally{Qa=!1,(null!==Aa||null!==Ba)&&(Ha(),U())}}function A(e,n){var r=e.stateNode;if(null===r)return null;var l=gn(r);if(null===l)return null;r=l[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(l=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!l;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(t(231,n,typeof r));return r}function B(e,n,t,r,l,a,u,o,i){Ga=!1,Za=null,Xa.apply(nu,arguments)}function W(e,n,r,l,a,u,o,i,s){if(B.apply(this,arguments),Ga){if(!Ga)throw Error(t(198));var c=Za;Ga=!1,Za=null,Ja||(Ja=!0,eu=c)}}function H(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do{!!(4098&(n=e).flags)&&(t=n.return),e=n.return}while(e)}return 3===n.tag?t:null}function Q(e){if(13===e.tag){var n=e.memoizedState;if(null===n&&null!==(e=e.alternate)&&(n=e.memoizedState),null!==n)return n.dehydrated}return null}function j(e){if(H(e)!==e)throw Error(t(188))}function $(e){return null!==(e=function(e){var n=e.alternate;if(!n){if(null===(n=H(e)))throw Error(t(188));return n!==e?null:e}for(var r=e,l=n;;){var a=r.return;if(null===a)break;var u=a.alternate;if(null===u){if(null!==(l=a.return)){r=l;continue}break}if(a.child===u.child){for(u=a.child;u;){if(u===r)return j(a),e;if(u===l)return j(a),n;u=u.sibling}throw Error(t(188))}if(r.return!==l.return)r=a,l=u;else{for(var o=!1,i=a.child;i;){if(i===r){o=!0,r=a,l=u;break}if(i===l){o=!0,l=a,r=u;break}i=i.sibling}if(!o){for(i=u.child;i;){if(i===r){o=!0,r=u,l=a;break}if(i===l){o=!0,l=u,r=a;break}i=i.sibling}if(!o)throw Error(t(189))}}if(r.alternate!==l)throw Error(t(190))}if(3!==r.tag)throw Error(t(188));return r.stateNode.current===r?e:n}(e))?q(e):null}function q(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var n=q(e);if(null!==n)return n;e=e.sibling}return null}function K(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Y(e,n){var t=e.pendingLanes;if(0===t)return 0;var r=0,l=e.suspendedLanes,a=e.pingedLanes,u=268435455&t;if(0!==u){var o=u&~l;0!==o?r=K(o):0!=(a&=u)&&(r=K(a))}else 0!=(u=t&~l)?r=K(u):0!==a&&(r=K(a));if(0===r)return 0;if(0!==n&&n!==r&&!(n&l)&&((l=r&-r)>=(a=n&-n)||16===l&&4194240&a))return n;if(4&r&&(r|=16&t),0!==(n=e.entangledLanes))for(e=e.entanglements,n&=r;0<n;)l=1<<(t=31-yu(n)),r|=e[t],n&=~l;return r}function X(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;default:return-1}}function G(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Z(){var e=wu;return!(4194240&(wu<<=1))&&(wu=64),e}function J(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function ee(e,n,t){e.pendingLanes|=n,536870912!==n&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[n=31-yu(n)]=t}function ne(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-yu(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}function te(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}function re(e,n){switch(e){case"focusin":case"focusout":zu=null;break;case"dragenter":case"dragleave":Nu=null;break;case"mouseover":case"mouseout":Pu=null;break;case"pointerover":case"pointerout":_u.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Lu.delete(n.pointerId)}}function le(e,n,t,r,l,a){return null===e||e.nativeEvent!==a?(e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:a,targetContainers:[l]},null!==n&&null!==(n=mn(n))&&Ks(n),e):(e.eventSystemFlags|=r,n=e.targetContainers,null!==l&&-1===n.indexOf(l)&&n.push(l),e)}function ae(e){var n=pn(e.target);if(null!==n){var t=H(n);if(null!==t)if(13===(n=t.tag)){if(null!==(n=Q(t)))return e.blockedOn=n,void Gs(e.priority,(function(){Ys(t)}))}else if(3===n&&t.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===t.tag?t.stateNode.containerInfo:null)}e.blockedOn=null}function ue(e){if(null!==e.blockedOn)return!1;for(var n=e.targetContainers;0<n.length;){var t=me(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(null!==t)return null!==(n=mn(t))&&Ks(n),e.blockedOn=t,!1;var r=new(t=e.nativeEvent).constructor(t.type,t);Ua=r,t.target.dispatchEvent(r),Ua=null,n.shift()}return!0}function oe(e,n,t){ue(e)&&t.delete(n)}function ie(){Eu=!1,null!==zu&&ue(zu)&&(zu=null),null!==Nu&&ue(Nu)&&(Nu=null),null!==Pu&&ue(Pu)&&(Pu=null),_u.forEach(oe),Lu.forEach(oe)}function se(e,n){e.blockedOn===n&&(e.blockedOn=null,Eu||(Eu=!0,ru(lu,ie)))}function ce(e){if(0<Cu.length){se(Cu[0],e);for(var n=1;n<Cu.length;n++){var t=Cu[n];t.blockedOn===e&&(t.blockedOn=null)}}for(null!==zu&&se(zu,e),null!==Nu&&se(Nu,e),null!==Pu&&se(Pu,e),n=function(n){return se(n,e)},_u.forEach(n),Lu.forEach(n),n=0;n<Tu.length;n++)(t=Tu[n]).blockedOn===e&&(t.blockedOn=null);for(;0<Tu.length&&null===(n=Tu[0]).blockedOn;)ae(n),null===n.blockedOn&&Tu.shift()}function fe(e,n,t,r){var l=xu,a=Fu.transition;Fu.transition=null;try{xu=1,pe(e,n,t,r)}finally{xu=l,Fu.transition=a}}function de(e,n,t,r){var l=xu,a=Fu.transition;Fu.transition=null;try{xu=4,pe(e,n,t,r)}finally{xu=l,Fu.transition=a}}function pe(e,n,t,r){if(Ru){var l=me(e,n,t,r);if(null===l)Je(e,n,r,Du,t),re(e,r);else if(function(e,n,t,r,l){switch(n){case"focusin":return zu=le(zu,e,n,t,r,l),!0;case"dragenter":return Nu=le(Nu,e,n,t,r,l),!0;case"mouseover":return Pu=le(Pu,e,n,t,r,l),!0;case"pointerover":var a=l.pointerId;return _u.set(a,le(_u.get(a)||null,e,n,t,r,l)),!0;case"gotpointercapture":return a=l.pointerId,Lu.set(a,le(Lu.get(a)||null,e,n,t,r,l)),!0}return!1}(l,e,n,t,r))r.stopPropagation();else if(re(e,r),4&n&&-1<Mu.indexOf(e)){for(;null!==l;){var a=mn(l);if(null!==a&&qs(a),null===(a=me(e,n,t,r))&&Je(e,n,r,Du,t),a===l)break;l=a}null!==l&&r.stopPropagation()}else Je(e,n,r,null,t)}}function me(e,n,t,r){if(Du=null,null!==(e=pn(e=D(r))))if(null===(n=H(e)))e=null;else if(13===(t=n.tag)){if(null!==(e=Q(n)))return e;e=null}else if(3===t){if(n.stateNode.current.memoizedState.isDehydrated)return 3===n.tag?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return Du=e,null}function he(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(cu()){case fu:return 1;case du:return 4;case pu:case mu:return 16;case hu:return 536870912;default:return 16}default:return 16}}function ge(){if(Uu)return Uu;var e,n,t=Iu,r=t.length,l="value"in Ou?Ou.value:Ou.textContent,a=l.length;for(e=0;e<r&&t[e]===l[e];e++);var u=r-e;for(n=1;n<=u&&t[r-n]===l[a-n];n++);return Uu=l.slice(e,1<n?1-n:void 0)}function ve(e){var n=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===n&&(e=13):e=n,10===e&&(e=13),32<=e||13===e?e:0}function ye(){return!0}function be(){return!1}function ke(e){function n(n,t,r,l,a){for(var u in this._reactName=n,this._targetInst=r,this.type=t,this.nativeEvent=l,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(l):l[u]);return this.isDefaultPrevented=(null!=l.defaultPrevented?l.defaultPrevented:!1===l.returnValue)?ye:be,this.isPropagationStopped=be,this}return La(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ye)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ye)},persist:function(){},isPersistent:ye}),n}function we(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=eo[e])&&!!n[e]}function Se(e){return we}function xe(e,n){switch(e){case"keyup":return-1!==io.indexOf(n.keyCode);case"keydown":return 229!==n.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ee(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}function Ce(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===n?!!vo[e.type]:"textarea"===n}function ze(e,n,t,r){I(r),0<(n=nn(n,"onChange")).length&&(t=new Au("onChange","change",null,t,r),e.push({event:t,listeners:n}))}function Ne(e){Ke(e,0)}function Pe(e){if(g(hn(e)))return e}function _e(e,n){if("change"===e)return n}function Le(){yo&&(yo.detachEvent("onpropertychange",Te),bo=yo=null)}function Te(e){if("value"===e.propertyName&&Pe(bo)){var n=[];ze(n,bo,e,D(e)),V(Ne,n)}}function Me(e,n,t){"focusin"===e?(Le(),bo=t,(yo=n).attachEvent("onpropertychange",Te)):"focusout"===e&&Le()}function Fe(e,n){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Pe(bo)}function Re(e,n){if("click"===e)return Pe(n)}function De(e,n){if("input"===e||"change"===e)return Pe(n)}function Oe(e,n){if(wo(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var l=t[r];if(!aa.call(n,l)||!wo(e[l],n[l]))return!1}return!0}function Ie(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ue(e,n){var t,r=Ie(e);for(e=0;r;){if(3===r.nodeType){if(t=e+r.textContent.length,e<=n&&t>=n)return{node:r,offset:n-e};e=t}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Ie(r)}}function Ve(e,n){return!(!e||!n)&&(e===n||(!e||3!==e.nodeType)&&(n&&3===n.nodeType?Ve(e,n.parentNode):"contains"in e?e.contains(n):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(n))))}function Ae(){for(var e=window,n=v();n instanceof e.HTMLIFrameElement;){try{var t="string"==typeof n.contentWindow.location.href}catch(e){t=!1}if(!t)break;n=v((e=n.contentWindow).document)}return n}function Be(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&("input"===n&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===n||"true"===e.contentEditable)}function We(e){var n=Ae(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&Ve(t.ownerDocument.documentElement,t)){if(null!==r&&Be(t))if(n=r.start,void 0===(e=r.end)&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if((e=(n=t.ownerDocument||document)&&n.defaultView||window).getSelection){e=e.getSelection();var l=t.textContent.length,a=Math.min(r.start,l);r=void 0===r.end?a:Math.min(r.end,l),!e.extend&&a>r&&(l=r,r=a,a=l),l=Ue(t,a);var u=Ue(t,r);l&&u&&(1!==e.rangeCount||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&((n=n.createRange()).setStart(l.node,l.offset),e.removeAllRanges(),a>r?(e.addRange(n),e.extend(u.node,u.offset)):(n.setEnd(u.node,u.offset),e.addRange(n)))}for(n=[],e=t;e=e.parentNode;)1===e.nodeType&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof t.focus&&t.focus(),t=0;t<n.length;t++)(e=n[t]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}function He(e,n,t){var r=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;zo||null==xo||xo!==v(r)||(r="selectionStart"in(r=xo)&&Be(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},Co&&Oe(Co,r)||(Co=r,0<(r=nn(Eo,"onSelect")).length&&(n=new Au("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=xo)))}function Qe(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}function je(e){if(Po[e])return Po[e];if(!No[e])return e;var n,t=No[e];for(n in t)if(t.hasOwnProperty(n)&&n in _o)return Po[e]=t[n];return e}function $e(e,n){Ro.set(e,n),r(n,[e])}function qe(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,W(r,n,void 0,e),e.currentTarget=null}function Ke(e,n){n=!!(4&n);for(var t=0;t<e.length;t++){var r=e[t],l=r.event;r=r.listeners;e:{var a=void 0;if(n)for(var u=r.length-1;0<=u;u--){var o=r[u],i=o.instance,s=o.currentTarget;if(o=o.listener,i!==a&&l.isPropagationStopped())break e;qe(l,o,s),a=i}else for(u=0;u<r.length;u++){if(i=(o=r[u]).instance,s=o.currentTarget,o=o.listener,i!==a&&l.isPropagationStopped())break e;qe(l,o,s),a=i}}}if(Ja)throw e=eu,Ja=!1,eu=null,e}function Ye(e,n){var t=n[Go];void 0===t&&(t=n[Go]=new Set);var r=e+"__bubble";t.has(r)||(Ze(n,e,2,!1),t.add(r))}function Xe(e,n,t){var r=0;n&&(r|=4),Ze(t,e,r,n)}function Ge(e){if(!e[Uo]){e[Uo]=!0,ta.forEach((function(n){"selectionchange"!==n&&(Io.has(n)||Xe(n,!1,e),Xe(n,!0,e))}));var n=9===e.nodeType?e:e.ownerDocument;null===n||n[Uo]||(n[Uo]=!0,Xe("selectionchange",!1,n))}}function Ze(e,n,t,r,l){switch(he(n)){case 1:l=fe;break;case 4:l=de;break;default:l=pe}t=l.bind(null,n,t,e),l=void 0,!ja||"touchstart"!==n&&"touchmove"!==n&&"wheel"!==n||(l=!0),r?void 0!==l?e.addEventListener(n,t,{capture:!0,passive:l}):e.addEventListener(n,t,!0):void 0!==l?e.addEventListener(n,t,{passive:l}):e.addEventListener(n,t,!1)}function Je(e,n,t,r,l){var a=r;if(!(1&n||2&n||null===r))e:for(;;){if(null===r)return;var u=r.tag;if(3===u||4===u){var o=r.stateNode.containerInfo;if(o===l||8===o.nodeType&&o.parentNode===l)break;if(4===u)for(u=r.return;null!==u;){var i=u.tag;if((3===i||4===i)&&((i=u.stateNode.containerInfo)===l||8===i.nodeType&&i.parentNode===l))return;u=u.return}for(;null!==o;){if(null===(u=pn(o)))return;if(5===(i=u.tag)||6===i){r=a=u;continue e}o=o.parentNode}}r=r.return}V((function(){var r=a,l=D(t),u=[];e:{var o=Ro.get(e);if(void 0!==o){var i=Au,s=e;switch(e){case"keypress":if(0===ve(t))break e;case"keydown":case"keyup":i=to;break;case"focusin":s="focus",i=$u;break;case"focusout":s="blur",i=$u;break;case"beforeblur":case"afterblur":i=$u;break;case"click":if(2===t.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":i=Qu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":i=ju;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":i=lo;break;case Lo:case To:case Mo:i=qu;break;case Fo:i=ao;break;case"scroll":i=Wu;break;case"wheel":i=oo;break;case"copy":case"cut":case"paste":i=Yu;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":i=ro}var c=!!(4&n),f=!c&&"scroll"===e,d=c?null!==o?o+"Capture":null:o;c=[];for(var p,m=r;null!==m;){var h=(p=m).stateNode;if(5===p.tag&&null!==h&&(p=h,null!==d&&null!=(h=A(m,d))&&c.push(en(m,h,p))),f)break;m=m.return}0<c.length&&(o=new i(o,s,null,t,l),u.push({event:o,listeners:c}))}}if(!(7&n)){if(i="mouseout"===e||"pointerout"===e,(!(o="mouseover"===e||"pointerover"===e)||t===Ua||!(s=t.relatedTarget||t.fromElement)||!pn(s)&&!s[Xo])&&(i||o)&&(o=l.window===l?l:(o=l.ownerDocument)?o.defaultView||o.parentWindow:window,i?(i=r,null!==(s=(s=t.relatedTarget||t.toElement)?pn(s):null)&&(s!==(f=H(s))||5!==s.tag&&6!==s.tag)&&(s=null)):(i=null,s=r),i!==s)){if(c=Qu,h="onMouseLeave",d="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(c=ro,h="onPointerLeave",d="onPointerEnter",m="pointer"),f=null==i?o:hn(i),p=null==s?o:hn(s),(o=new c(h,m+"leave",i,t,l)).target=f,o.relatedTarget=p,h=null,pn(l)===r&&((c=new c(d,m+"enter",s,t,l)).target=p,c.relatedTarget=f,h=c),f=h,i&&s)e:{for(d=s,m=0,p=c=i;p;p=tn(p))m++;for(p=0,h=d;h;h=tn(h))p++;for(;0<m-p;)c=tn(c),m--;for(;0<p-m;)d=tn(d),p--;for(;m--;){if(c===d||null!==d&&c===d.alternate)break e;c=tn(c),d=tn(d)}c=null}else c=null;null!==i&&rn(u,o,i,c,!1),null!==s&&null!==f&&rn(u,f,s,c,!0)}if("select"===(i=(o=r?hn(r):window).nodeName&&o.nodeName.toLowerCase())||"input"===i&&"file"===o.type)var g=_e;else if(Ce(o))if(ko)g=De;else{g=Fe;var v=Me}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(g=Re);switch(g&&(g=g(e,r))?ze(u,g,t,l):(v&&v(e,o,r),"focusout"===e&&(v=o._wrapperState)&&v.controlled&&"number"===o.type&&x(o,"number",o.value)),v=r?hn(r):window,e){case"focusin":(Ce(v)||"true"===v.contentEditable)&&(xo=v,Eo=r,Co=null);break;case"focusout":Co=Eo=xo=null;break;case"mousedown":zo=!0;break;case"contextmenu":case"mouseup":case"dragend":zo=!1,He(u,t,l);break;case"selectionchange":if(So)break;case"keydown":case"keyup":He(u,t,l)}var y;if(so)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else go?xe(e,t)&&(b="onCompositionEnd"):"keydown"===e&&229===t.keyCode&&(b="onCompositionStart");b&&(po&&"ko"!==t.locale&&(go||"onCompositionStart"!==b?"onCompositionEnd"===b&&go&&(y=ge()):(Iu="value"in(Ou=l)?Ou.value:Ou.textContent,go=!0)),0<(v=nn(r,b)).length&&(b=new Xu(b,e,null,t,l),u.push({event:b,listeners:v}),(y||null!==(y=Ee(t)))&&(b.data=y))),(y=fo?function(e,n){switch(e){case"compositionend":return Ee(n);case"keypress":return 32!==n.which?null:(ho=!0,mo);case"textInput":return(e=n.data)===mo&&ho?null:e;default:return null}}(e,t):function(e,n){if(go)return"compositionend"===e||!so&&xe(e,n)?(e=ge(),Uu=Iu=Ou=null,go=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return po&&"ko"!==n.locale?null:n.data}}(e,t))&&0<(r=nn(r,"onBeforeInput")).length&&(l=new Gu("onBeforeInput","beforeinput",null,t,l),u.push({event:l,listeners:r}),l.data=y)}Ke(u,n)}))}function en(e,n,t){return{instance:e,listener:n,currentTarget:t}}function nn(e,n){for(var t=n+"Capture",r=[];null!==e;){var l=e,a=l.stateNode;5===l.tag&&null!==a&&(l=a,null!=(a=A(e,t))&&r.unshift(en(e,a,l)),null!=(a=A(e,n))&&r.push(en(e,a,l))),e=e.return}return r}function tn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function rn(e,n,t,r,l){for(var a=n._reactName,u=[];null!==t&&t!==r;){var o=t,i=o.alternate,s=o.stateNode;if(null!==i&&i===r)break;5===o.tag&&null!==s&&(o=s,l?null!=(i=A(t,a))&&u.unshift(en(t,i,o)):l||null!=(i=A(t,a))&&u.push(en(t,i,o))),t=t.return}0!==u.length&&e.push({event:n,listeners:u})}function ln(e){return("string"==typeof e?e:""+e).replace(Vo,"\n").replace(Ao,"")}function an(e,n,r,l){if(n=ln(n),ln(e)!==n&&r)throw Error(t(425))}function un(){}function on(e,n){return"textarea"===e||"noscript"===e||"string"==typeof n.children||"number"==typeof n.children||"object"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}function sn(e){setTimeout((function(){throw e}))}function cn(e,n){var t=n,r=0;do{var l=t.nextSibling;if(e.removeChild(t),l&&8===l.nodeType)if("/$"===(t=l.data)){if(0===r)return e.removeChild(l),void ce(n);r--}else"$"!==t&&"$?"!==t&&"$!"!==t||r++;t=l}while(t);ce(n)}function fn(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(1===n||3===n)break;if(8===n){if("$"===(n=e.data)||"$!"===n||"$?"===n)break;if("/$"===n)return null}}return e}function dn(e){e=e.previousSibling;for(var n=0;e;){if(8===e.nodeType){var t=e.data;if("$"===t||"$!"===t||"$?"===t){if(0===n)return e;n--}else"/$"===t&&n++}e=e.previousSibling}return null}function pn(e){var n=e[Ko];if(n)return n;for(var t=e.parentNode;t;){if(n=t[Xo]||t[Ko]){if(t=n.alternate,null!==n.child||null!==t&&null!==t.child)for(e=dn(e);null!==e;){if(t=e[Ko])return t;e=dn(e)}return n}t=(e=t).parentNode}return null}function mn(e){return!(e=e[Ko]||e[Xo])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function hn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(t(33))}function gn(e){return e[Yo]||null}function vn(e){return{current:e}}function yn(e,n){0>ni||(e.current=ei[ni],ei[ni]=null,ni--)}function bn(e,n,t){ni++,ei[ni]=e.current,e.current=n}function kn(e,n){var t=e.type.contextTypes;if(!t)return ti;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l,a={};for(l in t)a[l]=n[l];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=a),a}function wn(e){return null!=(e=e.childContextTypes)}function Sn(e,n,r){if(ri.current!==ti)throw Error(t(168));bn(ri,n),bn(li,r)}function xn(e,n,r){var l=e.stateNode;if(n=n.childContextTypes,"function"!=typeof l.getChildContext)return r;for(var a in l=l.getChildContext())if(!(a in n))throw Error(t(108,d(e)||"Unknown",a));return La({},r,l)}function En(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ti,ai=ri.current,bn(ri,e),bn(li,li.current),!0}function Cn(e,n,r){var l=e.stateNode;if(!l)throw Error(t(169));r?(e=xn(e,n,ai),l.__reactInternalMemoizedMergedChildContext=e,yn(li),yn(ri),bn(ri,e)):yn(li),bn(li,r)}function zn(e){null===ui?ui=[e]:ui.push(e)}function Nn(){if(!ii&&null!==ui){ii=!0;var e=0,n=xu;try{var t=ui;for(xu=1;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}ui=null,oi=!1}catch(n){throw null!==ui&&(ui=ui.slice(e+1)),au(fu,Nn),n}finally{xu=n,ii=!1}}return null}function Pn(e,n){si[ci++]=di,si[ci++]=fi,fi=e,di=n}function _n(e,n,t){pi[mi++]=gi,pi[mi++]=vi,pi[mi++]=hi,hi=e;var r=gi;e=vi;var l=32-yu(r)-1;r&=~(1<<l),t+=1;var a=32-yu(n)+l;if(30<a){var u=l-l%5;a=(r&(1<<u)-1).toString(32),r>>=u,l-=u,gi=1<<32-yu(n)+l|t<<l|r,vi=a+e}else gi=1<<a|t<<l|r,vi=e}function Ln(e){null!==e.return&&(Pn(e,1),_n(e,1,0))}function Tn(e){for(;e===fi;)fi=si[--ci],si[ci]=null,di=si[--ci],si[ci]=null;for(;e===hi;)hi=pi[--mi],pi[mi]=null,vi=pi[--mi],pi[mi]=null,gi=pi[--mi],pi[mi]=null}function Mn(e,n){var t=js(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,null===(n=e.deletions)?(e.deletions=[t],e.flags|=16):n.push(t)}function Fn(e,n){switch(e.tag){case 5:var t=e.type;return null!==(n=1!==n.nodeType||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n)&&(e.stateNode=n,yi=e,bi=fn(n.firstChild),!0);case 6:return null!==(n=""===e.pendingProps||3!==n.nodeType?null:n)&&(e.stateNode=n,yi=e,bi=null,!0);case 13:return null!==(n=8!==n.nodeType?null:n)&&(t=null!==hi?{id:gi,overflow:vi}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},(t=js(18,null,null,0)).stateNode=n,t.return=e,e.child=t,yi=e,bi=null,!0);default:return!1}}function Rn(e){return!(!(1&e.mode)||128&e.flags)}function Dn(e){if(ki){var n=bi;if(n){var r=n;if(!Fn(e,n)){if(Rn(e))throw Error(t(418));n=fn(r.nextSibling);var l=yi;n&&Fn(e,n)?Mn(l,r):(e.flags=-4097&e.flags|2,ki=!1,yi=e)}}else{if(Rn(e))throw Error(t(418));e.flags=-4097&e.flags|2,ki=!1,yi=e}}}function On(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;yi=e}function In(e){if(e!==yi)return!1;if(!ki)return On(e),ki=!0,!1;var n;if((n=3!==e.tag)&&!(n=5!==e.tag)&&(n="head"!==(n=e.type)&&"body"!==n&&!on(e.type,e.memoizedProps)),n&&(n=bi)){if(Rn(e)){for(e=bi;e;)e=fn(e.nextSibling);throw Error(t(418))}for(;n;)Mn(e,n),n=fn(n.nextSibling)}if(On(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(t(317));e:{for(e=e.nextSibling,n=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===n){bi=fn(e.nextSibling);break e}n--}else"$"!==r&&"$!"!==r&&"$?"!==r||n++}e=e.nextSibling}bi=null}}else bi=yi?fn(e.stateNode.nextSibling):null;return!0}function Un(){bi=yi=null,ki=!1}function Vn(e){null===wi?wi=[e]:wi.push(e)}function An(e,n,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(t(309));var l=r.stateNode}if(!l)throw Error(t(147,e));var a=l,u=""+e;return null!==n&&null!==n.ref&&"function"==typeof n.ref&&n.ref._stringRef===u?n.ref:(n=function(e){var n=a.refs;null===e?delete n[u]:n[u]=e},n._stringRef=u,n)}if("string"!=typeof e)throw Error(t(284));if(!r._owner)throw Error(t(290,e))}return e}function Bn(e,n){throw e=Object.prototype.toString.call(n),Error(t(31,"[object Object]"===e?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function Wn(e){return(0,e._init)(e._payload)}function Hn(e){function n(n,t){if(e){var r=n.deletions;null===r?(n.deletions=[t],n.flags|=16):r.push(t)}}function r(t,r){if(!e)return null;for(;null!==r;)n(t,r),r=r.sibling;return null}function l(e,n){for(e=new Map;null!==n;)null!==n.key?e.set(n.key,n):e.set(n.index,n),n=n.sibling;return e}function a(e,n){return(e=Rl(e,n)).index=0,e.sibling=null,e}function u(n,t,r){return n.index=r,e?null!==(r=n.alternate)?(r=r.index)<t?(n.flags|=2,t):r:(n.flags|=2,t):(n.flags|=1048576,t)}function i(n){return e&&null===n.alternate&&(n.flags|=2),n}function s(e,n,t,r){return null===n||6!==n.tag?((n=Ul(t,e.mode,r)).return=e,n):((n=a(n,t)).return=e,n)}function c(e,n,t,r){var l=t.type;return l===ha?d(e,n,t.props.children,r,t.key):null!==n&&(n.elementType===l||"object"==typeof l&&null!==l&&l.$$typeof===Ea&&Wn(l)===n.type)?((r=a(n,t.props)).ref=An(e,n,t),r.return=e,r):((r=Dl(t.type,t.key,t.props,null,e.mode,r)).ref=An(e,n,t),r.return=e,r)}function f(e,n,t,r){return null===n||4!==n.tag||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?((n=Vl(t,e.mode,r)).return=e,n):((n=a(n,t.children||[])).return=e,n)}function d(e,n,t,r,l){return null===n||7!==n.tag?((n=Ol(t,e.mode,r,l)).return=e,n):((n=a(n,t)).return=e,n)}function p(e,n,t){if("string"==typeof n&&""!==n||"number"==typeof n)return(n=Ul(""+n,e.mode,t)).return=e,n;if("object"==typeof n&&null!==n){switch(n.$$typeof){case pa:return(t=Dl(n.type,n.key,n.props,null,e.mode,t)).ref=An(e,null,n),t.return=e,t;case ma:return(n=Vl(n,e.mode,t)).return=e,n;case Ea:return p(e,(0,n._init)(n._payload),t)}if(Ma(n)||o(n))return(n=Ol(n,e.mode,t,null)).return=e,n;Bn(e,n)}return null}function m(e,n,t,r){var l=null!==n?n.key:null;if("string"==typeof t&&""!==t||"number"==typeof t)return null!==l?null:s(e,n,""+t,r);if("object"==typeof t&&null!==t){switch(t.$$typeof){case pa:return t.key===l?c(e,n,t,r):null;case ma:return t.key===l?f(e,n,t,r):null;case Ea:return m(e,n,(l=t._init)(t._payload),r)}if(Ma(t)||o(t))return null!==l?null:d(e,n,t,r,null);Bn(e,t)}return null}function h(e,n,t,r,l){if("string"==typeof r&&""!==r||"number"==typeof r)return s(n,e=e.get(t)||null,""+r,l);if("object"==typeof r&&null!==r){switch(r.$$typeof){case pa:return c(n,e=e.get(null===r.key?t:r.key)||null,r,l);case ma:return f(n,e=e.get(null===r.key?t:r.key)||null,r,l);case Ea:return h(e,n,t,(0,r._init)(r._payload),l)}if(Ma(r)||o(r))return d(n,e=e.get(t)||null,r,l,null);Bn(n,r)}return null}function g(t,a,o,i){for(var s=null,c=null,f=a,d=a=0,g=null;null!==f&&d<o.length;d++){f.index>d?(g=f,f=null):g=f.sibling;var v=m(t,f,o[d],i);if(null===v){null===f&&(f=g);break}e&&f&&null===v.alternate&&n(t,f),a=u(v,a,d),null===c?s=v:c.sibling=v,c=v,f=g}if(d===o.length)return r(t,f),ki&&Pn(t,d),s;if(null===f){for(;d<o.length;d++)null!==(f=p(t,o[d],i))&&(a=u(f,a,d),null===c?s=f:c.sibling=f,c=f);return ki&&Pn(t,d),s}for(f=l(t,f);d<o.length;d++)null!==(g=h(f,t,d,o[d],i))&&(e&&null!==g.alternate&&f.delete(null===g.key?d:g.key),a=u(g,a,d),null===c?s=g:c.sibling=g,c=g);return e&&f.forEach((function(e){return n(t,e)})),ki&&Pn(t,d),s}function v(a,i,s,c){var f=o(s);if("function"!=typeof f)throw Error(t(150));if(null==(s=f.call(s)))throw Error(t(151));for(var d=f=null,g=i,v=i=0,y=null,b=s.next();null!==g&&!b.done;v++,b=s.next()){g.index>v?(y=g,g=null):y=g.sibling;var k=m(a,g,b.value,c);if(null===k){null===g&&(g=y);break}e&&g&&null===k.alternate&&n(a,g),i=u(k,i,v),null===d?f=k:d.sibling=k,d=k,g=y}if(b.done)return r(a,g),ki&&Pn(a,v),f;if(null===g){for(;!b.done;v++,b=s.next())null!==(b=p(a,b.value,c))&&(i=u(b,i,v),null===d?f=b:d.sibling=b,d=b);return ki&&Pn(a,v),f}for(g=l(a,g);!b.done;v++,b=s.next())null!==(b=h(g,a,v,b.value,c))&&(e&&null!==b.alternate&&g.delete(null===b.key?v:b.key),i=u(b,i,v),null===d?f=b:d.sibling=b,d=b);return e&&g.forEach((function(e){return n(a,e)})),ki&&Pn(a,v),f}return function e(t,l,u,s){if("object"==typeof u&&null!==u&&u.type===ha&&null===u.key&&(u=u.props.children),"object"==typeof u&&null!==u){switch(u.$$typeof){case pa:e:{for(var c=u.key,f=l;null!==f;){if(f.key===c){if((c=u.type)===ha){if(7===f.tag){r(t,f.sibling),(l=a(f,u.props.children)).return=t,t=l;break e}}else if(f.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===Ea&&Wn(c)===f.type){r(t,f.sibling),(l=a(f,u.props)).ref=An(t,f,u),l.return=t,t=l;break e}r(t,f);break}n(t,f),f=f.sibling}u.type===ha?((l=Ol(u.props.children,t.mode,s,u.key)).return=t,t=l):((s=Dl(u.type,u.key,u.props,null,t.mode,s)).ref=An(t,l,u),s.return=t,t=s)}return i(t);case ma:e:{for(f=u.key;null!==l;){if(l.key===f){if(4===l.tag&&l.stateNode.containerInfo===u.containerInfo&&l.stateNode.implementation===u.implementation){r(t,l.sibling),(l=a(l,u.children||[])).return=t,t=l;break e}r(t,l);break}n(t,l),l=l.sibling}(l=Vl(u,t.mode,s)).return=t,t=l}return i(t);case Ea:return e(t,l,(f=u._init)(u._payload),s)}if(Ma(u))return g(t,l,u,s);if(o(u))return v(t,l,u,s);Bn(t,u)}return"string"==typeof u&&""!==u||"number"==typeof u?(u=""+u,null!==l&&6===l.tag?(r(t,l.sibling),(l=a(l,u)).return=t,t=l):(r(t,l),(l=Ul(u,t.mode,s)).return=t,t=l),i(t)):r(t,l)}}function Qn(){Pi=Ni=zi=null}function jn(e,n){n=Ci.current,yn(Ci),e._currentValue=n}function $n(e,n,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,null!==r&&(r.childLanes|=n)):null!==r&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function qn(e,n){zi=e,Pi=Ni=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&n)&&(ns=!0),e.firstContext=null)}function Kn(e){var n=e._currentValue;if(Pi!==e)if(e={context:e,memoizedValue:n,next:null},null===Ni){if(null===zi)throw Error(t(308));Ni=e,zi.dependencies={lanes:0,firstContext:e}}else Ni=Ni.next=e;return n}function Yn(e){null===_i?_i=[e]:_i.push(e)}function Xn(e,n,t,r){var l=n.interleaved;return null===l?(t.next=t,Yn(n)):(t.next=l.next,l.next=t),n.interleaved=t,Gn(e,r)}function Gn(e,n){e.lanes|=n;var t=e.alternate;for(null!==t&&(t.lanes|=n),t=e,e=e.return;null!==e;)e.childLanes|=n,null!==(t=e.alternate)&&(t.childLanes|=n),t=e,e=e.return;return 3===t.tag?t.stateNode:null}function Zn(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Jn(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function et(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function nt(e,n,t){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,2&ys){var l=r.pending;return null===l?n.next=n:(n.next=l.next,l.next=n),r.pending=n,Li(e,t)}return null===(l=r.interleaved)?(n.next=n,Yn(r)):(n.next=l.next,l.next=n),r.interleaved=n,Gn(e,t)}function tt(e,n,t){if(null!==(n=n.updateQueue)&&(n=n.shared,4194240&t)){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,ne(e,t)}}function rt(e,n){var t=e.updateQueue,r=e.alternate;if(null!==r&&t===(r=r.updateQueue)){var l=null,a=null;if(null!==(t=t.firstBaseUpdate)){do{var u={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};null===a?l=a=u:a=a.next=u,t=t.next}while(null!==t);null===a?l=a=n:a=a.next=n}else l=a=n;return t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=t)}null===(e=t.lastBaseUpdate)?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function lt(e,n,t,r){var l=e.updateQueue;Ti=!1;var a=l.firstBaseUpdate,u=l.lastBaseUpdate,o=l.shared.pending;if(null!==o){l.shared.pending=null;var i=o,s=i.next;i.next=null,null===u?a=s:u.next=s,u=i;var c=e.alternate;null!==c&&(o=(c=c.updateQueue).lastBaseUpdate)!==u&&(null===o?c.firstBaseUpdate=s:o.next=s,c.lastBaseUpdate=i)}if(null!==a){var f=l.baseState;for(u=0,c=s=i=null,o=a;;){var d=o.lane,p=o.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,h=o;switch(d=n,p=t,h.tag){case 1:if("function"==typeof(m=h.payload)){f=m.call(p,f,d);break e}f=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(d="function"==typeof(m=h.payload)?m.call(p,f,d):m))break e;f=La({},f,d);break e;case 2:Ti=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(d=l.effects)?l.effects=[o]:d.push(o))}else p={eventTime:p,lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===c?(s=c=p,i=f):c=c.next=p,u|=d;if(null===(o=o.next)){if(null===(o=l.shared.pending))break;o=(d=o).next,d.next=null,l.lastBaseUpdate=d,l.shared.pending=null}}if(null===c&&(i=f),l.baseState=i,l.firstBaseUpdate=s,l.lastBaseUpdate=c,null!==(n=l.shared.interleaved)){l=n;do{u|=l.lane,l=l.next}while(l!==n)}else null===a&&(l.shared.lanes=0);zs|=u,e.lanes=u,e.memoizedState=f}}function at(e,n,r){if(e=n.effects,n.effects=null,null!==e)for(n=0;n<e.length;n++){var l=e[n],a=l.callback;if(null!==a){if(l.callback=null,l=r,"function"!=typeof a)throw Error(t(191,a));a.call(l)}}}function ut(e){if(e===Mi)throw Error(t(174));return e}function ot(e,n){switch(bn(Di,n),bn(Ri,e),bn(Fi,Mi),e=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:L(null,"");break;default:n=L(n=(e=8===e?n.parentNode:n).namespaceURI||null,e=e.tagName)}yn(Fi),bn(Fi,n)}function it(e){yn(Fi),yn(Ri),yn(Di)}function st(e){ut(Di.current);var n=ut(Fi.current),t=L(n,e.type);n!==t&&(bn(Ri,e),bn(Fi,t))}function ct(e){Ri.current===e&&(yn(Fi),yn(Ri))}function ft(e){for(var n=e;null!==n;){if(13===n.tag){var t=n.memoizedState;if(null!==t&&(null===(t=t.dehydrated)||"$?"===t.data||"$!"===t.data))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(128&n.flags)return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function dt(){for(var e=0;e<Ii.length;e++)Ii[e]._workInProgressVersionPrimary=null;Ii.length=0}function pt(){throw Error(t(321))}function mt(e,n){if(null===n)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!wo(e[t],n[t]))return!1;return!0}function ht(e,n,r,l,a,u){if(Ai=u,Bi=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,Ui.current=null===e||null===e.memoizedState?Yi:Xi,e=r(l,a),ji){u=0;do{if(ji=!1,$i=0,25<=u)throw Error(t(301));u+=1,Hi=Wi=null,n.updateQueue=null,Ui.current=Gi,e=r(l,a)}while(ji)}if(Ui.current=Ki,n=null!==Wi&&null!==Wi.next,Ai=0,Hi=Wi=Bi=null,Qi=!1,n)throw Error(t(300));return e}function gt(){var e=0!==$i;return $i=0,e}function vt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Hi?Bi.memoizedState=Hi=e:Hi=Hi.next=e,Hi}function yt(){if(null===Wi){var e=Bi.alternate;e=null!==e?e.memoizedState:null}else e=Wi.next;var n=null===Hi?Bi.memoizedState:Hi.next;if(null!==n)Hi=n,Wi=e;else{if(null===e)throw Error(t(310));e={memoizedState:(Wi=e).memoizedState,baseState:Wi.baseState,baseQueue:Wi.baseQueue,queue:Wi.queue,next:null},null===Hi?Bi.memoizedState=Hi=e:Hi=Hi.next=e}return Hi}function bt(e,n){return"function"==typeof n?n(e):n}function kt(e,n,r){if(null===(r=(n=yt()).queue))throw Error(t(311));r.lastRenderedReducer=e;var l=Wi,a=l.baseQueue,u=r.pending;if(null!==u){if(null!==a){var o=a.next;a.next=u.next,u.next=o}l.baseQueue=a=u,r.pending=null}if(null!==a){u=a.next,l=l.baseState;var i=o=null,s=null,c=u;do{var f=c.lane;if((Ai&f)===f)null!==s&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),l=c.hasEagerState?c.eagerState:e(l,c.action);else{var d={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===s?(i=s=d,o=l):s=s.next=d,Bi.lanes|=f,zs|=f}c=c.next}while(null!==c&&c!==u);null===s?o=l:s.next=i,wo(l,n.memoizedState)||(ns=!0),n.memoizedState=l,n.baseState=o,n.baseQueue=s,r.lastRenderedState=l}if(null!==(e=r.interleaved)){a=e;do{u=a.lane,Bi.lanes|=u,zs|=u,a=a.next}while(a!==e)}else null===a&&(r.lanes=0);return[n.memoizedState,r.dispatch]}function wt(e,n,r){if(null===(r=(n=yt()).queue))throw Error(t(311));r.lastRenderedReducer=e;var l=r.dispatch,a=r.pending,u=n.memoizedState;if(null!==a){r.pending=null;var o=a=a.next;do{u=e(u,o.action),o=o.next}while(o!==a);wo(u,n.memoizedState)||(ns=!0),n.memoizedState=u,null===n.baseQueue&&(n.baseState=u),r.lastRenderedState=u}return[u,l]}function St(e,n,t){}function xt(e,n,r){r=Bi;var l=yt(),a=n(),u=!wo(l.memoizedState,a);if(u&&(l.memoizedState=a,ns=!0),l=l.queue,Dt(zt.bind(null,r,l,e),[e]),l.getSnapshot!==n||u||null!==Hi&&1&Hi.memoizedState.tag){if(r.flags|=2048,Lt(9,Ct.bind(null,r,l,a,n),void 0,null),null===bs)throw Error(t(349));30&Ai||Et(r,n,a)}return a}function Et(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},null===(n=Bi.updateQueue)?(n={lastEffect:null,stores:null},Bi.updateQueue=n,n.stores=[e]):null===(t=n.stores)?n.stores=[e]:t.push(e)}function Ct(e,n,t,r){n.value=t,n.getSnapshot=r,Nt(n)&&Pt(e)}function zt(e,n,t){return t((function(){Nt(n)&&Pt(e)}))}function Nt(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!wo(e,t)}catch(e){return!0}}function Pt(e){var n=Gn(e,1);null!==n&&al(n,e,1,-1)}function _t(e){var n=vt();return"function"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bt,lastRenderedState:e},n.queue=e,e=e.dispatch=qt.bind(null,Bi,e),[n.memoizedState,e]}function Lt(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},null===(n=Bi.updateQueue)?(n={lastEffect:null,stores:null},Bi.updateQueue=n,n.lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e),e}function Tt(e){return yt().memoizedState}function Mt(e,n,t,r){var l=vt();Bi.flags|=e,l.memoizedState=Lt(1|n,t,void 0,void 0===r?null:r)}function Ft(e,n,t,r){var l=yt();r=void 0===r?null:r;var a=void 0;if(null!==Wi){var u=Wi.memoizedState;if(a=u.destroy,null!==r&&mt(r,u.deps))return void(l.memoizedState=Lt(n,t,a,r))}Bi.flags|=e,l.memoizedState=Lt(1|n,t,a,r)}function Rt(e,n){return Mt(8390656,8,e,n)}function Dt(e,n){return Ft(2048,8,e,n)}function Ot(e,n){return Ft(4,2,e,n)}function It(e,n){return Ft(4,4,e,n)}function Ut(e,n){return"function"==typeof n?(e=e(),n(e),function(){n(null)}):null!=n?(e=e(),n.current=e,function(){n.current=null}):void 0}function Vt(e,n,t){return t=null!=t?t.concat([e]):null,Ft(4,4,Ut.bind(null,n,e),t)}function At(e,n){}function Bt(e,n){var t=yt();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&mt(n,r[1])?r[0]:(t.memoizedState=[e,n],e)}function Wt(e,n){var t=yt();n=void 0===n?null:n;var r=t.memoizedState;return null!==r&&null!==n&&mt(n,r[1])?r[0]:(e=e(),t.memoizedState=[e,n],e)}function Ht(e,n,t){return 21&Ai?(wo(t,n)||(t=Z(),Bi.lanes|=t,zs|=t,e.baseState=!0),n):(e.baseState&&(e.baseState=!1,ns=!0),e.memoizedState=t)}function Qt(e,n,t){xu=0!==(t=xu)&&4>t?t:4,e(!0);var r=Vi.transition;Vi.transition={};try{e(!1),n()}finally{xu=t,Vi.transition=r}}function jt(){return yt().memoizedState}function $t(e,n,t){var r=ll(e);t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Kt(e)?Yt(n,t):null!==(t=Xn(e,n,t,r))&&(al(t,e,r,rl()),Xt(t,n,r))}function qt(e,n,t){var r=ll(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Kt(e))Yt(n,l);else{var a=e.alternate;if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=n.lastRenderedReducer))try{var u=n.lastRenderedState,o=a(u,t);if(l.hasEagerState=!0,l.eagerState=o,wo(o,u)){var i=n.interleaved;return null===i?(l.next=l,Yn(n)):(l.next=i.next,i.next=l),void(n.interleaved=l)}}catch(e){}null!==(t=Xn(e,n,l,r))&&(al(t,e,r,l=rl()),Xt(t,n,r))}}function Kt(e){var n=e.alternate;return e===Bi||null!==n&&n===Bi}function Yt(e,n){ji=Qi=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Xt(e,n,t){if(4194240&t){var r=n.lanes;t|=r&=e.pendingLanes,n.lanes=t,ne(e,t)}}function Gt(e,n){if(e&&e.defaultProps){for(var t in n=La({},n),e=e.defaultProps)void 0===n[t]&&(n[t]=e[t]);return n}return n}function Zt(e,n,t,r){t=null==(t=t(r,n=e.memoizedState))?n:La({},n,t),e.memoizedState=t,0===e.lanes&&(e.updateQueue.baseState=t)}function Jt(e,n,t,r,l,a,u){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,u):!(n.prototype&&n.prototype.isPureReactComponent&&Oe(t,r)&&Oe(l,a))}function er(e,n,t){var r=!1,l=ti,a=n.contextType;return"object"==typeof a&&null!==a?a=Kn(a):(l=wn(n)?ai:ri.current,a=(r=null!=(r=n.contextTypes))?kn(e,l):ti),n=new n(t,a),e.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,n.updater=Zi,e.stateNode=n,n._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=a),n}function nr(e,n,t,r){e=n.state,"function"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,r),"function"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&Zi.enqueueReplaceState(n,n.state,null)}function tr(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},Zn(e);var a=n.contextType;"object"==typeof a&&null!==a?l.context=Kn(a):(a=wn(n)?ai:ri.current,l.context=kn(e,a)),l.state=e.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(Zt(e,n,a,t),l.state=e.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(n=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),n!==l.state&&Zi.enqueueReplaceState(l,l.state,null),lt(e,t,l,r),l.state=e.memoizedState),"function"==typeof l.componentDidMount&&(e.flags|=4194308)}function rr(e,n){try{var t="",r=n;do{t+=c(r),r=r.return}while(r);var l=t}catch(e){l="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:n,stack:l,digest:null}}function lr(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function ar(e,n){try{console.error(n.value)}catch(e){setTimeout((function(){throw e}))}}function ur(e,n,t){(t=et(-1,t)).tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Rs||(Rs=!0,Ds=r),ar(0,n)},t}function or(e,n,t){(t=et(-1,t)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){ar(0,n)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(t.callback=function(){ar(0,n),"function"!=typeof r&&(null===Os?Os=new Set([this]):Os.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})}),t}function ir(e,n,t){var r=e.pingCache;if(null===r){r=e.pingCache=new Ji;var l=new Set;r.set(n,l)}else void 0===(l=r.get(n))&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=Nl.bind(null,e,n,t),n.then(e,e))}function sr(e){do{var n;if((n=13===e.tag)&&(n=null===(n=e.memoizedState)||null!==n.dehydrated),n)return e;e=e.return}while(null!==e);return null}function cr(e,n,t,r,l){return 1&e.mode?(e.flags|=65536,e.lanes=l,e):(e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,1===t.tag&&(null===t.alternate?t.tag=17:((n=et(-1,1)).tag=2,nt(t,n,1))),t.lanes|=1),e)}function fr(e,n,t,r){n.child=null===e?Ei(n,null,t,r):xi(n,e.child,t,r)}function dr(e,n,t,r,l){t=t.render;var a=n.ref;return qn(n,l),r=ht(e,n,t,r,a,l),t=gt(),null===e||ns?(ki&&t&&Ln(n),n.flags|=1,fr(e,n,r,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Lr(e,n,l))}function pr(e,n,t,r,l){if(null===e){var a=t.type;return"function"!=typeof a||Fl(a)||void 0!==a.defaultProps||null!==t.compare||void 0!==t.defaultProps?((e=Dl(t.type,null,r,n,n.mode,l)).ref=n.ref,e.return=n,n.child=e):(n.tag=15,n.type=a,mr(e,n,a,r,l))}if(a=e.child,!(e.lanes&l)){var u=a.memoizedProps;if((t=null!==(t=t.compare)?t:Oe)(u,r)&&e.ref===n.ref)return Lr(e,n,l)}return n.flags|=1,(e=Rl(a,r)).ref=n.ref,e.return=n,n.child=e}function mr(e,n,t,r,l){if(null!==e){var a=e.memoizedProps;if(Oe(a,r)&&e.ref===n.ref){if(ns=!1,n.pendingProps=r=a,!(e.lanes&l))return n.lanes=e.lanes,Lr(e,n,l);131072&e.flags&&(ns=!0)}}return vr(e,n,t,r,l)}function hr(e,n,t){var r=n.pendingProps,l=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(1&n.mode){if(!(1073741824&t))return e=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,bn(xs,Ss),Ss|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==a?a.baseLanes:t,bn(xs,Ss),Ss|=r}else n.memoizedState={baseLanes:0,cachePool:null,transitions:null},bn(xs,Ss),Ss|=t;else null!==a?(r=a.baseLanes|t,n.memoizedState=null):r=t,bn(xs,Ss),Ss|=r;return fr(e,n,l,t),n.child}function gr(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=512,n.flags|=2097152)}function vr(e,n,t,r,l){var a=wn(t)?ai:ri.current;return a=kn(n,a),qn(n,l),t=ht(e,n,t,r,a,l),r=gt(),null===e||ns?(ki&&r&&Ln(n),n.flags|=1,fr(e,n,t,l),n.child):(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,Lr(e,n,l))}function yr(e,n,t,r,l){if(wn(t)){var a=!0;En(n)}else a=!1;if(qn(n,l),null===n.stateNode)_r(e,n),er(n,t,r),tr(n,t,r,l),r=!0;else if(null===e){var u=n.stateNode,o=n.memoizedProps;u.props=o;var i=u.context,s=t.contextType;s="object"==typeof s&&null!==s?Kn(s):kn(n,s=wn(t)?ai:ri.current);var c=t.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof u.getSnapshotBeforeUpdate;f||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==r||i!==s)&&nr(n,u,r,s),Ti=!1;var d=n.memoizedState;u.state=d,lt(n,r,u,l),i=n.memoizedState,o!==r||d!==i||li.current||Ti?("function"==typeof c&&(Zt(n,t,c,r),i=n.memoizedState),(o=Ti||Jt(n,t,o,r,d,i,s))?(f||"function"!=typeof u.UNSAFE_componentWillMount&&"function"!=typeof u.componentWillMount||("function"==typeof u.componentWillMount&&u.componentWillMount(),"function"==typeof u.UNSAFE_componentWillMount&&u.UNSAFE_componentWillMount()),"function"==typeof u.componentDidMount&&(n.flags|=4194308)):("function"==typeof u.componentDidMount&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=i),u.props=r,u.state=i,u.context=s,r=o):("function"==typeof u.componentDidMount&&(n.flags|=4194308),r=!1)}else{u=n.stateNode,Jn(e,n),o=n.memoizedProps,s=n.type===n.elementType?o:Gt(n.type,o),u.props=s,f=n.pendingProps,d=u.context,i="object"==typeof(i=t.contextType)&&null!==i?Kn(i):kn(n,i=wn(t)?ai:ri.current);var p=t.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof u.getSnapshotBeforeUpdate)||"function"!=typeof u.UNSAFE_componentWillReceiveProps&&"function"!=typeof u.componentWillReceiveProps||(o!==f||d!==i)&&nr(n,u,r,i),Ti=!1,d=n.memoizedState,u.state=d,lt(n,r,u,l);var m=n.memoizedState;o!==f||d!==m||li.current||Ti?("function"==typeof p&&(Zt(n,t,p,r),m=n.memoizedState),(s=Ti||Jt(n,t,s,r,d,m,i)||!1)?(c||"function"!=typeof u.UNSAFE_componentWillUpdate&&"function"!=typeof u.componentWillUpdate||("function"==typeof u.componentWillUpdate&&u.componentWillUpdate(r,m,i),"function"==typeof u.UNSAFE_componentWillUpdate&&u.UNSAFE_componentWillUpdate(r,m,i)),"function"==typeof u.componentDidUpdate&&(n.flags|=4),"function"==typeof u.getSnapshotBeforeUpdate&&(n.flags|=1024)):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=m),u.props=r,u.state=m,u.context=i,r=s):("function"!=typeof u.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=4),"function"!=typeof u.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(n.flags|=1024),r=!1)}return br(e,n,t,r,a,l)}function br(e,n,t,r,l,a){gr(e,n);var u=!!(128&n.flags);if(!r&&!u)return l&&Cn(n,t,!1),Lr(e,n,a);r=n.stateNode,es.current=n;var o=u&&"function"!=typeof t.getDerivedStateFromError?null:r.render();return n.flags|=1,null!==e&&u?(n.child=xi(n,e.child,null,a),n.child=xi(n,null,o,a)):fr(e,n,o,a),n.memoizedState=r.state,l&&Cn(n,t,!0),n.child}function kr(e){var n=e.stateNode;n.pendingContext?Sn(0,n.pendingContext,n.pendingContext!==n.context):n.context&&Sn(0,n.context,!1),ot(e,n.containerInfo)}function wr(e,n,t,r,l){return Un(),Vn(l),n.flags|=256,fr(e,n,t,r),n.child}function Sr(e){return{baseLanes:e,cachePool:null,transitions:null}}function xr(e,n,r){var l,a=n.pendingProps,u=Oi.current,o=!1,i=!!(128&n.flags);if((l=i)||(l=(null===e||null!==e.memoizedState)&&!!(2&u)),l?(o=!0,n.flags&=-129):null!==e&&null===e.memoizedState||(u|=1),bn(Oi,1&u),null===e)return Dn(n),null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)?(1&n.mode?"$!"===e.data?n.lanes=8:n.lanes=1073741824:n.lanes=1,null):(i=a.children,e=a.fallback,o?(a=n.mode,o=n.child,i={mode:"hidden",children:i},1&a||null===o?o=Il(i,a,0,null):(o.childLanes=0,o.pendingProps=i),e=Ol(e,a,r,null),o.return=n,e.return=n,o.sibling=e,n.child=o,n.child.memoizedState=Sr(r),n.memoizedState=ts,e):Er(n,i));if(null!==(u=e.memoizedState)&&null!==(l=u.dehydrated))return function(e,n,r,l,a,u,o){if(r)return 256&n.flags?(n.flags&=-257,Cr(e,n,o,l=lr(Error(t(422))))):null!==n.memoizedState?(n.child=e.child,n.flags|=128,null):(u=l.fallback,a=n.mode,l=Il({mode:"visible",children:l.children},a,0,null),(u=Ol(u,a,o,null)).flags|=2,l.return=n,u.return=n,l.sibling=u,n.child=l,1&n.mode&&xi(n,e.child,null,o),n.child.memoizedState=Sr(o),n.memoizedState=ts,u);if(!(1&n.mode))return Cr(e,n,o,null);if("$!"===a.data){if(l=a.nextSibling&&a.nextSibling.dataset)var i=l.dgst;return l=i,Cr(e,n,o,l=lr(u=Error(t(419)),l,void 0))}if(i=!!(o&e.childLanes),ns||i){if(null!==(l=bs)){switch(o&-o){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}0!==(a=a&(l.suspendedLanes|o)?0:a)&&a!==u.retryLane&&(u.retryLane=a,Gn(e,a),al(l,e,a,-1))}return vl(),Cr(e,n,o,l=lr(Error(t(421))))}return"$?"===a.data?(n.flags|=128,n.child=e.child,n=_l.bind(null,e),a._reactRetry=n,null):(e=u.treeContext,bi=fn(a.nextSibling),yi=n,ki=!0,wi=null,null!==e&&(pi[mi++]=gi,pi[mi++]=vi,pi[mi++]=hi,gi=e.id,vi=e.overflow,hi=n),(n=Er(n,l.children)).flags|=4096,n)}(e,n,i,a,l,u,r);if(o){o=a.fallback,i=n.mode,l=(u=e.child).sibling;var s={mode:"hidden",children:a.children};return 1&i||n.child===u?(a=Rl(u,s)).subtreeFlags=14680064&u.subtreeFlags:((a=n.child).childLanes=0,a.pendingProps=s,n.deletions=null),null!==l?o=Rl(l,o):(o=Ol(o,i,r,null)).flags|=2,o.return=n,a.return=n,a.sibling=o,n.child=a,a=o,o=n.child,i=null===(i=e.child.memoizedState)?Sr(r):{baseLanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~r,n.memoizedState=ts,a}return e=(o=e.child).sibling,a=Rl(o,{mode:"visible",children:a.children}),!(1&n.mode)&&(a.lanes=r),a.return=n,a.sibling=null,null!==e&&(null===(r=n.deletions)?(n.deletions=[e],n.flags|=16):r.push(e)),n.child=a,n.memoizedState=null,a}function Er(e,n,t){return(n=Il({mode:"visible",children:n},e.mode,0,null)).return=e,e.child=n}function Cr(e,n,t,r){return null!==r&&Vn(r),xi(n,e.child,null,t),(e=Er(n,n.pendingProps.children)).flags|=2,n.memoizedState=null,e}function zr(e,n,t){e.lanes|=n;var r=e.alternate;null!==r&&(r.lanes|=n),$n(e.return,n,t)}function Nr(e,n,t,r,l){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(a.isBackwards=n,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=t,a.tailMode=l)}function Pr(e,n,t){var r=n.pendingProps,l=r.revealOrder,a=r.tail;if(fr(e,n,r.children,t),2&(r=Oi.current))r=1&r|2,n.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=n.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&zr(e,t,n);else if(19===e.tag)zr(e,t,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(bn(Oi,r),1&n.mode)switch(l){case"forwards":for(t=n.child,l=null;null!==t;)null!==(e=t.alternate)&&null===ft(e)&&(l=t),t=t.sibling;null===(t=l)?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),Nr(n,!1,l,t,a);break;case"backwards":for(t=null,l=n.child,n.child=null;null!==l;){if(null!==(e=l.alternate)&&null===ft(e)){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}Nr(n,!0,t,null,a);break;case"together":Nr(n,!1,null,null,void 0);break;default:n.memoizedState=null}else n.memoizedState=null;return n.child}function _r(e,n){!(1&n.mode)&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=2)}function Lr(e,n,r){if(null!==e&&(n.dependencies=e.dependencies),zs|=n.lanes,!(r&n.childLanes))return null;if(null!==e&&n.child!==e.child)throw Error(t(153));if(null!==n.child){for(r=Rl(e=n.child,e.pendingProps),n.child=r,r.return=n;null!==e.sibling;)e=e.sibling,(r=r.sibling=Rl(e,e.pendingProps)).return=n;r.sibling=null}return n.child}function Tr(e,n){if(!ki)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;null!==n;)null!==n.alternate&&(t=n),n=n.sibling;null===t?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?n||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Mr(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=14680064&l.subtreeFlags,r|=14680064&l.flags,l.return=e,l=l.sibling;else for(l=e.child;null!==l;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function Fr(e,n,r){var l=n.pendingProps;switch(Tn(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mr(n),null;case 1:case 17:return wn(n.type)&&(yn(li),yn(ri)),Mr(n),null;case 3:return l=n.stateNode,it(),yn(li),yn(ri),dt(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),null!==e&&null!==e.child||(In(n)?n.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&n.flags)||(n.flags|=1024,null!==wi&&(sl(wi),wi=null))),ls(e,n),Mr(n),null;case 5:ct(n);var a=ut(Di.current);if(r=n.type,null!==e&&null!=n.stateNode)as(e,n,r,l,a),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!l){if(null===n.stateNode)throw Error(t(166));return Mr(n),null}if(e=ut(Fi.current),In(n)){l=n.stateNode,r=n.type;var o=n.memoizedProps;switch(l[Ko]=n,l[Yo]=o,e=!!(1&n.mode),r){case"dialog":Ye("cancel",l),Ye("close",l);break;case"iframe":case"object":case"embed":Ye("load",l);break;case"video":case"audio":for(a=0;a<Oo.length;a++)Ye(Oo[a],l);break;case"source":Ye("error",l);break;case"img":case"image":case"link":Ye("error",l),Ye("load",l);break;case"details":Ye("toggle",l);break;case"input":b(l,o),Ye("invalid",l);break;case"select":l._wrapperState={wasMultiple:!!o.multiple},Ye("invalid",l);break;case"textarea":z(l,o),Ye("invalid",l)}for(var i in F(r,o),a=null,o)if(o.hasOwnProperty(i)){var s=o[i];"children"===i?"string"==typeof s?l.textContent!==s&&(!0!==o.suppressHydrationWarning&&an(l.textContent,s,e),a=["children",s]):"number"==typeof s&&l.textContent!==""+s&&(!0!==o.suppressHydrationWarning&&an(l.textContent,s,e),a=["children",""+s]):ra.hasOwnProperty(i)&&null!=s&&"onScroll"===i&&Ye("scroll",l)}switch(r){case"input":h(l),S(l,o,!0);break;case"textarea":h(l),P(l);break;case"select":case"option":break;default:"function"==typeof o.onClick&&(l.onclick=un)}l=a,n.updateQueue=l,null!==l&&(n.flags|=4)}else{i=9===a.nodeType?a:a.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=_(r)),"http://www.w3.org/1999/xhtml"===e?"script"===r?((e=i.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof l.is?e=i.createElement(r,{is:l.is}):(e=i.createElement(r),"select"===r&&(i=e,l.multiple?i.multiple=!0:l.size&&(i.size=l.size))):e=i.createElementNS(e,r),e[Ko]=n,e[Yo]=l,rs(e,n,!1,!1),n.stateNode=e;e:{switch(i=R(r,l),r){case"dialog":Ye("cancel",e),Ye("close",e),a=l;break;case"iframe":case"object":case"embed":Ye("load",e),a=l;break;case"video":case"audio":for(a=0;a<Oo.length;a++)Ye(Oo[a],e);a=l;break;case"source":Ye("error",e),a=l;break;case"img":case"image":case"link":Ye("error",e),Ye("load",e),a=l;break;case"details":Ye("toggle",e),a=l;break;case"input":b(e,l),a=y(e,l),Ye("invalid",e);break;case"option":default:a=l;break;case"select":e._wrapperState={wasMultiple:!!l.multiple},a=La({},l,{value:void 0}),Ye("invalid",e);break;case"textarea":z(e,l),a=C(e,l),Ye("invalid",e)}for(o in F(r,a),s=a)if(s.hasOwnProperty(o)){var c=s[o];"style"===o?M(e,c):"dangerouslySetInnerHTML"===o?null!=(c=c?c.__html:void 0)&&Fa(e,c):"children"===o?"string"==typeof c?("textarea"!==r||""!==c)&&Ra(e,c):"number"==typeof c&&Ra(e,""+c):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(ra.hasOwnProperty(o)?null!=c&&"onScroll"===o&&Ye("scroll",e):null!=c&&u(e,o,c,i))}switch(r){case"input":h(e),S(e,l,!1);break;case"textarea":h(e),P(e);break;case"option":null!=l.value&&e.setAttribute("value",""+p(l.value));break;case"select":e.multiple=!!l.multiple,null!=(o=l.value)?E(e,!!l.multiple,o,!1):null!=l.defaultValue&&E(e,!!l.multiple,l.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=un)}switch(r){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}}l&&(n.flags|=4)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return Mr(n),null;case 6:if(e&&null!=n.stateNode)us(e,n,e.memoizedProps,l);else{if("string"!=typeof l&&null===n.stateNode)throw Error(t(166));if(r=ut(Di.current),ut(Fi.current),In(n)){if(l=n.stateNode,r=n.memoizedProps,l[Ko]=n,(o=l.nodeValue!==r)&&null!==(e=yi))switch(e.tag){case 3:an(l.nodeValue,r,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&an(l.nodeValue,r,!!(1&e.mode))}o&&(n.flags|=4)}else(l=(9===r.nodeType?r:r.ownerDocument).createTextNode(l))[Ko]=n,n.stateNode=l}return Mr(n),null;case 13:if(yn(Oi),l=n.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ki&&null!==bi&&1&n.mode&&!(128&n.flags)){for(o=bi;o;)o=fn(o.nextSibling);Un(),n.flags|=98560,o=!1}else if(o=In(n),null!==l&&null!==l.dehydrated){if(null===e){if(!o)throw Error(t(318));if(!(o=null!==(o=n.memoizedState)?o.dehydrated:null))throw Error(t(317));o[Ko]=n}else Un(),!(128&n.flags)&&(n.memoizedState=null),n.flags|=4;Mr(n),o=!1}else null!==wi&&(sl(wi),wi=null),o=!0;if(!o)return 65536&n.flags?n:null}return 128&n.flags?(n.lanes=r,n):((l=null!==l)!=(null!==e&&null!==e.memoizedState)&&l&&(n.child.flags|=8192,1&n.mode&&(null===e||1&Oi.current?0===Es&&(Es=3):vl())),null!==n.updateQueue&&(n.flags|=4),Mr(n),null);case 4:return it(),ls(e,n),null===e&&Ge(n.stateNode.containerInfo),Mr(n),null;case 10:return jn(n.type._context),Mr(n),null;case 19:if(yn(Oi),null===(o=n.memoizedState))return Mr(n),null;if(l=!!(128&n.flags),null===(i=o.rendering))if(l)Tr(o,!1);else{if(0!==Es||null!==e&&128&e.flags)for(e=n.child;null!==e;){if(null!==(i=ft(e))){for(n.flags|=128,Tr(o,!1),null!==(l=i.updateQueue)&&(n.updateQueue=l,n.flags|=4),n.subtreeFlags=0,l=r,r=n.child;null!==r;)e=l,(o=r).flags&=14680066,null===(i=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return bn(Oi,1&Oi.current|2),n.child}e=e.sibling}null!==o.tail&&su()>Ms&&(n.flags|=128,l=!0,Tr(o,!1),n.lanes=4194304)}else{if(!l)if(null!==(e=ft(i))){if(n.flags|=128,l=!0,null!==(r=e.updateQueue)&&(n.updateQueue=r,n.flags|=4),Tr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate&&!ki)return Mr(n),null}else 2*su()-o.renderingStartTime>Ms&&1073741824!==r&&(n.flags|=128,l=!0,Tr(o,!1),n.lanes=4194304);o.isBackwards?(i.sibling=n.child,n.child=i):(null!==(r=o.last)?r.sibling=i:n.child=i,o.last=i)}return null!==o.tail?(n=o.tail,o.rendering=n,o.tail=n.sibling,o.renderingStartTime=su(),n.sibling=null,r=Oi.current,bn(Oi,l?1&r|2:1&r),n):(Mr(n),null);case 22:case 23:return Ss=xs.current,yn(xs),l=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==l&&(n.flags|=8192),l&&1&n.mode?!!(1073741824&Ss)&&(Mr(n),6&n.subtreeFlags&&(n.flags|=8192)):Mr(n),null;case 24:case 25:return null}throw Error(t(156,n.tag))}function Rr(e,n,r){switch(Tn(n),n.tag){case 1:return wn(n.type)&&(yn(li),yn(ri)),65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 3:return it(),yn(li),yn(ri),dt(),65536&(e=n.flags)&&!(128&e)?(n.flags=-65537&e|128,n):null;case 5:return ct(n),null;case 13:if(yn(Oi),null!==(e=n.memoizedState)&&null!==e.dehydrated){if(null===n.alternate)throw Error(t(340));Un()}return 65536&(e=n.flags)?(n.flags=-65537&e|128,n):null;case 19:return yn(Oi),null;case 4:return it(),null;case 10:return jn(n.type._context),null;case 22:case 23:return Ss=xs.current,yn(xs),null;default:return null}}function Dr(e,n){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){zl(e,n,t)}else t.current=null}function Or(e,n,t){try{t()}catch(t){zl(e,n,t)}}function Ir(e,n,t){var r=n.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var l=r=r.next;do{if((l.tag&e)===e){var a=l.destroy;l.destroy=void 0,void 0!==a&&Or(n,t,a)}l=l.next}while(l!==r)}}function Ur(e,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function Vr(e){var n=e.ref;if(null!==n){var t=e.stateNode;e.tag,e=t,"function"==typeof n?n(e):n.current=e}}function Ar(e){var n=e.alternate;null!==n&&(e.alternate=null,Ar(n)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(n=e.stateNode)&&(delete n[Ko],delete n[Yo],delete n[Go],delete n[Zo],delete n[Jo]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Br(e){return 5===e.tag||3===e.tag||4===e.tag}function Wr(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||Br(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Hr(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?8===t.nodeType?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(8===t.nodeType?(n=t.parentNode).insertBefore(e,t):(n=t).appendChild(e),null!=(t=t._reactRootContainer)||null!==n.onclick||(n.onclick=un));else if(4!==r&&null!==(e=e.child))for(Hr(e,n,t),e=e.sibling;null!==e;)Hr(e,n,t),e=e.sibling}function Qr(e,n,t){var r=e.tag;if(5===r||6===r)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(4!==r&&null!==(e=e.child))for(Qr(e,n,t),e=e.sibling;null!==e;)Qr(e,n,t),e=e.sibling}function jr(e,n,t){for(t=t.child;null!==t;)$r(e,n,t),t=t.sibling}function $r(e,n,t){if(vu&&"function"==typeof vu.onCommitFiberUnmount)try{vu.onCommitFiberUnmount(gu,t)}catch(e){}switch(t.tag){case 5:is||Dr(t,n);case 6:var r=ds,l=ps;ds=null,jr(e,n,t),ps=l,null!==(ds=r)&&(ps?(e=ds,t=t.stateNode,8===e.nodeType?e.parentNode.removeChild(t):e.removeChild(t)):ds.removeChild(t.stateNode));break;case 18:null!==ds&&(ps?(e=ds,t=t.stateNode,8===e.nodeType?cn(e.parentNode,t):1===e.nodeType&&cn(e,t),ce(e)):cn(ds,t.stateNode));break;case 4:r=ds,l=ps,ds=t.stateNode.containerInfo,ps=!0,jr(e,n,t),ds=r,ps=l;break;case 0:case 11:case 14:case 15:if(!is&&null!==(r=t.updateQueue)&&null!==(r=r.lastEffect)){l=r=r.next;do{var a=l,u=a.destroy;a=a.tag,void 0!==u&&(2&a||4&a)&&Or(t,n,u),l=l.next}while(l!==r)}jr(e,n,t);break;case 1:if(!is&&(Dr(t,n),"function"==typeof(r=t.stateNode).componentWillUnmount))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(e){zl(t,n,e)}jr(e,n,t);break;case 21:jr(e,n,t);break;case 22:1&t.mode?(is=(r=is)||null!==t.memoizedState,jr(e,n,t),is=r):jr(e,n,t);break;default:jr(e,n,t)}}function qr(e){var n=e.updateQueue;if(null!==n){e.updateQueue=null;var t=e.stateNode;null===t&&(t=e.stateNode=new ss),n.forEach((function(n){var r=Ll.bind(null,e,n);t.has(n)||(t.add(n),n.then(r,r))}))}}function Kr(e,n,r){if(null!==(r=n.deletions))for(var l=0;l<r.length;l++){var a=r[l];try{var u=e,o=n,i=o;e:for(;null!==i;){switch(i.tag){case 5:ds=i.stateNode,ps=!1;break e;case 3:case 4:ds=i.stateNode.containerInfo,ps=!0;break e}i=i.return}if(null===ds)throw Error(t(160));$r(u,o,a),ds=null,ps=!1;var s=a.alternate;null!==s&&(s.return=null),a.return=null}catch(e){zl(a,n,e)}}if(12854&n.subtreeFlags)for(n=n.child;null!==n;)Yr(n,e),n=n.sibling}function Yr(e,n,r){var l=e.alternate;switch(r=e.flags,e.tag){case 0:case 11:case 14:case 15:if(Kr(n,e),Xr(e),4&r){try{Ir(3,e,e.return),Ur(3,e)}catch(n){zl(e,e.return,n)}try{Ir(5,e,e.return)}catch(n){zl(e,e.return,n)}}break;case 1:Kr(n,e),Xr(e),512&r&&null!==l&&Dr(l,l.return);break;case 5:if(Kr(n,e),Xr(e),512&r&&null!==l&&Dr(l,l.return),32&e.flags){var a=e.stateNode;try{Ra(a,"")}catch(n){zl(e,e.return,n)}}if(4&r&&null!=(a=e.stateNode)){var o=e.memoizedProps,i=null!==l?l.memoizedProps:o,s=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===s&&"radio"===o.type&&null!=o.name&&k(a,o),R(s,i);var f=R(s,o);for(i=0;i<c.length;i+=2){var d=c[i],p=c[i+1];"style"===d?M(a,p):"dangerouslySetInnerHTML"===d?Fa(a,p):"children"===d?Ra(a,p):u(a,d,p,f)}switch(s){case"input":w(a,o);break;case"textarea":N(a,o);break;case"select":var m=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var h=o.value;null!=h?E(a,!!o.multiple,h,!1):m!==!!o.multiple&&(null!=o.defaultValue?E(a,!!o.multiple,o.defaultValue,!0):E(a,!!o.multiple,o.multiple?[]:"",!1))}a[Yo]=o}catch(n){zl(e,e.return,n)}}break;case 6:if(Kr(n,e),Xr(e),4&r){if(null===e.stateNode)throw Error(t(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(n){zl(e,e.return,n)}}break;case 3:if(Kr(n,e),Xr(e),4&r&&null!==l&&l.memoizedState.isDehydrated)try{ce(n.containerInfo)}catch(n){zl(e,e.return,n)}break;case 4:default:Kr(n,e),Xr(e);break;case 13:Kr(n,e),Xr(e),8192&(a=e.child).flags&&(o=null!==a.memoizedState,a.stateNode.isHidden=o,!o||null!==a.alternate&&null!==a.alternate.memoizedState||(Ts=su())),4&r&&qr(e);break;case 22:if(d=null!==l&&null!==l.memoizedState,1&e.mode?(is=(f=is)||d,Kr(n,e),is=f):Kr(n,e),Xr(e),8192&r){if(f=null!==e.memoizedState,(e.stateNode.isHidden=f)&&!d&&1&e.mode)for(cs=e,d=e.child;null!==d;){for(p=cs=d;null!==cs;){switch(h=(m=cs).child,m.tag){case 0:case 11:case 14:case 15:Ir(4,m,m.return);break;case 1:Dr(m,m.return);var g=m.stateNode;if("function"==typeof g.componentWillUnmount){r=m,n=m.return;try{l=r,g.props=l.memoizedProps,g.state=l.memoizedState,g.componentWillUnmount()}catch(e){zl(r,n,e)}}break;case 5:Dr(m,m.return);break;case 22:if(null!==m.memoizedState){el(p);continue}}null!==h?(h.return=m,cs=h):el(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{a=p.stateNode,f?"function"==typeof(o=a.style).setProperty?o.setProperty("display","none","important"):o.display="none":(s=p.stateNode,i=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,s.style.display=T("display",i))}catch(n){zl(e,e.return,n)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=f?"":p.memoizedProps}catch(n){zl(e,e.return,n)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Kr(n,e),Xr(e),4&r&&qr(e);case 21:}}function Xr(e){var n=e.flags;if(2&n){try{e:{for(var r=e.return;null!==r;){if(Br(r)){var l=r;break e}r=r.return}throw Error(t(160))}switch(l.tag){case 5:var a=l.stateNode;32&l.flags&&(Ra(a,""),l.flags&=-33),Qr(e,Wr(e),a);break;case 3:case 4:var u=l.stateNode.containerInfo;Hr(e,Wr(e),u);break;default:throw Error(t(161))}}catch(n){zl(e,e.return,n)}e.flags&=-3}4096&n&&(e.flags&=-4097)}function Gr(e,n,t){cs=e,Zr(e,n,t)}function Zr(e,n,t){for(var r=!!(1&e.mode);null!==cs;){var l=cs,a=l.child;if(22===l.tag&&r){var u=null!==l.memoizedState||os;if(!u){var o=l.alternate,i=null!==o&&null!==o.memoizedState||is;o=os;var s=is;if(os=u,(is=i)&&!s)for(cs=l;null!==cs;)i=(u=cs).child,22===u.tag&&null!==u.memoizedState?nl(l):null!==i?(i.return=u,cs=i):nl(l);for(;null!==a;)cs=a,Zr(a,n,t),a=a.sibling;cs=l,os=o,is=s}Jr(e,n,t)}else 8772&l.subtreeFlags&&null!==a?(a.return=l,cs=a):Jr(e,n,t)}}function Jr(e,n,r){for(;null!==cs;){if(8772&(n=cs).flags){r=n.alternate;try{if(8772&n.flags)switch(n.tag){case 0:case 11:case 15:is||Ur(5,n);break;case 1:var l=n.stateNode;if(4&n.flags&&!is)if(null===r)l.componentDidMount();else{var a=n.elementType===n.type?r.memoizedProps:Gt(n.type,r.memoizedProps);l.componentDidUpdate(a,r.memoizedState,l.__reactInternalSnapshotBeforeUpdate)}var u=n.updateQueue;null!==u&&at(n,u,l);break;case 3:var o=n.updateQueue;if(null!==o){if(r=null,null!==n.child)switch(n.child.tag){case 5:case 1:r=n.child.stateNode}at(n,o,r)}break;case 5:var i=n.stateNode;if(null===r&&4&n.flags){r=i;var s=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&r.focus();break;case"img":s.src&&(r.src=s.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===n.memoizedState){var c=n.alternate;if(null!==c){var f=c.memoizedState;if(null!==f){var d=f.dehydrated;null!==d&&ce(d)}}}break;default:throw Error(t(163))}is||512&n.flags&&Vr(n)}catch(e){zl(n,n.return,e)}}if(n===e){cs=null;break}if(null!==(r=n.sibling)){r.return=n.return,cs=r;break}cs=n.return}}function el(e){for(;null!==cs;){var n=cs;if(n===e){cs=null;break}var t=n.sibling;if(null!==t){t.return=n.return,cs=t;break}cs=n.return}}function nl(e){for(;null!==cs;){var n=cs;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{Ur(4,n)}catch(e){zl(n,t,e)}break;case 1:var r=n.stateNode;if("function"==typeof r.componentDidMount){var l=n.return;try{r.componentDidMount()}catch(e){zl(n,l,e)}}var a=n.return;try{Vr(n)}catch(e){zl(n,a,e)}break;case 5:var u=n.return;try{Vr(n)}catch(e){zl(n,u,e)}}}catch(e){zl(n,n.return,e)}if(n===e){cs=null;break}var o=n.sibling;if(null!==o){o.return=n.return,cs=o;break}cs=n.return}}function tl(){Ms=su()+500}function rl(){return 6&ys?su():-1!==Ws?Ws:Ws=su()}function ll(e){return 1&e.mode?2&ys&&0!==ws?ws&-ws:null!==Si.transition?(0===Hs&&(Hs=Z()),Hs):0!==(e=xu)?e:e=void 0===(e=window.event)?16:he(e.type):1}function al(e,n,r,l){if(50<As)throw As=0,Bs=null,Error(t(185));ee(e,r,l),2&ys&&e===bs||(e===bs&&(!(2&ys)&&(Ns|=r),4===Es&&cl(e,ws)),ul(e,l),1===r&&0===ys&&!(1&n.mode)&&(tl(),oi&&Nn()))}function ul(e,n){var t=e.callbackNode;!function(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,a=e.pendingLanes;0<a;){var u=31-yu(a),o=1<<u,i=l[u];-1===i?o&t&&!(o&r)||(l[u]=X(o,n)):i<=n&&(e.expiredLanes|=o),a&=~o}}(e,n);var r=Y(e,e===bs?ws:0);if(0===r)null!==t&&uu(t),e.callbackNode=null,e.callbackPriority=0;else if(n=r&-r,e.callbackPriority!==n){if(null!=t&&uu(t),1===n)0===e.tag?function(e){oi=!0,zn(e)}(fl.bind(null,e)):zn(fl.bind(null,e)),$o((function(){!(6&ys)&&Nn()})),t=null;else{switch(te(r)){case 1:t=fu;break;case 4:t=du;break;case 16:default:t=pu;break;case 536870912:t=hu}t=Tl(t,ol.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function ol(e,n){if(Ws=-1,Hs=0,6&ys)throw Error(t(327));var r=e.callbackNode;if(El()&&e.callbackNode!==r)return null;var l=Y(e,e===bs?ws:0);if(0===l)return null;if(30&l||l&e.expiredLanes||n)n=yl(e,l);else{n=l;var a=ys;ys|=2;var u=gl();for(bs===e&&ws===n||(Fs=null,tl(),ml(e,n));;)try{kl();break}catch(n){hl(e,n)}Qn(),hs.current=u,ys=a,null!==ks?n=0:(bs=null,ws=0,n=Es)}if(0!==n){if(2===n&&0!==(a=G(e))&&(l=a,n=il(e,a)),1===n)throw r=Cs,ml(e,0),cl(e,l),ul(e,su()),r;if(6===n)cl(e,l);else{if(a=e.current.alternate,!(30&l||function(e){for(var n=e;;){if(16384&n.flags){var t=n.updateQueue;if(null!==t&&null!==(t=t.stores))for(var r=0;r<t.length;r++){var l=t[r],a=l.getSnapshot;l=l.value;try{if(!wo(a(),l))return!1}catch(e){return!1}}}if(t=n.child,16384&n.subtreeFlags&&null!==t)t.return=n,n=t;else{if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}(a)||(n=yl(e,l),2===n&&(u=G(e),0!==u&&(l=u,n=il(e,u))),1!==n)))throw r=Cs,ml(e,0),cl(e,l),ul(e,su()),r;switch(e.finishedWork=a,e.finishedLanes=l,n){case 0:case 1:throw Error(t(345));case 2:case 5:xl(e,Ls,Fs);break;case 3:if(cl(e,l),(130023424&l)===l&&10<(n=Ts+500-su())){if(0!==Y(e,0))break;if(((a=e.suspendedLanes)&l)!==l){rl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=Ho(xl.bind(null,e,Ls,Fs),n);break}xl(e,Ls,Fs);break;case 4:if(cl(e,l),(4194240&l)===l)break;for(n=e.eventTimes,a=-1;0<l;){var o=31-yu(l);u=1<<o,(o=n[o])>a&&(a=o),l&=~u}if(l=a,10<(l=(120>(l=su()-l)?120:480>l?480:1080>l?1080:1920>l?1920:3e3>l?3e3:4320>l?4320:1960*ms(l/1960))-l)){e.timeoutHandle=Ho(xl.bind(null,e,Ls,Fs),l);break}xl(e,Ls,Fs);break;default:throw Error(t(329))}}}return ul(e,su()),e.callbackNode===r?ol.bind(null,e):null}function il(e,n){var t=_s;return e.current.memoizedState.isDehydrated&&(ml(e,n).flags|=256),2!==(e=yl(e,n))&&(n=Ls,Ls=t,null!==n&&sl(n)),e}function sl(e){null===Ls?Ls=e:Ls.push.apply(Ls,e)}function cl(e,n){for(n&=~Ps,n&=~Ns,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var t=31-yu(n),r=1<<t;e[t]=-1,n&=~r}}function fl(e){if(6&ys)throw Error(t(327));El();var n=Y(e,0);if(!(1&n))return ul(e,su()),null;var r=yl(e,n);if(0!==e.tag&&2===r){var l=G(e);0!==l&&(n=l,r=il(e,l))}if(1===r)throw r=Cs,ml(e,0),cl(e,n),ul(e,su()),r;if(6===r)throw Error(t(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,xl(e,Ls,Fs),ul(e,su()),null}function dl(e,n){var t=ys;ys|=1;try{return e(n)}finally{0===(ys=t)&&(tl(),oi&&Nn())}}function pl(e){null!==Us&&0===Us.tag&&!(6&ys)&&El();var n=ys;ys|=1;var t=vs.transition,r=xu;try{if(vs.transition=null,xu=1,e)return e()}finally{xu=r,vs.transition=t,!(6&(ys=n))&&Nn()}}function ml(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(-1!==t&&(e.timeoutHandle=-1,Qo(t)),null!==ks)for(t=ks.return;null!==t;){var r=t;switch(Tn(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&(yn(li),yn(ri));break;case 3:it(),yn(li),yn(ri),dt();break;case 5:ct(r);break;case 4:it();break;case 13:case 19:yn(Oi);break;case 10:jn(r.type._context);break;case 22:case 23:Ss=xs.current,yn(xs)}t=t.return}if(bs=e,ks=e=Rl(e.current,null),ws=Ss=n,Es=0,Cs=null,Ps=Ns=zs=0,Ls=_s=null,null!==_i){for(n=0;n<_i.length;n++)if(null!==(r=(t=_i[n]).interleaved)){t.interleaved=null;var l=r.next,a=t.pending;if(null!==a){var u=a.next;a.next=l,r.next=u}t.pending=r}_i=null}return e}function hl(e,n){for(;;){var r=ks;try{if(Qn(),Ui.current=Ki,Qi){for(var l=Bi.memoizedState;null!==l;){var a=l.queue;null!==a&&(a.pending=null),l=l.next}Qi=!1}if(Ai=0,Hi=Wi=Bi=null,ji=!1,$i=0,gs.current=null,null===r||null===r.return){Es=1,Cs=n,ks=null;break}e:{var u=e,o=r.return,i=r,s=n;if(n=ws,i.flags|=32768,null!==s&&"object"==typeof s&&"function"==typeof s.then){var c=s,f=i,d=f.tag;if(!(1&f.mode||0!==d&&11!==d&&15!==d)){var p=f.alternate;p?(f.updateQueue=p.updateQueue,f.memoizedState=p.memoizedState,f.lanes=p.lanes):(f.updateQueue=null,f.memoizedState=null)}var m=sr(o);if(null!==m){m.flags&=-257,cr(m,o,i,0,n),1&m.mode&&ir(u,c,n),s=c;var h=(n=m).updateQueue;if(null===h){var g=new Set;g.add(s),n.updateQueue=g}else h.add(s);break e}if(!(1&n)){ir(u,c,n),vl();break e}s=Error(t(426))}else if(ki&&1&i.mode){var v=sr(o);if(null!==v){!(65536&v.flags)&&(v.flags|=256),cr(v,o,i,0,n),Vn(rr(s,i));break e}}u=s=rr(s,i),4!==Es&&(Es=2),null===_s?_s=[u]:_s.push(u),u=o;do{switch(u.tag){case 3:u.flags|=65536,n&=-n,u.lanes|=n,rt(u,ur(0,s,n));break e;case 1:i=s;var y=u.type,b=u.stateNode;if(!(128&u.flags||"function"!=typeof y.getDerivedStateFromError&&(null===b||"function"!=typeof b.componentDidCatch||null!==Os&&Os.has(b)))){u.flags|=65536,n&=-n,u.lanes|=n,rt(u,or(u,i,n));break e}}u=u.return}while(null!==u)}Sl(r)}catch(e){n=e,ks===r&&null!==r&&(ks=r=r.return);continue}break}}function gl(){var e=hs.current;return hs.current=Ki,null===e?Ki:e}function vl(){0!==Es&&3!==Es&&2!==Es||(Es=4),null===bs||!(268435455&zs)&&!(268435455&Ns)||cl(bs,ws)}function yl(e,n){var r=ys;ys|=2;var l=gl();for(bs===e&&ws===n||(Fs=null,ml(e,n));;)try{bl();break}catch(n){hl(e,n)}if(Qn(),ys=r,hs.current=l,null!==ks)throw Error(t(261));return bs=null,ws=0,Es}function bl(){for(;null!==ks;)wl(ks)}function kl(){for(;null!==ks&&!ou();)wl(ks)}function wl(e){var n=Qs(e.alternate,e,Ss);e.memoizedProps=e.pendingProps,null===n?Sl(e):ks=n,gs.current=null}function Sl(e){var n=e;do{var t=n.alternate;if(e=n.return,32768&n.flags){if(null!==(t=Rr(t,n)))return t.flags&=32767,void(ks=t);if(null===e)return Es=6,void(ks=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(t=Fr(t,n,Ss)))return void(ks=t);if(null!==(n=n.sibling))return void(ks=n);ks=n=e}while(null!==n);0===Es&&(Es=5)}function xl(e,n,r){var l=xu,a=vs.transition;try{vs.transition=null,xu=1,function(e,n,r,l){do{El()}while(null!==Us);if(6&ys)throw Error(t(327));r=e.finishedWork;var a=e.finishedLanes;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(t(177));e.callbackNode=null,e.callbackPriority=0;var u=r.lanes|r.childLanes;if(function(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<t;){var l=31-yu(t),a=1<<l;n[l]=0,r[l]=-1,e[l]=-1,t&=~a}}(e,u),e===bs&&(ks=bs=null,ws=0),!(2064&r.subtreeFlags)&&!(2064&r.flags)||Is||(Is=!0,Tl(pu,(function(){return El(),null}))),u=!!(15990&r.flags),15990&r.subtreeFlags||u){u=vs.transition,vs.transition=null;var o=xu;xu=1;var i=ys;ys|=4,gs.current=null,function(e,n){if(Bo=Ru,Be(e=Ae())){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var l=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(l&&0!==l.rangeCount){r=l.anchorNode;var a=l.anchorOffset,u=l.focusNode;l=l.focusOffset;try{r.nodeType,u.nodeType}catch(e){r=null;break e}var o=0,i=-1,s=-1,c=0,f=0,d=e,p=null;n:for(;;){for(var m;d!==r||0!==a&&3!==d.nodeType||(i=o+a),d!==u||0!==l&&3!==d.nodeType||(s=o+l),3===d.nodeType&&(o+=d.nodeValue.length),null!==(m=d.firstChild);)p=d,d=m;for(;;){if(d===e)break n;if(p===r&&++c===a&&(i=o),p===u&&++f===l&&(s=o),null!==(m=d.nextSibling))break;p=(d=p).parentNode}d=m}r=-1===i||-1===s?null:{start:i,end:s}}else r=null}r=r||{start:0,end:0}}else r=null;for(Wo={focusedElem:e,selectionRange:r},Ru=!1,cs=n;null!==cs;)if(e=(n=cs).child,1028&n.subtreeFlags&&null!==e)e.return=n,cs=e;else for(;null!==cs;){n=cs;try{var h=n.alternate;if(1024&n.flags)switch(n.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==h){var g=h.memoizedProps,v=h.memoizedState,y=n.stateNode,b=y.getSnapshotBeforeUpdate(n.elementType===n.type?g:Gt(n.type,g),v);y.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var k=n.stateNode.containerInfo;1===k.nodeType?k.textContent="":9===k.nodeType&&k.documentElement&&k.removeChild(k.documentElement);break;default:throw Error(t(163))}}catch(e){zl(n,n.return,e)}if(null!==(e=n.sibling)){e.return=n.return,cs=e;break}cs=n.return}h=fs,fs=!1}(e,r),Yr(r,e),We(Wo),Ru=!!Bo,Wo=Bo=null,e.current=r,Gr(r,e,a),iu(),ys=i,xu=o,vs.transition=u}else e.current=r;if(Is&&(Is=!1,Us=e,Vs=a),0===(u=e.pendingLanes)&&(Os=null),function(e){if(vu&&"function"==typeof vu.onCommitFiberRoot)try{vu.onCommitFiberRoot(gu,e,void 0,!(128&~e.current.flags))}catch(e){}}(r.stateNode),ul(e,su()),null!==n)for(l=e.onRecoverableError,r=0;r<n.length;r++)a=n[r],l(a.value,{componentStack:a.stack,digest:a.digest});if(Rs)throw Rs=!1,e=Ds,Ds=null,e;!!(1&Vs)&&0!==e.tag&&El(),1&(u=e.pendingLanes)?e===Bs?As++:(As=0,Bs=e):As=0,Nn()}(e,n,r,l)}finally{vs.transition=a,xu=l}return null}function El(){if(null!==Us){var e=te(Vs),n=vs.transition,r=xu;try{if(vs.transition=null,xu=16>e?16:e,null===Us)var l=!1;else{if(e=Us,Us=null,Vs=0,6&ys)throw Error(t(331));var a=ys;for(ys|=4,cs=e.current;null!==cs;){var u=cs,o=u.child;if(16&cs.flags){var i=u.deletions;if(null!==i){for(var s=0;s<i.length;s++){var c=i[s];for(cs=c;null!==cs;){var f=cs;switch(f.tag){case 0:case 11:case 15:Ir(8,f,u)}var d=f.child;if(null!==d)d.return=f,cs=d;else for(;null!==cs;){var p=(f=cs).sibling,m=f.return;if(Ar(f),f===c){cs=null;break}if(null!==p){p.return=m,cs=p;break}cs=m}}}var h=u.alternate;if(null!==h){var g=h.child;if(null!==g){h.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}cs=u}}if(2064&u.subtreeFlags&&null!==o)o.return=u,cs=o;else e:for(;null!==cs;){if(2048&(u=cs).flags)switch(u.tag){case 0:case 11:case 15:Ir(9,u,u.return)}var y=u.sibling;if(null!==y){y.return=u.return,cs=y;break e}cs=u.return}}var b=e.current;for(cs=b;null!==cs;){var k=(o=cs).child;if(2064&o.subtreeFlags&&null!==k)k.return=o,cs=k;else e:for(o=b;null!==cs;){if(2048&(i=cs).flags)try{switch(i.tag){case 0:case 11:case 15:Ur(9,i)}}catch(e){zl(i,i.return,e)}if(i===o){cs=null;break e}var w=i.sibling;if(null!==w){w.return=i.return,cs=w;break e}cs=i.return}}if(ys=a,Nn(),vu&&"function"==typeof vu.onPostCommitFiberRoot)try{vu.onPostCommitFiberRoot(gu,e)}catch(e){}l=!0}return l}finally{xu=r,vs.transition=n}}return!1}function Cl(e,n,t){e=nt(e,n=ur(0,n=rr(t,n),1),1),n=rl(),null!==e&&(ee(e,1,n),ul(e,n))}function zl(e,n,t){if(3===e.tag)Cl(e,e,t);else for(;null!==n;){if(3===n.tag){Cl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Os||!Os.has(r))){n=nt(n,e=or(n,e=rr(t,e),1),1),e=rl(),null!==n&&(ee(n,1,e),ul(n,e));break}}n=n.return}}function Nl(e,n,t){var r=e.pingCache;null!==r&&r.delete(n),n=rl(),e.pingedLanes|=e.suspendedLanes&t,bs===e&&(ws&t)===t&&(4===Es||3===Es&&(130023424&ws)===ws&&500>su()-Ts?ml(e,0):Ps|=t),ul(e,n)}function Pl(e,n){0===n&&(1&e.mode?(n=Su,!(130023424&(Su<<=1))&&(Su=4194304)):n=1);var t=rl();null!==(e=Gn(e,n))&&(ee(e,n,t),ul(e,t))}function _l(e){var n=e.memoizedState,t=0;null!==n&&(t=n.retryLane),Pl(e,t)}function Ll(e,n){var r=0;switch(e.tag){case 13:var l=e.stateNode,a=e.memoizedState;null!==a&&(r=a.retryLane);break;case 19:l=e.stateNode;break;default:throw Error(t(314))}null!==l&&l.delete(n),Pl(e,r)}function Tl(e,n){return au(e,n)}function Ml(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Rl(e,n){var t=e.alternate;return null===t?((t=js(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=14680064&e.flags,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Dl(e,n,r,l,a,u){var o=2;if(l=e,"function"==typeof e)Fl(e)&&(o=1);else if("string"==typeof e)o=5;else e:switch(e){case ha:return Ol(r.children,a,u,n);case ga:o=8,a|=8;break;case va:return(e=js(12,r,n,2|a)).elementType=va,e.lanes=u,e;case wa:return(e=js(13,r,n,a)).elementType=wa,e.lanes=u,e;case Sa:return(e=js(19,r,n,a)).elementType=Sa,e.lanes=u,e;case Ca:return Il(r,a,u,n);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ya:o=10;break e;case ba:o=9;break e;case ka:o=11;break e;case xa:o=14;break e;case Ea:o=16,l=null;break e}throw Error(t(130,null==e?e:typeof e,""))}return(n=js(o,r,n,a)).elementType=e,n.type=l,n.lanes=u,n}function Ol(e,n,t,r){return(e=js(7,e,r,n)).lanes=t,e}function Il(e,n,t,r){return(e=js(22,e,r,n)).elementType=Ca,e.lanes=t,e.stateNode={isHidden:!1},e}function Ul(e,n,t){return(e=js(6,e,null,n)).lanes=t,e}function Vl(e,n,t){return(n=js(4,null!==e.children?e.children:[],e.key,n)).lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Al(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=J(0),this.expirationTimes=J(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=J(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Bl(e,n,t,r,l,a,u,o,i,s){return e=new Al(e,n,t,o,i),1===n?(n=1,!0===a&&(n|=8)):n=0,a=js(3,null,null,n),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Zn(a),e}function Wl(e){if(!e)return ti;e:{if(H(e=e._reactInternals)!==e||1!==e.tag)throw Error(t(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(wn(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(null!==n);throw Error(t(171))}if(1===e.tag){var r=e.type;if(wn(r))return xn(e,r,n)}return n}function Hl(e,n,t,r,l,a,u,o,i,s){return(e=Bl(t,r,!0,e,0,a,0,o,i)).context=Wl(null),t=e.current,(a=et(r=rl(),l=ll(t))).callback=null!=n?n:null,nt(t,a,l),e.current.lanes=l,ee(e,l,r),ul(e,r),e}function Ql(e,n,t,r){var l=n.current,a=rl(),u=ll(l);return t=Wl(t),null===n.context?n.context=t:n.pendingContext=t,(n=et(a,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(n.callback=r),null!==(e=nt(l,n,u))&&(al(e,l,u,a),tt(e,l,u)),u}function jl(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function $l(e,n){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var t=e.retryLane;e.retryLane=0!==t&&t<n?t:n}}function ql(e,n){$l(e,n),(e=e.alternate)&&$l(e,n)}function Kl(e){return null===(e=$(e))?null:e.stateNode}function Yl(e){return null}function Xl(e){this._internalRoot=e}function Gl(e){this._internalRoot=e}function Zl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Jl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function ea(){}function na(e,n,t,r,l){var a=t._reactRootContainer;if(a){var u=a;if("function"==typeof l){var o=l;l=function(){var e=jl(u);o.call(e)}}Ql(n,u,e,l)}else u=function(e,n,t,r,l){if(l){if("function"==typeof r){var a=r;r=function(){var e=jl(u);a.call(e)}}var u=Hl(n,r,e,0,null,!1,0,"",ea);return e._reactRootContainer=u,e[Xo]=u.current,Ge(8===e.nodeType?e.parentNode:e),pl(),u}for(;l=e.lastChild;)e.removeChild(l);if("function"==typeof r){var o=r;r=function(){var e=jl(i);o.call(e)}}var i=Bl(e,0,!1,null,0,!1,0,"",ea);return e._reactRootContainer=i,e[Xo]=i.current,Ge(8===e.nodeType?e.parentNode:e),pl((function(){Ql(n,i,t,r)})),i}(t,n,e,l,r);return jl(u)}var ta=new Set,ra={},la=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),aa=Object.prototype.hasOwnProperty,ua=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,oa={},ia={},sa={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){sa[e]=new a(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var n=e[0];sa[n]=new a(n,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){sa[e]=new a(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){sa[e]=new a(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){sa[e]=new a(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){sa[e]=new a(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){sa[e]=new a(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){sa[e]=new a(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){sa[e]=new a(e,5,!1,e.toLowerCase(),null,!1,!1)}));var ca=/[\-:]([a-z])/g,fa=function(e){return e[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var n=e.replace(ca,fa);sa[n]=new a(n,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var n=e.replace(ca,fa);sa[n]=new a(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var n=e.replace(ca,fa);sa[n]=new a(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){sa[e]=new a(e,1,!1,e.toLowerCase(),null,!1,!1)})),sa.xlinkHref=new a("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){sa[e]=new a(e,1,!1,e.toLowerCase(),null,!0,!0)}));var da=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,pa=Symbol.for("react.element"),ma=Symbol.for("react.portal"),ha=Symbol.for("react.fragment"),ga=Symbol.for("react.strict_mode"),va=Symbol.for("react.profiler"),ya=Symbol.for("react.provider"),ba=Symbol.for("react.context"),ka=Symbol.for("react.forward_ref"),wa=Symbol.for("react.suspense"),Sa=Symbol.for("react.suspense_list"),xa=Symbol.for("react.memo"),Ea=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var Ca=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var za,Na,Pa,_a=Symbol.iterator,La=Object.assign,Ta=!1,Ma=Array.isArray,Fa=(Pa=function(e,n){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=n;else{for((Na=Na||document.createElement("div")).innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=Na.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,r){MSApp.execUnsafeLocalFunction((function(){return Pa(e,n)}))}:Pa),Ra=function(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&3===t.nodeType)return void(t.nodeValue=n)}e.textContent=n},Da={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Oa=["Webkit","ms","Moz","O"];Object.keys(Da).forEach((function(e){Oa.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Da[n]=Da[e]}))}));var Ia=La({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),Ua=null,Va=null,Aa=null,Ba=null,Wa=function(e,n){return e(n)},Ha=function(){},Qa=!1,ja=!1;if(la)try{var $a={};Object.defineProperty($a,"passive",{get:function(){ja=!0}}),window.addEventListener("test",$a,$a),window.removeEventListener("test",$a,$a)}catch(Pa){ja=!1}var qa,Ka,Ya,Xa=function(e,n,t,r,l,a,u,o,i){var s=Array.prototype.slice.call(arguments,3);try{n.apply(t,s)}catch(e){this.onError(e)}},Ga=!1,Za=null,Ja=!1,eu=null,nu={onError:function(e){Ga=!0,Za=e}},tu=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,ru=tu.unstable_scheduleCallback,lu=tu.unstable_NormalPriority,au=ru,uu=tu.unstable_cancelCallback,ou=tu.unstable_shouldYield,iu=tu.unstable_requestPaint,su=tu.unstable_now,cu=tu.unstable_getCurrentPriorityLevel,fu=tu.unstable_ImmediatePriority,du=tu.unstable_UserBlockingPriority,pu=lu,mu=tu.unstable_LowPriority,hu=tu.unstable_IdlePriority,gu=null,vu=null,yu=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(bu(e)/ku|0)|0},bu=Math.log,ku=Math.LN2,wu=64,Su=4194304,xu=0,Eu=!1,Cu=[],zu=null,Nu=null,Pu=null,_u=new Map,Lu=new Map,Tu=[],Mu="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "),Fu=da.ReactCurrentBatchConfig,Ru=!0,Du=null,Ou=null,Iu=null,Uu=null,Vu={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Au=ke(Vu),Bu=La({},Vu,{view:0,detail:0}),Wu=ke(Bu),Hu=La({},Bu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Se,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Ya&&(Ya&&"mousemove"===e.type?(qa=e.screenX-Ya.screenX,Ka=e.screenY-Ya.screenY):Ka=qa=0,Ya=e),qa)},movementY:function(e){return"movementY"in e?e.movementY:Ka}}),Qu=ke(Hu),ju=ke(La({},Hu,{dataTransfer:0})),$u=ke(La({},Bu,{relatedTarget:0})),qu=ke(La({},Vu,{animationName:0,elapsedTime:0,pseudoElement:0})),Ku=La({},Vu,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Yu=ke(Ku),Xu=ke(La({},Vu,{data:0})),Gu=Xu,Zu={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ju={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},eo={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},no=La({},Bu,{key:function(e){if(e.key){var n=Zu[e.key]||e.key;if("Unidentified"!==n)return n}return"keypress"===e.type?13===(e=ve(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Ju[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Se,charCode:function(e){return"keypress"===e.type?ve(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?ve(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),to=ke(no),ro=ke(La({},Hu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),lo=ke(La({},Bu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Se})),ao=ke(La({},Vu,{propertyName:0,elapsedTime:0,pseudoElement:0})),uo=La({},Hu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),oo=ke(uo),io=[9,13,27,32],so=la&&"CompositionEvent"in window,co=null;la&&"documentMode"in document&&(co=document.documentMode);var fo=la&&"TextEvent"in window&&!co,po=la&&(!so||co&&8<co&&11>=co),mo=String.fromCharCode(32),ho=!1,go=!1,vo={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},yo=null,bo=null,ko=!1;la&&(ko=function(e){if(!la)return!1;var n=(e="on"+e)in document;return n||((n=document.createElement("div")).setAttribute(e,"return;"),n="function"==typeof n[e]),n}("input")&&(!document.documentMode||9<document.documentMode));var wo="function"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n},So=la&&"documentMode"in document&&11>=document.documentMode,xo=null,Eo=null,Co=null,zo=!1,No={animationend:Qe("Animation","AnimationEnd"),animationiteration:Qe("Animation","AnimationIteration"),animationstart:Qe("Animation","AnimationStart"),transitionend:Qe("Transition","TransitionEnd")},Po={},_o={};la&&(_o=document.createElement("div").style,"AnimationEvent"in window||(delete No.animationend.animation,delete No.animationiteration.animation,delete No.animationstart.animation),"TransitionEvent"in window||delete No.transitionend.transition);var Lo=je("animationend"),To=je("animationiteration"),Mo=je("animationstart"),Fo=je("transitionend"),Ro=new Map,Do="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");!function(){for(var e=0;e<Do.length;e++){var n=Do[e];$e(n.toLowerCase(),"on"+(n=n[0].toUpperCase()+n.slice(1)))}$e(Lo,"onAnimationEnd"),$e(To,"onAnimationIteration"),$e(Mo,"onAnimationStart"),$e("dblclick","onDoubleClick"),$e("focusin","onFocus"),$e("focusout","onBlur"),$e(Fo,"onTransitionEnd")}(),l("onMouseEnter",["mouseout","mouseover"]),l("onMouseLeave",["mouseout","mouseover"]),l("onPointerEnter",["pointerout","pointerover"]),l("onPointerLeave",["pointerout","pointerover"]),r("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),r("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),r("onBeforeInput",["compositionend","keypress","textInput","paste"]),r("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),r("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),r("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Oo="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Io=new Set("cancel close invalid load scroll toggle".split(" ").concat(Oo)),Uo="_reactListening"+Math.random().toString(36).slice(2),Vo=/\r\n?/g,Ao=/\u0000|\uFFFD/g,Bo=null,Wo=null,Ho="function"==typeof setTimeout?setTimeout:void 0,Qo="function"==typeof clearTimeout?clearTimeout:void 0,jo="function"==typeof Promise?Promise:void 0,$o="function"==typeof queueMicrotask?queueMicrotask:void 0!==jo?function(e){return jo.resolve(null).then(e).catch(sn)}:Ho,qo=Math.random().toString(36).slice(2),Ko="__reactFiber$"+qo,Yo="__reactProps$"+qo,Xo="__reactContainer$"+qo,Go="__reactEvents$"+qo,Zo="__reactListeners$"+qo,Jo="__reactHandles$"+qo,ei=[],ni=-1,ti={},ri=vn(ti),li=vn(!1),ai=ti,ui=null,oi=!1,ii=!1,si=[],ci=0,fi=null,di=0,pi=[],mi=0,hi=null,gi=1,vi="",yi=null,bi=null,ki=!1,wi=null,Si=da.ReactCurrentBatchConfig,xi=Hn(!0),Ei=Hn(!1),Ci=vn(null),zi=null,Ni=null,Pi=null,_i=null,Li=Gn,Ti=!1,Mi={},Fi=vn(Mi),Ri=vn(Mi),Di=vn(Mi),Oi=vn(0),Ii=[],Ui=da.ReactCurrentDispatcher,Vi=da.ReactCurrentBatchConfig,Ai=0,Bi=null,Wi=null,Hi=null,Qi=!1,ji=!1,$i=0,qi=0,Ki={readContext:Kn,useCallback:pt,useContext:pt,useEffect:pt,useImperativeHandle:pt,useInsertionEffect:pt,useLayoutEffect:pt,useMemo:pt,useReducer:pt,useRef:pt,useState:pt,useDebugValue:pt,useDeferredValue:pt,useTransition:pt,useMutableSource:pt,useSyncExternalStore:pt,useId:pt,unstable_isNewReconciler:!1},Yi={readContext:Kn,useCallback:function(e,n){return vt().memoizedState=[e,void 0===n?null:n],e},useContext:Kn,useEffect:Rt,useImperativeHandle:function(e,n,t){return t=null!=t?t.concat([e]):null,Mt(4194308,4,Ut.bind(null,n,e),t)},useLayoutEffect:function(e,n){return Mt(4194308,4,e,n)},useInsertionEffect:function(e,n){return Mt(4,2,e,n)},useMemo:function(e,n){var t=vt();return n=void 0===n?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=vt();return n=void 0!==t?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=$t.bind(null,Bi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},vt().memoizedState=e},useState:_t,useDebugValue:At,useDeferredValue:function(e){return vt().memoizedState=e},useTransition:function(){var e=_t(!1),n=e[0];return e=Qt.bind(null,e[1]),vt().memoizedState=e,[n,e]},useMutableSource:function(e,n,t){},useSyncExternalStore:function(e,n,r){var l=Bi,a=vt();if(ki){if(void 0===r)throw Error(t(407));r=r()}else{if(r=n(),null===bs)throw Error(t(349));30&Ai||Et(l,n,r)}a.memoizedState=r;var u={value:r,getSnapshot:n};return a.queue=u,Rt(zt.bind(null,l,u,e),[e]),l.flags|=2048,Lt(9,Ct.bind(null,l,u,r,n),void 0,null),r},useId:function(){var e=vt(),n=bs.identifierPrefix;if(ki){var t=vi;n=":"+n+"R"+(t=(gi&~(1<<32-yu(gi)-1)).toString(32)+t),0<(t=$i++)&&(n+="H"+t.toString(32)),n+=":"}else n=":"+n+"r"+(t=qi++).toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},Xi={readContext:Kn,useCallback:Bt,useContext:Kn,useEffect:Dt,useImperativeHandle:Vt,useInsertionEffect:Ot,useLayoutEffect:It,useMemo:Wt,useReducer:kt,useRef:Tt,useState:function(e){return kt(bt)},useDebugValue:At,useDeferredValue:function(e){return Ht(yt(),Wi.memoizedState,e)},useTransition:function(){return[kt(bt)[0],yt().memoizedState]},useMutableSource:St,useSyncExternalStore:xt,useId:jt,unstable_isNewReconciler:!1},Gi={readContext:Kn,useCallback:Bt,useContext:Kn,useEffect:Dt,useImperativeHandle:Vt,useInsertionEffect:Ot,useLayoutEffect:It,useMemo:Wt,useReducer:wt,useRef:Tt,useState:function(e){return wt(bt)},useDebugValue:At,useDeferredValue:function(e){var n=yt();return null===Wi?n.memoizedState=e:Ht(n,Wi.memoizedState,e)},useTransition:function(){return[wt(bt)[0],yt().memoizedState]},useMutableSource:St,useSyncExternalStore:xt,useId:jt,unstable_isNewReconciler:!1},Zi={isMounted:function(e){return!!(e=e._reactInternals)&&H(e)===e},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=rl(),l=ll(e),a=et(r,l);a.payload=n,null!=t&&(a.callback=t),null!==(n=nt(e,a,l))&&(al(n,e,l,r),tt(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=rl(),l=ll(e),a=et(r,l);a.tag=1,a.payload=n,null!=t&&(a.callback=t),null!==(n=nt(e,a,l))&&(al(n,e,l,r),tt(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=rl(),r=ll(e),l=et(t,r);l.tag=2,null!=n&&(l.callback=n),null!==(n=nt(e,l,r))&&(al(n,e,r,t),tt(n,e,r))}},Ji="function"==typeof WeakMap?WeakMap:Map,es=da.ReactCurrentOwner,ns=!1,ts={dehydrated:null,treeContext:null,retryLane:0},rs=function(e,n,t,r){for(t=n.child;null!==t;){if(5===t.tag||6===t.tag)e.appendChild(t.stateNode);else if(4!==t.tag&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===n)break;for(;null===t.sibling;){if(null===t.return||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}},ls=function(e,n){},as=function(e,n,t,r,l){var a=e.memoizedProps;if(a!==r){switch(e=n.stateNode,ut(Fi.current),l=null,t){case"input":a=y(e,a),r=y(e,r),l=[];break;case"select":a=La({},a,{value:void 0}),r=La({},r,{value:void 0}),l=[];break;case"textarea":a=C(e,a),r=C(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=un)}var u;for(s in F(t,r),t=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s){var o=a[s];for(u in o)o.hasOwnProperty(u)&&(t||(t={}),t[u]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(ra.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in r){var i=r[s];if(o=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&i!==o&&(null!=i||null!=o))if("style"===s)if(o){for(u in o)!o.hasOwnProperty(u)||i&&i.hasOwnProperty(u)||(t||(t={}),t[u]="");for(u in i)i.hasOwnProperty(u)&&o[u]!==i[u]&&(t||(t={}),t[u]=i[u])}else t||(l||(l=[]),l.push(s,t)),t=i;else"dangerouslySetInnerHTML"===s?(i=i?i.__html:void 0,o=o?o.__html:void 0,null!=i&&o!==i&&(l=l||[]).push(s,i)):"children"===s?"string"!=typeof i&&"number"!=typeof i||(l=l||[]).push(s,""+i):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(ra.hasOwnProperty(s)?(null!=i&&"onScroll"===s&&Ye("scroll",e),l||o===i||(l=[])):(l=l||[]).push(s,i))}t&&(l=l||[]).push("style",t);var s=l;(n.updateQueue=s)&&(n.flags|=4)}},us=function(e,n,t,r){t!==r&&(n.flags|=4)},os=!1,is=!1,ss="function"==typeof WeakSet?WeakSet:Set,cs=null,fs=!1,ds=null,ps=!1,ms=Math.ceil,hs=da.ReactCurrentDispatcher,gs=da.ReactCurrentOwner,vs=da.ReactCurrentBatchConfig,ys=0,bs=null,ks=null,ws=0,Ss=0,xs=vn(0),Es=0,Cs=null,zs=0,Ns=0,Ps=0,_s=null,Ls=null,Ts=0,Ms=1/0,Fs=null,Rs=!1,Ds=null,Os=null,Is=!1,Us=null,Vs=0,As=0,Bs=null,Ws=-1,Hs=0,Qs=function(e,n,r){if(null!==e)if(e.memoizedProps!==n.pendingProps||li.current)ns=!0;else{if(!(e.lanes&r||128&n.flags))return ns=!1,function(e,n,t){switch(n.tag){case 3:kr(n),Un();break;case 5:st(n);break;case 1:wn(n.type)&&En(n);break;case 4:ot(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,l=n.memoizedProps.value;bn(Ci,r._currentValue),r._currentValue=l;break;case 13:if(null!==(r=n.memoizedState))return null!==r.dehydrated?(bn(Oi,1&Oi.current),n.flags|=128,null):t&n.child.childLanes?xr(e,n,t):(bn(Oi,1&Oi.current),null!==(e=Lr(e,n,t))?e.sibling:null);bn(Oi,1&Oi.current);break;case 19:if(r=!!(t&n.childLanes),128&e.flags){if(r)return Pr(e,n,t);n.flags|=128}if(null!==(l=n.memoizedState)&&(l.rendering=null,l.tail=null,l.lastEffect=null),bn(Oi,Oi.current),r)break;return null;case 22:case 23:return n.lanes=0,hr(e,n,t)}return Lr(e,n,t)}(e,n,r);ns=!!(131072&e.flags)}else ns=!1,ki&&1048576&n.flags&&_n(n,di,n.index);switch(n.lanes=0,n.tag){case 2:var l=n.type;_r(e,n),e=n.pendingProps;var a=kn(n,ri.current);qn(n,r),a=ht(null,n,l,e,a,r);var u=gt();return n.flags|=1,"object"==typeof a&&null!==a&&"function"==typeof a.render&&void 0===a.$$typeof?(n.tag=1,n.memoizedState=null,n.updateQueue=null,wn(l)?(u=!0,En(n)):u=!1,n.memoizedState=null!==a.state&&void 0!==a.state?a.state:null,Zn(n),a.updater=Zi,n.stateNode=a,a._reactInternals=n,tr(n,l,e,r),n=br(null,n,l,!0,u,r)):(n.tag=0,ki&&u&&Ln(n),fr(null,n,a,r),n=n.child),n;case 16:l=n.elementType;e:{switch(_r(e,n),e=n.pendingProps,l=(a=l._init)(l._payload),n.type=l,a=n.tag=function(e){if("function"==typeof e)return Fl(e)?1:0;if(null!=e){if((e=e.$$typeof)===ka)return 11;if(e===xa)return 14}return 2}(l),e=Gt(l,e),a){case 0:n=vr(null,n,l,e,r);break e;case 1:n=yr(null,n,l,e,r);break e;case 11:n=dr(null,n,l,e,r);break e;case 14:n=pr(null,n,l,Gt(l.type,e),r);break e}throw Error(t(306,l,""))}return n;case 0:return l=n.type,a=n.pendingProps,vr(e,n,l,a=n.elementType===l?a:Gt(l,a),r);case 1:return l=n.type,a=n.pendingProps,yr(e,n,l,a=n.elementType===l?a:Gt(l,a),r);case 3:e:{if(kr(n),null===e)throw Error(t(387));l=n.pendingProps,a=(u=n.memoizedState).element,Jn(e,n),lt(n,l,null,r);var o=n.memoizedState;if(l=o.element,u.isDehydrated){if(u={element:l,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},n.updateQueue.baseState=u,n.memoizedState=u,256&n.flags){n=wr(e,n,l,r,a=rr(Error(t(423)),n));break e}if(l!==a){n=wr(e,n,l,r,a=rr(Error(t(424)),n));break e}for(bi=fn(n.stateNode.containerInfo.firstChild),yi=n,ki=!0,wi=null,r=Ei(n,null,l,r),n.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(Un(),l===a){n=Lr(e,n,r);break e}fr(e,n,l,r)}n=n.child}return n;case 5:return st(n),null===e&&Dn(n),l=n.type,a=n.pendingProps,u=null!==e?e.memoizedProps:null,o=a.children,on(l,a)?o=null:null!==u&&on(l,u)&&(n.flags|=32),gr(e,n),fr(e,n,o,r),n.child;case 6:return null===e&&Dn(n),null;case 13:return xr(e,n,r);case 4:return ot(n,n.stateNode.containerInfo),l=n.pendingProps,null===e?n.child=xi(n,null,l,r):fr(e,n,l,r),n.child;case 11:return l=n.type,a=n.pendingProps,dr(e,n,l,a=n.elementType===l?a:Gt(l,a),r);case 7:return fr(e,n,n.pendingProps,r),n.child;case 8:case 12:return fr(e,n,n.pendingProps.children,r),n.child;case 10:e:{if(l=n.type._context,a=n.pendingProps,u=n.memoizedProps,o=a.value,bn(Ci,l._currentValue),l._currentValue=o,null!==u)if(wo(u.value,o)){if(u.children===a.children&&!li.current){n=Lr(e,n,r);break e}}else for(null!==(u=n.child)&&(u.return=n);null!==u;){var i=u.dependencies;if(null!==i){o=u.child;for(var s=i.firstContext;null!==s;){if(s.context===l){if(1===u.tag){(s=et(-1,r&-r)).tag=2;var c=u.updateQueue;if(null!==c){var f=(c=c.shared).pending;null===f?s.next=s:(s.next=f.next,f.next=s),c.pending=s}}u.lanes|=r,null!==(s=u.alternate)&&(s.lanes|=r),$n(u.return,r,n),i.lanes|=r;break}s=s.next}}else if(10===u.tag)o=u.type===n.type?null:u.child;else if(18===u.tag){if(null===(o=u.return))throw Error(t(341));o.lanes|=r,null!==(i=o.alternate)&&(i.lanes|=r),$n(o,r,n),o=u.sibling}else o=u.child;if(null!==o)o.return=u;else for(o=u;null!==o;){if(o===n){o=null;break}if(null!==(u=o.sibling)){u.return=o.return,o=u;break}o=o.return}u=o}fr(e,n,a.children,r),n=n.child}return n;case 9:return a=n.type,l=n.pendingProps.children,qn(n,r),l=l(a=Kn(a)),n.flags|=1,fr(e,n,l,r),n.child;case 14:return a=Gt(l=n.type,n.pendingProps),pr(e,n,l,a=Gt(l.type,a),r);case 15:return mr(e,n,n.type,n.pendingProps,r);case 17:return l=n.type,a=n.pendingProps,a=n.elementType===l?a:Gt(l,a),_r(e,n),n.tag=1,wn(l)?(e=!0,En(n)):e=!1,qn(n,r),er(n,l,a),tr(n,l,a,r),br(null,n,l,!0,e,r);case 19:return Pr(e,n,r);case 22:return hr(e,n,r)}throw Error(t(156,n.tag))},js=function(e,n,t,r){return new Ml(e,n,t,r)},$s="function"==typeof reportError?reportError:function(e){console.error(e)};Gl.prototype.render=Xl.prototype.render=function(e){var n=this._internalRoot;if(null===n)throw Error(t(409));Ql(e,n,null,null)},Gl.prototype.unmount=Xl.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var n=e.containerInfo;pl((function(){Ql(null,e,null,null)})),n[Xo]=null}},Gl.prototype.unstable_scheduleHydration=function(e){if(e){var n=Xs();e={blockedOn:null,target:e,priority:n};for(var t=0;t<Tu.length&&0!==n&&n<Tu[t].priority;t++);Tu.splice(t,0,e),0===t&&ae(e)}};var qs=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=K(n.pendingLanes);0!==t&&(ne(n,1|t),ul(n,su()),!(6&ys)&&(tl(),Nn()))}break;case 13:pl((function(){var n=Gn(e,1);if(null!==n){var t=rl();al(n,e,1,t)}})),ql(e,1)}},Ks=function(e){if(13===e.tag){var n=Gn(e,134217728);null!==n&&al(n,e,134217728,rl()),ql(e,134217728)}},Ys=function(e){if(13===e.tag){var n=ll(e),t=Gn(e,n);null!==t&&al(t,e,n,rl()),ql(e,n)}},Xs=function(){return xu},Gs=function(e,n){var t=xu;try{return xu=e,n()}finally{xu=t}};Va=function(e,n,r){switch(n){case"input":if(w(e,r),n=r.name,"radio"===r.type&&null!=n){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<r.length;n++){var l=r[n];if(l!==e&&l.form===e.form){var a=gn(l);if(!a)throw Error(t(90));g(l),w(l,a)}}}break;case"textarea":N(e,r);break;case"select":null!=(n=r.value)&&E(e,!!r.multiple,n,!1)}},function(e,n,t){Wa=e,Ha=t}(dl,0,pl);var Zs={usingClientEntryPoint:!1,Events:[mn,hn,gn,I,U,dl]};!function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:da.ReactCurrentDispatcher,findHostInstanceByFiber:Kl,findFiberByHostInstance:e.findFiberByHostInstance||Yl,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1"},"undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled||!n.supportsFiber)e=!0;else{try{gu=n.inject(e),vu=n}catch(e){}e=!!n.checkDCE}}}({findFiberByHostInstance:pn,bundleType:0,version:"18.3.1-next-f1338f8080-20240426",rendererPackageName:"react-dom"}),e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Zs,e.createPortal=function(e,n){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Zl(n))throw Error(t(200));return function(e,n,t){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ma,key:null==r?null:""+r,children:e,containerInfo:n,implementation:t}}(e,n,null,r)},e.createRoot=function(e,n){if(!Zl(e))throw Error(t(299));var r=!1,l="",a=$s;return null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(l=n.identifierPrefix),void 0!==n.onRecoverableError&&(a=n.onRecoverableError)),n=Bl(e,1,!1,null,0,r,0,l,a),e[Xo]=n.current,Ge(8===e.nodeType?e.parentNode:e),new Xl(n)},e.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var n=e._reactInternals;if(void 0===n){if("function"==typeof e.render)throw Error(t(188));throw e=Object.keys(e).join(","),Error(t(268,e))}return e=null===(e=$(n))?null:e.stateNode},e.flushSync=function(e){return pl(e)},e.hydrate=function(e,n,r){if(!Jl(n))throw Error(t(200));return na(null,e,n,!0,r)},e.hydrateRoot=function(e,n,r){if(!Zl(e))throw Error(t(405));var l=null!=r&&r.hydratedSources||null,a=!1,u="",o=$s;if(null!=r&&(!0===r.unstable_strictMode&&(a=!0),void 0!==r.identifierPrefix&&(u=r.identifierPrefix),void 0!==r.onRecoverableError&&(o=r.onRecoverableError)),n=Hl(n,null,e,1,null!=r?r:null,a,0,u,o),e[Xo]=n.current,Ge(e),l)for(e=0;e<l.length;e++)a=(a=(r=l[e])._getVersion)(r._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[r,a]:n.mutableSourceEagerHydrationData.push(r,a);return new Gl(n)},e.render=function(e,n,r){if(!Jl(n))throw Error(t(200));return na(null,e,n,!1,r)},e.unmountComponentAtNode=function(e){if(!Jl(e))throw Error(t(40));return!!e._reactRootContainer&&(pl((function(){na(null,null,e,!1,(function(){e._reactRootContainer=null,e[Xo]=null}))})),!0)},e.unstable_batchedUpdates=dl,e.unstable_renderSubtreeIntoContainer=function(e,n,r,l){if(!Jl(r))throw Error(t(200));if(null==e||void 0===e._reactInternals)throw Error(t(38));return na(e,n,r,!1,l)},e.version="18.3.1-next-f1338f8080-20240426"},"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],n):n((e=e||self).ReactDOM={},e.React)}();
(()=>{"use strict";var e={d:(t,d)=>{for(var o in d)e.o(d,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:d[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},t={};function d(e){"undefined"!=typeof document&&("complete"!==document.readyState&&"interactive"!==document.readyState?document.addEventListener("DOMContentLoaded",e):e())}e.d(t,{default:()=>d}),(window.wp=window.wp||{}).domReady=t.default})();
!function(r){"use strict";var t,e,n;t=[function(r,t,e){e(1),e(53),e(81),e(82),e(93),e(94),e(99),e(100),e(110),e(120),e(122),e(123),e(124),r.exports=e(125)},function(r,t,e){var n=e(2),o=e(4),a=e(48),c=ArrayBuffer.prototype;n&&!("detached"in c)&&o(c,"detached",{configurable:!0,get:function(){return a(this)}})},function(r,t,e){var n=e(3);r.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(r,t,e){r.exports=function(r){try{return!!r()}catch(r){return!0}}},function(r,t,e){var n=e(5),o=e(23);r.exports=function(r,t,e){return e.get&&n(e.get,t,{getter:!0}),e.set&&n(e.set,t,{setter:!0}),o.f(r,t,e)}},function(t,e,n){var o=n(6),a=n(3),c=n(8),i=n(9),u=n(2),s=n(13).CONFIGURABLE,f=n(14),p=n(19),l=p.enforce,y=p.get,v=String,h=Object.defineProperty,g=o("".slice),b=o("".replace),m=o([].join),d=u&&!a((function(){return 8!==h((function(){}),"length",{value:8}).length})),w=String(String).split("String"),E=t.exports=function(t,e,n){"Symbol("===g(v(e),0,7)&&(e="["+b(v(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!i(t,"name")||s&&t.name!==e)&&(u?h(t,"name",{value:e,configurable:!0}):t.name=e),d&&n&&i(n,"arity")&&t.length!==n.arity&&h(t,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?u&&h(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=r)}catch(r){}var o=l(t);return i(o,"source")||(o.source=m(w,"string"==typeof e?e:"")),t};Function.prototype.toString=E((function(){return c(this)&&y(this).source||f(this)}),"toString")},function(r,t,e){var n=e(7),o=Function.prototype,a=o.call,c=n&&o.bind.bind(a,a);r.exports=n?c:function(r){return function(){return a.apply(r,arguments)}}},function(r,t,e){var n=e(3);r.exports=!n((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},function(t,e,n){var o="object"==typeof document&&document.all;t.exports=void 0===o&&o!==r?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},function(r,t,e){var n=e(6),o=e(10),a=n({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,t){return a(o(r),t)}},function(r,t,e){var n=e(11),o=Object;r.exports=function(r){return o(n(r))}},function(r,t,e){var n=e(12),o=TypeError;r.exports=function(r){if(n(r))throw new o("Can't call method on "+r);return r}},function(t,e,n){t.exports=function(t){return null===t||t===r}},function(r,t,e){var n=e(2),o=e(9),a=Function.prototype,c=n&&Object.getOwnPropertyDescriptor,i=o(a,"name"),u=i&&"something"===function(){}.name,s=i&&(!n||n&&c(a,"name").configurable);r.exports={EXISTS:i,PROPER:u,CONFIGURABLE:s}},function(r,t,e){var n=e(6),o=e(8),a=e(15),c=n(Function.toString);o(a.inspectSource)||(a.inspectSource=function(r){return c(r)}),r.exports=a.inspectSource},function(r,t,e){var n=e(16),o=e(17),a=e(18),c="__core-js_shared__",i=r.exports=o[c]||a(c,{});(i.versions||(i.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(r,t,e){r.exports=!1},function(r,t,e){var n=function(r){return r&&r.Math===Math&&r};r.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},function(r,t,e){var n=e(17),o=Object.defineProperty;r.exports=function(r,t){try{o(n,r,{value:t,configurable:!0,writable:!0})}catch(e){n[r]=t}return t}},function(r,t,e){var n,o,a,c=e(20),i=e(17),u=e(21),s=e(22),f=e(9),p=e(15),l=e(46),y=e(47),v="Object already initialized",h=i.TypeError,g=i.WeakMap;if(c||p.state){var b=p.state||(p.state=new g);b.get=b.get,b.has=b.has,b.set=b.set,n=function(r,t){if(b.has(r))throw new h(v);return t.facade=r,b.set(r,t),t},o=function(r){return b.get(r)||{}},a=function(r){return b.has(r)}}else{var m=l("state");y[m]=!0,n=function(r,t){if(f(r,m))throw new h(v);return t.facade=r,s(r,m,t),t},o=function(r){return f(r,m)?r[m]:{}},a=function(r){return f(r,m)}}r.exports={set:n,get:o,has:a,enforce:function(r){return a(r)?o(r):n(r,{})},getterFor:function(r){return function(t){var e;if(!u(t)||(e=o(t)).type!==r)throw new h("Incompatible receiver, "+r+" required");return e}}}},function(r,t,e){var n=e(17),o=e(8),a=n.WeakMap;r.exports=o(a)&&/native code/.test(String(a))},function(r,t,e){var n=e(8);r.exports=function(r){return"object"==typeof r?null!==r:n(r)}},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=n?function(r,t,e){return o.f(r,t,a(1,e))}:function(r,t,e){return r[t]=e,r}},function(r,t,e){var n=e(2),o=e(24),a=e(26),c=e(27),i=e(28),u=TypeError,s=Object.defineProperty,f=Object.getOwnPropertyDescriptor,p="enumerable",l="configurable",y="writable";t.f=n?a?function(r,t,e){if(c(r),t=i(t),c(e),"function"==typeof r&&"prototype"===t&&"value"in e&&y in e&&!e[y]){var n=f(r,t);n&&n[y]&&(r[t]=e.value,e={configurable:l in e?e[l]:n[l],enumerable:p in e?e[p]:n[p],writable:!1})}return s(r,t,e)}:s:function(r,t,e){if(c(r),t=i(t),c(e),o)try{return s(r,t,e)}catch(r){}if("get"in e||"set"in e)throw new u("Accessors not supported");return"value"in e&&(r[t]=e.value),r}},function(r,t,e){var n=e(2),o=e(3),a=e(25);r.exports=!n&&!o((function(){return 7!==Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},function(r,t,e){var n=e(17),o=e(21),a=n.document,c=o(a)&&o(a.createElement);r.exports=function(r){return c?a.createElement(r):{}}},function(r,t,e){var n=e(2),o=e(3);r.exports=n&&o((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(r,t,e){var n=e(21),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not an object")}},function(r,t,e){var n=e(29),o=e(31);r.exports=function(r){var t=n(r,"string");return o(t)?t:t+""}},function(t,e,n){var o=n(30),a=n(21),c=n(31),i=n(38),u=n(41),s=n(42),f=TypeError,p=s("toPrimitive");t.exports=function(t,e){if(!a(t)||c(t))return t;var n,s=i(t,p);if(s){if(e===r&&(e="default"),n=o(s,t,e),!a(n)||c(n))return n;throw new f("Can't convert object to primitive value")}return e===r&&(e="number"),u(t,e)}},function(r,t,e){var n=e(7),o=Function.prototype.call;r.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},function(r,t,e){var n=e(32),o=e(8),a=e(33),c=e(34),i=Object;r.exports=c?function(r){return"symbol"==typeof r}:function(r){var t=n("Symbol");return o(t)&&a(t.prototype,i(r))}},function(t,e,n){var o=n(17),a=n(8);t.exports=function(t,e){return arguments.length<2?(n=o[t],a(n)?n:r):o[t]&&o[t][e];var n}},function(r,t,e){var n=e(6);r.exports=n({}.isPrototypeOf)},function(r,t,e){var n=e(35);r.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(r,t,e){var n=e(36),o=e(3),a=e(17).String;r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol("symbol detection");return!a(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},function(r,t,e){var n,o,a=e(17),c=e(37),i=a.process,u=a.Deno,s=i&&i.versions||u&&u.version,f=s&&s.v8;f&&(o=(n=f.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&c&&(!(n=c.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=c.match(/Chrome\/(\d+)/))&&(o=+n[1]),r.exports=o},function(r,t,e){var n=e(17).navigator,o=n&&n.userAgent;r.exports=o?String(o):""},function(t,e,n){var o=n(39),a=n(12);t.exports=function(t,e){var n=t[e];return a(n)?r:o(n)}},function(r,t,e){var n=e(8),o=e(40),a=TypeError;r.exports=function(r){if(n(r))return r;throw new a(o(r)+" is not a function")}},function(r,t,e){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},function(r,t,e){var n=e(30),o=e(8),a=e(21),c=TypeError;r.exports=function(r,t){var e,i;if("string"===t&&o(e=r.toString)&&!a(i=n(e,r)))return i;if(o(e=r.valueOf)&&!a(i=n(e,r)))return i;if("string"!==t&&o(e=r.toString)&&!a(i=n(e,r)))return i;throw new c("Can't convert object to primitive value")}},function(r,t,e){var n=e(17),o=e(43),a=e(9),c=e(44),i=e(35),u=e(34),s=n.Symbol,f=o("wks"),p=u?s.for||s:s&&s.withoutSetter||c;r.exports=function(r){return a(f,r)||(f[r]=i&&a(s,r)?s[r]:p("Symbol."+r)),f[r]}},function(r,t,e){var n=e(15);r.exports=function(r,t){return n[r]||(n[r]=t||{})}},function(t,e,n){var o=n(6),a=0,c=Math.random(),i=o(1..toString);t.exports=function(t){return"Symbol("+(t===r?"":t)+")_"+i(++a+c,36)}},function(r,t,e){r.exports=function(r,t){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:t}}},function(r,t,e){var n=e(43),o=e(44),a=n("keys");r.exports=function(r){return a[r]||(a[r]=o(r))}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(17),o=e(49),a=e(51),c=n.ArrayBuffer,i=c&&c.prototype,u=i&&o(i.slice);r.exports=function(r){if(0!==a(r))return!1;if(!u)return!1;try{return u(r,0,0),!1}catch(r){return!0}}},function(r,t,e){var n=e(50),o=e(6);r.exports=function(r){if("Function"===n(r))return o(r)}},function(r,t,e){var n=e(6),o=n({}.toString),a=n("".slice);r.exports=function(r){return a(o(r),8,-1)}},function(r,t,e){var n=e(17),o=e(52),a=e(50),c=n.ArrayBuffer,i=n.TypeError;r.exports=c&&o(c.prototype,"byteLength","get")||function(r){if("ArrayBuffer"!==a(r))throw new i("ArrayBuffer expected");return r.byteLength}},function(r,t,e){var n=e(6),o=e(39);r.exports=function(r,t,e){try{return n(o(Object.getOwnPropertyDescriptor(r,t)[e]))}catch(r){}}},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:r,!0)}})},function(t,e,n){var o=n(17),a=n(55).f,c=n(22),i=n(59),u=n(18),s=n(60),f=n(72);t.exports=function(t,e){var n,p,l,y,v,h=t.target,g=t.global,b=t.stat;if(n=g?o:b?o[h]||u(h,{}):o[h]&&o[h].prototype)for(p in e){if(y=e[p],l=t.dontCallGetSet?(v=a(n,p))&&v.value:n[p],!f(g?p:h+(b?".":"#")+p,t.forced)&&l!==r){if(typeof y==typeof l)continue;s(y,l)}(t.sham||l&&l.sham)&&c(y,"sham",!0),i(n,p,y,t)}}},function(r,t,e){var n=e(2),o=e(30),a=e(56),c=e(45),i=e(57),u=e(28),s=e(9),f=e(24),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(r,t){if(r=i(r),t=u(t),f)try{return p(r,t)}catch(r){}if(s(r,t))return c(!o(a.f,r,t),r[t])}},function(r,t,e){var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!n.call({1:2},1);t.f=a?function(r){var t=o(this,r);return!!t&&t.enumerable}:n},function(r,t,e){var n=e(58),o=e(11);r.exports=function(r){return n(o(r))}},function(r,t,e){var n=e(6),o=e(3),a=e(50),c=Object,i=n("".split);r.exports=o((function(){return!c("z").propertyIsEnumerable(0)}))?function(r){return"String"===a(r)?i(r,""):c(r)}:c},function(t,e,n){var o=n(8),a=n(23),c=n(5),i=n(18);t.exports=function(t,e,n,u){u||(u={});var s=u.enumerable,f=u.name!==r?u.name:e;if(o(n)&&c(n,f,u),u.global)s?t[e]=n:i(e,n);else{try{u.unsafe?t[e]&&(s=!0):delete t[e]}catch(r){}s?t[e]=n:a.f(t,e,{value:n,enumerable:!1,configurable:!u.nonConfigurable,writable:!u.nonWritable})}return t}},function(r,t,e){var n=e(9),o=e(61),a=e(55),c=e(23);r.exports=function(r,t,e){for(var i=o(t),u=c.f,s=a.f,f=0;f<i.length;f++){var p=i[f];n(r,p)||e&&n(e,p)||u(r,p,s(t,p))}}},function(r,t,e){var n=e(32),o=e(6),a=e(62),c=e(71),i=e(27),u=o([].concat);r.exports=n("Reflect","ownKeys")||function(r){var t=a.f(i(r)),e=c.f;return e?u(t,e(r)):t}},function(r,t,e){var n=e(63),o=e(70).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(r){return n(r,o)}},function(r,t,e){var n=e(6),o=e(9),a=e(57),c=e(64).indexOf,i=e(47),u=n([].push);r.exports=function(r,t){var e,n=a(r),s=0,f=[];for(e in n)!o(i,e)&&o(n,e)&&u(f,e);for(;t.length>s;)o(n,e=t[s++])&&(~c(f,e)||u(f,e));return f}},function(r,t,e){var n=e(57),o=e(65),a=e(68),c=function(r){return function(t,e,c){var i=n(t),u=a(i);if(0===u)return!r&&-1;var s,f=o(c,u);if(r&&e!=e){for(;u>f;)if((s=i[f++])!=s)return!0}else for(;u>f;f++)if((r||f in i)&&i[f]===e)return r||f||0;return!r&&-1}};r.exports={includes:c(!0),indexOf:c(!1)}},function(r,t,e){var n=e(66),o=Math.max,a=Math.min;r.exports=function(r,t){var e=n(r);return e<0?o(e+t,0):a(e,t)}},function(r,t,e){var n=e(67);r.exports=function(r){var t=+r;return t!=t||0===t?0:n(t)}},function(r,t,e){var n=Math.ceil,o=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?o:n)(t)}},function(r,t,e){var n=e(69);r.exports=function(r){return n(r.length)}},function(r,t,e){var n=e(66),o=Math.min;r.exports=function(r){var t=n(r);return t>0?o(t,9007199254740991):0}},function(r,t,e){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(r,t,e){t.f=Object.getOwnPropertySymbols},function(r,t,e){var n=e(3),o=e(8),a=/#|\.prototype\./,c=function(r,t){var e=u[i(r)];return e===f||e!==s&&(o(t)?n(t):!!t)},i=c.normalize=function(r){return String(r).replace(a,".").toLowerCase()},u=c.data={},s=c.NATIVE="N",f=c.POLYFILL="P";r.exports=c},function(t,e,n){var o=n(17),a=n(6),c=n(52),i=n(74),u=n(75),s=n(51),f=n(76),p=n(80),l=o.structuredClone,y=o.ArrayBuffer,v=o.DataView,h=Math.min,g=y.prototype,b=v.prototype,m=a(g.slice),d=c(g,"resizable","get"),w=c(g,"maxByteLength","get"),E=a(b.getInt8),x=a(b.setInt8);t.exports=(p||f)&&function(t,e,n){var o,a=s(t),c=e===r?a:i(e),g=!d||!d(t);if(u(t),p&&(t=l(t,{transfer:[t]}),a===c&&(n||g)))return t;if(a>=c&&(!n||g))o=m(t,0,c);else{var b=n&&!g&&w?{maxByteLength:w(t)}:r;o=new y(c,b);for(var O=new v(t),R=new v(o),S=h(c,a),A=0;A<S;A++)x(R,A,E(O,A))}return p||f(t),o}},function(t,e,n){var o=n(66),a=n(69),c=RangeError;t.exports=function(t){if(t===r)return 0;var e=o(t),n=a(e);if(e!==n)throw new c("Wrong length or index");return n}},function(r,t,e){var n=e(48),o=TypeError;r.exports=function(r){if(n(r))throw new o("ArrayBuffer is detached");return r}},function(r,t,e){var n,o,a,c,i=e(17),u=e(77),s=e(80),f=i.structuredClone,p=i.ArrayBuffer,l=i.MessageChannel,y=!1;if(s)y=function(r){f(r,{transfer:[r]})};else if(p)try{l||(n=u("worker_threads"))&&(l=n.MessageChannel),l&&(o=new l,a=new p(2),c=function(r){o.port1.postMessage(null,[r])},2===a.byteLength&&(c(a),0===a.byteLength&&(y=c)))}catch(r){}r.exports=y},function(r,t,e){var n=e(17),o=e(78);r.exports=function(r){if(o){try{return n.process.getBuiltinModule(r)}catch(r){}try{return Function('return require("'+r+'")')()}catch(r){}}}},function(r,t,e){var n=e(79);r.exports="NODE"===n},function(r,t,e){var n=e(17),o=e(37),a=e(50),c=function(r){return o.slice(0,r.length)===r};r.exports=c("Bun/")?"BUN":c("Cloudflare-Workers")?"CLOUDFLARE":c("Deno/")?"DENO":c("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===a(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},function(r,t,e){var n=e(17),o=e(3),a=e(36),c=e(79),i=n.structuredClone;r.exports=!!i&&!o((function(){if("DENO"===c&&a>92||"NODE"===c&&a>94||"BROWSER"===c&&a>97)return!1;var r=new ArrayBuffer(8),t=i(r,{transfer:[r]});return 0!==r.byteLength||8!==t.byteLength}))},function(t,e,n){var o=n(54),a=n(73);a&&o({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:r,!1)}})},function(r,t,e){var n=e(54),o=e(6),a=e(39),c=e(11),i=e(83),u=e(92),s=e(16),f=e(3),p=u.Map,l=u.has,y=u.get,v=u.set,h=o([].push),g=s||f((function(){return 1!==p.groupBy("ab",(function(r){return r})).get("a").length}));n({target:"Map",stat:!0,forced:s||g},{groupBy:function(r,t){c(r),a(t);var e=new p,n=0;return i(r,(function(r){var o=t(r,n++);l(e,o)?h(y(e,o),r):v(e,o,[r])})),e}})},function(r,t,e){var n=e(84),o=e(30),a=e(27),c=e(40),i=e(85),u=e(68),s=e(33),f=e(87),p=e(88),l=e(91),y=TypeError,v=function(r,t){this.stopped=r,this.result=t},h=v.prototype;r.exports=function(r,t,e){var g,b,m,d,w,E,x,O=e&&e.that,R=!(!e||!e.AS_ENTRIES),S=!(!e||!e.IS_RECORD),A=!(!e||!e.IS_ITERATOR),T=!(!e||!e.INTERRUPTED),D=n(t,O),_=function(r){return g&&l(g,"normal",r),new v(!0,r)},I=function(r){return R?(a(r),T?D(r[0],r[1],_):D(r[0],r[1])):T?D(r,_):D(r)};if(S)g=r.iterator;else if(A)g=r;else{if(!(b=p(r)))throw new y(c(r)+" is not iterable");if(i(b)){for(m=0,d=u(r);d>m;m++)if((w=I(r[m]))&&s(h,w))return w;return new v(!1)}g=f(r,b)}for(E=S?r.next:g.next;!(x=o(E,g)).done;){try{w=I(x.value)}catch(r){l(g,"throw",r)}if("object"==typeof w&&w&&s(h,w))return w}return new v(!1)}},function(t,e,n){var o=n(49),a=n(39),c=n(7),i=o(o.bind);t.exports=function(t,e){return a(t),e===r?t:c?i(t,e):function(){return t.apply(e,arguments)}}},function(t,e,n){var o=n(42),a=n(86),c=o("iterator"),i=Array.prototype;t.exports=function(t){return t!==r&&(a.Array===t||i[c]===t)}},function(r,t,e){r.exports={}},function(r,t,e){var n=e(30),o=e(39),a=e(27),c=e(40),i=e(88),u=TypeError;r.exports=function(r,t){var e=arguments.length<2?i(r):t;if(o(e))return a(n(e,r));throw new u(c(r)+" is not iterable")}},function(r,t,e){var n=e(89),o=e(38),a=e(12),c=e(86),i=e(42)("iterator");r.exports=function(r){if(!a(r))return o(r,i)||o(r,"@@iterator")||c[n(r)]}},function(t,e,n){var o=n(90),a=n(8),c=n(50),i=n(42)("toStringTag"),u=Object,s="Arguments"===c(function(){return arguments}());t.exports=o?c:function(t){var e,n,o;return t===r?"Undefined":null===t?"Null":"string"==typeof(n=function(r,t){try{return r[t]}catch(r){}}(e=u(t),i))?n:s?c(e):"Object"===(o=c(e))&&a(e.callee)?"Arguments":o}},function(r,t,e){var n={};n[e(42)("toStringTag")]="z",r.exports="[object z]"===String(n)},function(r,t,e){var n=e(30),o=e(27),a=e(38);r.exports=function(r,t,e){var c,i;o(r);try{if(!(c=a(r,"return"))){if("throw"===t)throw e;return e}c=n(c,r)}catch(r){i=!0,c=r}if("throw"===t)throw e;if(i)throw c;return o(c),e}},function(r,t,e){var n=e(6),o=Map.prototype;r.exports={Map,set:n(o.set),get:n(o.get),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(54),o=e(32),a=e(6),c=e(39),i=e(11),u=e(28),s=e(83),f=e(3),p=Object.groupBy,l=o("Object","create"),y=a([].push);n({target:"Object",stat:!0,forced:!p||f((function(){return 1!==p("ab",(function(r){return r})).a.length}))},{groupBy:function(r,t){i(r),c(t);var e=l(null),n=0;return s(r,(function(r){var o=u(t(r,n++));o in e?y(e[o],r):e[o]=[r]})),e}})},function(t,e,n){var o=n(54),a=n(17),c=n(95),i=n(96),u=n(97),s=n(39),f=n(98),p=a.Promise,l=!1;o({target:"Promise",stat:!0,forced:!p||!p.try||f((function(){p.try((function(r){l=8===r}),8)})).error||!l},{try:function(t){var e=arguments.length>1?i(arguments,1):[],n=u.f(this),o=f((function(){return c(s(t),r,e)}));return(o.error?n.reject:n.resolve)(o.value),n.promise}})},function(r,t,e){var n=e(7),o=Function.prototype,a=o.apply,c=o.call;r.exports="object"==typeof Reflect&&Reflect.apply||(n?c.bind(a):function(){return c.apply(a,arguments)})},function(r,t,e){var n=e(6);r.exports=n([].slice)},function(t,e,n){var o=n(39),a=TypeError,c=function(t){var e,n;this.promise=new t((function(t,o){if(e!==r||n!==r)throw new a("Bad Promise constructor");e=t,n=o})),this.resolve=o(e),this.reject=o(n)};t.exports.f=function(r){return new c(r)}},function(r,t,e){r.exports=function(r){try{return{error:!1,value:r()}}catch(r){return{error:!0,value:r}}}},function(r,t,e){var n=e(54),o=e(97);n({target:"Promise",stat:!0},{withResolvers:function(){var r=o.f(this);return{promise:r.promise,resolve:r.resolve,reject:r.reject}}})},function(t,e,n){var o=n(54),a=n(17),c=n(32),i=n(45),u=n(23).f,s=n(9),f=n(101),p=n(102),l=n(106),y=n(108),v=n(109),h=n(2),g=n(16),b="DOMException",m=c("Error"),d=c(b),w=function(){f(this,E);var t=arguments.length,e=l(t<1?r:arguments[0]),n=l(t<2?r:arguments[1],"Error"),o=new d(e,n),a=new m(e);return a.name=b,u(o,"stack",i(1,v(a.stack,1))),p(o,this,w),o},E=w.prototype=d.prototype,x="stack"in new m(b),O="stack"in new d(1,2),R=d&&h&&Object.getOwnPropertyDescriptor(a,b),S=!(!R||R.writable&&R.configurable),A=x&&!S&&!O;o({global:!0,constructor:!0,forced:g||A},{DOMException:A?w:d});var T=c(b),D=T.prototype;if(D.constructor!==T)for(var _ in g||u(D,"constructor",i(1,T)),y)if(s(y,_)){var I=y[_],j=I.s;s(T,j)||u(T,j,i(6,I.c))}},function(r,t,e){var n=e(33),o=TypeError;r.exports=function(r,t){if(n(t,r))return r;throw new o("Incorrect invocation")}},function(r,t,e){var n=e(8),o=e(21),a=e(103);r.exports=function(r,t,e){var c,i;return a&&n(c=t.constructor)&&c!==e&&o(i=c.prototype)&&i!==e.prototype&&a(r,i),r}},function(t,e,n){var o=n(52),a=n(21),c=n(11),i=n(104);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var r,t=!1,e={};try{(r=o(Object.prototype,"__proto__","set"))(e,[]),t=e instanceof Array}catch(r){}return function(e,n){return c(e),i(n),a(e)?(t?r(e,n):e.__proto__=n,e):e}}():r)},function(r,t,e){var n=e(105),o=String,a=TypeError;r.exports=function(r){if(n(r))return r;throw new a("Can't set "+o(r)+" as a prototype")}},function(r,t,e){var n=e(21);r.exports=function(r){return n(r)||null===r}},function(t,e,n){var o=n(107);t.exports=function(t,e){return t===r?arguments.length<2?"":e:o(t)}},function(r,t,e){var n=e(89),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){r.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(r,t,e){var n=e(6),o=Error,a=n("".replace),c=String(new o("zxcasd").stack),i=/\n\s*at [^:]*:[^\n]*/,u=i.test(c);r.exports=function(r,t){if(u&&"string"==typeof r&&!o.prepareStackTrace)for(;t--;)r=a(r,i,"");return r}},function(t,e,n){var o,a=n(16),c=n(54),i=n(17),u=n(32),s=n(6),f=n(3),p=n(44),l=n(8),y=n(111),v=n(12),h=n(21),g=n(31),b=n(83),m=n(27),d=n(89),w=n(9),E=n(112),x=n(22),O=n(68),R=n(113),S=n(114),A=n(92),T=n(116),D=n(117),_=n(76),I=n(119),j=n(80),M=i.Object,k=i.Array,P=i.Date,C=i.Error,L=i.TypeError,B=i.PerformanceMark,N=u("DOMException"),U=A.Map,F=A.has,z=A.get,W=A.set,V=T.Set,H=T.add,G=T.has,Y=u("Object","keys"),Q=s([].push),q=s((!0).valueOf),X=s(1..valueOf),K=s("".valueOf),Z=s(P.prototype.getTime),$=p("structuredClone"),J="DataCloneError",rr="Transferring",tr=function(r){return!f((function(){var t=new i.Set([7]),e=r(t),n=r(M(7));return e===t||!e.has(7)||!h(n)||7!=+n}))&&r},er=function(r,t){return!f((function(){var e=new t,n=r({a:e,b:e});return!(n&&n.a===n.b&&n.a instanceof t&&n.a.stack===e.stack)}))},nr=i.structuredClone,or=a||!er(nr,C)||!er(nr,N)||(o=nr,!!f((function(){var r=o(new i.AggregateError([1],$,{cause:3}));return"AggregateError"!==r.name||1!==r.errors[0]||r.message!==$||3!==r.cause}))),ar=!nr&&tr((function(r){return new B($,{detail:r}).detail})),cr=tr(nr)||ar,ir=function(r){throw new N("Uncloneable type: "+r,J)},ur=function(r,t){throw new N((t||"Cloning")+" of "+r+" cannot be properly polyfilled in this engine",J)},sr=function(r,t){return cr||ur(t),cr(r)},fr=function(t,e,n){if(F(e,t))return z(e,t);var o,a,c,u,s,f;if("SharedArrayBuffer"===(n||d(t)))o=cr?cr(t):t;else{var p=i.DataView;p||l(t.slice)||ur("ArrayBuffer");try{if(l(t.slice)&&!t.resizable)o=t.slice(0);else{a=t.byteLength,c="maxByteLength"in t?{maxByteLength:t.maxByteLength}:r,o=new ArrayBuffer(a,c),u=new p(t),s=new p(o);for(f=0;f<a;f++)s.setUint8(f,u.getUint8(f))}}catch(r){throw new N("ArrayBuffer is detached",J)}}return W(e,t,o),o},pr=function(t,e){if(g(t)&&ir("Symbol"),!h(t))return t;if(e){if(F(e,t))return z(e,t)}else e=new U;var n,o,a,c,s,f,p,y,v=d(t);switch(v){case"Array":a=k(O(t));break;case"Object":a={};break;case"Map":a=new U;break;case"Set":a=new V;break;case"RegExp":a=new RegExp(t.source,S(t));break;case"Error":switch(o=t.name){case"AggregateError":a=new(u(o))([]);break;case"EvalError":case"RangeError":case"ReferenceError":case"SuppressedError":case"SyntaxError":case"TypeError":case"URIError":a=new(u(o));break;case"CompileError":case"LinkError":case"RuntimeError":a=new(u("WebAssembly",o));break;default:a=new C}break;case"DOMException":a=new N(t.message,t.name);break;case"ArrayBuffer":case"SharedArrayBuffer":a=fr(t,e,v);break;case"DataView":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float16Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":f="DataView"===v?t.byteLength:t.length,a=function(r,t,e,n,o){var a=i[t];return h(a)||ur(t),new a(fr(r.buffer,o),e,n)}(t,v,t.byteOffset,f,e);break;case"DOMQuad":try{a=new DOMQuad(pr(t.p1,e),pr(t.p2,e),pr(t.p3,e),pr(t.p4,e))}catch(r){a=sr(t,v)}break;case"File":if(cr)try{a=cr(t),d(a)!==v&&(a=r)}catch(r){}if(!a)try{a=new File([t],t.name,t)}catch(r){}a||ur(v);break;case"FileList":if(c=function(){var r;try{r=new i.DataTransfer}catch(t){try{r=new i.ClipboardEvent("").clipboardData}catch(r){}}return r&&r.items&&r.files?r:null}()){for(s=0,f=O(t);s<f;s++)c.items.add(pr(t[s],e));a=c.files}else a=sr(t,v);break;case"ImageData":try{a=new ImageData(pr(t.data,e),t.width,t.height,{colorSpace:t.colorSpace})}catch(r){a=sr(t,v)}break;default:if(cr)a=cr(t);else switch(v){case"BigInt":a=M(t.valueOf());break;case"Boolean":a=M(q(t));break;case"Number":a=M(X(t));break;case"String":a=M(K(t));break;case"Date":a=new P(Z(t));break;case"Blob":try{a=t.slice(0,t.size,t.type)}catch(r){ur(v)}break;case"DOMPoint":case"DOMPointReadOnly":n=i[v];try{a=n.fromPoint?n.fromPoint(t):new n(t.x,t.y,t.z,t.w)}catch(r){ur(v)}break;case"DOMRect":case"DOMRectReadOnly":n=i[v];try{a=n.fromRect?n.fromRect(t):new n(t.x,t.y,t.width,t.height)}catch(r){ur(v)}break;case"DOMMatrix":case"DOMMatrixReadOnly":n=i[v];try{a=n.fromMatrix?n.fromMatrix(t):new n(t)}catch(r){ur(v)}break;case"AudioData":case"VideoFrame":l(t.clone)||ur(v);try{a=t.clone()}catch(r){ir(v)}break;case"CropTarget":case"CryptoKey":case"FileSystemDirectoryHandle":case"FileSystemFileHandle":case"FileSystemHandle":case"GPUCompilationInfo":case"GPUCompilationMessage":case"ImageBitmap":case"RTCCertificate":case"WebAssembly.Module":ur(v);default:ir(v)}}switch(W(e,t,a),v){case"Array":case"Object":for(p=Y(t),s=0,f=O(p);s<f;s++)y=p[s],E(a,y,pr(t[y],e));break;case"Map":t.forEach((function(r,t){W(a,pr(t,e),pr(r,e))}));break;case"Set":t.forEach((function(r){H(a,pr(r,e))}));break;case"Error":x(a,"message",pr(t.message,e)),w(t,"cause")&&x(a,"cause",pr(t.cause,e)),"AggregateError"===o?a.errors=pr(t.errors,e):"SuppressedError"===o&&(a.error=pr(t.error,e),a.suppressed=pr(t.suppressed,e));case"DOMException":I&&x(a,"stack",pr(t.stack,e))}return a};c({global:!0,enumerable:!0,sham:!j,forced:or},{structuredClone:function(t){var e,n,o=R(arguments.length,1)>1&&!v(arguments[1])?m(arguments[1]):r,a=o?o.transfer:r;a!==r&&(n=function(t,e){if(!h(t))throw new L("Transfer option cannot be converted to a sequence");var n=[];b(t,(function(r){Q(n,m(r))}));for(var o,a,c,u,s,f=0,p=O(n),v=new V;f<p;){if(o=n[f++],"ArrayBuffer"===(a=d(o))?G(v,o):F(e,o))throw new N("Duplicate transferable",J);if("ArrayBuffer"!==a){if(j)u=nr(o,{transfer:[o]});else switch(a){case"ImageBitmap":c=i.OffscreenCanvas,y(c)||ur(a,rr);try{(s=new c(o.width,o.height)).getContext("bitmaprenderer").transferFromImageBitmap(o),u=s.transferToImageBitmap()}catch(r){}break;case"AudioData":case"VideoFrame":l(o.clone)&&l(o.close)||ur(a,rr);try{u=o.clone(),o.close()}catch(r){}break;case"MediaSourceHandle":case"MessagePort":case"MIDIAccess":case"OffscreenCanvas":case"ReadableStream":case"RTCDataChannel":case"TransformStream":case"WebTransportReceiveStream":case"WebTransportSendStream":case"WritableStream":ur(a,rr)}if(u===r)throw new N("This object cannot be transferred: "+a,J);W(e,o,u)}else H(v,o)}return v}(a,e=new U));var c=pr(t,e);return n&&function(r){D(r,(function(r){j?cr(r,{transfer:[r]}):l(r.transfer)?r.transfer():_?_(r):ur("ArrayBuffer",rr)}))}(n),c}})},function(r,t,e){var n=e(6),o=e(3),a=e(8),c=e(89),i=e(32),u=e(14),s=function(){},f=i("Reflect","construct"),p=/^\s*(?:class|function)\b/,l=n(p.exec),y=!p.test(s),v=function(r){if(!a(r))return!1;try{return f(s,[],r),!0}catch(r){return!1}},h=function(r){if(!a(r))return!1;switch(c(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y||!!l(p,u(r))}catch(r){return!0}};h.sham=!0,r.exports=!f||o((function(){var r;return v(v.call)||!v(Object)||!v((function(){r=!0}))||r}))?h:v},function(r,t,e){var n=e(2),o=e(23),a=e(45);r.exports=function(r,t,e){n?o.f(r,t,a(0,e)):r[t]=e}},function(r,t,e){var n=TypeError;r.exports=function(r,t){if(r<t)throw new n("Not enough arguments");return r}},function(t,e,n){var o=n(30),a=n(9),c=n(33),i=n(115),u=RegExp.prototype;t.exports=function(t){var e=t.flags;return e!==r||"flags"in u||a(t,"flags")||!c(u,t)?e:o(i,t)}},function(r,t,e){var n=e(27);r.exports=function(){var r=n(this),t="";return r.hasIndices&&(t+="d"),r.global&&(t+="g"),r.ignoreCase&&(t+="i"),r.multiline&&(t+="m"),r.dotAll&&(t+="s"),r.unicode&&(t+="u"),r.unicodeSets&&(t+="v"),r.sticky&&(t+="y"),t}},function(r,t,e){var n=e(6),o=Set.prototype;r.exports={Set,add:n(o.add),has:n(o.has),remove:n(o.delete),proto:o}},function(r,t,e){var n=e(6),o=e(118),a=e(116),c=a.Set,i=a.proto,u=n(i.forEach),s=n(i.keys),f=s(new c).next;r.exports=function(r,t,e){return e?o({iterator:s(r),next:f},t):u(r,t)}},function(t,e,n){var o=n(30);t.exports=function(t,e,n){for(var a,c,i=n?t:t.iterator,u=t.next;!(a=o(u,i)).done;)if((c=e(a.value))!==r)return c}},function(r,t,e){var n=e(3),o=e(45);r.exports=!n((function(){var r=new Error("a");return!("stack"in r)||(Object.defineProperty(r,"stack",o(1,7)),7!==r.stack)}))},function(t,e,n){var o=n(54),a=n(32),c=n(3),i=n(113),u=n(107),s=n(121),f=a("URL"),p=s&&c((function(){f.canParse()})),l=c((function(){return 1!==f.canParse.length}));o({target:"URL",stat:!0,forced:!p||l},{canParse:function(t){var e=i(arguments.length,1),n=u(t),o=e<2||arguments[1]===r?r:u(arguments[1]);try{return!!new f(n,o)}catch(r){return!1}}})},function(t,e,n){var o=n(3),a=n(42),c=n(2),i=n(16),u=a("iterator");t.exports=!o((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),o="";return t.pathname="c%20d",e.forEach((function(r,t){e.delete("b"),o+=t+r})),n.delete("a",2),n.delete("b",r),i&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",r)||n.has("b"))||!e.size&&(i||!c)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==o||"x"!==new URL("https://x",r).host}))},function(t,e,n){var o=n(54),a=n(32),c=n(113),i=n(107),u=n(121),s=a("URL");o({target:"URL",stat:!0,forced:!u},{parse:function(t){var e=c(arguments.length,1),n=i(t),o=e<2||arguments[1]===r?r:i(arguments[1]);try{return new s(n,o)}catch(r){return null}}})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.append),p=a(s.delete),l=a(s.forEach),y=a([].push),v=new u("a=1&a=2&b=3");v.delete("a",1),v.delete("b",r),v+""!="a=2"&&o(s,"delete",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=[];l(this,(function(r,t){y(o,{key:t,value:r})})),i(e,1);for(var a,u=c(t),s=c(n),v=0,h=0,g=!1,b=o.length;v<b;)a=o[v++],g||a.key===u?(g=!0,p(this,a.key)):h++;for(;h<b;)(a=o[h++]).key===u&&a.value===s||f(this,a.key,a.value)}),{enumerable:!0,unsafe:!0})},function(t,e,n){var o=n(59),a=n(6),c=n(107),i=n(113),u=URLSearchParams,s=u.prototype,f=a(s.getAll),p=a(s.has),l=new u("a=1");!l.has("a",2)&&l.has("a",r)||o(s,"has",(function(t){var e=arguments.length,n=e<2?r:arguments[1];if(e&&n===r)return p(this,t);var o=f(this,t);i(e,1);for(var a=c(n),u=0;u<o.length;)if(o[u++]===a)return!0;return!1}),{enumerable:!0,unsafe:!0})},function(r,t,e){var n=e(2),o=e(6),a=e(4),c=URLSearchParams.prototype,i=o(c.forEach);n&&!("size"in c)&&a(c,"size",{get:function(){var r=0;return i(this,(function(){r++})),r},configurable:!0,enumerable:!0})}],e={},(n=function(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}).m=t,n.c=e,n.d=function(r,t,e){n.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:e})},n.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,t){if(1&t&&(r=n(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)n.d(e,o,function(t){return r[t]}.bind(null,o));return e},n.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(t,"a",t),t},n.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},n.p="",n(n.s=0)}();
this.calderaForms=this.calderaForms||{},this.calderaForms.render=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=394)}({0:function(e,t){e.exports=window.React},1:function(e,t,r){e.exports=r(45)()},10:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}r.d(t,"c",(function(){return s})),r.d(t,"d",(function(){return l})),r.d(t,"g",(function(){return c})),r.d(t,"h",(function(){return u})),r.d(t,"f",(function(){return f})),r.d(t,"i",(function(){return d})),r.d(t,"b",(function(){return p})),r.d(t,"j",(function(){return h})),r.d(t,"e",(function(){return v})),r.d(t,"a",(function(){return b}));var a=r(396),s=function(e,t,r){return e.find((function(e){return r===e[t]}))},l=function(e,t){var r=File.prototype.slice||File.prototype.mozSlice||File.prototype.webkitSlice,n=Math.ceil(e.size/2097152),i=0,o=new a.ArrayBuffer,s=new FileReader;function l(){var t=2097152*i,n=t+2097152>=e.size?e.size:t+2097152;s.readAsArrayBuffer(r.call(e,t,n))}s.onload=function(e){o.append(e.target.result),++i<n?l():t(o.end())},s.onerror=function(){console.warn("oops, something went wrong.")},l()},c=function(e,t){var r=t.pending.findIndex((function(t){return t===e}));-1<r&&t.pending.splice(r,1)},u=function(e,t){var r=t.uploadStarted.findIndex((function(t){return t===e}));-1<r&&t.uploadStarted.splice(r,1)},f=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=t.fieldsBlocking.findIndex((function(t){return t===e}));-1<n&&t.fieldsBlocking.splice(n,1),g(t,r)},d=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};u(e,t),c(e,t),t.fieldsBlocking.indexOf(e)<0&&t.fieldsBlocking.push(e),g(t,r,!1)},p=function(e,t,r){var n=new window.FormData;return n.append("file",e,e.name||e.type.replace("/",".")),n.append("title",e.name?e.name.replace(/\.[^.]+$/,""):e.type.replace("/",".")),Object.keys(t).forEach((function(e){return n.append(e,t[e])})),r(t.API_FOR_FILES_URL,{body:n,method:"POST",headers:{"X-WP-Nonce":t._wp_nonce}})},h=function(e){var t=!1;return[{unit:"TB",mag:1099511627776},{unit:"GB",mag:1073741824},{unit:"MB",mag:1048576},{unit:"kB",mag:1024},{unit:"B ",mag:1}].forEach((function(r){parseFloat(e)>=r.mag&&0==t&&(t=e/r.mag,t=(t=e>1048576?t.toFixed(2):Math.round(t))+" "+r.unit)})),t},g=function(e,t,r){var n=t.fieldIdAttr,i=y(e,n),o=jQuery("#"+i);return void 0===r&&(r=e.fieldsBlocking.length<=0),r?o.find(":submit").prop("disabled",!1):o.find(":submit").prop("disabled",!0),r},y=function(e,t){var r=e.formIdAttr;if(void 0===r){var n=Object.entries(e),i=[];n.forEach((function(e){e[1].hasOwnProperty("fields")&&i.push(e)})),i.forEach((function(e){e[1].fields.hasOwnProperty(t)&&(r=e[0])}))}return r},v=function(e,t){var r=e.length>0&&jQuery("#"+e).parent(".caldera-grid");!1!==r&&(!1===t?jQuery(r).hasClass("cf_processing")&&jQuery(r).removeClass("cf_processing"):!0===t&&(jQuery(r).hasClass("cf_processing")||jQuery(r).addClass("cf_processing")))},b=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.cf2=r.cf2||{},r.cf2[t]=i(i({},r.cf2[t]||{}),{},{component:e})}},14:function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r},22:function(e,t){e.exports=window.ReactDOM},253:function(e,t){e.exports=function(e){function t(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var r={};return t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=13)}([function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){var r=e.exports={version:"2.5.0"};"number"==typeof __e&&(__e=r)},function(e,t,r){e.exports=!r(4)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(32)("wks"),i=r(9),o=r(0).Symbol,a="function"==typeof o;(e.exports=function(e){return n[e]||(n[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=n},function(e,t,r){var n=r(0),i=r(2),o=r(8),a=r(22),s=r(10),l=function(e,t,r){var c,u,f,d,p=e&l.F,h=e&l.G,g=e&l.S,y=e&l.P,v=e&l.B,b=h?n:g?n[t]||(n[t]={}):(n[t]||{}).prototype,m=h?i:i[t]||(i[t]={}),O=m.prototype||(m.prototype={});for(c in h&&(r=t),r)f=((u=!p&&b&&void 0!==b[c])?b:r)[c],d=v&&u?s(f,n):y&&"function"==typeof f?s(Function.call,f):f,b&&a(b,c,f,e&l.U),m[c]!=f&&o(m,c,d),y&&O[c]!=f&&(O[c]=f)};n.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,r){var n=r(16),i=r(21);e.exports=r(3)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t,r){var n=r(24);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,r){var n=r(28),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e,t){if(e&&t){var r=Array.isArray(t)?t:t.split(","),n=e.name||"",i=e.type||"",o=i.replace(/\/.*$/,"");return r.some((function(e){var t=e.trim();return"."===t.charAt(0)?n.toLowerCase().endsWith(t.toLowerCase()):t.endsWith("/*")?o===t.replace(/\/.*$/,""):i===t}))}return!0},r(14),r(34)},function(e,t,r){r(15),e.exports=r(2).Array.some},function(e,t,r){"use strict";var n=r(7),i=r(25)(3);n(n.P+n.F*!r(33)([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},function(e,t,r){var n=r(17),i=r(18),o=r(20),a=Object.defineProperty;t.f=r(3)?Object.defineProperty:function(e,t,r){if(n(e),t=o(t,!0),n(r),i)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(1);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){e.exports=!r(3)&&!r(4)((function(){return 7!=Object.defineProperty(r(19)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(1),i=r(0).document,o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,r){var n=r(1);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(0),i=r(8),o=r(23),a=r(9)("src"),s=Function.toString,l=(""+s).split("toString");r(2).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var c="function"==typeof r;c&&(o(r,"name")||i(r,"name",t)),e[t]!==r&&(c&&(o(r,a)||i(r,a,e[t]?""+e[t]:l.join(String(t)))),e===n?e[t]=r:s?e[t]?e[t]=r:i(e,t,r):(delete e[t],i(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(10),i=r(26),o=r(27),a=r(12),s=r(29);e.exports=function(e,t){var r=1==e,l=2==e,c=3==e,u=4==e,f=6==e,d=5==e||f,p=t||s;return function(t,s,h){for(var g,y,v=o(t),b=i(v),m=n(s,h,3),O=a(b.length),w=0,S=r?p(t,O):l?p(t,0):void 0;O>w;w++)if((d||w in b)&&(y=m(g=b[w],w,v),e))if(r)S[w]=y;else if(y)switch(e){case 3:return!0;case 5:return g;case 6:return w;case 2:S.push(g)}else if(u)return!1;return f?-1:c||u?u:S}}},function(e,t,r){var n=r(5);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){var n=r(11);e.exports=function(e){return Object(n(e))}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t,r){var n=r(30);e.exports=function(e,t){return new(n(e))(t)}},function(e,t,r){var n=r(1),i=r(31),o=r(6)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),n(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,r){var n=r(5);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(0),i=n["__core-js_shared__"]||(n["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t,r){"use strict";var n=r(4);e.exports=function(e,t){return!!e&&n((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,r){r(35),e.exports=r(2).String.endsWith},function(e,t,r){"use strict";var n=r(7),i=r(12),o=r(36),a="".endsWith;n(n.P+n.F*r(38)("endsWith"),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),r=arguments.length>1?arguments[1]:void 0,n=i(t.length),s=void 0===r?n:Math.min(i(r),n),l=String(e);return a?a.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,r){var n=r(37),i=r(11);e.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(i(e))}},function(e,t,r){var n=r(1),i=r(5),o=r(6)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},function(e,t,r){var n=r(6)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}}])},254:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,n.default)(e),0===((t=(0,i.default)(t,a)).ignore_whitespace?e.trim().length:e.length)};var n=o(r(397)),i=o(r(398));function o(e){return e&&e.__esModule?e:{default:e}}var a={ignore_whitespace:!1};e.exports=t.default,e.exports.default=t.default},258:function(e,t,r){"use strict";r.d(t,"a",(function(){return ne}));var n=r(0),i=r.n(n),o=r(1),a=r.n(o),s=r(22),l=r.n(s),c=function(e){var t=e.children,r=e.domNode;return l.a.createPortal(t,r)};function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}c.propTypes={children:a.a.any.isRequired,domNode:a.a.instanceOf(Element).isRequired};var f=function(e){var t=e.shouldDisable,r=e.field,n=e.describedById,o=e.onChange,a=r.type,s=(r.outterIdAttr,r.fieldId),l=(r.fieldLabel,r.fieldCaption,r.required),c=r.fieldPlaceHolder,f=(r.fieldDefault,r.fieldValue),d=r.fieldIdAttr,p=(r.isInvalid,{});return p.disabled=!!t,p.required=!!l,i.a.createElement("input",u({type:a},p,{"aria-describedby":n,value:f,className:"cf2-text form-control",id:d,placeholder:c,onChange:o,"data-field":s,"data-type":"cf2-text",name:s}))};f.propTypes={field:a.a.shape(N),onChange:a.a.func.isRequired,shouldDisable:a.a.bool,isInvalid:a.a.bool,describedById:a.a.string},f.defaultProps={ariaAttr:"",isInvalid:!1};var d=r(10),p=r(253),h=r.n(p),g=("function"==typeof Symbol&&Symbol.iterator,"undefined"==typeof document||!document||!document.createElement||"multiple"in document.createElement("input"));function y(e,t){return"application/x-moz-file"===e.type||h()(e,t)}function v(e){return!e.dataTransfer||Array.prototype.every.call(e.dataTransfer.types,(function(e){return"Files"===e||"application/x-moz-file"===e}))}function b(e){e.preventDefault()}function m(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}function O(e){return-1!==e.indexOf("Edge/")}var w={borderStyle:"solid",backgroundColor:"#eee"},S={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},F={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"},j={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5},D={opacity:.5},A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function P(e,t){var r={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=e[n]);return r}var E=function(e){function t(e,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));return n.renderChildren=function(e,t,r,i){return"function"==typeof e?e(A({},n.state,{isDragActive:t,isDragAccept:r,isDragReject:i,open:n.open})):e},n.composeHandlers=n.composeHandlers.bind(n),n.onClick=n.onClick.bind(n),n.onDocumentDrop=n.onDocumentDrop.bind(n),n.onDragEnter=n.onDragEnter.bind(n),n.onDragLeave=n.onDragLeave.bind(n),n.onDragOver=n.onDragOver.bind(n),n.onDragStart=n.onDragStart.bind(n),n.onDrop=n.onDrop.bind(n),n.onFileDialogCancel=n.onFileDialogCancel.bind(n),n.onInputElementClick=n.onInputElementClick.bind(n),n.open=n.open.bind(n),n.setRef=n.setRef.bind(n),n.setRefs=n.setRefs.bind(n),n.isFileDialogActive=!1,n.state={draggedFiles:[],acceptedFiles:[],rejectedFiles:[]},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),C(t,[{key:"componentDidMount",value:function(){var e=this.props.preventDropOnDocument;this.dragTargets=[],e&&(document.addEventListener("dragover",b,!1),document.addEventListener("drop",this.onDocumentDrop,!1)),null!=this.fileInputEl&&this.fileInputEl.addEventListener("click",this.onInputElementClick,!1),window.addEventListener("focus",this.onFileDialogCancel,!1)}},{key:"componentWillUnmount",value:function(){this.props.preventDropOnDocument&&(document.removeEventListener("dragover",b),document.removeEventListener("drop",this.onDocumentDrop)),null!=this.fileInputEl&&this.fileInputEl.removeEventListener("click",this.onInputElementClick,!1),window.removeEventListener("focus",this.onFileDialogCancel,!1)}},{key:"composeHandlers",value:function(e){return this.props.disabled?null:e}},{key:"onDocumentDrop",value:function(e){this.node&&this.node.contains(e.target)||(e.preventDefault(),this.dragTargets=[])}},{key:"onDragStart",value:function(e){e.persist(),this.props.onDragStart&&v(e)&&this.props.onDragStart.call(this,e)}},{key:"onDragEnter",value:function(e){var t=this;e.preventDefault(),-1===this.dragTargets.indexOf(e.target)&&this.dragTargets.push(e.target),e.persist(),v(e)&&(Promise.resolve(this.props.getDataTransferItems(e)).then((function(r){e.isPropagationStopped()||t.setState({draggedFiles:r,isDragActive:!0})})),this.props.onDragEnter&&this.props.onDragEnter.call(this,e))}},{key:"onDragOver",value:function(e){e.preventDefault(),e.persist();try{e.dataTransfer.dropEffect=this.isFileDialogActive?"none":"copy"}catch(e){}return this.props.onDragOver&&v(e)&&this.props.onDragOver.call(this,e),!1}},{key:"onDragLeave",value:function(e){var t=this;e.preventDefault(),e.persist(),this.dragTargets=this.dragTargets.filter((function(r){return r!==e.target&&t.node.contains(r)})),this.dragTargets.length>0||(this.setState({isDragActive:!1,draggedFiles:[]}),this.props.onDragLeave&&v(e)&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,r=this.props,n=r.onDrop,i=r.onDropAccepted,o=r.onDropRejected,a=r.multiple,s=r.disablePreview,l=r.accept,c=r.getDataTransferItems;e.preventDefault(),e.persist(),this.dragTargets=[],this.isFileDialogActive=!1,this.draggedFiles=null,this.setState({isDragActive:!1,draggedFiles:[]}),v(e)&&Promise.resolve(c(e)).then((function(r){var c=[],u=[];e.isPropagationStopped()||(r.forEach((function(e){s||(e.preview=window.URL.createObjectURL(e)),y(e,l)&&function(e,t,r){return e.size<=t&&e.size>=r}(e,t.props.maxSize,t.props.minSize)?c.push(e):u.push(e)})),!a&&c.length>1&&u.push.apply(u,function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(c.splice(0))),t.setState({acceptedFiles:c,rejectedFiles:u},(function(){n&&n.call(t,c,u,e),u.length>0&&o&&o.call(t,u,e),c.length>0&&i&&i.call(t,c,e)})))}))}},{key:"onClick",value:function(e){var t=this.props,r=t.onClick,n=t.disableClick;r&&r.call(this,e),n||e.isDefaultPrevented()||(e.stopPropagation(),!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return m(e)||O(e)}()?this.open():setTimeout(this.open,0))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick(e)}},{key:"onFileDialogCancel",value:function(){var e=this,t=this.props.onFileDialogCancel;this.isFileDialogActive&&setTimeout((function(){null!=e.fileInputEl&&(e.fileInputEl.files.length||(e.isFileDialogActive=!1));"function"==typeof t&&t()}),300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,r=e.acceptClassName,n=e.activeClassName,o=e.children,a=e.disabled,s=e.disabledClassName,l=e.inputProps,c=e.multiple,u=e.name,f=e.rejectClassName,d=P(e,["accept","acceptClassName","activeClassName","children","disabled","disabledClassName","inputProps","multiple","name","rejectClassName"]),p=d.acceptStyle,h=d.activeStyle,v=d.className,b=void 0===v?"":v,m=d.disabledStyle,O=d.rejectStyle,C=d.style,E=P(d,["acceptStyle","activeStyle","className","disabledStyle","rejectStyle","style"]),_=this.state,I=_.isDragActive,x=_.draggedFiles,k=x.length,T=c||k<=1,R=k>0&&function(e,t){return e.every((function(e){return y(e,t)}))}(x,this.props.accept),V=k>0&&(!R||!T),N=!(b||C||h||p||O||m);I&&n&&(b+=" "+n),R&&r&&(b+=" "+r),V&&f&&(b+=" "+f),a&&s&&(b+=" "+s),N&&(C=j,h=w,p=S,O=F,m=D);var B=A({position:"relative"},C);h&&I&&(B=A({},B,h)),p&&R&&(B=A({},B,p)),O&&V&&(B=A({},B,O)),m&&a&&(B=A({},B,m));var U={accept:t,disabled:a,type:"file",style:A({position:"absolute",top:0,right:0,bottom:0,left:0,opacity:1e-5,pointerEvents:"none"},l.style),multiple:g&&c,ref:this.setRefs,onChange:this.onDrop,autoComplete:"off"};u&&u.length&&(U.name=u);E.acceptedFiles,E.preventDropOnDocument,E.disablePreview,E.disableClick,E.onDropAccepted,E.onDropRejected,E.onFileDialogCancel,E.maxSize,E.minSize,E.getDataTransferItems;var L=P(E,["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize","getDataTransferItems"]);return i.a.createElement("div",A({className:b,style:B},L,{onClick:this.composeHandlers(this.onClick),onDragStart:this.composeHandlers(this.onDragStart),onDragEnter:this.composeHandlers(this.onDragEnter),onDragOver:this.composeHandlers(this.onDragOver),onDragLeave:this.composeHandlers(this.onDragLeave),onDrop:this.composeHandlers(this.onDrop),ref:this.setRef,"aria-disabled":a}),this.renderChildren(o,I,R,V),i.a.createElement("input",A({},l,U)))}}]),t}(i.a.Component),_=E;function I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?I(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):I(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}E.propTypes={accept:a.a.oneOfType([a.a.string,a.a.arrayOf(a.a.string)]),children:a.a.oneOfType([a.a.node,a.a.func]),disableClick:a.a.bool,disabled:a.a.bool,disablePreview:a.a.bool,preventDropOnDocument:a.a.bool,inputProps:a.a.object,multiple:a.a.bool,name:a.a.string,maxSize:a.a.number,minSize:a.a.number,className:a.a.string,activeClassName:a.a.string,acceptClassName:a.a.string,rejectClassName:a.a.string,disabledClassName:a.a.string,style:a.a.object,activeStyle:a.a.object,acceptStyle:a.a.object,rejectStyle:a.a.object,disabledStyle:a.a.object,getDataTransferItems:a.a.func,onClick:a.a.func,onDrop:a.a.func,onDropAccepted:a.a.func,onDropRejected:a.a.func,onDragStart:a.a.func,onDragEnter:a.a.func,onDragOver:a.a.func,onDragLeave:a.a.func,onFileDialogCancel:a.a.func},E.defaultProps={preventDropOnDocument:!0,disabled:!1,disablePreview:!1,disableClick:!1,inputProps:{},multiple:!0,maxSize:1/0,minSize:0,getDataTransferItems:function(e){var t=[];if(e.dataTransfer){var r=e.dataTransfer;r.files&&r.files.length?t=r.files:r.items&&r.items.length&&(t=r.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}};var T=function(e){var t=e.maxFileUploadSize,r=e.onChange,n=e.accept,o=e.field,a=e.style,s=e.className,l=e.multiUploadText,c=e.multiple,u=e.inputProps,f=e.usePreviews,p=e.previewHeight,h=e.previewWidth,g=e.strings,y=e.shouldDisable,v=o.fieldId,b=o.fieldIdAttr,m=o.fieldValue,O=void 0!==m&&m.length>0,w=b+"_file_",S=b+", cf2-list-files",F="cf2-list-files-"+b;u.id=b,O&&!c&&(y=!0,u.disabled=!0);var j=[];"string"==typeof n&&(j=n.split(","));var D="file-progress"+b;return i.a.createElement("div",{className:"cf2-dropzone"},O&&i.a.createElement("ul",{id:F,className:"cf2-list-files",role:"list"},m.map((function(e,o){return i.a.createElement("li",{id:w+o,key:o,className:"cf2-file-listed",role:"listitem","aria-posinset":o},i.a.createElement("div",{className:"cf2-file-control"},i.a.createElement("button",{type:"button","aria-controls":w+o,"data-file":w+o,className:"cf2-file-remove",onClick:function(t){return r(t,e)}},i.a.createElement("span",{className:"screen-reader-text sr-text"},g.removeFile)),!0===f&&!0===e.type.startsWith("image")?i.a.createElement("img",{className:"cf2-file-field-img-preview",width:h,height:p,src:e.preview,alt:e.name}):i.a.createElement("span",{className:"cf2-file-name file-name"},e.name),i.a.createElement("progress",{id:D,className:"cf2-file-progress-bar",value:"0",max:"100"})),i.a.createElement("div",{className:"cf2-file-extra-data"},i.a.createElement("small",{className:"cf2-file-data file-type"}," ",e.type),i.a.createElement("small",{className:"cf2-file-data file-size"}," - ",Object(d.j)(e.size)," "),t>0&&t<e.size&&i.a.createElement("small",{className:"cf2-file-error file-error file-size-error help-block"}," ",g.maxSizeAlert+Object(d.j)(t)," "),j.indexOf(e.type)<=-1&&!1!==n&&i.a.createElement("small",{className:"cf2-file-error file-error file-type-error help-block"}," ",g.wrongTypeAlert+n," ")))}))),i.a.createElement(_,{onDrop:r,className:s,accept:"string"==typeof n?n:"",maxSize:"number"==typeof t&&t>0?t:1/0,style:a,disabled:y,inputProps:x(x({},u),{},{"data-field":v}),disableClick:y,multiple:c},i.a.createElement("button",{type:"button",className:"btn btn-block","aria-controls":S,"aria-expanded":O,disabled:y},l)))};T.propTypes={field:a.a.shape(N),onChange:a.a.func,shouldDisable:a.a.bool,isInvalid:a.a.bool,describedById:a.a.string,multiple:a.a.oneOfType([a.a.bool,a.a.number]),text:a.a.object,multiUploadText:a.a.oneOfType([a.a.bool,a.a.string]),message:a.a.shape({error:a.a.bool,message:a.a.string}),style:a.a.object,usePreviews:a.a.oneOfType([a.a.bool,a.a.string]),previewWidth:a.a.number,previewHeight:a.a.number,inputProps:a.a.object,className:a.a.string,accept:a.a.oneOfType([a.a.bool,a.a.string]),isRequired:a.a.oneOfType([a.a.bool,a.a.object])},T.defaultProps={message:{error:!1,message:""},inputProps:{type:"file",disabled:"false"},disableClick:!1,className:"cf2-file form-control"},T.fieldConfigToProps=function(e){var t={field:e};if(t.field.hasOwnProperty("isRequired")||(t.field.isRequired=!1),e.hasOwnProperty("configOptions")){var r=e.configOptions;["multiple","multiUploadText","maxFileUploadSize"].forEach((function(e){t[e]=r[e]})),r.hasOwnProperty("allowedTypes")?(t.inputProps={type:"file",accept:r.allowedTypes},t.accept=r.allowedTypes):t.accept="",e.configOptions.hasOwnProperty("multiple")?t.multiple=1===e.configOptions.multiple:t.multiple=!1,r.hasOwnProperty("usePreviews")&&(!0===r.usePreviews?(t.usePreviews=!0,t.previewWidth=r.previewWidth,t.previewHeight=r.previewHeight):t.usePreviews=!1),r.hasOwnProperty("maxFileUploadSize")&&(t.maxFileUploadSize=r.maxFileUploadSize)}return t};var R=function(e){var t=e.field,r=e.onChange,o=e.shouldDisable,a=e.shouldShow,s=e.hasMessage,l=e.isError,c=e.message,u=e.getFieldConfig,d=e.strings,p=t.type,h=(t.outterIdAttr,t.fieldId,t.fieldLabel),g=(t.fieldCaption,t.hideLabel),y=t.isRequired,v=(t.fieldPlaceHolder,t.fieldDefault,t.fieldValue,t.fieldIdAttr),b=t.isInvalid,m=t.areValuesValid;if(!a)return i.a.createElement(n.Fragment,null);var O=t.hasOwnProperty("caption")&&t.caption.length,w="".concat(v,"Caption"),S=l||s&&c.error||!m,F=function(){var e="form-control cf2-field";switch(e=(e=S?e+" parsley-error":e)+" cf2-"+p,p){case"file":var n=T.fieldConfigToProps(u(v)),a="";return a=!1===n.multiUploadText||null===n.multiUploadText?d.cf2FileField.defaultButtonText:n.multiUploadText,i.a.createElement(T,{onChange:r,field:t,shouldDisable:o,isInvalid:b,describedById:w,message:n.message,style:n.style,inputProps:n.inputProps,className:e,accept:n.accept,usePreviews:n.usePreviews,previewHeight:n.previewHeight,previewWidth:n.previewWidth,multiple:n.multiple,multiUploadText:a,strings:d.cf2FileField,maxFileUploadSize:n.maxFileUploadSize});case"text":default:return i.a.createElement(f,{field:t,onChange:r,shouldDisable:o,isInvalid:b,describedById:w,className:e})}};function j(e){return i.a.createElement("span",{className:"help-block caldera_ajax_error_block filled","aria-live":"polite"},i.a.createElement("span",{className:"parsley-required"},e.message))}function D(){return i.a.createElement("span",{"aria-hidden":"true",role:"presentation",className:"field_required",style:{color:"#ee0000"}},"*")}var A="form-group cf2-field-group";return A=S?A+" has-error":A,i.a.createElement("div",{className:A},!g&&i.a.createElement("label",{className:"control-label",htmlFor:v,id:"".concat(v,"Label")},h,y&&i.a.createElement(D,null)),i.a.createElement(F,null),O&&i.a.createElement("span",{id:w,className:"help-block"},t.caption),b&&j(c),s&&function(e){return e.error?j(e):i.a.createElement("span",{className:"help-block ","aria-live":"polite"},i.a.createElement("span",null,e.message))}(c))};R.propTypes={field:a.a.shape(N),onChange:a.a.func.isRequired,shouldShow:a.a.bool,hideLabel:a.a.bool,shouldDisable:a.a.bool,hasMessage:a.a.bool,isInvalid:a.a.bool,message:a.a.shape({error:a.a.bool,message:a.a.string}),getFieldConfig:a.a.func.isRequired,strings:a.a.object},R.defaultProps={shouldShow:!0,shouldDisable:!1,hideLabel:!1,fieldValue:"",isInvalid:!1,message:{error:!1,message:""}};var V=function(e){var t=e.field,r=e.onChange,o=e.shouldDisable,a=e.shouldShow,s=e.getFieldConfig,l=e.message,u=e.hasMessage,f=e.strings,d=(t.type,t.outterIdAttr);return a?i.a.createElement(n.Fragment,null,i.a.createElement(c,{domNode:document.getElementById(d),key:d},i.a.createElement(R,{field:t,onChange:r,shouldShow:a,shouldDisable:o,getFieldConfig:s,message:l,hasMessage:u,strings:f}))):i.a.createElement(n.Fragment,null)},N=a.a.shape({type:a.a.string.isRequired,outterIdAttr:a.a.string.isRequired,fieldId:a.a.string.isRequired,fieldIdAttr:a.a.string.isRequired,fieldLabel:a.a.string.isRequired,fieldCaption:a.a.string.isRequired,isRequired:a.a.oneOfType([a.a.bool,a.a.object]),fieldPlaceHolder:a.a.string.isRequired,fieldDefault:a.a.string,fieldValue:a.a.oneOfType([a.a.string,a.a.number,a.a.array])});V.propTypes={field:N,onChange:a.a.func.isRequired,shouldShow:a.a.bool,shouldDisable:a.a.bool,getFieldConfig:a.a.func.isRequired,message:a.a.shape({error:a.a.bool,message:a.a.string}),strings:a.a.object},V.defaultProps={shouldShow:!0,shouldDisable:!1,fieldValue:"",message:a.a.shape({error:!1,message:"f!"})};var B=r(254),U=r.n(B);function L(){return(L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?q(Object(r),!0).forEach((function(t){H(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function H(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function $(e,t){return($=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=K(e);if(t){var i=K(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return G(this,r)}}function G(e,t){if(t&&("object"===M(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return J(e)}function J(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K(e){return(K=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var X={},Y={},Z={},ee=function(e){return"shouldShow".concat(e)},te=function(e){return"shouldDisable".concat(e)},re=function(e){return"isDirty".concat(e)},ne=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&$(e,t)}(s,e);var t,r,o,a=Q(s);function s(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),t=a.call(this,e);var r={};return e.fieldsToControl.forEach((function(e){e.type,e.fieldId;var t=e.fieldDefault,n=e.fieldIdAttr;r[n]=t,r[ee(n)]=!e.hasOwnProperty("shouldShow")||!1!==e.shouldShow,r[te(n)]=!(!e.hasOwnProperty("shouldDisable")||!0!==e.shouldDisable),r[re(n)]=!1})),t.state=z(z({},r),{},{messages:e.messages||{},valuesValidity:e.valuesValidity||{}}),t.setFieldValue=t.setFieldValue.bind(J(t)),t.setFieldShouldShow=t.setFieldShouldShow.bind(J(t)),t.setFieldShouldDisable=t.setFieldShouldDisable.bind(J(t)),t.subscribe=t.subscribe.bind(J(t)),t.getFieldConfig=t.getFieldConfig.bind(J(t)),t.addFieldMessage=t.addFieldMessage.bind(J(t)),t.checkFieldValues=t.checkFieldValues.bind(J(t)),t}return t=s,(r=[{key:"getCfState",value:function(){return this.props.cfState}},{key:"getFieldValue",value:function(e){return this.getCfState().getState(e)}},{key:"getAllFieldValues",value:function(){var e,t=this,r=this.props.fieldsToControl,n=(e="fieldIdAttr",r.reduce((function(t,r){return t.concat([r[e]])}),[])),i={};return Object.keys(this.state).map((function(e){if(n.includes(e)){var o=r.find((function(t){return e===t.fieldIdAttr})).fieldId;i[o]=t.state[e]}})),i}},{key:"setFieldShouldShow",value:function(e,t,r){var n=ee(e);if(this.state[n]!==t){var i=H({},n,t);t&&(i[e]=r,this.getCfState().mutateState(e,r)),this.setState(H({},n,t))}}},{key:"getFieldConfig",value:function(e){return Object(d.c)(this.props.fieldsToControl,"fieldIdAttr",e)}},{key:"setFieldShouldDisable",value:function(e,t){var r=te(e);this.state[r]!==t&&this.setState(H({},r,t))}},{key:"setFieldValue",value:function(e,t){var r,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=t!==this.state[e];this.setState((H(r={},e,t),H(r,re(e),i),r)),this.state.messages.hasOwnProperty(e)&&this.setState({messages:z(z({},this.state.messages),{},H({},e,{error:!1,message:""}))}),n&&this.getCfState().mutateState(e,t),this.checkFieldValues(e,t)}},{key:"getHandler",value:function(e){var t=this;if(!X.hasOwnProperty(e))switch(this.getFieldConfig(e).type){case"file":X[e]=function(r,n){var i=t.getFieldValue(e),o=t.getFieldConfig(e),a=o.fieldId;if(["uploadStarted","pending","fieldsBlocking"].forEach((function(e){cf2.hasOwnProperty(e)||(cf2[e]=[])})),Array.isArray(r)&&Array.isArray(n))Array.isArray(i)||(i=[]),r.length>0&&(r.forEach((function(e){i.push(e)})),t.setFieldValue(e,i),t.checkFieldValues(e,i).valid&&Object(d.f)(a,cf2,o)),n.length>0&&(n.forEach((function(e){i.push(e)})),t.setFieldValue(e,i),Object(d.i)(a,cf2,o));else if("object"===M(r)&&"cf2-file-remove"===r.target.className){var s=i.indexOf(n);-1<s&&i.splice(s,1),t.checkFieldValues(e,i).valid&&Object(d.f)(a,cf2,o),t.setFieldValue(e,i)}};break;default:X[e]=function(r){return t.setFieldValue(e,r.target.value)}}return X[e]}},{key:"subscribe",value:function(e){var t=this,r=(this.state,this.props,this.getFieldConfig(e).fieldId);Y.hasOwnProperty(e)||(Y[e]=this.getCfState().events().subscribe(e,(function(e,r){return t.setFieldValue(r,e,!1)})));var n=this.props,i=(n.formId,n.formIdAttr);Z.hasOwnProperty(e)||(Z[e]={}),["show","hide","enable","disable"].forEach((function(n){Z[e].hasOwnProperty(n)||(Z[e][n]=t.getCfState().events().attatchEvent("cf.conditionals.".concat(n),(function(e,n){if(i===e.formIdAttr){var o=e.eventType,a=e.fieldIdAttr,s=e.fieldValue;switch(void 0===s&&(s=t.getAllFieldValues()[r]),o){case"hide":t.setFieldShouldShow(a,!1,s);break;case"show":t.setFieldShouldShow(a,!0,s);break;case"enable":t.setFieldShouldDisable(a,!1);break;case"disable":t.setFieldShouldDisable(a,!0)}}})))}))}},{key:"isFieldRequired",value:function(e){return!!this.getFieldConfig(e).isRequired}},{key:"isFieldValid",value:function(e){if(!this.isFieldRequired(e))return!0;var t=this.state[e];return Array.isArray(t)?0<t.length:!U()(t)}},{key:"addFieldMessage",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unknown";this.getFieldConfig(e)&&this.setState({messages:z(z({},this.state.messages),{},H({},e,{message:t,error:r,context:n}))})}},{key:"getStrings",value:function(){return this.props.strings}},{key:"checkFieldValues",value:function(e,t){if(!this.getFieldConfig(e))return{valid:!1};var r=this.getFieldConfig(e);void 0===t&&(t=this.getFieldValue(e));var n={valid:!0,validValues:[],invalidValues:[]};if(null!==t&&t.length>0){switch(this.getFieldConfig(e).type){case"file":var i=r.configOptions.maxFileUploadSize,o=[];"string"==typeof r.configOptions.allowedTypes&&(o=r.configOptions.allowedTypes.split(",")),t.forEach((function(e){var t=e.size>i&&i>0,r=o.length>0&&o.indexOf(e.type)<0;t||r?n.invalidValues.push([e]):n.validValues.push([e])}));break;default:t.forEach((function(e){n.validValues.push([e])}))}n.valid=n.invalidValues.length<=0}return this.setState({valuesValidity:z(z({},this.state.valuesValidity),{},H({},e,n))}),n}},{key:"isFieldHideLabel",value:function(e){var t=this.getFieldConfig(e);if(void 0!==t.hideLabel)return t.hideLabel}},{key:"render",value:function(){var e=this,t=this.state,r=this.props,o=t.messages,a=t.valuesValidity,s=r.fieldsToControl,l=r.shouldBeValidating;return i.a.createElement(n.Fragment,null,s.map((function(r){var n=r,s=(n.type,n.outterIdAttr),c=(n.fieldId,n.fieldLabel,n.fieldCaption,n.required,n.fieldPlaceHolder,n.fieldDefault,n.fieldIdAttr),u="object"===M(a)&&a.hasOwnProperty(c)?a[c].valid:{valid:!0};r=z(z({},r),{},{fieldValue:e.getFieldValue(c),hideLabel:e.isFieldHideLabel(c),areValuesValid:u});var f=l&&!e.isFieldValid(c);e.subscribe(c);var d={field:r,strings:e.getStrings(),onChange:e.getHandler(c),shouldShow:t[ee(c)],shouldDisable:t[te(c)]},p="object"===M(o)&&o.hasOwnProperty(c);return i.a.createElement(V,L({},d,{key:s,isInvalid:f,getFieldConfig:e.getFieldConfig,message:p?o[c]:{error:!1,message:""},hasMessage:p}))})))}}])&&W(t.prototype,r),o&&W(t,o),s}(n.Component);ne.propTypes={cfState:a.a.object.isRequired,formId:a.a.string.isRequired,fieldsToControl:a.a.arrayOf(N),formIdAttr:a.a.string.isRequired,shouldBeValidating:a.a.bool.isRequired,messages:a.a.object,strings:a.a.object}},394:function(e,t,r){"use strict";r.r(t),function(e){r(395);var t=r(258),n=r(0),i=r.n(n),o=r(22),a=r.n(o),s=r(40),l=r.n(s),c=r(10),u=r(57);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var d,p=window.jQuery;void 0===wp.element?(Object.defineProperty(e.wp,"element",{get:function(){return i.a}}),d=a.a):d=wp.element,l()((function(){p(document).on("cf.form.init",(function(e,r){var n=r.state,o=r.formId,a=r.idAttr,s=[];"object"!==f(window.cf2)&&(window.cf2={}),document.querySelectorAll(".cf2-field-wrapper").forEach((function(e){var t=e.getAttribute("data-field-id");if(void 0!==a){var r=window.cf2[a];if(void 0!==r){var i=r.fields.hasOwnProperty(t)?r.fields[t]:null;"string"==typeof i&&(i=JSON.parse(i)),i&&(s.push(i),i.hasOwnProperty("fieldDefault")&&n.mutateState(t,i.fieldDefault))}}}));var l=!1,h={};p(document).on("cf.ajax.request",(function(e,t){if(g&&!("object"===f(g)&&"object"===f(g.getAllFieldValues())&&Object.keys(g.getAllFieldValues()).length<=0)&&t.hasOwnProperty("formIdAttr")&&t.formIdAttr===a){l=!0;var r=g.getAllFieldValues(),n=window.cf2[t.formIdAttr];void 0!==n&&n.length>0&&(n.formIdAttr=t.formIdAttr);t.displayFieldErrors,t.$notice;var i=t.$form;t.fieldsBlocking;"object"===f(n)&&(n.pending=n.pending||[],n.uploadStarted=n.uploadStarted||[],n.uploadCompleted=n.uploadCompleted||[],n.fieldsBlocking=n.fieldsBlocking||[],Object.keys(r).length?Object.keys(r).forEach((function(e){var o=s.find((function(t){return e===t.fieldId}));if(o&&"file"===o.type){var a={processFiles:u.e,hashAndUpload:u.c,hashFile:c.d,createMediaFromFile:c.b,handleFileUploadResponse:u.b,handleFileUploadError:u.a,processFormSubmit:u.f},l={obj:t,values:r,field:o,fieldId:e,cf2:n,$form:i,CF_API_DATA:CF_API_DATA,theComponent:g,messages:h};Object(u.d)(l,a)}})):"undefined"!=typeof field&&t.$form.data(field.fieldId,r[field.fieldId]))}}));var g="";d.render(i.a.createElement(t.a,{cfState:n,formId:o,formIdAttr:a,fieldsToControl:s,shouldBeValidating:l,ref:function(e){Object(c.a)(e,a,window),g=e},messages:h,strings:CF_API_DATA.strings}),document.getElementById("cf2-".concat(a)))}))}))}.call(this,r(14))},395:function(e,t,r){},396:function(e,t,r){e.exports=function(e){"use strict";var t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function r(e,t){var r=e[0],n=e[1],i=e[2],o=e[3];n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[0]-680876936|0)<<7|r>>>25)+n|0)&n|~r&i)+t[1]-389564586|0)<<12|o>>>20)+r|0)&r|~o&n)+t[2]+606105819|0)<<17|i>>>15)+o|0)&o|~i&r)+t[3]-1044525330|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[4]-176418897|0)<<7|r>>>25)+n|0)&n|~r&i)+t[5]+1200080426|0)<<12|o>>>20)+r|0)&r|~o&n)+t[6]-1473231341|0)<<17|i>>>15)+o|0)&o|~i&r)+t[7]-45705983|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[8]+1770035416|0)<<7|r>>>25)+n|0)&n|~r&i)+t[9]-1958414417|0)<<12|o>>>20)+r|0)&r|~o&n)+t[10]-42063|0)<<17|i>>>15)+o|0)&o|~i&r)+t[11]-1990404162|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&i|~n&o)+t[12]+1804603682|0)<<7|r>>>25)+n|0)&n|~r&i)+t[13]-40341101|0)<<12|o>>>20)+r|0)&r|~o&n)+t[14]-1502002290|0)<<17|i>>>15)+o|0)&o|~i&r)+t[15]+1236535329|0)<<22|n>>>10)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[1]-165796510|0)<<5|r>>>27)+n|0)&i|n&~i)+t[6]-1069501632|0)<<9|o>>>23)+r|0)&n|r&~n)+t[11]+643717713|0)<<14|i>>>18)+o|0)&r|o&~r)+t[0]-373897302|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[5]-701558691|0)<<5|r>>>27)+n|0)&i|n&~i)+t[10]+38016083|0)<<9|o>>>23)+r|0)&n|r&~n)+t[15]-660478335|0)<<14|i>>>18)+o|0)&r|o&~r)+t[4]-405537848|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[9]+568446438|0)<<5|r>>>27)+n|0)&i|n&~i)+t[14]-1019803690|0)<<9|o>>>23)+r|0)&n|r&~n)+t[3]-187363961|0)<<14|i>>>18)+o|0)&r|o&~r)+t[8]+1163531501|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n&o|i&~o)+t[13]-1444681467|0)<<5|r>>>27)+n|0)&i|n&~i)+t[2]-51403784|0)<<9|o>>>23)+r|0)&n|r&~n)+t[7]+1735328473|0)<<14|i>>>18)+o|0)&r|o&~r)+t[12]-1926607734|0)<<20|n>>>12)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[5]-378558|0)<<4|r>>>28)+n|0)^n^i)+t[8]-2022574463|0)<<11|o>>>21)+r|0)^r^n)+t[11]+1839030562|0)<<16|i>>>16)+o|0)^o^r)+t[14]-35309556|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[1]-1530992060|0)<<4|r>>>28)+n|0)^n^i)+t[4]+1272893353|0)<<11|o>>>21)+r|0)^r^n)+t[7]-155497632|0)<<16|i>>>16)+o|0)^o^r)+t[10]-1094730640|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[13]+681279174|0)<<4|r>>>28)+n|0)^n^i)+t[0]-358537222|0)<<11|o>>>21)+r|0)^r^n)+t[3]-722521979|0)<<16|i>>>16)+o|0)^o^r)+t[6]+76029189|0)<<23|n>>>9)+i|0,n=((n+=((i=((i+=((o=((o+=((r=((r+=(n^i^o)+t[9]-640364487|0)<<4|r>>>28)+n|0)^n^i)+t[12]-421815835|0)<<11|o>>>21)+r|0)^r^n)+t[15]+530742520|0)<<16|i>>>16)+o|0)^o^r)+t[2]-995338651|0)<<23|n>>>9)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[0]-198630844|0)<<6|r>>>26)+n|0)|~i))+t[7]+1126891415|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[14]-1416354905|0)<<15|i>>>17)+o|0)|~r))+t[5]-57434055|0)<<21|n>>>11)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[12]+1700485571|0)<<6|r>>>26)+n|0)|~i))+t[3]-1894986606|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[10]-1051523|0)<<15|i>>>17)+o|0)|~r))+t[1]-2054922799|0)<<21|n>>>11)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[8]+1873313359|0)<<6|r>>>26)+n|0)|~i))+t[15]-30611744|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[6]-1560198380|0)<<15|i>>>17)+o|0)|~r))+t[13]+1309151649|0)<<21|n>>>11)+i|0,n=((n+=((o=((o+=(n^((r=((r+=(i^(n|~o))+t[4]-145523070|0)<<6|r>>>26)+n|0)|~i))+t[11]-1120210379|0)<<10|o>>>22)+r|0)^((i=((i+=(r^(o|~n))+t[2]+718787259|0)<<15|i>>>17)+o|0)|~r))+t[9]-343485551|0)<<21|n>>>11)+i|0,e[0]=r+e[0]|0,e[1]=n+e[1]|0,e[2]=i+e[2]|0,e[3]=o+e[3]|0}function n(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}function i(e){var t,r=[];for(t=0;t<64;t+=4)r[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return r}function o(e){var t,i,o,a,s,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=c;t+=64)r(u,n(e.substring(t-64,t)));for(i=(e=e.substring(t-64)).length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<i;t+=1)o[t>>2]|=e.charCodeAt(t)<<(t%4<<3);if(o[t>>2]|=128<<(t%4<<3),t>55)for(r(u,o),t=0;t<16;t+=1)o[t]=0;return a=(a=8*c).toString(16).match(/(.*?)(.{0,8})$/),s=parseInt(a[2],16),l=parseInt(a[1],16)||0,o[14]=s,o[15]=l,r(u,o),u}function a(e){var r,n="";for(r=0;r<4;r+=1)n+=t[e>>8*r+4&15]+t[e>>8*r&15];return n}function s(e){var t;for(t=0;t<e.length;t+=1)e[t]=a(e[t]);return e.join("")}function l(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function c(e){var t,r=[],n=e.length;for(t=0;t<n-1;t+=2)r.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,r)}function u(){this.reset()}return s(o("hello")),"undefined"==typeof ArrayBuffer||ArrayBuffer.prototype.slice||function(){function t(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(r,n){var i,o,a,s,l=this.byteLength,c=t(r,l),u=l;return n!==e&&(u=t(n,l)),c>u?new ArrayBuffer(0):(i=u-c,o=new ArrayBuffer(i),a=new Uint8Array(o),s=new Uint8Array(this,c,i),a.set(s),o)}}(),u.prototype.append=function(e){return this.appendBinary(l(e)),this},u.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var t,i=this._buff.length;for(t=64;t<=i;t+=64)r(this._hash,n(this._buff.substring(t-64,t)));return this._buff=this._buff.substring(t-64),this},u.prototype.end=function(e){var t,r,n=this._buff,i=n.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)o[t>>2]|=n.charCodeAt(t)<<(t%4<<3);return this._finish(o,i),r=s(this._hash),e&&(r=c(r)),this.reset(),r},u.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},u.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},u.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},u.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},u.prototype._finish=function(e,t){var n,i,o,a=t;if(e[a>>2]|=128<<(a%4<<3),a>55)for(r(this._hash,e),a=0;a<16;a+=1)e[a]=0;n=(n=8*this._length).toString(16).match(/(.*?)(.{0,8})$/),i=parseInt(n[2],16),o=parseInt(n[1],16)||0,e[14]=i,e[15]=o,r(this._hash,e)},u.hash=function(e,t){return u.hashBinary(l(e),t)},u.hashBinary=function(e,t){var r=s(o(e));return t?c(r):r},u.ArrayBuffer=function(){this.reset()},u.ArrayBuffer.prototype.append=function(e){var t,n,o,a,s,l=(n=this._buff.buffer,o=e,a=!0,(s=new Uint8Array(n.byteLength+o.byteLength)).set(new Uint8Array(n)),s.set(new Uint8Array(o),n.byteLength),a?s:s.buffer),c=l.length;for(this._length+=e.byteLength,t=64;t<=c;t+=64)r(this._hash,i(l.subarray(t-64,t)));return this._buff=t-64<c?new Uint8Array(l.buffer.slice(t-64)):new Uint8Array(0),this},u.ArrayBuffer.prototype.end=function(e){var t,r,n=this._buff,i=n.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<i;t+=1)o[t>>2]|=n[t]<<(t%4<<3);return this._finish(o,i),r=s(this._hash),e&&(r=c(r)),this.reset(),r},u.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[1732584193,-271733879,-1732584194,271733878],this},u.ArrayBuffer.prototype.getState=function(){var e,t=u.prototype.getState.call(this);return t.buff=(e=t.buff,String.fromCharCode.apply(null,new Uint8Array(e))),t},u.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e,t){var r,n=e.length,i=new ArrayBuffer(n),o=new Uint8Array(i);for(r=0;r<n;r+=1)o[r]=e.charCodeAt(r);return t?o:i}(e.buff,!0),u.prototype.setState.call(this,e)},u.ArrayBuffer.prototype.destroy=u.prototype.destroy,u.ArrayBuffer.prototype._finish=u.prototype._finish,u.ArrayBuffer.hash=function(e,t){var n=s(function(e){var t,n,o,a,s,l,c=e.length,u=[1732584193,-271733879,-1732584194,271733878];for(t=64;t<=c;t+=64)r(u,i(e.subarray(t-64,t)));for(e=t-64<c?e.subarray(t-64):new Uint8Array(0),n=e.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],t=0;t<n;t+=1)o[t>>2]|=e[t]<<(t%4<<3);if(o[t>>2]|=128<<(t%4<<3),t>55)for(r(u,o),t=0;t<16;t+=1)o[t]=0;return a=(a=8*c).toString(16).match(/(.*?)(.{0,8})$/),s=parseInt(a[2],16),l=parseInt(a[1],16)||0,o[14]=s,o[15]=l,r(u,o),u}(new Uint8Array(e)));return t?c(n):n},u}()},397:function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t;throw t=null===e?"null":"object"===(t=n(e))&&e.constructor&&e.constructor.hasOwnProperty("name")?e.constructor.name:"a ".concat(t),new TypeError("Expected string but received ".concat(t,"."))}},e.exports=t.default,e.exports.default=t.default},398:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var r in t)void 0===e[r]&&(e[r]=t[r]);return e},e.exports=t.default,e.exports.default=t.default},40:function(e,t){e.exports=window.wp.domReady},45:function(e,t,r){"use strict";var n=r(46);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,o,a){if(a!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return r.PropTypes=r,r}},46:function(e,t,r){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},57:function(e,t,r){"use strict";r.d(t,"f",(function(){return o})),r.d(t,"b",(function(){return a})),r.d(t,"a",(function(){return s})),r.d(t,"c",(function(){return l})),r.d(t,"e",(function(){return c})),r.d(t,"d",(function(){return u}));var n=r(10);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=function(e,t){var r=t.theComponent,n=t.$form,i=t.lastFile,o=0;for(var a in r.state.valuesValidity)o+=r.state.valuesValidity[a].validValues.length;var s=e.length===o;i&&s&&n.submit()},a=function(e,t,r,o){var a=r.cf2,s=r.field,l=r.strings,c=r.theComponent,u=r.lastFile,f=o.handleFileUploadError,d=o.processFormSubmit,p=s.fieldId;"object"!==i(e)?(Object(n.h)(p,a),Object(n.g)(p,a),f(l.invalidFileResponse,t,l,s.fieldIdAttr,c,"UnknownUploadError")):e.hasOwnProperty("control")?(Object(n.h)(p,a),Object(n.g)(p,a),Object(n.f)(p,a,s),a.uploadCompleted.push(p),u&&d(a.uploadCompleted,r,o)):(Object(n.h)(p,a),Object(n.g)(p,a),f(e,t,l,s.fieldIdAttr,c))},s=function(e,t,r,i,o){var a=o.props.formIdAttr;if(a.length>0&&Object(n.e)(a,!1),e.hasOwnProperty("message"))o.addFieldMessage(i,e.message,!0);else if(t.name){var s=r.fileUploadError1+t.name+r.fileUploadError2;o.addFieldMessage(i,s,!0,"fileNoErrorMessage")}else o.addFieldMessage(i,"unKnown Error",!0,"noFileUnknownError")},l=function(e,t,r){var n=t.verify,i=t.field,o=t.CF_API_DATA,a=t.theComponent,s=r.hashFile,l=r.createMediaFromFile,c=r.handleFileUploadResponse,u=r.handleFileUploadError,f=o.rest.fileUpload,d=o.rest.nonce,p=o.strings.cf2FileField;(e instanceof File||e instanceof Blob)&&s(e,(function(o){var s={hashes:[o],verify:n,formId:i.formId,fieldId:i.fieldId,control:i.control,_wp_nonce:d,API_FOR_FILES_URL:f};l(e,s,fetch).then((function(e){return e.json()})).then((function(n){return c(n,e,t,r)})).catch((function(t){u(t,e,p,i.fieldIdAttr,a)}))}))},c=function(e,t,r){var n=r.hashAndUpload,i=r.handleFileUploadError,o=t.field,a=t.theComponent,s=t.CF_API_DATA.strings.cf2FileField;e.forEach((function(e,l,c){Array.isArray(e)&&(e=e[0]),l===c.length-1?t.lastFile=!0:t.lastFile=!1;try{n(e,t,r)}catch(t){i(t,e,s,o.fieldIdAttr,a)}}))},u=function(e,t){var r=t.processFiles,i=e.obj,o=e.values,a=e.cf2,s=e.field,l=e.fieldId,c=e.theComponent,u=e.CF_API_DATA,f=s.fieldIdAttr;s.isRequired?!jQuery.isEmptyObject(c.state.valuesValidity)&&c.state.valuesValidity[f].valid&&Object(n.e)(i.formIdAttr,!0):Object(n.e)(i.formIdAttr,!0);var d=u.strings.cf2FileField;if(a.uploadCompleted.includes(l))return Object(n.g)(l,a),void Object(n.f)(l,a,s);if(-1<=a.uploadStarted.indexOf((function(e){return e===l}))&&-1<=a.pending.indexOf((function(e){return e===l}))){if(a.uploadStarted.push(l),i.$form.data(l,s.control),a.pending.push(l),e.verify=jQuery("#_cf_verify_".concat(s.formId)).val(),""===o[l])return c.isFieldRequired(f)&&(c.addFieldMessage(f,d.fieldIsRequired),!0,Object(n.i)(l,a,s)),void Object(n.g)(l,a);Object(n.f)(l,a,s),r(o[l],e,t)}}}});
function CFEvents(a){function b(a){return c.hasOwnProperty(a)}var c={};this.subscribe=function(a,d){b(a)||(c[a]=[]),c[a].push(d)},this.trigger=function(d,e){b(d)&&c[d].forEach(function(b){void 0===e&&(e=a.getState(d)),b(d,e)})},this.emit=function(a,d){b(a)&&c[a].forEach(function(b){b(d,a)})},this.detach=function(a,d){if(b(a))if(null===d)delete c[a];else for(var e in c[a])d===e&&c[a].splice(e,1)}}function CFState(a,b){function c(a){return m.hasOwnProperty(a)}function d(a){var c=b("#"+a);if(c.length)return c.on("change keyup",function(){var a=b(this);n[a.attr("id")]=f(a),j.mutateState([a.attr("id")],a.val())}),n[a]=f(b(document.getElementById(a))),j.mutateState([c.attr("id")],c.val()),c.trigger("cf.bind",{field:c.attr("id")}),!0;if(c=b("."+a),c.length){if("object"==typeof c){var d=[],e=0;c.each(function(c,h){var i=b(h),j=0;i.prop("checked")&&(j+=g(f(i)),e+=j,d.push(i.val())),n[a]=e})}return c.on("change",function(){var a,d,e=[],h=b(this),i=h.attr("type");switch(i){case"radio":a=h.data("radio-field"),d=b("[data-radio-field="+a+"]"),e="";break;case"checkbox":a=h.data("checkbox-field"),d=b("[data-checkbox-field="+a+"]");break;default:a=h.data("field"),d=b("[data-field="+a+"]")}if("checkbox"===i){var k,l=0;d.length?d.each(function(a,c){k=b(c),k.prop("checked")&&(l+=g(f(k)),e.push(k.val()))}):e=[],n[a]=l}else d.length?1==d.length?e=f(b(d[0])):d.each(function(c,d){var g=b(d);g.prop("checked")&&("radio"===i?(n[a]=f(g),e=g.val()):e.push(g.val()))}):e=0;j.mutateState(a,e),c.trigger("cf.bind",{field:c.attr("id")})}),!0}return j.unbind(a),!1}function e(a,b){m[a]=0,n[a]=0,j.events().subscribe(a,function(a,b){n[a]=b})}function f(a){if(a.is("select")&&a.has("option")&&(a=a.find(":selected")),!a.length)return 0;if(a.is("hidden"))return a.val();var b=0,c=a.attr("data-calc-value");return b=void 0===c||!1===c||isNaN(c)?a.val():a.data("calc-value"),g(b)}function g(a){return!a||isNaN(a)?0:window.parseFloat(a)}function h(a){return"number"==typeof a}function i(a){return"string"==typeof a}var j=this,k=new CFEvents(this),l={},m={},n={};this.init=function(a,b){for(var c in a)"object"==typeof b[c]?"calculation"==b[c].type&&e(c,b[c]):d(c)?(m[c]=a[c],b.hasOwnProperty(c)?n[c]=b[c]:n[c]=null):(m[c]="",l[c]=!0,n[c]=null)},this.getState=function(a){return!!c(a)&&m[a]},this.getCalcValue=function(a,d){var e=0;if(!c(a))return e;if(d){d=0;var k,l=d;return b("#"+a).each(function(){l=0,k=b(this),k.prop("checked")&&(l=f(k),g(l)>g(d)&&(d=g(l)))}),g(d)}if(n.hasOwnProperty(a)){if(!1===n[a]||null===n[a]||0===n[a]){var m=f(b(document.getElementById(a)));i(m)&&(m=g(m)),h(m)&&(n[a]=m)}e=n[a]}else e=j.getState(a),b.isArray(e)&&(e=e.reduce(function(a,b){return g(a)+g(b)},0)),h(e)&&(n[a]=e);return g(e)},this.mutateState=function(a,b){return!!c(a)&&(m[a]!=b&&(m[a]=b,k.trigger(a,b)),!0)},this.unbind=function(a){j.mutateState(a,""),l[a]=!0,delete n[a]},this.rebind=function(a){d(a),delete l[a]},this.events=function(){return{subscribe:function(a,b){c(a)&&k.subscribe(a,b)},detach:function(a,b){k.detach(a,b)},emit:function(a,b){k.emit(a,b)},attatchEvent:function(a,b){k.subscribe(a,b)}}}}function color_picker_init(){jQuery(".minicolor-picker").miniColors()}function toggle_button_init(a,b){var c=jQuery(b),d=c.find(".cf-toggle-group-radio:checked");d.length&&jQuery("#"+d.data("ref")).trigger("click")}function Caldera_Forms_Field_Config(a,b,c,d){function e(a,b,c,d){var e=b.parent().parent();return e.removeClass("has-error"),e.find(".help-block").remove(),a?(e.removeClass("has-error"),h(),!0):(e.addClass("has-error").append('<span id="cf-error-'+b.attr("id")+'" class="help-block '+d+'">'+c+"</span>"),b.prop("required")&&g(b),b.addClass("parsely-error"),!1)}function f(a){return!a.closest(".caldera-form-page").attr("aria-hidden")}function g(a){f(a)&&m.prop("disabled",!0).attr("aria-disabled",!0)}function h(){m.prop("disabled",!1).attr("aria-disabled",!1)}function i(a,b,c){var d;return function(){var e=this,f=arguments,g=function(){d=null,c||a.apply(e,f)},h=c&&!d;clearTimeout(d),d=setTimeout(g,b),h&&a.apply(e,f)}}function j(){c.prototype.inputmask&&b.find("[data-inputmask]").inputmask()}var k=this,l={},m=(b.data("instance"),b.find(":submit, .cf-page-btn-next"));this.init=function(){c.each(a,function(a,b){l[b.id]=k[b.type](b)}),j(),c(document).on("cf.add",j)},this.button=function(a){var b=a.id;c(document).on("click dblclick","#"+b,function(a){c("#"+b+"_btn").val(a.type).trigger("change")})},this.html=function(a){if(0!=a.sync){var b,e={},f=a.bindFields,g=c(document.getElementById(a.contentId));b=function(){if(g.length||(g=c(document.getElementById(a.contentId))),g.length){void 0==e[a.tmplId]&&(e[a.tmplId]=c(document.getElementById(a.tmplId)).html());for(var b,h=e[a.tmplId],i=0;i<=f.length;i++)"object"==typeof f[i]&&f[i].hasOwnProperty("to")&&f[i].hasOwnProperty("tag")&&(b=d.getState(f[i].to),b=0===b||"0"===b||b?isNaN(b)?"string"==typeof b?b.replace(/(?:\r\n|\r|\n)/g,"<br />"):b&&void 0!=b.join&&void 0!==b&&void 0!==b?b.join(", "):"":b.toString():"",h=h.replace(f[i].tag,b));g.html(h).trigger("change")}},function(){for(var a=0;a<=f.length;a++)"object"==typeof f[a]&&f[a].hasOwnProperty("to")&&d.events().subscribe(f[a].to,b);c(document).on("cf.pagenav cf.modal",b)}(),b()}},this.summary=this.html;var n={};this.range_slider=function(a){function b(b){b.parent().find(".rangeslider").css("backgroundColor",a.trackcolor),b.parent().find(".rangeslider__fill").css("backgroundColor",a.color),b.parent().find(".rangeslider__handle").css("backgroundColor",a.handle).css("borderColor",a.handleborder)}var e=c(document.getElementById(a.id));c(document).on("cf.pagenav cf.add cf.disable cf.modal",function(){var e=document.getElementById(a.id);if(null!=e){var f=c(e),g=n[a.id].value;if(!f.is(":visible"))return;f.val(g),f.rangeslider("destroy"),f.rangeslider(n[a.id].init),f.val(g).change(),b(f),d.mutateState(a.id,g)}}),function(){"object"!=n[a.id]&&(n[a.id]={value:a.default,init:{},inited:!1});var f={onSlide:function(b,c){d.mutateState(a.id,c),n[a.id].value=c},onInit:function(){this.value=d.getState(a.id),n[a.id].inited=!0,b(e)},polyfill:!1};n[a.id].init=f,d.events().subscribe(a.id,function(b,d){d.length<=0&&(d=a.default),c("#"+a.id+"_value").html(d)}),e.is(":visible")&&e.rangeslider(f)}()},this.star_rating=function(a){var b=a.options.score,d=c(document.getElementById(a.starFieldId)),e=(c(document.getElementById(a.id)),function(){var c=a.options;c.click=function(){b=d.raty("score"),d.trigger("change")},d.raty(c),d.raty("score",b)});e();var f=!1;jQuery(document).on("cf.add",function(){!1===f&&(f=!0,d.length&&(d.raty("destroy"),e()),setTimeout(function(){f=!1},500))})},this.toggle_switch=function(a){c(document).on("reset","#"+a.id,function(b){c.each(a.options,function(b,d){c(document.getElemenetById(d)).removeClass(a.selectedClassName).addClass(a.defaultClassName)}),c(document.getElementById(a.id)).prop("checked","")})},this.phone_better=function(a){var d=a.id,f=!0,g=function(){var a=document.getElementById("cf-error-"+d);f=!0,null!=a&&a.remove()},i=function(){var b=c(document.getElementById(d));g();var h,i=c.trim(b.val());i&&(h=!!b.intlTelInput("isValidNumber"));var j,k=b.intlTelInput("getValidationError"),l=b.intlTelInput("getSelectedCountryData");return 0==k?(h=!0,j=""):i=="+"+l.dialCode?(h=!0,j=""):i?j="undefined"!=a.messages[k]?a.messages[k]:a.messages.generic:(h=!0,j=""),f=h,e(h,b,j,"help-block-phone_better"),h},j=function(){$field=c(document.getElementById(d)),$field.intlTelInput(a.options),$field.on("keyup change",g),$field.blur(function(){g(),i()}),$field.on("keyup change",i),b.on("submit",function(){i()})};c(document).on("cf.pagenav cf.add cf.disable cf.modal",j),c(document).on("cf.add",function(){g(),i()}),c("#"+a.form_id_attr+' [data-page="next"], #'+a.form_id_attr+' form.caldera_forms_form [type="submit"]').click(function(a){!1===i()&&(a.preventDefault(),a.stopPropagation())}),c(document).on("cf.remove",function(a,b){b.hasOwnProperty("field")&&d===b.field&&(f||h())}),j()},this.wysiwyg=function(a){var b=document.getElementById(a.id);if(null!=b){var d=c(b);d.trumbowyg(a.options);var e=d.parent().find(".trumbowyg-editor");e.html(d.val()),e.bind("input propertychange",function(){d.val(e.html())})}},this.credit_card_number=function(a){function b(b){var e={0:"amex",1:"discover",2:"visa",3:"discover",4:"mastercard"},f="credit-card.svg";c.each(e,function(a,c){if(0===b.indexOf(c))return f="cc-"+c+".svg",!1}),d.css("background",'url("'+a.imgPath+f+'")')}var d=c(document.getElementById(a.id));0==a.exp&&0==a.cvc||function(){g(d);var b=c(document.getElementById(a.cvc)),e=c(document.getElementById(a.exp));b.blur(function(){b.val()&&k.creditCardUtil.validateCVC(d,b),e.val()&&k.creditCardUtil.validateExp(e)})}(),d.length&&(d.payment("formatCardNumber"),d.blur(function(){var f=d.val(),g=c.payment.validateCardNumber(f),h=c.payment.cardType(f);e(g,d,a.invalid,"help-block-credit_card_number help-block-credit_card"),g&&b(h)}))},this.credit_card_exp=function(a){var b=c(document.getElementById(a.id));b.length&&(b.payment("formatCardExpiry"),b.blur(function(){e(k.creditCardUtil.validateExp(b),b,a.invalid,"help-block-credit_card_exp help-block-credit_card")}))},this.credit_card_cvc=function(a){var b=c(document.getElementById(a.id));if(b.length&&(b.payment("formatCardCVC"),!1!==a.ccField)){var d=c(document.getElementById(a.ccField));b.blur(function(){e(k.creditCardUtil.validateExp(d,b),b,a.invalid,"help-block-credit_card_cvc help-block-credit_card")})}},this.creditCardUtil={validateCVC:function(a,b){var d=b.val(),e=c.payment.validateCardNumber(a.val()),f=!1;if(e){var g=c.payment.cardType(a.val());f=c.payment.validateCardCVC(d,g)}return f},validateExp:function(a){var b=a.val().split("/");if(b&&2==b.length)return c.payment.validateCardExpiry(b[0].trim(),b[1].trim())}},this.color_picker=function(a){c(document.getElementById(a.id)).miniColors(a.settings),c(document).on("cf.pagenav cf.add cf.disable cf.modal",function(){c(document.getElementById(a.id)).miniColors(a.settings)})},this.calculation=function(a){function b(b){b+="";for(var c=b.split("."),d=c[0],e=c.length>1?a.decimalSeparator+c[1]:"",f=/(\d+)(\d{3})/;f.test(d);)d=d.replace(f,"$1"+a.thousandSeparator+"$2");return d+e}var e=null,f=i(function(){g(d)},250),g=function(){var f=window[a.callback].apply(null,[d]);isFinite(f)||(f=0),e=f,d.mutateState(a.id,f),"number"!=typeof f&&(f=parseInt(f,10)),a.moneyFormat&&(f=f.toFixed(2)),c("#"+a.id).html(b(f)).data("calc-value",f),c("#"+a.targetId).val(f).trigger("change")};c.each(a.fieldBinds,function(a,b){d.events().subscribe(b,f)}),c(document).on("cf.pagenav cf.add cf.remove cf.modal",function(b,c){"cf"==b.type&&"remove"===b.namespace&&"object"==typeof c&&c.hasOwnProperty("field")&&c.field===a.id?e=null:f()}),f()},this.color_picker=function(){function a(){jQuery(".minicolor-picker").miniColors()}document.addEventListener("load",a,!1),jQuery(document).ajaxComplete(function(){a()})}}function CalderaFormsFieldSync(a,b,c,d,e){for(var f=0;f<b.length;f++)d(document).on("keyup change blur mouseover","[data-field='"+b[f]+"']",function(){if(a.data("sync")){var b=a.data("sync");if(id=a.data("field"),reg=new RegExp("{{([^}]*?)}}","g"),template=b.match(reg),!a.data("unsync")&&void 0!=template&&template.length){for(var f=0;f<template.length;f++){for(var g=template[f].replace(/\}/g,"").replace(/\{/g,""),h=new RegExp(template[f],"g"),i=c.find("[data-field='"+g+"']"),j="",k=0;k<i.length;k++){var l=d(i[k]);(!l.is(":radio")&&!l.is(":checkbox")||l.is(":checked"))&&(j+=l.val())}b=b.replace(h,j)}e.mutateState(a.attr("id"),j),a.val(b)}}}),d("[data-field='"+b[f]+"']").trigger("change"),a.on("keyup change",function(){a.attr("data-unsync","1"),a.removeAttr("data-sync"),a.removeAttr("data-binds")})}function CalderaFormsResetNonce(a,b,c){function d(a){return(new Date).getTime()-36e3>a}function e(){c.ajax({url:b.rest.tokens.nonce,method:"POST",beforeSend:function(a){a.setRequestHeader("X-WP-Nonce",b.rest.nonce)},data:{form_id:a}}).done(function(a){f.val(a.nonce),f.data("nonce-time",(new Date).getTime())})}var f;this.init=function(){f=c("#"+b.nonce.field+"_"+a),d(f.data("nonce-time"))&&e()}}function caldera_forms_check_protocol(a){var b=window.location.protocol,c=document.createElement("a");return c.href=a,c.protocol===b}function CalderaFormsCrossOriginWarning(a,b,c){function d(){b(a.data("target")).append('<div class="alert alert-warning">'+c.mixed_protocol+"</div>")}this.maybeWarn=function(){if(a.find('[name="cfajax"]').length){caldera_forms_check_protocol(a.data("request"))||d()}}}function CalderaFormsJQueryWarning(a,b,c){function d(){b(a.data("target")).append('<div class="alert alert-warning">'+c.jquery_old+"</div>")}function e(a){var b=a.split(".");if(1==b[0]){if(12>b[2])return!0;if(4>b[2])return!0}return!1}this.maybeWarn=function(){var a=b.fn.jquery;"string"==typeof a&&"1.12.4"!=a&&e(a)&&d()}}var resBaldrickTriggers;jQuery(function(a){function b(a,b,c){for(var d in a){var e=b.find('[data-field="'+d+'"]'),f=e.parent();if(e.length){f.is("label")&&(f=f.parent(),(f.hasClass("checkbox")||f.hasClass("radio"))&&(f=f.parent()));var g=f.find(".help-block").not(".caldera_ajax_error_block");f.addClass("has-error").addClass("caldera_ajax_error_wrap"),g.length&&g.hide(),f.append('<span class="help-block caldera_ajax_error_block">'+a[d]+"</span>")}else c.html('<p class="alert alert-danger ">'+a[d]+"</p>")}}var c=[],d=function(a,b,d){var e=jQuery("#progress-file-"+b),f=jQuery("."+b+" .file-size");c.push(1),cf_uploader_filelist[b].state=2,jQuery.ajax({xhr:function(){var a=new window.XMLHttpRequest;return a.upload.addEventListener("progress",function(a){if(a.lengthComputable){var b=a.loaded/a.total*100;e.width(b+"%"),f.html(size_format(a.loaded)+" / "+size_format(a.total))}},!1),a.addEventListener("progress",function(a){if(a.lengthComputable){a.loaded,a.total}},!1),a},url:a.data("request")+"/upload/",type:"POST",data:d,processData:!1,contentType:!1,success:function(d,e,f){if(d.success&&!0===d.success){c.pop();var g=jQuery('[data-file="'+b+'"]');g.next().addClass("file-uploaded"),g.remove(),cf_uploader_filelist[b].state=3,a.submit()}else if(d.data&&!d.success)return jQuery("."+b).addClass("has-error"),a.find(":submit").prop("disabled",!1),a.find(".cf-uploader-trigger").slideDown(),void jQuery("."+b+" .file-error").html(d.data)},error:function(b,c,d){a.data("postDisable")||buttons.prop("disabled",!1)}})};(resBaldrickTriggers=function(){var a=function(a){return jQuery("#caldera_notices_"+a.params.trigger.data("instance"))},e=function(a){return jQuery("#caldera-forms-breadcrumb_"+a.params.trigger.data("instance"))},f=function(a){var b=e(a);b.length&&b.show().attr("aria-hidden",!1).css("visibility","visible")},g=function(a){var b=e(a);b.length&&b.show().attr("aria-hidden",!0).css("visibility","hidden")};jQuery(".cfajax-trigger").baldrick({request:"./",method:"POST",init:function(a,e){e.preventDefault();var f=jQuery(a),g=f.find(":submit"),h=[];if(jQuery(document).trigger("cf.ajax.request",{$form:f,formIdAttr:f.attr("id"),displayFieldErrors:b,fieldsBlocking:h,$notice:jQuery("#caldera_notices_"+f.data("instance"))}),"object"==typeof window.cf2)var i=window.cf2[f.attr("id")];if("object"==typeof i){if(i.hasOwnProperty("pending")&&0!==i.pending.length)return!1;if(i.hasOwnProperty("fieldsBlocking")&&0!==i.fieldsBlocking.length)return!1}if(f.data("_cf_manual"))return f.find('[name="cfajax"]').remove(),!1;if(f.data("postDisable")||g.prop("disabled",!0),"object"==typeof cf_uploader_filelist){f.find(".cf-uploader-trigger").slideUp();var j=!1,k=c.length;for(var l in cf_uploader_filelist)if(!(cf_uploader_filelist[l].state>1||0===cf_uploader_filelist[l].state)){j=!0;var m=new FormData,n=l,o=jQuery("#"+n.split("_file_")[0]);if(m.append(o.data("field"),cf_uploader_filelist[l].file),m.append("field",o.data("field")),m.append("control",o.data("controlid")),d(f,n,m),o.val(""),o.attr("type","hidden"),o.val(o.data("controlid")),1===++k)break}if(!0===j||c.length)return!1}},error:function(b){if(404===b.jqxhr.status)this.trigger.data("_cf_manual",!0).trigger("submit");else{var c=a(b);b.jqxhr.responseJSON.data.html&&(c.html(b.jqxhr.responseJSON.data.html),jQuery("html,body").animate({scrollTop:c.offset().top-c.outerHeight()},300))}},callback:function(c){c.params.trigger.find(":submit").prop("disabled",!1);var d=a(c);if(c.params.trigger.data("customCallback")&&"function"==typeof window[c.params.trigger.data("customCallback")]&&window[c.params.trigger.data("customCallback")](c.data),c.params.trigger.data("inhibitnotice")||(jQuery(".caldera_ajax_error_wrap").removeClass("caldera_ajax_error_wrap").removeClass("has-error"),jQuery(".caldera_ajax_error_block").remove(),"complete"===c.data.status||"success"===c.data.type?(g(c),c.data.html&&c.params.target.html(c.data.html),c.params.trigger.data("hiderows")&&c.params.trigger.find("div.row").remove()):"preprocess"===c.data.status?(f(c),c.params.target.html(c.data.html)):"error"===c.data.status&&(f(c),c.params.target.html(c.data.html))),"complete"!==c.data.status&&"success"!==c.data.type||c.data.entry||c.params.trigger[0].reset(),c.data.url&&(c.params.trigger.hide(),window.location=c.data.url),c.params.trigger.find(".cf-uploader-trigger").slideDown(),c.data.fields){var e=c.params.trigger;b(c.data.fields,e,d)}if("undefined"!=c.data.scroll){var h=document.getElementById(c.data.scroll);if(null!=h){var i=jQuery(h);jQuery("html,body").animate({scrollTop:i.offset().top-i.outerHeight()-12},300)}}jQuery(document).trigger("cf.submission",c),jQuery(document).trigger("cf."+c.data.type)}})})()});var calders_forms_check_conditions,calders_forms_init_conditions;jQuery(function(a){var b={},c={};Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length>>>0,c=Number(arguments[1])||0;for(c=c<0?Math.ceil(c):Math.floor(c),c<0&&(c+=b);c<b;c++)if(c in this&&this[c]===a)return c;return-1}),cf_debounce=function(a,b,c){var d;return function(){var e=this,f=arguments,g=function(){d=null,c||a.apply(e,f)},h=c&&!d;clearTimeout(d),d=setTimeout(g,b),h&&a.apply(e,f)}},calders_forms_check_conditions=function(d){function e(a){if(b[a])return b[a]}function f(a){return"object"==typeof window.cfstate&&window.cfstate.hasOwnProperty(a)?window.cfstate[a]:null}function g(a,b,c){var d=f(c);d&&d.events().emit(function(){return"cf.conditionals."+a}(),{fieldIdAttr:b,formIdAttr:c,eventType:a,fieldValue:e(b)})}if("undefined"!=typeof caldera_conditionals&&void 0!==caldera_conditionals[d]){var h=a(document.getElementById(d)),i=f(d);for(var j in caldera_conditionals[d]){if(jQuery("#conditional_"+j).length){var k=caldera_conditionals[d][j].type,l=caldera_conditionals[d][j].group,m=[];for(var n in l){var o={},p=l[n];for(var q in p){var r=h.find('[data-field="'+p[q].field+'"]'),s=[],t="function"==typeof p[q].value?p[q].value():p[q].value;if(void 0!==p[q].selectors)for(var u in p[q].selectors){var v=new RegExp(u,"g");t=t.replace(v,a(p[q].selectors[u]).val())}if(o[q]=!1,r.is(":radio,:checkbox"))r=r.filter(":checked");else if(r.is("div"))r=jQuery("<input>").val(r.html());else if(!r.length){var w=h.find('[data-calc-field="'+p[q].field+'"]');w.length&&(r=h.find('[data-calc-field="'+p[q].field+'"]'))}if(r.length)for(var x=0;x<r.length;x++)s.push(r[x].value);else s.push(p[q].field);switch(p[q].compare){case"is":s.length&&s.indexOf(t.toString())>=0&&(o[q]=!0);break;case"isnot":s.length&&s.indexOf(t)<0&&(o[q]=!0);break;case">":case"greater":o[q]=parseFloat(s.reduce(function(a,b){return a+b}))>parseFloat(t);break;case"<":case"smaller":o[q]=parseFloat(s.reduce(function(a,b){return a+b}))<parseFloat(t);break;case"startswith":for(var x=0;x<s.length;x++)s[x].toLowerCase().substr(0,t.toLowerCase().length)===t.toLowerCase()&&(o[q]=!0);break;case"endswith":for(var x=0;x<s.length;x++)s[x].toLowerCase().substr(s[x].toLowerCase().length-t.toLowerCase().length)===t.toLowerCase()&&(o[q]=!0);break;case"contains":for(var x=0;x<s.length;x++)s[x].toLowerCase().indexOf(t)>=0&&(o[q]=!0)}}istrue=!0;for(var y in o)if(!1===o[y]){istrue=!1;break}m.push(istrue)}var z,A=jQuery("#conditional-"+j+"-tmpl").html(),B=jQuery("#conditional_"+j),C=jQuery('[data-field="'+j+'"]');if(m.length&&m.indexOf(!0)>=0?"show"===k?z="show":"hide"===k?z="hide":"disable"===k&&(z="disable"):z="show"===k?"hide":"disable"===k?"enable":"show","show"===z)B.html().length||(B.html(A).trigger("cf.add",{field:j}),jQuery(document).trigger("cf.add",{field:j}),function(b,d){var f,g=e(b);if(void 0!=g)if("object"==typeof g)for(var i in g)!0===g[i]&&(f=a(document.getElementById(i)),f.prop("checked",!0));else f=a("#"+b),f.val(g);null!==d&&(d.rebind(b),void 0===f&&(f=a("#"+b)),c.hasOwnProperty(b)&&(f.attr("data-unsync","1"),f.removeAttr("data-sync"),f.removeAttr("data-binds")),void 0!==f&&f.data("sync")&&new CalderaFormsFieldSync(f,f.data("binds"),h,a,d))}(j,i)),g("show",j,d);else if("hide"===z)B.html().length&&(!function(d,e){var f=a(document.getElementById(d));if(f.length){var g=f.val();g&&(b[d]=g)}else{var h;f=a("."+d),b[d]={},f.each(function(c,e){h=a(e),h.prop("checked")?b[d][h.attr("id")]=!0:b[d][h.attr("id")]=!1})}f.data("unsync")&&(c[d]=!0),null!==e&&e.unbind(d),b[d]}(j,i),C.val("").empty().prop("checked",!1),B.empty().trigger("cf.remove",{field:j}),jQuery(document).trigger("cf.remove",{field:j})),g("hide",j,d);else if("enable"===z||"disable"===z){var D=jQuery("#"+j);"enable"==z?(B.html().length?D.prop("disabled",!1):(B.html(A).trigger("cf.add",{field:j}),jQuery(document).trigger("cf.add").trigger("cf.enable",{field:j}),D.prop("disabled",!1)),g("enable",j,d)):(B.html().length?D.prop("disabled","disabled",{field:j}):(B.html(A).trigger("cf.remove"),jQuery(document).trigger("cf.remove",{field:j}).trigger("cf.disable",{field:j}),D.prop("disabled","disabled",{field:j})),g("disable",j,d))}}}}},calders_forms_init_conditions=function(){jQuery(".caldera_forms_form").on("change keyup","[data-field]",cf_debounce(function(b){var c=a(this).closest(".caldera_forms_form").prop("id");calders_forms_check_conditions(c)},10))},"undefined"!=typeof caldera_conditionals&&(calders_forms_init_conditions(),jQuery(".caldera_forms_form").find("[data-field]").first().trigger("change"))}),function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};b.m=a,b.c=c,b.d=function(a,c,d){b.o(a,c)||Object.defineProperty(a,c,{configurable:!1,enumerable:!0,get:d})},b.n=function(a){var c=a&&a.__esModule?function(){return a.default}:function(){return a};return b.d(c,"a",c),c},b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},b.p="",b(b.s=3)}([function(a,b,c){"use strict";var d,e,f,g;"function"==typeof Symbol&&Symbol.iterator,g=function(a){return a},e=[c(2)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)},function(a,b,c){"use strict";var d,e,f,g,h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};g=function(a,b,c,d){function e(b,c,g){if(!(this instanceof e))return new e(b,c,g);this.el=d,this.events={},this.maskset=d,this.refreshValue=!1,!0!==g&&(a.isPlainObject(b)?c=b:(c=c||{},b&&(c.alias=b)),this.opts=a.extend(!0,{},this.defaults,c),this.noMasksCache=c&&c.definitions!==d,this.userOptions=c||{},this.isRTL=this.opts.numericInput,f(this.opts.alias,c,this.opts))}function f(b,c,g){var h=e.prototype.aliases[b];return h?(h.alias&&f(h.alias,d,g),a.extend(!0,g,h),a.extend(!0,g,c),!0):(null===g.mask&&(g.mask=b),!1)}function g(b,c){function f(b,f,g){var h=!1;if(null!==b&&""!==b||((h=null!==g.regex)?b=(b=g.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(h=!0,b=".*")),1===b.length&&!1===g.greedy&&0!==g.repeat&&(g.placeholder=""),g.repeat>0||"*"===g.repeat||"+"===g.repeat){var i="*"===g.repeat?0:"+"===g.repeat?1:g.repeat;b=g.groupmarker[0]+b+g.groupmarker[1]+g.quantifiermarker[0]+i+","+g.repeat+g.quantifiermarker[1]}var j,k=h?"regex_"+g.regex:g.numericInput?b.split("").reverse().join(""):b;return e.prototype.masksCache[k]===d||!0===c?(j={mask:b,maskToken:e.prototype.analyseMask(b,h,g),validPositions:{},_buffer:d,buffer:d,tests:{},excludes:{},metadata:f,maskLength:d},!0!==c&&(e.prototype.masksCache[k]=j,j=a.extend(!0,{},e.prototype.masksCache[k]))):j=a.extend(!0,{},e.prototype.masksCache[k]),j}if(a.isFunction(b.mask)&&(b.mask=b.mask(b)),a.isArray(b.mask)){if(b.mask.length>1){if(null===b.keepStatic){b.keepStatic="auto";for(var g=0;g<b.mask.length;g++)if(b.mask[g].charAt(0)!==b.mask[0].charAt(0)){b.keepStatic=!0;break}}var h=b.groupmarker[0];return a.each(b.isRTL?b.mask.reverse():b.mask,function(c,e){h.length>1&&(h+=b.groupmarker[1]+b.alternatormarker+b.groupmarker[0]),e.mask===d||a.isFunction(e.mask)?h+=e:h+=e.mask}),f(h+=b.groupmarker[1],b.mask,b)}b.mask=b.mask.pop()}return b.mask&&b.mask.mask!==d&&!a.isFunction(b.mask.mask)?f(b.mask.mask,b.mask,b):f(b.mask,b.mask,b)}function i(a){var b=c.createElement("input"),d="on"+a,e=d in b;return e||(b.setAttribute(d,"return;"),e="function"==typeof b[d]),b=null,e}function j(f,g,k){function o(a,b,c,e,f){var g=k.greedy;f&&(k.greedy=!1),b=b||0;var h,i,j,l=[],m=0,n=r();do{if(!0===a&&p().validPositions[m])i=(j=f&&!0===p().validPositions[m].match.optionality&&p().validPositions[m+1]===d&&(!0===p().validPositions[m].generatedInput||p().validPositions[m].input==k.skipOptionalPartCharacter&&m>0)?u(m,y(m,h,m-1)):p().validPositions[m]).match,h=j.locator.slice(),l.push(!0===c?j.input:!1===c?i.nativeDef:L(m,i));else{i=(j=v(m,h,m-1)).match,h=j.locator.slice();var o=!0!==e&&(!1!==k.jitMasking?k.jitMasking:i.jit);(!1===o||o===d||m<n||"number"==typeof o&&isFinite(o)&&o>m)&&l.push(!1===c?i.nativeDef:L(m,i))}"auto"===k.keepStatic&&i.newBlockMarker&&null!==i.fn&&(k.keepStatic=m-1),m++}while((Y===d||m<Y)&&(null!==i.fn||""!==i.def)||b>m);return""===l[l.length-1]&&l.pop(),!1===c&&p().maskLength!==d||(p().maskLength=m-1),k.greedy=g,l}function p(){return g}function q(a){var b=p();b.buffer=d,!0!==a&&(b.validPositions={},b.p=0)}function r(a,b,c){var e=-1,f=-1,g=c||p().validPositions;for(var h in a===d&&(a=-1),g){var i=parseInt(h);g[i]&&(b||!0!==g[i].generatedInput)&&(i<=a&&(e=i),i>=a&&(f=i))}return-1===e||e==a?f:-1==f?e:a-e<f-a?e:f}function s(a){var b=a.locator[a.alternation];return"string"==typeof b&&b.length>0&&(b=b.split(",")[0]),b!==d?b.toString():""}function t(a,b){var c=(a.alternation!=d?a.mloc[s(a)]:a.locator).join("");if(""!==c)for(;c.length<b;)c+="0";return c}function u(a,b){for(var c,e,f,g=t(w(a=a>0?a-1:0)),h=0;h<b.length;h++){var i=b[h];c=t(i,g.length);var j=Math.abs(c-g);(e===d||""!==c&&j<e||f&&f.match.optionality&&"master"===f.match.newBlockMarker&&(!i.match.optionality||!i.match.newBlockMarker)||f&&f.match.optionalQuantifier&&!i.match.optionalQuantifier)&&(e=j,f=i)}return f}function v(a,b,c){return p().validPositions[a]||u(a,y(a,b?b.slice():b,c))}function w(a,b){return p().validPositions[a]?p().validPositions[a]:(b||y(a))[0]}function x(a,b){for(var c=!1,d=y(a),e=0;e<d.length;e++)if(d[e].match&&d[e].match.def===b){c=!0;break}return c}function y(b,c,e){function f(c,e,h,j){function o(h,j,q){function r(b,c){var d=0===a.inArray(b,c.matches);return d||a.each(c.matches,function(a,e){if(!0===e.isQuantifier?d=r(b,c.matches[a-1]):!0===e.isOptional?d=r(b,e):!0===e.isAlternate&&(d=r(b,e)),d)return!1}),d}function s(b,c,e){var f,g;if((p().tests[b]||p().validPositions[b])&&a.each(p().tests[b]||[p().validPositions[b]],function(a,b){if(b.mloc[c])return f=b,!1;var h=e!==d?e:b.alternation,i=b.locator[h]!==d?b.locator[h].toString().indexOf(c):-1;(g===d||i<g)&&-1!==i&&(f=b,g=i)}),f){var h=f.locator[f.alternation];return(f.mloc[c]||f.mloc[h]||f.locator).slice((e!==d?e:f.alternation)+1)}return e!==d?s(b,c):d}function t(a,b){function c(a){for(var b,c,d=[],e=0,f=a.length;e<f;e++)if("-"===a.charAt(e))for(c=a.charCodeAt(e+1);++b<c;)d.push(String.fromCharCode(b));else b=a.charCodeAt(e),d.push(a.charAt(e));return d.join("")}return k.regex&&null!==a.match.fn&&null!==b.match.fn?-1!==c(b.match.def.replace(/[\[\]]/g,"")).indexOf(c(a.match.def.replace(/[\[\]]/g,""))):a.match.def===b.match.nativeDef}function u(a,b){if(b===d||a.alternation===b.alternation&&-1===a.locator[a.alternation].toString().indexOf(b.locator[b.alternation])){a.mloc=a.mloc||{};var c=a.locator[a.alternation];if(c!==d){if("string"==typeof c&&(c=c.split(",")[0]),a.mloc[c]===d&&(a.mloc[c]=a.locator.slice()),b!==d){for(var e in b.mloc)"string"==typeof e&&(e=e.split(",")[0]),a.mloc[e]===d&&(a.mloc[e]=b.mloc[e]);a.locator[a.alternation]=Object.keys(a.mloc).join(",")}return!0}a.alternation=d}return!1}if(i>5e3)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+p().mask;if(i===b&&h.matches===d)return l.push({match:h,locator:j.reverse(),cd:n,mloc:{}}),!0;if(h.matches!==d){if(h.isGroup&&q!==h){if(h=o(c.matches[a.inArray(h,c.matches)+1],j,q))return!0}else if(h.isOptional){var v=h;if(h=f(h,e,j,q)){if(a.each(l,function(a,b){b.match.optionality=!0}),g=l[l.length-1].match,q!==d||!r(g,v))return!0;m=!0,i=b}}else if(h.isAlternator){var w,x=h,y=[],z=l.slice(),A=j.length,B=e.length>0?e.shift():-1;if(-1===B||"string"==typeof B){var C,D=i,E=e.slice(),F=[];if("string"==typeof B)F=B.split(",");else for(C=0;C<x.matches.length;C++)F.push(C.toString());if(p().excludes[b]){for(var G=F.slice(),H=0,I=p().excludes[b].length;H<I;H++)F.splice(F.indexOf(p().excludes[b][H].toString()),1);0===F.length&&(p().excludes[b]=d,F=G)}(!0===k.keepStatic||isFinite(parseInt(k.keepStatic))&&D>=k.keepStatic)&&(F=F.slice(0,1));for(var J=!1,K=0;K<F.length;K++){C=parseInt(F[K]),l=[],e="string"==typeof B&&s(i,C,A)||E.slice(),x.matches[C]&&o(x.matches[C],[C].concat(j),q)?h=!0:0===K&&(J=!0),w=l.slice(),i=D,l=[];for(var L=0;L<w.length;L++){var M=w[L],N=!1;M.match.jit=M.match.jit||J,M.alternation=M.alternation||A,u(M);for(var O=0;O<y.length;O++){var P=y[O];if("string"!=typeof B||M.alternation!==d&&-1!==a.inArray(M.locator[M.alternation].toString(),F)){if(M.match.nativeDef===P.match.nativeDef){N=!0,u(P,M);break}if(t(M,P)){u(M,P)&&(N=!0,y.splice(y.indexOf(P),0,M));break}if(t(P,M)){u(P,M);break}if(U=P,null===(T=M).match.fn&&null!==U.match.fn&&U.match.fn.test(T.match.def,p(),b,!1,k,!1)){u(M,P)&&(N=!0,y.splice(y.indexOf(P),0,M));break}}}N||y.push(M)}}l=z.concat(y),i=b,m=l.length>0,h=y.length>0,e=E.slice()}else h=o(x.matches[B]||c.matches[B],[B].concat(j),q);if(h)return!0}else if(h.isQuantifier&&q!==c.matches[a.inArray(h,c.matches)-1])for(var Q=h,R=e.length>0?e.shift():0;R<(isNaN(Q.quantifier.max)?R+1:Q.quantifier.max)&&i<=b;R++){var S=c.matches[a.inArray(Q,c.matches)-1];if(h=o(S,[R].concat(j),S)){if((g=l[l.length-1].match).optionalQuantifier=R>Q.quantifier.min-1,g.jit=R+S.matches.indexOf(g)>=Q.quantifier.jit,r(g,S)&&R>Q.quantifier.min-1){m=!0,i=b;break}if(Q.quantifier.jit!==d&&isNaN(Q.quantifier.max)&&g.optionalQuantifier&&p().validPositions[b-1]===d){l.pop(),m=!0,i=b,n=d;break}return!0}}else if(h=f(h,e,j,q))return!0}else i++;var T,U}for(var q=e.length>0?e.shift():0;q<c.matches.length;q++)if(!0!==c.matches[q].isQuantifier){var r=o(c.matches[q],[q].concat(h),j);if(r&&i===b)return r;if(i>b)break}}var g,h=p().maskToken,i=c?e:0,j=c?c.slice():[0],l=[],m=!1,n=c?c.join(""):"";if(b>-1){if(c===d){for(var o,q=b-1;(o=p().validPositions[q]||p().tests[q])===d&&q>-1;)q--;o!==d&&q>-1&&(j=function(b,c){var e=[];return a.isArray(c)||(c=[c]),c.length>0&&(c[0].alternation===d?0===(e=u(b,c.slice()).locator.slice()).length&&(e=c[0].locator.slice()):a.each(c,function(a,b){if(""!==b.def)if(0===e.length)e=b.locator.slice();else for(var c=0;c<e.length;c++)b.locator[c]&&-1===e[c].toString().indexOf(b.locator[c])&&(e[c]+=","+b.locator[c])})),e}(q,o),n=j.join(""),i=q)}if(p().tests[b]&&p().tests[b][0].cd===n)return p().tests[b];for(var r=j.shift();r<h.length&&!(f(h[r],j,[r])&&i===b||i>b);r++);}return(0===l.length||m)&&l.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:n}),c!==d&&p().tests[b]?a.extend(!0,[],l):(p().tests[b]=a.extend(!0,[],l),p().tests[b])}function z(){
return p()._buffer===d&&(p()._buffer=o(!1,1),p().buffer===d&&(p().buffer=p()._buffer.slice())),p()._buffer}function A(a){return p().buffer!==d&&!0!==a||(p().buffer=o(!0,r(),!0)),p().buffer}function B(a,b,c){var e,f;if(!0===a)q(),a=0,b=c.length;else for(e=a;e<b;e++)delete p().validPositions[e];for(f=a,e=a;e<b;e++)if(q(!0),c[e]!==k.skipOptionalPartCharacter){var g=E(f,c[e],!0,!0);!1!==g&&(q(!0),f=g.caret!==d?g.caret:g.pos+1)}}function C(b,c,e){for(var f,g=k.greedy?c:c.slice(0,1),h=!1,i=e!==d?e.split(","):[],j=0;j<i.length;j++)-1!==(f=b.indexOf(i[j]))&&b.splice(f,1);for(var l=0;l<b.length;l++)if(-1!==a.inArray(b[l],g)){h=!0;break}return h}function D(b,c,e,f,g){var h,i,j,k,l,m,n,o=a.extend(!0,{},p().validPositions),t=!1,u=g!==d?g:r();if(-1===u&&g===d)i=(k=w(h=0)).alternation;else for(;u>=0;u--)if((j=p().validPositions[u])&&j.alternation!==d){if(k&&k.locator[j.alternation]!==j.locator[j.alternation])break;h=u,i=p().validPositions[h].alternation,k=j}if(i!==d){n=parseInt(h),p().excludes[n]=p().excludes[n]||[],!0!==b&&p().excludes[n].push(s(k));var v=[],x=0;for(l=n;l<r(d,!0)+1;l++)(m=p().validPositions[l])&&!0!==m.generatedInput?v.push(m.input):l<b&&x++,delete p().validPositions[l];for(;p().excludes[n]&&p().excludes[n].length<10;){var y=-1*x,z=v.slice();for(p().tests[n]=d,q(!0),t=!0;z.length>0;){var A=z.shift();if(!(t=E(r(d,!0)+1,A,!1,f,!0)))break}if(t&&c!==d){var B=r(b)+1;for(l=n;l<r()+1;l++)((m=p().validPositions[l])===d||null==m.match.fn)&&l<b+y&&y++;t=E((b+=y)>B?B:b,c,e,f,!0)}if(t)break;if(q(),k=w(n),p().validPositions=a.extend(!0,{},o),!p().excludes[n]){t=D(b,c,e,f,n-1);break}var C=s(k);if(-1!==p().excludes[n].indexOf(C)){t=D(b,c,e,f,n-1);break}for(p().excludes[n].push(C),l=n;l<r(d,!0)+1;l++)delete p().validPositions[l]}}return p().excludes[n]=d,t}function E(b,c,f,g,h,i){function j(a){return ba?a.begin-a.end>1||a.begin-a.end==1:a.end-a.begin>1||a.end-a.begin==1}function l(c,f,h){var i=!1;return a.each(y(c),function(l,m){var n=m.match;if(A(!0),!1!==(i=null!=n.fn?n.fn.test(f,p(),c,h,k,j(b)):(f===n.def||f===k.skipOptionalPartCharacter)&&""!==n.def&&{c:L(c,n,!0)||n.def,pos:c})){var o=i.c!==d?i.c:f,q=c;return o=o===k.skipOptionalPartCharacter&&null===n.fn?L(c,n,!0)||n.def:o,i.remove!==d&&(a.isArray(i.remove)||(i.remove=[i.remove]),a.each(i.remove.sort(function(a,b){return b-a}),function(a,b){G({begin:b,end:b+1})})),i.insert!==d&&(a.isArray(i.insert)||(i.insert=[i.insert]),a.each(i.insert.sort(function(a,b){return a-b}),function(a,b){E(b.pos,b.c,!0,g)})),!0!==i&&i.pos!==d&&i.pos!==c&&(q=i.pos),(!0===i||i.pos!==d||i.c!==d)&&(G(b,a.extend({},m,{input:function(b,c,d){switch(k.casing||c.casing){case"upper":b=b.toUpperCase();break;case"lower":b=b.toLowerCase();break;case"title":var f=p().validPositions[d-1];b=0===d||f&&f.input===String.fromCharCode(e.keyCode.SPACE)?b.toUpperCase():b.toLowerCase();break;default:if(a.isFunction(k.casing)){var g=Array.prototype.slice.call(arguments);g.push(p().validPositions),b=k.casing.apply(this,g)}}return b}(o,n,q)}),g,q)||(i=!1),!1)}}),i}f=!0===f;var m=b;b.begin!==d&&(m=ba?b.end:b.begin);var n=!0,o=a.extend(!0,{},p().validPositions);if(a.isFunction(k.preValidation)&&!f&&!0!==g&&!0!==i&&(n=k.preValidation(A(),m,c,j(b),k,p())),!0===n){if(F(d,m,!0),(Y===d||m<Y)&&(n=l(m,c,f),(!f||!0===g)&&!1===n&&!0!==i)){var r=p().validPositions[m];if(!r||null!==r.match.fn||r.match.def!==c&&c!==k.skipOptionalPartCharacter){if((k.insertMode||p().validPositions[I(m)]===d)&&!H(m,!0))for(var s=m+1,t=I(m);s<=t;s++)if(!1!==(n=l(s,c,f))){n=F(m,n.pos!==d?n.pos:s)||n,m=s;break}}else n={caret:I(m)}}!1!==n||!1===k.keepStatic||null!=k.regex&&!S(A())||f||!0===h||(n=D(m,c,f,g)),!0===n&&(n={pos:m})}if(a.isFunction(k.postValidation)&&!1!==n&&!f&&!0!==g&&!0!==i){var u=k.postValidation(A(!0),n,k);if(u!==d){if(u.refreshFromBuffer&&u.buffer){var v=u.refreshFromBuffer;B(!0===v?v:v.start,v.end,u.buffer)}n=!0===u?n:u}}return n&&n.pos===d&&(n.pos=m),!1!==n&&!0!==i||(q(!0),p().validPositions=a.extend(!0,{},o)),n}function F(b,c,e){var f;if(b===d)for(b=c-1;b>0&&!p().validPositions[b];b--);for(var g=b;g<c;g++)if(p().validPositions[g]===d&&!H(g,!0)){var h=0==g?w(g):p().validPositions[g-1];if(h){var i,j=t(h),k=y(g).slice(),l=d,m=w(g);if(""===k[k.length-1].match.def&&k.pop(),a.each(k,function(a,b){i=t(b,j.length);var c=Math.abs(i-j);(l===d||c<l)&&null===b.match.fn&&!0!==b.match.optionality&&!0!==b.match.optionalQuantifier&&(l=c,m=b)}),(m=a.extend({},m,{input:L(g,m.match,!0)||m.match.def})).generatedInput=!0,G(g,m,!0),!0!==e){var n=p().validPositions[c].input;p().validPositions[c]=d,f=E(c,n,!0,!0)}}}return f}function G(b,c,e,f){var g=b.begin!==d?b.begin:b,h=b.end!==d?b.end:b;if(b.begin>b.end&&(g=b.end,h=b.begin),f=f!==d?f:g,g!==h||k.insertMode&&p().validPositions[f]!==d&&e===d){var i=a.extend(!0,{},p().validPositions),j=r(d,!0);for(p().p=g,s=j;s>=g;s--)p().validPositions[s]&&"+"===p().validPositions[s].match.nativeDef&&(k.isNegative=!1),delete p().validPositions[s];var l=!0,m=f,n=(p().validPositions,!1),o=m,s=m;for(c&&(p().validPositions[f]=a.extend(!0,{},c),o++,m++,g<h&&s++);s<=j;s++){var t=i[s];if(t!==d&&(s>=h||s>=g&&!0!==t.generatedInput&&function(a,b,c){var e=b[a];if(e!==d&&(null===e.match.fn&&!0!==e.match.optionality||e.input===k.radixPoint)){var f=c.begin<=a-1?b[a-1]&&null===b[a-1].match.fn&&b[a-1]:b[a-1],g=c.end>a+1?b[a+1]&&null===b[a+1].match.fn&&b[a+1]:b[a+1];return f&&g}return!1}(s,i,{begin:g,end:h}))){for(;""!==w(o).match.def;){if(!1===n&&i[o]&&i[o].match.nativeDef===t.match.nativeDef)p().validPositions[o]=a.extend(!0,{},i[o]),p().validPositions[o].input=t.input,F(d,o,!0),m=o+1,l=!0;else if(x(o,t.match.def)){var u=E(o,t.input,!0,!0);l=!1!==u,m=u.caret||u.insert?r():o+1,n=!0}else if(!(l=!0===t.generatedInput||t.input===k.radixPoint&&!0===k.numericInput)&&""===w(o).match.def)break;if(l)break;o++}""==w(o).match.def&&(l=!1),o=m}if(!l)break}if(!l)return p().validPositions=a.extend(!0,{},i),q(!0),!1}else c&&(p().validPositions[f]=a.extend(!0,{},c));return q(!0),!0}function H(a,b){var c=v(a).match;if(""===c.def&&(c=w(a).match),null!=c.fn)return c.fn;if(!0!==b&&a>-1){var d=y(a);return d.length>1+(""===d[d.length-1].match.def?1:0)}return!1}function I(a,b){for(var c=a+1;""!==w(c).match.def&&(!0===b&&(!0!==w(c).match.newBlockMarker||!H(c))||!0!==b&&!H(c));)c++;return c}function J(a,b){var c,d=a;if(d<=0)return 0;for(;--d>0&&(!0===b&&!0!==w(d).match.newBlockMarker||!0!==b&&!H(d)&&((c=y(d)).length<2||2===c.length&&""===c[1].match.def)););return d}function K(b,c,e,f,g){if(f&&a.isFunction(k.onBeforeWrite)){var h=k.onBeforeWrite.call(_,f,c,e,k);if(h){if(h.refreshFromBuffer){var i=h.refreshFromBuffer;B(!0===i?i:i.start,i.end,h.buffer||c),c=A(!0)}e!==d&&(e=h.caret!==d?h.caret:e)}}if(b!==d&&(b.inputmask._valueSet(c.join("")),e===d||f!==d&&"blur"===f.type?V(b,e,0===c.length):P(b,e),!0===g)){var j=a(b),l=b.inputmask._valueGet();da=!0,j.trigger("input"),setTimeout(function(){l===z().join("")?j.trigger("cleared"):!0===S(c)&&j.trigger("complete")},0)}}function L(b,c,e){if((c=c||w(b).match).placeholder!==d||!0===e)return a.isFunction(c.placeholder)?c.placeholder(k):c.placeholder;if(null===c.fn){if(b>-1&&p().validPositions[b]===d){var f,g=y(b),h=[];if(g.length>1+(""===g[g.length-1].match.def?1:0))for(var i=0;i<g.length;i++)if(!0!==g[i].match.optionality&&!0!==g[i].match.optionalQuantifier&&(null===g[i].match.fn||f===d||!1!==g[i].match.fn.test(f.match.def,p(),b,!0,k))&&(h.push(g[i]),null===g[i].match.fn&&(f=g[i]),h.length>1&&/[0-9a-bA-Z]/.test(h[0].match.def)))return k.placeholder.charAt(b%k.placeholder.length)}return c.def}return k.placeholder.charAt(b%k.placeholder.length)}function M(b,c,f,g,h){var i=this||b.inputmask,j=g.slice(),l="",m=-1,n=d;if(q(),f||!0===k.autoUnmask)m=I(m);else{var s=z().slice(0,I(-1)).join(""),t=j.join("").match(new RegExp("^"+e.escapeRegex(s),"g"));t&&t.length>0&&(j.splice(0,t.length*s.length),m=I(m))}-1===m?(p().p=I(m),m=0):p().p=m,i.caretPos={begin:m},a.each(j,function(c,e){if(e!==d)if(p().validPositions[c]===d&&j[c]===L(c)&&H(c,!0)&&!1===E(c,j[c],!0,d,d,!0))p().p++;else{var g=new a.Event("_checkval");g.which=e.charCodeAt(0),l+=e;var h=r(d,!0);!function(a,b){return-1!==o(!0,0,!1).slice(a,I(a)).join("").replace(/'/g,"").indexOf(b)&&!H(a)&&(w(a).match.nativeDef===b.charAt(0)||null===w(a).match.fn&&w(a).match.nativeDef==="'"+b.charAt(0)||" "===w(a).match.nativeDef&&(w(a+1).match.nativeDef===b.charAt(0)||null===w(a+1).match.fn&&w(a+1).match.nativeDef==="'"+b.charAt(0)))}(m,l)?(n=ha.keypressEvent.call(b,g,!0,!1,f,i.caretPos.begin))&&(m=i.caretPos.begin+1,l=""):n=ha.keypressEvent.call(b,g,!0,!1,f,h+1),n&&(K(d,A(),n.forwardPosition,g,!1),i.caretPos={begin:n.forwardPosition,end:n.forwardPosition})}}),c&&K(b,A(),n?n.forwardPosition:d,h||new a.Event("checkval"),h&&"input"===h.type)}function N(b){if(b){if(b.inputmask===d)return b.value;b.inputmask&&b.inputmask.refreshValue&&ha.setValueEvent.call(b)}var c=[],e=p().validPositions;for(var f in e)e[f].match&&null!=e[f].match.fn&&c.push(e[f].input);var g=0===c.length?"":(ba?c.reverse():c).join("");if(a.isFunction(k.onUnMask)){var h=(ba?A().slice().reverse():A()).join("");g=k.onUnMask.call(_,h,g,k)}return g}function O(a){return!ba||"number"!=typeof a||k.greedy&&""===k.placeholder||!aa||(a=aa.inputmask._valueGet().length-a),a}function P(e,f,g,h){var i;if(f===d)return e.setSelectionRange?(f=e.selectionStart,g=e.selectionEnd):b.getSelection?(i=b.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&i.commonAncestorContainer!==e||(f=i.startOffset,g=i.endOffset):c.selection&&c.selection.createRange&&(g=(f=0-(i=c.selection.createRange()).duplicate().moveStart("character",-e.inputmask._valueGet().length))+i.text.length),{begin:h?f:O(f),end:h?g:O(g)};if(a.isArray(f)&&(g=ba?f[0]:f[1],f=ba?f[1]:f[0]),f.begin!==d&&(g=ba?f.begin:f.end,f=ba?f.end:f.begin),"number"==typeof f){f=h?f:O(f),g="number"==typeof(g=h?g:O(g))?g:f;var j=parseInt(((e.ownerDocument.defaultView||b).getComputedStyle?(e.ownerDocument.defaultView||b).getComputedStyle(e,null):e.currentStyle).fontSize)*g;if(e.scrollLeft=j>e.scrollWidth?j:0,n||!1!==k.insertMode||f!==g||g++,e.inputmask.caretPos={begin:f,end:g},e.setSelectionRange)e.selectionStart=f,e.selectionEnd=g;else if(b.getSelection){if(i=c.createRange(),e.firstChild===d||null===e.firstChild){var l=c.createTextNode("");e.appendChild(l)}i.setStart(e.firstChild,f<e.inputmask._valueGet().length?f:e.inputmask._valueGet().length),i.setEnd(e.firstChild,g<e.inputmask._valueGet().length?g:e.inputmask._valueGet().length),i.collapse(!0);var m=b.getSelection();m.removeAllRanges(),m.addRange(i)}else e.createTextRange&&((i=e.createTextRange()).collapse(!0),i.moveEnd("character",g),i.moveStart("character",f),i.select());V(e,{begin:f,end:g})}}function Q(b){var c,e,f=o(!0,r(),!0,!0),g=f.length,h=r(),i={},j=p().validPositions[h],k=j!==d?j.locator.slice():d;for(c=h+1;c<f.length;c++)k=(e=v(c,k,c-1)).locator.slice(),i[c]=a.extend(!0,{},e);var l=j&&j.alternation!==d?j.locator[j.alternation]:d;for(c=g-1;c>h&&((e=i[c]).match.optionality||e.match.optionalQuantifier&&e.match.newBlockMarker||l&&(l!==i[c].locator[j.alternation]&&null!=e.match.fn||null===e.match.fn&&e.locator[j.alternation]&&C(e.locator[j.alternation].toString().split(","),l.toString().split(","))&&""!==y(c)[0].def))&&f[c]===L(c,e.match);c--)g--;return b?{l:g,def:i[g]?i[g].match:d}:g}function R(a){a.length=0;for(var b,c=o(!0,0,!0,d,!0);(b=c.shift())!==d;)a.push(b);return a}function S(b){if(a.isFunction(k.isComplete))return k.isComplete(b,k);if("*"===k.repeat)return d;var c=!1,e=Q(!0),f=J(e.l);if(e.def===d||e.def.newBlockMarker||e.def.optionality||e.def.optionalQuantifier){c=!0;for(var g=0;g<=f;g++){var h=v(g).match;if(null!==h.fn&&p().validPositions[g]===d&&!0!==h.optionality&&!0!==h.optionalQuantifier||null===h.fn&&b[g]!==L(g,h)){c=!1;break}}}return c}function T(a,b,c,f,g){if((k.numericInput||ba)&&(b===e.keyCode.BACKSPACE?b=e.keyCode.DELETE:b===e.keyCode.DELETE&&(b=e.keyCode.BACKSPACE),ba)){var h=c.end;c.end=c.begin,c.begin=h}if(b===e.keyCode.BACKSPACE&&(c.end-c.begin<1||!1===k.insertMode)?(c.begin=J(c.begin),p().validPositions[c.begin]!==d&&p().validPositions[c.begin].input===k.groupSeparator&&c.begin--,!1===k.insertMode&&c.end!==p().maskLength&&c.end--):b===e.keyCode.DELETE&&c.begin===c.end&&(c.end=H(c.end,!0)&&p().validPositions[c.end]&&p().validPositions[c.end].input!==k.radixPoint?c.end+1:I(c.end)+1,p().validPositions[c.begin]!==d&&p().validPositions[c.begin].input===k.groupSeparator&&c.end++),G(c),!0!==f&&!1!==k.keepStatic||null!==k.regex){var i=D(!0);if(i){var j=i.caret!==d?i.caret:i.pos?I(i.pos.begin?i.pos.begin:i.pos):r(-1,!0);(b!==e.keyCode.DELETE||c.begin>j)&&c.begin}}var l=r(c.begin,!0);if(l<c.begin||-1===c.begin)p().p=I(l);else if(!0!==f&&(p().p=c.begin,!0!==g))for(;p().p<l&&p().validPositions[p().p]===d;)p().p++}function U(d){var e=(d.ownerDocument.defaultView||b).getComputedStyle(d,null),f=c.createElement("div");f.style.width=e.width,f.style.textAlign=e.textAlign,Z=c.createElement("div"),d.inputmask.colorMask=Z,Z.className="im-colormask",d.parentNode.insertBefore(Z,d),d.parentNode.removeChild(d),Z.appendChild(d),Z.appendChild(f),d.style.left=f.offsetLeft+"px",a(Z).on("mouseleave",function(a){return ha.mouseleaveEvent.call(d,[a])}),a(Z).on("mouseenter",function(a){return ha.mouseenterEvent.call(d,[a])}),a(Z).on("click",function(a){return P(d,function(a){var b,f=c.createElement("span");for(var g in e)isNaN(g)&&-1!==g.indexOf("font")&&(f.style[g]=e[g]);f.style.textTransform=e.textTransform,f.style.letterSpacing=e.letterSpacing,f.style.position="absolute",f.style.height="auto",f.style.width="auto",f.style.visibility="hidden",f.style.whiteSpace="nowrap",c.body.appendChild(f);var h,i=d.inputmask._valueGet(),j=0;for(b=0,h=i.length;b<=h;b++){if(f.innerHTML+=i.charAt(b)||"_",f.offsetWidth>=a){var k=a-j,l=f.offsetWidth-a;f.innerHTML=i.charAt(b),b=(k-=f.offsetWidth/3)<l?b-1:b;break}j=f.offsetWidth}return c.body.removeChild(f),b}(a.clientX)),ha.clickEvent.call(d,[a])}),a(d).on("keydown",function(a){a.shiftKey||!1===k.insertMode||setTimeout(function(){V(d)},0)})}function V(a,b,e){function f(a){if(a===d&&(a=""),l||null!==g.fn&&h.input!==d)if(l&&(null!==g.fn&&h.input!==d||""===g.def)){l=!1;var b=j.length;j[b-1]=j[b-1]+"</span>",j.push(a)}else j.push(a);else l=!0,j.push("<span class='im-static'>"+a)}var g,h,i,j=[],l=!1,m=0;if(Z!==d){var n=A();if(b===d?b=P(a):b.begin===d&&(b={begin:b,end:b}),!0!==e){var o=r();do{p().validPositions[m]?(h=p().validPositions[m],g=h.match,i=h.locator.slice(),f(n[m])):(h=v(m,i,m-1),g=h.match,i=h.locator.slice(),!1===k.jitMasking||m<o||"number"==typeof k.jitMasking&&isFinite(k.jitMasking)&&k.jitMasking>m?f(L(m,g)):l=!1),m++}while((Y===d||m<Y)&&(null!==g.fn||""!==g.def)||o>m||l);l&&f(),c.activeElement===a&&(j.splice(b.begin,0,b.begin===b.end||b.end>p().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),j.splice(b.end+1,0,"</mark>"))}var q=Z.getElementsByTagName("div")[0];q.innerHTML=j.join(""),a.inputmask.positionColorMask(a,q)}}g=g||this.maskset,k=k||this.opts;var W,X,Y,Z,$,_=this,aa=this.el,ba=this.isRTL,ca=!1,da=!1,ea=!1,fa=!1,ga={on:function(b,c,f){var g=function(b){var c=this;if(c.inputmask===d&&"FORM"!==this.nodeName){var g=a.data(c,"_inputmask_opts");g?new e(g).mask(c):ga.off(c)}else{if("setvalue"===b.type||"FORM"===this.nodeName||!(c.disabled||c.readOnly&&!("keydown"===b.type&&b.ctrlKey&&67===b.keyCode||!1===k.tabThrough&&b.keyCode===e.keyCode.TAB))){switch(b.type){case"input":if(!0===da)return da=!1,b.preventDefault();if(l){var h=arguments;return setTimeout(function(){f.apply(c,h),P(c,c.inputmask.caretPos,d,!0)},0),!1}break;case"keydown":ca=!1,da=!1;break;case"keypress":if(!0===ca)return b.preventDefault();ca=!0;break;case"click":if(m||n)return h=arguments,setTimeout(function(){f.apply(c,h)},0),!1}var i=f.apply(c,arguments);return!1===i&&(b.preventDefault(),b.stopPropagation()),i}b.preventDefault()}};b.inputmask.events[c]=b.inputmask.events[c]||[],b.inputmask.events[c].push(g),-1!==a.inArray(c,["submit","reset"])?null!==b.form&&a(b.form).on(c,g):a(b).on(c,g)},off:function(b,c){var d;b.inputmask&&b.inputmask.events&&(c?(d=[])[c]=b.inputmask.events[c]:d=b.inputmask.events,a.each(d,function(c,d){for(;d.length>0;){var e=d.pop();-1!==a.inArray(c,["submit","reset"])?null!==b.form&&a(b.form).off(c,e):a(b).off(c,e)}delete b.inputmask.events[c]}))}},ha={keydownEvent:function(b){var c=this,d=a(c),f=b.keyCode,g=P(c);if(f===e.keyCode.BACKSPACE||f===e.keyCode.DELETE||n&&f===e.keyCode.BACKSPACE_SAFARI||b.ctrlKey&&f===e.keyCode.X&&!i("cut"))b.preventDefault(),T(c,f,g),K(c,A(!0),p().p,b,c.inputmask._valueGet()!==A().join(""));else if(f===e.keyCode.END||f===e.keyCode.PAGE_DOWN){b.preventDefault();var h=I(r());k.insertMode||h!==p().maskLength||b.shiftKey||h--,P(c,b.shiftKey?g.begin:h,h,!0)}else f===e.keyCode.HOME&&!b.shiftKey||f===e.keyCode.PAGE_UP?(b.preventDefault(),P(c,0,b.shiftKey?g.begin:0,!0)):(k.undoOnEscape&&f===e.keyCode.ESCAPE||90===f&&b.ctrlKey)&&!0!==b.altKey?(M(c,!0,!1,W.split("")),d.trigger("click")):f!==e.keyCode.INSERT||b.shiftKey||b.ctrlKey?!0===k.tabThrough&&f===e.keyCode.TAB?(!0===b.shiftKey?(null===w(g.begin).match.fn&&(g.begin=I(g.begin)),g.end=J(g.begin,!0),g.begin=J(g.end,!0)):(g.begin=I(g.begin,!0),g.end=I(g.begin,!0),g.end<p().maskLength&&g.end--),g.begin<p().maskLength&&(b.preventDefault(),P(c,g.begin,g.end))):b.shiftKey||!1===k.insertMode&&(f===e.keyCode.RIGHT?setTimeout(function(){var a=P(c);P(c,a.begin)},0):f===e.keyCode.LEFT&&setTimeout(function(){var a=P(c);P(c,ba?a.begin+1:a.begin-1)},0)):(k.insertMode=!k.insertMode,P(c,k.insertMode||g.begin!==p().maskLength?g.begin:g.begin-1));k.onKeyDown.call(this,b,A(),P(c).begin,k),ea=-1!==a.inArray(f,k.ignorables)},keypressEvent:function(b,c,f,g,h){var i=this,j=a(i),l=b.which||b.charCode||b.keyCode;if(!(!0===c||b.ctrlKey&&b.altKey)&&(b.ctrlKey||b.metaKey||ea))return l===e.keyCode.ENTER&&W!==A().join("")&&(W=A().join(""),setTimeout(function(){j.trigger("change")},0)),!0;if(l){46===l&&!1===b.shiftKey&&""!==k.radixPoint&&(l=k.radixPoint.charCodeAt(0));var m,n=c?{begin:h,end:h}:P(i),o=String.fromCharCode(l),r=0;if(k._radixDance&&k.numericInput){var s=A().indexOf(k.radixPoint.charAt(0))+1;n.begin<=s&&(l===k.radixPoint.charCodeAt(0)&&(r=1),n.begin-=1,n.end-=1)}p().writeOutBuffer=!0;var t=E(n,o,g);if(!1!==t&&(q(!0),m=t.caret!==d?t.caret:I(t.pos.begin?t.pos.begin:t.pos),p().p=m),m=(k.numericInput&&t.caret===d?J(m):m)+r,!1!==f&&(setTimeout(function(){k.onKeyValidation.call(i,l,t,k)},0),p().writeOutBuffer&&!1!==t)){var u=A();K(i,u,m,b,!0!==c)}if(b.preventDefault(),c)return!1!==t&&(t.forwardPosition=m),t}},pasteEvent:function(c){var d,e=c.originalEvent||c,f=(a(this),this.inputmask._valueGet(!0)),g=P(this);ba&&(d=g.end,g.end=g.begin,g.begin=d);var h=f.substr(0,g.begin),i=f.substr(g.end,f.length);if(h===(ba?z().reverse():z()).slice(0,g.begin).join("")&&(h=""),i===(ba?z().reverse():z()).slice(g.end).join("")&&(i=""),b.clipboardData&&b.clipboardData.getData)f=h+b.clipboardData.getData("Text")+i;else{if(!e.clipboardData||!e.clipboardData.getData)return!0;f=h+e.clipboardData.getData("text/plain")+i}var j=f;if(a.isFunction(k.onBeforePaste)){if(!1===(j=k.onBeforePaste.call(_,f,k)))return c.preventDefault();j||(j=f)}return M(this,!1,!1,j.toString().split("")),K(this,A(),I(r()),c,W!==A().join("")),c.preventDefault()},inputFallBackEvent:function(b){var c=this,d=c.inputmask._valueGet();if(A().join("")!==d){var f=P(c);if(d=function(a,b,c){if(m){var d=b.replace(A().join(""),"");if(1===d.length){var e=b.split("");e.splice(c.begin,0,d),b=e.join("")}}return b}(0,d=function(a,b,c){return"."===b.charAt(c.begin-1)&&""!==k.radixPoint&&((b=b.split(""))[c.begin-1]=k.radixPoint.charAt(0),b=b.join("")),b}(0,d,f),f),A().join("")!==d){var g=A().join(""),h=!k.numericInput&&d.length>g.length?-1:0,i=d.substr(0,f.begin),j=d.substr(f.begin),l=g.substr(0,f.begin+h),n=g.substr(f.begin+h),o=f,p="",q=!1;if(i!==l){for(var r=(q=i.length>=l.length)?i.length:l.length,s=0;i.charAt(s)===l.charAt(s)&&s<r;s++);q&&(0===h&&(o.begin=s),p+=i.slice(s,o.end))}if(j!==n&&(j.length>n.length?p+=j.slice(0,1):j.length<n.length&&(o.end+=n.length-j.length,q||""===k.radixPoint||""!==j||i.charAt(o.begin+h-1)!==k.radixPoint||(o.begin--,p=k.radixPoint))),K(c,A(),{begin:o.begin+h,end:o.end+h}),p.length>0)a.each(p.split(""),function(b,d){var e=new a.Event("keypress");e.which=d.charCodeAt(0),ea=!1,ha.keypressEvent.call(c,e)});else{o.begin===o.end-1&&(o.begin=J(o.begin+1),o.begin===o.end-1?P(c,o.begin):P(c,o.begin,o.end));var t=new a.Event("keydown");t.keyCode=k.numericInput?e.keyCode.BACKSPACE:e.keyCode.DELETE,ha.keydownEvent.call(c,t),!1===k.insertMode&&P(c,P(c).begin-1)}b.preventDefault()}}},beforeInputEvent:function(b){if(b.cancelable){var c=this;switch(b.inputType){case"insertText":return a.each(b.data.split(""),function(b,d){var e=new a.Event("keypress");e.which=d.charCodeAt(0),ea=!1,ha.keypressEvent.call(c,e)}),b.preventDefault();case"deleteContentBackward":return(d=new a.Event("keydown")).keyCode=e.keyCode.BACKSPACE,ha.keydownEvent.call(c,d),b.preventDefault();case"deleteContentForward":var d;return(d=new a.Event("keydown")).keyCode=e.keyCode.DELETE,ha.keydownEvent.call(c,d),b.preventDefault()}}},setValueEvent:function(b){this.inputmask.refreshValue=!1;var c=(c=b&&b.detail?b.detail[0]:arguments[1])||this.inputmask._valueGet(!0);a.isFunction(k.onBeforeMask)&&(c=k.onBeforeMask.call(_,c,k)||c),M(this,!0,!1,c=c.split("")),W=A().join(""),(k.clearMaskOnLostFocus||k.clearIncomplete)&&this.inputmask._valueGet()===z().join("")&&this.inputmask._valueSet("")},focusEvent:function(a){var b=this.inputmask._valueGet();k.showMaskOnFocus&&(!k.showMaskOnHover||k.showMaskOnHover&&""===b)&&(this.inputmask._valueGet()!==A().join("")?K(this,A(),I(r())):!1===fa&&P(this,I(r()))),!0===k.positionCaretOnTab&&!1===fa&&ha.clickEvent.apply(this,[a,!0]),W=A().join("")},mouseleaveEvent:function(a){if(fa=!1,k.clearMaskOnLostFocus&&c.activeElement!==this){var b=A().slice(),d=this.inputmask._valueGet();d!==this.getAttribute("placeholder")&&""!==d&&(-1===r()&&d===z().join("")?b=[]:R(b),K(this,b))}},clickEvent:function(b,e){var f=this;setTimeout(function(){if(c.activeElement===f){var b=P(f);if(e&&(ba?b.end=b.begin:b.begin=b.end),b.begin===b.end)switch(k.positionCaretOnClick){case"none":break;case"select":P(f,0,A().length);break;case"ignore":P(f,I(r()));break;case"radixFocus":if(function(b){if(""!==k.radixPoint){var c=p().validPositions;if(c[b]===d||c[b].input===L(b)){if(b<I(-1))return!0;var e=a.inArray(k.radixPoint,A());if(-1!==e){for(var f in c)if(e<f&&c[f].input!==L(f))return!1;return!0}}}return!1}(b.begin)){var g=A().join("").indexOf(k.radixPoint);P(f,k.numericInput?I(g):g);break}default:var h=b.begin,i=r(h,!0),j=I(i);if(h<j)P(f,H(h,!0)||H(h-1,!0)?h:I(h));else{var l=p().validPositions[i],m=v(j,l?l.match.locator:d,l),n=L(j,m.match);if(""!==n&&A()[j]!==n&&!0!==m.match.optionalQuantifier&&!0!==m.match.newBlockMarker||!H(j,k.keepStatic)&&m.match.def===n){var o=I(j);(h>=o||h===j)&&(j=o)}P(f,j)}}}},0)},dblclickEvent:function(a){var b=this;setTimeout(function(){P(b,0,I(r()))},0)},cutEvent:function(d){a(this);var f=P(this),g=d.originalEvent||d,h=b.clipboardData||g.clipboardData,i=ba?A().slice(f.end,f.begin):A().slice(f.begin,f.end);h.setData("text",ba?i.reverse().join(""):i.join("")),c.execCommand&&c.execCommand ("copy"),T(this,e.keyCode.DELETE,f),K(this,A(),p().p,d,W!==A().join(""))},blurEvent:function(b){var c=a(this);if(this.inputmask){var e=this.inputmask._valueGet(),f=A().slice();""===e&&Z===d||(k.clearMaskOnLostFocus&&(-1===r()&&e===z().join("")?f=[]:R(f)),!1===S(f)&&(setTimeout(function(){c.trigger("incomplete")},0),k.clearIncomplete&&(q(),f=k.clearMaskOnLostFocus?[]:z().slice())),K(this,f,d,b)),W!==A().join("")&&(W=f.join(""),c.trigger("change"))}},mouseenterEvent:function(a){fa=!0,c.activeElement!==this&&k.showMaskOnHover&&this.inputmask._valueGet()!==A().join("")&&K(this,A())},submitEvent:function(a){W!==A().join("")&&X.trigger("change"),k.clearMaskOnLostFocus&&-1===r()&&aa.inputmask._valueGet&&aa.inputmask._valueGet()===z().join("")&&aa.inputmask._valueSet(""),k.clearIncomplete&&!1===S(A())&&aa.inputmask._valueSet(""),k.removeMaskOnSubmit&&(aa.inputmask._valueSet(aa.inputmask.unmaskedvalue(),!0),setTimeout(function(){K(aa,A())},0))},resetEvent:function(a){aa.inputmask.refreshValue=!0,setTimeout(function(){X.trigger("setvalue")},0)}};if(e.prototype.positionColorMask=function(a,b){a.style.left=b.offsetLeft+"px"},f!==d)switch(f.action){case"isComplete":return aa=f.el,S(A());case"unmaskedvalue":return aa!==d&&f.value===d||($=f.value,$=(a.isFunction(k.onBeforeMask)&&k.onBeforeMask.call(_,$,k)||$).split(""),M.call(this,d,!1,!1,$),a.isFunction(k.onBeforeWrite)&&k.onBeforeWrite.call(_,d,A(),0,k)),N(aa);case"mask":!function(b){ga.off(b);var e=function(b,e){var f=b.getAttribute("type"),g="INPUT"===b.tagName&&-1!==a.inArray(f,e.supportsInputType)||b.isContentEditable||"TEXTAREA"===b.tagName;if(!g)if("INPUT"===b.tagName){var i=c.createElement("input");i.setAttribute("type",f),g="text"===i.type,i=null}else g="partial";return!1!==g?function(b){function f(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==r()||!0!==e.nullable?c.activeElement===this&&e.clearMaskOnLostFocus?(ba?R(A().slice()).reverse():R(A().slice())).join(""):i.call(this):"":i.call(this)}function g(b){j.call(this,b),this.inputmask&&a(this).trigger("setvalue",[b])}var i,j;if(!b.inputmask.__valueGet){if(!0!==e.noValuePatching){if(Object.getOwnPropertyDescriptor){"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===h("test".__proto__)?function(a){return a.__proto__}:function(a){return a.constructor.prototype});var k=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(b),"value"):d;k&&k.get&&k.set?(i=k.get,j=k.set,Object.defineProperty(b,"value",{get:f,set:g,configurable:!0})):"INPUT"!==b.tagName&&(i=function(){return this.textContent},j=function(a){this.textContent=a},Object.defineProperty(b,"value",{get:f,set:g,configurable:!0}))}else c.__lookupGetter__&&b.__lookupGetter__("value")&&(i=b.__lookupGetter__("value"),j=b.__lookupSetter__("value"),b.__defineGetter__("value",f),b.__defineSetter__("value",g));b.inputmask.__valueGet=i,b.inputmask.__valueSet=j}b.inputmask._valueGet=function(a){return ba&&!0!==a?i.call(this.el).split("").reverse().join(""):i.call(this.el)},b.inputmask._valueSet=function(a,b){j.call(this.el,null===a||a===d?"":!0!==b&&ba?a.split("").reverse().join(""):a)},i===d&&(i=function(){return this.value},j=function(a){this.value=a},function(b){if(a.valHooks&&(a.valHooks[b]===d||!0!==a.valHooks[b].inputmaskpatch)){var c=a.valHooks[b]&&a.valHooks[b].get?a.valHooks[b].get:function(a){return a.value},f=a.valHooks[b]&&a.valHooks[b].set?a.valHooks[b].set:function(a,b){return a.value=b,a};a.valHooks[b]={get:function(a){if(a.inputmask){if(a.inputmask.opts.autoUnmask)return a.inputmask.unmaskedvalue();var b=c(a);return-1!==r(d,d,a.inputmask.maskset.validPositions)||!0!==e.nullable?b:""}return c(a)},set:function(b,c){var d,e=a(b);return d=f(b,c),b.inputmask&&e.trigger("setvalue",[c]),d},inputmaskpatch:!0}}}(b.type),function(b){ga.on(b,"mouseenter",function(b){var c=a(this);this.inputmask._valueGet()!==A().join("")&&c.trigger("setvalue")})}(b))}}(b):b.inputmask=d,g}(b,k);if(!1!==e&&(X=a(aa=b),-1===(Y=aa!==d?aa.maxLength:d)&&(Y=d),!0===k.colorMask&&U(aa),l&&("inputmode"in aa&&(aa.inputmode=k.inputmode,aa.setAttribute("inputmode",k.inputmode)),!0===k.disablePredictiveText&&("autocorrect"in aa?aa.autocorrect=!1:(!0!==k.colorMask&&U(aa),aa.type="password"))),!0===e&&(ga.on(aa,"submit",ha.submitEvent),ga.on(aa,"reset",ha.resetEvent),ga.on(aa,"blur",ha.blurEvent),ga.on(aa,"focus",ha.focusEvent),!0!==k.colorMask&&(ga.on(aa,"click",ha.clickEvent),ga.on(aa,"mouseleave",ha.mouseleaveEvent),ga.on(aa,"mouseenter",ha.mouseenterEvent)),ga.on(aa,"dblclick",ha.dblclickEvent),ga.on(aa,"paste",ha.pasteEvent),ga.on(aa,"dragdrop",ha.pasteEvent),ga.on(aa,"drop",ha.pasteEvent),ga.on(aa,"cut",ha.cutEvent),ga.on(aa,"complete",k.oncomplete),ga.on(aa,"incomplete",k.onincomplete),ga.on(aa,"cleared",k.oncleared),l||!0===k.inputEventOnly?aa.removeAttribute("maxLength"):(ga.on(aa,"keydown",ha.keydownEvent),ga.on(aa,"keypress",ha.keypressEvent)),ga.on(aa,"compositionstart",a.noop),ga.on(aa,"compositionupdate",a.noop),ga.on(aa,"compositionend",a.noop),ga.on(aa,"keyup",a.noop),ga.on(aa,"input",ha.inputFallBackEvent),ga.on(aa,"beforeinput",ha.beforeInputEvent)),ga.on(aa,"setvalue",ha.setValueEvent),W=z().join(""),""!==aa.inputmask._valueGet(!0)||!1===k.clearMaskOnLostFocus||c.activeElement===aa)){var f=a.isFunction(k.onBeforeMask)&&k.onBeforeMask.call(_,aa.inputmask._valueGet(!0),k)||aa.inputmask._valueGet(!0);""!==f&&M(aa,!0,!1,f.split(""));var g=A().slice();W=g.join(""),!1===S(g)&&k.clearIncomplete&&q(),k.clearMaskOnLostFocus&&c.activeElement!==aa&&(-1===r()?g=[]:R(g)),(!1===k.clearMaskOnLostFocus||k.showMaskOnFocus&&c.activeElement===aa||""!==aa.inputmask._valueGet(!0))&&K(aa,g),c.activeElement===aa&&P(aa,I(r()))}}(aa);break;case"format":return $=(a.isFunction(k.onBeforeMask)&&k.onBeforeMask.call(_,f.value,k)||f.value).split(""),M.call(this,d,!0,!1,$),f.metadata?{value:ba?A().slice().reverse().join(""):A().join(""),metadata:j.call(this,{action:"getmetadata"},g,k)}:ba?A().slice().reverse().join(""):A().join("");case"isValid":f.value?($=f.value.split(""),M.call(this,d,!0,!0,$)):f.value=A().join("");for(var ia=A(),ja=Q(),ka=ia.length-1;ka>ja&&!H(ka);ka--);return ia.splice(ja,ka+1-ja),S(ia)&&f.value===A().join("");case"getemptymask":return z().join("");case"remove":return aa&&aa.inputmask&&(a.data(aa,"_inputmask_opts",null),X=a(aa),aa.inputmask._valueSet(k.autoUnmask?N(aa):aa.inputmask._valueGet(!0)),ga.off(aa),aa.inputmask.colorMask&&((Z=aa.inputmask.colorMask).removeChild(aa),Z.parentNode.insertBefore(aa,Z),Z.parentNode.removeChild(Z)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(aa),"value")&&aa.inputmask.__valueGet&&Object.defineProperty(aa,"value",{get:aa.inputmask.__valueGet,set:aa.inputmask.__valueSet,configurable:!0}):c.__lookupGetter__&&aa.__lookupGetter__("value")&&aa.inputmask.__valueGet&&(aa.__defineGetter__("value",aa.inputmask.__valueGet),aa.__defineSetter__("value",aa.inputmask.__valueSet)),aa.inputmask=d),aa;case"getmetadata":if(a.isArray(g.metadata)){var la=o(!0,0,!1).join("");return a.each(g.metadata,function(a,b){if(b.mask===la)return la=b,!1}),la}return g.metadata}}var k=navigator.userAgent,l=i("touchstart"),m=/iemobile/i.test(k),n=/iphone/i.test(k)&&!m;return e.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:a.noop,onincomplete:a.noop,oncleared:a.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:a.noop,onBeforeMask:null,onBeforePaste:function(b,c){return a.isFunction(c.onBeforeMask)?c.onBeforeMask.call(this,b,c):b},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:a.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:d,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0},definitions:{9:{validator:"[0-9１-９]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function(h){var i=this
;return"string"==typeof h&&(h=c.getElementById(h)||c.querySelectorAll(h)),h=h.nodeName?[h]:h,a.each(h,function(c,h){var k=a.extend(!0,{},i.opts);if(function(c,e,g,h){if(!0===e.importDataAttributes){var i,j,k,l,m=function(a,e){null!==(e=e!==d?e:c.getAttribute(h+"-"+a))&&("string"==typeof e&&(0===a.indexOf("on")?e=b[e]:"false"===e?e=!1:"true"===e&&(e=!0)),g[a]=e)},n=c.getAttribute(h);if(n&&""!==n&&(n=n.replace(/'/g,'"'),j=JSON.parse("{"+n+"}")),j)for(l in k=d,j)if("alias"===l.toLowerCase()){k=j[l];break}for(i in m("alias",k),g.alias&&f(g.alias,g,e),e){if(j)for(l in k=d,j)if(l.toLowerCase()===i.toLowerCase()){k=j[l];break}m(i,k)}}return a.extend(!0,e,g),("rtl"===c.dir||e.rightAlign)&&(c.style.textAlign="right"),("rtl"===c.dir||e.numericInput)&&(c.dir="ltr",c.removeAttribute("dir"),e.isRTL=!0),Object.keys(g).length}(h,k,a.extend(!0,{},i.userOptions),i.dataAttribute)){var l=g(k,i.noMasksCache);l!==d&&(h.inputmask!==d&&(h.inputmask.opts.autoUnmask=!0,h.inputmask.remove()),h.inputmask=new e(d,d,!0),h.inputmask.opts=k,h.inputmask.noMasksCache=i.noMasksCache,h.inputmask.userOptions=a.extend(!0,{},i.userOptions),h.inputmask.isRTL=k.isRTL||k.numericInput,h.inputmask.el=h,h.inputmask.maskset=l,a.data(h,"_inputmask_opts",k),j.call(h.inputmask,{action:"mask"}))}}),h&&h[0]&&h[0].inputmask||this},option:function(b,c){return"string"==typeof b?this.opts[b]:"object"===(void 0===b?"undefined":h(b))?(a.extend(this.userOptions,b),this.el&&!0!==c&&this.mask(this.el),this):void 0},unmaskedvalue:function(a){return this.maskset=this.maskset||g(this.opts,this.noMasksCache),j.call(this,{action:"unmaskedvalue",value:a})},remove:function(){return j.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||g(this.opts,this.noMasksCache),j.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||g(this.opts,this.noMasksCache),j.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||g(this.opts,this.noMasksCache),j.call(this,{action:"getmetadata"})},isValid:function(a){return this.maskset=this.maskset||g(this.opts,this.noMasksCache),j.call(this,{action:"isValid",value:a})},format:function(a,b){return this.maskset=this.maskset||g(this.opts,this.noMasksCache),j.call(this,{action:"format",value:a,metadata:b})},setValue:function(b){this.el&&a(this.el).trigger("setvalue",[b])},analyseMask:function(b,c,f){function g(a,b,c,d){this.matches=[],this.openGroup=a||!1,this.alternatorGroup=!1,this.isGroup=a||!1,this.isOptional=b||!1,this.isQuantifier=c||!1,this.isAlternator=d||!1,this.quantifier={min:1,max:1}}function h(b,g,h){h=h!==d?h:b.matches.length;var i=b.matches[h-1];if(c)0===g.indexOf("[")||s&&/\\d|\\s|\\w]/i.test(g)||"."===g?b.matches.splice(h++,0,{fn:new RegExp(g,f.casing?"i":""),optionality:!1,newBlockMarker:i===d?"master":i.def!==g,casing:null,def:g,placeholder:d,nativeDef:g}):(s&&(g=g[g.length-1]),a.each(g.split(""),function(a,c){i=b.matches[h-1],b.matches.splice(h++,0,{fn:null,optionality:!1,newBlockMarker:i===d?"master":i.def!==c&&null!==i.fn,casing:null,def:f.staticDefinitionSymbol||c,placeholder:f.staticDefinitionSymbol!==d?c:d,nativeDef:(s?"'":"")+c})})),s=!1;else{var j=(f.definitions?f.definitions[g]:d)||e.prototype.definitions[g];j&&!s?b.matches.splice(h++,0,{fn:j.validator?"string"==typeof j.validator?new RegExp(j.validator,f.casing?"i":""):new function(){this.test=j.validator}:new RegExp("."),optionality:!1,newBlockMarker:i===d?"master":i.def!==(j.definitionSymbol||g),casing:j.casing,def:j.definitionSymbol||g,placeholder:j.placeholder,nativeDef:g}):(b.matches.splice(h++,0,{fn:null,optionality:!1,newBlockMarker:i===d?"master":i.def!==g&&null!==i.fn,casing:null,def:f.staticDefinitionSymbol||g,placeholder:f.staticDefinitionSymbol!==d?g:d,nativeDef:(s?"'":"")+g}),s=!1)}}function i(){if(u.length>0){if(h(n=u[u.length-1],l),n.isAlternator){o=u.pop();for(var a=0;a<o.matches.length;a++)o.matches[a].isGroup&&(o.matches[a].isGroup=!1);u.length>0?(n=u[u.length-1]).matches.push(o):t.matches.push(o)}}else h(t,l)}function j(a){var b=new g(!0);return b.openGroup=!1,b.matches=a,b}var k,l,m,n,o,p,q=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,r=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,s=!1,t=new g,u=[],v=[];for(c&&(f.optionalmarker[0]=d,f.optionalmarker[1]=d);k=c?r.exec(b):q.exec(b);){if(l=k[0],c)switch(l.charAt(0)){case"?":l="{0,1}";break;case"+":case"*":l="{"+l+"}"}if(s)i();else switch(l.charAt(0)){case"(?=":case"(?!":case"(?<=":case"(?<!":break;case f.escapeChar:s=!0,c&&i();break;case f.optionalmarker[1]:case f.groupmarker[1]:if((m=u.pop()).openGroup=!1,m!==d)if(u.length>0){if((n=u[u.length-1]).matches.push(m),n.isAlternator){o=u.pop();for(var w=0;w<o.matches.length;w++)o.matches[w].isGroup=!1,o.matches[w].alternatorGroup=!1;u.length>0?(n=u[u.length-1]).matches.push(o):t.matches.push(o)}}else t.matches.push(m);else i();break;case f.optionalmarker[0]:u.push(new g(!1,!0));break;case f.groupmarker[0]:u.push(new g(!0));break;case f.quantifiermarker[0]:var x=new g(!1,!1,!0),y=(l=l.replace(/[{}]/g,"")).split("|"),z=y[0].split(","),A=isNaN(z[0])?z[0]:parseInt(z[0]),B=1===z.length?A:isNaN(z[1])?z[1]:parseInt(z[1]);"*"!==A&&"+"!==A||(A="*"===B?0:1),x.quantifier={min:A,max:B,jit:y[1]};var C=u.length>0?u[u.length-1].matches:t.matches;if((k=C.pop()).isAlternator){C.push(k),C=k.matches;var D=new g(!0),E=C.pop();C.push(D),C=D.matches,k=E}k.isGroup||(k=j([k])),C.push(k),C.push(x);break;case f.alternatormarker:var F=function(a){var b=a.pop();return b.isQuantifier&&(b=j([a.pop(),b])),b};if(u.length>0){var G=(n=u[u.length-1]).matches[n.matches.length-1];p=n.openGroup&&(G.matches===d||!1===G.isGroup&&!1===G.isAlternator)?u.pop():F(n.matches)}else p=F(t.matches);if(p.isAlternator)u.push(p);else if(p.alternatorGroup?(o=u.pop(),p.alternatorGroup=!1):o=new g(!1,!1,!1,!0),o.matches.push(p),u.push(o),p.openGroup){p.openGroup=!1;var H=new g(!0);H.alternatorGroup=!0,u.push(H)}break;default:i()}}for(;u.length>0;)m=u.pop(),t.matches.push(m);return t.matches.length>0&&(function b(e){e&&e.matches&&a.each(e.matches,function(a,g){var i=e.matches[a+1];(i===d||i.matches===d||!1===i.isQuantifier)&&g&&g.isGroup&&(g.isGroup=!1,c||(h(g,f.groupmarker[0],0),!0!==g.openGroup&&h(g,f.groupmarker[1]))),b(g)})}(t),v.push(t)),(f.numericInput||f.isRTL)&&function a(b){for(var c in b.matches=b.matches.reverse(),b.matches)if(b.matches.hasOwnProperty(c)){var e=parseInt(c);if(b.matches[c].isQuantifier&&b.matches[e+1]&&b.matches[e+1].isGroup){var g=b.matches[c];b.matches.splice(c,1),b.matches.splice(e+1,0,g)}b.matches[c].matches!==d?b.matches[c]=a(b.matches[c]):b.matches[c]=((h=b.matches[c])===f.optionalmarker[0]?h=f.optionalmarker[1]:h===f.optionalmarker[1]?h=f.optionalmarker[0]:h===f.groupmarker[0]?h=f.groupmarker[1]:h===f.groupmarker[1]&&(h=f.groupmarker[0]),h)}var h;return b}(v[0]),v}},e.extendDefaults=function(b){a.extend(!0,e.prototype.defaults,b)},e.extendDefinitions=function(b){a.extend(!0,e.prototype.definitions,b)},e.extendAliases=function(b){a.extend(!0,e.prototype.aliases,b)},e.format=function(a,b,c){return e(b).format(a,c)},e.unmask=function(a,b){return e(b).unmaskedvalue(a)},e.isValid=function(a,b){return e(b).isValid(a)},e.remove=function(b){"string"==typeof b&&(b=c.getElementById(b)||c.querySelectorAll(b)),b=b.nodeName?[b]:b,a.each(b,function(a,b){b.inputmask&&b.inputmask.remove()})},e.setValue=function(b,d){"string"==typeof b&&(b=c.getElementById(b)||c.querySelectorAll(b)),b=b.nodeName?[b]:b,a.each(b,function(b,c){c.inputmask?c.inputmask.setValue(d):a(c).trigger("setvalue",[d])})},e.escapeRegex=function(a){return a.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},e.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},e},e=[c(0),c(5),c(6)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)},function(a,b){a.exports=jQuery},function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}c(4),c(7),c(8),c(9);var e=d(c(1)),f=d(c(0)),g=d(c(2));f.default===g.default&&c(10),window.Inputmask=e.default},function(a,b,c){"use strict";var d,e,f,g;"function"==typeof Symbol&&Symbol.iterator,g=function(a,b){function c(a){if(!a.tokenizer){var b=[];for(var c in g)-1===b.indexOf(c[0])&&b.push(c[0]);a.tokenizer="("+b.join("+|")+")+?|.",a.tokenizer=new RegExp(a.tokenizer,"g")}return a.tokenizer}function d(a,d,e){for(var f,h="";f=c(e).exec(a);)if(void 0===d)if(g[f[0]])h+="("+g[f[0]][0]+")";else switch(f[0]){case"[":h+="(";break;case"]":h+=")?";break;default:h+=b.escapeRegex(f[0])}else g[f[0]]?h+=g[f[0]][3].call(d.date):h+=f[0];return h}function e(a,b){for(a=String(a),b=b||2;a.length<b;)a="0"+a;return a}function f(a,b,d){function e(a){var b=4===a.length?a:(new Date).getFullYear().toString().substr(0,4-a.length)+a;return d.min&&d.min.year&&d.max&&d.max.year?(b=b.replace(/[^0-9]/g,""),b+=d.min.year==d.max.year?d.min.year.substr(b.length):(""!==b&&0==d.max.year.indexOf(b)?parseInt(d.max.year)-1:parseInt(d.min.year)+1).toString().substr(b.length)):b=b.replace(/[^0-9]/g,"0"),b}var f,h,i,j={date:new Date(1,0,1)},k=a;if("string"==typeof k){for(;h=c(d).exec(b);){var l=k.slice(0,h[0].length);g.hasOwnProperty(h[0])&&(f=g[h[0]][2],i=g[h[0]][1],function(a,b,c){"year"===f?(a[f]=e(b),a["raw"+f]=b):a[f]=c.min&&b.match(/[^0-9]/)?c.min[f]:b,void 0!==i&&i.call(a.date,"month"==f?parseInt(a[f])-1:a[f])}(j,l,d)),k=k.slice(l.length)}return j}}var g={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return e(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return e(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return e(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return e(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return e(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["[01][0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return e(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["[0-5][0-9]",Date.prototype.setMinutes,"minutes",function(){return e(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return e(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return e(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return e(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]"],tt:["[ap]m"],T:["[AP]"],TT:["[AP]M"],Z:[""],o:[""],S:[""]},h={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return b.extendAliases({datetime:{mask:function(a){return g.S=a.i18n.ordinalSuffix.join("|"),a.inputFormat=h[a.inputFormat]||a.inputFormat,a.displayFormat=h[a.displayFormat]||a.displayFormat||a.inputFormat,a.outputFormat=h[a.outputFormat]||a.outputFormat||a.inputFormat,a.placeholder=""!==a.placeholder?a.placeholder:a.inputFormat.replace(/[\[\]]/,""),a.min=f(a.min,a.inputFormat,a),a.max=f(a.max,a.inputFormat,a),a.regex=d(a.inputFormat,void 0,a),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},postValidation:function(a,b,c){var d=b,e=f(a.join(""),c.inputFormat,c);return d&&e.date.getTime()==e.date.getTime()&&(d=(d=function(a,b){return(!isFinite(a.day)||"29"==a.day&&!isFinite(a.rawyear)||new Date(a.date.getFullYear(),isFinite(a.month)?a.month:a.date.getMonth()+1,0).getDate()>=a.day)&&b}(e,d))&&function(a,b){var c=!0;return b.min&&b.min.date.getTime()==b.min.date.getTime()&&(c=b.min.date.getTime()<=a.date.getTime()),c&&b.max&&b.max.date.getTime()==b.max.date.getTime()&&(c=b.max.date.getTime()>=a.date.getTime()),c}(e,c)),d},onKeyDown:function(d,f,g,h){if(d.ctrlKey&&d.keyCode===b.keyCode.RIGHT){for(var i,j=new Date,k="";i=c(h).exec(h.inputFormat);)"d"===i[0].charAt(0)?k+=e(j.getDate(),i[0].length):"m"===i[0].charAt(0)?k+=e(j.getMonth()+1,i[0].length):"yyyy"===i[0]?k+=j.getFullYear().toString():"y"===i[0].charAt(0)&&(k+=e(j.getYear(),i[0].length));this.inputmask._valueSet(k),a(this).trigger("setvalue")}},onUnMask:function(a,b,c){return d(c.outputFormat,f(a,c.inputFormat,c),c)},casing:function(a,b,c,d){return 0==b.nativeDef.indexOf("[ap]")?a.toLowerCase():0==b.nativeDef.indexOf("[AP]")?a.toUpperCase():a},insertMode:!1}}),b},e=[c(0),c(1)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)},function(a,b,c){"use strict";var d;"function"==typeof Symbol&&Symbol.iterator,void 0===(d=function(){return window}.call(b,c,b,a))||(a.exports=d)},function(a,b,c){"use strict";var d;"function"==typeof Symbol&&Symbol.iterator,void 0===(d=function(){return document}.call(b,c,b,a))||(a.exports=d)},function(a,b,c){"use strict";var d,e,f,g;"function"==typeof Symbol&&Symbol.iterator,g=function(a,b){return b.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),b.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(a,b,c,d,e){return c-1>-1&&"."!==b.buffer[c-1]?(a=b.buffer[c-1]+a,a=c-2>-1&&"."!==b.buffer[c-2]?b.buffer[c-2]+a:"0"+a):a="00"+a,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(a)}}},onUnMask:function(a,b,c){return a},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function(a,b){return(a=a.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(a,b,c){return a},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),b},e=[c(0),c(1)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)},function(a,b,c){"use strict";var d,e,f,g;"function"==typeof Symbol&&Symbol.iterator,g=function(a,b,c){function d(a,c){for(var d="",e=0;e<a.length;e++)b.prototype.definitions[a.charAt(e)]||c.definitions[a.charAt(e)]||c.optionalmarker.start===a.charAt(e)||c.optionalmarker.end===a.charAt(e)||c.quantifiermarker.start===a.charAt(e)||c.quantifiermarker.end===a.charAt(e)||c.groupmarker.start===a.charAt(e)||c.groupmarker.end===a.charAt(e)||c.alternatormarker===a.charAt(e)?d+="\\"+a.charAt(e):d+=a.charAt(e);return d}return b.extendAliases({numeric:{mask:function(a){if(0!==a.repeat&&isNaN(a.integerDigits)&&(a.integerDigits=a.repeat),a.repeat=0,a.groupSeparator===a.radixPoint&&a.digits&&"0"!==a.digits&&("."===a.radixPoint?a.groupSeparator=",":","===a.radixPoint?a.groupSeparator=".":a.groupSeparator="")," "===a.groupSeparator&&(a.skipOptionalPartCharacter=c),a.autoGroup=a.autoGroup&&""!==a.groupSeparator,a.autoGroup&&("string"==typeof a.groupSize&&isFinite(a.groupSize)&&(a.groupSize=parseInt(a.groupSize)),isFinite(a.integerDigits))){var b=Math.floor(a.integerDigits/a.groupSize),e=a.integerDigits%a.groupSize;a.integerDigits=parseInt(a.integerDigits)+(0===e?b-1:b),a.integerDigits<1&&(a.integerDigits="*")}a.placeholder.length>1&&(a.placeholder=a.placeholder.charAt(0)),"radixFocus"===a.positionCaretOnClick&&""===a.placeholder&&!1===a.integerOptional&&(a.positionCaretOnClick="lvp"),a.definitions[";"]=a.definitions["~"],a.definitions[";"].definitionSymbol="~",!0===a.numericInput&&(a.positionCaretOnClick="radixFocus"===a.positionCaretOnClick?"lvp":a.positionCaretOnClick,a.digitsOptional=!1,isNaN(a.digits)&&(a.digits=2),a.decimalProtect=!1);var f="[+]";if(f+=d(a.prefix,a),!0===a.integerOptional?f+="~{1,"+a.integerDigits+"}":f+="~{"+a.integerDigits+"}",a.digits!==c){var g=a.decimalProtect?":":a.radixPoint,h=a.digits.toString().split(",");isFinite(h[0])&&h[1]&&isFinite(h[1])?f+=g+";{"+a.digits+"}":(isNaN(a.digits)||parseInt(a.digits)>0)&&(a.digitsOptional?f+="["+g+";{1,"+a.digits+"}]":f+=g+";{"+a.digits+"}")}return f+=d(a.suffix,a),f+="[-]",a.greedy=!1,f},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputmode:"numeric",preValidation:function(b,d,e,f,g,h){if("-"===e||e===g.negationSymbol.front)return!0===g.allowMinus&&(g.isNegative=g.isNegative===c||!g.isNegative,""===b.join("")||{caret:d,dopost:!0});if(!1===f&&e===g.radixPoint&&g.digits!==c&&(isNaN(g.digits)||parseInt(g.digits)>0)){var i=a.inArray(g.radixPoint,b);if(-1!==i&&h.validPositions[i]!==c)return!0===g.numericInput?d===i:{caret:i+1}}return!0},postValidation:function(d,e,f){var g=f.suffix.split(""),h=f.prefix.split("");if(e.pos===c&&e.caret!==c&&!0!==e.dopost)return e;var i=e.caret!==c?e.caret:e.pos,j=d.slice();f.numericInput&&(i=j.length-i-1,j=j.reverse());var k=j[i];if(k===f.groupSeparator&&(k=j[i+=1]),i===j.length-f.suffix.length-1&&k===f.radixPoint)return e;k!==c&&k!==f.radixPoint&&k!==f.negationSymbol.front&&k!==f.negationSymbol.back&&(j[i]="?",f.prefix.length>0&&i>=(!1===f.isNegative?1:0)&&i<f.prefix.length-1+(!1===f.isNegative?1:0)?h[i-(!1===f.isNegative?1:0)]="?":f.suffix.length>0&&i>=j.length-f.suffix.length-(!1===f.isNegative?1:0)&&(g[i-(j.length-f.suffix.length-(!1===f.isNegative?1:0))]="?")),h=h.join(""),g=g.join("");var l=j.join("").replace(h,"");if(l=(l=(l=(l=l.replace(g,"")).replace(new RegExp(b.escapeRegex(f.groupSeparator),"g"),"")).replace(new RegExp("[-"+b.escapeRegex(f.negationSymbol.front)+"]","g"),"")).replace(new RegExp(b.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(l=l.replace(new RegExp(b.escapeRegex(f.placeholder),"g"),"")),l.length>1&&1!==l.indexOf(f.radixPoint)&&("0"===k&&(l=l.replace(/^\?/g,"")),l=l.replace(/^0/g,"")),l.charAt(0)===f.radixPoint&&""!==f.radixPoint&&!0!==f.numericInput&&(l="0"+l),""!==l){if(l=l.split(""),(!f.digitsOptional||f.enforceDigitsOnBlur&&"blur"===e.event)&&isFinite(f.digits)){var m=a.inArray(f.radixPoint,l),n=a.inArray(f.radixPoint,j);-1===m&&(l.push(f.radixPoint),m=l.length-1);for(var o=1;o<=f.digits;o++)f.digitsOptional&&(!f.enforceDigitsOnBlur||"blur"!==e.event)||l[m+o]!==c&&l[m+o]!==f.placeholder.charAt(0)?-1!==n&&j[n+o]!==c&&(l[m+o]=l[m+o]||j[n+o]):l[m+o]=e.placeholder||f.placeholder.charAt(0)}if(!0!==f.autoGroup||""===f.groupSeparator||k===f.radixPoint&&e.pos===c&&!e.dopost)l=l.join("");else{var p=l[l.length-1]===f.radixPoint&&e.c===f.radixPoint;l=b(function(a,b){var c="";if(c+="("+b.groupSeparator+"*{"+b.groupSize+"}){*}",""!==b.radixPoint){var d=a.join("").split(b.radixPoint);d[1]&&(c+=b.radixPoint+"*{"+d[1].match(/^\d*\??\d*/)[0].length+"}")}return c}(l,f),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(l.join("")),p&&(l+=f.radixPoint),l.charAt(0)===f.groupSeparator&&l.substr(1)}}if(f.isNegative&&"blur"===e.event&&(f.isNegative="0"!==l),l=h+l,l+=g,f.isNegative&&(l=f.negationSymbol.front+l,l+=f.negationSymbol.back),l=l.split(""),k!==c)if(k!==f.radixPoint&&k!==f.negationSymbol.front&&k!==f.negationSymbol.back)(i=a.inArray("?",l))>-1?l[i]=k:i=e.caret||0;else if(k===f.radixPoint||k===f.negationSymbol.front||k===f.negationSymbol.back){var q=a.inArray(k,l);-1!==q&&(i=q)}f.numericInput&&(i=l.length-i-1,l=l.reverse());var r={caret:k===c||e.pos!==c?i+(f.numericInput?-1:1):i,buffer:l,refreshFromBuffer:e.dopost||d.join("")!==l.join("")};return r.refreshFromBuffer?r:e},onBeforeWrite:function(d,e,f,g){if(d)switch(d.type){case"keydown":return g.postValidation(e,{caret:f,dopost:!0},g);case"blur":case"checkval":var h;if(function(a){a.parseMinMaxOptions===c&&(null!==a.min&&(a.min=a.min.toString().replace(new RegExp(b.escapeRegex(a.groupSeparator),"g"),""),","===a.radixPoint&&(a.min=a.min.replace(a.radixPoint,".")),a.min=isFinite(a.min)?parseFloat(a.min):NaN,isNaN(a.min)&&(a.min=Number.MIN_VALUE)),null!==a.max&&(a.max=a.max.toString().replace(new RegExp(b.escapeRegex(a.groupSeparator),"g"),""),","===a.radixPoint&&(a.max=a.max.replace(a.radixPoint,".")),a.max=isFinite(a.max)?parseFloat(a.max):NaN,isNaN(a.max)&&(a.max=Number.MAX_VALUE)),a.parseMinMaxOptions="done")}(g),null!==g.min||null!==g.max){if(h=g.onUnMask(e.join(""),c,a.extend({},g,{unmaskAsNumber:!0})),null!==g.min&&h<g.min)return g.isNegative=g.min<0,g.postValidation(g.min.toString().replace(".",g.radixPoint).split(""),{caret:f,dopost:!0,placeholder:"0"},g);if(null!==g.max&&h>g.max)return g.isNegative=g.max<0,g.postValidation(g.max.toString().replace(".",g.radixPoint).split(""),{caret:f,dopost:!0,placeholder:"0"},g)}return g.postValidation(e,{caret:f,placeholder:"0",event:"blur"},g);case"_checkval":return{caret:f}}},regex:{integerPart:function(a,c){return c?new RegExp("["+b.escapeRegex(a.negationSymbol.front)+"+]?"):new RegExp("["+b.escapeRegex(a.negationSymbol.front)+"+]?\\d+")},integerNPart:function(a){return new RegExp("[\\d"+b.escapeRegex(a.groupSeparator)+b.escapeRegex(a.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(a,d,e,f,g,h){var i;if("k"===a||"m"===a){i={insert:[],c:0};for(var j=0,k="k"===a?2:5;j<k;j++)i.insert.push({pos:e+j,c:0});return i.pos=e+k,i}if(!0===(i=f?new RegExp("[0-9"+b.escapeRegex(g.groupSeparator)+"]").test(a):new RegExp("[0-9]").test(a))){if(!0!==g.numericInput&&d.validPositions[e]!==c&&"~"===d.validPositions[e].match.def&&!h){var l=d.buffer.join(""),m=(l=(l=l.replace(new RegExp("[-"+b.escapeRegex(g.negationSymbol.front)+"]","g"),"")).replace(new RegExp(b.escapeRegex(g.negationSymbol.back)+"$"),"")).split(g.radixPoint);m.length>1&&(m[1]=m[1].replace(/0/g,g.placeholder.charAt(0))),"0"===m[0]&&(m[0]=m[0].replace(/0/g,g.placeholder.charAt(0))),l=m[0]+g.radixPoint+m[1]||"";var n=d._buffer.join("");for(l===g.radixPoint&&(l=n);null===l.match(b.escapeRegex(n)+"$");)n=n.slice(1);i=(l=(l=l.replace(n,"")).split(""))[e]===c?{pos:e,remove:e}:{pos:e}}}else f||a!==g.radixPoint||d.validPositions[e-1]!==c||(i={insert:{pos:e,c:0},pos:e+1});return i},cardinality:1},"+":{validator:function(a,b,c,d,e){return e.allowMinus&&("-"===a||a===e.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(a,b,c,d,e){return e.allowMinus&&a===e.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(a,c,d,e,f){var g="["+b.escapeRegex(f.radixPoint)+"]",h=new RegExp(g).test(a);return h&&c.validPositions[d]&&c.validPositions[d].match.placeholder===f.radixPoint&&(h={caret:d+1}),h},cardinality:1,placeholder:function(a){return a.radixPoint}}},onUnMask:function(a,c,d){if(""===c&&!0===d.nullable)return c;var e=a.replace(d.prefix,"");return e=(e=e.replace(d.suffix,"")).replace(new RegExp(b.escapeRegex(d.groupSeparator),"g"),""),""!==d.placeholder.charAt(0)&&(e=e.replace(new RegExp(d.placeholder.charAt(0),"g"),"0")),d.unmaskAsNumber?(""!==d.radixPoint&&-1!==e.indexOf(d.radixPoint)&&(e=e.replace(b.escapeRegex.call(this,d.radixPoint),".")),e=(e=e.replace(new RegExp("^"+b.escapeRegex(d.negationSymbol.front)),"-")).replace(new RegExp(b.escapeRegex(d.negationSymbol.back)+"$"),""),Number(e)):e},isComplete:function(a,c){var d=(c.numericInput?a.slice().reverse():a).join("");return d=(d=(d=(d=(d=d.replace(new RegExp("^"+b.escapeRegex(c.negationSymbol.front)),"-")).replace(new RegExp(b.escapeRegex(c.negationSymbol.back)+"$"),"")).replace(c.prefix,"")).replace(c.suffix,"")).replace(new RegExp(b.escapeRegex(c.groupSeparator)+"([0-9]{3})","g"),"$1"),","===c.radixPoint&&(d=d.replace(b.escapeRegex(c.radixPoint),".")),isFinite(d)},onBeforeMask:function(d,e){if(e.isNegative=c,"number"==typeof d&&""!==e.radixPoint&&(d=d.toString().replace(".",e.radixPoint)),d=d.toString().charAt(d.length-1)===e.radixPoint?d.toString().substr(0,d.length-1):d.toString(),""!==e.radixPoint&&isFinite(d)){var f=d.split("."),g=""!==e.groupSeparator?parseInt(e.groupSize):0;2===f.length&&(f[0].length>g||f[1].length>g||f[0].length<=g&&f[1].length<g)&&(d=d.replace(".",e.radixPoint))}var h=d.match(/,/g),i=d.match(/\./g);if(d=i&&h?i.length>h.length?(d=d.replace(/\./g,"")).replace(",",e.radixPoint):h.length>i.length?(d=d.replace(/,/g,"")).replace(".",e.radixPoint):d.indexOf(".")<d.indexOf(",")?d.replace(/\./g,""):d.replace(/,/g,""):d.replace(new RegExp(b.escapeRegex(e.groupSeparator),"g"),""),0===e.digits&&(-1!==d.indexOf(".")?d=d.substring(0,d.indexOf(".")):-1!==d.indexOf(",")&&(d=d.substring(0,d.indexOf(",")))),""!==e.radixPoint&&isFinite(e.digits)&&-1!==d.indexOf(e.radixPoint)){var j=d.split(e.radixPoint)[1].match(new RegExp("\\d*"))[0];if(parseInt(e.digits)<j.toString().length){var k=Math.pow(10,parseInt(e.digits));d=d.replace(b.escapeRegex(e.radixPoint),"."),d=(d=Math.round(parseFloat(d)*k)/k).toString().replace(".",e.radixPoint)}}return function(b,c){var d=a.inArray(c.radixPoint,b);-1===d&&(b.push(c.radixPoint),d=b.length-1);for(var e=1;e<=c.digits;e++)b[d+e]=b[d+e]||"0";return b}(d.toString().split(""),e).join("")},onKeyDown:function(c,d,e,f){var g=a(this);if(c.ctrlKey)switch(c.keyCode){case b.keyCode.UP:g.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step)),g.trigger("setvalue");break;case b.keyCode.DOWN:g.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step)),g.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),b},e=[c(0),c(1)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)},function(a,b,c){"use strict";var d,e,f,g;"function"==typeof Symbol&&Symbol.iterator,g=function(a,b){function c(a,b){var c=(a.mask||a).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,""),d=(b.mask||b).replace(/#/g,"0").replace(/\)/,"0").replace(/[+()#-]/g,"");return c.localeCompare(d)}var d=b.prototype.analyseMask;return b.prototype.analyseMask=function(b,c,e){var f={};return e.phoneCodes&&(e.phoneCodes&&e.phoneCodes.length>1e3&&(function a(c,d,e){d=d||"",e=e||f,""!==d&&(e[d]={});for(var g="",h=e[d]||e,i=c.length-1;i>=0;i--)h[g=(b=c[i].mask||c[i]).substr(0,1)]=h[g]||[],h[g].unshift(b.substr(1)),c.splice(i,1);for(var j in h)h[j].length>500&&a(h[j].slice(),j,h)}((b=b.substr(1,b.length-2)).split(e.groupmarker[1]+e.alternatormarker+e.groupmarker[0])),b=function b(c){var d="",f=[];for(var g in c)a.isArray(c[g])?1===c[g].length?f.push(g+c[g]):f.push(g+e.groupmarker[0]+c[g].join(e.groupmarker[1]+e.alternatormarker+e.groupmarker[0])+e.groupmarker[1]):f.push(g+b(c[g]));return 1===f.length?d+=f[0]:d+=e.groupmarker[0]+f.join(e.groupmarker[1]+e.alternatormarker+e.groupmarker[0])+e.groupmarker[1],d}(f)),b=b.replace(/9/g,"\\9")),d.call(this,b,c,e)},b.extendAliases({abstractphone:{groupmarker:["<",">"],countrycode:"",phoneCodes:[],keepStatic:"auto",mask:function(a){return a.definitions={"#":b.prototype.definitions[9]},a.phoneCodes.sort(c)},onBeforeMask:function(a,b){var c=a.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(c.indexOf(b.countrycode)>1||-1===c.indexOf(b.countrycode))&&(c="+"+b.countrycode+c),c},onUnMask:function(a,b,c){return a.replace(/[()#-]/g,"")},inputmode:"tel"}}),b},e=[c(0),c(1)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)},function(a,b,c){"use strict";var d,e,f,g,h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};g=function(a,b){return void 0===a.fn.inputmask&&(a.fn.inputmask=function(c,d){var e,f=this[0];if(void 0===d&&(d={}),"string"==typeof c)switch(c){case"unmaskedvalue":return f&&f.inputmask?f.inputmask.unmaskedvalue():a(f).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return f&&f.inputmask?f.inputmask.getemptymask():"";case"hasMaskedValue":return!(!f||!f.inputmask)&&f.inputmask.hasMaskedValue();case"isComplete":return!f||!f.inputmask||f.inputmask.isComplete();case"getmetadata":return f&&f.inputmask?f.inputmask.getmetadata():void 0;case"setvalue":b.setValue(f,d);break;case"option":if("string"!=typeof d)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(d)});if(f&&void 0!==f.inputmask)return f.inputmask.option(d);break;default:return d.alias=c,e=new b(d),this.each(function(){e.mask(this)})}else{if("object"==(void 0===c?"undefined":h(c)))return e=new b(c),void 0===c.mask&&void 0===c.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(c);e.mask(this)}):this.each(function(){e.mask(this)});if(void 0===c)return this.each(function(){(e=new b(d)).mask(this)})}}),a.fn.inputmask},e=[c(2),c(1)],void 0===(f="function"==typeof(d=g)?d.apply(b,e):d)||(a.exports=f)}]),jQuery&&function(a){a.extend(a.fn,{miniColors:function(b,c){var d=function(b,c,d){var e=s(b.val());e||(e="ffffff");var f=x(e),h=a('<span class="input-group-addon" style="background-color: #'+e+'" href="#"></span>');h.insertAfter(b),b.addClass("miniColors").data("original-maxlength",b.attr("maxlength")||null).data("original-autocomplete",b.attr("autocomplete")||null).data("letterCase",c.letterCase?c.letterCase:"uppercase").data("trigger",h).data("hsb",f).data("change",c.change?c.change:null).data("close",c.close?c.close:null).data("open",c.open?c.open:null).attr("maxlength",7).attr("autocomplete","off").val("#"+o(e,c.letterCase)).trigger("change"),c.readonly&&b.prop("readonly",!0),c.disabled&&g(b),h.on("click.miniColors",function(a){a.preventDefault(),""===b.val()&&b.val("#").trigger("change"),i(b)}),b.on("focus.miniColors",function(a){""===b.val()&&b.val("#").trigger("change"),i(b)}),b.on("blur.miniColors",function(a){var c=s(y(b.data("hsb")));b.val(c?"#"+o(c,b.data("letterCase")):"").trigger("change")}),b.on("keydown.miniColors",function(a){9===a.keyCode&&j(b)}),b.on("keyup.miniColors",function(a){n(b)}),b.on("paste.miniColors",function(a){setTimeout(function(){n(b)},5)})},e=function(b){j(),b=a(b),b.data("trigger").remove(),
b.attr("autocomplete",b.data("original-autocomplete")).attr("maxlength",b.data("original-maxlength")).removeData().removeClass("miniColors").off(".miniColors"),a(document).off(".miniColors")},f=function(a){a.prop("disabled",!1).data("trigger").css("opacity",1)},g=function(a){j(a),a.prop("disabled",!0).data("trigger").css("opacity",.5)},i=function(b){if(b.prop("disabled"))return!1;j();var c=a('<div class="miniColors-selector"></div>');c.append('<div class="miniColors-colors" style="background-color: #FFF;"><div class="miniColors-colorPicker"><div class="miniColors-colorPicker-inner"></div></div>').append('<div class="miniColors-hues"><div class="miniColors-huePicker"></div></div>').css("display","none").addClass(b.attr("class")).removeClass("form-control");var d=b.data("hsb");c.find(".miniColors-colors").css("backgroundColor","#"+y({h:d.h,s:100,b:100}));var e=b.data("colorPosition");e||(e=p(d)),c.find(".miniColors-colorPicker").css("top",e.y+"px").css("left",e.x+"px");var f=b.data("huePosition");f||(f=q(d)),c.find(".miniColors-huePicker").css("top",f.y+"px"),b.data("selector",c).data("huePicker",c.find(".miniColors-huePicker")).data("colorPicker",c.find(".miniColors-colorPicker")).data("mousebutton",0),a("BODY").append(c);var g=b.data("trigger"),h=!b.is(":visible"),i=h?g.offset().top+g.outerHeight():b.offset().top+b.outerHeight(),m=h?g.offset().left:b.offset().left,n=c.outerWidth(),o=c.outerHeight(),r=g.outerWidth(),s=g.outerHeight(),u=a(window).height(),v=a(window).width(),w=a(window).scrollTop(),x=a(window).scrollLeft();i+o>u+w&&(i=i-o-s),m+n>v+x&&(m=m-n+r),c.css({top:i,left:m}).fadeIn(100),c.on("selectstart",function(){return!1}),a(document).on("mousedown.miniColors touchstart.miniColors",function(c){b.data("mousebutton",1);var d=a(c.target).parents().andSelf();if(d.hasClass("miniColors-colors")&&(c.preventDefault(),b.data("moving","colors"),k(b,c)),d.hasClass("miniColors-hues")&&(c.preventDefault(),b.data("moving","hues"),l(b,c)),d.hasClass("miniColors-selector"))return void c.preventDefault();d.hasClass("miniColors")||j(b)}),a(document).on("mouseup.miniColors touchend.miniColors",function(a){a.preventDefault(),b.data("mousebutton",0).removeData("moving")}).on("mousemove.miniColors touchmove.miniColors",function(a){a.preventDefault(),1===b.data("mousebutton")&&("colors"===b.data("moving")&&k(b,a),"hues"===b.data("moving")&&l(b,a))}),b.data("open")&&b.data("open").call(b.get(0),"#"+y(d),t(d))},j=function(b){b||(b=a(".miniColors")),b.each(function(){var c=a(this).data("selector");a(this).removeData("selector"),a(c).fadeOut(100,function(){if(b.data("close")){var c=b.data("hsb"),d=y(c);b.data("close").call(b.get(0),"#"+d,t(c))}a(this).remove()})}),a(document).off(".miniColors")},k=function(a,b){var c=a.data("colorPicker");c.hide();var d={x:b.pageX,y:b.pageY};b.originalEvent.changedTouches&&(d.x=b.originalEvent.changedTouches[0].pageX,d.y=b.originalEvent.changedTouches[0].pageY),d.x=d.x-a.data("selector").find(".miniColors-colors").offset().left-5,d.y=d.y-a.data("selector").find(".miniColors-colors").offset().top-5,d.x<=-5&&(d.x=-5),d.x>=144&&(d.x=144),d.y<=-5&&(d.y=-5),d.y>=144&&(d.y=144),a.data("colorPosition",d),c.css("left",d.x).css("top",d.y).show();var e=Math.round(.67*(d.x+5));e<0&&(e=0),e>100&&(e=100);var f=100-Math.round(.67*(d.y+5));f<0&&(f=0),f>100&&(f=100);var g=a.data("hsb");g.s=e,g.b=f,m(a,g,!0)},l=function(a,b){var c=a.data("huePicker");c.hide();var d={y:b.pageY};b.originalEvent.changedTouches&&(d.y=b.originalEvent.changedTouches[0].pageY),d.y=d.y-a.data("selector").find(".miniColors-colors").offset().top-1,d.y<=-1&&(d.y=-1),d.y>=149&&(d.y=149),a.data("huePosition",d),c.css("top",d.y).show();var e=Math.round(2.4*(150-d.y-1));e<0&&(e=0),e>360&&(e=360);var f=a.data("hsb");f.h=e,m(a,f,!0)},m=function(a,b,c){a.data("hsb",b);var d=y(b);if(c&&a.val("#"+o(d,a.data("letterCase"))).trigger("change"),a.data("trigger").css("backgroundColor","#"+d),a.data("selector")&&a.data("selector").find(".miniColors-colors").css("backgroundColor","#"+y({h:b.h,s:100,b:100})),a.data("change")){if(d===a.data("lastChange"))return;a.data("change").call(a.get(0),"#"+d,t(b)),a.data("lastChange",d)}},n=function(b){b.val("#"+r(b.val())).trigger("change");var c=s(b.val());if(!c)return!1;var d=x(c),e=b.data("hsb");if(d.h===e.h&&d.s===e.s&&d.b===e.b)return!0;var f=p(d);a(b.data("colorPicker")).css("top",f.y+"px").css("left",f.x+"px"),b.data("colorPosition",f);var g=q(d);return a(b.data("huePicker")).css("top",g.y+"px"),b.data("huePosition",g),m(b,d),!0},o=function(a,b){return"lowercase"===b?a.toLowerCase():"uppercase"===b?a.toUpperCase():a},p=function(a){var b=Math.ceil(a.s/.67);b<0&&(b=0),b>150&&(b=150);var c=150-Math.ceil(a.b/.67);return c<0&&(c=0),c>150&&(c=150),{x:b-5,y:c-5}},q=function(a){var b=150-a.h/2.4;return b<0&&(h=0),b>150&&(h=150),{y:b-1}},r=function(a){return a.replace(/[^A-F0-9]/gi,"")},s=function(a){return(a=r(a))?(3===a.length&&(a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),6===a.length?a:null):null},t=function(a){var b={},c=Math.round(a.h),d=Math.round(255*a.s/100),e=Math.round(255*a.b/100);if(0===d)b.r=b.g=b.b=e;else{var f=e,g=(255-d)*e/255,h=c%60*(f-g)/60;360===c&&(c=0),c<60?(b.r=f,b.b=g,b.g=g+h):c<120?(b.g=f,b.b=g,b.r=f-h):c<180?(b.g=f,b.r=g,b.b=g+h):c<240?(b.b=f,b.r=g,b.g=f-h):c<300?(b.b=f,b.g=g,b.r=g+h):c<360?(b.r=f,b.g=g,b.b=f-h):(b.r=0,b.g=0,b.b=0)}return{r:Math.round(b.r),g:Math.round(b.g),b:Math.round(b.b)}},u=function(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];return a.each(c,function(a,b){1===b.length&&(c[a]="0"+b)}),c.join("")},v=function(a){return a=parseInt(a.indexOf("#")>-1?a.substring(1):a,16),{r:a>>16,g:(65280&a)>>8,b:255&a}},w=function(a){var b={h:0,s:0,b:0},c=Math.min(a.r,a.g,a.b),d=Math.max(a.r,a.g,a.b),e=d-c;return b.b=d,b.s=0!==d?255*e/d:0,0!==b.s?a.r===d?b.h=(a.g-a.b)/e:a.g===d?b.h=2+(a.b-a.r)/e:b.h=4+(a.r-a.g)/e:b.h=-1,b.h*=60,b.h<0&&(b.h+=360),b.s*=100/255,b.b*=100/255,b},x=function(a){var b=w(v(a));return 0===b.s&&(b.h=360),b},y=function(a){return u(t(a))};switch(b){case"readonly":return a(this).each(function(){a(this).hasClass("miniColors")&&a(this).prop("readonly",c)}),a(this);case"disabled":return a(this).each(function(){a(this).hasClass("miniColors")&&(c?g(a(this)):f(a(this)))}),a(this);case"value":if(void 0===c){if(!a(this).hasClass("miniColors"))return;var z=a(this),A=s(z.val());return A?"#"+o(A,z.data("letterCase")):null}return a(this).each(function(){a(this).hasClass("miniColors")&&(a(this).val(c).trigger("change"),n(a(this)))}),a(this);case"destroy":return a(this).each(function(){a(this).hasClass("miniColors")&&e(a(this))}),a(this);default:return b||(b={}),a(this).each(function(){"input"===a(this)[0].tagName.toLowerCase()&&(a(this).data("trigger")||d(a(this),b))}),a(this)}}})}(jQuery),document.addEventListener("load",color_picker_init,!1),jQuery(document).ajaxComplete(function(){color_picker_init()}),function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a){return function(){return this[a].apply(this,arguments)}}function f(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function g(b){var c={};if(o[b]||(b=b.split("-")[0],o[b])){var d=o[b];return a.each(n,function(a,b){b in d&&(c[b]=d[b])}),c}}var h=a(window),i=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;c<d;c++)if(this[c].valueOf()===b)return c;return-1},remove:function(a){this.splice(a,1)},replace:function(b){b&&(a.isArray(b)||(b=[b]),this.clear(),this.push.apply(this,b))},clear:function(){this.splice(0)},copy:function(){var a=new i;return a.replace(this),a}};return function(){var c=[];return c.push.apply(c,arguments),a.extend(c,b),c}}(),j=function(b,c){this.dates=new i,this.viewDate=d(),this.focusDate=null,this._process_options(c),this.element=a(b),this.isInline=!1,this.isInput=this.element.is("input"),this.component=!!this.element.is(".date")&&this.element.find(".add-on, .input-group-addon, .btn"),this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=a(p.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("cfdatepicker-inline").appendTo(this.element):this.picker.addClass("cfdatepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("cfdatepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};j.prototype={constructor:j,_process_options:function(b){this._o=a.extend({},this._o,b);var c=this.o=a.extend({},this._o),d=c.language;switch(o[d]||(d=d.split("-")[0],o[d]||(d=m.language)),c.language=d,c.startView){case 2:case"decade":c.startView=2;break;case 1:case"year":c.startView=1;break;default:c.startView=0}switch(c.minViewMode){case 1:case"months":c.minViewMode=1;break;case 2:case"years":c.minViewMode=2;break;default:c.minViewMode=0}c.startView=Math.max(c.startView,c.minViewMode),!0!==c.multidate&&(c.multidate=Number(c.multidate)||!1,!1!==c.multidate?c.multidate=Math.max(0,c.multidate):c.multidate=1),c.multidateSeparator=String(c.multidateSeparator),c.weekStart%=7,c.weekEnd=(c.weekStart+6)%7;var e=p.parseFormat(c.format);c.startDate!==-1/0&&(c.startDate?c.startDate instanceof Date?c.startDate=this._local_to_utc(this._zero_time(c.startDate)):c.startDate=p.parseDate(c.startDate,e,c.language):c.startDate=-1/0),c.endDate!==1/0&&(c.endDate?c.endDate instanceof Date?c.endDate=this._local_to_utc(this._zero_time(c.endDate)):c.endDate=p.parseDate(c.endDate,e,c.language):c.endDate=1/0),c.daysOfWeekDisabled=c.daysOfWeekDisabled||[],a.isArray(c.daysOfWeekDisabled)||(c.daysOfWeekDisabled=c.daysOfWeekDisabled.split(/[,\s]*/)),c.daysOfWeekDisabled=a.map(c.daysOfWeekDisabled,function(a){return parseInt(a,10)});var f=String(c.orientation).toLowerCase().split(/\s+/g),g=c.orientation.toLowerCase();if(f=a.grep(f,function(a){return/^auto|left|right|top|bottom$/.test(a)}),c.orientation={x:"auto",y:"auto"},g&&"auto"!==g)if(1===f.length)switch(f[0]){case"top":case"bottom":c.orientation.y=f[0];break;case"left":case"right":c.orientation.x=f[0]}else g=a.grep(f,function(a){return/^left|right$/.test(a)}),c.orientation.x=g[0]||"auto",g=a.grep(f,function(a){return/^top|bottom$/.test(a)}),c.orientation.y=g[0]||"auto";else;},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var b,c,d,e=0;e<a.length;e++)b=a[e][0],2===a[e].length?(c=void 0,d=a[e][1]):3===a[e].length&&(c=a[e][1],d=a[e][2]),b.on(d,c)},_unapplyEvents:function(a){for(var b,c,d,e=0;e<a.length;e++)b=a[e][0],2===a[e].length?(d=void 0,c=a[e][1]):3===a[e].length&&(d=a[e][1],c=a[e][2]),b.off(c,d)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:a.proxy(this.show,this),keyup:a.proxy(function(b){-1===a.inArray(b.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:a.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:a.proxy(this.show,this),keyup:a.proxy(function(b){-1===a.inArray(b.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:a.proxy(this.keydown,this)}],[this.component,{click:a.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:a.proxy(this.show,this)}]],this._events.push([this.element,"*",{blur:a.proxy(function(a){this._focused_from=a.target},this)}],[this.element,{blur:a.proxy(function(a){this._focused_from=a.target},this)}]),this._secondaryEvents=[[this.picker,{click:a.proxy(this.click,this)}],[a(window),{resize:a.proxy(this.place,this)}],[a(document),{"mousedown touchstart":a.proxy(function(a){this.element.is(a.target)||this.element.find(a.target).length||this.picker.is(a.target)||this.picker.find(a.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(b,c){var d=c||this.dates.get(-1),e=this._utc_to_local(d);this.element.trigger({type:b,date:e,dates:a.map(this.dates,this._utc_to_local),format:a.proxy(function(a,b){0===arguments.length?(a=this.dates.length-1,b=this.o.format):"string"==typeof a&&(b=a,a=this.dates.length-1),b=b||this.o.format;var c=this.dates.get(a);return p.formatDate(c,b,this.o.language)},this)})},show:function(){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.place(),this._attachSecondaryEvents(),this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().cfdatepicker,this.isInput||delete this.element.data().date},_utc_to_local:function(a){return a&&new Date(a.getTime()+6e4*a.getTimezoneOffset())},_local_to_utc:function(a){return a&&new Date(a.getTime()-6e4*a.getTimezoneOffset())},_zero_time:function(a){return a&&new Date(a.getFullYear(),a.getMonth(),a.getDate())},_zero_utc_time:function(a){return a&&new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()))},getDates:function(){return a.map(this.dates,this._utc_to_local)},getUTCDates:function(){return a.map(this.dates,function(a){return new Date(a)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){return new Date(this.dates.get(-1))},setDates:function(){var b=a.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,b),this._trigger("changeDate"),this.setValue()},setUTCDates:function(){var b=a.isArray(arguments[0])?arguments[0]:arguments;this.update.apply(this,a.map(b,this._utc_to_local)),this._trigger("changeDate"),this.setValue()},setDate:e("setDates"),setUTCDate:e("setUTCDates"),setValue:function(){var a=this.getFormattedDate();this.isInput?this.element.val(a).change():this.component&&this.element.find("input").val(a).change()},getFormattedDate:function(b){void 0===b&&(b=this.o.format);var c=this.o.language;return a.map(this.dates,function(a){return p.formatDate(a,b,c)}).join(this.o.multidateSeparator)},setStartDate:function(a){this._process_options({startDate:a}),this.update(),this.updateNavArrows()},setEndDate:function(a){this._process_options({endDate:a}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(a){this._process_options({daysOfWeekDisabled:a}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){var b,c=this.picker.outerWidth(),d=this.picker.outerHeight(),e=h.width(),f=h.height(),g=h.scrollTop(),i=jQuery(this.element).data("form-id"),j=document.getElementById("modal-"+i+"-content");b=null!==j?1e4:parseInt(this.element.parents().filter(function(){return"auto"!==a(this).css("z-index")}).first().css("z-index"))+10;var k=this.component?this.component.parent().offset():this.element.offset(),l=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),m=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),n=k.left,o=k.top;this.picker.removeClass("cfdatepicker-orient-top cfdatepicker-orient-bottom cfdatepicker-orient-right cfdatepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("cfdatepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(n-=c-m)):(this.picker.addClass("cfdatepicker-orient-left"),k.left<0?n-=k.left-10:k.left+c>e&&(n=e-c-10));var p,q,r=this.o.orientation.y;"auto"===r&&(p=-g+k.top-d,q=g+f-(k.top+l+d),r=Math.max(p,q)===q?"top":"bottom"),this.picker.addClass("cfdatepicker-orient-"+r),"top"===r?o+=l:o-=d+parseInt(this.picker.css("padding-top")),this.picker.css({top:o,left:n,zIndex:b})}},_allow_update:!0,update:function(){if(this._allow_update){var b=this.dates.copy(),c=[],d=!1;arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return p.parseDate(a,this.o.format,this.o.language)},this)),c=a.grep(c,a.proxy(function(a){return a<this.o.startDate||a>this.o.endDate||!a},this),!0),this.dates.replace(c),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate)),d?this.setValue():c.length&&String(b)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&b.length&&this._trigger("clearDate"),this.fill()}},fillDow:function(){var a=this.o.weekStart,b="<tr>";if(this.o.calendarWeeks){var c='<th class="cw">&nbsp;</th>';b+=c,this.picker.find(".cfdatepicker-days thead tr:first-child").prepend(c)}for(;a<this.o.weekStart+7;)b+='<th class="dow">'+o[this.o.language].daysMin[a++%7]+"</th>";b+="</tr>",this.picker.find(".cfdatepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;b<12;)a+='<span class="month">'+o[this.o.language].monthsShort[b++]+"</span>";this.picker.find(".cfdatepicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),f=new Date;return b.getUTCFullYear()<d||b.getUTCFullYear()===d&&b.getUTCMonth()<e?c.push("old"):(b.getUTCFullYear()>d||b.getUTCFullYear()===d&&b.getUTCMonth()>e)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&b.getUTCFullYear()===f.getFullYear()&&b.getUTCMonth()===f.getMonth()&&b.getUTCDate()===f.getDate()&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),(b.valueOf()<this.o.startDate||b.valueOf()>this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),this.range&&(b>this.range[0]&&b<this.range[this.range.length-1]&&c.push("range"),-1!==a.inArray(b.valueOf(),this.range)&&c.push("selected")),c},fill:function(){var b,d=new Date(this.viewDate),e=d.getUTCFullYear(),f=d.getUTCMonth(),g=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,h=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,i=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,j=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,k=o[this.o.language].today||o.en.today||"",l=o[this.o.language].clear||o.en.clear||"";this.picker.find(".cfdatepicker-days thead th.cfdatepicker-switch").text(o[this.o.language].months[f]+" "+e),this.picker.find("tfoot th.today").text(k).toggle(!1!==this.o.todayBtn),this.picker.find("tfoot th.clear").text(l).toggle(!1!==this.o.clearBtn),this.updateNavArrows(),this.fillMonths();var m=c(e,f-1,28),n=p.getDaysInMonth(m.getUTCFullYear(),m.getUTCMonth());m.setUTCDate(n),m.setUTCDate(n-(m.getUTCDay()-this.o.weekStart+7)%7);var q=new Date(m);q.setUTCDate(q.getUTCDate()+42),q=q.valueOf();for(var r,s=[];m.valueOf()<q;){if(m.getUTCDay()===this.o.weekStart&&(s.push("<tr>"),this.o.calendarWeeks)){var t=new Date(+m+(this.o.weekStart-m.getUTCDay()-7)%7*864e5),u=new Date(Number(t)+(11-t.getUTCDay())%7*864e5),v=new Date(Number(v=c(u.getUTCFullYear(),0,1))+(11-v.getUTCDay())%7*864e5),w=(u-v)/864e5/7+1;s.push('<td class="cw">'+w+"</td>")}if(r=this.getClassNames(m),r.push("day"),this.o.beforeShowDay!==a.noop){var x=this.o.beforeShowDay(this._utc_to_local(m));void 0===x?x={}:"boolean"==typeof x?x={enabled:x}:"string"==typeof x&&(x={classes:x}),!1===x.enabled&&r.push("disabled"),x.classes&&(r=r.concat(x.classes.split(/\s+/))),x.tooltip&&(b=x.tooltip)}r=a.unique(r),s.push('<td class="'+r.join(" ")+'"'+(b?' title="'+b+'"':"")+">"+m.getUTCDate()+"</td>"),m.getUTCDay()===this.o.weekEnd&&s.push("</tr>"),m.setUTCDate(m.getUTCDate()+1)}this.picker.find(".cfdatepicker-days tbody").empty().append(s.join(""));var y=this.picker.find(".cfdatepicker-months").find("th:eq(1)").text(e).end().find("span").removeClass("active");a.each(this.dates,function(a,b){b.getUTCFullYear()===e&&y.eq(b.getUTCMonth()).addClass("active")}),(e<g||e>i)&&y.addClass("disabled"),e===g&&y.slice(0,h).addClass("disabled"),e===i&&y.slice(j+1).addClass("disabled"),s="",e=10*parseInt(e/10,10);var z=this.picker.find(".cfdatepicker-years").find("th:eq(1)").text(e+"-"+(e+9)).end().find("td");e-=1;for(var A,B=a.map(this.dates,function(a){return a.getUTCFullYear()}),C=-1;C<11;C++)A=["year"],-1===C?A.push("old"):10===C&&A.push("new"),-1!==a.inArray(e,B)&&A.push("active"),(e<g||e>i)&&A.push("disabled"),s+='<span class="'+A.join(" ")+'">'+e+"</span>",e+=1;z.html(s)},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),this.o.endDate!==1/0&&b>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(b){b.preventDefault();var d,e,f,g=a(b.target).closest("span, td, th");if(1===g.length)switch(g[0].nodeName.toLowerCase()){case"th":switch(g[0].className){case"cfdatepicker-switch":this.showMode(1);break;case"prev":case"next":var h=p.modes[this.viewMode].navStep*("prev"===g[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,h),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,h),1===this.viewMode&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":var i=new Date;i=c(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0),this.showMode(-2);var j="linked"===this.o.todayBtn?null:"view";this._setDate(i,j);break;case"clear":var k;this.isInput?k=this.element:this.component&&(k=this.element.find("input")),k&&k.val("").change(),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()}break;case"span":g.is(".disabled")||(this.viewDate.setUTCDate(1),g.is(".month")?(f=1,e=g.parent().find("span").index(g),d=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(e),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(c(d,e,f))):(f=1,e=0,d=parseInt(g.text(),10)||0,this.viewDate.setUTCFullYear(d),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(c(d,e,f))),this.showMode(-1),this.fill());break;case"td":g.is(".day")&&!g.is(".disabled")&&(f=parseInt(g.text(),10)||1,d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),g.is(".old")?0===e?(e=11,d-=1):e-=1:g.is(".new")&&(11===e?(e=0,d+=1):e+=1),this._setDate(c(d,e,f)))}this.picker.is(":visible")&&this._focused_from&&a(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a?-1!==b?this.dates.remove(b):this.dates.push(a):this.dates.clear(),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),b&&"view"!==b||(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&c.change(),!this.o.autoclose||b&&"date"!==b||this.hide()},moveMonth:function(a,b){if(a){if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),g=e.getUTCMonth(),h=Math.abs(b);if(b=b>0?1:-1,1===h)d=-1===b?function(){return e.getUTCMonth()===g}:function(){return e.getUTCMonth()!==c},c=g+b,e.setUTCMonth(c),(c<0||c>11)&&(c=(c+12)%12);else{for(var i=0;i<h;i++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!==e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e}},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(this.picker.is(":not(:visible)"))return void(27===a.keyCode&&this.show());var b,c,e,f=!1,g=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37===a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.dates.get(-1)||d(),b),e=this.moveYear(g,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.dates.get(-1)||d(),b),e=this.moveMonth(g,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.dates.get(-1)||d()),c.setUTCDate(c.getUTCDate()+b),e=new Date(g),e.setUTCDate(g.getUTCDate()+b)),this.dateWithinRange(c)&&(this.focusDate=this.viewDate=e,this.setValue(),this.fill(),a.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38===a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.dates.get(-1)||d(),b),e=this.moveYear(g,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.dates.get(-1)||d(),b),e=this.moveMonth(g,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.dates.get(-1)||d()),c.setUTCDate(c.getUTCDate()+7*b),e=new Date(g),e.setUTCDate(g.getUTCDate()+7*b)),this.dateWithinRange(c)&&(this.focusDate=this.viewDate=e,this.setValue(),this.fill(),a.preventDefault());break;case 32:break;case 13:g=this.focusDate||this.dates.get(-1)||this.viewDate,this._toggle_multidate(g),f=!0,this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}if(f){this.dates.length?this._trigger("changeDate"):this._trigger("clearDate");var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+a))),this.picker.find(">div").hide().filter(".cfdatepicker-"+p.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var k=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,a(this.inputs).cfdatepicker(c).bind("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("cfdatepicker")}),this.updateDates()};k.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){if(!this.updating){this.updating=!0;var c=a(b.target).data("cfdatepicker"),d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=this.inputs.length;if(-1!==e){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b.setUTCDate(d)}),d<this.dates[e])for(;e>=0&&d<this.dates[e];)this.pickers[e--].setUTCDate(d);else if(d>this.dates[e])for(;e<f&&d>this.dates[e];)this.pickers[e++].setUTCDate(d);this.updateDates(),delete this.updating}}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().cfdatepicker}};var l=a.fn.cfdatepicker;a.fn.cfdatepicker=function(b){var c=Array.apply(null,arguments);c.shift();var d;return this.each(function(){var e=a(this),h=e.data("cfdatepicker"),i="object"==typeof b&&b;if(!h){var l=f(this,"date"),n=a.extend({},m,l,i),o=g(n.language),p=a.extend({},m,o,l,i);if(e.is(".input-daterange")||p.inputs){var q={inputs:p.inputs||e.find("input").toArray()};e.data("cfdatepicker",h=new k(this,a.extend(p,q)))}else e.data("cfdatepicker",h=new j(this,p))}if("string"==typeof b&&"function"==typeof h[b]&&void 0!==(d=h[b].apply(h,c)))return!1}),void 0!==d?d:this};var m=a.fn.cfdatepicker.defaults={autoclose:!1,beforeShowDay:a.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},n=a.fn.cfdatepicker.locale_opts=["format","rtl","weekStart"];a.fn.cfdatepicker.Constructor=j;var o=a.fn.cfdatepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},p={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return a%4==0&&a%100!=0||a%400==0},getDaysInMonth:function(a,b){return[31,p.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(b,d,e){function f(){var a=this.slice(0,l[i].length);return a===l[i].slice(0,a.length)}if(b){if(b instanceof Date)return b;"string"==typeof d&&(d=p.parseFormat(d));var g,h,i,k=/([\-+]\d+)([dmwy])/,l=b.match(/([\-+]\d+)([dmwy])/g);if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(b)){for(b=new Date,i=0;i<l.length;i++)switch(g=k.exec(l[i]),h=parseInt(g[1]),g[2]){case"d":b.setUTCDate(b.getUTCDate()+h);break;case"m":b=j.prototype.moveMonth.call(j.prototype,b,h);break;case"w":b.setUTCDate(b.getUTCDate()+7*h);break;case"y":b=j.prototype.moveYear.call(j.prototype,b,h)}return c(b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate(),0,0,0)}l=b&&b.match(this.nonpunctuation)||[],b=new Date;var m,n,q={},r=["yyyy","yy","M","MM","m","mm","d","dd"],s={yyyy:function(a,b){return a.setUTCFullYear(b)},yy:function(a,b){return a.setUTCFullYear(2e3+b)},m:function(a,b){if(isNaN(a))return a;for(b-=1;b<0;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!==b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};s.M=s.MM=s.mm=s.m,s.dd=s.d,b=c(b.getFullYear(),b.getMonth(),b.getDate(),0,0,0);var t=d.parts.slice();if(l.length!==t.length&&(t=a(t).filter(function(b,c){return-1!==a.inArray(c,r)}).toArray()),l.length===t.length){var u;for(i=0,u=t.length;i<u;i++){if(m=parseInt(l[i],10),g=t[i],isNaN(m))switch(g){case"MM":
n=a(o[e].months).filter(f),m=a.inArray(n[0],o[e].months)+1;break;case"M":n=a(o[e].monthsShort).filter(f),m=a.inArray(n[0],o[e].monthsShort)+1}q[g]=m}var v,w;for(i=0;i<r.length;i++)(w=r[i])in q&&!isNaN(q[w])&&(v=new Date(b),s[w](v,q[w]),isNaN(v)||(b=v))}return b}},formatDate:function(b,c,d){if(!b)return"";"string"==typeof c&&(c=p.parseFormat(c));var e={d:b.getUTCDate(),D:o[d].daysShort[b.getUTCDay()],DD:o[d].days[b.getUTCDay()],m:b.getUTCMonth()+1,M:o[d].monthsShort[b.getUTCMonth()],MM:o[d].months[b.getUTCMonth()],yy:b.getUTCFullYear().toString().substring(2),yyyy:b.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,b=[];for(var f=a.extend([],c.separators),g=0,h=c.parts.length;g<=h;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'<thead><tr><th class="prev">&laquo;</th><th colspan="5" class="cfdatepicker-switch"></th><th class="next">&raquo;</th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};p.template='<div class="cfdatepicker"><div class="cfdatepicker-days"><table class=" table-condensed">'+p.headTemplate+"<tbody></tbody>"+p.footTemplate+'</table></div><div class="cfdatepicker-months"><table class="table-condensed">'+p.headTemplate+p.contTemplate+p.footTemplate+'</table></div><div class="cfdatepicker-years"><table class="table-condensed">'+p.headTemplate+p.contTemplate+p.footTemplate+"</table></div></div>",a.fn.cfdatepicker.DPGlobal=p,a.fn.cfdatepicker.noConflict=function(){return a.fn.cfdatepicker=l,this},a(document).on("focus.cfdatepicker.data-api click.cfdatepicker.data-api",'[data-provide="cfdatepicker"]',function(b){var c=a(this);c.data("cfdatepicker")||(b.preventDefault(),c.cfdatepicker("show").on("show",function(){a(this).trigger("blur")}).on("hide",function(){a(this).attr("disabled",!1),c.hasClass("parsley-error")&&""!==c.val()&&(c.removeClass("parsley-error"),c.addClass("parsley-success"),a("#parsley-id-"+c.data("parsley-id")).hide())}))})}(window.jQuery),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a,b){var c=Array.prototype.slice.call(arguments,2);return setTimeout(function(){return a.apply(null,c)},b)}function c(a,b){return b=b||100,function(){if(!a.debouncing){var c=Array.prototype.slice.apply(arguments);a.lastReturnVal=a.apply(window,c),a.debouncing=!0}return clearTimeout(a.debounceTimeout),a.debounceTimeout=setTimeout(function(){a.debouncing=!1},b),a.lastReturnVal}}function d(d,f){if(this.$window=a(window),this.$document=a(document),this.$element=a(d),this.options=a.extend({},h,f),this._defaults=h,this._name=e,this.startEvent=this.options.startEvent.join("."+e+" ")+"."+e,this.moveEvent=this.options.moveEvent.join("."+e+" ")+"."+e,this.endEvent=this.options.endEvent.join("."+e+" ")+"."+e,this.polyfill=this.options.polyfill,this.onInit=this.options.onInit,this.onSlide=this.options.onSlide,this.onSlideEnd=this.options.onSlideEnd,this.polyfill&&g)return!1;this.identifier="js-"+e+"-"+ +new Date,this.min=parseFloat(this.$element[0].getAttribute("min")||0),this.max=parseFloat(this.$element[0].getAttribute("max")||100),this.value=parseFloat(this.$element[0].value||this.min+(this.max-this.min)/2),this.step=parseFloat(this.$element[0].getAttribute("step")||1),this.$fill=a('<div class="'+this.options.fillClass+'" />'),this.$handle=a('<div class="'+this.options.handleClass+'" />'),this.$range=a('<div class="'+this.options.rangeClass+'" id="'+this.identifier+'" />').insertAfter(this.$element).prepend(this.$fill,this.$handle),this.$element.css({position:"absolute",width:"1px",height:"1px",overflow:"hidden",opacity:"0"}),this.handleDown=a.proxy(this.handleDown,this),this.handleMove=a.proxy(this.handleMove,this),this.handleEnd=a.proxy(this.handleEnd,this),this.init();var i=this;this.$window.on("resize."+e,c(function(){b(function(){i.update()},300)},20)),this.$document.on(this.startEvent,"#"+this.identifier+":not(."+this.options.disabledClass+")",this.handleDown),this.$element.on("change."+e,function(a,b){if(!b||b.origin!==e){var c=a.target.value,d=i.getPositionFromValue(c);i.setPosition(d)}})}var e="rangeslider",f=[],g=function(){var a=document.createElement("input");return a.setAttribute("type","range"),"text"!==a.type}(),h={polyfill:!0,rangeClass:"rangeslider",disabledClass:"rangeslider--disabled",fillClass:"rangeslider__fill",handleClass:"rangeslider__handle",startEvent:["mousedown","touchstart","pointerdown"],moveEvent:["mousemove","touchmove","pointermove"],endEvent:["mouseup","touchend","pointerup"]};d.prototype.init=function(){this.onInit&&"function"==typeof this.onInit&&this.onInit(),this.update()},d.prototype.update=function(){this.handleWidth=this.$handle[0].offsetWidth,this.rangeWidth=this.$range[0].offsetWidth,this.maxHandleX=this.rangeWidth-this.handleWidth,this.grabX=this.handleWidth/2,this.position=this.getPositionFromValue(this.value),this.$element[0].disabled?this.$range.addClass(this.options.disabledClass):this.$range.removeClass(this.options.disabledClass),this.setPosition(this.position)},d.prototype.handleDown=function(a){if(a.preventDefault(),this.$document.on(this.moveEvent,this.handleMove),this.$document.on(this.endEvent,this.handleEnd),!((" "+a.target.className+" ").replace(/[\n\t]/g," ").indexOf(this.options.handleClass)>-1)){var b=this.getRelativePosition(this.$range[0],a),c=this.getPositionFromNode(this.$handle[0])-this.getPositionFromNode(this.$range[0]);this.setPosition(b-this.grabX),b>=c&&b<c+this.handleWidth&&(this.grabX=b-c)}},d.prototype.handleMove=function(a){a.preventDefault();var b=this.getRelativePosition(this.$range[0],a);this.setPosition(b-this.grabX)},d.prototype.handleEnd=function(a){a.preventDefault(),this.$document.off(this.moveEvent,this.handleMove),this.$document.off(this.endEvent,this.handleEnd);var b=this.getRelativePosition(this.$range[0],a);this.onSlideEnd&&"function"==typeof this.onSlideEnd&&this.onSlideEnd(b-this.grabX,this.value)},d.prototype.cap=function(a,b,c){return a<b?b:a>c?c:a},d.prototype.setPosition=function(a){var b,c;b=this.getValueFromPosition(this.cap(a,0,this.maxHandleX))/this.step*this.step,c=this.getPositionFromValue(b),this.$fill[0].style.width=c+this.grabX+"px",this.$handle[0].style.left=c+"px",this.setValue(b),this.position=c,this.value=b,this.onSlide&&"function"==typeof this.onSlide&&this.onSlide(c,b)},d.prototype.getPositionFromNode=function(a){for(var b=0;null!==a;)b+=a.offsetLeft,a=a.offsetParent;return b},d.prototype.getRelativePosition=function(a,b){return(b.pageX||b.originalEvent.clientX||b.originalEvent.touches[0].clientX||b.currentPoint.x)-this.getPositionFromNode(a)},d.prototype.getPositionFromValue=function(a){var b;return b=(a-this.min)/(this.max-this.min),b*this.maxHandleX},d.prototype.getValueFromPosition=function(a){var b,c;return b=a/(this.maxHandleX||1),c=this.step*Math.ceil((b*(this.max-this.min)+this.min)/this.step),Number(c.toFixed(2))},d.prototype.setValue=function(a){a!==this.value&&this.$element.val(a).trigger("change",{origin:e})},d.prototype.destroy=function(){this.$document.off(this.startEvent,"#"+this.identifier,this.handleDown),this.$element.off("."+e).removeAttr("style").removeData("plugin_"+e),this.$range&&this.$range.length&&this.$range[0].parentNode.removeChild(this.$range[0]),f.splice(f.indexOf(this.$element[0]),1),f.length||this.$window.off("."+e)},a.fn[e]=function(b){return this.each(function(){var c=a(this),g=c.data("plugin_"+e);g||(c.data("plugin_"+e,g=new d(this,b)),f.push(this)),"string"==typeof b&&g[b]()})}}),function(a){"use strict";var b={init:function(c){return this.each(function(){this.self=a(this),b.destroy.call(this.self),this.opt=a.extend(!0,{},a.fn.raty.defaults,c),b._adjustCallback.call(this),b._adjustNumber.call(this),"img"!==this.opt.starType&&b._adjustStarType.call(this),b._adjustPath.call(this),b._createStars.call(this),this.opt.cancel&&b._createCancel.call(this),this.opt.precision&&b._adjustPrecision.call(this),b._createScore.call(this),b._apply.call(this,this.opt.score),b._target.call(this,this.opt.score),this.opt.readOnly?b._lock.call(this):(this.style.cursor="pointer",b._binds.call(this)),this.self.data("options",this.opt)})},_adjustCallback:function(){for(var a=["number","readOnly","score","scoreName"],b=0;b<a.length;b++)"function"==typeof this.opt[a[b]]&&(this.opt[a[b]]=this.opt[a[b]].call(this))},_adjustNumber:function(){this.opt.number=b._between(this.opt.number,1,this.opt.numberMax)},_adjustPath:function(){this.opt.path=this.opt.path||"",this.opt.path&&"/"!==this.opt.path.charAt(this.opt.path.length-1)&&(this.opt.path+="/")},_adjustPrecision:function(){this.opt.half=!0,this.opt.targetType="score"},_adjustStarType:function(){this.opt.path="";for(var a=["cancelOff","cancelOn","starHalf","starOff","starOn"],b=0;b<a.length;b++)this.opt[a[b]]=this.opt[a[b]].replace(".","-")},_apply:function(a){b._fill.call(this,a),a&&(a>0&&this.score.val(b._between(a,0,this.opt.number)),b._roundStars.call(this,a))},_between:function(a,b,c){return Math.min(Math.max(parseFloat(a),b),c)},_binds:function(){this.cancel&&(b._bindOverCancel.call(this),b._bindClickCancel.call(this),b._bindOutCancel.call(this)),b._bindOver.call(this),b._bindClick.call(this),b._bindOut.call(this)},_bindClick:function(){var b=this;b.stars.on("click.raty",function(c){var d=a(this);b.score.val(b.opt.half||b.opt.precision?b.self.data("score"):this.alt||d.data("alt")),b.opt.click&&b.opt.click.call(b,+b.score.val(),c)})},_bindClickCancel:function(){var a=this;a.cancel.on("click.raty",function(b){a.score.removeAttr("value"),a.opt.click&&a.opt.click.call(a,null,b)})},_bindOut:function(){var a=this;a.self.on("mouseleave.raty",function(c){var d=+a.score.val()||void 0;b._apply.call(a,d),b._target.call(a,d,c),a.opt.mouseout&&a.opt.mouseout.call(a,d,c)})},_bindOutCancel:function(){var b=this;b.cancel.on("mouseleave.raty",function(c){var d=a(this),e=b.opt.path+b.opt.cancelOff;if("img"===b.opt.starType)d.attr("src",e);else{var f=b.opt.path+b.opt.cancelOn;d.removeClass(f).addClass(e)}if(b.opt.mouseout){var g=+b.score.val()||void 0;b.opt.mouseout.call(b,g,c)}})},_bindOver:function(){var a=this,c=a.opt.half?"mousemove.raty":"mouseover.raty";a.stars.on(c,function(c){var d=b._getScoreByPosition.call(a,c,this);b._fill.call(a,d),a.opt.half&&(b._roundStars.call(a,d),a.self.data("score",d)),b._target.call(a,d,c),a.opt.mouseover&&a.opt.mouseover.call(a,d,c)})},_bindOverCancel:function(){var c=this;c.cancel.on("mouseover.raty",function(d){var e=c.opt.path+c.opt.cancelOn,f=a(this),g=c.opt.path+c.opt.starOff;if("img"===c.opt.starType)f.attr("src",e),c.stars.attr("src",g);else{c.stars.attr("class",g);var h=c.opt.path+c.opt.cancelOff;f.removeClass(h).addClass(e).css("color",c.opt.starColor)}b._target.call(c,null,d),c.opt.mouseover&&c.opt.mouseover.call(c,null)})},_buildScoreField:function(){return a("<input />",{name:this.opt.scoreName,type:"hidden"}).appendTo(this)},_createCancel:function(){var b=this.opt.path+this.opt.cancelOff,c=a("<"+this.opt.starType+" />",{title:this.opt.cancelHint,class:"raty-cancel"}).css("marginRight",this.opt.space?this.opt.spaceWidth+"px":"0");"img"===this.opt.starType?c.attr({src:b,alt:"x"}):c.attr("data-alt","x").addClass(b),"left"===this.opt.cancelPlace?this.self.prepend("&#160;").prepend(c):this.self.append("&#160;").append(c),this.cancel=c},_createScore:function(){var c=a(this.opt.targetScore);this.score=c.length?c:b._buildScoreField.call(this)},_createStars:function(){for(var c=1;c<=this.opt.number;c++){var d,e=this.opt.score&&this.opt.score>=c?"starOn":"starOff",f=b._getHint.call(this,c);e=this.opt.path+this.opt[e],d="img"!==this.opt.starType?{"data-alt":c,class:e}:{src:e,alt:c},d.title=f,a("<"+this.opt.starType+" />",d).css("marginRight",c<this.opt.number&&this.opt.space?this.opt.spaceWidth+"px":"0").appendTo(this),this.opt.space}this.stars=this.self.children(this.opt.starType)},_error:function(b){a(this).text(b),a.error(b)},_fill:function(a){for(var c=0,d=1;d<=this.stars.length;d++){var e,f=this.stars.eq(d-1),g=b._turnOn.call(this,d,a);if(this.opt.iconRange&&this.opt.iconRange.length>c){var h=this.opt.iconRange[c];e=b._getIconRange.call(this,h,g),d<=h.range&&("img"===this.opt.starType?f.attr("src",e):f.attr("class",e)),d===h.range&&c++}else e=this.opt.path+this.opt[g?"starOn":"starOff"],"img"===this.opt.starType?f.attr("src",e):f.attr("class",e),g?f.css("color",this.opt.starColor):f.css("color","")}},_getIconRange:function(a,b){return this.opt.path+(b?a.on||this.opt.starOn:a.off||this.opt.starOff)},_getScoreByPosition:function(c,d){var e=a(d),f=parseInt(d.alt||e.data("alt"),10);if(this.opt.half){var g=b._getSize.call(this),h=parseFloat((c.pageX-e.offset().left)/g);f=this.opt.precision?f-1+h:f-1+(h>.5?1:.5)}return f},_getSize:function(){var a;return a="img"===this.opt.starType?this.stars[0].width:parseFloat(this.stars.eq(0).css("font-size")),a||b._error.call(this,"Could not be possible get the icon size!"),a},_turnOn:function(a,b){return this.opt.single?a===b:a<=b},_getHint:function(a){var b=this.opt.hints[a-1];return""===b?"":b||a},_lock:function(){var a=parseInt(this.score.val(),10),c=a?b._getHint.call(this,a):this.opt.noRatedMsg;this.style.cursor="",this.title=c,this.score.prop("readonly",!0),this.stars.prop("title",c),this.cancel&&this.cancel.hide(),this.self.data("readonly",!0)},_roundStars:function(a){var b=(a%1).toFixed(2);if(b>this.opt.round.down){var c="starOn";this.opt.halfShow&&b<this.opt.round.up?c="starHalf":b<this.opt.round.full&&(c="starOff");var d=this.stars[Math.ceil(a)-1];"img"===this.opt.starType?d.src=this.opt.path+this.opt[c]:d.style.className=this.opt[c]}},_target:function(c,d){if(this.opt.target){var e=a(this.opt.target);e.length||b._error.call(this,"Target selector invalid or missing!");var f=d&&"mouseover"===d.type;if(void 0===c)c=this.opt.targetText;else if(null===c)c=f?this.opt.cancelHint:this.opt.targetText;else{"hint"===this.opt.targetType?c=b._getHint.call(this,Math.ceil(c)):this.opt.precision&&(c=parseFloat(c).toFixed(1));var g=d&&"mousemove"===d.type;f||g||this.opt.targetKeep||(c=this.opt.targetText)}c&&(c=this.opt.targetFormat.toString().replace("{score}",c)),e.is(":input")?e.val(c):e.html(c)}},_unlock:function(){this.style.cursor="pointer",this.removeAttribute("title"),this.score.removeAttr("readonly"),this.self.data("readonly",!1);for(var a=0;a<this.opt.number;a++)this.stars[a].title=b._getHint.call(this,a+1);this.cancel&&this.cancel.css("display","")},cancel:function(c){return this.each(function(){var d=a(this);!0!==d.data("readonly")&&(b[c?"click":"score"].call(d,null),this.score.removeAttr("value"))})},click:function(c){return this.each(function(){!0!==a(this).data("readonly")&&(b._apply.call(this,c),this.opt.click&&this.opt.click.call(this,c,a.Event("click")),b._target.call(this,c))})},destroy:function(){return this.each(function(){var b=a(this),c=b.data("raw");c?b.off(".raty").empty().css({cursor:c.style.cursor}).removeData("readonly"):b.data("raw",b.clone()[0])})},getScore:function(){var a,b=[];return this.each(function(){a=this.score.val(),b.push(a?+a:void 0)}),b.length>1?b:b[0]},move:function(c){return this.each(function(){var d=parseInt(c,10),e=a(this).data("options"),f=(+c).toFixed(1).split(".")[1];d>=e.number&&(d=e.number-1,f=10);var g=b._getSize.call(this),h=g/10,i=a(this.stars[d]),j=i.offset().left+h*parseInt(f,10),k=a.Event("mousemove",{pageX:j});i.trigger(k)})},readOnly:function(c){return this.each(function(){var d=a(this);d.data("readonly")!==c&&(c?(d.off(".raty").children("img").off(".raty"),b._lock.call(this)):(b._binds.call(this),b._unlock.call(this)),d.data("readonly",c))})},reload:function(){return b.set.call(this,{})},score:function(){var c=a(this);return arguments.length?b.setScore.apply(c,arguments):b.getScore.call(c)},set:function(b){return this.each(function(){var c=a(this),d=c.data("options"),e=a.extend({},d,b);c.raty(e)})},setScore:function(c){return this.each(function(){!0!==a(this).data("readonly")&&(b._apply.call(this,c),b._target.call(this,c))})}};a.fn.raty=function(c){return b[c]?b[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist!"):b.init.apply(this,arguments)},a.fn.raty.defaults={cancel:!1,cancelHint:"Cancel this rating!",cancelOff:"raty-cancel-off",cancelOn:"raty-cancel-on",cancelPlace:"left",click:void 0,half:!1,halfShow:!0,hints:["1"],iconRange:void 0,mouseout:void 0,mouseover:void 0,noRatedMsg:"Not rated yet!",number:5,numberMax:20,path:void 0,precision:!1,readOnly:!1,round:{down:.25,full:.6,up:.76},score:void 0,scoreName:"score",single:!1,space:!0,spaceWidth:3,starColor:"#ff00aa",starHalf:"star-half.png",starOff:"raty-dot-off",starOn:"raty-dot-on",starType:"img",target:void 0,targetFormat:"{score}",targetKeep:!1,targetScore:void 0,targetText:"",targetType:"hint"}}(jQuery),jQuery(function(a){a("body").on("click",".cf-toggle-group-buttons a",function(){var b=a(this),c=b.closest(".caldera-config-field"),d=c.find('[data-ref="'+b.attr("id")+'"]');c.find(".btn").removeClass(b.data("active")).addClass(b.data("default")),b.addClass(b.data("active")).removeClass(b.data("default")),d.prop("checked",!0).trigger("change")})}),jQuery(document).on("cf.init",function(){toggle_button_init()});var cf_jsfields_init,cf_presubmit;!function(a){cf_validate_form=function(b){return b.parsley({errorsWrapper:'<span class="help-block caldera_ajax_error_block"></span>',errorTemplate:"<span></span>",errorsContainer:function(a){return a.$element.closest(".form-group")}}).on("field:error",function(c){this.$element.closest(".form-group").addClass("has-error"),a(document).trigger("cf.validate.fieldError",{inst:c,form:b,el:this.$element})}).on("field:success",function(c){if("star"===this.$element.data("type")&&this.$element.prop("required")&&0==this.$element.val())return void(c.validationResult=!1);this.$element.closest(".form-group").removeClass("has-error"),a(document).trigger("cf.validate.fieldSuccess",{inst:c,form:b,el:this.$element})}).on("form:success",function(c){a(document).trigger("cf.validate.FormSuccess",{inst:c,form:b,el:this.$element})}).on("form:error",function(c){a(document).trigger("cf.validate.FormError",{inst:c,form:b,el:this.$element})})},cf_jsfields_init=function(){a(".init_field_type[data-type]").each(function(b,c){var d=a(c);"function"==typeof window[d.data("type")+"_init"]&&window[d.data("type")+"_init"](d.prop("id"),d[0])}),window.Parsley.on("field:validated",function(){setTimeout(function(){a(document).trigger("cf.error")},15)}),void 0===resBaldrickTriggers&&a(".caldera_forms_form").length,a(document).trigger("cf.fieldsInit")},jQuery(function(){cf_jsfields_init()}),a(".caldera-form-page").length&&a(".caldera-form-page").on("keypress","[data-field]:not(textarea)",function(a){13===a.keyCode&&a.preventDefault()}),a(document).on("click",".cf_modal_button",function(b){b.preventDefault();var c=a(this);a(c.attr("href")).show()}),a(document).on("click",".caldera-front-modal-closer",function(b){b.preventDefault(),a(this).closest(".caldera-front-modal-container").hide()}),a(document).on("cf.add cf.enable cf.disable cf.pagenav",cf_jsfields_init),a(document).on("click","[data-page]",function(b){function c(a,b,c){window=window||{};var d="object"==typeof window.cf2&&"object"==typeof window.cf2[b]?window.cf2[b]:null,e=a.attr("id");return function(a,b){return!(!d||!d.fields)&&(!!d.fields.hasOwnProperty(a)&&d.fields[a])}(e,b)?(c=d.component.isFieldValid(e))||d.component.addFieldMessage(e,ParsleyValidator.getErrorMessage("required"),!0):c=a.parsley().isValid(),c}var d,e,f,g=a(this),h=g.closest(".caldera-form-page"),i=g.closest("form.caldera_forms_form"),j=i.attr("id"),k=i.data("instance"),l=i.find(".caldera-form-page:visible").data("formpage"),m=h.data("formpage")?h.data("formpage"):g.data("page"),n=a('.breadcrumb[data-form="caldera_form_'+k+'"]'),o=!0,p=l;if(i.length){if(cf_validate_form(i).destroy(),f=i.find("[data-field]"),i.find(".has-error").removeClass("has-error"),"prev"!==g.data("page")&&m>=l){f=a("#caldera_form_"+k+' [data-formpage="'+l+'"] [data-field]');for(var q,r,s=0;s<f.length;s++)q=a(f[s]),q.hasClass("cf-multi-uploader")||q.hasClass("cf-multi-uploader-list")||!0!==(r=c(q,j,r))&&(b.preventDefault(),o=!1);if(!0===o&&m>l)for(var t=m-1;t>=1;t--){f=a("#caldera_form_"+k+' [data-formpage="'+t+'"] [data-field]');for(var s=0;s<f.length;s++)q=a(f[s]),!0!==(r=c(q,j,r))&&(b.preventDefault(),o=!1,t>p&&(p=t))}}if(!1===o)return p!==l&&(a("#form_page_"+k+"_pg_"+l).hide().attr("aria-hidden","true").css("visibility","hidden"),a("#form_page_"+k+"_pg_"+p).show().attr("aria-hidden","false").css("visibility","visible")),cf_validate_form(i).validate(),!1;"next"===g.data("page")?(n&&n.find("li.active").removeClass("active").children().attr("aria-expanded","false"),d=i.find('.caldera-form-page[data-formpage="'+(m+1)+'"]'),d.length&&(h.hide().attr("aria-hidden","true").css("visibility","hidden"),d.show().attr("aria-hidden","false").css("visibility","visible"),n&&n.find('a[data-page="'+(m+1)+'"]').attr("aria-expanded","true").parent().addClass("active"))):"prev"===g.data("page")?(n&&n.find("li.active").removeClass("active").children().attr("aria-expanded","false"),e=i.find('.caldera-form-page[data-formpage="'+(m-1)+'"]'),e.length&&(h.hide().attr("aria-hidden","true").css("visibility","hidden"),e.show().attr("aria-hidden","false").css("visibility","visible"),n&&n.find('a[data-page="'+(m-1)+'"]').attr("aria-expanded","true").parent().addClass("active"))):g.data("pagenav")&&(b.preventDefault(),g.closest(".breadcrumb").find("li.active").removeClass("active").children().attr("aria-expanded","false"),a("#"+g.data("pagenav")+" .caldera-form-page").hide().attr("aria-hidden","true").css("visibility","hidden"),a("#"+g.data("pagenav")+'\t.caldera-form-page[data-formpage="'+g.data("page")+'"]').show().attr("aria-hidden","false").css("visibility","visible"),g.parent().addClass("active").children().attr("aria-expanded","true")),a("html, body").animate({scrollTop:i.offset().top-100},200),a(document).trigger("cf.pagenav")}});var b;a(".caldera-grid .breadcrumb").each(function(c,d){a(d).find("a[data-pagenav]").each(function(c,d){var e=a(d),f=e.data("pagenav");a("#"+f+' .caldera-form-page[data-formpage="'+e.data("page")+'"]').find(".has-error").length&&(e.parent().addClass("error"),void 0===b&&(e.trigger("click"),b=!0))})}),a(document).on("click",'form.caldera_forms_form [type="submit"]',function(b){var c=a(this),d=c.closest(".caldera_forms_form"),e=cf_validate_form(d);if(a(document).trigger("cf.form.submit",{e:b,$form:d}),e.validate())a(document).trigger("cf.form.validated",{e:b,$form:d}),e.destroy();else{if(a(".caldera-form-page").length){var f=c.parents(".caldera-form-page").data("formpage"),g=[],h=[];if(e.fields.forEach(function(a,b){if(!0!==a.validationResult){var c=a.$element.parents(".caldera-form-page");if(void 0!=c&&c.length&&a.$element.parents(".caldera-form-page").data("formpage")>f)return void h.push(a.$element.data("field"));g.push(a)}}),!g.length)return h.length&&d.append('<input type="hidden" name="_cf_future" value="'+h.toString()+'">'),void e.destroy()}b.preventDefault()}})}(jQuery),window.addEventListener("load",function(){!function(a){"use strict";var b=void 0===typeof window.wp;if(window.CALDERA_FORMS={},"object"==typeof CFFIELD_CONFIG){var c,d,e,f,g,h,i,j,k,l=!1,m=!1;a(".caldera_forms_form").each(function(n,o){if(h=a(o),c=h.attr("id"),g=h.data("instance"),"object"==typeof CFFIELD_CONFIG[g])if(k=a(document.getElementById(c)),b)a(k.data("target")).append('<div class="alert alert-warning">'+CFFIELD_CONFIG[g].error_strings.wp_not_defined+"</div>");else{m||(i=new CalderaFormsCrossOriginWarning(h,a,CFFIELD_CONFIG[g].error_strings),i.maybeWarn(),m=!0),!l&&CFFIELD_CONFIG[g].error_strings.hasOwnProperty("jquery_old")&&(j=new CalderaFormsJQueryWarning(h,a,CFFIELD_CONFIG[g].error_strings),j.maybeWarn(),l=!0),d=h.data("form-id"),f=CFFIELD_CONFIG[g].configs;var p=new CFState(d,a);p.init(CFFIELD_CONFIG[g].fields.defaults,CFFIELD_CONFIG[g].fields.calcDefaults),"object"!=typeof window.cfstate&&(window.cfstate={}),window.cfstate[c]=p,k.find("[data-sync]").each(function(){var b=a(this);b.data("unsync")||new CalderaFormsFieldSync(b,b.data("binds"),k,a,p)}),e=new Caldera_Forms_Field_Config(f,a(document.getElementById(c)),a,p),e.init(),a(document).trigger("cf.form.init",{$form:k,idAttr:c,formId:d,state:p,fieldIds:CFFIELD_CONFIG[g].fields.hasOwnProperty("ids")?CFFIELD_CONFIG[g].fields.ids:[],nonce:jQuery("#_cf_verify_"+d).val()})}})}}(jQuery)});
(()=>{"use strict";var e,r,a,n={},c={};function __webpack_require__(e){var r=c[e];if(void 0!==r)return r.exports;var a=c[e]={exports:{}};return n[e](a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,c)=>{if(!a){var i=1/0;for(o=0;o<e.length;o++){for(var[a,n,c]=e[o],t=!0,b=0;b<a.length;b++)(!1&c||i>=c)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](a[b])))?a.splice(b--,1):(t=!1,c<i&&(i=c));if(t){e.splice(o--,1);var _=n();void 0!==_&&(r=_)}}return r}c=c||0;for(var o=e.length;o>0&&e[o-1][2]>c;o--)e[o]=e[o-1];e[o]=[a,n,c]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,a)=>(__webpack_require__.f[a](e,r),r)),[])),__webpack_require__.u=e=>635===e?"code-highlight.d86022c8668c4b072592.bundle.min.js":519===e?"video-playlist.af20fd9fd8778929829e.bundle.min.js":375===e?"paypal-button.f4f64e46173f50701949.bundle.min.js":786===e?"0726b2d81686a5392236.bundle.min.js":857===e?"stripe-button.49130d6eecb5ebc8afbd.bundle.min.js":581===e?"progress-tracker.8cccdda9737c272489fc.bundle.min.js":961===e?"animated-headline.c009d6fa482515df23f8.bundle.min.js":692===e?"media-carousel.afbaabb756a7c18ddb09.bundle.min.js":897===e?"carousel.3620fca501cb18163600.bundle.min.js":416===e?"countdown.0e9e688751d29d07a8d3.bundle.min.js":292===e?"hotspot.fa04300164c35a866a51.bundle.min.js":325===e?"form.5fb35271b8ba3fb1e7d6.bundle.min.js":543===e?"gallery.1628df47530ab42dafba.bundle.min.js":970===e?"lottie.e74a53bfa4c0bd939250.bundle.min.js":334===e?"nav-menu.0edc0c22e9f3101552ed.bundle.min.js":887===e?"popup.f7b15b2ca565b152bf98.bundle.min.js":535===e?"load-more.8b46f464e573feab5dd7.bundle.min.js":396===e?"posts.aec59265318492b89cb5.bundle.min.js":726===e?"portfolio.4cd5da34009c30cb5d70.bundle.min.js":316===e?"share-buttons.63d984f8c96d1e053bc0.bundle.min.js":829===e?"slides.c0029640cbdb48199471.bundle.min.js":158===e?"social.f215e8a3efafbdbeb7ef.bundle.min.js":404===e?"table-of-contents.339d2b8b27914b2a038a.bundle.min.js":345===e?"archive-posts.16a93245d08246e5e540.bundle.min.js":798===e?"search-form.b7065999d77832a1b764.bundle.min.js":6===e?"woocommerce-menu-cart.eb61fe086245485310a4.bundle.min.js":80===e?"woocommerce-purchase-summary.3676ccd8c29ef0924b84.bundle.min.js":354===e?"woocommerce-checkout-page.943b06275712cd4b96a5.bundle.min.js":4===e?"woocommerce-cart.d0d01530f5be6736b5d2.bundle.min.js":662===e?"woocommerce-my-account.4e940a8b4a52d1c98c5c.bundle.min.js":621===e?"woocommerce-notices.bcee9b5e1c8f65ac7927.bundle.min.js":787===e?"product-add-to-cart.51a22e1fbd8f914ab3d5.bundle.min.js":993===e?"loop.4a16d82b8b5e3e00f25e.bundle.min.js":932===e?"loop-carousel.f8067ec0c24b628c786e.bundle.min.js":550===e?"ajax-pagination.2090b5f4906bcda1dcc2.bundle.min.js":727===e?"mega-menu.b9f434b612d371d24d50.bundle.min.js":87===e?"mega-menu-stretch-content.480e081cebe071d683e8.bundle.min.js":912===e?"menu-title-keyboard-handler.54fb596274a9cc06267d.bundle.min.js":33===e?"nested-carousel.776ab95ca4daa003622e.bundle.min.js":225===e?"taxonomy-filter.e839f2be32b7ea832b34.bundle.min.js":579===e?"off-canvas.41d355285c19e4440547.bundle.min.js":1===e?"contact-buttons.33ec3b540b7caec4d0f5.bundle.min.js":61===e?"contact-buttons-var-10.0dc9f4c9e85e7c4baa3a.bundle.min.js":249===e?"floating-bars-var-2.1a487dc027431fb485cd.bundle.min.js":440===e?"floating-bars-var-3.acd1ad79ebb515e353c9.bundle.min.js":187===e?"search.3db30c59360e14bb4448.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,c,i)=>{if(r[e])r[e].push(n);else{var t,b;if(void 0!==c)for(var _=document.getElementsByTagName("script"),o=0;o<_.length;o++){var d=_[o];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==a+c){t=d;break}}t||(b=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,__webpack_require__.nc&&t.setAttribute("nonce",__webpack_require__.nc),t.setAttribute("data-webpack",a+c),t.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{t.onerror=t.onload=null,clearTimeout(u);var c=r[e];if(delete r[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(n))),a)return a(n)},u=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=onScriptComplete.bind(null,t.onerror),t.onload=onScriptComplete.bind(null,t.onload),b&&document.head.appendChild(t)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={978:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(978!=r){var c=new Promise(((a,c)=>n=e[r]=[a,c]));a.push(n[2]=c);var i=__webpack_require__.p+__webpack_require__.u(r),t=new Error;__webpack_require__.l(i,(a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var c=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;t.message="Loading chunk "+r+" failed.\n("+c+": "+i+")",t.name="ChunkLoadError",t.type=c,t.request=i,n[1](t)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,c,[i,t,b]=a,_=0;if(i.some((r=>0!==e[r]))){for(n in t)__webpack_require__.o(t,n)&&(__webpack_require__.m[n]=t[n]);if(b)var o=b(__webpack_require__)}for(r&&r(a);_<i.length;_++)c=i[_],__webpack_require__.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return __webpack_require__.O(o)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();
(()=>{var t={507:(t,e,r)=>{"use strict";r.d(e,{A:()=>A});var n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};var i=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};var o=function(t,e){return function(r,o,s,c=10){const l=t[e];if(!i(r))return;if(!n(o))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const a={callback:s,priority:c,namespace:o};if(l[r]){const t=l[r].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=a:t.splice(e,0,a),l.__current.forEach((t=>{t.name===r&&t.currentIndex>=e&&t.currentIndex++}))}else l[r]={handlers:[a],runs:0};"hookAdded"!==r&&t.doAction("hookAdded",r,o,s,c)}};var s=function(t,e,r=!1){return function(o,s){const c=t[e];if(!i(o))return;if(!r&&!n(s))return;if(!c[o])return 0;let l=0;if(r)l=c[o].handlers.length,c[o]={runs:c[o].runs,handlers:[]};else{const t=c[o].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==o&&t.doAction("hookRemoved",o,s),l}};var c=function(t,e){return function(r,n){const i=t[e];return void 0!==n?r in i&&i[r].handlers.some((t=>t.namespace===n)):r in i}};var l=function(t,e,r,n){return function(i,...o){const s=t[e];s[i]||(s[i]={handlers:[],runs:0}),s[i].runs++;const c=s[i].handlers;if(!c||!c.length)return r?o[0]:void 0;const l={name:i,currentIndex:0};return(n?async function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex<c.length;){const e=c[l.currentIndex];t=await e.callback.apply(null,o),r&&(o[0]=t),l.currentIndex++}return r?t:void 0}finally{s.__current.delete(l)}}:function(){try{s.__current.add(l);let t=r?o[0]:void 0;for(;l.currentIndex<c.length;){t=c[l.currentIndex].callback.apply(null,o),r&&(o[0]=t),l.currentIndex++}return r?t:void 0}finally{s.__current.delete(l)}})()}};var a=function(t,e){return function(){const r=t[e],n=Array.from(r.__current);return n.at(-1)?.name??null}};var d=function(t,e){return function(r){const n=t[e];return void 0===r?n.__current.size>0:Array.from(n.__current).some((t=>t.name===r))}};var u=function(t,e){return function(r){const n=t[e];if(i(r))return n[r]&&n[r].runs?n[r].runs:0}};class h{actions;filters;addAction;addFilter;removeAction;removeFilter;hasAction;hasFilter;removeAllActions;removeAllFilters;doAction;doActionAsync;applyFilters;applyFiltersAsync;currentAction;currentFilter;doingAction;doingFilter;didAction;didFilter;constructor(){this.actions=Object.create(null),this.actions.__current=new Set,this.filters=Object.create(null),this.filters.__current=new Set,this.addAction=o(this,"actions"),this.addFilter=o(this,"filters"),this.removeAction=s(this,"actions"),this.removeFilter=s(this,"filters"),this.hasAction=c(this,"actions"),this.hasFilter=c(this,"filters"),this.removeAllActions=s(this,"actions",!0),this.removeAllFilters=s(this,"filters",!0),this.doAction=l(this,"actions",!1,!1),this.doActionAsync=l(this,"actions",!1,!0),this.applyFilters=l(this,"filters",!0,!1),this.applyFiltersAsync=l(this,"filters",!0,!0),this.currentAction=a(this,"actions"),this.currentFilter=a(this,"filters"),this.doingAction=d(this,"actions"),this.doingFilter=d(this,"filters"),this.didAction=u(this,"actions"),this.didFilter=u(this,"filters")}}var A=function(){return new h}},8770:()=>{}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";r.r(n),r.d(n,{actions:()=>x,addAction:()=>s,addFilter:()=>c,applyFilters:()=>m,applyFiltersAsync:()=>v,createHooks:()=>t.A,currentAction:()=>y,currentFilter:()=>F,defaultHooks:()=>o,didAction:()=>b,didFilter:()=>k,doAction:()=>f,doActionAsync:()=>p,doingAction:()=>_,doingFilter:()=>g,filters:()=>w,hasAction:()=>d,hasFilter:()=>u,removeAction:()=>l,removeAllActions:()=>h,removeAllFilters:()=>A,removeFilter:()=>a});var t=r(507),e=r(8770),i={};for(const t in e)["default","actions","addAction","addFilter","applyFilters","applyFiltersAsync","createHooks","currentAction","currentFilter","defaultHooks","didAction","didFilter","doAction","doActionAsync","doingAction","doingFilter","filters","hasAction","hasFilter","removeAction","removeAllActions","removeAllFilters","removeFilter"].indexOf(t)<0&&(i[t]=()=>e[t]);r.d(n,i);const o=(0,t.A)(),{addAction:s,addFilter:c,removeAction:l,removeFilter:a,hasAction:d,hasFilter:u,removeAllActions:h,removeAllFilters:A,doAction:f,doActionAsync:p,applyFilters:m,applyFiltersAsync:v,currentAction:y,currentFilter:F,doingAction:_,doingFilter:g,didAction:b,didFilter:k,actions:x,filters:w}=o})(),(window.wp=window.wp||{}).hooks=n})();
(()=>{"use strict";var t={d:(n,e)=>{for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},o:(t,n)=>Object.prototype.hasOwnProperty.call(t,n),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{__:()=>F,_n:()=>L,_nx:()=>D,_x:()=>w,createI18n:()=>h,defaultI18n:()=>b,getLocaleData:()=>g,hasTranslation:()=>O,isRTL:()=>P,resetLocaleData:()=>x,setLocaleData:()=>v,sprintf:()=>l,subscribe:()=>m});var e,r,a,i,o=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function l(t,...n){return function(t,...n){var e=0;return Array.isArray(n[0])&&(n=n[0]),t.replace(o,(function(){var t,r,a,i,o;return t=arguments[3],r=arguments[5],"%"===(i=arguments[9])?"%":("*"===(a=arguments[7])&&(a=n[e],e++),void 0===r?(void 0===t&&(t=e+1),e++,o=n[t-1]):n[0]&&"object"==typeof n[0]&&n[0].hasOwnProperty(r)&&(o=n[0][r]),"f"===i?o=parseFloat(o)||0:"d"===i&&(o=parseInt(o)||0),void 0!==a&&("f"===i?o=o.toFixed(a):"s"===i&&(o=o.substr(0,a))),null!=o?o:"")}))}(t,...n)}e={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},r=["(","?"],a={")":["("],":":["?","?:"]},i=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var s={"!":function(t){return!t},"*":function(t,n){return t*n},"/":function(t,n){return t/n},"%":function(t,n){return t%n},"+":function(t,n){return t+n},"-":function(t,n){return t-n},"<":function(t,n){return t<n},"<=":function(t,n){return t<=n},">":function(t,n){return t>n},">=":function(t,n){return t>=n},"==":function(t,n){return t===n},"!=":function(t,n){return t!==n},"&&":function(t,n){return t&&n},"||":function(t,n){return t||n},"?:":function(t,n,e){if(t)throw n;return e}};function u(t){var n=function(t){for(var n,o,l,s,u=[],d=[];n=t.match(i);){for(o=n[0],(l=t.substr(0,n.index).trim())&&u.push(l);s=d.pop();){if(a[o]){if(a[o][0]===s){o=a[o][1]||o;break}}else if(r.indexOf(s)>=0||e[s]<e[o]){d.push(s);break}u.push(s)}a[o]||d.push(o),t=t.substr(n.index+o.length)}return(t=t.trim())&&u.push(t),u.concat(d.reverse())}(t);return function(t){return function(t,n){var e,r,a,i,o,l,u=[];for(e=0;e<t.length;e++){if(o=t[e],i=s[o]){for(r=i.length,a=Array(r);r--;)a[r]=u.pop();try{l=i.apply(null,a)}catch(t){return t}}else l=n.hasOwnProperty(o)?n[o]:+o;u.push(l)}return u[0]}(n,t)}}var d={contextDelimiter:"",onMissingKey:null};function c(t,n){var e;for(e in this.data=t,this.pluralForms={},this.options={},d)this.options[e]=void 0!==n&&e in n?n[e]:d[e]}c.prototype.getPluralForm=function(t,n){var e,r,a,i=this.pluralForms[t];return i||("function"!=typeof(a=(e=this.data[t][""])["Plural-Forms"]||e["plural-forms"]||e.plural_forms)&&(r=function(t){var n,e,r;for(n=t.split(";"),e=0;e<n.length;e++)if(0===(r=n[e].trim()).indexOf("plural="))return r.substr(7)}(e["Plural-Forms"]||e["plural-forms"]||e.plural_forms),a=function(t){var n=u(t);return function(t){return+n({n:t})}}(r)),i=this.pluralForms[t]=a),i(n)},c.prototype.dcnpgettext=function(t,n,e,r,a){var i,o,l;return i=void 0===a?0:this.getPluralForm(t,a),o=e,n&&(o=n+this.options.contextDelimiter+e),(l=this.data[t][o])&&l[i]?l[i]:(this.options.onMissingKey&&this.options.onMissingKey(e,t),0===i?e:r)};const p={plural_forms:t=>1===t?0:1},f=/^i18n\.(n?gettext|has_translation)(_|$)/,h=(t,n,e)=>{const r=new c({}),a=new Set,i=()=>{a.forEach((t=>t()))},o=(t,n="default")=>{r.data[n]={...r.data[n],...t},r.data[n][""]={...p,...r.data[n]?.[""]},delete r.pluralForms[n]},l=(t,n)=>{o(t,n),i()},s=(t="default",n,e,a,i)=>(r.data[t]||o(void 0,t),r.dcnpgettext(t,n,e,a,i)),u=t=>t||"default",d=(t,n,r)=>{let a=s(r,n,t);return e?(a=e.applyFilters("i18n.gettext_with_context",a,t,n,r),e.applyFilters("i18n.gettext_with_context_"+u(r),a,t,n,r)):a};if(t&&l(t,n),e){const t=t=>{f.test(t)&&i()};e.addAction("hookAdded","core/i18n",t),e.addAction("hookRemoved","core/i18n",t)}return{getLocaleData:(t="default")=>r.data[t],setLocaleData:l,addLocaleData:(t,n="default")=>{r.data[n]={...r.data[n],...t,"":{...p,...r.data[n]?.[""],...t?.[""]}},delete r.pluralForms[n],i()},resetLocaleData:(t,n)=>{r.data={},r.pluralForms={},l(t,n)},subscribe:t=>(a.add(t),()=>a.delete(t)),__:(t,n)=>{let r=s(n,void 0,t);return e?(r=e.applyFilters("i18n.gettext",r,t,n),e.applyFilters("i18n.gettext_"+u(n),r,t,n)):r},_x:d,_n:(t,n,r,a)=>{let i=s(a,void 0,t,n,r);return e?(i=e.applyFilters("i18n.ngettext",i,t,n,r,a),e.applyFilters("i18n.ngettext_"+u(a),i,t,n,r,a)):i},_nx:(t,n,r,a,i)=>{let o=s(i,a,t,n,r);return e?(o=e.applyFilters("i18n.ngettext_with_context",o,t,n,r,a,i),e.applyFilters("i18n.ngettext_with_context_"+u(i),o,t,n,r,a,i)):o},isRTL:()=>"rtl"===d("ltr","text direction"),hasTranslation:(t,n,a)=>{const i=n?n+""+t:t;let o=!!r.data?.[a??"default"]?.[i];return e&&(o=e.applyFilters("i18n.has_translation",o,t,n,a),o=e.applyFilters("i18n.has_translation_"+u(a),o,t,n,a)),o}}},_=window.wp.hooks,y=h(void 0,void 0,_.defaultHooks);var b=y;const g=y.getLocaleData.bind(y),v=y.setLocaleData.bind(y),x=y.resetLocaleData.bind(y),m=y.subscribe.bind(y),F=y.__.bind(y),w=y._x.bind(y),L=y._n.bind(y),D=y._nx.bind(y),P=y.isRTL.bind(y),O=y.hasTranslation.bind(y);(window.wp=window.wp||{}).i18n=n})();