var sizegrid=[];
$(function() {
	Cookies.remove('gundsoemarkiser-orderform');
	Cookies.remove('gundsoemarkiser-produktform');
	setTimeout(function(){$("#quickcontact").animate({right:'10px'}, {queue: false, duration: 800},"swing");},10000);
	
	$("select option:first").attr('selected','selected')
	if($("#stelfarve").attr("ordercolor").length>0) $("#stelfarve").val( $("#stelfarve").attr("ordercolor") );
	if($("#motorstyring").attr("orderval").length>0) $("#motorstyring").val( $("#motorstyring").attr("orderval") );
	if($("#monteringside").attr("orderval").length>0) $("#monteringside").val( $("#monteringside").attr("orderval") );
	if($("#markisetag").length>0)  if($("#markisetag").attr("orderval").length>0) $("#markisetag").val( $("#markisetag").attr("orderval") );
	if($("#beslagstype").attr("orderval").length>0) $("#beslagstype").val( $("#beslagstype").attr("orderval") );
	if(sizegrid.length>0){
		var startval = $("#markisebredde").val().length>2 ?$("#markisebredde").val() : sizegrid[0].minwidth;
		startudfald = $("#markiseudfald").attr("orderval").length>2 ? $("#markiseudfald").attr("orderval") : 150;
			$("#markisebredde").ionRangeSlider({
				min: sizegrid[0].minwidth,
				max: sizegrid[0].maxwidth,
				from: startval,
				onStart: function (data) {
					$("#txtbredde").html( data.from +" cm.");
					$("#inputwidth").val( data.from );
					currentUdfald = data.from;
				},
				onChange: function (data) {
					$("#txtbredde").html( data.from +" cm.");
					$("#inputwidth").val( data.from );
					currentUdfald = data.from;
				},
				onFinish: function (data) {
					$("#txtbredde").html( data.from +" cm.");
					$("#inputwidth").val( data.from );
					opdaterMaxudfald(data.from);
					beregnpris();
				},
				onUpdate: function (data) {
					//console.log("slider updated");
					console.log(data);
				}
			});
			$("#markiseudfald").ionRangeSlider({
				grid: true,
				grid_snap: true,
				values: [150],
				from: 150,
				onFinish: function (data) {
					var cmtekst = $("#cmtekst").val();
					$("#txtudfald").html(cmtekst+" "+ udfaldgrid[data.from] +" cm.");
					$("#udfald").val( udfaldgrid[data.from] );
					beregnpris();
				}
			});
			slider = $("#markiseudfald").data("ionRangeSlider");
			opdaterMaxudfald( startval );
			beregnpris();
			$("#txtbredde").html( sizegrid[0].minwidth +" cm.");

			$("#beslagstype").on("change",function(){
				beregnpris();
				if($("#beslagstype").val()!="loft"){$("#divtag").show();}else{$("#divtag").hide();$("#markisetag").val("udentag");}
			});
			$("#markisetag").on("change",function(){
				beregnpris();
			});
			$("#divtag").hide();
			$("#modalpopup").hide();
			
			//$("#dugvarenr").val("0");
			if($("#beslagstype").val()!="loft"){$("#divtag").show();}else{$("#divtag").hide();$("#markisetag").val("udentag");}
	}
	$("#inputwidth").keydown(function (e) {
        // Allow: backspace, delete, tab, escape, enter and .
        if ($.inArray(e.keyCode, [46, 8, 9, 27, 110, 190]) !== -1 ||
             // Allow: Ctrl+A, Command+A
            (e.keyCode == 65 && ( e.ctrlKey === true || e.metaKey === true ) ) ||
             // Allow: home, end, left, right, down, up
            (e.keyCode >= 35 && e.keyCode <= 40)) {
                 // let it happen, don't do anything
                 return;
        }
        // Ensure that it is a number and stop the keypress
        if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
            e.preventDefault();
        }
    });

    //royalSliderFormat();
	
});

function royalSliderFormat(){
	//if($("#produktfoto").length==0)return;
	var slider = $("#produktfoto").data('royalSlider');
	slider.ev.on('rsEnterFullscreen', function() {
	                slider.st.imageScaleMode = "fit";
	                slider.st.imageAlignCenter = true;
	                slider.updateSliderSize(true);
	            });
	setTimeout(function() {
	        slider.ev.on('rsExitFullscreen', function() {
	            slider.st.imageScaleMode = "fit";
	            slider.st.imageAlignCenter = true;
	            slider.autoScaleSlider= true;
	            slider.updateSliderSize(true);
	        });
	}, 20);

}


function beregnpris(){
	$("#debugWindow").html();
	var b = parseInt($("#markisebredde").val()); // Det er her den fejler - den fanger ikke den rigtige str
	var u = parseInt($("#udfald").val()); debugLog("beregnPris : udfald er "+u);
	var markisepris = 0;
	$.each(pricegrid,function(i,r){
		if( r["Bredde"]>0 )debugLog(r["Bredde"]+"  "+r["Udfald"]);
		if(parseInt(r["Bredde"])>=b && parseInt(r["Udfald"])>=u){
			debugLog( "beregnpris : fandt "+ r["Number"]+" "+r["Name"] );
			markisepris = parseInt(r["Pris"]);
			pris = accounting.formatMoney( (1.25*(beregnStelfarvepris() + beregnMotorpris() + beregnBeslagpris() + beregnTagpris(b) + markisepris)) , "kr. ", 2, ".", ",");
			$("#totalpris").html( pris );
			$("#beregnetpris").val( pris );
			return(false);
		}
	});
}

function debugLog(_s){
	var debug = $("#debugWindow").html();
	if($("#debugWindow")) $("#debugWindow").html(_s+"<br/>"+debug)
}

function updateWidth(o){
	var breddeslider = $("#markisebredde").data("ionRangeSlider");
	if(isNumeric($(o).val())){
		debugLog("updateWidth: "+ $(o).val());
		breddeslider.update({from:$(o).val()});
		opdaterMaxudfald($(o).val());
		beregnpris();
	}
}

function isNumeric(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

function vaelgDug(o){
	var dug = $(o).attr("dugtitel");
	var dugimg = $(o).attr("dugimg");
	$("#dugvarenr").val( dug );
	$("#valgtdug").prepend( "<img src='"+dugimg+"' style='padding-bottom:5px;max-width:90%' />" );
	$("#valgtdug").prepend("<b>"+dug+"</b>");
	$("#dugfoto").val( "<img src='"+dugimg+"' style='padding-bottom:5px;' />" );
	var bPopup = $("#modalpopup").bPopup();
	bPopup.close();
}

function modalOrdre(){
	$(".alert_box").remove();
	if( $("#stelfarve").val()=="0" ){ $("<div>").html( getwarning("Husk at vælge stelfarve.") ).insertAfter("#stelfarve").hide().slideDown("slow"); $("#stelfarve").focus();return false; }
	if( $("#beslagstype").val()=="0" ){ $("<div>").html( getwarning("Husk at vælge montering.") ).insertAfter("#beslagstype").hide().slideDown("slow"); $("#beslagstype").focus(); return false;}
	if( $("#motorstyring").val()=="0" ){  $("<div>").html( getwarning("Husk at vælge styring.") ).insertAfter("#motorstyring").hide().slideDown("slow"); $("#beslagstypemotorstyring").focus(); return false; }
	if( $("#monteringside").val()=="0" ){ $("<div>").html( getwarning("Husk at vælge hvilken side motor/styring skal monteres.") ).insertAfter("#monteringside").hide().slideDown("slow"); $("#monteringside").focus(); return false;}
	if( $("#dugvarenr").val()=="0" ){ $("<div>").html( getwarning("Husk at vælge dug.") ).insertAfter("#valgtdug").hide().slideDown("slow"); return false; }
	// Gem ordren i Cookie
	var produktform = $("#produktvalg").serializeArray();
	Cookies.set("gundsoemarkiser-produktform",produktform, { expires: 7, path: '/' });
	//
	if( $("#gmorderid").val().length>0 ){
		//$.blockUI({message:"<h3 style='margin:20px;'><img src='/images/wait.gif' />&nbsp;Vent venligst mens vi opdaterer databasen...</h3>"});
		var request = $.ajax({
			url: "/bygselv/saveorder.php",
			method: "POST",
			data: { ssid:"4bek9sb2au93sgpprv7umm491n", type:"orderupdate",gmorderid:$("#gmorderid").val(),markise:produktform },
			dataType: "json"
			});
			request.done(function( json ) {
	  if(json.succes){
			var url = $("#ordretype").val()=="tilbud" ? "/tilbud-modtaget" : "/tak-for-ordren";
			window.location.href = "/tilbud-modtaget";
			$.unblockUI();
		}else{
			$.unblockUI();
			alert("Der skete en fejl, ordren er ikke modtaget");
		}
		});
	}else{
		$("#modalpopup").html("");
		$('#modalpopup').bPopup({
				position: ['auto','auto'],
				loadUrl: '/bygselv/pure_bestil.php?1730223946' //Uses jQuery.load()
		  });

	}
}

function saveOrder(){
	// vi tester at alt er udfyldt
	// if( !$("#gdpraccept").prop("checked") ){ alert("Du skal acceptere vores privatlivspolitik."); return false; }
	if( $("#ordrenavn").val().length == 0 ){ alert("Udfyld venligst navn.");$("#ordrenavn").focus(); return false; }
	if( $("#ordreadresse").val().length == 0 ){ alert("Udfyld venligst adresse."); $("#ordreadresse").focus(); return false; }
	if( $("#ordrepostnr").val().length == 0 ){ alert("Udfyld venligst postnr og by."); $("#ordrepostnr").focus(); return false; }
	if( $("#ordretelefon").val().length == 0 ){ alert("Udfyld venligst telefon."); $("#ordretelefon").focus(); return false; }
	if( !validateEmail($("#ordremail").val()) ){ alert("Udfyld venligst e-mail."); $("#ordremail").focus(); return false; }
	var orderform = $("#ordreoplysninger").serializeArray();
	var produktform = $("#produktvalg").serializeArray();
	var _type = $("#ordretype").val()=="tilbud" ? "tilbud" :"ordre";
	var bPopup = $("#modalpopup").bPopup();
	bPopup.close();
	$.blockUI({message:"<h3 style='margin:20px;'><img src='/images/wait.gif' />&nbsp;Vent venligst mens vi gemmer dine oplysninger...</h3>"});
	var request = $.ajax({
	  url: "/bygselv/saveorder.php",
	  method: "POST",
	  data: { ssid:"4bek9sb2au93sgpprv7umm491n", type:_type, navn:$("#ordrenavn").val(), email:$("#ordremail").val(), order:orderform,markise:produktform },
	  dataType: "json"
	});
	request.done(function( json ) {
	  if(json.succes){
		var url = $("#ordretype").val()=="tilbud" ? "/tilbud-modtaget" : "/tak-for-ordren";
		window.location.href = url +"#orderid="+json.guid;
		$.unblockUI();
	  }else{
		$.unblockUI();
		alert("Der skete en fejl, ordren er ikke modtaget");
	  }
	});
	request.fail(function(){
		$.unblockUI();
		alert("Der skete en fejl, ordren er ikke modtaget");
	});
}
function validateEmail(email) {
    var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    return re.test(email);
}

function modalDug(){
	var query = sizegrid[0].screen ? "?screen=2":"?screen=1&rnd="+Math.random();
		$("#valgtdug").text("");
	$("#dugvarenr").val( "0" );
	$("#modalpopup").html("");
	$('#modalpopup').bPopup({
			position: ['auto','auto'],
            loadUrl: '/bygselv/dug.php'+query //Uses jQuery.load()
      });
}

function getwarning(txt){
 return "<div class='alert_box warning m_bottom_10 relative fw_light'><b>Bemærk!</b> "+txt+" <i class='fa fa-times clickable tr_all fs_large'></i></div>";
}

function opdaterMaxudfald(max){
	var bredde = parseInt(max);
	hentudfaldarray(bredde);
	curval = (findCurrenUdfald(udfaldgrid,startudfald));
	slider.update({ values:udfaldgrid,from:curval });
	udfaldtxt(curval);
}

function findCurrenUdfald(grid,val){
	returnval=0;
	for(var i=0;i<=grid.length;i++){
		if(grid[i]==val) returnval=i;
	}
	return returnval;
}

function udfaldtxt(startudfald){
	if(udfaldgrid.length==1){
		$("#markiseudfaldholder").hide();
		$("#txtudfald").html("Udfald "+ udfaldgrid[0] +" cm");
		$("#udfald").val( udfaldgrid[0] );
	}else{
		$("#markiseudfaldholder").show();
		$("#markiseudfald").ionRangeSlider({
			grid: true,
			grid_snap: true,
			values: udfaldgrid,
			from: startudfald,
			onFinish: function (data) {
				$("#txtudfald").html("Udfald "+ udfaldgrid[data.from] +" cm.");
				$("#udfald").val( udfaldgrid[data.from] );
				beregnpris();
			}
		});
		//$("#udfald").val(udfaldgrid[0]);

	}
	beregnpris();
}

function hentudfaldarray(bredde){
	$.each(sizegrid[0].grid, function(i, item) {
		if(parseInt(item.bredde) <= parseInt(bredde)){
			udfaldgrid = item.udfald;
			console.log("item.bredde"+item.bredde+" bredde:"+bredde+" grid:"+udfaldgrid);
			$("#markisebeslag").val( item.beslag );
		}
		if(parseInt(item.bredde)>=bredde){
			return(false);
		}
	});
}


function henttagpris(bredde){
	var pris=0;
	$.each(tagpriser,function(i,r){
		if( r["Number"].substring(0,11)=="Tag 100-400" && r["Number"].indexOf("_")>0 ){
			var b = r["Number"].split("_")[1];
			if( parseInt(b)>=bredde ){
				pris = r["Pris"];
				return false;
			}
		}
	});
	return pris;
}



function beregnStelfarvepris(){
	var stelfarvepris = hentpris( $("#stelfarve").val() );
	return parseInt( stelfarvepris );
}

function beregnMotorpris(){
	var motorpris = hentpris( $("#motorstyring").val() );
	return parseInt(motorpris);
}

function beregnTagpris(b){
	var tagpris = $("#markisetag").val()=="medtag" ? henttagpris(b) : 0;
	return parseInt(tagpris);
}

function beregnBeslagpris(){
	if($("#beslagstype").val()=="specialbeslag"){
		var pris = hentpris("Sp 15grader");
		var pris = $("#beslagstype").val()=="specialbeslag" ? (parseInt(pris)*parseInt($("#markisebeslag").val())) : 0;
		return parseInt(pris);
	}else if( $("#beslagstype").val()=="loft"){
		var pris = hentpris("Sp udhaengside");
		var pris = (parseInt(pris)*parseInt($("#markisebeslag").val()));
		return parseInt(pris);
	}else{
		return 0;
	}
}

function hentpris( v ){
 var pris=0;
 $.each(pricegrid,function(i,r){
	if(v==r["Number"]){ pris=r["Pris"];return(false);}
 });
 return pris;
}

/*!
 * accounting.js v0.4.1, copyright 2014 Open Exchange Rates, MIT license, http://openexchangerates.github.io/accounting.js
 */
(function(p,z){function q(a){return!!(""===a||a&&a.charCodeAt&&a.substr)}function m(a){return u?u(a):"[object Array]"===v.call(a)}function r(a){return"[object Object]"===v.call(a)}function s(a,b){var d,a=a||{},b=b||{};for(d in b)b.hasOwnProperty(d)&&null==a[d]&&(a[d]=b[d]);return a}function j(a,b,d){var c=[],e,h;if(!a)return c;if(w&&a.map===w)return a.map(b,d);for(e=0,h=a.length;e<h;e++)c[e]=b.call(d,a[e],e,a);return c}function n(a,b){a=Math.round(Math.abs(a));return isNaN(a)?b:a}function x(a){var b=c.settings.currency.format;"function"===typeof a&&(a=a());return q(a)&&a.match("%v")?{pos:a,neg:a.replace("-","").replace("%v","-%v"),zero:a}:!a||!a.pos||!a.pos.match("%v")?!q(b)?b:c.settings.currency.format={pos:b,neg:b.replace("%v","-%v"),zero:b}:a}var c={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},w=Array.prototype.map,u=Array.isArray,v=Object.prototype.toString,o=c.unformat=c.parse=function(a,b){if(m(a))return j(a,function(a){return o(a,b)});a=a||0;if("number"===typeof a)return a;var b=b||".",c=RegExp("[^0-9-"+b+"]",["g"]),c=parseFloat((""+a).replace(/\((.*)\)/,"-$1").replace(c,"").replace(b,"."));return!isNaN(c)?c:0},y=c.toFixed=function(a,b){var b=n(b,c.settings.number.precision),d=Math.pow(10,b);return(Math.round(c.unformat(a)*d)/d).toFixed(b)},t=c.formatNumber=c.format=function(a,b,d,i){if(m(a))return j(a,function(a){return t(a,b,d,i)});var a=o(a),e=s(r(b)?b:{precision:b,thousand:d,decimal:i},c.settings.number),h=n(e.precision),f=0>a?"-":"",g=parseInt(y(Math.abs(a||0),h),10)+"",l=3<g.length?g.length%3:0;return f+(l?g.substr(0,l)+e.thousand:"")+g.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+e.thousand)+(h?e.decimal+y(Math.abs(a),h).split(".")[1]:"")},A=c.formatMoney=function(a,b,d,i,e,h){if(m(a))return j(a,function(a){return A(a,b,d,i,e,h)});var a=o(a),f=s(r(b)?b:{symbol:b,precision:d,thousand:i,decimal:e,format:h},c.settings.currency),g=x(f.format);return(0<a?g.pos:0>a?g.neg:g.zero).replace("%s",f.symbol).replace("%v",t(Math.abs(a),n(f.precision),f.thousand,f.decimal))};c.formatColumn=function(a,b,d,i,e,h){if(!a)return[];var f=s(r(b)?b:{symbol:b,precision:d,thousand:i,decimal:e,format:h},c.settings.currency),g=x(f.format),l=g.pos.indexOf("%s")<g.pos.indexOf("%v")?!0:!1,k=0,a=j(a,function(a){if(m(a))return c.formatColumn(a,f);a=o(a);a=(0<a?g.pos:0>a?g.neg:g.zero).replace("%s",f.symbol).replace("%v",t(Math.abs(a),n(f.precision),f.thousand,f.decimal));if(a.length>k)k=a.length;return a});return j(a,function(a){return q(a)&&a.length<k?l?a.replace(f.symbol,f.symbol+Array(k-a.length+1).join(" ")):Array(k-a.length+1).join(" ")+a:a})};if("undefined"!==typeof exports){if("undefined"!==typeof module&&module.exports)exports=module.exports=c;exports.accounting=c}else"function"===typeof define&&define.amd?define([],function(){return c}):(c.noConflict=function(a){return function(){p.accounting=a;c.noConflict=z;return c}}(p.accounting),p.accounting=c)})(this);

/*================================================================================
 * @name: bPopup - if you can't get it up, use bPopup
 * @author: (c)Bjoern Klinggaard (twitter@bklinggaard)
 * @demo: http://dinbror.dk/bpopup
 * @version: 0.11.0.min
 ================================================================================*/
 (function(c){c.fn.bPopup=function(A,E){function L(){a.contentContainer=c(a.contentContainer||b);switch(a.content){case "iframe":var d=c('<iframe class="b-iframe" '+a.iframeAttr+"></iframe>");d.appendTo(a.contentContainer);t=b.outerHeight(!0);u=b.outerWidth(!0);B();d.attr("src",a.loadUrl);l(a.loadCallback);break;case "image":B();c("<img />").load(function(){l(a.loadCallback);F(c(this))}).attr("src",a.loadUrl).hide().appendTo(a.contentContainer);break;default:B(),c('<div class="b-ajax-wrapper"></div>').load(a.loadUrl,a.loadData,function(d,b,e){l(a.loadCallback,b);F(c(this))}).hide().appendTo(a.contentContainer)}}function B(){a.modal&&c('<div class="b-modal '+e+'"></div>').css({backgroundColor:a.modalColor,position:"fixed",top:0,right:0,bottom:0,left:0,opacity:0,zIndex:a.zIndex+v}).appendTo(a.appendTo).fadeTo(a.speed,a.opacity);C();b.data("bPopup",a).data("id",e).css({left:"slideIn"==a.transition||"slideBack"==a.transition?"slideBack"==a.transition?f.scrollLeft()+w:-1*(x+u):m(!(!a.follow[0]&&n||g)),position:a.positionStyle||"absolute",top:"slideDown"==a.transition||"slideUp"==a.transition?"slideUp"==a.transition?f.scrollTop()+y:z+-1*t:p(!(!a.follow[1]&&q||g)),"z-index":a.zIndex+v+1}).each(function(){a.appending&&c(this).appendTo(a.appendTo)});G(!0)}function r(){a.modal&&c(".b-modal."+b.data("id")).fadeTo(a.speed,0,function(){c(this).remove()});a.scrollBar||c("html").css("overflow","auto");c(".b-modal."+e).unbind("click");f.unbind("keydown."+e);k.unbind("."+e).data("bPopup",0<k.data("bPopup")-1?k.data("bPopup")-1:null);b.undelegate(".bClose, ."+a.closeClass,"click."+e,r).data("bPopup",null);clearTimeout(H);G();return!1}function I(d){y=k.height();w=k.width();h=D();if(h.x||h.y)clearTimeout(J),J=setTimeout(function(){C();d=d||a.followSpeed;var e={};h.x&&(e.left=a.follow[0]?m(!0):"auto");h.y&&(e.top=a.follow[1]?p(!0):"auto");b.dequeue().each(function(){g?c(this).css({left:x,top:z}):c(this).animate(e,d,a.followEasing)})},50)}function F(d){var c=d.width(),e=d.height(),f={};a.contentContainer.css({height:e,width:c});e>=b.height()&&(f.height=b.height());c>=b.width()&&(f.width=b.width());t=b.outerHeight(!0);u=b.outerWidth(!0);C();a.contentContainer.css({height:"auto",width:"auto"});f.left=m(!(!a.follow[0]&&n||g));f.top=p(!(!a.follow[1]&&q||g));b.animate(f,250,function(){d.show();h=D()})}function M(){k.data("bPopup",v);b.delegate(".bClose, ."+a.closeClass,"click."+e,r);a.modalClose&&c(".b-modal."+e).css("cursor","pointer").bind("click",r);N||!a.follow[0]&&!a.follow[1]||k.bind("scroll."+e,function(){if(h.x||h.y){var d={};h.x&&(d.left=a.follow[0]?m(!g):"auto");h.y&&(d.top=a.follow[1]?p(!g):"auto");b.dequeue().animate(d,a.followSpeed,a.followEasing)}}).bind("resize."+e,function(){I()});a.escClose&&f.bind("keydown."+e,function(a){27==a.which&&r()})}function G(d){function c(e){b.css({display:"block",opacity:1}).animate(e,a.speed,a.easing,function(){K(d)})}switch(d?a.transition:a.transitionClose||a.transition){case "slideIn":c({left:d?m(!(!a.follow[0]&&n||g)):f.scrollLeft()-(u||b.outerWidth(!0))-200});break;case "slideBack":c({left:d?m(!(!a.follow[0]&&n||g)):f.scrollLeft()+w+200});break;case "slideDown":c({top:d?p(!(!a.follow[1]&&q||g)):f.scrollTop()-(t||b.outerHeight(!0))-200});break;case "slideUp":c({top:d?p(!(!a.follow[1]&&q||g)):f.scrollTop()+y+200});break;default:b.stop().fadeTo(a.speed,d?1:0,function(){K(d)})}}function K(d){d?(M(),l(E),a.autoClose&&(H=setTimeout(r,a.autoClose))):(b.hide(),l(a.onClose),a.loadUrl&&(a.contentContainer.empty(),b.css({height:"auto",width:"auto"})))}function m(a){return a?x+f.scrollLeft():x}function p(a){return a?z+f.scrollTop():z}function l(a,e){c.isFunction(a)&&a.call(b,e)}function C(){z=q?a.position[1]:Math.max(0,(y-b.outerHeight(!0))/2-a.amsl);x=n?a.position[0]:(w-b.outerWidth(!0))/2;h=D()}function D(){return{x:w>b.outerWidth(!0),y:y>b.outerHeight(!0)}}c.isFunction(A)&&(E=A,A=null);var a=c.extend({},c.fn.bPopup.defaults,A);a.scrollBar||c("html").css("overflow","hidden");var b=this,f=c(document),k=c(window),y=k.height(),w=k.width(),N=/OS 6(_\d)+/i.test(navigator.userAgent),v=0,e,h,q,n,g,z,x,t,u,J,H;b.close=function(){r()};b.reposition=function(a){I(a)};return b.each(function(){c(this).data("bPopup")||(l(a.onOpen),v=(k.data("bPopup")||0)+1,e="__b-popup"+v+"__",q="auto"!==a.position[1],n="auto"!==a.position[0],g="fixed"===a.positionStyle,t=b.outerHeight(!0),u=b.outerWidth(!0),a.loadUrl?L():B())})};c.fn.bPopup.defaults={amsl:50,appending:!0,appendTo:"body",autoClose:!1,closeClass:"b-close",content:"ajax",contentContainer:!1,easing:"swing",escClose:!0,follow:[!0,!0],followEasing:"swing",followSpeed:500,iframeAttr:'scrolling="no" frameborder="0"',loadCallback:!1,loadData:!1,loadUrl:!1,modal:!0,modalClose:!0,modalColor:"#000",onClose:!1,onOpen:!1,opacity:.7,position:["auto","auto"],positionStyle:"absolute",scrollBar:!0,speed:250,transition:"fadeIn",transitionClose:!1,zIndex:9997}})(jQuery);

 /**
 * Minified by jsDelivr using Terser v3.14.1.
 * Original file: /npm/js-cookie@2.2.1/src/js.cookie.js
 * 
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function e(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}function n(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function t(o){function r(){}function i(n,t,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},r.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var c=JSON.stringify(t);/^[\{\[]/.test(c)&&(t=c)}catch(e){}t=o.write?o.write(t,n):encodeURIComponent(String(t)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=encodeURIComponent(String(n)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var f="";for(var u in i)i[u]&&(f+="; "+u,!0!==i[u]&&(f+="="+i[u].split(";")[0]));return document.cookie=n+"="+t+f}}function c(e,t){if("undefined"!=typeof document){for(var r={},i=document.cookie?document.cookie.split("; "):[],c=0;c<i.length;c++){var f=i[c].split("="),u=f.slice(1).join("=");t||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var a=n(f[0]);if(u=(o.read||o)(u,a)||n(u),t)try{u=JSON.parse(u)}catch(e){}if(r[a]=u,e===a)break}catch(e){}}return e?r[e]:r}}return r.set=i,r.get=function(e){return c(e,!1)},r.getJSON=function(e){return c(e,!0)},r.remove=function(n,t){i(n,"",e(t,{expires:-1}))},r.defaults={},r.withConverter=t,r}(function(){})});
//# sourceMappingURL=/sm/b0ce608ffc029736e9ac80a8dd6a7db2da8e1d45d2dcfc92043deb2214aa30d8.map