function defineNamespace(n,t){var f,i,u,r;if(!n)throw new Error("defineNamespace: No namespace given");for(t||(t=window),f=n.split("."),i=t,u=0;u<f.length;u++)r=f[u],(typeof i[r]=="undefined"||i[r]===null)&&(i[r]={}),i=i[r]}var GoogleAdsBackfill,GoogleAdsSampleNumber,Ecgdk;(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);n(t.target).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(t.which!==9||this.elementValue(n)!=="")&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var i,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();i=this.groups={};n.each(this.settings.groups,function(t,r){typeof r=="string"&&(r=r.split(/\s/));n.each(r,function(n,r){i[r]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return r==="radio"||r==="checkbox"?n("input[name='"+n(t).attr("name")+"']:checked").val():typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var f=n(t).rules(),e=!1,s=this.elementValue(t),i;for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),i==="dependency-mismatch"){e=!0;continue}if(e=!1,i==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!i)return this.formatAndAdd(t,u),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o);throw o;}}if(!e)return this.objectLength(f)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)r==="required"?(i=e.get(0).getAttribute(r),i===""&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(f===null||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&f!=="range"&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),r!==undefined&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-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-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||r==="true";e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").addBack().add(n(t).find("form")).filter("form");n(t).find(":input").filter("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.first().is(":radio")?i.filter(":checked").val():i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n){n.validator.unobtrusive.successHandler=function(n){var t=n.validate().settings.success;n.validate().settings.success=function(n,i){Dba.Topic(Dba.TopicNames.Syi.ValidationSuccess).publish({label:n,input:i});t(n,i)}};n.validator.unobtrusive.reparse=function(t){if(t.get(0).tagName.toLowerCase()!=="form")throw new Error("Validator: Object is not a form",t);var i=n(t);i.removeData("validator");n.validator.unobtrusive.parse(t);n.validator.unobtrusive.successHandler(i)}}($),function(n){n(document).on("dba:ready",function(){n.validator.unobtrusive.parse(document)})}($);defineNamespace("Dba");typeof Object.create!="function"&&(Object.create=function(n){function t(){}return t.prototype=n,new t});Dba.RequestVerificationTokenSelector='form input[name="__RequestVerificationToken"]:eq(0)',function(){$("body").on("keyup",":input",function(n){n.keyCode===13&&$(this).trigger("enter")})}();Dba.showPopup=function(n,t){var u,f,e,i,r,o;t=$.extend({},{width:650,height:440,toolbar:!1,menubar:!1,location:!1,name:null,scrollbars:!1,center:!0,status:!1},t);u=screen.availHeight-40;f=screen.availWidth;t.height>u&&(t.height=u);t.width>f&&(t.width=f);t.center&&(t.left=f/2-t.width/2,t.top=Math.max(0,u/2-t.height/2-40));e=[];for(i in t)r=t[i],typeof r=="boolean"&&(r=r?1:0),i!="name"&&i!="center"&&e.push(i+"="+r);return o=window.open(n,t.name,e.join(",")),window.focus&&o.focus(),o};Dba.showImagePopup=function(n,t){var i=t.title||"Billede";return Dba.showPopup("",t).document.write("<html><head><title>"+i+'<\/title><\/head><body><img src="'+n+'" /><\/body><\/html>')};Dba.FormHelpers={submitGetFormToAsp:function(n){return window.location=n.action+"?"+this.serializeFormAsLatin1(n),!1},serializeFormAsLatin1:function(n){for(var i=$(n).serializeArray(),r=[],t=0;t<i.length;t++)r.push(i[t].name+"="+escape(i[t].value));return r.join("&")},hideFieldErrors:function(n){n=$(n);(n.is("input")||n.is("textarea"))&&(n=n.parent());n.find(".input-validation-error").removeClass("input-validation-error");n.find(".field-validation-error").remove()},showFieldError:function(n,t){n=$(n);n.parent().find(".field-validation-error").remove();n.addClass("input-validation-error");var i=$('<span class="field-validation-error">'+t+"<\/span>").insertAfter(n);return this.setupInlineFormValidation(n.get(0).form),i},setupAjaxForm:function(n,t){n=$(n);var i=this;if(!n.attr("action"))throw new Error("Dba.FormHelpers.setupAjaxForm: action of form is undefined");t&&t(n);n.bind("submit",function(n){n.preventDefault();var r=$(this);r.find(":submit").attr("disabled",!0);i.hideFieldErrors(r);$.post(r.attr("action"),r.serialize(),function(n){var u=n.replace(/^[\s\S]*<form[^>]*>/i,"").replace(/<\/form>[\s\S]*$/i,"");r.empty();r.append(u);t&&t(r);i.setupInlineFormValidation(r)})})},setupInlineFormValidation:function(n){n=$(n||"body");var t=n.is(".inlineForm")?n:n.find(".inlineForm");t.find(".field-validation-error").each(function(){var n=$(this),t,i;n.find(".field-validation-error-tip").length>0||($(this).append('<span class="field-validation-error-tip"/>'),t=n.prev(),i=t.position(),n.css({left:i.left+t.outerWidth()/2-n.outerWidth()/2,top:i.top+t.outerHeight()}))})},_getCanonicalUrl:function(n){var t=n;return t&&t.length>0&&(t=t.toLowerCase(),t.substr(-1)!=="/"&&(t+="/")),t},setTabindexToFirstInputs:function(n){n.find(".field").each(function(n){$(this).find("input:first").attr("tabindex",n+1)})},setTabindex:function(n){n.find(":input, a").each(function(n){$(this).attr("tabindex",n+1)})},setFocusOnFirstEmptyField:function(n){$('*:input:visible:enabled[value=""]:first',n).focus()}};Dba.DOM={createUniqueId:function(n){n||(n="");var t;do t=n+parseInt(Math.random()*1e4);while(document.getElementById(t));return t}};Dba.Template={templateSettings:{start:"<%",end:"%>",interpolate:/<%=(.+?)%>/g},compile:function(n,t){var u=function(n){return n.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1")},i=this.templateSettings,f=new RegExp("'(?=[^"+i.end.substr(0,1)+"]*"+u(i.end)+")","g"),r=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+n.replace(/[\r\t\n]/g," ").replace(f,"\t").split("'").join("\\'").split("\t").join("'").replace(i.interpolate,"',$1,'").split(i.start).join("');").split(i.end).join("p.push('")+"');}return p.join('');");return t?r(t):r}};$(document).bind("dba:ready",function(){$(document).on("click","a.newWindow",function(){$(this).attr("target","_blank");$(this).attr("rel","noopener noreferrer")})});Dba.CookieService={cookieDomain:".dba.dk",configure:function(n){Dba.Utilities.validateOptions(n,{required:["domain"]});this.cookieDomain=n.domain},setCookie:function(n,t){$.cookie(n,t,{path:"/",domain:this.cookieDomain})}};Dba.TopicNames={QuickQuestionsPosted:"dba:quickquestion:posted",MenuClick:"dba:menu:click",MenuToggled:"dba:menu:toggled",Lazy:function(n){return{name:"dba:lazy:"+n,flags:"once"}},Syi:{User:"dba:syi:user",ListingTypeChanged:"dba:syi:ListingTypeChanged",SubmitPermissionChanged:{name:"dba:syi:SubmitPermissionChanged",flags:"memory"},PictureUploadFileRemoved:"dba:syi:PictureUploadFileRemoved",ProductSelectionChanged:{name:"dba:syi:ProductSelectionChanged",flags:"memory"},PasswordRecovered:"dba:syi:PasswordRecovered",SectionHeaderChanged:{name:"dba:syi:SectionHeaderChanged",flags:"memory"},ValueFieldChanged:"dba:syi:ValueFieldChanged",ValueBasedPricingEnabled:{name:"dba:syi:ValueBasedPricingEnabled",flags:"memory"},InsertionFee:{name:"dba:syi:InsertionFee",flags:"memory"},Running:{name:"dba:syi:Running",flags:"memory"},MatrixFilterMatch:"dba:syi:MatrixFilterMatch",LoginTypeChanged:"dba:syi:LoginTypeChanged",SubmitValid:"dba:syi:ValidSubmit",SubmitInvalid:"dba:syi:InvalidSubmit",ValidationSuccess:"dba:syi:ValidationSuccess",BeforePartnershipBannerExecute:"dba:syi:BeforePartnershipBannerExecute"},SearchWidgets:{CategoryChanged:{name:"dba:searchWidgets:CategoryChanged",flags:"memory"},ClassificationChanged:"dba:searchWidgets:ClassificationChanged",MatrixSetUpdated:"dba:searchWidgets:MatrixSetUpdated",AbundanceSearchNewResult:"dba:searchWidgets:abundanceSearchNewResult",AbundanceSearchNewSearch:"dba:searchWidgets:abundanceSearchNewSearch"},ContactForm:{ContentLoaded:"dba:contactForm:ContentLoaded"},SoldQuestionaire:{Show:{name:"dba:soldQuestionaire:show"},Hide:{name:"dba:soldQuestionaire:hide"},Submitted:{name:"dba:soldQuestionaire:submitted"},ListingDeleted:{name:"dba:soldQuestionaire:listingDeleted"},Posted:{name:"dba:soldQuestionaire:posted"}},Tracking:{TrackTransaction:{name:"dba:tracking:trackTransaction"}}};Dba.Topics={};Dba.Topic=function(n){var i=n.name||n,t,r=i&&Dba.Topics[i];return r||(t=jQuery.Callbacks(n.flags),r={publish:t.fire,subscribe:t.add,subscribeAndInvoke:function(n){n();t.add(n)},unsubscribe:t.remove},i&&(Dba.Topics[i]=r)),r};Dba.Topic.reset=function(){Dba.Topics={}};Dba.Guid=function(){var n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)};return n()+n()+"-"+n()+"-"+n()+"-"+n()+"-"+n()+n()+n()};jQuery.each(["put","delete"],function(n,t){jQuery[t]=function(n,i,r,u){return jQuery.isFunction(i)&&(u=u||r,r=i,i=undefined),jQuery.ajax({url:n,type:t,dataType:u,data:i,success:r})}});String.prototype.startsWith||(String.prototype.startsWith=function(n,t){return t=t||0,this.substr(t,n.length)===n});window.Dba||(window.Dba={});Dba.Utilities={shuffleArray:function(n){var t=n.length,i,r;if(t!=0)while(--t)i=Math.floor(Math.random()*(t+1)),r=n[t],n[t]=n[i],n[i]=r},validateOptions:function(n,t){var i,r;if(n=n||{},t=t||{},t.required)for(i=0;i<t.required.length;i++)if(r=t.required[i],typeof n[r]=="undefined")throw new Error("Required option '"+r+"' missing");return n},isValidOptions:function(n,t){try{return Dba.Utilities.validateOptions(n,t),!0}catch(i){return!1}},stripNonDigits:function(n){return n?n.toString().replace(/\D/g,"").replace(/^(0|\.)+/,""):""},addThousandSeperator:function(n){return n.toString().replace(/\B(?=(?:\d{3})+(?!\d))/g,".")},roundFloat:function(n,t){if(isNaN(parseFloat(n)))return NaN;var i=Math.pow(10,t||0);return Math.round(n*i)/i},toFixedDecimalComma:function(n,t,i,r){var e=this.roundFloat(n,t),u,f;return isNaN(e)?"":(u=e.toFixed(t).replace(".",","),f=i?this.addThousandSeperator(u):u,r?"kr. "+f:f)},summarizeString:function(n,t){return n.length<=t?n:n.substring(0,t)+"..."},parseQueryString:function(n){if(!n)return{};n.charAt(0)=="?"&&(n=n.substring(1));var t={};return $.each(n.split("&"),function(n,i){var r=i.split("=");t[r[0]]=decodeURIComponent(r[1].replace("+"," "))}),t},createQueryString:function(n){var t,i;if(n.length==0)return"";t="?";for(i in n)t+=i+"="+n[i]+"&";return t.substring(0,t.length-1)},scrollToElement:function(n,t,i){var r=n.offset().top-(t||0);i&&$(window).scrollTop()>r||$("html, body").animate({scrollTop:r},"fast")},encodeHTML:function(n){return n?jQuery("<div/>").text(n).html():""},decodeHTML:function(n){return n?jQuery("<div/>").html(n).text():""},encodeSearchQuery:function(n){var t=" ",i="",r=$.trim(n.replace(/<+(?!\d)\b/g,"")),u=r.replace(/\+/g,t).split(t),f=$.grep(u,function(n){return n!==i}),e=$.map(f,function(n){return encodeURIComponent(n)});return e.join("+").toLowerCase()},stripHTML:function(n){return n?n.replace(/<\/?\S[^>]*>/ig,""):""},compareStringsAndNumbers:function(n,t){var i=Number(n),r=Number(t);return!isNaN(i)&&!isNaN(r)?i-r:isNaN(i)&&isNaN(r)?a.Text.toLowerCase().localeCompare(b.Text.toLowerCase()):isNaN(i)?1:-1},adaptOddSizeImageToRectangle:function(n,t,i){function f(){r=i/n.naturalHeight;u=(n.naturalWidth-n.naturalHeight)*r;h=Math.floor(u/2);c=Math.floor(n.naturalWidth*r);o.css({height:i+"px",width:c+"px",marginLeft:"-"+h+"px"});return}function e(){r=t/n.naturalWidth;u=(n.naturalHeight-n.naturalWidth)*r;s=Math.floor(u/3);o.css({marginTop:"-"+s+"px"});return}var o=$(n),u,s,h,r,c,l,a,v,y;(o.css({margin:"0",width:"100%",height:"auto"}),n.naturalHeight!==i||n.naturalWidth!==t)&&(n.naturalHeight!==n.naturalWidth||i!==t)&&(i===t&&(n.naturalHeight>n.naturalWidth?e():f()),n.naturalHeight>n.naturalWidth?i>t?(l=i/t,a=n.naturalHeight/n.naturalWidth,l>a?e():f()):e():i<t?(v=t/i,y=n.naturalWidth/n.naturalHeight,v>y?f():e()):f())}},function(){$("body").on("click","[data-scroll-to]",function(n){n.preventDefault();var t=$(this).data("scroll-to")==="href"?$(this).attr("href"):$(this).data("scroll-to");Dba.Utilities.scrollToElement($(t),10)})}(),function(){$(function(){$("input[trimHelper]").each(function(){var n=$(this),t=n.attr("trimHelper");if(["blur","input","change","focus"].indexOf(t)>-1)n.on(t,function(){var t=n.val();t=t.trim();n.val(t)})})})}();defineNamespace("Dba.AjaxHelper");Dba.AjaxHelper={post:function(n){var r,t,i,u;return Dba.Utilities.validateOptions(n,{required:["url"]}),r=n.url,t=$.extend(!0,{},n.data),t.__RequestVerificationToken||(i=$(Dba.RequestVerificationTokenSelector),i.length>0&&$.extend(t,{__RequestVerificationToken:i.val()})),u=$.extend({},n,{type:"POST",url:r,data:t}),$.ajax(u)},replaceAntiForgeryToken:function(n){var t=$("input[name=__RequestVerificationToken]"),i=t.closest("form");t.remove();i.prepend(n)}};$(document).on("dba:ready",function(){$(document).on("ajaxSend",function(n,t,i){var r=$(Dba.RequestVerificationTokenSelector).val();i.type==="POST"&&typeof r!="undefined"&&(i.data&&i.data.length>0?i.data.indexOf("__RequestVerificationToken")===-1&&(i.data+="&__RequestVerificationToken="+encodeURIComponent(r)):(i.data="__RequestVerificationToken="+encodeURIComponent(r),t.setRequestHeader("Content-Type",i.contentType)))})});$(document).ajaxError(function(n,t){t.status=="401"&&Dba.Notifications&&Dba.Notifications.show("Du skal være logget ind for at benytte denne funktion. Log ind og forsøg igen.","info")});defineNamespace("Dba");Dba.ModalPopup={_currentModal:null,options:null,show:function(n,t){var i,r;if(this.options=$.extend({closeWhenClickingBackground:!0,showCloseLink:!0,moveToBody:!0,width:null},t),i=$("#"+n),this.options.moveToBody&&!i.parent().is("body")){if($("#page").length===0)throw"Dba.ModalPopup.show(). Missing <div> with ID 'page', cannot insert popup content after 'page' tag";i.detach().insertAfter("#page")}return this._currentModal?!1:(this._currentModal=i,this._createBackground(i,this.options),$(document.body).bind("keydown",this._closeOnEscape),$(window).bind("resize",this._positionModal),i.find(".modalContent").length==0&&(r=i.children().not("h4"),$('<div class="modalContent"><\/div>').append(r).appendTo(i)),i.find("a.closeModalPopup").length==0&&this.options.showCloseLink&&i.append('<a href="#" class="closeModalPopup" title="Luk vindue"><\/a>').find("a.closeModalPopup").bind("click",function(){return Dba.ModalPopup.hide(),!1}),i.addClass("modalPopup").show(),this._positionModal(),i.triggerHandler("modalPopup:show"),!1)},_createBackground:function(n,t){var i=$('<div class="modalBackground"><\/div>').insertBefore(n).css({opacity:.5});t.closeWhenClickingBackground&&i.bind("click",function(){Dba.ModalPopup.hide()})},hide:function(){var n=this._currentModal;if(n)return $(n).fadeOut(600,function(){$(n).hide().removeClass("modalPopup")}),$(window).unbind("resize",this._positionModal),$(document.body).unbind("keydown",this._closeOnEscape),$(".modalBackground").fadeOut(300,function(){$(".modalBackground").remove()}),$(n).triggerHandler("modalPopup:hide"),this._currentModal=null,!1},_closeOnEscape:function(n){if(n.keyCode==27)return Dba.ModalPopup.hide(),!1},_convertEventName:function(n){switch(n){case"show":return"modalPopup:show";case"hide":return"modalPopup:hide"}return"ModalPopup:"+n},bind:function(n,t){this._currentModal.bind(this._convertEventName(n),t)},_positionModal:function(){var n=$(Dba.ModalPopup._currentModal),i=$(window).height(),r=n.hasClass("fullHeight")?"height":"max-height",t;n.css(r,i*.87);n.css("top",i/2-n.outerHeight()/2);t=this.options.width;t&&n.css({width:t,marginLeft:-t/2})},isOpen:function(n){return $("#"+n).is(":visible")},create:function(n,t,i){return $("#page").after('<div id="'+n+'" class="roundedFrame modalPopup"><div class="modalHeader"><h4>'+t+'<\/h4><\/div><div class="modalContent">'+i+"<\/div><\/div>"),$("#"+n)}};Dba.ModalPopup.Popup={init:function(n,t,i){var r=this;r.showOptions=i;r.modalId=Dba.DOM.createUniqueId();r.modal=Dba.ModalPopup.create(r.modalId,n,t);r.bind("hide",function(){setTimeout(function(){r.modal.remove();delete r.modal},2e3)})},bind:function(n,t){this.modal.bind(this._convertEventName(n),t)},triggerHandler:function(n){this.modal.triggerHandler(this._convertEventName(n))},_convertEventName:function(n){switch(n){case"show":return"modalPopup:show";case"hide":return"modalPopup:hide"}return"ModalPopup:"+n},show:function(){Dba.ModalPopup.show(this.modalId,this.showOptions)},hide:function(){Dba.ModalPopup.hide(this.modalId)},setContent:function(n){this.modal.find(".modalContent").empty().html(n)},setTitle:function(n){this.modal.find(".modalHeader h4").html(n)}};Dba.ModalPopup.Alert=Object.create(Dba.ModalPopup.Popup);Dba.ModalPopup.Alert.init=function(n,t){var i=this;t+='<p><button class="button closeModalButton" type="button"><span>Luk vindue<\/span><\/button><\/p>';Dba.ModalPopup.Popup.init.call(this,n,t);this.modal.addClass("modalPopupAlert");this.modal.find(".closeModalButton").bind("click",function(){i.hide()})};Dba.ModalPopup.Confirm=Object.create(Dba.ModalPopup.Popup);Dba.ModalPopup.Confirm.init=function(n,t,i,r){var f=this,u;for(t+='<div class="buttons">',u=0;u<i.length;u++)t+='<button class="button btn confirmDialogButton" type="button"><span>'+i[u]+"<\/span><\/button>",u<i.length-1&&(t+="&nbsp;");for(t+="<\/div>",Dba.ModalPopup.Popup.init.call(this,n,t,{closeWhenClickingBackground:!1,showCloseLink:!1}),this.modal.addClass("modalPopupConfirm"),u=0;u<r.length;u++)this.modal.find(".confirmDialogButton:eq("+u+")").bind("click",r[u]);this.modal.find(".confirmDialogButton").bind("click",function(){f.hide()})};Dba.PopupForm=Object.create(Dba.ModalPopup.Popup);Dba.PopupForm.init=function(n,t,i){if(typeof t=="undefined")throw new Error("Dba.PopupForm: Missing argument formUrl");if(typeof n=="undefined")throw new Error("Dba.PopupForm: Missing argument title");this.formUrl=t;this.title=n;Dba.ModalPopup.Popup.init.call(this,n,"",i);var r=this;this.bind("hide",function(){r.enableBackgroundTabIndex()})};Dba.PopupForm.disableBackgroundTabIndex=function(){var n=$("input,label,select,textarea,a");n.filter("[tabindex]").each(function(){var n=$(this);n.attr("data-tabindex",n.attr("tabindex"))});n.attr("tabindex",-1)};Dba.PopupForm.enableBackgroundTabIndex=function(){var n=$("input,label,select,textarea,a");n.attr("tabindex","");n.filter("[data-tabindex]").each(function(){var n=$(this);n.attr("tabindex",n.attr("data-tabindex"))})};Dba.PopupForm.show=function(n){var t=this,i=this.formUrl+(this.formUrl.indexOf("?")>=0?"&":"?")+Math.random();$.ajax({url:i,success:function(i){t.disableBackgroundTabIndex();t.setContent(i);t._setupFormSubmit();Dba.ModalPopup.Popup.show.call(t);t.triggerHandler("dba:popupFormUpdate");n&&n(t)},error:function(n,t){throw new Error("Dba.PopupForm: Couldn't get form from URL "+this.url+": "+t);}})};Dba.PopupForm._setupFormSubmit=function(){function i(n){return n.length<11?!1:n.substring(0,10)==="eventname^"&&n.charAt(n.length-1)==="^"}function r(n){return n.length>11?n.substring(10,n.length-1):null}var n=this,t=this.modal.find("form");t.bind("submit",function(){var t=$(this);return t.find(":submit").attr("disabled",!0),$.ajax({url:t.attr("action"),data:t.serialize(),type:"POST",success:function(u){var f,e;i(u)?n.triggerHandler(r(u)):(f=$(u).filter("form"),t.empty(),t.append(f.children()),e=$(u).filter("script"),t.append(e),n.triggerHandler("dba:popupFormUpdate"))},error:function(n,t){throw new Error("Dba.PopupForm: Couldn't post form to "+this.url+": "+t);}}),!1})};defineNamespace("Dba.Vip");Dba.Vip.PictureGalleryControl={init:function(n,t,i){var r=$(n),u=i=="Large"?"LargePath":"NormalPath";r.find(".thumbnails div").bind("mouseenter",function(){var n=this,i=r.find(".thumbnails div").index(n),f=$(n).parents("ul:first").find("li");f.removeClass("active");f.eq(i).addClass("active");r.find(".mainImage div").css("background-image","url('"+t[i][u]+"')");r.trigger("picturegallery-main-switch")})}};defineNamespace("Dba.Srp");Dba.Srp.HoverImages={container:null,thumbnailContainerSelector:".dbaListing .thumbnailContainerInner",init:function(n,t){this.pictures=t;this.container=$(n);var i=this,r=this.container.find(this.thumbnailContainerSelector);r.hoverElement({showDelay:300,hideDelay:300,getHoverElement:function(n){return i.getHoverPreview($(n))},showHoverElement:function(n,t){n=$(n);i.positionHoverPreview(n,$(t));n.show()},hideHoverElement:function(n){$(n).hide()}})},positionHoverPreview:function(n,t){var i=t.offset(),r=i.top-$(document).scrollTop()>220;n.css({visibility:"hidden",display:"block"});n.css("left",i.left+53);r?n.css("top",i.top-n.outerHeight()+23):n.css("top",i.top+38);n.css({visibility:"visible",display:"none"})},getHoverPreview:function(n){return n.attr("hoverPreviewId")?$("#"+n.attr("hoverPreviewId")):this.createHoverPreview(n)},getPictureInfo:function(n){var i=this.container.find(this.thumbnailContainerSelector).index(n),t=this.pictures[i];return t==null?null:{url:t.PicturePath,pictureCount:t.PictureCount}},getListingUrl:function(n){return $(n).attr("href")},createHoverPreview:function(n){var t=this.getPictureInfo(n);if(t!=null){var r=this.getListingUrl(n),i=Dba.DOM.createUniqueId(),u=this.getHoverPreviewHtml({id:i,pictureUrl:t.url,pictureCount:t.pictureCount,listingUrl:r});return n.attr("hoverPreviewId",i),$(u).appendTo("body")}},getHoverPreviewHtml:Dba.Template.compile('<div id="<%=id%>" class="hoverPreview" style="display:none;"><a href="<%=listingUrl%>"><img src="<%=pictureUrl%>" alt="" />'+"<% if(pictureCount > 0) { %>"+'   <span class="caption">Der er <%=pictureCount%> billede<%=pictureCount>1 ? "r" : ""%> på annoncen<\/span>'+"<% } %>"+"<\/a><\/div>")};Dba.Srp.BilBasenListings={fetchListings:function(n,t,i){$.ajax({url:n,type:"GET",data:{searchUrl:t,matchClassificationId:i},success:function(n){$("table.searchResults:first tbody").append(n)},global:!1})}};defineNamespace("Dba.MyDba");Dba.MyDbaService={stopRunningSubscriptionUrl:null,configure:function(n){Dba.Utilities.validateOptions(n,{required:["stopRunningSubscriptionUrl"]});$.extend(this,n)}};Dba.MyDba.FavoriteListings={removeListing:function(n,t,i,r){var u=Object.create(Dba.ModalPopup.Confirm);u.init("Fjern fra favoritter","<p>Er du sikker på, at du vil fjerne annoncen fra dine favoritter?<\/p>",["Fjern","Fortryd"],[function(){$.post(n,{externalIds:t,favoriteListingType:i}).then(function(){Dba.Analytics.GAEvent(r,"",!1,function(){document.location.reload()},null,t)})}]);u.show()},checkAllCheckboxes:function(n){var t=$(n).prop("checked");$(n.form).find(":checkbox").prop("checked",t)}};Dba.MyDba.MyListings={externalId:null,deleteUrl:null,inactivateListing:function(n,t){$.post(n,{listingId:t}).then(function(){document.location.reload()})},onSubmittedHandler:function(){$.post(Dba.MyDba.MyListings.deleteUrl,{listingId:Dba.MyDba.MyListings.externalId}).then(function(){Dba.Topic(Dba.TopicNames.SoldQuestionaire.ListingDeleted).publish(Dba.MyDba.MyListings.externalId)})},onPostedHandler:function(){document.location.reload()},deleteListing:function(n,t){Dba.MyDba.MyListings.externalId=t;Dba.MyDba.MyListings.deleteUrl=n;Dba.Topic(Dba.TopicNames.SoldQuestionaire.Submitted).unsubscribe(Dba.MyDba.MyListings.onSubmittedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Posted).unsubscribe(Dba.MyDba.MyListings.onPostedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Submitted).subscribe(Dba.MyDba.MyListings.onSubmittedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Posted).subscribe(Dba.MyDba.MyListings.onPostedHandler);Dba.Topic(Dba.TopicNames.SoldQuestionaire.Show).publish()},activateListing:function(n,t){$.post(n,{listingId:t}).then(function(){document.location.reload()})},stopRunningSubscription:function(n){var t=Object.create(Dba.ModalPopup.Confirm);t.init("Afmeld automatisk fornyelse","<p>Det er ikke muligt at tilmelde automatisk fornyelse igen.\nEr du sikker på at du vil afmelde automatisk fornyelse?<\/p>",["Afmeld","Fortryd"],[function(){$.post(Dba.MyDbaService.stopRunningSubscriptionUrl,{listingId:n}).then(function(){document.location.reload()})}]);t.show()}};Dba.MyDba.AuctionUpsell={initUpsell:function(n){if(Dba.LocalStorage.getStorage(Dba.LocalStorage.names.MyDbaAuctionUpsell(n.attr("id")))=="false"){n.hide();return}n.find(".closeButton").on("click",function(){Dba.LocalStorage.setStorage(Dba.LocalStorage.names.MyDbaAuctionUpsell(n.attr("id")),"false");var t=n.find(".upsellBox");t.fadeTo(300,.01,function(){t.slideUp(300,"swing",function(){n.prev().children("td").css({"border-bottom":"1px dotted #CCC"});n.hide()})})})}};jQuery.cookie=function(n,t,i){var f,r,e,o,u,s;if(typeof t!="undefined"){i=i||{};t===null&&(t="",i.expires=-1);f="";i.expires&&(typeof i.expires=="number"||i.expires.toUTCString)&&(typeof i.expires=="number"?(r=new Date,r.setTime(r.getTime()+i.expires*864e5)):r=i.expires,f="; expires="+r.toUTCString());var h=i.path?"; path="+i.path:"",c=i.domain?"; domain="+i.domain:"",l=i.secure?"; secure":"";document.cookie=[n,"=",encodeURIComponent(t),f,h,c,l].join("")}else{if(e=null,document.cookie&&document.cookie!="")for(o=document.cookie.split(";"),u=0;u<o.length;u++)if(s=jQuery.trim(o[u]),s.substring(0,n.length+1)==n+"="){e=decodeURIComponent(s.substring(n.length+1));break}return e}};$.fn.hoverElement=function(n){function i(n){var t=$(n).attr("hideTimeout");clearTimeout(t)}function r(r){i(r);var u=setTimeout(function(){n.hideHoverElement(r);n.onlyOneVisible&&(t=null)},n.hideDelay);$(r).attr("hideTimeout",u)}function u(n){var t=$(n).attr("showTimeout");clearTimeout(t)}function f(i,r){var u=setTimeout(function(){n.onlyOneVisible&&(t!=null&&n.hideHoverElement(t),t=i);n.showHoverElement(i,r)},n.showDelay);$(i).attr("showTimeout",u)}function e(n){(n=$(n),n.attr("hoverElementSetup"))||n.bind("mouseenter",function(){i(this)}).bind("mouseleave",function(){r(this)}).attr("hoverElementSetup",1)}n=$.extend({getHoverElement:null,showHoverElement:function(n){$(n).show()},hideHoverElement:function(n){$(n).hide()},showDelay:100,hideDelay:300,onlyOneVisible:!0},n);var t=null;if(!n.getHoverElement)throw new Error("hoverElement: required option findHoverElement not given");this.bind("mouseenter",function(){var t=n.getHoverElement(this);t&&(e(t),i(t),t.is(":visible")||f(t,this))}).bind("mouseleave",function(){var t=n.getHoverElement(this);t&&(u(t),t.is(":visible")&&r(t))})};window.Dba||(window.Dba={});window.Dba.Maps||(window.Dba.Maps={}),function(n){var t=function(n){var t=document.createElement("div");return t.innerHTML=n,t.textContent};Dba.Maps.Map=function(n,t){this.container=document.getElementById(n);this.contentElementId=t;this.googleMap=null};Dba.Maps.Map.prototype={lookup:function(n,i,r){var u=this,f=new google.maps.Geocoder;n=t(n);f.geocode({address:n,componentRestrictions:{country:"DK"}},function(n,t){t==google.maps.GeocoderStatus.OK?i.call(u,n[0].geometry.location):r&&r.call()})},loadGeoJson:function(t){var i="https://dawa.aws.dk/postnumre/"+encodeURIComponent(t)+"?format=geojson";return n.getJSON(i)},showCityBoundaries:function(n){var t="https://dawa.aws.dk/postnumre/"+encodeURIComponent(n)+"?format=geojson";this.googleMap.data.loadGeoJson(t);this.googleMap.data.setStyle({strokeColor:"#ff9999",strokeOpacity:.8,strokeWeight:1,fillColor:"#ff9999",fillOpacity:.35})},showMapWithMarker:function(n){this.googleMap=new google.maps.Map(this.container,{zoom:8,center:n,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!0,disableDefaultUI:!1});this.addMarkerAndBubble(n)},addMarkerAndBubble:function(n){var t=new google.maps.Marker({map:this.googleMap,position:n}),i=new google.maps.InfoWindow({content:document.getElementById(this.contentElementId)});i.open(this.googleMap,t)},showMapWithCityBoundaries:function(n,t){var i=new google.maps.Map(this.container,{zoom:12,center:t,mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!0,disableDefaultUI:!1}),r=this.contentElementId;this.googleMap=i;this.loadGeoJson(n).then(function(n){var u;i.data.addGeoJson(n);i.data.setStyle({strokeColor:"#ff9999",strokeOpacity:.8,strokeWeight:1,fillColor:"#ff9999",fillOpacity:.35});var f=n.properties.visueltcenter_y,e=n.properties.visueltcenter_x,t={lat:f,lng:e};i.panTo(t);u=new google.maps.InfoWindow({content:document.getElementById(r),position:t});u.open(i)},function(){this.addMarkerAndBubble(t)})}}}(jQuery);window.Dba||(window.Dba={});Dba.Analytics={GAAction:"ga-act",GALabel:"ga-lbl",GtmEventName:"ua-event",ContentId:"content-id",initClickTracking:function(){Dba.ClickTracking.add("[data-ga-act]",function(n){Dba.Analytics.trackAnnotatedElement($(n))})},trackAnnotatedElement:function(n,t){var i=n.data(Dba.Analytics.GAAction)||"click",r=n.data(Dba.Analytics.GALabel),u=n.data(Dba.Analytics.ContentId);Dba.Analytics.trackCustomEvent(i,r,t,null,u)},trackClickEvent:function(n,t){this.trackCustomEvent("click",n,t)},trackCustomEvent:function(n,t,i,r,u){var e=n==="click",f=e?{eventAction:t+"_"+n,eventLabel:"legacy",event:this.GtmEventName}:{eventAction:n,eventLabel:t,event:this.GtmEventName};r!==undefined&&(f.eventValue=r);u!==undefined&&(f.contentId=u);window.dataLayer&&window.dataLayer.push(f);i&&setTimeout(i,100)},GAEvent:function(n,t,i,r,u,f){if(!n)throw new Error('Parameter "action" is required!');var e={event:this.GtmEventName,eventAction:n,eventLabel:t,nonInteraction:!!i};u!==undefined&&(e.eventValue=u);f!==undefined&&(e.contentId=f);window.dataLayer&&window.dataLayer.push(e);r&&setTimeout(r,100)},GtmTracking:{track:function(n,t,i,r){var u=$.extend({},t||{});u.event="ua-event";u.eventAction=n;u.eventLabel=i;u.contentId=r;window.dataLayer&&window.dataLayer.push(u)},createEventTrackerFor:function(n,t,i){var r=t||"";return{begin:function(t){Dba.Analytics.GtmTracking.track(n+"Begin",t,r,i)},success:function(t){Dba.Analytics.GtmTracking.track(n+"Success",t,r,i)},fail:function(t){Dba.Analytics.GtmTracking.track(n+"Fail",t,r,i)},cancel:function(t){Dba.Analytics.GtmTracking.track(n+"Cancel",t,r,i)}}}},PulseTracking:function(n){window.pulse&&window.pulse("track","trackerEvent",n)}};Dba.ClickTracking={clickTrackers:[],add:function(n,t){this.clickTrackers.push({selector:n,track:t})},trackClick:function(n){$(this.clickTrackers).each(function(t,i){$(n).filter(i.selector).each(function(){i.track(n)})})},trackClickDelayNavigation:function(n){this.trackClick(n);setTimeout(function(){location.assign(n.href)},100)},init:function(n){var t=this,i=function(n){var t=$(n).attr("href");return t&&t.indexOf("#")===0},r=function(n){var t=$(n);return t.is("button")||t.data("toggle")},e=function(n){return n.href},u=function(n,t){var i=$(n),r=i.attr("target")==="_blank",u=i.hasClass("newWindow"),f=t.ctrlKey||t.altKey||t.shiftKey,e=t.which===2;return r||u||f||e},f=function(n,f){r(n)||i(n)||u(n,f)||!e(n)?t.trackClick(n):t.trackClickDelayNavigation(n)};$(document).on("click",n,function(n){i(this)||u(this,n)||r(this)||n.preventDefault()}).on("mouseup",n,function(n){n.which!==3&&f(this,n)}).on("keyup",n,function(n){n.keyCode===13&&f(this,n)})}};$(document).bind("dba:ready",function(){Dba.ClickTracking.init(".trackClicks");Dba.Analytics.initClickTracking()});defineNamespace("Dba.Srp");Dba.Srp.Navigators={init:function(){this.setupCollapsing();Dba.Srp.Navigators.Ranges.init();this.setupWaitingOverlays();var n=$(".navigator");n.each(function(t){$(this).css("z-index",n.length-t)});n.first().prepend('<div class="waiting" style="visibility:hidden; width: 1px; height: 1px;"><\/div>');this.initMultipleChoices()},initMultipleChoices:function(){$(".navigator .showHideMore").bind("click",function(n){n.preventDefault();var i=$(this).closest(".navigator"),t=Object.create(Dba.Srp.MultipleSelectionsPopup);t.init(i);t.show()})},setupCollapsing:function(){$(".navigator h4").bind("click",function(){var n=$(this).parent();n.hasClass("collapsedNavigator")?(n.removeClass("collapsedNavigator"),Dba.Analytics.trackAnnotatedElement(n)):n.addClass("collapsedNavigator")});$(".navigator h4").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")})},setupWaitingOverlays:function(){var n=this;$(".navigator li a").bind("click",function(){this.blur();var t=$(this).closest(".navigator");n.showWaitOverlay(t)})},showWaitOverlay:function(n){var i=n.find("h4"),r=$('<div class="waiting"/>').appendTo(n),t=i.outerHeight();r.css({width:n.width(),height:n.height()-t,top:t,left:0,opacity:.8})}};Dba.Srp.Navigators.Ranges={init:function(){var t=this,n=$(".navigator .customRange"),r=n.find(":text"),i=this;r.bind("keyup",function(){t.updateRangeElement($(this).parent())});n.each(function(){t.updateRangeElement($(this))});n.bind("submit",function(n){var t=$(this);(n.preventDefault(),i.validateForm(t))&&i.submitForm(t)})},getNormalizedFormValues:function(n){var t=this.getFormValues(n);for(var i in t)t[i]=t[i].replace(/\D+/g,"");return t},getFormValues:function(n){function t(t){var i=n.find("input[name="+t+"]");return i.hasClass("ghostText")?"":$.trim(i.val())}return{from:t("fromValue"),to:t("toValue")}},validateForm:function(n){function r(n){return n==""?!0:n.match(/\d/)&&n.match(/^[\d\s\.]*$/)?!0:!1}function i(t,i){var r=n.find("input[name="+t+"]");Dba.FormHelpers.showFieldError(r,i||"Venligst indtast kun tal")}var t=this.getFormValues(n);return(Dba.FormHelpers.hideFieldErrors(n),!r(t.from))?(i("fromValue"),!1):r(t.to)?parseInt(t.to,10)<parseInt(t.from,10)?(i("toValue","Venligst indtast et større tal end "+t.from),!1):!0:(i("toValue"),!1)},submitForm:function(n){var i=$(this).closest(".navigator");Dba.Srp.Navigators.showWaitOverlay(i);var t=this.getNormalizedFormValues(n),r=n.attr("action"),u=r.replace("__fromValue__",t.from).replace("__toValue__",t.to);location.assign(u)},updateRangeElement:function(n){var t=n.find(":text").filter(function(){return!$(this).hasClass("ghostText")&&this.value!=""}),i=t.length>0;n.find(":submit").attr("disabled",!i)}};Dba.ShowMorePanel={init:function(n){n=Dba.Utilities.validateOptions(n,{required:["container","link","extraItems","containerClassWhenShown","linkTextWhenShown"]});var t=$(n.container);t.find(n.link).bind("click",function(){var t=$(this),i=t.parents(n.container+":first"),r=!i.hasClass(n.containerClassWhenShown);return i.find(n.extraItems).toggle(),i.toggleClass(n.containerClassWhenShown),r?(t.attr("originalText",t.html()),t.html(n.linkTextWhenShown)):t.html(t.attr("originalText")),!1})}};Dba.Srp.Taxonomy={init:function(){Dba.ShowMorePanel.init({container:".taxonomyCategory",link:".showHideMore",extraItems:".extraClassification",containerClassWhenShown:"moreShown",linkTextWhenShown:"Vis f&aelig;rre"});Dba.ShowMorePanel.init({container:".taxonomy",link:".showHideExtraCategories",extraItems:".extraCategory",containerClassWhenShown:"extraCategoriesShown",linkTextWhenShown:"Vis f&aelig;rre kategorier"})}};Dba.Srp.MultipleSelectionsPopup=Object.create(Dba.ModalPopup.Popup);Dba.Srp.MultipleSelectionsPopup.init=function(n){var t=n.find("h4").text(),i=this.getContent(n);this.transliteratedNavigatorName=this.getDataValueFromClass(n,"n-");this.urlTemplate=n.find(":hidden").val();Dba.ModalPopup.Popup.init.call(this,t,i);this.modal.addClass("navigatorMultipleSelectionsPopup");this.setupEventHandlers()};Dba.Srp.MultipleSelectionsPopup.setupEventHandlers=function(){var n=this;this.modal.find(".submit").bind("click",function(){Dba.Analytics.trackClickEvent("choose-more-popup-submit");n.performSearch()});this.modal.find(".close").bind("click",function(t){t.preventDefault();n.hide()})};Dba.Srp.MultipleSelectionsPopup.getContent=function(n){var t=this.extractOptions(n);return this.contentTemplate({options:t})};Dba.Srp.MultipleSelectionsPopup.getDataValueFromClass=function(n,t){var r=n.attr("class"),u=new RegExp(t+"(\\S+)"),i=u.exec(r);return i?i[1]:null};Dba.Srp.MultipleSelectionsPopup.extractOptions=function(n){var t=this;return n.find("ul[class^=more]").children().map(function(){var n=$(this),i,r;return n.hasClass("disabled")?{label:n.html(),value:null,selected:!1,disabled:!0}:(i=n.find(">a, >span"),r=t.getDataValueFromClass(n,"no-"),!r)?void 0:{checkboxId:Dba.DOM.createUniqueId(),label:i.html(),sortKey:$.trim(i.text()),value:r,selected:n.hasClass("selected"),priority:i.prevObject.attr("priority"),transliteratedPrefix:i.prevObject.attr("transliterated-prefix")}})};Dba.Srp.MultipleSelectionsPopup.contentTemplate=Dba.Template.compile('<ul class="navigatorMultipleSelections">'+"    <% for (var i=0; i <options.length; i++) { %>"+"        <% if (options[i].disabled) { %>"+'           <li class="disabled"><input type="checkbox" disabled="disabled" /> <%=options[i].label%><\/li>'+"        <% } else { %>"+'           <li><label for="<%=options[i].checkboxId%>">'+'               <input type="checkbox" id="<%=options[i].checkboxId%>" value="<%=options[i].value%>" transliterated-prefix="<%=options[i].transliteratedPrefix%>" priority="<%=options[i].priority%>" <%=options[i].selected ?"checked=checked":""%>/>'+"               <%=options[i].label%>"+"           <\/label><\/li>"+"        <% } %>"+"    <% } %>"+'<\/ul><div class="buttons">    <button type="button" class="submit btn btn-primary">Søg nu<\/button><\/div>');Dba.Srp.MultipleSelectionsPopup.getSelectedValues=function(){return this.modal.find(":checked").map(function(){return{value:$(this).val(),priority:$(this).attr("priority"),prefix:$(this).attr("transliterated-prefix")}})};Dba.Srp.MultipleSelectionsPopup.performSearch=function(){var t=this.getSelectedValues(),n=this.buildSearchUrl(t);n&&(this.modal.find(".submit").attr("disabled",!0),location.assign(n))};Dba.Srp.MultipleSelectionsPopup.buildSearchUrl=function(n){var t=this.urlTemplate,s=this.transliteratedNavigatorName==null,i,f,u,e,r,o;for(n=n.sort(function(n,t){return n.priority-t.priority}),i=0;i<n.length;i++)s?(f=n[i].prefix?n[i].prefix+"-":"",r=t.indexOf("?"),t=t.substring(0,r)+f+n[i].value+"/"+t.substring(r)):(u=n[i].prefix?n[i].prefix:this.transliteratedNavigatorName,e=n[i].prefix&&t.indexOf(n[i].prefix+"-")>-1||this.transliteratedNavigatorName&&t.indexOf(this.transliteratedNavigatorName+"-")>-1,e?(o=t.indexOf("?")==-1?"?":"&",t+=o+u+"="+n[i].value):(r=t.indexOf("?"),r!=-1?t=t.substring(0,r)+u+"-"+n[i].value+"/"+t.substring(r):t+=u+"-"+n[i].value+"/"));return t};Dba.Srp.Navigators.ZipCode={searchUrlTemplate:null,searchUrlReplacePattern:null,getSearchUrl:function(n){return this.searchUrlTemplate.replace(this.searchUrlReplacePattern,n)},onSubmit:function(n){var r,u;Dba.FormHelpers.hideFieldErrors(n);var t=$("#zipCodeOrCity"),f=t.val(),i=f.match(/\d{3,4}/);if(!i){Dba.FormHelpers.showFieldError(t,"Venligst indtast et postnummer");return}r=i[0];u=this.getSearchUrl(r);location.assign(u)},init:function(n,t){function u(){var n=i.val()=="";i.closest("form").find(":submit").attr("disabled",n)}var i=$("#zipCodeOrCity"),r;this.searchUrlTemplate=n;this.searchUrlReplacePattern=t;r=this;$("#searchZipcodeOrCity").closest("form").bind("submit",function(n){n.preventDefault();r.onSubmit(this)});i.bind("keydown",function(){Dba.FormHelpers.hideFieldErrors(this.form)}).bind("keyup",function(){u()});u()}};Dba.Srp.Navigators.RadiusSearch=function(n){"use strict";function f(){var r=t.zipcodeField.data("zip-query"),u=t.zipcodeField.data("zip-user"),i=Dba.LocalStorage.getStorage(Dba.LocalStorage.names.RadiusZipCode),n=r||i||u||"";t.zipcodeField.val(n);i||n===""||Dba.LocalStorage.setStorage(Dba.LocalStorage.names.RadiusZipCode,n)}function e(){if(t.zipcodeField.val(u(t.zipcodeField.val())),t.kmField.val(u(t.kmField.val())),!o(t.zipcodeField.val())){Dba.FormHelpers.showFieldError(t.zipcodeField,"Postnr. skal indtastes (fx 8000)");t.zipcodeField.select();return}if(!s(t.kmField.val())){Dba.FormHelpers.showFieldError(t.kmField,"Kilometer skal indtastes (1-999)");t.kmField.select();return}Dba.LocalStorage.setStorage(Dba.LocalStorage.names.RadiusZipCode,t.zipcodeField.val());var n=h();t.form.attr("data-ga-lbl","km"+t.kmField.val()+"_zip"+t.zipcodeField.val());Dba.Analytics.trackAnnotatedElement(t.form,function(){location.assign(n)})}function u(n){var t=parseInt(n);return t=isNaN(t)?"":t,Math.abs(t)}function o(n){return 2<n.length&&n.length<5?!0:!1}function s(n){return n==0||n=="00"||n=="000"?!1:0<n.length&&n.length<4?!0:!1}function h(){var n=t.searchTemplate.replace(t.zipPlaceholder,t.zipcodeField.val());return n.replace(t.kmPlaceholder,t.kmField.val())}function i(){var n=t.zipcodeField.val()==""||t.kmField.val()=="";t.form.find(":submit").attr("disabled",n)}var t={zipcodeField:null,kmField:null,form:null,searchTemplate:null,zipPlaceholder:null,kmPlaceholder:null},r={};return r.init=function(r){Dba.Utilities.validateOptions(r,{required:["searchTemplate","zipPlaceholder","kmPlaceholder"]});n.extend(t,r);t.kmField=n("#GeoSearchRadius");t.zipcodeField=n("#geosearch-zipcode");t.form=t.kmField.closest("form");t.form.on("submit",function(n){n.preventDefault();Dba.FormHelpers.hideFieldErrors(t.form);e()});f();t.zipcodeField.on("keydown",function(){Dba.FormHelpers.hideFieldErrors(t.form)}).on("keyup",function(){i()}).on("click",function(){t.zipcodeField.select()});t.kmField.on("keydown",function(){Dba.FormHelpers.hideFieldErrors(t.form)}).on("keyup",function(){i()}).on("click",function(){t.kmField.select()});i()},r}(jQuery);$.validator.classRuleSettings={};$.validator.unobtrusive.adapters.addBool("booleanrequired");$.validator.unobtrusive.adapters.addSingleVal("minlength","min");$.validator.addMethod("booleanrequired",function(n,t){return $(t).is(":checked")});$.validator.addMethod("minlength",function(n,t,i){return!n||n.length>=i});$.validator.addMethod("zipcodeexists",function(n){if(!n||!Dba.User.ZipCodes)return!0;return Dba.User.ZipCodes[n]!=null});$.validator.methods.number=function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:\,\d+)?$/.test(n)};$.validator.methods.min=function(n,t,i){return this.optional(t)||parseInt(n.replace(/[^0-9]/g,""))>=i};jQuery.extend(jQuery.validator.messages,{required:"Dette felt er påkrævet.",maxlength:jQuery.validator.format("Indtast højst {0} tegn."),minlength:jQuery.validator.format("Indtast mindst {0} tegn."),rangelength:jQuery.validator.format("Indtast mindst {0} og højst {1} tegn."),email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",equalTo:"Indtast den samme værdi igen.",range:jQuery.validator.format("Angiv en værdi mellem {0} og {1}."),max:jQuery.validator.format("Angiv en værdi der højst er {0}."),min:jQuery.validator.format("Angiv en værdi der mindst er {0}."),creditcard:"Indtast et gyldigt kreditkortnummer."}),function(n){function h(n,t,i,r,u,f){var s,l;n=String(n);for(var o=0,h=0,a=n.length,c="",e=0;h<a;){for(s=n.charCodeAt(h),s=s<256?i[s]:-1,o=(o<<u)+s,e+=u;e>=f;)e-=f,l=o>>e,c+=r.charAt(l),o^=l<<e;++h}return!t&&e>0&&(c+=r.charAt(o<<f-e)),c}for(var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f="",e=[256],o=[256],i=0,s={encode:function(n){return n.replace(/[\u0080-\u07ff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(192|t>>6,128|t&63)}).replace(/[\u0800-\uffff]/g,function(n){var t=n.charCodeAt(0);return String.fromCharCode(224|t>>12,128|t>>6&63,128|t&63)})},decode:function(n){return n.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g,function(n){var t=(n.charCodeAt(0)&15)<<12|(n.charCodeAt(1)&63)<<6|n.charCodeAt(2)&63;return String.fromCharCode(t)}).replace(/[\u00c0-\u00df][\u0080-\u00bf]/g,function(n){var t=(n.charCodeAt(0)&31)<<6|n.charCodeAt(1)&63;return String.fromCharCode(t)})}},r,t;i<256;)r=String.fromCharCode(i),f+=r,o[i]=i,e[i]=u.indexOf(r),++i;t=n.base64=function(n,i,r){return i?t[n](i,r):n?null:this};t.btoa=t.encode=function(n,i){return n=t.raw===!1||t.utf8encode||i?s.encode(n):n,n=h(n,!1,o,u,8,6),n+"====".slice(n.length%4||4)};t.atob=t.decode=function(n,i){n=String(n).split("=");var r=n.length;do--r,n[r]=h(n[r],!0,e,f,6,8);while(r>0);return n=n.join(""),t.raw===!1||t.utf8decode||i?s.decode(n):n}}(jQuery),function(n,t,i,r){var u=n(t);n.fn.lazyload=function(f){function s(){var t=0;o.each(function(){var i=n(this);if((!e.skip_invisible||i.is(":visible"))&&!n.abovethetop(this,e)&&!n.leftofbegin(this,e))if(n.belowthefold(this,e)||n.rightoffold(this,e)){if(++t>e.failure_limit)return!1}else i.trigger("appear"),t=0})}var o=this,h,e={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};if(f&&(r!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),r!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),n.extend(e,f)),h=e.container===r||e.container===t?u:n(e.container),0===e.event.indexOf("scroll"))h.on(e.event,function(){return s()});this.each(function(){var i=this,t=n(i);i.loaded=!1;(t.attr("src")===r||t.attr("src")===!1)&&t.is("img")&&t.attr("src",e.placeholder);t.one("appear",function(){if(!this.loaded){if(e.appear){var r=o.length;e.appear.call(i,r,e)}n("<img />").on("load",function(){var r=t.attr("data-"+e.data_attribute),u,f;t.hide();t.is("img")?t.attr("src",r):t.css("background-image","url('"+r+"')");t[e.effect](e.effect_speed);i.loaded=!0;u=n.grep(o,function(n){return!n.loaded});o=n(u);e.load&&(f=o.length,e.load.call(i,f,e))}).attr("src",t.attr("data-"+e.data_attribute))}});if(0!==e.event.indexOf("scroll"))t.on(e.event,function(){i.loaded||t.trigger("appear")})});u.on("resize",function(){s()});if(/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion))u.on("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){n(this).trigger("appear")})});return n(i).ready(function(){s()}),this};n.belowthefold=function(i,f){var e;return e=f.container===r||f.container===t?(t.innerHeight?t.innerHeight:u.height())+u.scrollTop():n(f.container).offset().top+n(f.container).height(),e<=n(i).offset().top-f.threshold};n.rightoffold=function(i,f){var e;return e=f.container===r||f.container===t?u.width()+u.scrollLeft():n(f.container).offset().left+n(f.container).width(),e<=n(i).offset().left-f.threshold};n.abovethetop=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollTop():n(f.container).offset().top,e>=n(i).offset().top+f.threshold+n(i).height()};n.leftofbegin=function(i,f){var e;return e=f.container===r||f.container===t?u.scrollLeft():n(f.container).offset().left,e>=n(i).offset().left+f.threshold+n(i).width()};n.inviewport=function(t,i){return!n.rightoffold(t,i)&&!n.leftofbegin(t,i)&&!n.belowthefold(t,i)&&!n.abovethetop(t,i)};n.extend(n.expr[":"],{"below-the-fold":function(t){return n.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return n.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!n.rightoffold(t,{threshold:0})},"in-viewport":function(t){return n.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return n.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!n.rightoffold(t,{threshold:0})}})}(jQuery,window,document),function(n,t){typeof define=="function"&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("jquery")):n.jQueryBridget=t(n,n.jQuery)}(window,function(n,t){"use strict";function u(i,u,o){function s(n,t,u){var f,e="$()."+i+'("'+t+'")';return n.each(function(n,s){var h=o.data(s,i),c,l;if(!h){r(i+" not initialized. Cannot call methods, i.e. "+e);return}if(c=h[t],!c||t.charAt(0)=="_"){r(e+" is not a valid method");return}l=c.apply(h,u);f=f===undefined?l:f}),f!==undefined?f:n}function h(n,t){n.each(function(n,r){var f=o.data(r,i);f?(f.option(t),f._init()):(f=new u(r,t),o.data(r,i,f))})}(o=o||t||n.jQuery,o)&&(u.prototype.option||(u.prototype.option=function(n){o.isPlainObject(n)&&(this.options=o.extend(!0,this.options,n))}),o.fn[i]=function(n){if(typeof n=="string"){var t=e.call(arguments,1);return s(this,n,t)}return h(this,n),this},f(o))}function f(n){!n||n&&n.bridget||(n.bridget=u)}var e=Array.prototype.slice,i=n.console,r=typeof i=="undefined"?function(){}:function(n){i.error(n)};return f(t||n.jQuery),u}),function(n,t){typeof define=="function"&&define.amd?define("ev-emitter/ev-emitter",t):typeof module=="object"&&module.exports?module.exports=t():n.EvEmitter=t()}(typeof window!="undefined"?window:this,function(){function t(){}var n=t.prototype;return n.on=function(n,t){if(n&&t){var i=this._events=this._events||{},r=i[n]=i[n]||[];return r.indexOf(t)==-1&&r.push(t),this}},n.once=function(n,t){if(n&&t){this.on(n,t);var i=this._onceEvents=this._onceEvents||{},r=i[n]=i[n]||{};return r[t]=!0,this}},n.off=function(n,t){var i=this._events&&this._events[n],r;if(i&&i.length)return r=i.indexOf(t),r!=-1&&i.splice(r,1),this},n.emitEvent=function(n,t){var i=this._events&&this._events[n],u,f,r,e;if(i&&i.length){for(i=i.slice(0),t=t||[],u=this._onceEvents&&this._onceEvents[n],f=0;f<i.length;f++)r=i[f],e=u&&u[r],e&&(this.off(n,r),delete u[r]),r.apply(this,t);return this}},n.allOff=function(){delete this._events;delete this._onceEvents},t}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("get-size/get-size",[],function(){return t()}):typeof module=="object"&&module.exports?module.exports=t():n.getSize=t()}(window,function(){"use strict";function n(n){var t=parseFloat(n),i=n.indexOf("%")==-1&&!isNaN(t);return i&&t}function o(){}function h(){for(var u,r={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0;n<i;n++)u=t[n],r[u]=0;return r}function r(n){var t=getComputedStyle(n);return t||s("Style returned "+t+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),t}function c(){var t,i,o;u||(u=!0,t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style.boxSizing="border-box",i=document.body||document.documentElement,i.appendChild(t),o=r(t),e.isBoxSizeOuter=f=n(o.width)==200,i.removeChild(t))}function e(u){var o,e,a,s,l;if(c(),typeof u=="string"&&(u=document.querySelector(u)),u&&typeof u=="object"&&u.nodeType){if(o=r(u),o.display=="none")return h();for(e={},e.width=u.offsetWidth,e.height=u.offsetHeight,a=e.isBorderBox=o.boxSizing=="border-box",s=0;s<i;s++){var v=t[s],nt=o[v],y=parseFloat(nt);e[v]=isNaN(y)?0:y}var p=e.paddingLeft+e.paddingRight,w=e.paddingTop+e.paddingBottom,tt=e.marginLeft+e.marginRight,it=e.marginTop+e.marginBottom,b=e.borderLeftWidth+e.borderRightWidth,k=e.borderTopWidth+e.borderBottomWidth,d=a&&f,g=n(o.width);return g!==!1&&(e.width=g+(d?0:p+b)),l=n(o.height),l!==!1&&(e.height=l+(d?0:w+k)),e.innerWidth=e.width-(p+b),e.innerHeight=e.height-(w+k),e.outerWidth=e.width+tt,e.outerHeight=e.height+it,e}}var s=typeof console=="undefined"?o:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],i=t.length,u=!1,f;return e}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("desandro-matches-selector/matches-selector",t):typeof module=="object"&&module.exports?module.exports=t():n.matchesSelector=t()}(window,function(){"use strict";var n=function(){var t=window.Element.prototype,i,n,u,r;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(i=["webkit","moz","ms","o"],n=0;n<i.length;n++)if(u=i[n],r=u+"MatchesSelector",t[r])return r}();return function(t,i){return t[n](i)}}),function(n,t){typeof define=="function"&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.matchesSelector)}(window,function(n,t){var i={},r;return i.extend=function(n,t){for(var i in t)n[i]=t[i];return n},i.modulo=function(n,t){return(n%t+t)%t},i.makeArray=function(n){var t=[],i;if(Array.isArray(n))t=n;else if(n&&typeof n=="object"&&typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t},i.removeFrom=function(n,t){var i=n.indexOf(t);i!=-1&&n.splice(i,1)},i.getParent=function(n,i){while(n.parentNode&&n!=document.body)if(n=n.parentNode,t(n,i))return n},i.getQueryElement=function(n){return typeof n=="string"?document.querySelector(n):n},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.filterFindElements=function(n,r){n=i.makeArray(n);var u=[];return n.forEach(function(n){var f,i;if(n instanceof HTMLElement){if(!r){u.push(n);return}for(t(n,r)&&u.push(n),f=n.querySelectorAll(r),i=0;i<f.length;i++)u.push(f[i])}}),u},i.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},i.docReady=function(n){var t=document.readyState;t=="complete"||t=="interactive"?setTimeout(n):document.addEventListener("DOMContentLoaded",n)},i.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},r=n.console,i.htmlInit=function(t,u){i.docReady(function(){var e=i.toDashed(u),f="data-"+e,s=document.querySelectorAll("["+f+"]"),h=document.querySelectorAll(".js-"+e),c=i.makeArray(s).concat(i.makeArray(h)),l=f+"-options",o=n.jQuery;c.forEach(function(n){var i=n.getAttribute(f)||n.getAttribute(l),e,s;try{e=i&&JSON.parse(i)}catch(h){r&&r.error("Error parsing "+f+" on "+n.className+": "+h);return}s=new t(n,e);o&&o.data(n,u,s)})})},i}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/cell",["get-size/get-size"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("get-size")):(n.Flickity=n.Flickity||{},n.Flickity.Cell=t(n,n.getSize))}(window,function(n,t){function r(n,t){this.element=n;this.parent=t;this.create()}var i=r.prototype;return i.create=function(){this.element.style.position="absolute";this.x=0;this.shift=0},i.destroy=function(){this.element.style.position="";var n=this.parent.originSide;this.element.style[n]=""},i.getSize=function(){this.size=t(this.element)},i.setPosition=function(n){this.x=n;this.updateTarget();this.renderPosition(n)},i.updateTarget=i.setDefaultTarget=function(){var n=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[n]+this.size.width*this.parent.cellAlign},i.renderPosition=function(n){var t=this.parent.originSide;this.element.style[t]=this.parent.getPositionValue(n)},i.wrapShift=function(n){this.shift=n;this.renderPosition(this.x+this.parent.slideableWidth*n)},i.remove=function(){this.element.parentNode.removeChild(this.element)},r}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/slide",t):typeof module=="object"&&module.exports?module.exports=t():(n.Flickity=n.Flickity||{},n.Flickity.Slide=t())}(window,function(){"use strict";function t(n){this.parent=n;this.isOriginLeft=n.originSide=="left";this.cells=[];this.outerWidth=0;this.height=0}var n=t.prototype;return n.addCell=function(n){if(this.cells.push(n),this.outerWidth+=n.size.outerWidth,this.height=Math.max(n.size.outerHeight,this.height),this.cells.length==1){this.x=n.x;var t=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=n.size[t]}},n.updateTarget=function(){var t=this.isOriginLeft?"marginRight":"marginLeft",n=this.getLastCell(),i=n?n.size[t]:0,r=this.outerWidth-(this.firstMargin+i);this.target=this.x+this.firstMargin+r*this.parent.cellAlign},n.getLastCell=function(){return this.cells[this.cells.length-1]},n.select=function(){this.changeSelectedClass("add")},n.unselect=function(){this.changeSelectedClass("remove")},n.changeSelectedClass=function(n){this.cells.forEach(function(t){t.element.classList[n]("is-selected")})},n.getCellElements=function(){return this.cells.map(function(n){return n.element})},t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/animate",["fizzy-ui-utils/utils"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("fizzy-ui-utils")):(n.Flickity=n.Flickity||{},n.Flickity.animatePrototype=t(n,n.fizzyUIUtils))}(window,function(n,t){var r=n.requestAnimationFrame||n.webkitRequestAnimationFrame,f=0,i,u;return r||(r=function(n){var t=(new Date).getTime(),i=Math.max(0,16-(t-f)),r=setTimeout(n,i);return f=t+i,r}),i={},i.startAnimation=function(){this.isAnimating||(this.isAnimating=!0,this.restingFrames=0,this.animate())},i.animate=function(){var n,t;this.applyDragForce();this.applySelectedAttraction();n=this.x;this.integratePhysics();this.positionSlider();this.settle(n);this.isAnimating&&(t=this,r(function(){t.animate()}))},u=function(){var n=document.documentElement.style;return typeof n.transform=="string"?"transform":"WebkitTransform"}(),i.positionSlider=function(){var n=this.x,i,r,f,e;this.options.wrapAround&&this.cells.length>1&&(n=t.modulo(n,this.slideableWidth),n=n-this.slideableWidth,this.shiftWrapCells(n));n=n+this.cursorPosition;n=this.options.rightToLeft&&u?-n:n;i=this.getPositionValue(n);this.slider.style[u]=this.isAnimating?"translate3d("+i+",0,0)":"translateX("+i+")";r=this.slides[0];r&&(f=-this.x-r.target,e=f/this.slidesWidth,this.dispatchEvent("scroll",null,[e,f]))},i.positionSliderAtSelected=function(){this.cells.length&&(this.x=-this.selectedSlide.target,this.positionSlider())},i.getPositionValue=function(n){return this.options.percentPosition?Math.round(n/this.size.innerWidth*1e4)*.01+"%":Math.round(n)+"px"},i.settle=function(n){this.isPointerDown||Math.round(this.x*100)!=Math.round(n*100)||this.restingFrames++;this.restingFrames>2&&(this.isAnimating=!1,delete this.isFreeScrolling,this.positionSlider(),this.dispatchEvent("settle"))},i.shiftWrapCells=function(n){var i=this.cursorPosition+n,t;this._shiftCells(this.beforeShiftCells,i,-1);t=this.size.innerWidth-(n+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,t,1)},i._shiftCells=function(n,t,i){for(var u,f,r=0;r<n.length;r++)u=n[r],f=t>0?i:0,u.wrapShift(f),t-=u.size.outerWidth},i._unshiftCells=function(n){if(n&&n.length)for(var t=0;t<n.length;t++)n[t].wrapShift(0)},i.integratePhysics=function(){this.x+=this.velocity;this.velocity*=this.getFrictionFactor()},i.applyForce=function(n){this.velocity+=n},i.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]},i.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())},i.applyDragForce=function(){if(this.isPointerDown){var n=this.dragX-this.x,t=n-this.velocity;this.applyForce(t)}},i.applySelectedAttraction=function(){if(!this.isPointerDown&&!this.isFreeScrolling&&this.cells.length){var n=this.selectedSlide.target*-1-this.x,t=n*this.options.selectedAttraction;this.applyForce(t)}},i}),function(n,t){if(typeof define=="function"&&define.amd)define("flickity/js/flickity",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./cell","./slide","./animate"],function(i,r,u,f,e,o){return t(n,i,r,u,f,e,o)});else if(typeof module=="object"&&module.exports)module.exports=t(n,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./slide"),require("./animate"));else{var i=n.Flickity;n.Flickity=t(n,n.EvEmitter,n.getSize,n.fizzyUIUtils,i.Cell,i.Slide,i.animatePrototype)}}(window,function(n,t,i,r,u,f,e){function a(n,t){for(n=r.makeArray(n);n.length;)t.appendChild(n.shift())}function s(n,t){var i=r.getQueryElement(n),u;if(!i){l&&l.error("Bad element for Flickity: "+(i||n));return}if(this.element=i,this.element.flickityGUID)return u=c[this.element.flickityGUID],u.option(t),u;h&&(this.$element=h(this.element));this.options=r.extend({},this.constructor.defaults);this.option(t);this._create()}var h=n.jQuery,y=n.getComputedStyle,l=n.console,p=0,c={},o,v;return s.defaults={accessibility:!0,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:!0,percentPosition:!0,resize:!0,selectedAttraction:.025,setGallerySize:!0},s.createMethods=[],o=s.prototype,r.extend(o,t.prototype),o._create=function(){var t=this.guid=++p;this.element.flickityGUID=t;c[t]=this;this.selectedIndex=0;this.restingFrames=0;this.x=0;this.velocity=0;this.originSide=this.options.rightToLeft?"right":"left";this.viewport=document.createElement("div");this.viewport.className="flickity-viewport";this._createSlider();(this.options.resize||this.options.watchCSS)&&n.addEventListener("resize",this);s.createMethods.forEach(function(n){this[n]()},this);this.options.watchCSS?this.watchCSS():this.activate()},o.option=function(n){r.extend(this.options,n)},o.activate=function(){var t,i,n;this.isActive||(this.isActive=!0,this.element.classList.add("flickity-enabled"),this.options.rightToLeft&&this.element.classList.add("flickity-rtl"),this.getSize(),t=this._filterFindCellElements(this.element.children),a(t,this.slider),this.viewport.appendChild(this.slider),this.element.appendChild(this.viewport),this.reloadCells(),this.options.accessibility&&(this.element.tabIndex=0,this.element.addEventListener("keydown",this)),this.emitEvent("activate"),n=this.options.initialIndex,i=this.isInitActivated?this.selectedIndex:n!==undefined?this.cells[n]?n:0:0,this.select(i,!1,!0),this.isInitActivated=!0)},o._createSlider=function(){var n=document.createElement("div");n.className="flickity-slider";n.style[this.originSide]=0;this.slider=n},o._filterFindCellElements=function(n){return r.filterFindElements(n,this.options.cellSelector)},o.reloadCells=function(){this.cells=this._makeCells(this.slider.children);this.positionCells();this._getWrapShiftCells();this.setGallerySize()},o._makeCells=function(n){var t=this._filterFindCellElements(n);return t.map(function(n){return new u(n,this)},this)},o.getLastCell=function(){return this.cells[this.cells.length-1]},o.getLastSlide=function(){return this.slides[this.slides.length-1]},o.positionCells=function(){this._sizeCells(this.cells);this._positionCells(0)},o._positionCells=function(n){var t,u,f,i,r;for(n=n||0,this.maxCellHeight=n?this.maxCellHeight||0:0,t=0,n>0&&(u=this.cells[n-1],t=u.x+u.size.outerWidth),f=this.cells.length,i=n;i<f;i++)r=this.cells[i],r.setPosition(t),t+=r.size.outerWidth,this.maxCellHeight=Math.max(r.size.outerHeight,this.maxCellHeight);this.slideableWidth=t;this.updateSlides();this._containSlides();this.slidesWidth=f?this.getLastSlide().target-this.slides[0].target:0},o._sizeCells=function(n){n.forEach(function(n){n.getSize()})},o.updateSlides=function(){var n;if(this.slides=[],this.cells.length){n=new f(this);this.slides.push(n);var t=this.originSide=="left",i=t?"marginRight":"marginLeft",r=this._getCanCellFit();this.cells.forEach(function(t,u){if(!n.cells.length){n.addCell(t);return}var e=n.outerWidth-n.firstMargin+(t.size.outerWidth-t.size[i]);r.call(this,u,e)?n.addCell(t):(n.updateTarget(),n=new f(this),this.slides.push(n),n.addCell(t))},this);n.updateTarget();this.updateSelectedSlide()}},o._getCanCellFit=function(){var n=this.options.groupCells,i,t,r;if(n){if(typeof n=="number")return i=parseInt(n,10),function(n){return n%i!=0}}else return function(){return!1};return t=typeof n=="string"&&n.match(/^(\d+)%$/),r=t?parseInt(t[1],10)/100:1,function(n,t){return t<=(this.size.innerWidth+1)*r}},o._init=o.reposition=function(){this.positionCells();this.positionSliderAtSelected()},o.getSize=function(){this.size=i(this.element);this.setCellAlign();this.cursorPosition=this.size.innerWidth*this.cellAlign},v={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}},o.setCellAlign=function(){var n=v[this.options.cellAlign];this.cellAlign=n?n[this.originSide]:this.options.cellAlign},o.setGallerySize=function(){if(this.options.setGallerySize){var n=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=n+"px"}},o._getWrapShiftCells=function(){if(this.options.wrapAround){this._unshiftCells(this.beforeShiftCells);this._unshiftCells(this.afterShiftCells);var n=this.cursorPosition,t=this.cells.length-1;this.beforeShiftCells=this._getGapCells(n,t,-1);n=this.size.innerWidth-this.cursorPosition;this.afterShiftCells=this._getGapCells(n,0,1)}},o._getGapCells=function(n,t,i){for(var u=[],r;n>0;){if(r=this.cells[t],!r)break;u.push(r);t+=i;n-=r.size.outerWidth}return u},o._containSlides=function(){if(this.options.contain&&!this.options.wrapAround&&this.cells.length){var t=this.options.rightToLeft,i=t?"marginRight":"marginLeft",r=t?"marginLeft":"marginRight",n=this.slideableWidth-this.getLastCell().size[r],u=n<this.size.innerWidth,f=this.cursorPosition+this.cells[0].size[i],e=n-this.size.innerWidth*(1-this.cellAlign);this.slides.forEach(function(t){u?t.target=n*this.cellAlign:(t.target=Math.max(t.target,f),t.target=Math.min(t.target,e))},this)}},o.dispatchEvent=function(n,t,i){var f=t?[t].concat(i):i,r,u;this.emitEvent(n,f);h&&this.$element&&(n+=this.options.namespaceJQueryEvents?".flickity":"",r=n,t&&(u=h.Event(t),u.type=n,r=u),this.$element.trigger(r,i))},o.select=function(n,t,i){this.isActive&&(n=parseInt(n,10),this._wrapSelect(n),(this.options.wrapAround||t)&&(n=r.modulo(n,this.slides.length)),this.slides[n])&&(this.selectedIndex=n,this.updateSelectedSlide(),i?this.positionSliderAtSelected():this.startAnimation(),this.options.adaptiveHeight&&this.setGallerySize(),this.dispatchEvent("select"),this.dispatchEvent("cellSelect"))},o._wrapSelect=function(n){var t=this.slides.length,f=this.options.wrapAround&&t>1;if(!f)return n;var i=r.modulo(n,t),u=Math.abs(i-this.selectedIndex),e=Math.abs(i+t-this.selectedIndex),o=Math.abs(i-t-this.selectedIndex);!this.isDragSelect&&e<u?n+=t:!this.isDragSelect&&o<u&&(n-=t);n<0?this.x-=this.slideableWidth:n>=t&&(this.x+=this.slideableWidth)},o.previous=function(n,t){this.select(this.selectedIndex-1,n,t)},o.next=function(n,t){this.select(this.selectedIndex+1,n,t)},o.updateSelectedSlide=function(){var n=this.slides[this.selectedIndex];n&&(this.unselectSelectedSlide(),this.selectedSlide=n,n.select(),this.selectedCells=n.cells,this.selectedElements=n.getCellElements(),this.selectedCell=n.cells[0],this.selectedElement=this.selectedElements[0])},o.unselectSelectedSlide=function(){this.selectedSlide&&this.selectedSlide.unselect()},o.selectCell=function(n,t,i){var u,r,f,e;for(typeof n=="number"?u=this.cells[n]:(typeof n=="string"&&(n=this.element.querySelector(n)),u=this.getCell(n)),r=0;u&&r<this.slides.length;r++)if(f=this.slides[r],e=f.cells.indexOf(u),e!=-1){this.select(r,t,i);return}},o.getCell=function(n){for(var i,t=0;t<this.cells.length;t++)if(i=this.cells[t],i.element==n)return i},o.getCells=function(n){n=r.makeArray(n);var t=[];return n.forEach(function(n){var i=this.getCell(n);i&&t.push(i)},this),t},o.getCellElements=function(){return this.cells.map(function(n){return n.element})},o.getParentCell=function(n){var t=this.getCell(n);return t?t:(n=r.getParent(n,".flickity-slider > *"),this.getCell(n))},o.getAdjacentCellElements=function(n,t){var f,u,i,o,e;if(!n)return this.selectedSlide.getCellElements();if(t=t===undefined?this.selectedIndex:t,f=this.slides.length,1+n*2>=f)return this.getCellElements();for(u=[],i=t-n;i<=t+n;i++)o=this.options.wrapAround?r.modulo(i,f):i,e=this.slides[o],e&&(u=u.concat(e.getCellElements()));return u},o.uiChange=function(){this.emitEvent("uiChange")},o.childUIPointerDown=function(n){this.emitEvent("childUIPointerDown",[n])},o.onresize=function(){this.watchCSS();this.resize()},r.debounceMethod(s,"onresize",150),o.resize=function(){if(this.isActive){this.getSize();this.options.wrapAround&&(this.x=r.modulo(this.x,this.slideableWidth));this.positionCells();this._getWrapShiftCells();this.setGallerySize();this.emitEvent("resize");var n=this.selectedElements&&this.selectedElements[0];this.selectCell(n,!1,!0)}},o.watchCSS=function(){var t=this.options.watchCSS,n;t&&(n=y(this.element,":after").content,n.indexOf("flickity")!=-1?this.activate():this.deactivate())},o.onkeydown=function(n){var t,i;this.options.accessibility&&(!document.activeElement||document.activeElement==this.element)&&(n.keyCode==37?(t=this.options.rightToLeft?"next":"previous",this.uiChange(),this[t]()):n.keyCode==39&&(i=this.options.rightToLeft?"previous":"next",this.uiChange(),this[i]()))},o.deactivate=function(){this.isActive&&(this.element.classList.remove("flickity-enabled"),this.element.classList.remove("flickity-rtl"),this.cells.forEach(function(n){n.destroy()}),this.unselectSelectedSlide(),this.element.removeChild(this.viewport),a(this.slider.children,this.element),this.options.accessibility&&(this.element.removeAttribute("tabIndex"),this.element.removeEventListener("keydown",this)),this.isActive=!1,this.emitEvent("deactivate"))},o.destroy=function(){this.deactivate();n.removeEventListener("resize",this);this.emitEvent("destroy");h&&this.$element&&h.removeData(this.element,"flickity");delete this.element.flickityGUID;delete c[this.guid]},r.extend(o,e),s.data=function(n){n=r.getQueryElement(n);var t=n&&n.flickityGUID;return t&&c[t]},r.htmlInit(s,"flickity"),h&&h.bridget&&h.bridget("flickity",s),s.setJQuery=function(n){h=n},s.Cell=u,s}),function(n,t){typeof define=="function"&&define.amd?define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter")):n.Unipointer=t(n,n.EvEmitter)}(window,function(n,t){function f(){}function r(){}var i=r.prototype=Object.create(t.prototype),u;return i.bindStartEvent=function(n){this._bindStartEvent(n,!0)},i.unbindStartEvent=function(n){this._bindStartEvent(n,!1)},i._bindStartEvent=function(t,i){i=i===undefined?!0:!!i;var r=i?"addEventListener":"removeEventListener";n.PointerEvent?t[r]("pointerdown",this):(t[r]("mousedown",this),t[r]("touchstart",this))},i.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},i.getTouch=function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],i.identifier==this.pointerIdentifier)return i},i.onmousedown=function(n){var t=n.button;t&&t!==0&&t!==1||this._pointerDown(n,n)},i.ontouchstart=function(n){this._pointerDown(n,n.changedTouches[0])},i.onpointerdown=function(n){this._pointerDown(n,n)},i._pointerDown=function(n,t){this.isPointerDown||(this.isPointerDown=!0,this.pointerIdentifier=t.pointerId!==undefined?t.pointerId:t.identifier,this.pointerDown(n,t))},i.pointerDown=function(n,t){this._bindPostStartEvents(n);this.emitEvent("pointerDown",[n,t])},u={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]},i._bindPostStartEvents=function(t){if(t){var i=u[t.type];i.forEach(function(t){n.addEventListener(t,this)},this);this._boundPointerEvents=i}},i._unbindPostStartEvents=function(){this._boundPointerEvents&&(this._boundPointerEvents.forEach(function(t){n.removeEventListener(t,this)},this),delete this._boundPointerEvents)},i.onmousemove=function(n){this._pointerMove(n,n)},i.onpointermove=function(n){n.pointerId==this.pointerIdentifier&&this._pointerMove(n,n)},i.ontouchmove=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerMove(n,t)},i._pointerMove=function(n,t){this.pointerMove(n,t)},i.pointerMove=function(n,t){this.emitEvent("pointerMove",[n,t])},i.onmouseup=function(n){this._pointerUp(n,n)},i.onpointerup=function(n){n.pointerId==this.pointerIdentifier&&this._pointerUp(n,n)},i.ontouchend=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerUp(n,t)},i._pointerUp=function(n,t){this._pointerDone();this.pointerUp(n,t)},i.pointerUp=function(n,t){this.emitEvent("pointerUp",[n,t])},i._pointerDone=function(){this.isPointerDown=!1;delete this.pointerIdentifier;this._unbindPostStartEvents();this.pointerDone()},i.pointerDone=f,i.onpointercancel=function(n){n.pointerId==this.pointerIdentifier&&this._pointerCancel(n,n)},i.ontouchcancel=function(n){var t=this.getTouch(n.changedTouches);t&&this._pointerCancel(n,t)},i._pointerCancel=function(n,t){this._pointerDone();this.pointerCancel(n,t)},i.pointerCancel=function(n,t){this.emitEvent("pointerCancel",[n,t])},r.getPointerPoint=function(n){return{x:n.pageX,y:n.pageY}},r}),function(n,t){typeof define=="function"&&define.amd?define("unidragger/unidragger",["unipointer/unipointer"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("unipointer")):n.Unidragger=t(n,n.Unipointer)}(window,function(n,t){function r(){}var i=r.prototype=Object.create(t.prototype);return i.bindHandles=function(){this._bindHandles(!0)},i.unbindHandles=function(){this._bindHandles(!1)},i._bindHandles=function(t){var u,i,r;for(t=t===undefined?!0:!!t,u=t?"addEventListener":"removeEventListener",i=0;i<this.handles.length;i++)r=this.handles[i],this._bindStartEvent(r,t),r[u]("click",this),n.PointerEvent&&(r.style.touchAction=t?this._touchActionValue:"")},i._touchActionValue="none",i.pointerDown=function(n,t){if(n.target.nodeName=="INPUT"&&n.target.type=="range"){this.isPointerDown=!1;delete this.pointerIdentifier;return}this._dragPointerDown(n,t);var i=document.activeElement;i&&i.blur&&i.blur();this._bindPostStartEvents(n);this.emitEvent("pointerDown",[n,t])},i._dragPointerDown=function(n,i){this.pointerDownPoint=t.getPointerPoint(i);var r=this.canPreventDefaultOnPointerDown(n,i);r&&n.preventDefault()},i.canPreventDefaultOnPointerDown=function(n){return n.target.nodeName!="SELECT"},i.pointerMove=function(n,t){var i=this._dragPointerMove(n,t);this.emitEvent("pointerMove",[n,t,i]);this._dragMove(n,t,i)},i._dragPointerMove=function(n,i){var r=t.getPointerPoint(i),u={x:r.x-this.pointerDownPoint.x,y:r.y-this.pointerDownPoint.y};return!this.isDragging&&this.hasDragStarted(u)&&this._dragStart(n,i),u},i.hasDragStarted=function(n){return Math.abs(n.x)>3||Math.abs(n.y)>3},i.pointerUp=function(n,t){this.emitEvent("pointerUp",[n,t]);this._dragPointerUp(n,t)},i._dragPointerUp=function(n,t){this.isDragging?this._dragEnd(n,t):this._staticClick(n,t)},i._dragStart=function(n,i){this.isDragging=!0;this.dragStartPoint=t.getPointerPoint(i);this.isPreventingClicks=!0;this.dragStart(n,i)},i.dragStart=function(n,t){this.emitEvent("dragStart",[n,t])},i._dragMove=function(n,t,i){this.isDragging&&this.dragMove(n,t,i)},i.dragMove=function(n,t,i){n.preventDefault();this.emitEvent("dragMove",[n,t,i])},i._dragEnd=function(n,t){this.isDragging=!1;setTimeout(function(){delete this.isPreventingClicks}.bind(this));this.dragEnd(n,t)},i.dragEnd=function(n,t){this.emitEvent("dragEnd",[n,t])},i.onclick=function(n){this.isPreventingClicks&&n.preventDefault()},i._staticClick=function(n,t){if(!this.isIgnoringMouseUp||n.type!="mouseup"){var i=n.target.nodeName;(i=="INPUT"||i=="TEXTAREA")&&n.target.focus();this.staticClick(n,t);n.type!="mouseup"&&(this.isIgnoringMouseUp=!0,setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400))}},i.staticClick=function(n,t){this.emitEvent("staticClick",[n,t])},r.getPointerPoint=t.getPointerPoint,r}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(i,r,u){return t(n,i,r,u)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("unidragger"),require("fizzy-ui-utils")):n.Flickity=t(n,n.Flickity,n.Unidragger,n.fizzyUIUtils)}(window,function(n,t,i,r){function c(n){var t=n.type=="touchstart",i=n.pointerType=="touch",r=h[n.target.nodeName];return t||i||r}function l(){return{x:n.pageXOffset,y:n.pageYOffset}}var u,e,f,o,s,h;return r.extend(t.defaults,{draggable:!0,dragThreshold:3}),t.createMethods.push("_createDrag"),u=t.prototype,r.extend(u,i.prototype),u._touchActionValue="pan-y",e="createTouch"in document,f=!1,u._createDrag=function(){this.on("activate",this.bindDrag);this.on("uiChange",this._uiChangeDrag);this.on("childUIPointerDown",this._childUIPointerDownDrag);this.on("deactivate",this.unbindDrag);e&&!f&&(n.addEventListener("touchmove",function(){}),f=!0)},u.bindDrag=function(){this.options.draggable&&!this.isDragBound&&(this.element.classList.add("is-draggable"),this.handles=[this.viewport],this.bindHandles(),this.isDragBound=!0)},u.unbindDrag=function(){this.isDragBound&&(this.element.classList.remove("is-draggable"),this.unbindHandles(),delete this.isDragBound)},u._uiChangeDrag=function(){delete this.isFreeScrolling},u._childUIPointerDownDrag=function(n){n.preventDefault();this.pointerDownFocus(n)},o={TEXTAREA:!0,INPUT:!0,OPTION:!0},s={radio:!0,checkbox:!0,button:!0,submit:!0,image:!0,file:!0},u.pointerDown=function(t,i){var u=o[t.target.nodeName]&&!s[t.target.type],r;if(u){this.isPointerDown=!1;delete this.pointerIdentifier;return}this._dragPointerDown(t,i);r=document.activeElement;r&&r.blur&&r!=this.element&&r!=document.body&&r.blur();this.pointerDownFocus(t);this.dragX=this.x;this.viewport.classList.add("is-pointer-down");this._bindPostStartEvents(t);this.pointerDownScroll=l();n.addEventListener("scroll",this);this.dispatchEvent("pointerDown",t,[i])},u.pointerDownFocus=function(t){var r=c(t),i;this.options.accessibility&&!r&&(i=n.pageYOffset,this.element.focus(),n.pageYOffset!=i&&n.scrollTo(n.pageXOffset,i))},h={INPUT:!0,SELECT:!0},u.canPreventDefaultOnPointerDown=function(n){var t=c(n);return!t},u.hasDragStarted=function(n){return Math.abs(n.x)>this.options.dragThreshold},u.pointerUp=function(n,t){delete this.isTouchScrolling;this.viewport.classList.remove("is-pointer-down");this.dispatchEvent("pointerUp",n,[t]);this._dragPointerUp(n,t)},u.pointerDone=function(){n.removeEventListener("scroll",this);delete this.pointerDownScroll},u.dragStart=function(t,i){this.dragStartPosition=this.x;this.startAnimation();n.removeEventListener("scroll",this);this.dispatchEvent("dragStart",t,[i])},u.pointerMove=function(n,t){var i=this._dragPointerMove(n,t);this.dispatchEvent("pointerMove",n,[t,i]);this._dragMove(n,t,i)},u.dragMove=function(n,t,i){var e,r,u,f;n.preventDefault();this.previousDragX=this.dragX;e=this.options.rightToLeft?-1:1;r=this.dragStartPosition+i.x*e;!this.options.wrapAround&&this.slides.length&&(u=Math.max(-this.slides[0].target,this.dragStartPosition),r=r>u?(r+u)*.5:r,f=Math.min(-this.getLastSlide().target,this.dragStartPosition),r=r<f?(r+f)*.5:r);this.dragX=r;this.dragMoveTime=new Date;this.dispatchEvent("dragMove",n,[t,i])},u.dragEnd=function(n,t){var i,r;this.options.freeScroll&&(this.isFreeScrolling=!0);i=this.dragEndRestingSelect();this.options.freeScroll&&!this.options.wrapAround?(r=this.getRestingPosition(),this.isFreeScrolling=-r>this.slides[0].target&&-r<this.getLastSlide().target):this.options.freeScroll||i!=this.selectedIndex||(i+=this.dragEndBoostSelect());delete this.previousDragX;this.isDragSelect=this.options.wrapAround;this.select(i);delete this.isDragSelect;this.dispatchEvent("dragEnd",n,[t])},u.dragEndRestingSelect=function(){var n=this.getRestingPosition(),t=Math.abs(this.getSlideDistance(-n,this.selectedIndex)),i=this._getClosestResting(n,t,1),r=this._getClosestResting(n,t,-1);return i.distance<r.distance?i.index:r.index},u._getClosestResting=function(n,t,i){for(var r=this.selectedIndex,u=Infinity,f=this.options.contain&&!this.options.wrapAround?function(n,t){return n<=t}:function(n,t){return n<t};f(t,u);){if(r+=i,u=t,t=this.getSlideDistance(-n,r),t===null)break;t=Math.abs(t)}return{distance:u,index:r-i}},u.getSlideDistance=function(n,t){var i=this.slides.length,u=this.options.wrapAround&&i>1,o=u?r.modulo(t,i):t,f=this.slides[o],e;return f?(e=u?this.slideableWidth*Math.floor(t/i):0,n-(f.target+e)):null},u.dragEndBoostSelect=function(){if(this.previousDragX===undefined||!this.dragMoveTime||new Date-this.dragMoveTime>100)return 0;var n=this.getSlideDistance(-this.dragX,this.selectedIndex),t=this.previousDragX-this.dragX;return n>0&&t>0?1:n<0&&t<0?-1:0},u.staticClick=function(n,t){var i=this.getParentCell(n.target),r=i&&i.element,u=i&&this.cells.indexOf(i);this.dispatchEvent("staticClick",n,[t,r,u])},u.onscroll=function(){var n=l(),t=this.pointerDownScroll.x-n.x,i=this.pointerDownScroll.y-n.y;(Math.abs(t)>3||Math.abs(i)>3)&&this._pointerDone()},t}),function(n,t){typeof define=="function"&&define.amd?define("tap-listener/tap-listener",["unipointer/unipointer"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("unipointer")):n.TapListener=t(n,n.Unipointer)}(window,function(n,t){function r(n){this.bindTap(n)}var i=r.prototype=Object.create(t.prototype);return i.bindTap=function(n){n&&(this.unbindTap(),this.tapElement=n,this._bindStartEvent(n,!0))},i.unbindTap=function(){this.tapElement&&(this._bindStartEvent(this.tapElement,!0),delete this.tapElement)},i.pointerUp=function(i,r){var s;if(!this.isIgnoringMouseUp||i.type!="mouseup"){var u=t.getPointerPoint(r),f=this.tapElement.getBoundingClientRect(),e=n.pageXOffset,o=n.pageYOffset,h=u.x>=f.left+e&&u.x<=f.right+e&&u.y>=f.top+o&&u.y<=f.bottom+o;h&&this.emitEvent("tap",[i,r]);i.type!="mouseup"&&(this.isIgnoringMouseUp=!0,s=this,setTimeout(function(){delete s.isIgnoringMouseUp},400))}},i.destroy=function(){this.pointerDone();this.unbindTap()},r}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/prev-next-button",["./flickity","tap-listener/tap-listener","fizzy-ui-utils/utils"],function(i,r,u){return t(n,i,r,u)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("tap-listener"),require("fizzy-ui-utils")):t(n,n.Flickity,n.TapListener,n.fizzyUIUtils)}(window,function(n,t,i,r){"use strict";function u(n,t){this.direction=n;this.parent=t;this._create()}function o(n){return typeof n=="string"?n:"M "+n.x0+",50 L "+n.x1+","+(n.y1+50)+" L "+n.x2+","+(n.y2+50)+" L "+n.x3+",50  L "+n.x2+","+(50-n.y2)+" L "+n.x1+","+(50-n.y1)+" Z"}var e="http://www.w3.org/2000/svg",f;return u.prototype=new i,u.prototype._create=function(){var t,n,i;this.isEnabled=!0;this.isPrevious=this.direction==-1;t=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==t;n=this.element=document.createElement("button");n.className="flickity-prev-next-button";n.className+=this.isPrevious?" previous":" next";n.setAttribute("type","button");this.disable();n.setAttribute("aria-label",this.isPrevious?"previous":"next");i=this.createSVG();n.appendChild(i);this.on("tap",this.onTap);this.parent.on("select",this.update.bind(this));this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))},u.prototype.activate=function(){this.bindTap(this.element);this.element.addEventListener("click",this);this.parent.element.appendChild(this.element)},u.prototype.deactivate=function(){this.parent.element.removeChild(this.element);i.prototype.destroy.call(this);this.element.removeEventListener("click",this)},u.prototype.createSVG=function(){var t=document.createElementNS(e,"svg"),n,i;return t.setAttribute("viewBox","0 0 100 100"),n=document.createElementNS(e,"path"),i=o(this.parent.options.arrowShape),n.setAttribute("d",i),n.setAttribute("class","arrow"),this.isLeft||n.setAttribute("transform","translate(100, 100) rotate(180) "),t.appendChild(n),t},u.prototype.onTap=function(){if(this.isEnabled){this.parent.uiChange();var n=this.isPrevious?"previous":"next";this.parent[n]()}},u.prototype.handleEvent=r.handleEvent,u.prototype.onclick=function(){var n=document.activeElement;n&&n==this.element&&this.onTap()},u.prototype.enable=function(){this.isEnabled||(this.element.disabled=!1,this.isEnabled=!0)},u.prototype.disable=function(){this.isEnabled&&(this.element.disabled=!0,this.isEnabled=!1)},u.prototype.update=function(){var n=this.parent.slides;if(this.parent.options.wrapAround&&n.length>1){this.enable();return}var t=n.length?n.length-1:0,i=this.isPrevious?0:t,r=this.parent.selectedIndex==i?"disable":"enable";this[r]()},u.prototype.destroy=function(){this.deactivate()},r.extend(t.defaults,{prevNextButtons:!0,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}}),t.createMethods.push("_createPrevNextButtons"),f=t.prototype,f._createPrevNextButtons=function(){if(this.options.prevNextButtons){this.prevButton=new u(-1,this);this.nextButton=new u(1,this);this.on("activate",this.activatePrevNextButtons)}},f.activatePrevNextButtons=function(){this.prevButton.activate();this.nextButton.activate();this.on("deactivate",this.deactivatePrevNextButtons)},f.deactivatePrevNextButtons=function(){this.prevButton.deactivate();this.nextButton.deactivate();this.off("deactivate",this.deactivatePrevNextButtons)},t.PrevNextButton=u,t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/page-dots",["./flickity","tap-listener/tap-listener","fizzy-ui-utils/utils"],function(i,r,u){return t(n,i,r,u)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("tap-listener"),require("fizzy-ui-utils")):t(n,n.Flickity,n.TapListener,n.fizzyUIUtils)}(window,function(n,t,i,r){function u(n){this.parent=n;this._create()}u.prototype=new i;u.prototype._create=function(){this.holder=document.createElement("ol");this.holder.className="flickity-page-dots";this.dots=[];this.on("tap",this.onTap);this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};u.prototype.activate=function(){this.setDots();this.bindTap(this.holder);this.parent.element.appendChild(this.holder)};u.prototype.deactivate=function(){this.parent.element.removeChild(this.holder);i.prototype.destroy.call(this)};u.prototype.setDots=function(){var n=this.parent.slides.length-this.dots.length;n>0?this.addDots(n):n<0&&this.removeDots(-n)};u.prototype.addDots=function(n){for(var i=document.createDocumentFragment(),r=[],t;n;)t=document.createElement("li"),t.className="dot",i.appendChild(t),r.push(t),n--;this.holder.appendChild(i);this.dots=this.dots.concat(r)};u.prototype.removeDots=function(n){var t=this.dots.splice(this.dots.length-n,n);t.forEach(function(n){this.holder.removeChild(n)},this)};u.prototype.updateSelected=function(){(this.selectedDot&&(this.selectedDot.className="dot"),this.dots.length)&&(this.selectedDot=this.dots[this.parent.selectedIndex],this.selectedDot.className="dot is-selected")};u.prototype.onTap=function(n){var t=n.target,i;t.nodeName=="LI"&&(this.parent.uiChange(),i=this.dots.indexOf(t),this.parent.select(i))};u.prototype.destroy=function(){this.deactivate()};t.PageDots=u;r.extend(t.defaults,{pageDots:!0});t.createMethods.push("_createPageDots");var f=t.prototype;return f._createPageDots=function(){if(this.options.pageDots){this.pageDots=new u(this);this.on("activate",this.activatePageDots);this.on("select",this.updateSelectedPageDots);this.on("cellChange",this.updatePageDots);this.on("resize",this.updatePageDots);this.on("deactivate",this.deactivatePageDots)}},f.activatePageDots=function(){this.pageDots.activate()},f.updateSelectedPageDots=function(){this.pageDots.updateSelected()},f.updatePageDots=function(){this.pageDots.setDots()},f.deactivatePageDots=function(){this.pageDots.deactivate()},t.PageDots=u,t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],function(n,i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity")):t(n.EvEmitter,n.fizzyUIUtils,n.Flickity)}(window,function(n,t,i){function r(n){this.parent=n;this.state="stopped";u&&(this.onVisibilityChange=function(){this.visibilityChange()}.bind(this),this.onVisibilityPlay=function(){this.visibilityPlay()}.bind(this))}var e,u,f;return"hidden"in document?(e="hidden",u="visibilitychange"):"webkitHidden"in document&&(e="webkitHidden",u="webkitvisibilitychange"),r.prototype=Object.create(n.prototype),r.prototype.play=function(){if(this.state!="playing"){var n=document[e];if(u&&n){document.addEventListener(u,this.onVisibilityPlay);return}this.state="playing";u&&document.addEventListener(u,this.onVisibilityChange);this.tick()}},r.prototype.tick=function(){var n,t;this.state=="playing"&&(n=this.parent.options.autoPlay,n=typeof n=="number"?n:3e3,t=this,this.clear(),this.timeout=setTimeout(function(){t.parent.next(!0);t.tick()},n))},r.prototype.stop=function(){this.state="stopped";this.clear();u&&document.removeEventListener(u,this.onVisibilityChange)},r.prototype.clear=function(){clearTimeout(this.timeout)},r.prototype.pause=function(){this.state=="playing"&&(this.state="paused",this.clear())},r.prototype.unpause=function(){this.state=="paused"&&this.play()},r.prototype.visibilityChange=function(){var n=document[e];this[n?"pause":"unpause"]()},r.prototype.visibilityPlay=function(){this.play();document.removeEventListener(u,this.onVisibilityPlay)},t.extend(i.defaults,{pauseAutoPlayOnHover:!0}),i.createMethods.push("_createPlayer"),f=i.prototype,f._createPlayer=function(){this.player=new r(this);this.on("activate",this.activatePlayer);this.on("uiChange",this.stopPlayer);this.on("pointerDown",this.stopPlayer);this.on("deactivate",this.deactivatePlayer)},f.activatePlayer=function(){this.options.autoPlay&&(this.player.play(),this.element.addEventListener("mouseenter",this))},f.playPlayer=function(){this.player.play()},f.stopPlayer=function(){this.player.stop()},f.pausePlayer=function(){this.player.pause()},f.unpausePlayer=function(){this.player.unpause()},f.deactivatePlayer=function(){this.player.stop();this.element.removeEventListener("mouseenter",this)},f.onmouseenter=function(){this.options.pauseAutoPlayOnHover&&(this.player.pause(),this.element.addEventListener("mouseleave",this))},f.onmouseleave=function(){this.player.unpause();this.element.removeEventListener("mouseleave",this)},i.Player=r,i}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("fizzy-ui-utils")):t(n,n.Flickity,n.fizzyUIUtils)}(window,function(n,t,i){function u(n){var t=document.createDocumentFragment();return n.forEach(function(n){t.appendChild(n.element)}),t}var r=t.prototype;return r.insert=function(n,t){var i=this._makeCells(n),r,f,e,o,s,h;i&&i.length&&(r=this.cells.length,t=t===undefined?r:t,f=u(i),e=t==r,e?this.slider.appendChild(f):(o=this.cells[t].element,this.slider.insertBefore(f,o)),t===0?this.cells=i.concat(this.cells):e?this.cells=this.cells.concat(i):(s=this.cells.splice(t,r-t),this.cells=this.cells.concat(i).concat(s)),this._sizeCells(i),h=t>this.selectedIndex?0:i.length,this._cellAddedRemoved(t,h))},r.append=function(n){this.insert(n,this.cells.length)},r.prepend=function(n){this.insert(n,0)},r.remove=function(n){for(var u=this.getCells(n),f=0,e=u.length,r,o,t=0;t<e;t++)r=u[t],o=this.cells.indexOf(r)<this.selectedIndex,f-=o?1:0;for(t=0;t<e;t++)r=u[t],r.remove(),i.removeFrom(this.cells,r);u.length&&this._cellAddedRemoved(0,f)},r._cellAddedRemoved=function(n,t){t=t||0;this.selectedIndex+=t;this.selectedIndex=Math.max(0,Math.min(this.slides.length-1,this.selectedIndex));this.cellChange(n,!0);this.emitEvent("cellAddedRemoved",[n,t])},r.cellSizeChange=function(n){var t=this.getCell(n),i;t&&(t.getSize(),i=this.cells.indexOf(t),this.cellChange(i))},r.cellChange=function(n,t){var r=this.slideableWidth,i;this._positionCells(n);this._getWrapShiftCells();this.setGallerySize();this.emitEvent("cellChange",[n]);this.options.freeScroll?(i=r-this.slideableWidth,this.x+=i*this.cellAlign,this.positionSlider()):(t&&this.positionSliderAtSelected(),this.select(this.selectedIndex))},t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("./flickity"),require("fizzy-ui-utils")):t(n,n.Flickity,n.fizzyUIUtils)}(window,function(n,t,i){"use strict";function f(n){if(n.nodeName=="IMG"&&n.getAttribute("data-flickity-lazyload"))return[n];var t=n.querySelectorAll("img[data-flickity-lazyload]");return i.makeArray(t)}function r(n,t){this.img=n;this.flickity=t;this.load()}t.createMethods.push("_createLazyload");var u=t.prototype;return u._createLazyload=function(){this.on("select",this.lazyLoad)},u.lazyLoad=function(){var n=this.options.lazyLoad;if(n){var i=typeof n=="number"?n:0,u=this.getAdjacentCellElements(i),t=[];u.forEach(function(n){var i=f(n);t=t.concat(i)});t.forEach(function(n){new r(n,this)},this)}},r.prototype.handleEvent=i.handleEvent,r.prototype.load=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.img.getAttribute("data-flickity-lazyload");this.img.removeAttribute("data-flickity-lazyload")},r.prototype.onload=function(n){this.complete(n,"flickity-lazyloaded")},r.prototype.onerror=function(n){this.complete(n,"flickity-lazyerror")},r.prototype.complete=function(n,t){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this);var i=this.flickity.getParentCell(this.img),r=i&&i.element;this.flickity.cellSizeChange(r);this.img.classList.add(t);this.flickity.dispatchEvent("lazyLoad",n,r)},t.LazyLoader=r,t}),function(n,t){typeof define=="function"&&define.amd?define("flickity/js/index",["./flickity","./drag","./prev-next-button","./page-dots","./player","./add-remove-cell","./lazyload"],t):typeof module=="object"&&module.exports&&(module.exports=t(require("./flickity"),require("./drag"),require("./prev-next-button"),require("./page-dots"),require("./player"),require("./add-remove-cell"),require("./lazyload")))}(window,function(n){return n}),function(n,t){typeof define=="function"&&define.amd?define("flickity-as-nav-for/as-nav-for",["flickity/js/index","fizzy-ui-utils/utils"],t):typeof module=="object"&&module.exports?module.exports=t(require("flickity"),require("fizzy-ui-utils")):n.Flickity=t(n.Flickity,n.fizzyUIUtils)}(window,function(n,t){function r(n,t,i){return(t-n)*i+n}n.createMethods.push("_createAsNavFor");var i=n.prototype;return i._createAsNavFor=function(){var n,t;this.on("activate",this.activateAsNavFor);this.on("deactivate",this.deactivateAsNavFor);this.on("destroy",this.destroyAsNavFor);(n=this.options.asNavFor,n)&&(t=this,setTimeout(function(){t.setNavCompanion(n)}))},i.setNavCompanion=function(i){var r,u;if(i=t.getQueryElement(i),r=n.data(i),r&&r!=this){this.navCompanion=r;u=this;this.onNavCompanionSelect=function(){u.navCompanionSelect()};r.on("select",this.onNavCompanionSelect);this.on("staticClick",this.onNavStaticClick);this.navCompanionSelect(!0)}},i.navCompanionSelect=function(n){var f;if(this.navCompanion){var e=this.navCompanion.selectedCells[0],t=this.navCompanion.cells.indexOf(e),i=t+this.navCompanion.selectedCells.length-1,u=Math.floor(r(t,i,this.navCompanion.cellAlign));(this.selectCell(u,!1,n),this.removeNavSelectedElements(),u>=this.cells.length)||(f=this.cells.slice(t,i+1),this.navSelectedElements=f.map(function(n){return n.element}),this.changeNavSelectedClass("add"))}},i.changeNavSelectedClass=function(n){this.navSelectedElements.forEach(function(t){t.classList[n]("is-nav-selected")})},i.activateAsNavFor=function(){this.navCompanionSelect(!0)},i.removeNavSelectedElements=function(){this.navSelectedElements&&(this.changeNavSelectedClass("remove"),delete this.navSelectedElements)},i.onNavStaticClick=function(n,t,i,r){typeof r=="number"&&this.navCompanion.selectCell(r)},i.deactivateAsNavFor=function(){this.removeNavSelectedElements()},i.destroyAsNavFor=function(){this.navCompanion&&(this.navCompanion.off("select",this.onNavCompanionSelect),this.off("staticClick",this.onNavStaticClick),delete this.navCompanion)},n}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(i){return t(n,i)}):typeof module=="object"&&module.exports?module.exports=t(n,require("ev-emitter")):n.imagesLoaded=t(n,n.EvEmitter)}(typeof window!="undefined"?window:this,function(n,t){function o(n,t){for(var i in t)n[i]=t[i];return n}function h(n){var t=[],i;if(Array.isArray(n))t=n;else if(typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t}function i(n,t,r){if(!(this instanceof i))return new i(n,t,r);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=h(n),this.options=o({},this.options),typeof t=="function"?r=t:o(this.options,t),r)this.on("always",r);this.getImages();u&&(this.jqDeferred=new u.Deferred);setTimeout(function(){this.check()}.bind(this))}function r(n){this.img=n}function f(n,t){this.url=n;this.element=t;this.img=new Image}var u=n.jQuery,e=n.console,s;return i.prototype=Object.create(t.prototype),i.prototype.options={},i.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)},i.prototype.addElementImages=function(n){var i,r,t,f,u,e;if(n.nodeName=="IMG"&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&s[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if(typeof this.options.background=="string")for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},s={1:!0,9:!0,11:!0},i.prototype.addElementBackgroundImages=function(n){var i=getComputedStyle(n),r,t,u;if(i)for(r=/url\((['"])?(.*?)\1\)/gi,t=r.exec(i.backgroundImage);t!==null;)u=t&&t[2],u&&this.addBackground(u,n),t=r.exec(i.backgroundImage)},i.prototype.addImage=function(n){var t=new r(n);this.images.push(t)},i.prototype.addBackground=function(n,t){var i=new f(n,t);this.images.push(i)},i.prototype.check=function(){function t(t,i,r){setTimeout(function(){n.progress(t,i,r)})}var n=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}this.images.forEach(function(n){n.once("progress",t);n.check()})},i.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,t]);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&e&&e.log("progress: "+i,n,t)},i.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;this.emitEvent(t,[this]);this.emitEvent("always",[this]);this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var n=this.getIsImageComplete();if(n){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;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.src},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth!==undefined},r.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype=Object.create(r.prototype),f.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},f.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)},f.prototype.confirm=function(n,t){this.isLoaded=n;this.emitEvent("progress",[this,this.element,t])},i.makeJQueryPlugin=function(t){(t=t||n.jQuery,t)&&(u=t,u.fn.imagesLoaded=function(n,t){var r=new i(this,n,t);return r.jqDeferred.promise(u(this))})},i.makeJQueryPlugin(),i}),function(n,t){typeof define=="function"&&define.amd?define(["flickity/js/index","imagesloaded/imagesloaded"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("flickity"),require("imagesloaded")):n.Flickity=t(n,n.Flickity,n.imagesLoaded)}(window,function(n,t,i){"use strict";t.createMethods.push("_createImagesLoaded");var r=t.prototype;return r._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)},r.imagesLoaded=function(){function t(t,i){var r=n.getParentCell(i.img);n.cellSizeChange(r&&r.element);n.options.freeScroll||n.positionSliderAtSelected()}if(this.options.imagesLoaded){var n=this;i(this.slider).on("progress",t)}},t});!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focus";s=u=="hover"?"mouseleave":"blur";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout);i.hoverState="in";this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out";this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,u,f,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement;i.detach().css({top:0,left:0,display:"block"});this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);t=this.getPosition();u=i[0].offsetWidth;f=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-u/2};break;case"top":r={top:t.top-f,left:t.left+t.width/2-u/2};break;case"left":r={top:t.top+t.height/2-f/2,left:t.left-u};break;case"right":r={top:t.top+t.height/2-f/2,left:t.left+t.width}}this.applyPlacement(r,e);this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,f=i[0].offsetHeight,u,r,e,o;i.offset(n).addClass(t).addClass("in");u=i[0].offsetWidth;r=i[0].offsetHeight;t=="top"&&r!=f&&(n.top=n.top+f-r,o=!0);t=="bottom"||t=="top"?(e=0,n.left<0&&(e=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(e-s+u,u,"left")):this.replaceArrow(r-f,r,"top");o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i);t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.tooltip.Constructor=t;n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery);Ecgdk=window.Ecgdk||{},function(n){"use strict";var t=function(n,t,i){this.category=n;this.variable=t;this.label=i;this.startTime=0;this.endTime=0;this.elapsedTime=null;this.started=!1;this.doTrackingSample=Math.floor(Math.random()*1e3)===1};t.prototype.start=function(){return this.started?this:(this.startTime=(new Date).getTime(),this.started=!0,this)};t.prototype.stop=function(){if(!this.started)throw new Error("Ecgdk.TrackTiming: Timer not started");return this.endTime=(new Date).getTime(),this.started=!1,this};t.prototype.send=function(){return this.elapsedTime=this.endTime-this.startTime,this.doTrackingSample&&n.ga&&n.ga("send",{hitType:"timing",timingCategory:this.category,timingVar:this.variable,timingValue:this.elapsedTime,timingLabel:this.label}),n.location.hash==="#dfplog"&&console.log("GDFP[TIMING]: "+this.variable+" - "+this.label+" ->",this.elapsedTime),this.elapsedTime};Ecgdk.TrackTiming=t}(window);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{},function(n){"use strict";var t=function(t,i,r){var f=r.sizes,u;return r.namedSizes&&(f=f.concat(r.namedSizes)),u=t.defineSlot(i,f,r.adSlotId).addService(t.pubads()),r.targeting&&n.each(r.targeting,function(n,t){var i=t.values.length===1?t.values[0]:t.values;u.setTargeting(t.key,i);window.location.hash==="#dfplog"&&console.log("GDFP[SLOT-TARGETING]: "+t.key+" -> "+JSON.stringify(i))}),u.setCollapseEmptyDiv(r.collapse,r.collapseBefore),{id:r.adSlotId,display:function(){t.cmd.push(function(){t.display(r.adSlotId)})},slot:u}};Ecgdk.GoogleDFP.AdSlot=t}(jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{};Ecgdk.GoogleDFP.AdSlotParser=function(n,t){"use strict";return{read:function(i){var e=n(i),r=e.data("adslot"),u=!0,f=function(n,t){n||console.log("Google DFP - AdSlotParser: "+t+" is undefined or not valid");u=u&&n};return f(r.adSlotId,"adSlot identifier"),f(r.sizes&&r.sizes.length>0||r.namedSizes&&r.namedSizes.length>0,"size definitions"),f(r.targeting,"targeting"),u?r:t}}}(jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{};Ecgdk.GoogleDFP.Utilities=function(n,t){"use strict";var i={},r={options:["both","none"],"default":"both",stickies:[],wallpaperId:"#google-dfp-wallpaper"},u=function(i,u){var f=u?n("#"+i):n("#google-dfp-"+i);if(!f.length)throw new Error("Ecgdk.GoogleDFP.Utilities.stick: container not found.");var b=f.hasClass("adslot-skyscraper-left-picturebrowser")||f.hasClass("adslot-skyscraper-right-picturebrowser"),h=f.hasClass("adslot-skyscraper-2"),k=document.getElementsByClassName("adslot-skyscraper-offset").length>0?document.getElementsByClassName("adslot-skyscraper-offset")[0].dataset.skyscraperpixeloffset:0,c=n(".adslot-skyscraper-2").length>0,l=c?n(".adslot-skyscraper-2").first().offset().top:0,a=f.height(),o=n(r.wallpaperId),d=o?o.height():0,v=o&&o.offsetHeight>0;if(!b){var y=function(){var t,i;return u?(t=n("#defaultHeader"),{left:t.offset().left+t.width(),top:164}):(f.removeAttr("style"),i=f.offset(),{left:i.left,top:i.top})},p=function(){var n=document.getElementsByClassName("module optionsModule");return n[0]?n[0].clientHeight:0},s=function(n,t){f.css({position:"fixed",top:n,left:t})},e=y(),g=p(),w=function(t){var i=n(document).scrollTop(),tt=p()-g,f,o,w,r,b,nt;if(t&&t.type!=="resize"&&tt==0||(e=y()),f=i>e.top,f){if(h||!c&&!v){w=0;s(w,e.left);return}r=v?d-a:h?l:l-a-20-k;b=!u&&i>r;b?(nt=r-i,s(nt,e.left)):s(0,e.left)}else o=e.top-i,s(o,e.left)};n(t).on("scroll resize",w);w()}},f=function(i,u,f){var e=n(i),o;if(!e.length)throw new Error("Ecgdk.GoogleDFP.Utilities.stick: top container not found.");if(o=n(u),!o.length)throw new Error("Ecgdk.GoogleDFP.Utilities.stick: scroll-to container not found.");var h=e.height(),y=n("#google-dfp-wallpaper"),c=n(r.wallpaperId).css("display")!=="none";if(!c){var l=function(){e.removeAttr("style");var n=e.offset();return{left:n.left,top:n.top}},a=function(t,i){var r="0px 8px 6px -6px rgba(0, 0, 0, 0.7)",u=n(document).scrollTop()===0;e.css({position:"fixed",overflowY:"visible",zIndex:"1",top:t,left:i,webkitBoxShadow:u?"":r,mozBoxShadow:u?"":r,boxShadow:u?"":r,backgroundColor:"white"})},p=function(n){y.css({top:n})},s=l(),v=function(t){var i=n(document).scrollTop(),r;t&&t.type!=="resize"||(s=l());r=i+h+f>o.offset().top+o.height();r?a(o.offset().top+o.height()-i-h-f,s.left):a(s.top,s.left);c&&p(e.offset().top)};n(t).on("scroll resize",v);v()}};return i.wallpaper=function(i,u,f){var e=n(r.wallpaperId);if(i&&e.css({"background-image":"url("+i+")","background-repeat":"repeat","background-position":"top center",cursor:"pointer"}),i&&u)e.on("click",function(n){n.target===e[0]&&t.open(f+u,"_blank","noopener")})},i.stickyness=function(t){var i=t.toLowerCase();n.inArray(i,r.options)>-1&&(r.default=i)},i.allowSticky=function(n){var t=n.indexOf("skyscraper")>-1&&n.indexOf("gallery")===-1,i=t&&n.indexOf("-2")>-1;return t?i||r.default==="both":!1},i.sticky=function(n){i.allowSticky(n)&&r.stickies.push(new u(n))},i.stickyAcceptableAd=function(n){r.stickies.push(new u(n,!0))},i.allowStickyTop=function(n){return n.indexOf("top")>-1},i.stickyTop=function(n){i.allowStickyTop(n)&&r.stickies.push(new f(n,"b.logo:first",8))},i.empty=function(t){var i=n(t),r=i.closest(".adslot");i.css({"pointer-events":"none",display:"none"});r.css({"pointer-events":"none"})},i}(jQuery,window);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{},function(){"use strict";var n=function(){function u(n){var r,t,i;if(!n.classList.contains("adslot-blocked-by-content")||!Ecgdk.GoogleDFP.BlockingContent)return!1;for(r=JSON.parse(n.dataset.blockingcontent),t=0;t<r.length;t++)for(i=0;i<Ecgdk.GoogleDFP.BlockingContent.length;i++)if(r[t]===Ecgdk.GoogleDFP.BlockingContent[i])return!0}var n,r=function(n){var t=n.id,i;if(!t)throw"lazy element without id";i=new Ecgdk.GoogleDFP.AdUnit(Ecgdk.GoogleDFP.AdUnitModel,{adSlotSelector:"#"+t});Ecgdk.AdNetworks.requestUnit(i)},t,i;if(!Ecgdk.GoogleDFP){console.log("Ecgdk.GoogleDFP is not defined.");return}return t=function(n,t){n.forEach(function(n){n.intersectionRatio!==0&&(u(n.target)||r(n.target),t.unobserve(n.target))})},i=function(){var i=document.getElementsByClassName("adslot-lazy");Array.prototype.forEach.call(i,function(i){if(n=document.getElementById(i.id),n){var r=n.dataset.lazyloadpixeloffset||0,u={root:null,rootMargin:r+"px",threshold:1},f=new IntersectionObserver(t,u);f.observe(n)}})},{init:i}};Ecgdk.GoogleDFP.LazyLoad=n}(jQuery),function(n,t){"use strict";function o(n){this.time=n.time;this.target=n.target;this.rootBounds=n.rootBounds;this.boundingClientRect=n.boundingClientRect;this.intersectionRect=n.intersectionRect||f();this.isIntersecting=!!n.intersectionRect;var t=this.boundingClientRect,i=t.width*t.height,r=this.intersectionRect,u=r.width*r.height;this.intersectionRatio=i?u/i:this.isIntersecting?1:0}function i(n,t){var i=t||{};if(typeof n!="function")throw new Error("callback must be a function");if(i.root&&i.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=n;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(i.rootMargin);this.thresholds=this._initThresholds(i.threshold);this.root=i.root||null;this.rootMargin=this._rootMarginValues.map(function(n){return n.value+n.unit}).join(" ")}function l(){return n.performance&&performance.now&&performance.now()}function a(n,t){var i=null;return function(){i||(i=setTimeout(function(){n();i=null},t))}}function s(n,t,i,r){typeof n.addEventListener=="function"?n.addEventListener(t,i,r||!1):typeof n.attachEvent=="function"&&n.attachEvent("on"+t,i)}function h(n,t,i,r){typeof n.removeEventListener=="function"?n.removeEventListener(t,i,r||!1):typeof n.detatchEvent=="function"&&n.detatchEvent("on"+t,i)}function v(n,t){var i=Math.max(n.top,t.top),r=Math.min(n.bottom,t.bottom),u=Math.max(n.left,t.left),f=Math.min(n.right,t.right),e=f-u,o=r-i;return e>=0&&o>=0&&{top:i,bottom:r,left:u,right:f,width:e,height:o}}function u(n){var t;try{t=n.getBoundingClientRect()}catch(i){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):f()}function f(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(n,t){for(var i=t;i;){if(i==n)return!0;i=e(i)}return!1}function e(n){var t=n.parentNode;return t&&t.nodeType==11&&t.host?t.host:t}if("IntersectionObserver"in n&&"IntersectionObserverEntry"in n&&"intersectionRatio"in n.IntersectionObserverEntry.prototype){"isIntersecting"in n.IntersectionObserverEntry.prototype||Object.defineProperty(n.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var r=[];i.prototype.THROTTLE_TIMEOUT=100;i.prototype.POLL_INTERVAL=null;i.prototype.observe=function(n){var t=this._observationTargets.some(function(t){return t.element==n});if(!t){if(!(n&&n.nodeType==1))throw new Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:n,entry:null});this._monitorIntersections();this._checkForIntersections()}};i.prototype.unobserve=function(n){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=n});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};i.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};i.prototype.takeRecords=function(){var n=this._queuedEntries.slice();return this._queuedEntries=[],n};i.prototype._initThresholds=function(n){var t=n||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(n,t,i){if(typeof n!="number"||isNaN(n)||n<0||n>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return n!==i[t-1]})};i.prototype._parseRootMargin=function(n){var i=n||"0px",t=i.split(/\s+/).map(function(n){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(n);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t};i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(n,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),"MutationObserver"in n&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(n,"resize",this._checkForIntersections,!0),h(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};i.prototype._checkForIntersections=function(){var n=this._rootIsInDom(),t=n?this._getRootRect():f();this._observationTargets.forEach(function(i){var r=i.element,h=u(r),s=this._rootContainsTarget(r),f=i.entry,c=n&&s&&this._computeTargetAndRootIntersection(r,t),e=i.entry=new o({time:l(),target:r,boundingClientRect:h,rootBounds:t,intersectionRect:c});f?n&&s?this._hasCrossedThreshold(f,e)&&this._queuedEntries.push(e):f&&f.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};i.prototype._computeTargetAndRootIntersection=function(i,r){var o,h;if(n.getComputedStyle(i).display!="none"){for(var l=u(i),s=l,f=e(i),c=!1;!c;){if(o=null,h=f.nodeType==1?n.getComputedStyle(f):{},h.display=="none")return;if(f==this.root||f==t?(c=!0,o=r):f!=t.body&&f!=t.documentElement&&h.overflow!="visible"&&(o=u(f)),o&&(s=v(o,s),!s))break;f=e(f)}return s}};i.prototype._getRootRect=function(){var r,n,i;return this.root?r=u(this.root):(n=t.documentElement,i=t.body,r={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}),this._expandRectByRootMargin(r)};i.prototype._expandRectByRootMargin=function(n){var i=this._rootMarginValues.map(function(t,i){return t.unit=="px"?t.value:t.value*(i%2?n.width:n.height)/100}),t={top:n.top-i[0],right:n.right+i[1],bottom:n.bottom+i[2],left:n.left-i[3]};return t.width=t.right-t.left,t.height=t.bottom-t.top,t};i.prototype._hasCrossedThreshold=function(n,t){var u=n&&n.isIntersecting?n.intersectionRatio||0:-1,f=t.isIntersecting?t.intersectionRatio||0:-1,r,i;if(u!==f)for(r=0;r<this.thresholds.length;r++)if(i=this.thresholds[r],i==u||i==f||i<u!=i<f)return!0};i.prototype._rootIsInDom=function(){return!this.root||c(t,this.root)};i.prototype._rootContainsTarget=function(n){return c(this.root||t,n)};i.prototype._registerInstance=function(){r.indexOf(this)<0&&r.push(this)};i.prototype._unregisterInstance=function(){var n=r.indexOf(this);n!=-1&&r.splice(n,1)};n.IntersectionObserver=i;n.IntersectionObserverEntry=o}(window,document);Ecgdk=window.Ecgdk||{};Ecgdk.Adnuntius=Ecgdk.Adnuntius||{},function(n){"use strict";var t={top:"0000000000164771","skyscraper-left":"0000000000191ee8","skyscraper-right":"0000000000191ee6","skyscraper-left-2":"0000000000191ee9","skyscraper-right-2":"0000000000191eea","intermingle-1":"0000000000191ef1",wallpaper:"0000000000191eeb","financing-1":"00000000001d2df0","article-1":"00000000001b8f7c","article-2":"00000000001b8f7f"},i=function(i,r,u,f){var o=i.adSlotId.replace("google-dfp-",""),e=t[o],s=function(n){for(var i in t)if(t[i]===n)return i},h=r.concat(i.targeting),c=n.map(h,function(n){var t={};return t[n.key]=n.values,t});return{position:o,auId:e,build:function(){return e?{auId:e,kv:c,targetId:i.adSlotId,requestParams:{proximity:200,load:"lazy"},onVisible:function(n){var t=s(n.auId),i;t&&Ecgdk.GoogleDFP.Utilities.sticky(t);i="#google-dfp-"+t+">iframe";u&&t==="top"&&Ecgdk.GoogleDFP.Utilities.stickyTop(i);f()}}:undefined}}};Ecgdk.Adnuntius.AdSlot=i}(jQuery),function(){(function(n){var i=this||eval("this"),r=i.document,f=i.navigator,t=i.jQuery,u=i.JSON;(function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(module.exports||exports,require):"function"==typeof define&&define.amd?define(["exports","require"],n):n(i.ko={})})(function(e,o){function y(n,t){return null===n||typeof n in b?n===t:!1}function k(t,i){var r;return function(){r||(r=setTimeout(function(){r=n;t()},i))}}function d(n,t){var i;return function(){clearTimeout(i);i=setTimeout(n,t)}}function p(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.s(function(){var l=s.a.c(u()),f=!i!=!l,e=!h;(e||t||f!==c)&&(e&&s.Y.la()&&(h=s.a.ia(s.f.childNodes(n),!0)),f?(e||s.f.T(n,s.a.ia(h)),s.Ca(r?r(o,l):o,n)):s.f.ja(n),c=f)},null,{o:n}),{controlsDescendantBindings:!0}}};s.h.ha[n]=!1;s.f.Q[n]=!0}var s="undefined"!=typeof e?e:{},b,l,h,c,a,w,v;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.A=function(n,t,i){n[t]=i};s.version="3.2.0";s.b("version",s.version);s.a=function(){function o(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function c(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function l(n,t){return n.__proto__=t,n}var a={__proto__:[]}instanceof Array,h={},v={},y,e;return h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),o(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)v[t[i]]=n}),y={propertychange:!0},e=r&&function(){for(var t=3,i=r.createElement("div"),u=i.getElementsByTagName("i");i.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),{vb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],u:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},m:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},qb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},ua:function(n,t){var i=s.a.m(n,t);0<i?n.splice(i,1):0===i&&n.shift()},rb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.m(i,n[t])&&i.push(n[t]);return i},Da:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},ta:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ga:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ea:function(n,t,i){var r=s.a.m(s.a.Xa(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},xa:a,extend:c,za:l,Aa:a?l:c,G:o,na:function(n,t){if(!n)return n;var r={};for(var i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},Ka:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},oc:function(n){n=s.a.S(n);for(var i=r.createElement("div"),t=0,u=n.length;t<u;t++)i.appendChild(s.R(n[t]));return i},ia:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.R(r):r);return u},T:function(n,t){if(s.a.Ka(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Lb:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},ka:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.shift();if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)if(n.push(i),i=i.nextSibling,!i)return;n.push(r)}}return n},Nb:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},cb:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},vc:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},cc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Ja:function(n){return s.a.cc(n,n.ownerDocument.documentElement)},ob:function(n){return!!s.a.qb(n,s.a.Ja)},t:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(n,i,r){var o=e&&y[i],u,f;if(!o&&t)t(n).bind(i,r);else if(o||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)u=function(t){r.call(n,t)},f="on"+i,n.attachEvent(f,u),s.a.w.da(n,function(){n.detachEvent(f,u)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,r,!1)},oa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.t(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,t&&!f)t(n).trigger(u);else if("function"==typeof r.createEvent)if("function"==typeof n.dispatchEvent)f=r.createEvent(v[u]||"HTMLEvents"),f.initEvent(u,!0,!0,i,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");},c:function(n){return s.C(n)?n():n},Xa:function(n){return s.C(n)?n.v():n},Ba:function(n,t,i){if(t){var r=/\S+/g,u=n.className.match(r)||[];s.a.u(t.match(r),function(n){s.a.ea(u,n,i)});n.className=u.join(" ")}},bb:function(t,i){var r=s.a.c(i),u;(null===r||r===n)&&(r="");u=s.f.firstChild(t);!u||3!=u.nodeType||s.f.nextSibling(u)?s.f.T(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.fc(t)},Mb:function(n,t){if(n.name=t,7>=e)try{n.mergeAttributes(r.createElement("<input name='"+n.name+"'/>"),!1)}catch(i){}},fc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},dc:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},sc:function(n,t){n=s.a.c(n);t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},S:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},yc:6===e,zc:7===e,L:e,xb:function(n,t){for(var r=s.a.S(n.getElementsByTagName("input")).concat(s.a.S(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},pc:function(n){return"string"==typeof n&&(n=s.a.cb(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},eb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},qc:function(n,t,i){var v,e,h,f,u,c;i=i||{};var l=i.params||{},a=i.includeFields||this.vb,v=n;if("object"==typeof n&&"form"===s.a.t(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.xb(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.c(t);u=r.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in t)n=r.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.eb(s.a.c(t[c])),u.appendChild(n);o(l,function(n,t){var i=r.createElement("input");i.type="hidden";i.name=n;i.value=t;u.appendChild(i)});r.body.appendChild(u);i.submitter?i.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.u);s.b("utils.arrayFirst",s.a.qb);s.b("utils.arrayFilter",s.a.ta);s.b("utils.arrayGetDistinctValues",s.a.rb);s.b("utils.arrayIndexOf",s.a.m);s.b("utils.arrayMap",s.a.Da);s.b("utils.arrayPushAll",s.a.ga);s.b("utils.arrayRemoveItem",s.a.ua);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.vb);s.b("utils.getFormFields",s.a.xb);s.b("utils.peekObservable",s.a.Xa);s.b("utils.postJson",s.a.qc);s.b("utils.parseJson",s.a.pc);s.b("utils.registerEventHandler",s.a.n);s.b("utils.stringifyJson",s.a.eb);s.b("utils.range",s.a.sc);s.b("utils.toggleDomNodeCssClass",s.a.Ba);s.b("utils.triggerEvent",s.a.oa);s.b("utils.unwrapObservable",s.a.c);s.b("utils.objectForEach",s.a.G);s.b("utils.addOrRemoveItem",s.a.ea);s.b("unwrap",s.a.c);Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t=Array.prototype.slice.call(arguments);return n=t.shift(),function(){return i.apply(n,t.concat(Array.prototype.slice.call(arguments)))}});s.a.e=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++;i[e]={}}return i[e]}var u=0,t="__ko__"+(new Date).getTime(),i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},F:function(){return u+++t}}};s.b("utils.domData",s.a.e);s.b("utils.domData.clear",s.a.e.clear);s.a.w=new function(){function i(t,i){var r=s.a.e.get(t,u);return r===n&&i&&(r=[],s.a.e.set(t,u,r)),r}function r(n){var t=i(n,!1),u;if(t)for(t=t.slice(0),u=0;u<t.length;u++)t[u](n);if(s.a.e.clear(n),s.a.w.cleanExternalData(n),f[n.nodeType])for(t=n.firstChild;n=t;)t=n.nextSibling,8===n.nodeType&&r(n)}var u=s.a.e.F(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{da:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},Kb:function(t,r){var f=i(t,!1);f&&(s.a.ua(f,r),0==f.length&&s.a.e.set(t,u,n))},R:function(n){var t,i,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(t=[],s.a.ga(t,n.getElementsByTagName("*")),i=0,u=t.length;i<u;i++)r(t[i]);return n},removeNode:function(n){s.R(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.R=s.a.w.R;s.removeNode=s.a.w.removeNode;s.b("cleanNode",s.R);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.w);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.w.da);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.w.Kb),function(){s.a.ba=function(n){var u,f;if(t){if(t.parseHTML)u=t.parseHTML(n)||[];else if((u=t.clean([n]))&&u[0]){for(n=u[0];n.parentNode&&11!==n.parentNode.nodeType;)n=n.parentNode;n.parentNode&&n.parentNode.removeChild(n)}}else{for(f=s.a.cb(n).toLowerCase(),u=r.createElement("div"),f=f.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","<\/table>"]||!f.indexOf("<tr")&&[2,"<table><tbody>","<\/tbody><\/table>"]||(!f.indexOf("<td")||!f.indexOf("<th"))&&[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"]||[0,"",""],n="ignored<div>"+f[1]+n+f[2]+"<\/div>","function"==typeof i.innerShiv?u.appendChild(i.innerShiv(n)):u.innerHTML=n;f[0]--;)u=u.lastChild;u=s.a.S(u.lastChild.childNodes)}return u};s.a.$a=function(i,r){if(s.a.Ka(i),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ba(r),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ba);s.b("utils.setHtml",s.a.$a);s.D=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.D.Gb(n.nodeValue),null!=r&&t.push({bc:n,mc:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{Ua:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Rb:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Sb:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].bc,e=[r],t&&s.a.ga(e,t),s.D.Rb(f[u].mc,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Gb:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.D);s.b("memoization.memoize",s.D.Ua);s.b("memoization.unmemoize",s.D.Rb);s.b("memoization.parseMemoText",s.D.Gb);s.b("memoization.unmemoizeDomNodeAndDescendants",s.D.Sb);s.La={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.j({read:n,write:function(r){clearTimeout(i);i=setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,r,u;"number"==typeof t?i=t:(i=t.timeout,r=t.method);u="notifyWhenChangesStop"==r?d:k;n.Ta(function(n){return u(n,i)})},notify:function(n,t){n.equalityComparer="always"==t?null:y}};b={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.La);s.Pb=function(n,t,i){this.target=n;this.wa=t;this.ac=i;this.Cb=!1;s.A(this,"dispose",this.K)};s.Pb.prototype.K=function(){this.Cb=!0;this.ac()};s.P=function(){s.a.Aa(this,s.P.fn);this.M={}};l="change";h={U:function(n,t,i){var r=this,u;return i=i||l,u=new s.Pb(r,t?n.bind(t):n,function(){s.a.ua(r.M[i],u);r.nb&&r.nb()}),r.va&&r.va(i),r.M[i]||(r.M[i]=[]),r.M[i].push(u),u},notifySubscribers:function(n,t){if(t=t||l,this.Ab(t))try{s.k.Ea();for(var u=this.M[t].slice(0),r=0,i;i=u[r];++r)i.Cb||i.wa(n)}finally{s.k.end()}},Ta:function(n){var t=this,e=s.C(t),r,u,i,f;t.qa||(t.qa=t.notifySubscribers,t.notifySubscribers=function(n,i){i&&i!==l?"beforeChange"===i?t.kb(n):t.qa(n,i):t.lb(n)});f=n(function(){e&&i===t&&(i=t());r=!1;t.Pa(u,i)&&t.qa(u=i)});t.lb=function(n){r=!0;i=n;f()};t.kb=function(n){r||(u=n,t.qa(n,"beforeChange"))}},Ab:function(n){return this.M[n]&&this.M[n].length},yb:function(){var n=0;return s.a.G(this.M,function(t,i){n+=i.length}),n},Pa:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.G(n,function(n,i){var r=s.La[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.A(h,"subscribe",h.U);s.A(h,"extend",h.extend);s.A(h,"getSubscriptionsCount",h.yb);s.a.xa&&s.a.za(h,Function.prototype);s.P.fn=h;s.Db=function(n){return null!=n&&"function"==typeof n.U&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.P);s.b("isSubscribable",s.Db);s.Y=s.k=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{Ea:t,end:i,Jb:function(t){if(n){if(!s.Db(t))throw Error("Only subscribable things can act as dependencies");n.wa(t,t.Vb||(t.Vb=++u))}},B:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},la:function(){if(n)return n.s.la()},ma:function(){if(n)return n.ma}}}();s.b("computedContext",s.Y);s.b("computedContext.getDependenciesCount",s.Y.la);s.b("computedContext.isInitial",s.Y.ma);s.b("computedContext.isSleeping",s.Y.Ac);s.p=function(n){function t(){return 0<arguments.length?(t.Pa(i,arguments[0])&&(t.X(),i=arguments[0],t.W()),this):(s.k.Jb(t),i)}var i=n;return s.P.call(t),s.a.Aa(t,s.p.fn),t.v=function(){return i},t.W=function(){t.notifySubscribers(i)},t.X=function(){t.notifySubscribers(i,"beforeChange")},s.A(t,"peek",t.v),s.A(t,"valueHasMutated",t.W),s.A(t,"valueWillMutate",t.X),t};s.p.fn={equalityComparer:y};c=s.p.rc="__ko_proto__";s.p.fn[c]=s.p;s.a.xa&&s.a.za(s.p.fn,s.P.fn);s.Ma=function(t,i){return null===t||t===n||t[c]===n?!1:t[c]===i?!0:s.Ma(t[c],i)};s.C=function(n){return s.Ma(n,s.p)};s.Ra=function(n){return"function"==typeof n&&n[c]===s.p||"function"==typeof n&&n[c]===s.j&&n.hc?!0:!1};s.b("observable",s.p);s.b("isObservable",s.C);s.b("isWriteableObservable",s.Ra);s.b("isWritableObservable",s.Ra);s.aa=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.p(n),s.a.Aa(n,s.aa.fn),n.extend({trackArrayChanges:!0})};s.aa.fn={remove:function(n){for(var u,r=this.v(),i=[],f="function"!=typeof n||s.C(n)?function(t){return t===n}:n,t=0;t<r.length;t++)u=r[t],f(u)&&(0===i.length&&this.X(),i.push(u),r.splice(t,1),t--);return i.length&&this.W(),i},removeAll:function(t){if(t===n){var i=this.v(),r=i.slice(0);return this.X(),i.splice(0,i.length),this.W(),r}return t?this.remove(function(n){return 0<=s.a.m(t,n)}):[]},destroy:function(n){var i=this.v(),r="function"!=typeof n||s.C(n)?function(t){return t===n}:n,t;for(this.X(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.W()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.m(t,n)}):[]},indexOf:function(n){var t=this();return s.a.m(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.X(),this.v()[i]=t,this.W())}};s.a.u("pop push reverse shift sort splice unshift".split(" "),function(n){s.aa.fn[n]=function(){var t=this.v();return this.X(),this.sb(t,n,arguments),t=t[n].apply(t,arguments),this.W(),t}});s.a.u(["slice"],function(n){s.aa.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.a.xa&&s.a.za(s.aa.fn,s.p.fn);s.b("observableArray",s.aa);a="arrayChange";s.La.trackArrayChanges=function(n){function u(){var f,u;r||(r=!0,f=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&t!==l||++i,f.apply(this,arguments)},u=[].concat(n.v()||[]),t=null,n.U(function(r){if(r=[].concat(r||[]),n.Ab(a)){var f;(!t||1<i)&&(t=s.a.Fa(u,r,{sparse:!0}));f=t;f.length&&n.notifySubscribers(f,a)}u=r;t=null;i=0}))}if(!n.sb){var r=!1,t=null,i=0,f=n.U;n.U=n.subscribe=function(n,t,i){return i===a&&u(),f.apply(this,arguments)};n.sb=function(n,u,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(r&&!i){var l=[],e=n.length,h=f.length,o=0;switch(u){case"push":o=e;case"unshift":for(u=0;u<h;u++)c("added",f[u],o+u);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":u=Math.min(Math.max(0,0>f[0]?e+f[0]:f[0]),e);for(var e=1===h?e:Math.min(u+(f[1]||0),e),h=u+h-2,o=Math.max(e,h),a=[],v=[],y=2;u<o;++u,++y)u<e&&v.push(c("deleted",n[u],u)),u<h&&a.push(c("added",f[y],u));s.a.wb(v,a);break;default:return}t=l}}}};s.s=s.j=function(t,i,r){function nt(){s.a.G(l,function(n,t){t.K()});l={}}function tt(){nt();f=0;b=!0;h=!1}function ot(){var n=u.throttleEvaluation;n&&0<=n?(clearTimeout(ft),ft=setTimeout(a,n)):u.ib?u.ib():a()}function a(t){var a,r,c,d;if(p){if(k)throw Error("A 'pure' computed must not be called recursively");}else if(!b){if(g&&g()){if(!w){y();return}}else w=!1;if(p=!0,v)try{a={};s.k.Ea({wa:function(n,t){a[t]||(a[t]=1,++f)},s:u,ma:n});f=0;o=e.call(i)}finally{s.k.end();p=!1}else try{r=l;c=f;s.k.Ea({wa:function(n,t){b||(c&&r[t]?(l[t]=r[t],++f,delete r[t],--c):l[t]||(l[t]=n.U(ot),++f))},s:u,ma:k?n:!f});l={};f=0;try{d=i?e.call(i):e()}finally{s.k.end();c&&s.a.G(r,function(n,t){t.K()});h=!1}u.Pa(o,d)&&(u.notifySubscribers(o,"beforeChange"),o=d,!0!==t&&u.notifySubscribers(o))}finally{p=!1}f||y()}}function u(){if(0<arguments.length){if("function"==typeof ut)ut.apply(i,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.k.Jb(u),h&&a(!0),o}function it(){return h&&!f&&a(!0),o}function rt(){return h||0<f}var o,h=!0,p=!1,w=!1,b=!1,e=t,k=!1,v=!1,et;if(e&&"object"==typeof e?(r=e,e=r.read):(r=r||{},e||(e=r.read)),"function"!=typeof e)throw Error("Pass a function that returns the value of the ko.computed");var ut=r.write,c=r.disposeWhenNodeIsRemoved||r.o||null,d=r.disposeWhen||r.Ia,g=d,y=tt,l={},f=0,ft=null;return i||(i=r.owner),s.P.call(u),s.a.Aa(u,s.j.fn),u.v=it,u.la=function(){return f},u.hc="function"==typeof r.write,u.K=function(){y()},u.Z=rt,et=u.Ta,u.Ta=function(n){et.call(u,n);u.ib=function(){u.kb(o);h=!0;u.lb(u)}},r.pure?(v=k=!0,u.va=function(){v&&(v=!1,a(!0))},u.nb=function(){u.yb()||(nt(),v=h=!0)}):r.deferEvaluation&&(u.va=function(){it();delete u.va}),s.A(u,"peek",u.v),s.A(u,"dispose",u.K),s.A(u,"isActive",u.Z),s.A(u,"getDependenciesCount",u.la),c&&(w=!0,c.nodeType&&(g=function(){return!s.a.Ja(c)||d&&d()})),v||r.deferEvaluation||a(),c&&rt()&&c.nodeType&&(y=function(){s.a.w.Kb(c,y);tt()},s.a.w.da(c,y)),u};s.jc=function(n){return s.Ma(n,s.j)};h=s.p.rc;s.j[h]=s.p;s.j.fn={equalityComparer:y};s.j.fn[h]=s.j;s.a.xa&&s.a.za(s.j.fn,s.P.fn);s.b("dependentObservable",s.j);s.b("computed",s.j);s.b("isComputed",s.jc);s.Ib=function(n,t){return"function"==typeof n?s.s(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.s(n,t))};s.b("pureComputed",s.Ib),function(){function t(u,f,e){if(e=e||new i,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(i){var r=f(u[i]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[i]=r;break;case"object":case"undefined":s=e.get(r);o[i]=s!==n?s:t(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function i(){this.keys=[];this.hb=[]}s.Qb=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return t(n,function(n){for(var t=0;s.C(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.Qb(n),s.a.eb(n,t,i)};i.prototype={save:function(n,t){var i=s.a.m(this.keys,n);0<=i?this.hb[i]=t:(this.keys.push(n),this.hb.push(t))},get:function(t){return t=s.a.m(this.keys,t),0<=t?this.hb[t]:n}}}();s.b("toJS",s.Qb);s.b("toJSON",s.toJSON),function(){s.i={q:function(t){switch(s.a.t(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.e.get(t,s.d.options.Va):7>=s.a.L?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.i.q(t.options[t.selectedIndex]):n;default:return t.value}},ca:function(t,i,r){switch(s.a.t(t)){case"option":switch(typeof i){case"string":s.a.e.set(t,s.d.options.Va,n);"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__;t.value=i;break;default:s.a.e.set(t,s.d.options.Va,i);t.__ko__hasDomDataOptionValue__=!0;t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var f=-1,u=0,o=t.options.length,e;u<o;++u)if(e=s.i.q(t.options[u]),e==i||""==e&&i===n){f=u;break}(r||0<=f||i===n&&1<t.size)&&(t.selectedIndex=f);break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.i);s.b("selectExtensions.readValue",s.i.q);s.b("selectExtensions.writeValue",s.i.ca);s.h=function(){function n(n){var c,r,i;n=s.a.cb(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));var a=[],o=n.match(t),h,u,l=0;if(o)for(o.push(","),c=0;r=o[c];++c){if(i=r.charCodeAt(0),44===i){if(0>=l){h&&a.push(u?{key:h,value:u.join("")}:{unknown:h});h=u=l=0;continue}}else if(58===i){if(!u)continue}else if(47===i&&c&&1<r.length)(i=o[c-1].match(f))&&!e[i[0]]&&(n=n.substr(n.indexOf(r)+1),o=n.match(t),o.push(","),c=-1,r="/");else if(40===i||123===i||91===i)++l;else if(41===i||125===i||93===i)--l;else if(!h&&!u){h=34===i||39===i?r.slice(1,-1):r;continue}u?u.push(r):u=[r]}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,t=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},i={};return{ha:[],V:i,Wa:n,ya:function(t,f){function e(n,t){var a,f;if(!l){if(f=s.getBindingHandler(n),f&&f.preprocess&&!(t=f.preprocess(t,n,e)))return;(f=i[n])&&(a=t,0<=s.a.m(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+n+"':function(_z){"+a+"=_z}")}c&&(t="function(){return "+t+" }");h.push("'"+n+"':"+t)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof t?n(t):t;return s.a.u(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},lc:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},pa:function(n,t,i,r,u){n&&s.C(n)?!s.Ra(n)||u&&n.v()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.h);s.b("expressionRewriting.bindingRewriteValidators",s.h.ha);s.b("expressionRewriting.parseObjectLiteral",s.h.Wa);s.b("expressionRewriting.preProcessBindings",s.h.ya);s.b("expressionRewriting._twoWayBindings",s.h.V);s.b("jsonExpressionRewriting",s.h);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.ya),function(){function n(n){return 8==n.nodeType&&e.test(t?n.text:n.nodeValue)}function i(n){return 8==n.nodeType&&o.test(t?n.text:n.nodeValue)}function u(t,r){for(var u=t,f=1,e=[];u=u.nextSibling;){if(i(u)&&(f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var t=r&&"<!--test-->"===r.createComment("test").text,e=t?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,o=t?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,h={ul:!0,ol:!0};s.f={Q:{},childNodes:function(t){return n(t)?u(t):t.childNodes},ja:function(t){if(n(t)){t=s.f.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Ka(t)},T:function(t,i){if(n(t)){s.f.ja(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.T(t,i)},Hb:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Bb:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.f.Hb(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||i(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=f(t)),t.nextSibling&&i(t.nextSibling)?null:t.nextSibling},gc:n,xc:function(n){return(n=(t?n.text:n.nodeValue).match(e))?n[1]:null},Fb:function(t){var o,r,u,e;if(h[s.a.t(t)]&&(o=t.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):i(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?t.insertBefore(r[e],u):t.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.f);s.b("virtualElements.allowedBindings",s.f.Q);s.b("virtualElements.emptyNode",s.f.ja);s.b("virtualElements.insertAfter",s.f.Bb);s.b("virtualElements.prepend",s.f.Hb);s.b("virtualElements.setDomNodeChildren",s.f.T),function(){s.J=function(){this.Yb={}};s.a.extend(s.J.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.f.gc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.mb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.mb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.f.xc(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.Yb,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.h.ya(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.J.instance=new s.J}();s.b("bindingProvider",s.J),function(){function v(n){return function(){return n}}function u(n){return n()}function o(n){return s.a.na(s.k.B(n),function(t,i){return function(){return n()[i]}})}function y(n,t){return o(this.getBindings.bind(this,n,t))}function h(n,t,i){var r,u=s.f.firstChild(t),f=s.J.instance,e=f.preprocessNode;if(e){for(;r=u;)u=s.f.nextSibling(r),e.call(f,r);u=s.f.firstChild(t)}for(;r=u;)u=s.f.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.f.Fb(t);(r&&i||s.J.instance.nodeHasBindings(t))&&(u=l(t,null,n,i).shouldBindDescendants);u&&!a[s.a.t(t)]&&h(n,t,!r)}function p(n){var i=[],r={},t=[];return s.a.G(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.u(e.after,function(i){if(n[i]){if(-1!==s.a.m(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,zb:e}));r[f]=!0}}),i}function l(t,i,r,e){var v=s.a.e.get(t,f),o,l,a,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.e.set(t,f,!0)}if(!v&&e&&s.Ob(t,r),i&&"function"!=typeof i)o=i;else{var w=s.J.instance,b=w.getBindingAccessors||y,h=s.j(function(){return(o=i?i(r,t):b.call(w,t,r))&&r.I&&r.I(),o},null,{o:t});o&&h.Z()||(h=null)}return o&&(a=h?function(n){return function(){return u(h()[n])}}:function(n){return o[n]},c=function(){return s.a.na(h?h():o,u)},c.get=function(n){return o[n]&&u(a(n))},c.has=function(n){return n in o},e=p(o),s.a.u(e,function(i){var e=i.zb.init,h=i.zb.update,u=i.key;if(8===t.nodeType&&!s.f.Q[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.k.B(function(){var i=e(t,a(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(l!==n)throw Error("Multiple bindings ("+l+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");l=u}});"function"==typeof h&&s.j(function(){h(t,a(u),c,r.$data,r)},null,{o:t})}catch(f){throw f.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+f.message,f;}})),{shouldBindDescendants:l===n}}function r(n){return n&&n instanceof s.N?n:new s.N(n)}var a,f,e;s.d={};a={script:!0};s.getBindingHandler=function(n){return s.d[n]};s.N=function(t,i,r,u){var f=this,h="function"==typeof t&&!s.C(t),o,e=s.j(function(){var o=h?t():t,n=s.a.c(o);return i?(i.I&&i.I(),s.a.extend(f,i),e&&(f.I=e)):(f.$parents=[],f.$root=n,f.ko=s),f.$rawData=o,f.$data=n,r&&(f[r]=n),u&&u(f,i,n),f.$data},null,{Ia:function(){return o&&!s.a.ob(o)},o:!0});e.Z()&&(f.I=e,e.equalityComparer=null,o=[],e.Tb=function(t){o.push(t);s.a.w.da(t,function(t){s.a.ua(o,t);o.length||(e.K(),f.I=e=n)})})};s.N.prototype.createChildContext=function(n,t,i){return new s.N(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)})};s.N.prototype.extend=function(n){return new s.N(this.I||this.$data,this,null,function(t,i){t.$rawData=i.$rawData;s.a.extend(t,"function"==typeof n?n():n)})};f=s.a.e.F();e=s.a.e.F();s.Ob=function(n,t){if(2==arguments.length)s.a.e.set(n,e,t),t.I&&t.I.Tb(n);else return s.a.e.get(n,e)};s.ra=function(n,t,i){return 1===n.nodeType&&s.f.Fb(n),l(n,t,r(i),!0)};s.Wb=function(n,t,i){return i=r(i),s.ra(n,"function"==typeof t?o(t.bind(null,i,n)):s.a.na(t,v),i)};s.Ca=function(n,t){1!==t.nodeType&&8!==t.nodeType||h(r(n),t,!0)};s.pb=function(n,u){if(!t&&i.jQuery&&(t=i.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||i.document.body;c(r(n),u,!0)};s.Ha=function(t){switch(t.nodeType){case 1:case 8:var i=s.Ob(t);if(i)return i;if(t.parentNode)return s.Ha(t.parentNode)}return n};s.$b=function(t){return(t=s.Ha(t))?t.$data:n};s.b("bindingHandlers",s.d);s.b("applyBindings",s.pb);s.b("applyBindingsToDescendants",s.Ca);s.b("applyBindingAccessorsToNode",s.ra);s.b("applyBindingsToNode",s.Wb);s.b("contextFor",s.Ha);s.b("dataFor",s.$b)}(),function(n){function u(t,u){var e=i.hasOwnProperty(t)?i[t]:n,o;e||(e=i[t]=new s.P,f(t,function(n){r[t]=n;delete i[t];o?e.notifySubscribers(n):setTimeout(function(){e.notifySubscribers(n)},0)}),o=!0);e.U(u)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n)}):i(null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var f=r.hasOwnProperty(t)?r[t]:n;f?setTimeout(function(){i(f)},0):u(t,i)},tb:function(n){delete r[n]},jb:t};s.g.loaders=[];s.b("components",s.g);s.b("components.get",s.g.get);s.b("components.clearCachedDefinition",s.g.tb)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.g.jb("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.g.jb("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.t(n)){case"script":return s.a.ba(n.text);case"textarea":return s.a.ba(n.value);case"template":if(c(n.content))return s.a.ia(n.content.childNodes)}return s.a.ia(n.childNodes)}function c(n){return i.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,r){"string"==typeof t.require?o||i.require?(o||i.require)([t.require],r):n("Uses require, but no AMD loader is present"):r(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.g.tc=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.Qa(t))throw Error("Component "+t+" is already registered");n[t]=i};s.g.Qa=function(t){return t in n};s.g.wc=function(t){delete n[t];s.g.tb(t)};s.g.ub={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ba(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.S(t.childNodes));else if(t.element)if(t=t.element,i.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=r.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.g.tc);s.b("components.isRegistered",s.g.Qa);s.b("components.unregister",s.g.wc);s.b("components.defaultLoader",s.g.ub);s.g.loaders.push(s.g.ub);s.g.Ub=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.na(r,function(t){return s.s(t,null,{o:n})}),u=s.a.na(r,function(t){return t.Z()?s.s(function(){return s.a.c(t())},null,{o:n}):t.v()});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){return n=s.a.t(n),s.g.Qa(n)&&n};s.g.mb=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.g.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.J;9>s.a.L&&(s.g.register=function(n){return function(t){return r.createElement(t),n.apply(this,arguments)}}(s.g.register),r.createDocumentFragment=function(n){return function(){var t=n(),i=s.g.Ub;for(var r in i)i.hasOwnProperty(r)&&t.createElement(r);return t}}(r.createDocumentFragment))}(),function(){var n=0;s.d.component={init:function(t,i,r,u,f){function h(){var n=e&&e.dispose;"function"==typeof n&&n.call(e);o=null}var e,o;return s.a.w.da(t,h),s.s(function(){var u=s.a.c(i()),r,c,l;if("string"==typeof u?r=u:(r=s.a.c(u.name),c=s.a.c(u.params)),!r)throw Error("No component name specified");l=o=++n;s.g.get(r,function(n){var i,u;if(o===l){if(h(),!n)throw Error("Unknown component '"+r+"'");if(i=n.template,!i)throw Error("Component '"+r+"' has no template");i=s.a.ia(i);s.f.T(t,i);i=c;u=n.createViewModel;n=u?u.call(n,i,{element:t}):i;i=f.createChildContext(n);e=n;s.Ca(i,t)}})},null,{o:t}),{controlsDescendantBindings:!0}}};s.f.Q.component=!0}();w={"class":"className","for":"htmlFor"};s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.G(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i);8>=s.a.L&&i in w?(i=w[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString());"name"===i&&s.a.Mb(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function c(){var c=t.checked,n=a?u():c,o;s.Y.ma()||f&&!c||(o=s.k.B(i),e?h!==n?(c&&(s.a.ea(o,n,!0),s.a.ea(o,h,!1)),h=n):s.a.ea(o,n,c):s.h.pa(o,r,"checked",n,!0))}function l(){var n=s.a.c(i());t.checked=e?0<=s.a.m(n,u()):o?n:u()===n}var u=s.Ib(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),o="checkbox"==t.type,f="radio"==t.type;if(o||f){var e=o&&s.a.c(i())instanceof Array,h=e?u():n,a=f||e;f&&!t.name&&s.d.uniqueName.init(t,function(){return!0});s.s(c,null,{o:t});s.a.n(t,"click",c);s.s(l,null,{o:t})}}};s.h.V.checked=!0;s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}();s.d.css={update:function(n,t){var i=s.a.c(t());"object"==typeof i?s.a.G(i,function(t,i){i=s.a.c(i);s.a.Ba(n,t,i)}):(i=String(i||""),s.a.Ba(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.Ba(n,i,!0))}};s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}};s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.G(f,function(f){"string"==typeof f&&s.a.n(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.S(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.d.foreach={Eb:function(n){return function(){var i=n(),t=s.a.Xa(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.O.Oa}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.O.Oa})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.Eb(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.Eb(t),i,r,u)}};s.h.ha.foreach=!1;s.f.Q.foreach=!0;s.d.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.h.pa(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.n(n,"focus",u);s.a.n(n,"focusin",u);s.a.n(n,"blur",f);s.a.n(n,"focusout",f)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),s.k.B(s.a.oa,null,[n,i?"focusin":"focusout"]))}};s.h.V.hasfocus=!0;s.d.hasFocus=s.d.hasfocus;s.h.V.hasFocus=!0;s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.$a(n,t())}};p("if");p("ifnot",!1,!0);p("with",!0,!1,function(n,t){return n.createChildContext(t)});v={};s.d.options={init:function(n){if("select"!==s.a.t(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function c(){return s.a.ta(t.options,function(n){return n.selected})}function l(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function a(n,i){if(f.length){var r=0<=s.a.m(f,s.i.q(i[0]));s.a.Nb(i[0],r);h&&!r&&s.k.B(s.a.oa,null,[t,"change"])}}var e=0!=t.length&&t.multiple?t.scrollTop:null,u=s.a.c(i()),y=r.get("optionsIncludeDestroyed"),o,f,h;i={};f=t.multiple?s.a.Da(c(),s.i.q):0<=t.selectedIndex?[s.i.q(t.options[t.selectedIndex])]:[];u&&("undefined"==typeof u.length&&(u=[u]),o=s.a.ta(u,function(t){return y||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&o.unshift(v)));h=!1;i.beforeRemove=function(n){t.removeChild(n)};u=a;r.has("optionsAfterRender")&&(u=function(t,i){a(0,i);s.k.B(r.get("optionsAfterRender"),null,[i[0],t!==v?t:n])});s.a.Za(t,o,function(i,u,e){return e.length&&(f=e[0].selected?[s.i.q(e[0])]:[],h=!0),u=t.ownerDocument.createElement("option"),i===v?(s.a.bb(u,r.get("optionsCaption")),s.i.ca(u,n)):(e=l(i,r.get("optionsValue"),i),s.i.ca(u,s.a.c(e)),i=l(i,r.get("optionsText"),e),s.a.bb(u,i)),[u]},i,u);s.k.B(function(){r.get("valueAllowUnset")&&r.has("value")?s.i.ca(t,s.a.c(r.get("value")),!0):(t.multiple?f.length&&c().length<f.length:f.length&&0<=t.selectedIndex?s.i.q(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.oa(t,"change")});s.a.dc(t);e&&20<Math.abs(e-t.scrollTop)&&(t.scrollTop=e)}};s.d.options.Va=s.a.e.F();s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.n(n,"change",function(){var u=t(),r=[];s.a.u(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.i.q(n))});s.h.pa(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.t(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t());i&&"number"==typeof i.length&&s.a.u(n.getElementsByTagName("option"),function(n){var t=0<=s.a.m(i,s.i.q(n));s.a.Nb(n,t)})}};s.h.V.selectedOptions=!0;s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.G(r,function(i,r){r=s.a.c(r);(null===r||r===n||!1===r)&&(r="");t.style[i]=r})}};s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.n(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.bb(n,t())}};s.f.Q.text=!0,function(){if(i&&i.navigator)var t=function(n){if(n)return parseFloat(n[1])},e=i.opera&&i.opera.version&&parseInt(i.opera.version()),r=i.navigator.userAgent,o=t(r.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),h=t(r.match(/Firefox\/([^ ]*)/));if(10>s.a.L)var u=s.a.e.F(),f=s.a.e.F(),c=function(n){var t=this.activeElement;(t=t&&s.a.e.get(t,f))&&t(n)},l=function(n,t){var i=n.ownerDocument;s.a.e.get(i,u)||(s.a.e.set(i,u,!0),s.a.n(i,"selectionchange",c));s.a.e.set(n,f,t)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.n(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r="");v!==n&&r===v?setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function c(){a||(v=t.value,a=setTimeout(f,4))}function f(){clearTimeout(a);v=a=n;var u=t.value;y!==u&&(y=u,s.h.pa(i(),r,"textInput",u))}var y=t.value,a,v;10>s.a.L?(u("propertychange",function(n){"value"===n.propertyName&&f()}),8==s.a.L&&(u("keyup",f),u("keydown",f)),8<=s.a.L&&(l(t,f),u("dragend",c))):(u("input",f),5>o&&"textarea"===s.a.t(t)?(u("keydown",c),u("paste",c),u("cut",c)):11>e?u("keydown",c):4>h&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f)));u("change",f);s.s(p,null,{o:t})}};s.h.V.textInput=!0;s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.Zb;s.a.Mb(n,i)}}};s.d.uniqueName.Zb=0;s.d.value={after:["options","foreach"],init:function(n,t,i){var o,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var r=["change"],u=i.get("valueUpdate"),f=!1,e=null;u&&("string"==typeof u&&(u=[u]),s.a.ga(r,u),r=s.a.rb(r));o=function(){e=null;f=!1;var r=t(),u=s.i.q(n);s.h.pa(r,i,"value",u)};!s.a.L||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.m(r,"propertychange")||(s.a.n(n,"propertychange",function(){f=!0}),s.a.n(n,"focus",function(){f=!1}),s.a.n(n,"blur",function(){f&&o()}));s.a.u(r,function(t){var i=o;s.a.vc(t,"after")&&(i=function(){e=s.i.q(n);setTimeout(o,0)},t=t.substring(5));s.a.n(n,t,i)});h=function(){var r=s.a.c(t()),u=s.i.q(n),f;null!==e&&r===e?setTimeout(h,0):r!==u&&("select"===s.a.t(n)?(f=i.get("valueAllowUnset"),u=function(){s.i.ca(n,r,f)},u(),f||r===s.i.q(n)?setTimeout(u,0):s.k.B(s.a.oa,null,[n,"change"])):s.i.ca(n,r))};s.s(h,null,{o:n})}else s.ra(n,{checkedValue:t})},update:function(){}};s.h.V.value=!0;s.d.visible={update:function(n,t){var i=s.a.c(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.H=function(){};s.H.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.H.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.H.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||r;var i=t.getElementById(n);if(!i)throw Error("Cannot find template with ID "+n);return new s.r.l(i)}if(1==n.nodeType||8==n.nodeType)return new s.r.fa(n);throw Error("Unknown template type: "+n);};s.H.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i)};s.H.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.H.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.H);s.fb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.Wa(n),o=s.h.ha,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.ya(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{ec:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.fb.nc(n,t)},i)},nc:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},Xb:function(n,t){return s.D.Ua(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.ra(u,n,r)})}}}();s.b("__tr_ambtns",s.fb.Xb),function(){var i,t;s.r={};s.r.l=function(n){this.l=n};s.r.l.prototype.text=function(){var n=s.a.t(this.l),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.l[n];t=arguments[0];"innerHTML"===n?s.a.$a(this.l,t):this.l[n]=t};i=s.a.e.F()+"_";s.r.l.prototype.data=function(n){if(1===arguments.length)return s.a.e.get(this.l,i+n);s.a.e.set(this.l,i+n,arguments[1])};t=s.a.e.F();s.r.fa=function(n){this.l=n};s.r.fa.prototype=new s.r.l;s.r.fa.prototype.text=function(){if(0==arguments.length){var i=s.a.e.get(this.l,t)||{};return i.gb===n&&i.Ga&&(i.gb=i.Ga.innerHTML),i.gb}s.a.e.set(this.l,t,{gb:arguments[0]})};s.r.l.prototype.nodes=function(){if(0==arguments.length)return(s.a.e.get(this.l,t)||{}).Ga;s.a.e.set(this.l,t,{Ga:arguments[0]})};s.b("templateSources",s.r);s.b("templateSources.domElement",s.r.l);s.b("templateSources.anonymousTemplate",s.r.fa)}(),function(){function t(n,t,i){var r;for(t=s.f.nextSibling(t);n&&(r=n)!==t;)n=s.f.nextSibling(r),i(r,n)}function f(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.J.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.ka(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.pb(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.D.Sb(n,[i])});s.a.ka(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function e(n,t,u,e,o){o=o||{};var h=n&&i(n),h=h&&h.ownerDocument,c=o.templateEngine||r;if(s.fb.ec(u,c,h),u=c.renderTemplate(u,e,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.f.T(n,u);h=!0;break;case"replaceNode":s.a.Lb(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(f(u,e),o.afterRender&&s.k.B(o.afterRender,null,[u,e.$data])),u}var r,u;s.ab=function(t){if(t!=n&&!(t instanceof s.H))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.Ya=function(t,u,f,o,h){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(h=h||"replaceChildren",o){var c=i(o);return s.j(function(){var n=u&&u instanceof s.N?u:new s.N(s.a.c(u)),r=s.C(t)?t():"function"==typeof t?t(n.$data,n):t,n=e(o,h,r,n,f);"replaceNode"==h&&(o=n,c=i(o))},null,{Ia:function(){return!c||!s.a.Ja(c)},o:c&&"replaceNode"==h?c.parentNode:c})}return s.D.Ua(function(n){s.Ya(t,u,f,n,"replaceNode")})};s.uc=function(t,i,r,u,o){function c(n,t){f(t,h);r.afterRender&&r.afterRender(t,n)}function l(n,i){h=o.createChildContext(n,r.as,function(n){n.$index=i});var u=s.C(t)?t():"function"==typeof t?t(n,h):t;return e(null,"ignoreTargetNode",u,h,r)}var h;return s.j(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]);t=s.a.ta(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)});s.k.B(s.a.Za,null,[u,t,l,r,c])},null,{o:u})};u=s.a.e.F();s.d.template={init:function(n,t){var i=s.a.c(t());return"string"==typeof i||i.name?s.f.ja(n):(i=s.f.childNodes(n),i=s.a.oc(i),new s.r.fa(n).nodes(i)),{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var h=i(),o;i=s.a.c(h);r=!0;f=null;"string"==typeof i?i={}:(h=i.name,"if"in i&&(r=s.a.c(i["if"])),r&&"ifnot"in i&&(r=!s.a.c(i.ifnot)),o=s.a.c(i.data));"foreach"in i?f=s.uc(h||t,r&&i.foreach||[],i,t,e):r?(e="data"in i?e.createChildContext(o,i.as):e,f=s.Ya(h||t,e,i,t)):s.f.ja(t);e=f;(o=s.a.e.get(t,u))&&"function"==typeof o.K&&o.K();s.a.e.set(t,u,e&&e.Z()?e:n)}};s.h.ha.template=function(n){return n=s.h.Wa(n),1==n.length&&n[0].unknown||s.h.lc(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.f.Q.template=!0}();s.b("setTemplateEngine",s.ab);s.b("renderTemplate",s.Ya);s.a.wb=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Fa=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.wb(l,v,10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<=i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Fa),function(){function i(t,i,r,u,f){var e=[],o=s.j(function(){var n=i(r,f,s.a.ka(e,t))||[];0<e.length&&(s.a.Lb(e,n),u&&s.k.B(u,null,[r,n,f]));e.length=0;s.a.ga(e,n)},null,{o:t,Ia:function(){return!s.a.ob(e)}});return{$:e,j:o.Z()?o:n}}var t=s.a.e.F();s.a.Za=function(r,u,f,e,o){function rt(n,t){h=k[t];nt!==t&&(it[n]=h);h.Na(nt++);s.a.ka(h.$,r);g.push(h);p.push(h)}function v(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.u(t[i].$,function(r){n(r,i,t[i].sa)})}var c,y,ut;u=u||[];e=e||{};var y=s.a.e.get(r,t)===n,k=s.a.e.get(r,t)||[],d=s.a.Da(k,function(n){return n.sa}),l=s.a.Fa(d,u,e.dontLimitMoves),g=[],a=0,nt=0,tt=[],p=[];u=[];for(var it=[],d=[],h,c=0,w,b;w=l[c];c++)switch(b=w.moved,w.status){case"deleted":b===n&&(h=k[a],h.j&&h.j.K(),tt.push.apply(tt,s.a.ka(h.$,r)),e.beforeRemove&&(u[c]=h,p.push(h)));a++;break;case"retained":rt(c,a++);break;case"added":b!==n?rt(c,b):(h={sa:w.value,Na:s.p(nt++)},g.push(h),p.push(h),y||(d[c]=h))}for(v(e.beforeMove,it),s.a.u(tt,e.beforeRemove?s.R:s.removeNode),c=0,y=s.f.firstChild(r);h=p[c];c++){for(h.$||s.a.extend(h,i(r,f,h.sa,o,h.Na)),a=0;l=h.$[a];y=l.nextSibling,ut=l,a++)l!==y&&s.f.Bb(r,l,ut);!h.ic&&o&&(o(h.sa,h.$,h.Na),h.ic=!0)}v(e.beforeRemove,u);v(e.afterMove,it);v(e.afterAdd,d);s.a.e.set(r,t,g)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.Za);s.O=function(){this.allowTemplateRewriting=!1};s.O.prototype=new s.H;s.O.prototype.renderTemplateSource=function(n){var t=(9>s.a.L?0:n.nodes)?n.nodes():null;return t?s.a.S(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ba(n))};s.O.Oa=new s.O;s.ab(s.O.Oa);s.b("nativeTemplateEngine",s.O),function(){s.Sa=function(){var n=this.kc=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(i,u,f){if(f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var e=i.data("precompiled");return e||(e=i.text()||"",e=t.template(null,"{{ko_with $item.koBindingContext}}"+e+"{{/ko_with}}"),i.data("precompiled",e)),i=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(e,i,u),u.appendTo(r.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){r.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.Sa.prototype=new s.H;var n=new s.Sa;0<n.kc&&s.ab(n);s.b("jqueryTmplTemplateEngine",s.Sa)}()})})()}();$.fn.slideFadeToggle=function(n,t,i){return this.animate({opacity:"toggle",height:"toggle"},n,t,i)};$.fn.slideFadeIn=function(n,t,i){return this.animate({opacity:"show",height:"show"},n,t,i)};$.fn.slideFadeOut=function(n,t,i){return this.animate({opacity:"hide",height:"hide"},n,t,i)};ko.bindingHandlers.slideVisible={init:function(n,t){var i=t();$(n).toggle(ko.unwrap(i))},update:function(n,t){var i=t();ko.unwrap(i)?$(n).slideDown():$(n).slideUp()}};ko.bindingHandlers.fadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.unwrap(i))},update:function(n,t){var i=t();ko.unwrap(i)?$(n).fadeIn():$(n).fadeOut()}};ko.bindingHandlers.slideFadeVisible={init:function(n,t){var i=t();$(n).toggle(ko.unwrap(i))},update:function(n,t){var i=t();ko.unwrap(i)?$(n).slideFadeIn():$(n).slideFadeOut()}};!function(n){"use strict";function r(){n(".dropdown-backdrop").remove();n(i).each(function(){u(n(this)).removeClass("open")})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var t=n(this),i,f;if(!t.is(".disabled, :disabled")){if(i=u(t),f=i.hasClass("open"),r(),!f){if("ontouchstart"in document.documentElement)n('<div class="dropdown-backdrop"/>').insertBefore(n(this)).on("click",r);i.toggleClass("open")}return t.focus(),!1}},keydown:function(t){var e,f,o,s,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(f=n("[role=menu] li:not(.divider):visible a",o),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("dropdown");u||r.data("dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery),function(n){"use strict";function i(t,i){this.options=n.extend({},r,i);this.$element=n(t);this.init()}var t="spinner",r={};i.prototype={init:function(){var n=new Image;if(this.imagePath=this.$element.data(t),!this.imagePath)throw new Error("jquery.dba.spinner: Missing attribute data-spinner on element");n.onerror=function(){throw new Error("jquery.dba.spinner: Spinner graphics could not be loaded");};n.src=this.imagePath},loading:function(){this.loadingState=!0;this.oldBGI=this.$element.css("background-image");this.oldBGIP=this.$element.css("background-position");this.$element.css({"background-image":this.oldBGI+', url("'+this.imagePath+'")',"background-position":this.oldBGIP+", 95% 50%","background-repeat":"no-repeat"})},reset:function(){if(!this.loadingState)throw new Error("jquery.dba.spinner: Reset before loading state");this.$element.css({"background-image":this.oldBGI,"background-position":this.oldBGIP})}};n.fn[t]=function(r){return this.each(function(){var f="plugin_",u=n.data(this,f+t);u||(u=n.data(this,f+t,new i(this,r)));typeof r=="string"&&u[r]()})}}(jQuery,window);!function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("alert");u||r.data("alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.alert.data-api",i,t.prototype.close)}(window.jQuery);!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return n[t]}();return n&&{end:n}}()})}(window.jQuery);!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),t=this.getTitle(),i=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](t);n.find(".popover-content")[this.options.html?"html":"text"](i);n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t=this.$element,n=this.options;return(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content")},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.popover.Constructor=t;n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.AdScript=function(n,t){"use strict";var i={networks:{}},r=function(n,i){var r=n?n.toUpperCase():"undefined";t.performance&&t.performance.mark&&t.performance.mark("DFP_"+r+"_"+i)};return i.load=function(n){var u,t;return i.networks[n.url]?i.networks[n.url]:(u=new Ecgdk.TrackTiming("Third-party AdNetwork",n.name,"Library").start(),r(n.name,"REQUEST"),t=i.loadScript(n.url).done(function(){r(n.name,"RESPONSE");u.stop().send()}),i.networks[n.url]=t,t)},i.loadScript=function(t){var r=n.Deferred(),u=document.getElementsByTagName("script")[0],i=document.createElement("script");return i.async=!0,i.src=t,i.onload=r.resolve,i.onerror=r.reject,u.parentNode.insertBefore(i,u),r.promise()},i}(jQuery,window);defineNamespace("Dba.Srp");Dba.UrlDecoder=function(n,t){"use strict";function r(t){var r=n(t).data("target"),e=n(t).data("human-ref"),f=u(e);r?i.openBrowserWindow(f,r):i.setBrowserLocation(f)}function f(){n(".human-ref").on("click",function(){r(this)}).on("keypress",function(n){var t=n.which;t===13&&r(this)}).css("cursor","pointer")}function u(t){if(!t)throw new Error("Dba.UrlDecoder.decodeUrl: Empty url");return n.base64.decode(t,!0)}var i={};return i.init=function(){f()},i.decode=function(n){return u(n)},i.setBrowserLocation=function(n){t.location.assign(n)},i.openBrowserWindow=function(n,i){t.open(n,i,i=="_blank"?"noopener":"")},i}(jQuery,window);$(document).on("dba:ready",function(){Dba.UrlDecoder.init()});$(document).on("dba:ready",function(){$("img.lazy, div.lazy").lazyload({effect:"fadeIn",threshold:200})});Ecgdk=window.Ecgdk||{};Ecgdk.DataLayerReader=Ecgdk.DataLayerReader||{};Ecgdk.DataLayerReader=function(n){"use strict";var r={fallbackValue:""},i=function(){this.dataLayer=n.dataLayer[0]||[]},t=function(n,i,u){var e=u||r.fallbackValue,f;return(i=typeof i=="string"?i.split("."):i,f=i.shift(),!n)?e:i.length===0?typeof n[f]!="undefined"?n[f]:e:t(n[f],i,e)};return i.prototype={getPageType:function(){return t(this.dataLayer,"p.t")},getPlatform:function(){return t(this.dataLayer,"p.pl")},getSectionId:function(){return t(this.dataLayer,"c.l1.id")},getCategoryId:function(){return t(this.dataLayer,"c.l2.id")},getClassificationId:function(){return t(this.dataLayer,"c.l3.id")},getSectionName:function(){return t(this.dataLayer,"c.l1.n")},getCategoryName:function(){return t(this.dataLayer,"c.l2.n")},getClassificationName:function(){return t(this.dataLayer,"c.l3.n")},getSearchKeyword:function(){return t(this.dataLayer,"s.kw")},getSearchPageNumber:function(){return t(this.dataLayer,"s.pn",1)},getUserLoggedIn:function(){return t(this.dataLayer,"u.li")},isPageType:function(n){return n.toLowerCase()===t(this.dataLayer,"p.t").toLowerCase()}},i}(window);$(document).on("dba:ready",function(){"use strict";var n,i=$("[data-lazyload]"),r=function(){i.each(function(){function t(n,t){var i=$(window),r=i.height()+i.scrollTop();return r<=$(n).offset().top-t.triggerPixelsAbove}var n=this.dataset.params?JSON.parse(this.dataset.params).requestOnPixelsAbove:50;t(this,{triggerPixelsAbove:n})||Dba.Topic(Dba.TopicNames.Lazy($(this).attr("data-lazyload"))).publish()})},t=function(){n&&(clearTimeout(n),n=null);n=setTimeout(r,250)};$(window).scroll(t);t()});defineNamespace("Dba.LocalStorage");Dba.LocalStorage=function(n,t,i){"use strict";var r={names:{LeadQualification:"CarDealerListingReply",VipCategoriesMru:"VipCategoriesMru",VipTracker:"VipTracker",SyiCategoryPicker:"SyiCategoryPicker",AdvancedSearchInfoPopoverShown:"advancedSearchInfoPopoverShown",AppPromoPopoverShown:"appPromoPopoverShown",RadiusZipCode:"radiusZipCode",MyDbaAuctionUpsell:function(n){return"Dba.show"+n},RecentSearchLog:"Dba.RecentSearchLog",SearchClicks:"Dba.SearchClicks",SavePaymentCardShown:"Dba.SavePaymentCardShown",AdvancedSearchClassification:"Dba.AdvancedSearchClassification",ReloadNotification:"Dba.Notification.Reload"},deprecatedStorageKeys:[]},u=function(r,u){return u!==i&&t.localStorage.setItem(r,u),n.each(Dba.LocalStorage.deprecatedStorageKeys,function(n,i){t.localStorage.removeItem(i)}),t.localStorage.getItem(r)||i};return r.setStorage=function(n,t){u(n,t)},r.getStorage=function(n){return u(n)},r.getJSON=function(n){try{return JSON.parse(u(n))}catch(t){return i}},r.setJSON=function(n,t){r.updateJSON(n,{},function(){return t})},r.updateJSON=function(n,t,i){var f=t;try{f=JSON.parse(u(n))}catch(e){r.testing&&console.log("Dba.LocalStorage.updateJSON() - key is undefined: '"+n+"'")}u(n,JSON.stringify(i(f)))},r.mru=function(t,i,u,f,e){var o=e||10;r.updateJSON(t,[],function(t){var r=n.grep(t,function(n){return n[i]!==u});return r.unshift(f),r.length=Math.min(o,r.length),r})},r.delete=function(n){t.localStorage.removeItem(n)},r.testMode=function(n){r.testing=n},r}(jQuery,window);defineNamespace("Dba.Banners.DbaShopping");Dba.Banners.DbaShopping=function(n){"use strict";var i="https://www.dba.dk/api/sda-publicapi/",r={IMPRESSION:"Impression",CLICK:"Click"},f=function(t){var r={dataLayer:dataLayer[0],supportedAds:[{adType:"DbaShopping"}]};n.ajax({url:i+"sda",type:"POST",data:JSON.stringify(r),contentType:"application/json; charset=utf-8",dataType:"json",success:t,timeout:3e3})},e=function(n,t){try{return n.positionItems.filter(function(n){return n.id.indexOf(t)===0})}catch(i){return[]}},t=function(t,r){var e=window.dataLayer&&window.dataLayer[0],u,f;if(e&&t){u={trackingEvents:[{adType:"DbaShopping",eventType:t,container:r}]};f=u;try{f=n.extend({},e,u)}catch(o){}try{n.ajax({url:i+"track",type:"POST",data:JSON.stringify(f),contentType:"application/json; charset=utf-8",dataType:"json"})}catch(o){}}},u=function(i){var u=i.item.dbaShopping,f=n('<a href="'+u.productUrl+'" target="_blank" rel="noreferrer noopener" aria-label="'+u.productName+'" price="'+u.price+'" data-track-action="ExternalLinkClickSuccess" data-track-label="DbaShopping" id="'+i.id+'" class="dbashopping-slot__link"><span class="dbashopping-slot__picture"><img src="'+u.imageUrl+'" alt="'+u.productName+'" class="dbashopping-slot__picture-image" /><span class="dbashopping-slot__picture-label">Webshop<\/span><\/span><h3 class="dbashopping-slot__title">'+u.productName+'<\/h3><span class="dbashopping-slot__price">'+u.displayPrice+'<\/span><span class="dbashopping-slot__merchant">'+u.merchantName+"<\/span><\/a>");return f.click(function(){t(r.CLICK,i.id)}),f},o=function(i,f){try{var o=i.map(u),e=n('<div class="dbashopping-container"><\/div>'),s=n('<h2 class="dbashopping-heading">Sponsorerede Produkter<\/h2>');n(f).append(s);n(f).append(e);e.append(o);i.forEach(function(n){t(r.IMPRESSION,n.id)})}catch(h){}};return{fetchAds:f,getPositionRange:e,track:t,getAd:u,renderRange:o}}(jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.Tracking=Ecgdk.Tracking||{};Ecgdk.Tracking.Srp=function(n,t,i){"use strict";var r={initialCount:1},u=function(t){var u=this;this.options=n.extend({},r,t);n(i).on("click",this.options.selector+" a",function(t){t.preventDefault();u.ga(n(this))})};return u.prototype={ga:function(n){var i;try{var u=t.location.href,e=u.indexOf("/side-")===-1,f=function(){t.location.assign(n.attr("href"))};e?(i=Dba.LocalStorage.getJSON(Dba.LocalStorage.names.SearchClicks),i&&i.url===u?i.count++:i={url:u,count:r.initialCount},Dba.Analytics.GAEvent("ResultsAdClick",i.count,!1,function(){Dba.LocalStorage.setStorage(Dba.LocalStorage.names.SearchClicks,JSON.stringify(i));f()},n.closest(this.options.selector).index(this.options.selector)+1,n.data(Dba.Analytics.ContentId))):f()}catch(o){f()}}},u}(jQuery,window,document);Ecgdk=window.Ecgdk||{};Ecgdk.GoogleDFP=Ecgdk.GoogleDFP||{},function(n,t,i){"use strict";var o={library:"https://securepubads.g.doubleclick.net/tag/js/gpt.js",slotRenderEndedEvent:"slotRenderEnded",adSlotSelector:".adslot:not(.adslot-deferred)",timingCategory:"Third-party AdNetwork",timingVariable:"DFP Unit"},f={slotRenderEndedEventActive:!1},u=function(n,i,r){t.location.hash==="#dfplog"&&console.log("GDFP["+n+"]:",i,r)},r=function(n,t){u("TRACE",n,t)},e=function(n){t.performance&&t.performance.mark&&t.performance.mark(n)},s=function(s,h){function k(n,t,i){return i.filter(function(i){return n.some(function(n){return n.key===i.left})&&t.some(function(n){return n.key===i.right})}).map(function(i){return{key:i.left+"_"+i.right,values:[n.filter(function(n){return n.key===i.left})[0].values[0]+"_"+t.filter(function(n){return n.key===i.right})[0].values[0]],isEmpty:!1}})}function d(n,t){return k(n,t,[{left:"page",right:"position"}])}var v=n.extend({},o,h),l,c={},y=0,a=[],b=function(t,r){n(i).trigger("dfp:adslot:rendered",r);r.isEmpty&&u("EMPTY SLOT",t);y++;y===a.length&&(e("DFP_ADUNIT_RENDERED"),n(i).trigger("dfp:adunit:rendered",c))},p,w;if(!s||!s.adUnitPath)throw new Error("Google DFP AdUnit: missing required data");return c.adUnitPath=s.adUnitPath,c.targeting=s.targeting||[],c.ppid=s.ppid,c.stickyTopBanner=s.stickyTopBanner,c.thirdPartyNetworks=s.thirdPartyNetworks,p=function(){r("defineUnit");c.ppid&&l.pubads().setPublisherProvidedId(c.ppid);n(v.adSlotSelector).each(function(n,t){var i=Ecgdk.GoogleDFP.AdSlotParser.read(t);i&&i.targeting&&(i.targeting=i.targeting.concat(d(c.targeting||[],i.targeting)));r("adslot",i);i&&a.push(new Ecgdk.GoogleDFP.AdSlot(l,c.adUnitPath,i))});c.targeting&&n.each(c.targeting,function(t,i){var f,r;typeof i.values=="function"?(f=n.map(a,function(n){return n.slot}),i.values(f),u("TARGETING",i.key+" -> func")):(r=i.values.length===1?i.values[0]:i.values,l.pubads().setTargeting(i.key,r),u("TARGETING",i.key+" -> "+JSON.stringify(r)))});f.slotRenderEndedEventActive||(f.slotRenderEndedEventActive=!0,l.pubads().addEventListener(v.slotRenderEndedEvent,function(n){var t=n.slot.getTargeting("position")[0],i;t&&Ecgdk.GoogleDFP.Utilities.sticky(t);i="#google-dfp-"+t+">div";c.stickyTopBanner&&t&&Ecgdk.GoogleDFP.Utilities.stickyTop(i);b(t,n)}))},w=function(){n.each(a,function(n,t){r("display: "+t.id);t.display()})},c.load=function(){return n(i).trigger("dfp:auction:start"),Ecgdk.AdScript.load({name:"Google GPT",url:v.library,namespace:t.googletag}).then(function(){n(i).trigger("dfp:googletag:load");l=t.googletag;l.cmd.push(function(){var n=t.__cmpEcgdk&&t.__cmpEcgdk.googlePurposeAllowed();l.pubads().setTargeting("consent_google",n+"");c.thirdPartyNetworks&&l.pubads().disableInitialLoad();l.pubads().enableSingleRequest();l.pubads().enableAsyncRendering();l.enableServices()})})},c.request=function(n){r("request");e("DFP_ADUNIT_REQUEST");n&&(c.targeting=c.targeting.concat(n));l.cmd.push(p);l.cmd.push(w)},c.destroySlots=function(){r("destroySlots");var t=n.map(a,function(n){return n.slot});return l.destroySlots(t)},c};Ecgdk.GoogleDFP.AdUnit=s}(jQuery,window,document);Ecgdk=window.Ecgdk||{};Ecgdk.Adnuntius=Ecgdk.Adnuntius||{},function(n,t){"use strict";var u={library:"https://cdn.adnuntius.com/adn.js",adSlotSelector:".adslot:not(.adslot-deferred)"},f=function(n,i,r){t.location.hash==="#adlog"&&console.log("ADNUNTIUS["+n+"]:",i,r)},i=function(n,t){f("TRACE",n,t)},r=function(n){t.performance&&t.performance.mark&&t.performance.mark(n)},e=function(f,e){var h=n.extend({},u,e),o={},s=[],c=0;if(!f||!f.adUnitPath)throw new Error("Adnuntius AdUnit: missing required data");o.adUnitPath=f.adUnitPath;o.targeting=f.targeting||[];o.stickyTopBanner=f.stickyTopBanner;var l=function(){c++;c===s.length&&r("ADNUNTIUS_ADUNIT_RENDERED")},a=function(){i("defineUnit");n(h.adSlotSelector).each(function(n,t){var r=Ecgdk.GoogleDFP.AdSlotParser.read(t);i("adslot",r);r&&s.push(new Ecgdk.Adnuntius.AdSlot(r,o.targeting,o.stickyTopBanner,l))})},v=function(){adn.calls.push(function(){adn.request({useCookies:!1,isolateFrame:!0,adUnits:n.map(s,function(n){return n.build()})})})};return o.load=function(){return Ecgdk.AdScript.load({name:"Adnuntius",url:h.library,namespace:t.adn}).then(function(){t.adn=t.adn||{};adn.calls=adn.calls||[]})},o.request=function(){i("request");r("ADNUNTIUS_ADUNIT_REQUEST");a();v()},o.destroySlots=function(){i("destroySlots")},o};Ecgdk.Adnuntius.AdUnit=e}(jQuery,window,document);!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var u=window.pbjsChunk,i,r;window.pbjsChunk=function(i,f,e){for(var s,h,l,o=0,c=[];o<i.length;o++)h=i[o],r[h]&&c.push(r[h][0]),r[h]=0;for(s in f)Object.prototype.hasOwnProperty.call(f,s)&&(n[s]=f[s]);for(u&&u(i,f,e);c.length;)c.shift()();if(e)for(o=0;o<e.length;o++)l=t(t.s=e[o]);return l};i={};r={373:0};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t.oe=function(n){throw console.error(n),n;};t(t.s=936)}({0:function(n,t,i){"use strict";function ir(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||at(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function lt(n){return function(n){if(Array.isArray(n))return nt(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||at(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function at(n,t){if(n){if("string"==typeof n)return nt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nt(n,t):void 0}}function nt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function tt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function l(){return(l=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(){return hr()+Math.random().toString(16).substr(2)}function rt(n){if(bt(n))return n[0]+"x"+n[1]}function bt(n){return e(n)&&2===n.length&&!isNaN(n[0])&&!isNaN(n[1])}function kt(){return window.top}function dt(){return window.self}function ut(){return window.location}function gt(){s()&&vt&&console.log.apply(console,y(arguments,"MESSAGE:"))}function ni(){s()&&ur&&console.info.apply(console,y(arguments,"INFO:"))}function ti(){s()&&fr&&console.warn.apply(console,y(arguments,"WARNING:"));yt.emit(it.EVENTS.AUCTION_DEBUG,{type:"WARNING",arguments:arguments})}function ii(){s()&&er&&console.error.apply(console,y(arguments,"ERROR:"));yt.emit(it.EVENTS.AUCTION_DEBUG,{type:"ERROR",arguments:arguments})}function y(n,t){function r(n){return"display: inline-block; color: #fff; background: ".concat(n,"; padding: 1px 4px; border-radius: 3px;")}n=[].slice.call(n);var i=k.b.getCurrentBidder();return t&&n.unshift(t),i&&n.unshift(r("#aaa")),n.unshift(r("#3b88c3")),n.unshift("%cPrebid"+(i?"%c".concat(i):"")),n}function s(){return!!k.b.getConfig("debug")}function f(n,t){return rr.call(n)==="[object "+t+"]"}function u(n){return f(n,"Function")}function h(n){return f(n,"String")}function e(n){return f(n,"Array")}function ri(n){return f(n,"Number")}function c(n){return f(n,"Object")}function p(n){if(!n)return!0;if(e(n)||h(n))return!(n.length>0);for(var t in n)if(hasOwnProperty.call(n,t))return!1;return!0}function w(n,t){if(!p(n)){if(u(n.forEach))return n.forEach(t,this);var i=0,r=n.length;if(r>0)for(;i<r;i++)t(n[i],i,n);else for(i in n)hasOwnProperty.call(n,i)&&t.call(this,n[i],i)}}function ui(n,t){return n.hasOwnProperty?n.hasOwnProperty(t):void 0!==n[t]&&n.constructor.prototype[t]!==n[t]}function fi(n,t,i,r){var u,f;t=t||document;u=i?t.getElementsByTagName(i):t.getElementsByTagName("head");try{if((u=u.length?u:t.getElementsByTagName("body")).length)return u=u[0],f=r?null:u.firstChild,u.insertBefore(n,f)}catch(n){}}function ei(n,t){var i=new Image;t&&r.isFn(t)&&(i.addEventListener("load",t),i.addEventListener("error",t));i.src=n}function oi(n,t){var f=r.createTrackPixelIframeHtml(n,!1,"allow-scripts allow-same-origin"),u=document.createElement("div"),i;u.innerHTML=f;i=u.firstChild;t&&r.isFn(t)&&(i.addEventListener("load",t),i.addEventListener("error",t));r.insertElement(i,document,"html",!0)}function si(n){var i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return n?(i&&(n=encodeURI(n)),t&&(t='sandbox="'.concat(t,'"')),"<iframe ".concat(t,' id="').concat(v(),'"\n      frameborder="0"\n      allowtransparency="true"\n      marginheight="0" marginwidth="0"\n      width="0" hspace="0" vspace="0" height="0"\n      style="height:0px;width:0px;display:none;"\n      scrolling="no"\n      src="').concat(n,'">\n    <\/iframe>')):""}function ft(n,t,i){return null==t?i:h(t)?t:ri(t)?t.toString():void r.logWarn("Unsuported type for param: "+n+" required type: String")}function hi(n,t,i){return i.indexOf(n)===t}function b(n,t){return n.concat(t)}function ci(n){return Object.keys(n)}function li(n,t){return n[t]}function ai(){if(window.googletag&&u(window.googletag.pubads)&&u(window.googletag.pubads().getSlots))return!0}function et(n,t){return function(i,r){return i.cpm===r.cpm?t(i[n],r[n])?r:i:i.cpm<r.cpm?r:i}}function vi(n){return di()(n)}function yi(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function pi(n){return function(t){return ot(t,n)}}function wi(n){return Number.isInteger?Number.isInteger(n):"number"==typeof n&&isFinite(n)&&Math.floor(n)===n}function st(n){return n?n.replace(/^\?/,"").split("&").reduce(function(n,t){var r=ir(t.split("="),2),i=r[0],u=r[1];return/\[\]$/.test(i)?(n[i=i.replace("[]","")]=n[i]||[],n[i].push(u)):n[i]=u||"",n},{}):{}}function bi(n){return Object.keys(n).map(function(t){return Array.isArray(n[t])?n[t].map(function(n){return"".concat(t,"[]=").concat(n)}).join("&"):"".concat(t,"=").concat(n[t])}).join("&")}function ht(n,t){if(n===t)return!0;if("object"===o(n)&&null!==n&&"object"===o(t)&&null!==t){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(var i in n)if(!t.hasOwnProperty(i)||!ht(n[i],t[i]))return!1;return!0}return!1}var ct,ot;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"internal",function(){return r});t.getPrebidInternal=function(){return or};i.d(t,"bind",function(){return sr});t.getUniqueIdentifierStr=v;t.generateUUID=function n(t){return t?(t^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,n)};t.getBidIdParameter=function(n,t){return t&&t[n]?t[n]:""};t.tryAppendQueryString=function(n,t,i){return i?n+t+"="+encodeURIComponent(i)+"&":n};t.parseQueryStringParameters=function(n){var i="";for(var t in n)n.hasOwnProperty(t)&&(i+=t+"="+encodeURIComponent(n[t])+"&");return i.replace(/&$/,"")};t.transformAdServerTargetingObj=function(n){return n&&Object.getOwnPropertyNames(n).length>0?ci(n).map(function(t){return"".concat(t,"=").concat(encodeURIComponent(li(n,t)))}).join("&"):""};t.getAdUnitSizes=function(n){var t,i;if(n)return t=[],n.mediaTypes&&n.mediaTypes.banner&&Array.isArray(n.mediaTypes.banner.sizes)?(i=n.mediaTypes.banner.sizes,Array.isArray(i[0])?t=i:t.push(i)):Array.isArray(n.sizes)&&(Array.isArray(n.sizes[0])?t=n.sizes:t.push(n.sizes)),t};t.parseSizesInput=function(n){var i=[],t,e,r,u,f;if("string"==typeof n){if(t=n.split(","),e=/^(\d)+x(\d)+$/i,t)for(r in t)ui(t,r)&&t[r].match(e)&&i.push(t[r])}else if("object"===o(n)&&(u=n.length,u>0))if(2===u&&"number"==typeof n[0]&&"number"==typeof n[1])i.push(rt(n));else for(f=0;f<u;f++)i.push(rt(n[f]));return i};t.parseGPTSingleSizeArray=rt;t.parseGPTSingleSizeArrayToRtbSize=function(n){if(bt(n))return{w:n[0],h:n[1]}};t.getWindowTop=kt;t.getWindowSelf=dt;t.getWindowLocation=ut;t.logMessage=gt;t.logInfo=ni;t.logWarn=ti;t.logError=ii;t.hasConsoleLogger=function(){return vt};t.debugTurnedOn=s;t.createInvisibleIframe=function(){var n=document.createElement("iframe");return n.id=v(),n.height=0,n.width=0,n.border="0px",n.hspace="0",n.vspace="0",n.marginWidth="0",n.marginHeight="0",n.style.border="0",n.scrolling="no",n.frameBorder="0",n.src="about:blank",n.style.display="none",n};t.getParameterByName=function(n){return st(ut().search)[n]||""};t.isA=f;t.isFn=u;t.isStr=h;t.isArray=e;t.isNumber=ri;t.isPlainObject=c;t.isBoolean=function(n){return f(n,"Boolean")};t.isEmpty=p;t.isEmptyStr=function(n){return h(n)&&(!n||0===n.length)};t._each=w;t.contains=function(n,t){if(p(n))return!1;if(u(n.indexOf))return-1!==n.indexOf(t);for(var i=n.length;i--;)if(n[i]===t)return!0;return!1};t._map=function(n,t){if(p(n))return[];if(u(n.map))return n.map(t);var i=[];return w(n,function(r,u){i.push(t(r,u,n))}),i};t.hasOwn=ui;t.insertElement=fi;t.triggerPixel=ei;t.callBurl=function(n){var i=n.source,t=n.burl;i===it.S2S.SRC&&t&&r.triggerPixel(t)};t.insertHtmlIntoIframe=function(n){if(n){var t=document.createElement("iframe");t.id=v();t.width=0;t.height=0;t.hspace="0";t.vspace="0";t.marginWidth="0";t.marginHeight="0";t.style.display="none";t.style.height="0px";t.style.width="0px";t.scrolling="no";t.frameBorder="0";t.allowtransparency="true";r.insertElement(t,document,"body");t.contentWindow.document.open();t.contentWindow.document.write(n);t.contentWindow.document.close()}};t.insertUserSyncIframe=oi;t.createTrackPixelHtml=function(n){if(!n)return"";var t=encodeURI(n);return'<div style="position:absolute;left:0px;top:0px;visibility:hidden;">'+('<img src="'+t+'"><\/div>')};t.createTrackPixelIframeHtml=si;t.getValueString=ft;t.uniques=hi;t.flatten=b;t.getBidRequest=function(n,t){if(n){var i;return t.some(function(t){var r=d()(t.bids,function(t){return["bidId","adId","bid_id"].some(function(i){return t[i]===n})});return r&&(i=r),r}),i}};t.getKeys=ci;t.getValue=li;t.getKeyByValue=function(n,t){for(var i in n)if(n.hasOwnProperty(i)&&n[i]===t)return i};t.getBidderCodes=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:pbjs.adUnits;return n.map(function(n){return n.bids.map(function(n){return n.bidder}).reduce(b,[])}).reduce(b).filter(hi)};t.isGptPubadsDefined=ai;t.isApnGetTagDefined=function(){if(window.apntag&&u(window.apntag.getTag))return!0};i.d(t,"getHighestCpm",function(){return cr});i.d(t,"getOldestHighestCpmBid",function(){return lr});i.d(t,"getLatestHighestCpmBid",function(){return ar});t.shuffle=function(n){for(var t=n.length,i,r;t>0;)i=Math.floor(Math.random()*t),t--,r=n[t],n[t]=n[i],n[i]=r;return n};t.adUnitsFilter=function(n,t){return g()(n,t&&t.adUnitCode)};t.deepClone=vi;t.inIframe=function(){try{return r.getWindowSelf()!==r.getWindowTop()}catch(n){return!0}};t.isSafariBrowser=function(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)};t.replaceAuctionPrice=function(n,t){if(n)return n.replace(/\$\{AUCTION_PRICE\}/g,t)};t.replaceClickThrough=function(n,t){if(n&&t&&"string"==typeof t)return n.replace(/\${CLICKTHROUGH}/g,t)};t.timestamp=function(){return(new Date).getTime()};t.getPerformanceNow=function(){return window.performance&&window.performance.now&&window.performance.now()||0};t.hasDeviceAccess=function(){return!1!==k.b.getConfig("deviceAccess")};t.checkCookieSupport=yi;t.delayExecution=function(n,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));var i=0;return function(){++i===t&&n.apply(this,arguments)}};t.groupBy=function(n,t){return n.reduce(function(n,i){return(n[i[t]]=n[i[t]]||[]).push(i),n},{})};t.getDefinedParams=function(n,t){return t.filter(function(t){return n[t]}).reduce(function(t,i){return l(t,tt({},i,n[i]))},{})};t.isValidMediaTypes=function(n){var t=["banner","native","video"];return Object.keys(n).every(function(n){return g()(t,n)})?n.video&&n.video.context?g()(["instream","outstream","adpod"],n.video.context):!0:!1};t.getBidderRequest=function(n,t,i){return d()(n,function(n){return n.bids.filter(function(n){return n.bidder===t&&n.adUnitCode===i}).length>0})||{start:null,auctionId:null}};t.getUserConfiguredParams=function(n,t,i){return n.filter(function(n){return n.code===t}).map(function(n){return n.bids}).reduce(b,[]).filter(function(n){return n.bidder===i}).map(function(n){return n.params||{}})};t.getOrigin=function(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")};t.getDNT=function(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack};t.isAdUnitCodeMatchingSlot=function(n){return function(t){return ot(n,t)}};t.isSlotMatchingAdUnitCode=pi;t.getGptSlotInfoForAdUnitCode=function(n){var t;return(ai()&&(t=d()(window.googletag.pubads().getSlots(),pi(n))),t)?{gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}:{}};t.unsupportedBidderMessage=function(n,t){var i=Object.keys(n.mediaTypes||{banner:"banner"}).join(", ");return"\n    ".concat(n.code," is a ").concat(i," ad unit\n    containing bidders that don't support ").concat(i,": ").concat(t,".\n    This bidder won't fetch demand.\n  ")};t.isInteger=wi;t.convertCamelToUnderscore=function(n){return n.replace(/(?:^|\.?)([A-Z])/g,function(n,t){return"_"+t.toLowerCase()}).replace(/^_/,"")};t.cleanObj=function(n){return Object.keys(n).reduce(function(t,i){return void 0!==n[i]&&(t[i]=n[i]),t},{})};t.pick=function(n,t){return"object"!==o(n)?{}:t.reduce(function(i,r,u){var o,e,f;return"function"==typeof r?i:(o=r,e=r.match(/^(.+?)\sas\s(.+?)$/i),e&&(r=e[1],o=e[2]),f=n[r],"function"==typeof t[u+1]&&(f=t[u+1](f,i)),void 0!==f&&(i[o]=f),i)},{})};t.transformBidderParamKeywords=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords",i=[];return w(n,function(n,r){if(e(n)){var u=[];w(n,function(n){((n=ft(t+"."+r,n))||""===n)&&u.push(n)});n=u}else{if(!h(n=ft(t+"."+r,n)))return;n=[n]}i.push({key:r,value:n})}),i};t.convertTypes=function(n,t){return Object.keys(n).forEach(function(i){var f,r;t[i]&&(t[i]=u(n[i])?n[i](t[i]):(f=n[i],r=t[i],"string"===f?r&&r.toString():"number"===f?Number(r):r),isNaN(t[i])&&delete t.key)}),t};t.isArrayOfNums=function(n,t){return e(n)&&(!t||n.length===t)&&n.every(function(n){return wi(n)})};t.fill=function(n,t){for(var u,i=[],r=0;r<t;r++)u=c(n)?vi(n):n,i.push(u);return i};t.chunk=function(n,t){for(var u,f,r=[],i=0;i<Math.ceil(n.length/t);i++)u=i*t,f=u+t,r.push(n.slice(u,f));return r};t.getMinValueFromArray=function(n){return Math.min.apply(Math,lt(n))};t.getMaxValueFromArray=function(n){return Math.max.apply(Math,lt(n))};t.compareOn=function(n){return function(t,i){return t[n]<i[n]?1:t[n]>i[n]?-1:0}};t.parseQS=st;t.formatQS=bi;t.parseUrl=function(n,t){var i=document.createElement("a"),u;return i.href=t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n:decodeURIComponent(n),u=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString,{href:i.href,protocol:(i.protocol||"").replace(/:$/,""),hostname:i.hostname,port:+i.port,pathname:i.pathname.replace(/^(?!\/)/,"/"),search:u?i.search:r.parseQS(i.search||""),hash:(i.hash||"").replace(/^#/,""),host:i.host||window.location.host}};t.buildUrl=function(n){return(n.protocol||"http")+"://"+(n.host||n.hostname+(n.port?":".concat(n.port):""))+(n.pathname||"")+(n.search?"?".concat(r.formatQS(n.search||"")):"")+(n.hash?"#".concat(n.hash):"")};t.deepEqual=ht;t.mergeDeep=function n(t){for(var r,i,o=arguments.length,u=new Array(o>1?o-1:0),f=1;f<o;f++)u[f-1]=arguments[f];if(!u.length)return t;if(r=u.shift(),c(t)&&c(r))for(i in r)c(r[i])?(t[i]||l(t,tt({},i,{})),n(t[i],r[i])):e(r[i])&&t[i]?e(t[i])&&(t[i]=t[i].concat(r[i])):l(t,tt({},i,r[i]));return n.apply(void 0,[t].concat(u))};t.cyrb53Hash=function(n){for(var f,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=function(n,t){if(u(Math.imul))return Math.imul(n,t);var i=(4194303&n)*(t|=0);return 4290772992&n&&(i+=(4290772992&n)*t|0),0|i},t=3735928559^o,i=1103547991^o,e=0;e<n.length;e++)f=n.charCodeAt(e),t=r(t^f,2654435761),i=r(i^f,1597334677);return t=r(t^t>>>16,2246822507)^r(i^i>>>13,3266489909),(4294967296*(2097151&(i=r(i^i>>>16,2246822507)^r(t^t>>>13,3266489909)))+(t>>>0)).toString()};var k=i(3),ki=i(167),di=i.n(ki),gi=i(11),d=i.n(gi),nr=i(12),g=i.n(nr),tr=i(168);i.d(t,"deepAccess",function(){return tr.a});ct=i(169);i.d(t,"deepSetValue",function(){return ct.a});var it=i(5),rr=Object.prototype.toString,a=Boolean(window.console),vt=Boolean(a&&window.console.log),ur=Boolean(a&&window.console.info),fr=Boolean(a&&window.console.warn),er=Boolean(a&&window.console.error),yt=i(10),r={checkCookieSupport:yi,createTrackPixelIframeHtml:si,getWindowSelf:dt,getWindowTop:kt,getWindowLocation:ut,insertUserSyncIframe:oi,insertElement:fi,isFn:u,triggerPixel:ei,logError:ii,logWarn:ti,logMessage:gt,logInfo:ni,parseQS:st,formatQS:bi,deepEqual:ht},or={},pt,wt={},sr=function(n,t){return t}.bind(null,1,wt)()===wt?Function.prototype.bind:function(n){var t=this,i=Array.prototype.slice.call(arguments,1);return function(){return t.apply(n,i.concat(Array.prototype.slice.call(arguments)))}},hr=(pt=0,function(){return++pt});var cr=et("timeToRespond",function(n,t){return n>t}),lr=et("responseTimestamp",function(n,t){return n>t}),ar=et("responseTimestamp",function(n,t){return n<t});ot=function(n,t){return n.getAdUnitPath()===t||n.getSlotElementId()===t}},1:function(n,t,i){"use strict";function ht(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return v(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?v(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function v(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function y(n){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function w(n){function t(t,i,r){c(n,t,i,r)}function i(t){return!!n.isBidRequestValid(t)||(Object(r.logWarn)("Invalid bid sent to bidder ".concat(n.code,": ").concat(JSON.stringify(t))),!1)}return u(new d.a(n.code),{getSpec:function(){return Object.freeze(n)},registerSyncs:t,callBids:function(e,c,l,a,v,p){function tt(){l();o.b.runWithBidder(n.code,function(){h.a.emit(s.a.EVENTS.BIDDER_DONE,e);t(it,e.gdprConsent,e.uspConsent)})}var nt,w,b;if(Array.isArray(e.bids)){var rt={},it=[],d=e.bids.filter(i);0!==d.length?(nt={},d.forEach(function(n){nt[n.bidId]=n;n.adUnitCode||(n.adUnitCode=n.placementCode)}),w=n.buildRequests(d,e),w&&0!==w.length?(Array.isArray(w)||(w=[w]),b=Object(r.delayExecution)(p(tt),w.length),w.forEach(function(){return h.a.emit(s.a.EVENTS.BEFORE_BIDDER_HTTP,e)}),w.forEach(function(t){function i(i,f){function h(t){var i=nt[t.requestId],f;i?(t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||u({},t[i.bidder]),f=u(Object(g.a)(s.a.STATUS.GOOD,i),t),!function(n,t){rt[n]=!0;k(n,t,[e])&&c(n,t)}(i.adUnitCode,f)):Object(r.logWarn)("Bidder ".concat(n.code," made bid for unknown request ID: ").concat(t.requestId,". Ignoring."))}v(n.code);try{i=JSON.parse(i)}catch(n){}var o;i={body:i,headers:{get:f.getResponseHeader.bind(f)}};it.push(i);try{o=n.interpretResponse(i,t)}catch(t){return Object(r.logError)("Bidder ".concat(n.code," failed to interpret the server's response. Continuing without bids"),null,t),void b()}o&&(Object(r.isArray)(o)?o.forEach(h):h(o));b(o)}function o(t,i){v(n.code);f.default.callBidderError(n.code,i,e);h.a.emit(s.a.EVENTS.BIDDER_ERROR,{error:i,bidderRequest:e});Object(r.logError)("Server call for ".concat(n.code," failed: ").concat(t," ").concat(i.status,". Continuing without bids."));b()}switch(t.method){case"GET":a("".concat(t.url).concat(function(n){return n?"?".concat("object"===y(n)?Object(r.parseQueryStringParameters)(n):n):""}(t.data)),{success:p(i),error:o},void 0,u({method:"GET",withCredentials:!0},t.options));break;case"POST":a(t.url,{success:p(i),error:o},"string"==typeof t.data?t.data:JSON.stringify(t.data),u({method:"POST",contentType:"text/plain",withCredentials:!0},t.options));break;default:Object(r.logWarn)("Skipping invalid request from ".concat(n.code,". Request type ").concat(t.type," must be GET or POST"));b()}})):tt()):tt()}}})}function b(n,t){if(!o.b.getConfig("adpod.brandCategoryExclusion"))return n.call(this,t);t.filter(function(n){return Object(r.deepAccess)(n,"mediaTypes.video.context")===ot.a}).map(function(n){return n.bids.map(function(n){return n.bidder})}).reduce(r.flatten,[]).filter(r.uniques).forEach(function(n){var u=f.default.getBidAdapter(n);if(u.getSpec().getMappingFileInfo){var t=u.getSpec().getMappingFileInfo(),s=t.refreshInDays?t.refreshInDays:1,o=t.localStorageKey?t.localStorageKey:u.getSpec().code,i=e.getDataFromLocalStorage(o);try{(!(i=i?JSON.parse(i):void 0)||Object(r.timestamp)()>i.lastUpdated+864e5*s)&&Object(et.a)(t.url,{success:function(t){try{t=JSON.parse(t);var i={lastUpdated:Object(r.timestamp)(),mapping:t.mapping};e.setDataInLocalStorage(o,JSON.stringify(i))}catch(t){Object(r.logError)("Failed to parse ".concat(n," bidder translation mapping file"))}},error:function(){Object(r.logError)("Failed to load ".concat(n," bidder translation file"))}})}catch(u){Object(r.logError)("Failed to parse ".concat(n," bidder translation mapping file"))}}});n.call(this,t)}function k(n,t,i){function u(n){return"Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ").concat(n)}return n?t?(f=Object.keys(t),p.every(function(n){return l()(f,n)&&!l()([void 0,null],t[n])})?"native"!==t.mediaType||Object(tt.g)(t,i)?"video"!==t.mediaType||Object(it.d)(t,i)?!("banner"===t.mediaType&&!function(n,t,i){if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;var u=Object(r.getBidderRequest)(i,t.bidderCode,n),o=u&&u.bids&&u.bids[0]&&u.bids[0].sizes,f=Object(r.parseSizesInput)(o);if(1===f.length){var e=ht(f[0].split("x"),2),s=e[0],h=e[1];return t.width=parseInt(s,10),t.height=parseInt(h,10),!0}return!1}(n,t,i))||(Object(r.logError)(u("Banner bids require a width and height")),!1):(Object(r.logError)(u("Video bid does not have required vastUrl or renderer property")),!1):(Object(r.logError)(u("Native bid missing some required properties.")),!1):(Object(r.logError)(u("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1)):(Object(r.logWarn)("Some adapter tried to add an undefined bid for ".concat(n,".")),!1):(Object(r.logWarn)("No adUnitCode was supplied to addBidResponse."),!1);var f}var e,p,c;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"storage",function(){return e});t.registerBidder=function(n){function t(n){var t=w(n);f.default.registerBidAdapter(t,n.code,i)}var i=Array.isArray(n.supportedMediaTypes)?{supportedMediaTypes:n.supportedMediaTypes}:void 0;t(n);Array.isArray(n.aliases)&&n.aliases.forEach(function(i){var o,s,e=i;Object(r.isPlainObject)(i)&&(e=i.code,o=i.gvlid,s=i.skipPbsAliasing);f.default.aliasRegistry[e]=n.code;t(u({},n,{code:e,gvlid:o,skipPbsAliasing:s}))})};t.newBidder=w;i.d(t,"registerSyncInner",function(){return c});t.preloadBidderMappingFile=b;t.getIabSubCategory=function(n,t){var u=f.default.getBidAdapter(n);if(u.getSpec().getMappingFileInfo){var o=u.getSpec().getMappingFileInfo(),s=o.localStorageKey?o.localStorageKey:u.getBidderCode(),i=e.getDataFromLocalStorage(s);if(i){try{i=JSON.parse(i)}catch(t){Object(r.logError)("Failed to parse ".concat(n," mapping data stored in local storage"))}return i.mapping[t]?i.mapping[t]:null}}};t.isValid=k;var d=i(82),f=i(8),o=i(3),g=i(43),nt=i(60),tt=i(38),it=i(22),rt=i(5),s=i.n(rt),ut=i(10),h=i.n(ut),ft=i(12),l=i.n(ft),et=i(4),r=i(0),ot=i(2),a=i(9),st=i(7);e=Object(st.a)("bidderFactory");p=["requestId","cpm","ttl","creativeId","netRevenue","currency"];c=Object(a.b)("async",function(n,t,i,r){var s=o.b.getConfig("userSync.aliasSyncEnabled"),u,e;n.getUserSyncs&&(s||!f.default.aliasRegistry[n.code])&&(u=o.b.getConfig("userSync.filterSettings"),e=n.getUserSyncs({iframeEnabled:!(!u||!u.iframe&&!u.all),pixelEnabled:!(!u||!u.image&&!u.all)},t,i,r),e&&(Array.isArray(e)||(e=[e]),e.forEach(function(t){nt.a.registerSync(t.type,n.code,t.url)})))},"registerSyncs");Object(a.a)("checkAdUnitSetup").before(b)},10:function(n,t,i){function u(){return(u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}var r=i(0),f=i(5),h=Array.prototype.slice,e=Array.prototype.push,o=r._map(f.EVENTS,function(n){return n}),c=f.EVENT_ID_PATHS,s=[];n.exports=function(){function i(t,i){r.logMessage("Emitting event for: "+t);var h=i[0]||{},u=h[c[t]],f=n[t]||{que:[]},l=r._map(f,function(n,t){return t}),o=[];s.push({eventType:t,args:h,id:u,elapsedTime:r.getPerformanceNow()});u&&r.contains(l,u)&&e.apply(o,f[u].que);e.apply(o,f.que);r._each(o,function(n){if(n)try{n.apply(null,i)}catch(n){r.logError("Error executing handler:","events.js",n)}})}var n={},t={};return t.on=function(t,i,u){if(function(n){return r.contains(o,n)}(t)){var f=n[t]||{que:[]};u?(f[u]=f[u]||{que:[]},f[u].que.push(i)):f.que.push(i);n[t]=f}else r.logError("Wrong event name : "+t+" Valid event names :"+o)},t.emit=function(n){var t=h.call(arguments,1);i(n,t)},t.off=function(t,i,u){var f=n[t];r.isEmpty(f)||r.isEmpty(f.que)&&r.isEmpty(f[u])||u&&(r.isEmpty(f[u])||r.isEmpty(f[u].que))||(u?r._each(f[u].que,function(n){var t=f[u].que;n===i&&t.splice(t.indexOf(n),1)}):r._each(f.que,function(n){var t=f.que;n===i&&t.splice(t.indexOf(n),1)}),n[t]=f)},t.get=function(){return n},t.getEvents=function(){var n=[];return r._each(s,function(t){var i=u({},t);n.push(i)}),n},t}()},100:function(n,t,i){"use strict";function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(n){return n.reduce(function(n,t){if("object"===e(t)&&"string"==typeof t.mediaQuery&&t.mediaQuery.length>0){var i=!1;try{i=Object(r.getWindowTop)().matchMedia(t.mediaQuery).matches}catch(n){Object(r.logWarn)("Unfriendly iFrame blocks sizeConfig from being correctly evaluated");i=matchMedia(t.mediaQuery).matches}i&&(Array.isArray(t.sizesSupported)&&(n.shouldFilter=!0),["labels","sizesSupported"].forEach(function(i){return(t[i]||[]).forEach(function(t){return n[i][t]=!0})}))}else Object(r.logWarn)('sizeConfig rule missing required property "mediaQuery"');return n},{labels:{},sizesSupported:{},shouldFilter:!1})}var u;t.a=function(n,t){return n.labelAll?{labelAll:!0,labels:n.labelAll,activeLabels:t}:{labelAll:!1,labels:n.labelAny,activeLabels:t}};t.c=function(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u,t=o(i);return t.shouldFilter?!!t.sizesSupported[n]:!0};t.b=function(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=s.labels,i=void 0===l?[]:l,a=s.labelAll,v=void 0!==a&&a,y=s.activeLabels,p=void 0===y?[]:y,n=arguments.length>1?arguments[1]:void 0,w=arguments.length>2?arguments[2]:void 0,b=arguments.length>3&&void 0!==arguments[3]?arguments[3]:u,e=o(b),t,h,c;return n=Object(r.isPlainObject)(n)?Object(r.deepClone)(n):w?{banner:{sizes:w}}:{},t=Object(r.deepAccess)(n,"banner.sizes"),e.shouldFilter&&t&&(n.banner.sizes=t.filter(function(n){return e.sizesSupported[n]})),h=Object.keys(n),c={active:h.every(function(n){return"banner"!==n})||h.some(function(n){return"banner"===n})&&Object(r.deepAccess)(n,"banner.sizes.length")>0&&(0===i.length||!v&&(i.some(function(n){return e.labels[n]})||i.some(function(n){return f()(p,n)}))||v&&i.reduce(function(n,t){return n?e.labels[t]||f()(p,t):n},!0)),mediaTypes:n},t&&t.length!==n.banner.sizes.length&&(c.filterResults={before:t,after:n.banner.sizes}),c};var s=i(3),r=i(0),h=i(12),f=i.n(h);u=[];s.b.getConfig("sizeConfig",function(n){return function(n){u=n}(n.sizeConfig)})},101:function(n,t,i){"use strict";function e(n){var u,i,e,t={type:"xml",value:n.vastXml?n.vastXml:(u=n.vastUrl,i=n.vastImpUrl,e=i?"<![CDATA[".concat(i,"]\]>"):"",'<VAST version="3.0">\n    <Ad>\n      <Wrapper>\n        <AdSystem>prebid.org wrapper<\/AdSystem>\n        <VASTAdTagURI><![CDATA['.concat(u,"]\]><\/VASTAdTagURI>\n        <Impression>").concat(e,"<\/Impression>\n        <Creatives><\/Creatives>\n      <\/Wrapper>\n    <\/Ad>\n  <\/VAST>")),ttlseconds:Number(n.ttl)};return r.b.getConfig("cache.vasttrack")&&(t.bidder=n.bidder,t.bidid=n.requestId,t.aid=n.auctionId,Object(f.isPlainObject)(this)&&this.hasOwnProperty("auctionStart")&&(t.timestamp=this.auctionStart)),"string"==typeof n.customCacheKey&&""!==n.customCacheKey&&(t.key=n.customCacheKey),t}t.b=function(n,t,i){var f={puts:n.map(e,i)};Object(u.a)(r.b.getConfig("cache.url"),function(n){return{success:function(t){var i;try{i=JSON.parse(t).responses}catch(t){return void n(t,[])}i?n(null,i):n(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,i){n(new Error("Error storing video ad in the cache: ".concat(t,": ").concat(JSON.stringify(i))),[])}}}(t),JSON.stringify(f),{contentType:"text/plain",withCredentials:!0})};t.a=function(n){return"".concat(r.b.getConfig("cache.url"),"?uuid=").concat(n)};var u=i(4),r=i(3),f=i(0)},105:function(n,t,i){i(106);var r=i(55);n.exports=r("Array","find")},106:function(n,t,i){"use strict";var f=i(15),e=i(63).find,o=i(54),r="find",u=!0;r in[]&&Array(1).find(function(){u=!1});f({target:"Array",proto:!0,forced:u},{find:function(n){return e(this,n,arguments.length>1?arguments[1]:void 0)}});o(r)},107:function(n,t,i){var u=i(33),f=i(108),e=i(44),o=i(49),s=i(62),h=i(31),c=i(84),r=Object.getOwnPropertyDescriptor;t.f=u?r:function(n,t){if(n=o(n),t=s(t,!0),c)try{return r(n,t)}catch(n){}if(h(n,t))return e(!f.f.call(n,t),n[t])}},108:function(n,t){"use strict";var i={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,u=r&&!i.call({1:2},1);t.f=u?function(n){var t=r(this,n);return!!t&&t.enumerable}:i},109:function(n,t,i){var u=i(29),f=/#|\.prototype\./,r=function(n,t){var i=o[e(n)];return i==h||i!=s&&("function"==typeof t?u(t):!!t)},e=r.normalize=function(n){return String(n).replace(f,".").toLowerCase()},o=r.data={},s=r.NATIVE="N",h=r.POLYFILL="P";n.exports=r},11:function(n,t,i){var r=i(105);n.exports=r},110:function(n,t,i){var u=i(30),r=i(111),f=i(21)("species");n.exports=function(n,t){var i;return r(n)&&("function"!=typeof(i=n.constructor)||i!==Array&&!r(i.prototype)?u(i)&&null===(i=i[f])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===t?0:t)}},111:function(n,t,i){var r=i(50);n.exports=Array.isArray||function(n){return"Array"==r(n)}},112:function(n,t,i){var r=i(27),u=i(32);n.exports=function(n,t){try{u(r,n,t)}catch(i){r[n]=t}return t}},113:function(n,t,i){var r,u,h=i(27),f=i(114),e=h.process,o=e&&e.versions,s=o&&o.v8;s?u=(r=s.split("."))[0]<4?1:r[0]+r[1]:f&&(!(r=f.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=f.match(/Chrome\/(\d+)/))&&(u=r[1]);n.exports=u&&+u},114:function(n,t,i){var r=i(26);n.exports=r("navigator","userAgent")||""},115:function(n,t,i){var r=i(87);n.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},116:function(n,t,i){i(117);var r=i(55);n.exports=r("Array","includes")},117:function(n,t,i){"use strict";var r=i(15),u=i(88).includes,f=i(54);r({target:"Array",proto:!0},{includes:function(n){return u(this,n,arguments.length>1?arguments[1]:void 0)}});f("includes")},118:function(n,t,i){var r=i(64),u=Math.max,f=Math.min;n.exports=function(n,t){var i=r(n);return i<0?u(i+t,0):f(i,t)}},119:function(n,t,i){i(120);i(135);i(98);i(137);var r=i(45);n.exports=r.Set},12:function(n,t,i){var r=i(116);n.exports=r},120:function(n,t,i){"use strict";var r=i(121),u=i(126);n.exports=r("Set",function(n){return function(){return n(this,arguments.length?arguments[0]:void 0)}},u)},121:function(n,t,i){"use strict";var u=i(15),f=i(27),e=i(90),o=i(29),s=i(32),h=i(20),c=i(68),l=i(30),a=i(59),v=i(34).f,y=i(63).forEach,p=i(33),r=i(46),w=r.set,b=r.getterFor;n.exports=function(n,t,i){var r,g=-1!==n.indexOf("Map"),k=-1!==n.indexOf("Weak"),tt=g?"set":"add",d=f[n],it=d&&d.prototype,rt={},nt;return p&&"function"==typeof d&&(k||it.forEach&&!o(function(){(new d).entries().next()}))?(r=t(function(t,i){w(c(t,r,n),{type:n,collection:new d});null!=i&&h(i,t[tt],{that:t,AS_ENTRIES:g})}),nt=b(n),y(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(n){var t="add"==n||"set"==n;n in it&&(!k||"clear"!=n)&&s(r.prototype,n,function(i,r){var f=nt(this).collection,u;return!t&&k&&!l(i)?"get"==n&&void 0:(u=f[n](0===i?0:i,r),t?this:u)})}),k||v(r.prototype,"size",{configurable:!0,get:function(){return nt(this).collection.size}})):(r=i.getConstructor(t,n,g,tt),e.REQUIRED=!0),a(r,n,!1,!0),rt[n]=r,u({global:!0,forced:!0},rt),k||i.setStrong(r,n,g),r}},122:function(n,t,i){var r=i(29);n.exports=!r(function(){return Object.isExtensible(Object.preventExtensions({}))})},123:function(n,t,i){"use strict";var r=i(67),u=i(58);n.exports=r?{}.toString:function(){return"[object "+u(this)+"]"}},124:function(n,t,i){var u=i(27),f=i(125),r=u.WeakMap;n.exports="function"==typeof r&&/native code/.test(f(r))},125:function(n,t,i){var r=i(65),u=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(n){return u.call(n)});n.exports=r.inspectSource},126:function(n,t,i){"use strict";var h=i(34).f,c=i(70),f=i(94),l=i(25),a=i(68),v=i(20),y=i(72),p=i(134),r=i(33),e=i(90).fastKey,o=i(46),s=o.set,u=o.getterFor;n.exports={getConstructor:function(n,t,i,o){var p=n(function(n,u){a(n,p,t);s(n,{type:t,index:c(null),first:void 0,last:void 0,size:0});r||(n.size=0);null!=u&&v(u,n[o],{that:n,AS_ENTRIES:i})}),y=u(t),b=function(n,t,i){var o,s,u=y(n),f=w(n,t);return f?f.value=i:(u.last=f={index:s=e(t,!0),key:t,value:i,previous:o=u.last,next:void 0,removed:!1},u.first||(u.first=f),o&&(o.next=f),r?u.size++:n.size++,"F"!==s&&(u.index[s]=f)),n},w=function(n,t){var i,r=y(n),u=e(t);if("F"!==u)return r.index[u];for(i=r.first;i;i=i.next)if(i.key==t)return i};return f(p.prototype,{clear:function(){for(var t=y(this),i=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete i[n.index],n=n.next;t.first=t.last=void 0;r?t.size=0:this.size=0},"delete":function(n){var e=this,i=y(e),t=w(e,n),u,f;return t&&(u=t.next,f=t.previous,delete i.index[t.index],t.removed=!0,f&&(f.next=u),u&&(u.previous=f),i.first==t&&(i.first=u),i.last==t&&(i.last=f),r?i.size--:e.size--),!!t},forEach:function(n){for(var t,i=y(this),r=l(n,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:i.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(n){return!!w(this,n)}}),f(p.prototype,i?{get:function(n){var t=w(this,n);return t&&t.value},set:function(n,t){return b(this,0===n?0:n,t)}}:{add:function(n){return b(this,n=0===n?0:n,n)}}),r&&h(p.prototype,"size",{get:function(){return y(this).size}}),p},setStrong:function(n,t,i){var r=t+" Iterator",f=u(t),e=u(r);y(n,t,function(n,t){s(this,{type:r,target:n,state:f(n),kind:t,last:void 0})},function(){for(var t=e(this),i=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==i?{value:n.key,done:!1}:"values"==i?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})},i?"entries":"values",!i,!0);p(t)}}},127:function(n,t,i){var r=i(33),u=i(34),f=i(16),e=i(128);n.exports=r?Object.defineProperties:function(n,t){f(n);for(var i,r=e(t),s=r.length,o=0;s>o;)u.f(n,i=r[o++],t[i]);return n}},128:function(n,t,i){var r=i(129),u=i(93);n.exports=Object.keys||function(n){return r(n,u)}},129:function(n,t,i){var r=i(31),u=i(49),f=i(88).indexOf,e=i(56);n.exports=function(n,t){var i,s=u(n),h=0,o=[];for(i in s)!r(e,i)&&r(s,i)&&o.push(i);for(;t.length>h;)r(s,i=t[h++])&&(~f(o,i)||o.push(i));return o}},13:function(n,t,i){"use strict";function r(n){var t=this,i=n.url,e=n.config,o=n.id,c=n.callback,l=n.loaded,r=n.adUnitCode;this.url=i;this.config=e;this.handlers={};this.id=o;this.loaded=l;this.cmd=[];this.push=function(n){"function"==typeof n?t.loaded?n.call():t.cmd.push(n):Object(u.logError)("Commands given to Renderer.push must be wrapped in a function")};this.callback=c||function(){t.loaded=!0;t.process()};this.render=function(){var n=this,e=arguments,t=function(){n._render?n._render.apply(n,e):Object(u.logWarn)("No render function was provided, please use .setRender on the renderer")};h(r)?(Object(u.logWarn)("External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ".concat(r)),t()):(this.cmd.unshift(t),Object(f.a)(i,s,this.callback))}.bind(this)}function h(n){var f=pbjs.adUnits,r=o()(f,function(t){return t.code===n});if(!r)return!1;var t=Object(u.deepAccess)(r,"renderer"),e=!!(t&&t.url&&t.render),i=Object(u.deepAccess)(r,"mediaTypes.video.renderer"),s=!!(i&&i.url&&i.render);return!!(e&&!0!==t.backupOnly||s&&!0!==i.backupOnly)}t.a=r;t.c=function(n){return!(!n||!n.url)};t.b=function(n,t){n.render(t)};var f=i(35),u=i(0),e=i(11),o=i.n(e),s="outstream";r.install=function(n){return new r({url:n.url,config:n.config,id:n.id,callback:n.callback,loaded:n.loaded,adUnitCode:n.adUnitCode})};r.prototype.getConfig=function(){return this.config};r.prototype.setRender=function(n){this._render=n};r.prototype.setEventHandlers=function(n){this.handlers=n};r.prototype.handleVideoEvent=function(n){var i=n.id,t=n.eventName;"function"==typeof this.handlers[t]&&this.handlers[t]();Object(u.logMessage)("Prebid Renderer event for id ".concat(i," type ").concat(t))};r.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(n){Object(u.logError)("Error processing Renderer command: ",n)}}},130:function(n,t,i){var r=i(26);n.exports=r("document","documentElement")},131:function(n,t,i){var r=i(29);n.exports=!r(function(){function n(){}return n.prototype.constructor=null,Object.getPrototypeOf(new n)!==n.prototype})},132:function(n,t,i){var r=i(16),u=i(133);n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,t=!1,i={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(i,[]);t=i instanceof Array}catch(n){}return function(i,f){return r(i),u(f),t?n.call(i,f):i.__proto__=f,i}}():void 0)},133:function(n,t,i){var r=i(30);n.exports=function(n){if(!r(n)&&null!==n)throw TypeError("Can't set "+String(n)+" as a prototype");return n}},134:function(n,t,i){"use strict";var u=i(26),f=i(34),e=i(21),o=i(33),r=e("species");n.exports=function(n){var t=u(n),i=f.f;o&&t&&!t[r]&&i(t,r,{configurable:!0,get:function(){return this}})}},135:function(){},136:function(n,t,i){var u=i(64),f=i(51),r=function(n){return function(t,i){var o,s,e=String(f(t)),r=u(i),h=e.length;return r<0||r>=h?n?"":void 0:(o=e.charCodeAt(r))<55296||o>56319||r+1===h||(s=e.charCodeAt(r+1))<56320||s>57343?n?e.charAt(r):o:n?e.slice(r,r+2):s-56320+(o-55296<<10)+65536}};n.exports={codeAt:r(!1),charAt:r(!0)}},137:function(n,t,i){var r,f,u;i(99);var s=i(138),h=i(27),c=i(58),l=i(32),e=i(41),o=i(21)("toStringTag");for(r in s)f=h[r],u=f&&f.prototype,u&&c(u)!==o&&l(u,o,r),e[r]=e.Array},138:function(n){n.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},139:function(n,t,i){i(15)({target:"Set",stat:!0},{from:i(140)})},14:function(n,t){"use strict";t.a=function(){return window.pbjs};window.pbjs=window.pbjs||{};window.pbjs.cmd=window.pbjs.cmd||[];window.pbjs.que=window.pbjs.que||[];window._pbjsGlobals=window._pbjsGlobals||[];window._pbjsGlobals.push("pbjs")},140:function(n,t,i){"use strict";var r=i(24),f=i(25),u=i(20);n.exports=function(n){var e,t,o,s,h=arguments.length,i=h>1?arguments[1]:void 0;return r(this),(e=void 0!==i)&&r(i),null==n?new this:(t=[],e?(o=0,s=f(i,h>2?arguments[2]:void 0,2),u(n,function(n){t.push(s(n,o++))})):u(n,t.push,{that:t}),new this(t))}},141:function(n,t,i){i(15)({target:"Set",stat:!0},{of:i(142)})},142:function(n){"use strict";n.exports=function(){for(var n=arguments.length,t=new Array(n);n--;)t[n]=arguments[n];return new this(t)}},143:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(144);r({target:"Set",proto:!0,real:!0,forced:u},{addAll:function(){return f.apply(this,arguments)}})},144:function(n,t,i){"use strict";var r=i(16),u=i(24);n.exports=function(){for(var n=r(this),i=u(n.add),t=0,f=arguments.length;t<f;t++)i.call(n,arguments[t]);return n}},145:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(146);r({target:"Set",proto:!0,real:!0,forced:u},{deleteAll:function(){return f.apply(this,arguments)}})},146:function(n,t,i){"use strict";var r=i(16),u=i(24);n.exports=function(){for(var i,f=r(this),e=u(f.delete),n=!0,t=0,o=arguments.length;t<o;t++)i=e.call(f,arguments[t]),n=n&&i;return!!n}},147:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(25),o=i(37),s=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{every:function(n){var t=f(this),i=o(t),r=e(n,arguments.length>1?arguments[1]:void 0,3);return!s(i,function(n,i){if(!r(n,n,t))return i()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},148:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(26),e=i(16),o=i(24),s=i(42),h=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{difference:function(n){var i=e(this),t=new(s(i,f("Set")))(i),r=o(t.delete);return h(n,function(n){r.call(t,n)}),t}})},149:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(26),e=i(16),o=i(24),s=i(25),h=i(42),c=i(37),l=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{filter:function(n){var t=e(this),r=c(t),u=s(n,arguments.length>1?arguments[1]:void 0,3),i=new(h(t,f("Set"))),a=o(i.add);return l(r,function(n){u(n,n,t)&&a.call(i,n)},{IS_ITERATOR:!0}),i}})},15:function(n,t,i){"use strict";var u=i(27),s=i(107).f,h=i(109),r=i(45),e=i(25),f=i(32),o=i(31),c=function(n){var t=function(t,i,r){if(this instanceof n){switch(arguments.length){case 0:return new n;case 1:return new n(t);case 2:return new n(t,i)}return new n(t,i,r)}return n.apply(this,arguments)};return t.prototype=n.prototype,t};n.exports=function(n,t){var a,w,i,l,y,b,k,tt,v=n.target,d=n.global,it=n.stat,rt=n.proto,p=d?u:it?u[v]:(u[v]||{}).prototype,g=d?r:r[v]||(r[v]={}),nt=g.prototype;for(i in t)a=!h(d?i:v+(it?".":"#")+i,n.forced)&&p&&o(p,i),y=g[i],a&&(b=n.noTargetGet?(tt=s(p,i))&&tt.value:p[i]),l=a&&b?b:t[i],a&&typeof y==typeof l||(k=n.bind&&a?e(l,u):n.wrap&&a?c(l):rt&&"function"==typeof l?e(Function.call,l):l,(n.sham||l&&l.sham||y&&y.sham)&&f(k,"sham",!0),g[i]=k,rt&&(o(r,w=v+"Prototype")||f(r,w,{}),r[w][i]=l,n.real&&nt&&!nt[i]&&f(nt,i,l)))}},150:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(25),o=i(37),s=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{find:function(n){var t=f(this),i=o(t),r=e(n,arguments.length>1?arguments[1]:void 0,3);return s(i,function(n,i){if(r(n,n,t))return i(n)},{IS_ITERATOR:!0,INTERRUPTED:!0}).result}})},151:function(n,t,i){"use strict";var u=i(15),f=i(18),e=i(26),o=i(16),r=i(24),s=i(42),h=i(20);u({target:"Set",proto:!0,real:!0,forced:f},{intersection:function(n){var t=o(this),i=new(s(t,e("Set"))),u=r(t.has),f=r(i.add);return h(n,function(n){u.call(t,n)&&f.call(i,n)}),i}})},152:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(24),o=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{isDisjointFrom:function(n){var t=f(this),i=e(t.has);return!o(n,function(n,r){if(!0===i.call(t,n))return r()},{INTERRUPTED:!0}).stopped}})},153:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(26),e=i(16),o=i(24),s=i(73),h=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{isSubsetOf:function(n){var r=s(this),t=e(n),i=t.has;return"function"!=typeof i&&(t=new(f("Set"))(n),i=o(t.has)),!h(r,function(n,r){if(!1===i.call(t,n))return r()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},154:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(24),o=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{isSupersetOf:function(n){var t=f(this),i=e(t.has);return!o(n,function(n,r){if(!1===i.call(t,n))return r()},{INTERRUPTED:!0}).stopped}})},155:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(37),o=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{join:function(n){var i=f(this),r=e(i),u=void 0===n?",":String(n),t=[];return o(r,t.push,{that:t,IS_ITERATOR:!0}),t.join(u)}})},156:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(26),e=i(16),o=i(24),s=i(25),h=i(42),c=i(37),l=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{map:function(n){var t=e(this),r=c(t),u=s(n,arguments.length>1?arguments[1]:void 0,3),i=new(h(t,f("Set"))),a=o(i.add);return l(r,function(n){a.call(i,u(n,n,t))},{IS_ITERATOR:!0}),i}})},157:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(24),o=i(37),s=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{reduce:function(n){var r=f(this),u=o(r),t=arguments.length<2,i=t?void 0:arguments[1];if(e(n),s(u,function(u){t?(t=!1,i=u):i=n(i,u,u,r)},{IS_ITERATOR:!0}),t)throw TypeError("Reduce of empty set with no initial value");return i}})},158:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(16),e=i(25),o=i(37),s=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{some:function(n){var t=f(this),i=o(t),r=e(n,arguments.length>1?arguments[1]:void 0,3);return s(i,function(n,i){if(r(n,n,t))return i()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}})},159:function(n,t,i){"use strict";var u=i(15),f=i(18),e=i(26),o=i(16),r=i(24),s=i(42),h=i(20);u({target:"Set",proto:!0,real:!0,forced:f},{symmetricDifference:function(n){var i=o(this),t=new(s(i,e("Set")))(i),u=r(t.delete),f=r(t.add);return h(n,function(n){u.call(t,n)||f.call(t,n)}),t}})},16:function(n,t,i){var r=i(30);n.exports=function(n){if(!r(n))throw TypeError(String(n)+" is not an object");return n}},160:function(n,t,i){"use strict";var r=i(15),u=i(18),f=i(26),e=i(16),o=i(24),s=i(42),h=i(20);r({target:"Set",proto:!0,real:!0,forced:u},{union:function(n){var i=e(this),t=new(s(i,f("Set")))(i);return h(n,o(t.add),{that:t}),t}})},161:function(n,t,i){i(98);i(162);var r=i(45);n.exports=r.Array.from},162:function(n,t,i){var r=i(15),u=i(163);r({target:"Array",stat:!0,forced:!i(166)(function(n){Array.from(n)})},{from:u})},163:function(n,t,i){"use strict";var u=i(25),f=i(52),e=i(164),o=i(91),s=i(53),r=i(165),h=i(57);n.exports=function(n){var k,i,v,y,d,a,c=f(n),p="function"==typeof this?this:Array,g=arguments.length,l=g>1?arguments[1]:void 0,w=void 0!==l,b=h(c),t=0;if(w&&(l=u(l,g>2?arguments[2]:void 0,2)),null==b||p==Array&&o(b))for(i=new p(k=s(c.length));k>t;t++)a=w?l(c[t],t):c[t],r(i,t,a);else for(d=(y=b.call(c)).next,i=new p;!(v=d.call(y)).done;t++)a=w?e(y,l,[v.value,t],!0):v.value,r(i,t,a);return i.length=t,i}},164:function(n,t,i){var r=i(16),u=i(92);n.exports=function(n,t,i,f){try{return f?t(r(i)[0],i[1]):t(i)}catch(t){throw u(n),t;}}},165:function(n,t,i){"use strict";var r=i(62),u=i(34),f=i(44);n.exports=function(n,t,i){var e=r(t);e in n?u.f(n,e,f(0,i)):n[e]=i}},166:function(n,t,i){var u=i(21)("iterator"),f=!1,e,r;try{e=0;r={next:function(){return{done:!!e++}},"return":function(){f=!0}};r[u]=function(){return this};Array.from(r,function(){throw 2;})}catch(n){}n.exports=function(n,t){var i,r;if(!t&&!f)return!1;i=!1;try{r={};r[u]=function(){return{next:function(){return{done:i=!0}}}};n(r)}catch(n){}return i}},167:function(n){n.exports=function n(t){var u=Array.isArray(t)?[]:{},r,i;for(r in t)i=t[r],u[r]=i&&"object"==typeof i?n(i):i;return u}},168:function(n,t){"use strict";t.a=function(n,t,i,r,u){for(t=t.split?t.split("."):t,r=0;r<t.length;r++)n=n?n[t[r]]:u;return n===u?i:n}},169:function(n,t){"use strict";t.a=function(n,t,i){t.split&&(t=t.split("."));for(var u,r=0,e=t.length,f=n;r<e;++r)u=f[t[r]],f=f[t[r]]=r===e-1?i:null!=u?u:!~t[r+1].indexOf(".")&&+t[r+1]>-1?[]:{}}},170:function(n){function i(n,t){return Array.prototype.slice.call(n,t)}function t(n){function h(n,t){return"function"==typeof n?c.call(null,"sync",n,t):"string"==typeof n&&"function"==typeof t?c.apply(null,arguments):"object"==typeof n?y.apply(null,arguments):void 0}function y(n,t,i){var u=!0,r,f;void 0===t&&(t=Object.getOwnPropertyNames(n),u=!1);r={};f=["constructor"];do(t=t.filter(function(t){return!("function"!=typeof n[t]||-1!==f.indexOf(t)||t.match(/^_/))})).forEach(function(t){var f=t.split(":"),u=f[0],o=f[1]||"sync",e;r[u]||(e=n[u],r[u]=n[u]=c(o,e,i?[i,u]:void 0))}),n=Object.getPrototypeOf(n);while(u&&n);return r}function l(n){var t=Array.isArray(n)?n:n.split(".");return f.call(t,function(i,r,u){var e=i[r],f=!1;return e||(u===t.length-1?(o||s.push(function(){f||console.warn("fun-hooks: referenced '"+n+"' but it was never created")}),i[r]=a(function(n){i[r]=n;f=!0})):i[r]={})},v)}function a(n){function o(n,r,u,e){var o={hook:u,type:r,priority:e||10,remove:function(){var r=n.indexOf(o);-1!==r&&(n.splice(r,1),f(t,i))}};return n.push(o),n.sort(function(n,t){return t.priority-n.priority}),f(t,i),this}var t=[],i=[],f=function(){},e={before:function(n,i){return o.call(this,t,"before",n,i)},after:function(n,t){return o.call(this,i,"after",n,t)},getHooks:function(n){var u=t.concat(i);"object"==typeof n&&(u=u.filter(function(t){return Object.keys(n).every(function(i){return t[i]===n[i]})}));try{r(u,{remove:function(){return u.forEach(function(n){n.remove()}),this}})}catch(n){console.error("error adding `remove` to array, did you modify Array.prototype?")}return u},removeAll:function(){return this.getHooks().remove()}},s={install:function(r,u,e){this.type=r;f=e;e(t,i);n&&n(u)}};return u.set(e.after,s),e}function c(f,e,h){function b(){c.apply=!o&&("sync"!==f||n.ready&t.SYNC)&&("async"!==f||n.ready&t.ASYNC)?"sync"!==f&&n.ready&t.QUEUE?function(){var n=arguments;s.push(function(){v.apply(n[1],n[2])})}:function(){throw"fun-hooks: hooked function not ready";}:y}var w=e.after&&u.get(e.after),y,v,p,c;if(w){if(w.type!==f)throw"fun-hooks: recreated hookable with different type";return e}return p=h?l(h):a(),c={get:function(n,t){return p[t]||Reflect.get.apply(Reflect,arguments)}},o||s.push(b),n.useProxy&&"function"==typeof Proxy&&Proxy.revocable?v=new Proxy(e,c):r(v=function(){return c.apply?c.apply(e,this,i(arguments)):e.apply(this,arguments)},p),u.get(v.after).install(f,v,function(n,t){function e(n){r.push(n.hook)}var u,r=[];n.length||t.length?(n.forEach(e),u=r.push(void 0)-1,t.forEach(e),y=function(n,t,e){function l(n){"sync"===f?h=n:s&&s.apply(null,arguments)}function o(n){if(r[c]){var u=i(arguments);return o.bail=l,u.unshift(o),r[c++].apply(t,u)}"sync"===f?h=n:s&&s.apply(null,arguments)}var h,c=0,s="async"===f&&"function"==typeof e[e.length-1]&&e.pop();return r[u]=function(){var r=i(arguments,1),u;"async"===f&&s&&(delete o.bail,r.push(o));u=n.apply(t,r);"sync"===f&&o(u)},o.apply(null,e),h}):y=void 0;b()}),v}var o,v={},s=[];return(n=r({},e,n)).ready?h.ready=function(){o=!0,function(n){for(var t;t=n.shift();)t()}(s)}:o=!0,h.get=l,h}var r;t.SYNC=1;t.ASYNC=2;t.QUEUE=4;var e=Object.freeze({useProxy:!0,ready:0}),u=new WeakMap,f="2,1,0"===[1].reduce(function(n,t,i){return[n,t,i]},2).toString()?Array.prototype.reduce:function(n,t){var u,r=Object(this),f=r.length>>>0,i=0;if(t)u=t;else{for(;i<f&&!(i in r);)i++;u=r[i++]}for(;i<f;)i in r&&(u=n(u,r[i],i,r)),i++;return u};r=Object.assign||function(n){return f.call(i(arguments,1),function(n,t){return t&&Object.keys(t).forEach(function(i){n[i]=t[i]}),n},n)};n.exports=t},18:function(n){n.exports=!0},19:function(n,t,i){"use strict";i.d(t,"a",function(){return f});var r=i(3),u=i(0),f=function(n){function t(n){var i=r.b.getConfig("pageUrl"),t;if(i)return i;try{if(t=n.querySelector("link[rel='canonical']"),null!==t)return t.href}catch(n){}return null}return function(){var i,o,l,a=[],v=function(n){try{return n.location.ancestorOrigins?n.location.ancestorOrigins:void 0}catch(n){}}(n),g=r.b.getConfig("maxNestedIframes"),s=!1,e=0,h=!1,y=!1,c,w,b;do{var k=i,nt=y,p=void 0,d=!1,f=null;y=!1;i=i?i.parent:n;try{p=i.location.href||null}catch(n){d=!0}if(d)if(nt){c=k.context;try{o=f=c.sourceUrl;h=!0;i===n.top&&(s=!0);c.canonicalUrl&&(l=c.canonicalUrl)}catch(n){}}else{Object(u.logWarn)("Trying to access cross domain iframe. Continuing without referrer and location");try{w=k.document.referrer;w&&(f=w,i===n.top&&(s=!0))}catch(n){}!f&&v&&v[e-1]&&(f=v[e-1]);f&&!h&&(o=f)}else p&&(o=f=p,h=!1,i===n.top)&&(s=!0,b=t(i.document),b&&(l=b)),i.context&&i.context.sourceUrl&&(y=!0);a.push(f);e++}while(i!==n.top&&e<g);return a.reverse(),{referer:o||null,reachedTop:s,isAmp:h,numIframes:e-1,stack:a,canonicalUrl:l||null}}}(window)},2:function(n,t,i){"use strict";i.d(t,"c",function(){return r});i.d(t,"d",function(){return u});i.d(t,"b",function(){return f});i.d(t,"a",function(){return e});var r="native",u="video",f="banner",e="adpod"},20:function(n,t,i){var f=i(16),e=i(91),o=i(53),s=i(25),h=i(57),u=i(92),r=function(n,t){this.stopped=n;this.result=t};n.exports=function(n,t,i){var l,y,a,w,c,b,k,tt=i&&i.that,d=!(!i||!i.AS_ENTRIES),it=!(!i||!i.IS_ITERATOR),p=!(!i||!i.INTERRUPTED),v=s(t,tt,1+d+p),g=function(n){return l&&u(l),new r(!0,n)},nt=function(n){return d?(f(n),p?v(n[0],n[1],g):v(n[0],n[1])):p?v(n,g):v(n)};if(it)l=n;else{if("function"!=typeof(y=h(n)))throw TypeError("Target is not iterable");if(e(y)){for(a=0,w=o(n.length);w>a;a++)if((c=nt(n[a]))&&c instanceof r)return c;return new r(!1)}l=y.call(n)}for(b=l.next;!(k=b.call(l)).done;){try{c=nt(k.value)}catch(n){throw u(l),n;}if("object"==typeof c&&c&&c instanceof r)return c}return new r(!1)}},21:function(n,t,i){var o=i(27),s=i(86),f=i(31),h=i(66),e=i(87),c=i(115),r=s("wks"),u=o.Symbol,l=c?u:u&&u.withoutSetter||h;n.exports=function(n){return f(r,n)&&(e||"string"==typeof r[n])||(r[n]=e&&f(u,n)?u[n]:l("Symbol."+n)),r[n]}},22:function(n,t,i){"use strict";i.d(t,"b",function(){return u});i.d(t,"a",function(){return h});t.d=function(n,t){var i=Object(r.getBidRequest)(n.requestId,t),u=i&&Object(r.deepAccess)(i,"mediaTypes.video"),e=u&&Object(r.deepAccess)(u,"context");return f(n,i,u,e)};i.d(t,"c",function(){return f});i(8);var r=i(0),e=i(3),o=i(12),s=(i.n(o),i(9)),u="outstream",h="instream",f=Object(s.b)("sync",function(n,t,i,f){return!t||i&&f!==u?e.b.getConfig("cache.url")||!n.vastXml||n.vastUrl?!(!n.vastUrl&&!n.vastXml):(Object(r.logError)('\n        This bid contains only vastXml and will not work when a prebid cache url is not specified.\n        Try enabling prebid cache with pbjs.setConfig({ cache: {url: "..."} });\n      '),!1):f!==u||!!(n.renderer||t.renderer||i.renderer)},"checkVideoBidSetup")},220:function(n,t,i){i(221);var r=i(55);n.exports=r("Array","findIndex")},221:function(n,t,i){"use strict";var f=i(15),e=i(63).findIndex,o=i(54),r="findIndex",u=!0;r in[]&&Array(1).findIndex(function(){u=!1});f({target:"Array",proto:!0,forced:u},{findIndex:function(n){return e(this,n,arguments.length>1?arguments[1]:void 0)}});o(r)},228:function(n,t,i){"use strict";function d(n){var y=n.message?"message":"data",i={},t,a,v;try{i=JSON.parse(n[y])}catch(n){return}if(i&&i.adId){if(t=s()(o.a.getBidsReceived(),function(n){return n.adId===i.adId}),t&&"Prebid Request"===i.message){if(t.status===e.a.BID_STATUS.RENDERED&&(Object(r.logWarn)("Ad id ".concat(t.adId," has been rendered before")),u.a.emit(k,t),Object(r.deepAccess)(b.b.getConfig("auctionOptions"),"suppressStaleRender")))return;!function(n,t){var i=n.adId,e=n.ad,o=n.adUrl,s=n.width,c=n.height,u=n.renderer,f=n.cpm;Object(h.c)(u)?Object(h.b)(u,n):i&&(l(n),t.source.postMessage(JSON.stringify({message:"Prebid Response",ad:Object(r.replaceAuctionPrice)(e,f),adUrl:Object(r.replaceAuctionPrice)(o,f),adId:i,width:s,height:c}),t.origin))}(t,n);o.a.addWinningBid(t);u.a.emit(c,t)}if(t&&"Prebid Native"===i.message)if("assetRequest"===i.action)a=Object(f.d)(i,t),n.source.postMessage(JSON.stringify(a),n.origin);else if("allAssetRequest"===i.action)v=Object(f.c)(i,t),n.source.postMessage(JSON.stringify(v),n.origin);else if("resizeNativeHeight"===i.action)t.height=i.height,t.width=i.width,l(t);else{if("click"===Object(f.b)(i,t))return;o.a.addWinningBid(t);u.a.emit(c,t)}}}function l(n){var i=n.adId,t=n.adUnitCode,u=n.width,f=n.height;["div","iframe"].forEach(function(n){var o=function(n){var f=function(n,t){return Object(r.isGptPubadsDefined)()?function(n){return s()(window.googletag.pubads().getSlots(),function(t){return s()(t.getTargetingKeys(),function(i){return w()(t.getTargeting(i),n)})}).getSlotElementId()}(n):Object(r.isApnGetTagDefined)()?function(n){var t=window.apntag.getTag(n);return t&&t.targetId}(t):t}(i,t),u=document.getElementById(f);return u&&u.querySelector(n)}(n+':not([style*="display: none"])'),e;o?(e=o.style,e.width=u+"px",e.height=f+"px"):Object(r.logWarn)("Unable to locate matching page element for adUnitCode ".concat(t,".  Can't resize it to ad's dimensions.  Please review setup."))})}t.a=function(){window.addEventListener("message",d,!1)};var a=i(10),u=i.n(a),f=i(38),v=i(5),e=i.n(v),r=i(0),o=i(23),y=i(11),s=i.n(y),h=i(13),p=i(12),w=i.n(p),b=i(3),c=e.a.EVENTS.BID_WON,k=e.a.EVENTS.STALE_RENDER},229:function(n,t,i){"use strict";function o(n){Object(h.logMessage)("DEBUG: "+n)}function c(n){Object(h.logWarn)("DEBUG: "+n)}function w(n){u=b.bind(n);r.c.before(u,5);f=k.bind(n);r.e.before(f,5)}function l(){r.c.getHooks({hook:u}).remove();r.e.getHooks({hook:f}).remove()}function a(n){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s.b.setConfig({debug:!0});l();w(n);o("bidder overrides enabled".concat(t?" from session":""))}function v(n,t,i){return!(!n.bidder||n.bidder===t)||!(!n.adUnitCode||n.adUnitCode===i)}function y(n,t){return Array.isArray(n)&&-1===n.indexOf(t)}function p(n,t,i){return Object.keys(n).filter(function(n){return-1===["adUnitCode","bidder"].indexOf(n)}).reduce(function(t,r){return o("bidder overrides changed '".concat(t.adUnitCode,"/").concat(t.bidderCode,"' ").concat(i,".").concat(r," from '").concat(t[r],".js' to '").concat(n[r],"'")),t[r]=n[r],t},t)}function b(n,t,i){var r=this;y(r.bidders,i.bidderCode)?c("bidder '".concat(i.bidderCode,"' excluded from auction by bidder overrides")):(Array.isArray(r.bids)&&r.bids.forEach(function(n){v(n,i.bidderCode,t)||p(n,i,"bidder")}),n(t,i))}function k(n,t){var i=this,r=t.filter(function(n){return!y(i.bidders,n.bidderCode)||(c("bidRequest '".concat(n.bidderCode,"' excluded from auction by bidder overrides")),!1)});Array.isArray(i.bidRequests)&&r.forEach(function(n){i.bidRequests.forEach(function(t){n.bids.forEach(function(i){v(t,n.bidderCode,i.adUnitCode)||p(t,i,"bidRequest")})})});n(r)}function d(n){if(n.enabled){try{window.sessionStorage.setItem(e,JSON.stringify(n))}catch(n){}a(n)}else{l();o("bidder overrides disabled");try{window.sessionStorage.removeItem(e)}catch(n){}}}t.a=function(n){var t;try{n=n||window.sessionStorage;t=JSON.parse(n.getItem(e))}catch(n){}t&&a(t,!0)};var u,f,s=i(3),h=i(0),r=i(28),e="pbjs:debugging";s.b.getConfig("debugging",function(n){return d(n.debugging)})},23:function(n,t,i){"use strict";i.d(t,"a",function(){return s});var r=i(0),u=i(28),o=i(11),f=i.n(o),e=i(5),s=function(){var t=[],n={};return n.addWinningBid=function(n){var i=f()(t,function(t){return t.getAuctionId()===n.auctionId});i?(n.status=e.BID_STATUS.RENDERED,i.addWinningBid(n)):Object(r.logWarn)("Auction not found when adding winning bid")},n.getAllWinningBids=function(){return t.map(function(n){return n.getWinningBids()}).reduce(r.flatten,[])},n.getBidsRequested=function(){return t.map(function(n){return n.getBidRequests()}).reduce(r.flatten,[])},n.getNoBids=function(){return t.map(function(n){return n.getNoBids()}).reduce(r.flatten,[])},n.getBidsReceived=function(){return t.map(function(n){if(n.getAuctionStatus()===u.a)return n.getBidsReceived()}).reduce(r.flatten,[]).filter(function(n){return n})},n.getAllBidsForAdUnitCode=function(n){return t.map(function(n){return n.getBidsReceived()}).reduce(r.flatten,[]).filter(function(t){return t&&t.adUnitCode===n})},n.getAdUnits=function(){return t.map(function(n){return n.getAdUnits()}).reduce(r.flatten,[])},n.getAdUnitCodes=function(){return t.map(function(n){return n.getAdUnitCodes()}).reduce(r.flatten,[]).filter(r.uniques)},n.createAuction=function(n){var r=n.adUnits,f=n.adUnitCodes,e=n.callback,o=n.cbTimeout,s=n.labels,h=n.auctionId,i=Object(u.k)({adUnits:r,adUnitCodes:f,callback:e,cbTimeout:o,labels:s,auctionId:h});return function(n){t.push(n)}(i),i},n.findBidByAdId=function(n){return f()(t.map(function(n){return n.getBidsReceived()}).reduce(r.flatten,[]),function(t){return t.adId===n})},n.getStandardBidderAdServerTargeting=function(){return Object(u.j)()[e.JSON_MAPPING.ADSERVER_TARGETING]},n.setStatusForBids=function(i,r){var u=n.findBidByAdId(i),o;(u&&(u.status=r),u&&r===e.BID_STATUS.BID_TARGETING_SET)&&(o=f()(t,function(n){return n.getAuctionId()===u.auctionId}),o&&o.setBidTargeting(u))},n.getLastAuctionId=function(){return t.length&&t[t.length-1].getAuctionId()},n.clearAllAuctions=function(){t.length=0},n}()},24:function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(String(n)+" is not a function");return n}},25:function(n,t,i){var r=i(24);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 0:return function(){return n.call(t)};case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},26:function(n,t,i){var r=i(45),u=i(27),f=function(n){if("function"==typeof n)return n};n.exports=function(n,t){return arguments.length<2?f(r[n])||f(u[n]):r[n]&&r[n][t]||u[n]&&u[n][t]}},27:function(n,t,i){(function(t){var i=function(n){return n&&n.Math==Math&&n};n.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(t,i(40))},28:function(n,t,i){"use strict";function it(n){return(it="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(){return(h=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function y(n,t){t.timeToRespond>n.getTimeout()+f.b.getConfig("timeoutBuffer")&&n.executeCallback(!0)}function p(n,t){var i=n.getBidRequests(),r=s()(i,function(n){return n.bidderCode===t.bidderCode});!function(n,t){var i,r;n.bidderCode&&(n.cpm>0||n.dealId)&&(r=s()(t.bids,function(t){return t.adUnitCode===n.adUnitCode}),i=function(n,t,i){if(!t)return{};var r={},f=pbjs.bidderSettings;return f&&(st(r,ot(t.mediaType,n,i),t),n&&f[n]&&f[n][u.JSON_MAPPING.ADSERVER_TARGETING]&&(st(r,f[n],t),t.sendStandardTargeting=f[n].sendStandardTargeting)),t.native&&(r=h({},r,Object(ct.e)(t,i))),r}(n.bidderCode,n,r));n.adserverTargeting=h(n.adserverTargeting||{},i)}(t,r);e.emit(u.EVENTS.BID_RESPONSE,t);n.addBidReceived(t);y(n,t)}function et(n,t,i){if(n&&i){if(n===a.d){var u=Object(r.deepAccess)(t,"mediaTypes.".concat(a.d,".context"),"instream");if(i["".concat(a.d,"-").concat(u)])return i["".concat(a.d,"-").concat(u)]}return i[n]}}function ot(n,t,i){function o(n,t){return{key:n,val:"function"==typeof t?function(n){return t(n)}:function(n){return Object(r.getValue)(n,t)}}}var e=u.TARGETING_KEYS,a=d(n,i),h=pbjs.bidderSettings,c,l;return(h[u.JSON_MAPPING.BD_SETTING_STANDARD]||(h[u.JSON_MAPPING.BD_SETTING_STANDARD]={}),h[u.JSON_MAPPING.BD_SETTING_STANDARD][u.JSON_MAPPING.ADSERVER_TARGETING]||(h[u.JSON_MAPPING.BD_SETTING_STANDARD][u.JSON_MAPPING.ADSERVER_TARGETING]=[o(e.BIDDER,"bidderCode"),o(e.AD_ID,"adId"),o(e.PRICE_BUCKET,g(a)),o(e.SIZE,"size"),o(e.DEAL,"dealId"),o(e.SOURCE,"source"),o(e.FORMAT,"mediaType"),o(e.ADOMAIN,function(n){return n.meta&&n.meta.advertiserDomains&&n.meta.advertiserDomains.length>0?n.meta.advertiserDomains[0]:""})]),"video"===n)&&(c=h[u.JSON_MAPPING.BD_SETTING_STANDARD][u.JSON_MAPPING.ADSERVER_TARGETING],([e.UUID,e.CACHE_ID].forEach(function(n){void 0===s()(c,function(t){return t.key===n})&&c.push(o(n,"videoCacheKey"))}),f.b.getConfig("cache.url")&&(!t||!1!==Object(r.deepAccess)(h,"".concat(t,".sendStandardTargeting"))))&&(l=Object(r.parseUrl)(f.b.getConfig("cache.url")),void 0===s()(c,function(n){return n.key===e.CACHE_HOST})&&c.push(o(e.CACHE_HOST,function(n){return Object(r.deepAccess)(n,"adserverTargeting.".concat(e.CACHE_HOST))?n.adserverTargeting[e.CACHE_HOST]:l.hostname})))),h[u.JSON_MAPPING.BD_SETTING_STANDARD]}function st(n,t,i){var f=t[u.JSON_MAPPING.ADSERVER_TARGETING];return i.size=i.getSize(),Object(r._each)(f,function(f){var o=f.key,e=f.val;if(n[o]&&Object(r.logWarn)("The key: "+o+" is getting ovewritten"),Object(r.isFn)(e))try{e=e(i)}catch(n){Object(r.logError)("bidmanager","ERROR",n)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&o!==u.TARGETING_KEYS.DEAL||!Object(r.isEmptyStr)(e)&&null!=e?n[o]=e:Object(r.logInfo)("suppressing empty key '"+o+"' from adserver targeting")}),n}function kt(n,t){return n[t.adUnitCode]||(n[t.adUnitCode]={bids:[]}),n[t.adUnitCode].bids.push(t),n}var k,d,g;i.d(t,"b",function(){return rt});i.d(t,"a",function(){return w});t.k=function(n){function ti(){return{auctionId:t,timestamp:ot,auctionEnd:st,auctionStatus:i,adUnits:y,adUnitCodes:at,labels:gt,bidderRequests:d,noBids:g,bidsReceived:l,winningBids:nt,timeout:a}}function yt(n,o){var s,h;(o&&clearTimeout(dt),void 0===st)&&(s=[],n&&(Object(r.logMessage)("Auction ".concat(t," timedOut")),h=ni,(s=d.map(function(n){return(n.bids||[]).filter(function(n){return!h.has(n.bidder)})}).reduce(r.flatten,[]).map(function(n){return{bidId:n.bidId,bidder:n.bidder,adUnitCode:n.adUnitCode,auctionId:n.auctionId}})).length&&e.emit(u.EVENTS.BID_TIMEOUT,s)),i=w,st=Date.now(),e.emit(u.EVENTS.AUCTION_END,ti()),bt(y,function(){var u,e,i;try{null!=vt&&(u=at,e=l.filter(r.bind.call(r.adUnitsFilter,this,u)).reduce(kt,{}),vt.apply(pbjs,[e,n,t]),vt=null)}catch(n){Object(r.logError)("Error executing bidsBackHandler",null,n)}finally{s.length&&c.callTimedOutBidders(ct,s,a);i=f.b.getConfig("userSync")||{};i.enableOverride||wt(i.syncDelay)}}))}function ii(){f.b.resetBidder();Object(r.logInfo)("Bids Received for Auction with id: ".concat(t),l);i=w;yt(!1,!0)}function si(n){ni.add(n)}function hi(n){function w(n){var t=!0,i=f.b.getConfig("maxRequestsPerOrigin")||4;return n.bidRequests.some(function(n){var f=1,r=void 0!==n.src&&n.src===u.S2S.SRC?"s2s":n.bidderCode;return o[r]&&(!1===o[r].SRA&&(f=Math.min(n.bids.length,i)),b[o[r].origin]+f>i&&(t=!1)),!t}),t&&n.run(),t}function g(n,t){void 0===n[t]?n[t]=1:n[t]++}var nt=this,t,l;n.forEach(function(n){var t;t=n;d=d.concat(t)});t={};l={bidRequests:n,run:function(){var d,ft,l;d=yt.bind(null,!0);ft=setTimeout(d,a);dt=ft;i=rt;e.emit(u.EVENTS.AUCTION_INIT,ti());l=function(n,t){function a(){i--;o&&0===i&&n()}function v(n,o){var v=this,c;l[o.requestId]=!0;i++;c=function(n){var w=n.adUnitCode,o=n.bid,y=n.bidderRequest,k=n.auctionId,d=y.start,t=h({},o,{auctionId:k,responseTimestamp:Object(r.timestamp)(),requestTimestamp:d,cpm:parseFloat(o.cpm)||0,bidder:o.bidderCode,adUnitCode:w}),p,i;t.timeToRespond=t.responseTimestamp-t.requestTimestamp;e.emit(u.EVENTS.BID_ADJUSTMENT,t);var c=y.bids&&s()(y.bids,function(n){return n.adUnitCode==w&&n.bidId==t.requestId}),l=c&&c.renderer,g=t.mediaType,b=c&&c.mediaTypes&&c.mediaTypes[g],a=b&&b.renderer,v=null;return a&&a.url&&a.render&&(!0!==a.backupOnly||!o.renderer)?v=a:l&&l.url&&l.render&&(!0!==l.backupOnly||!o.renderer)&&(v=l),v&&(t.renderer=lt.a.install({url:v.url}),t.renderer.setRender(v.render)),p=et(o.mediaType,c,f.b.getConfig("mediaTypePriceGranularity")),i=Object(ht.a)(t.cpm,"object"===it(p)?p:f.b.getConfig("customPriceBucket"),f.b.getConfig("currency.granularityMultiplier")),t.pbLg=i.low,t.pbMg=i.med,t.pbHg=i.high,t.pbAg=i.auto,t.pbDg=i.dense,t.pbCg=i.custom,t}({adUnitCode:n,bid:o,bidderRequest:v,auctionId:t.getAuctionId()});"video"===c.mediaType?function(n,t,i,u){var e=!0,o=Object(r.getBidRequest)(t.originalRequestId||t.requestId,[i]),s=o&&Object(r.deepAccess)(o,"mediaTypes.video"),h=s&&Object(r.deepAccess)(s,"context");f.b.getConfig("cache.url")&&h!==pt.b&&(!t.videoCacheKey||f.b.getConfig("cache.ignoreBidderCacheKey")?(e=!1,k(n,t,u,o)):t.vastUrl||(Object(r.logError)("videoCacheKey specified but not required vastUrl for video bid"),e=!1));e&&(p(n,t),u())}(t,c,v,a):(p(t,c),a())}function y(){var v=this,s=t.getBidRequests(),a=f.b.getConfig("auctionOptions"),h;(c.add(v),a&&!Object(r.isEmpty)(a))&&(h=a.secondaryBidders,h&&!s.every(function(n){return tt()(h,n.bidderCode)})&&(s=s.filter(function(n){return!tt()(h,n.bidderCode)})));o=s.every(function(n){return c.has(n)});v.bids.forEach(function(n){l[n.bidId]||(t.addNoBid(n),e.emit(u.EVENTS.NO_BID,n))});o&&0===i&&n()}var i=0,o=!1,c=new Set,l={};return{addBidResponse:v,adapterDone:y}}(ii,nt);c.callBids(y,n,function(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];ut.apply({dispatch:l.addBidResponse,bidderRequest:this},i)},l.adapterDone,{request:function(n,i){g(b,i);g(t,n);o[n]||(o[n]={SRA:!0,origin:i});t[n]>1&&(o[n].SRA=!1)},done:function(n){b[n]--;v[0]&&w(v[0])&&v.shift()}},a,si)}};w(l)||(Object(r.logWarn)("queueing auction due to limited endpoint capacity"),v.push(l))}var ot,st,i,dt,ct=n.adUnits,ri=n.adUnitCodes,ui=n.callback,fi=n.cbTimeout,ei=n.labels,oi=n.auctionId,y=ct,gt=ei,at=ri,d=[],l=[],g=[],t=oi||Object(r.generateUUID)(),vt=ui,a=fi,nt=[],ni=new Set;return{addBidReceived:function(n){l=l.concat(n)},addNoBid:function(n){g=g.concat(n)},executeCallback:yt,callBids:function(){i="started";ot=Date.now();var n=c.makeBidRequests(y,ot,t,a,gt);Object(r.logInfo)("Bids Requested for Auction with id: ".concat(t),n);n.length<1?(Object(r.logWarn)("No valid bid requests returned for auction"),ii()):ft.call({dispatch:hi,context:this},n)},addWinningBid:function(n){nt=nt.concat(n);c.callBidWonBidder(n.bidder,n,ct)},setBidTargeting:function(n){c.callSetTargetingBidder(n.bidder,n)},getWinningBids:function(){return nt},getTimeout:function(){return a},getAuctionId:function(){return t},getAuctionStatus:function(){return i},getAdUnits:function(){return y},getAdUnitCodes:function(){return at},getBidRequests:function(){return d},getBidsReceived:function(){return l},getNoBids:function(){return g}}};i.d(t,"c",function(){return ut});i.d(t,"e",function(){return ft});t.g=y;t.d=p;i.d(t,"f",function(){return k});i.d(t,"i",function(){return d});i.d(t,"h",function(){return g});t.j=ot;var r=i(0),ht=i(48),ct=i(38),nt=i(101),lt=i(13),f=i(3),at=i(60),l=i(9),vt=i(11),s=i.n(vt),yt=i(12),tt=i.n(yt),pt=i(22),a=i(2);var wt=at.a.syncUsers,c=i(8).default,e=i(10),u=i(5),rt="inProgress",w="completed";e.on(u.EVENTS.BID_ADJUSTMENT,function(n){!function(n){var t,i=n.bidderCode,f=n.cpm;if(pbjs.bidderSettings&&(i&&pbjs.bidderSettings[i]&&"function"==typeof pbjs.bidderSettings[i].bidCpmAdjustment?t=pbjs.bidderSettings[i].bidCpmAdjustment:pbjs.bidderSettings[u.JSON_MAPPING.BD_SETTING_STANDARD]&&"function"==typeof pbjs.bidderSettings[u.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment&&(t=pbjs.bidderSettings[u.JSON_MAPPING.BD_SETTING_STANDARD].bidCpmAdjustment),t))try{f=t(n.cpm,h({},n))}catch(n){Object(r.logError)("Error during bid adjustment","bidmanager.js",n)}f>=0&&(n.cpm=f)}(n)});var b={},o={},v=[],ut=Object(l.b)("async",function(n,t){this.dispatch.call(this.bidderRequest,n,t)},"addBidResponse"),ft=Object(l.b)("sync",function(n){this.dispatch.call(this.context,n)},"addBidderRequests"),bt=Object(l.b)("async",function(n,t){t&&t()},"bidsBackCallback");k=Object(l.b)("async",function(n,t,i,u){Object(nt.b)([t],function(u,f){u?(Object(r.logWarn)("Failed to save to the video cache: ".concat(u,". Video bid must be discarded.")),y(n,t)):""===f[0].uuid?(Object(r.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."),y(n,t)):(t.videoCacheKey=f[0].uuid,t.vastUrl||(t.vastUrl=Object(nt.a)(t.videoCacheKey)),p(n,t),i())},u)},"callPrebidCache");d=function(n,t){var i=et(n,t,f.b.getConfig("mediaTypePriceGranularity"));return"string"==typeof n&&i?"string"==typeof i?i:"custom":f.b.getConfig("priceGranularity")};g=function(n){return function(t){return n===u.GRANULARITY_OPTIONS.AUTO?t.pbAg:n===u.GRANULARITY_OPTIONS.DENSE?t.pbDg:n===u.GRANULARITY_OPTIONS.LOW?t.pbLg:n===u.GRANULARITY_OPTIONS.MEDIUM?t.pbMg:n===u.GRANULARITY_OPTIONS.HIGH?t.pbHg:n===u.GRANULARITY_OPTIONS.CUSTOM?t.pbCg:void 0}}},29:function(n){n.exports=function(n){try{return!!n()}catch(n){return!0}}},3:function(n,t,i){"use strict";function k(n,t){var i,r,u,f;if(null==n)return{};if(u=function(n,t){if(null==n)return{};for(var i,u={},f=Object.keys(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||(u[i]=n[i]);return u}(n,t),Object.getOwnPropertySymbols)for(f=Object.getOwnPropertySymbols(n),r=0;r<f.length;r++)i=f[r],t.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(u[i]=n[i]);return u}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function o(n){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(){return(f=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}i.d(t,"a",function(){return s});i.d(t,"b",function(){return rt});var c=i(48),l=i(11),a=i.n(l),v=i(12),y=i.n(v),p=i(89),w=i.n(p),r=i(0),b=["fpd"];var d=i(74),g=i(5),nt="TRUE"===Object(r.getParameterByName)(g.DEBUG_MODE).toUpperCase(),tt=window.location.origin,s="random",h={};h[s]=!0;h.fixed=!0;var it=s,e={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},rt=function(){function p(){function u(n){return a()(Object.keys(e),function(t){return n===e[t]})}function f(n){if(!n)return Object(r.logError)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof n)u(n)||Object(r.logWarn)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(Object(r.isPlainObject)(n)&&!Object(c.b)(n))return Object(r.logError)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}s={};var i={_debug:nt,get debug(){return this._debug},set debug(n){this._debug=n},_bidderTimeout:3e3,get bidderTimeout(){return this._bidderTimeout},set bidderTimeout(n){this._bidderTimeout=n},_publisherDomain:tt,get publisherDomain(){return this._publisherDomain},set publisherDomain(n){this._publisherDomain=n},_priceGranularity:e.MEDIUM,set priceGranularity(n){f(n)&&("string"==typeof n?this._priceGranularity=u(n)?n:e.MEDIUM:Object(r.isPlainObject)(n)&&(this._customPriceBucket=n,this._priceGranularity=e.CUSTOM,Object(r.logMessage)("Using custom price granularity")))},get priceGranularity(){return this._priceGranularity},_customPriceBucket:{},get customPriceBucket(){return this._customPriceBucket},_mediaTypePriceGranularity:{},get mediaTypePriceGranularity(){return this._mediaTypePriceGranularity},set mediaTypePriceGranularity(n){var t=this;this._mediaTypePriceGranularity=Object.keys(n).reduce(function(i,e){return f(n[e])?"string"==typeof n?i[e]=u(n[e])?n[e]:t._priceGranularity:Object(r.isPlainObject)(n)&&(i[e]=n[e],Object(r.logMessage)("Using custom price granularity for ".concat(e))):Object(r.logWarn)("Invalid price granularity for media type: ".concat(e)),i},{})},_sendAllBids:!0,get enableSendAllBids(){return this._sendAllBids},set enableSendAllBids(n){this._sendAllBids=n},_useBidCache:!1,get useBidCache(){return this._useBidCache},set useBidCache(n){this._useBidCache=n},_deviceAccess:!0,get deviceAccess(){return this._deviceAccess},set deviceAccess(n){this._deviceAccess=n},_bidderSequence:it,get bidderSequence(){return this._bidderSequence},set bidderSequence(n){h[n]?this._bidderSequence=n:Object(r.logWarn)("Invalid order: ".concat(n,". Bidder Sequence was not set."))},_timeoutBuffer:400,get timeoutBuffer(){return this._timeoutBuffer},set timeoutBuffer(n){this._timeoutBuffer=n},_disableAjaxTimeout:!1,get disableAjaxTimeout(){return this._disableAjaxTimeout},set disableAjaxTimeout(n){this._disableAjaxTimeout=n},_maxNestedIframes:10,get maxNestedIframes(){return this._maxNestedIframes},set maxNestedIframes(n){this._maxNestedIframes=n},_auctionOptions:{},get auctionOptions(){return this._auctionOptions},set auctionOptions(n){(function(n){var i,u,t;if(!Object(r.isPlainObject)(n))return Object(r.logWarn)("Auction Options must be an object"),!1;for(i=0,u=Object.keys(n);i<u.length;i++){if(t=u[i],"secondaryBidders"!==t&&"suppressStaleRender"!==t)return Object(r.logWarn)("Auction Options given an incorrect param: ".concat(t)),!1;if("secondaryBidders"===t){if(!Object(r.isArray)(n[t]))return Object(r.logWarn)("Auction Options ".concat(t," must be of type Array")),!1;if(!n[t].every(r.isStr))return Object(r.logWarn)("Auction Options ".concat(t," must be only string")),!1}else if("suppressStaleRender"===t&&!Object(r.isBoolean)(n[t]))return Object(r.logWarn)("Auction Options ".concat(t," must be of type boolean")),!1}return!0})(n)&&(this._auctionOptions=n)}};n&&ft(Object.keys(n).reduce(function(t,r){return n[r]!==i[r]&&(t[r]=i[r]||{}),t},{}));n=i;t={}}function v(){if(i&&t&&Object(r.isPlainObject)(t[i])){var u=t[i],e=new w.a(Object.keys(n).concat(Object.keys(u)));return d(e).reduce(function(t,i){return t[i]=void 0===u[i]?n[i]:void 0===n[i]?u[i]:Object(r.isPlainObject)(u[i])?Object(r.mergeDeep)({},n[i],u[i]):u[i],t},{})}return f({},n)}function g(n){var t={};return Object.keys(n).forEach(function(i){var f="context"===i?"site":i;t[f]="site"===f||"user"===f?Object.keys(n[i]).reduce(function(t,f){return"data"===f?Object(r.mergeDeep)(t,{ext:{data:n[i][f]}}):Object(r.mergeDeep)(t,u({},f,n[i][f])),t},{}):n[i]}),t}function rt(n){var t={};return Object.keys(n).filter(function(n){return"context"===n}).forEach(function(i){Object.keys(n[i]).forEach(function(f){"data"===f?Object(r.mergeDeep)(t,{ext:{data:n[i][f]}}):"object"!==o(n[i][f])||Array.isArray(n[i][f])?Object(r.mergeDeep)(t,{ext:{data:u({},f.toLowerCase(),n[i][f])}}):Object.keys(n[i][f]).forEach(function(e){Object(r.mergeDeep)(t,{ext:{data:u({},f.toLowerCase(),u({},e.toLowerCase(),n[i][f][e]))}})})})}),t}function ut(n,t){var i=t,u;if("string"!=typeof n&&(i=n,n="*"),"function"==typeof i)return u={topic:n,callback:i},l.push(u),function(){l.splice(l.indexOf(u),1)};Object(r.logError)("listener must be a function")}function ft(n){var t=Object.keys(n);l.filter(function(n){return y()(t,n.topic)}).forEach(function(t){t.callback(u({},t.topic,n[t.topic]))});l.filter(function(n){return"*"===n.topic}).forEach(function(t){return t.callback(n)})}function et(n,t){i=n;try{return t()}finally{ot()}}function ot(){i=null}var s,n,t,l=[],i=null;return p(),{getCurrentBidder:function(){return i},resetBidder:ot,getConfig:function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){var n=arguments.length<=0?void 0:arguments[0];return n?Object(r.deepAccess)(v(),n):v()}return ut.apply(void 0,arguments)},readConfig:function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){var n=arguments.length<=0?void 0:arguments[0],t=Object(r.deepClone)(v());return n?Object(r.deepAccess)(t,n):t}return ut.apply(void 0,arguments)},setConfig:function(t){if(Object(r.isPlainObject)(t)){var u=Object.keys(t),i={};u.forEach(function(u){var e="fpd"===u?"ortb2":u,o="fpd"===u?g(t[u]):t[u];Object(r.isPlainObject)(s[e])&&Object(r.isPlainObject)(o)&&(o=f({},s[e],o));i[e]=n[e]=o});ft(i)}else Object(r.logError)("setConfig options must be an object")},setDefaults:function(t){Object(r.isPlainObject)(s)?(f(s,t),f(n,t)):Object(r.logError)("defaults must be an object")},resetConfig:p,runWithBidder:et,callbackWithBidder:function(n){return function(t){return function(){if("function"==typeof t){for(var u=arguments.length,f=new Array(u),i=0;i<u;i++)f[i]=arguments[i];return et(n,r.bind.call.apply(r.bind,[t,this].concat(f)))}Object(r.logWarn)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:function(n){try{!function(n){if(!Object(r.isPlainObject)(n))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(n.bidders)||!n.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!Object(r.isPlainObject)(n.config))throw"setBidderConfig bidder options must contain a config object";}(n);n.bidders.forEach(function(i){t[i]||(t[i]={});Object.keys(n.config).forEach(function(u){var o="fpd"===u?"ortb2":u,e="fpd"===u?g(n.config[u]):n.config[u];t[i][o]=Object(r.isPlainObject)(e)?f({},t[i][o]||{},e):e})})}catch(n){Object(r.logError)(n)}},getBidderConfig:function(){return t},convertAdUnitFpd:function(n){var t=[];return n.forEach(function(n){n.fpd?(n.ortb2Imp?Object(r.mergeDeep)(n.ortb2Imp,rt(n.fpd)):n.ortb2Imp=rt(n.fpd),t.push(function(n){return n.fpd,k(n,b)}(n))):t.push(n)}),t},getLegacyFpd:function(n){if("object"===o(n)){var t={};return Object.keys(n).forEach(function(i){var f="site"===i?"context":i;t[f]="context"===f||"user"===f?Object.keys(n[i]).filter(function(n){return"data"!==n}).reduce(function(t,f){return"ext"===f?Object(r.mergeDeep)(t,n[i][f]):Object(r.mergeDeep)(t,u({},f,n[i][f])),t},{}):n[i]}),t}},getLegacyImpFpd:function(n){if("object"===o(n)){var t={};return Object(r.deepAccess)(n,"ext.data")&&Object.keys(n.ext.data).forEach(function(i){"pbadslot"===i?Object(r.mergeDeep)(t,{context:{pbAdSlot:n.ext.data[i]}}):"adserver"===i?Object(r.mergeDeep)(t,{context:{adServer:n.ext.data[i]}}):Object(r.mergeDeep)(t,{context:{data:u({},i,n.ext.data[i])}})}),t}}}}()},30:function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},31:function(n,t,i){var r=i(52),u={}.hasOwnProperty;n.exports=Object.hasOwn||function(n,t){return u.call(r(n),t)}},32:function(n,t,i){var r=i(33),u=i(34),f=i(44);n.exports=r?function(n,t,i){return u.f(n,t,f(1,i))}:function(n,t,i){return n[t]=i,n}},33:function(n,t,i){var r=i(29);n.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},34:function(n,t,i){var f=i(33),e=i(84),r=i(16),o=i(62),u=Object.defineProperty;t.f=f?u:function(n,t,i){if(r(n),t=o(t,!0),r(i),e)try{return u(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported");return"value"in i&&(n[t]=i.value),n}},35:function(n,t,i){"use strict";t.a=function(n,t,i){return!t||!n?void Object(u.logError)("cannot load external script without url and moduleCode"):e()(o,t)?r[n]?(i&&"function"==typeof i&&(r[n].loaded?i():r[n].callbacks.push(i)),r[n].tag):(r[n]={loaded:!1,tag:null,callbacks:[]},i&&"function"==typeof i&&r[n].callbacks.push(i),Object(u.logWarn)("module ".concat(t," is loading external JavaScript")),function(t,i){var f=document.createElement("script");return f.type="text/javascript",f.async=!0,r[n].tag=f,f.readyState?f.onreadystatechange=function(){"loaded"!==f.readyState&&"complete"!==f.readyState||(f.onreadystatechange=null,i())}:f.onload=function(){i()},f.src=t,Object(u.insertElement)(f),f}(n,function(){r[n].loaded=!0;try{for(var t=0;t<r[n].callbacks.length;t++)r[n].callbacks[t]()}catch(n){Object(u.logError)("Error executing callback","adloader.js:loadExternalScript",n)}})):void Object(u.logError)("".concat(t," not whitelisted for loading external JavaScript"))};var f=i(12),e=i.n(f),u=i(0),r={},o=["adloox","criteo","outstream","adagio","browsi"]},37:function(n,t,i){var r=i(18),u=i(73);n.exports=r?u:function(n){return Set.prototype.values.call(n)}},373:function(n,t,i){i(374);var r=i(55);n.exports=r("String","includes")},374:function(n,t,i){"use strict";var r=i(15),u=i(375),f=i(51);r({target:"String",proto:!0,forced:!i(377)("includes")},{includes:function(n){return!!~String(f(this)).indexOf(u(n),arguments.length>1?arguments[1]:void 0)}})},375:function(n,t,i){var r=i(376);n.exports=function(n){if(r(n))throw TypeError("The method doesn't accept regular expressions");return n}},376:function(n,t,i){var r=i(30),u=i(50),f=i(21)("match");n.exports=function(n){var t;return r(n)&&(void 0!==(t=n[f])?!!t:"RegExp"==u(n))}},377:function(n,t,i){var r=i(21)("match");n.exports=function(n){var t=/./;try{"/./"[n](t)}catch(i){try{return t[r]=!1,"/./"[n](t)}catch(n){}}return!1}},38:function(n,t,i){"use strict";function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function h(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function e(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?h(Object(i),!0).forEach(function(t){a(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):h(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function a(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function u(n){return"object"===s(n)&&n.url?n.url:n}i.d(t,"f",function(){return v});i.d(t,"a",function(){return y});t.h=function(n){return n&&n.type&&function(n){return!n||!o()(Object.keys(c),n)?(Object(r.logError)("".concat(n," nativeParam is not supported")),!1):!0}(n.type)?c[n.type]:n};t.g=function(n,t){var u=Object(r.getBidRequest)(n.requestId,t),i,f,e;return u?Object(r.deepAccess)(n,"native.clickUrl")?(i=u.nativeParams,!i)?!0:(f=Object.keys(i).filter(function(n){return i[n].required}),e=Object.keys(n.native).filter(function(t){return n.native[t]}),f.every(function(n){return o()(e,n)})):!1:!1};t.b=function(n,t){var i;return"click"===n.action?i=t.native&&t.native.clickTrackers:(i=t.native&&t.native.impressionTrackers,t.native&&t.native.javascriptTrackers&&Object(r.insertHtmlIntoIframe)(t.native.javascriptTrackers)),(i||[]).forEach(r.triggerPixel),n.action};t.e=function(n,t){var i={};Object(r.deepAccess)(t,"nativeParams.rendererUrl")?n.native.rendererUrl=u(t.nativeParams.rendererUrl):Object(r.deepAccess)(t,"nativeParams.adTemplate")&&(n.native.adTemplate=u(t.nativeParams.adTemplate));var s=!1!==Object(r.deepAccess)(t,"nativeParams.sendTargetingKeys"),h=function(n){var t={};return Object(r.deepAccess)(n,"nativeParams.ext")&&Object.keys(n.nativeParams.ext).forEach(function(n){t[n]="hb_native_".concat(n)}),e(e({},f.NATIVE_KEYS),t)}(t),o=e(e({},n.native),n.native.ext);return delete o.ext,Object.keys(o).forEach(function(f){var c=h[f],l=u(n.native[f])||u(Object(r.deepAccess)(n,"native.ext.".concat(f))),o,e;"adTemplate"!==f&&c&&l&&(o=Object(r.deepAccess)(t,"nativeParams.".concat(f,".sendId")),("boolean"!=typeof o&&(o=Object(r.deepAccess)(t,"nativeParams.ext.".concat(f,".sendId"))),o)&&(l="".concat(c,":").concat(n.adId)),e=Object(r.deepAccess)(t,"nativeParams.".concat(f,".sendTargetingKeys")),"boolean"!=typeof e&&(e=Object(r.deepAccess)(t,"nativeParams.ext.".concat(f,".sendTargetingKeys"))),("boolean"==typeof e?e:s)&&(i[c]=l))}),i};t.d=function(n,t){var i={message:"assetResponse",adId:n.adId,assets:[]};return t.native.hasOwnProperty("adTemplate")&&(i.adTemplate=u(t.native.adTemplate)),t.native.hasOwnProperty("rendererUrl")&&(i.rendererUrl=u(t.native.rendererUrl)),n.assets.forEach(function(n){var e=Object(r.getKeyByValue)(f.NATIVE_KEYS,n),o=u(t.native[e]);i.assets.push({key:e,value:o})}),i};t.c=function(n,t){var i={message:"assetResponse",adId:n.adId,assets:[]};return Object.keys(t.native).forEach(function(n){if("adTemplate"===n&&t.native[n])i.adTemplate=u(t.native[n]);else if("rendererUrl"===n&&t.native[n])i.rendererUrl=u(t.native[n]);else if("ext"===n)Object.keys(t.native[n]).forEach(function(r){if(t.native[n][r]){var f=u(t.native[n][r]);i.assets.push({key:r,value:f})}});else if(t.native[n]&&f.NATIVE_KEYS.hasOwnProperty(n)){var r=u(t.native[n]);i.assets.push({key:n,value:r})}}),i};var r=i(0),l=i(12),o=i.n(l);var f=i(5),v=[],y=Object.keys(f.NATIVE_KEYS).map(function(n){return f.NATIVE_KEYS[n]}),c={image:{image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}}},39:function(n,t,i){"use strict";function s(){return(s=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function u(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function c(n){return function(n){if(Array.isArray(n))return v(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return v(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?v(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function v(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function w(){var n=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,i){return void 0!==t.adserverTargeting.hb_deal&&void 0===i.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==i.adserverTargeting.hb_deal?1:n?i.cpm-t.cpm:i.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}var b;i.d(t,"a",function(){return p});i.d(t,"b",function(){return l});t.c=w;i.d(t,"d",function(){return b});var r=i(0),e=i(3),a=i(38),k=i(23),d=i(100),g=i(2),nt=i(9),tt=i(12),o=i.n(tt),it=i(11),rt=i.n(it);var f=i(5),h=[],y=Object.keys(f.TARGETING_KEYS).map(function(n){return f.TARGETING_KEYS[n]}),p={isBidNotExpired:function(n){return n.responseTimestamp+1e3*n.ttl-1e3>Object(r.timestamp)()},isUnusedBid:function(n){return n&&(n.status&&!o()([f.BID_STATUS.RENDERED],n.status)||!n.status)}},l=Object(nt.b)("sync",function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!o){var i=[],s=e.b.getConfig("sendBidsControl.dealPrioritization"),f=Object(r.groupBy)(n,"adUnitCode");return Object.keys(f).forEach(function(n){var e=[],o=Object(r.groupBy)(f[n],"bidderCode");Object.keys(o).forEach(function(n){return e.push(o[n].reduce(t))});u>0?(e=s?e.sort(w(!0)):e.sort(function(n,t){return t.cpm-n.cpm}),i.push.apply(i,c(e.slice(0,u)))):i.push.apply(i,c(e))}),i}return n});b=function(n){function b(n,t){return n.adserverTargeting&&t&&(Object(r.isArray)(t)&&o()(t,n.adUnitCode)||"string"==typeof t&&n.adUnitCode===t)}function ut(n,t){if(!0===e.b.getConfig("targetingControls.alwaysIncludeDeals")){var i=y.concat(a.a);return l(t,r.getHighestCpm).map(function(t){if(t.dealId&&b(t,n))return u({},t.adUnitCode,it(t,i.filter(function(n){return void 0!==t.adserverTargeting[n]})))}).filter(function(n){return n})}return[]}function ft(n,t){var i=s({},f.TARGETING_KEYS,f.NATIVE_KEYS),o=Object.keys(i),u={},e;return Object(r.logInfo)("allowTargetingKeys - allowed keys [ ".concat(t.map(function(n){return i[n]}).join(", ")," ]")),n.map(function(n){var r=Object.keys(n)[0],f=n[r].filter(function(n){var r=Object.keys(n)[0],f=0===o.filter(function(n){return 0===r.indexOf(i[n])}).length||rt()(t,function(n){var t=i[n];return 0===r.indexOf(t)});return u[r]=!f,f});n[r]=f}),e=Object.keys(u).filter(function(n){return u[n]}),Object(r.logInfo)("allowTargetingKeys - removed keys [ ".concat(e.join(", ")," ]")),n.filter(function(n){return n[Object.keys(n)[0]].length>0})}function et(n,t){var i=Object(r.deepClone)(n);return Object.keys(i).map(function(n){return{adUnitCode:n,adserverTargeting:i[n]}}).sort(w()).reduce(function(n,u,f,e){var h,c=(h=u.adserverTargeting,Object.keys(h).reduce(function(n,t){return n+"".concat(t,"%3d").concat(encodeURIComponent(h[t]),"%26")},"")),o,s;return f+1===e.length&&(c=c.slice(0,-3)),o=u.adUnitCode,s=c.length,s<=t?(t-=s,Object(r.logInfo)("AdUnit '".concat(o,"' auction keys comprised of ").concat(s," characters.  Deducted from running threshold; new limit is ").concat(t),i[o]),n[o]=i[o]):Object(r.logWarn)("The following keys for adUnitCode '".concat(o,"' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ").concat(s,", the current allotted amount was ").concat(t,".\n"),i[o]),f+1===e.length&&0===Object.keys(n).length&&Object(r.logError)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),n},{})}function ot(n){return n.map(function(n){return u({},Object.keys(n)[0],n[Object.keys(n)[0]].map(function(n){return u({},Object.keys(n)[0],n[Object.keys(n)[0]].join(","))}).reduce(function(n,t){return s(t,n)},{}))}).reduce(function(n,t){var i=Object.keys(t)[0];return n[i]=s({},n[i],t[i]),n},{})}function i(t){return"string"==typeof t?[t]:Object(r.isArray)(t)?t:n.getAdUnitCodes()||[]}function k(){var t=n.getBidsReceived();return e.b.getConfig("useBidCache")||(t=t.filter(function(n){return v[n.adUnitCode]===n.auctionId})),t=t.filter(function(n){return Object(r.deepAccess)(n,"video.context")!==g.a}).filter(function(n){return"banner"!==n.mediaType||Object(d.c)([n.width,n.height])}).filter(p.isUnusedBid).filter(p.isBidNotExpired),l(t,r.getOldestHighestCpmBid)}function st(n,i){var r=t.getWinningBids(n,i),e=nt();return r.map(function(n){return u({},n.adUnitCode,Object.keys(n.adserverTargeting).filter(function(t){return void 0===n.sendStandardTargeting||n.sendStandardTargeting||-1===e.indexOf(t)}).reduce(function(t,i){var r=[n.adserverTargeting[i]],e=u({},i.substring(0,20),r),o;return i===f.TARGETING_KEYS.DEAL?(o=u({},"".concat(i,"_").concat(n.bidderCode).substring(0,20),r),[].concat(c(t),[e,o])):[].concat(c(t),[e])},[]))})}function nt(){return n.getStandardBidderAdServerTargeting().map(function(n){return n.key}).concat(y).filter(r.uniques)}function ht(n,t){return Object.keys(t.adserverTargeting).filter(tt()).forEach(function(i){n.length&&n.filter(function(n){return function(i){return i.adUnitCode===t.adUnitCode&&i.adserverTargeting[n]}}(i)).forEach(function(n){return function(i){Object(r.isArray)(i.adserverTargeting[n])||(i.adserverTargeting[n]=[i.adserverTargeting[n]]);i.adserverTargeting[n]=i.adserverTargeting[n].concat(t.adserverTargeting[n]).filter(r.uniques);delete t.adserverTargeting[n]}}(i))}),n.push(t),n}function tt(){var n=nt().concat(a.a);return function(t){return-1===n.indexOf(t)}}function ct(n){return u({},n.adUnitCode,Object.keys(n.adserverTargeting).filter(tt()).map(function(t){return u({},t.substring(0,20),[n.adserverTargeting[t]])}))}function lt(n,t){return t.filter(function(t){return o()(n,t.adUnitCode)}).map(function(n){return s({},n)}).reduce(ht,[]).map(ct).filter(function(n){return n})}function at(n,t){var i=y.concat(a.a),s=e.b.getConfig("sendBidsControl.bidLimit"),h=l(t,r.getHighestCpm,s),o=e.b.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),c=o?o.map(function(n){return f.TARGETING_KEYS[n]}):i;return h.map(function(t){if(b(t,n))return u({},t.adUnitCode,it(t,i.filter(function(n){return void 0!==t.adserverTargeting[n]&&-1!==c.indexOf(n)})))}).filter(function(n){return n})}function it(n,t){return t.map(function(t){return u({},"".concat(t,"_").concat(n.bidderCode).substring(0,20),[n.adserverTargeting[t]])})}function vt(t){function i(n){return Object(r.deepAccess)(n,f.JSON_MAPPING.ADSERVER_TARGETING)}return n.getAdUnits().filter(function(n){return o()(t,n.code)&&i(n)}).map(function(n){return u({},n.code,function(n){var t=i(n);return Object.keys(t).map(function(n){return Object(r.isStr)(t[n])&&(t[n]=t[n].split(",").map(function(n){return n.trim()})),Object(r.isArray)(t[n])||(t[n]=[t[n]]),u({},n,t[n])})}(n))})}var t={},v={};return t.setLatestAuctionForAdUnit=function(n,t){v[n]=t},t.resetPresetTargeting=function(t,u){if(Object(r.isGptPubadsDefined)()){var f=i(t),e=n.getAdUnits().filter(function(n){return o()(f,n.code)}),s=h.reduce(function(n,t){return n[t]=null,n},{});window.googletag.pubads().getSlots().forEach(function(n){var t=Object(r.isFn)(u)&&u(n);e.forEach(function(i){(i.code===n.getAdUnitPath()||i.code===n.getSlotElementId()||Object(r.isFn)(t)&&t(i.code))&&n.updateTargetingFromMap(s)})})}},t.resetPresetTargetingAST=function(n){i(n).forEach(function(n){var t=window.apntag.getTag(n),r,i;t&&t.keywords&&(r=Object.keys(t.keywords),i={},r.forEach(function(n){o()(h,n.toLowerCase())||(i[n]=t.keywords[n])}),window.apntag.modifyTag(n,{keywords:i}))})},t.getAllTargeting=function(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k(),u=i(n),t=st(u,o).concat(lt(u,o)).concat(e.b.getConfig("enableSendAllBids")?at(u,o):ut(u,o)).concat(vt(u)),a,c,l;return t.map(function(n){Object.keys(n).map(function(t){n[t].map(function(n){-1===h.indexOf(Object.keys(n)[0])&&(h=Object.keys(n).concat(h))})})}),a=Object.keys(s({},f.DEFAULT_TARGETING_KEYS,f.NATIVE_KEYS)),c=e.b.getConfig("targetingControls.allowTargetingKeys")||a,Array.isArray(c)&&c.length>0&&(t=ft(t,c)),t=ot(t),l=e.b.getConfig("targetingControls.auctionKeyMaxChars"),l&&(Object(r.logInfo)("Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ".concat(l," characters.  Running checks on auction keys...")),t=et(t,l)),u.forEach(function(n){t[n]||(t[n]={})}),t},t.setTargetingForGPT=function(n,t){window.googletag.pubads().getSlots().forEach(function(i){Object.keys(n).filter(t?t(i):Object(r.isAdUnitCodeMatchingSlot)(i)).forEach(function(t){Object.keys(n[t]).forEach(function(i){var r=n[t][i];"string"==typeof r&&-1!==r.indexOf(",")&&(r=r.split(","));n[t][i]=r});Object(r.logMessage)("Attempting to set targeting-map for slot: ".concat(i.getSlotElementId()," with targeting-map:"),n[t]);i.updateTargetingFromMap(n[t])})})},t.getWinningBids=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k(),u=i(n);return t.filter(function(n){return o()(u,n.adUnitCode)}).filter(function(n){return n.cpm>0}).map(function(n){return n.adUnitCode}).filter(r.uniques).map(function(n){return t.filter(function(t){return t.adUnitCode===n?t:null}).reduce(r.getHighestCpm)})},t.setTargetingForAst=function(n){var i=t.getAllTargeting(n);try{t.resetPresetTargetingAST(n)}catch(n){Object(r.logError)("unable to reset targeting for AST"+n)}Object.keys(i).forEach(function(n){return Object.keys(i[n]).forEach(function(t){if(Object(r.logMessage)("Attempting to set targeting for targetId: ".concat(n," key: ").concat(t," value: ").concat(i[n][t])),Object(r.isStr)(i[n][t])||Object(r.isArray)(i[n][t])){var u={};t.search(/pt[0-9]/)<0?u[t.toUpperCase()]=i[n][t]:u[t]=i[n][t];window.apntag.setKeywords(n,u,{overrideKeyValue:!0})}})})},t.isApntagDefined=function(){if(window.apntag&&Object(r.isFn)(window.apntag.setKeywords))return!0},t}(k.a)},4:function(n,t,i){"use strict";function e(){return(e=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function f(n){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function s(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.request,o=t.done;return function(t,s,h){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c,a,v,y,p;try{a=l.method||(h?"POST":"GET");v=document.createElement("a");v.href=t;y="object"===f(s)&&null!==s?s:{success:function(){Object(r.logMessage)("xhr success")},error:function(n){Object(r.logError)("xhr error",null,n)}};("function"==typeof s&&(y.success=s),(c=new window.XMLHttpRequest).onreadystatechange=function(){if(4===c.readyState){"function"==typeof o&&o(v.origin);var n=c.status;n>=200&&n<300||304===n?y.success(c.responseText,c):y.error(c.statusText,c)}},u.b.getConfig("disableAjaxTimeout")||(c.ontimeout=function(){Object(r.logError)("  xhr timeout after ",c.timeout,"ms")}),"GET"===a&&h)&&(p=Object(r.parseUrl)(t,l),e(p.search,h),t=Object(r.buildUrl)(p));c.open(a,t,!0);u.b.getConfig("disableAjaxTimeout")||(c.timeout=n);l.withCredentials&&(c.withCredentials=!0);Object(r._each)(l.customHeaders,function(n,t){c.setRequestHeader(t,n)});l.preflight&&c.setRequestHeader("X-Requested-With","XMLHttpRequest");c.setRequestHeader("Content-Type",l.contentType||"text/plain");"function"==typeof i&&i(v.origin);"POST"===a&&h?c.send(h):c.send()}catch(n){Object(r.logError)("xhr construction",n);"object"===f(s)&&null!==s&&s.error(n)}}}var u,r,o;i.d(t,"a",function(){return o});t.b=s;u=i(3);r=i(0);o=s()},40:function(n){var t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"==typeof window&&(t=window)}n.exports=t},41:function(n){n.exports={}},42:function(n,t,i){var r=i(16),u=i(24),f=i(21)("species");n.exports=function(n,t){var i,e=r(n).constructor;return void 0===e||null==(i=r(e)[f])?t:u(i)}},43:function(n,t,i){"use strict";function u(n,t){var u=t&&t.src||"client",i=n||0;this.bidderCode=t&&t.bidder||"";this.width=0;this.height=0;this.statusMessage=function(){switch(i){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}();this.adId=Object(r.getUniqueIdentifierStr)();this.requestId=t&&t.bidId;this.mediaType="banner";this.source=u;this.getStatusCode=function(){return i};this.getSize=function(){return this.width+"x"+this.height}}t.a=function(n,t){return new u(n,t)};var r=i(0)},44:function(n){n.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},444:function(n,t,i){i(445);var r=i(45);n.exports=r.URLSearchParams},445:function(n,t,i){"use strict";i(99);var l=i(15),a=i(26),v=i(446),y=i(71),ut=i(94),ft=i(59),et=i(95),s=i(46),ot=i(68),st=i(31),ht=i(25),ct=i(58),lt=i(16),p=i(30),at=i(70),w=i(44),b=i(73),vt=i(57),yt=i(21),k=a("fetch"),h=a("Headers"),pt=yt("iterator"),f="URLSearchParams",d="URLSearchParamsIterator",g=s.set,r=s.getterFor(f),wt=s.getterFor(d),bt=/\+/g,nt=Array(4),kt=function(n){return nt[n-1]||(nt[n-1]=RegExp("((?:%[\\da-f]{2}){"+n+"})","gi"))},dt=function(n){try{return decodeURIComponent(n)}catch(t){return n}},tt=function(n){var t=n.replace(bt," "),i=4;try{return decodeURIComponent(t)}catch(n){for(;i;)t=t.replace(kt(i--),dt);return t}},gt=/[!'()~]|%20/g,ni={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},ti=function(n){return ni[n]},it=function(n){return encodeURIComponent(n).replace(gt,ti)},rt=function(n,t){if(t)for(var r,i,u=t.split("&"),f=0;f<u.length;)(r=u[f++]).length&&(i=r.split("="),n.push({key:tt(i.shift()),value:tt(i.join("="))}))},ii=function(n){this.entries.length=0;rt(this.entries,n)},u=function(n,t){if(n<t)throw TypeError("Not enough arguments");},c=et(function(n,t){g(this,{type:d,iterator:b(r(n).entries),kind:t})},"Iterator",function(){var i=wt(this),r=i.kind,n=i.iterator.next(),t=n.value;return n.done||(n.value="keys"===r?t.key:"values"===r?t.value:[t.key,t.value]),n}),e=function(){ot(this,e,f);var o,s,h,c,t,u,l,a,i,n=arguments.length>0?arguments[0]:void 0,v=this,r=[];if(g(v,{type:f,entries:r,updateURL:function(){},updateSearchParams:ii}),void 0!==n)if(p(n))if("function"==typeof(o=vt(n)))for(h=(s=o.call(n)).next;!(c=h.call(s)).done;){if((l=(u=(t=b(lt(c.value))).next).call(t)).done||(a=u.call(t)).done||!u.call(t).done)throw TypeError("Expected sequence with length 2");r.push({key:l.value+"",value:a.value+""})}else for(i in n)st(n,i)&&r.push({key:i,value:n[i]+""});else rt(r,"string"==typeof n?"?"===n.charAt(0)?n.slice(1):n:n+"")},o=e.prototype;ut(o,{append:function(n,t){u(arguments.length,2);var i=r(this);i.entries.push({key:n+"",value:t+""});i.updateURL()},"delete":function(n){u(arguments.length,1);for(var f=r(this),i=f.entries,e=n+"",t=0;t<i.length;)i[t].key===e?i.splice(t,1):t++;f.updateURL()},get:function(n){u(arguments.length,1);for(var i=r(this).entries,f=n+"",t=0;t<i.length;t++)if(i[t].key===f)return i[t].value;return null},getAll:function(n){u(arguments.length,1);for(var i=r(this).entries,e=n+"",f=[],t=0;t<i.length;t++)i[t].key===e&&f.push(i[t].value);return f},has:function(n){u(arguments.length,1);for(var t=r(this).entries,f=n+"",i=0;i<t.length;)if(t[i++].key===f)return!0;return!1},set:function(n,t){u(arguments.length,1);for(var o,s=r(this),i=s.entries,e=!1,h=n+"",c=t+"",f=0;f<i.length;f++)(o=i[f]).key===h&&(e?i.splice(f--,1):(e=!0,o.value=c));e||i.push({key:h,value:c});s.updateURL()},sort:function(){var u,n,t,f=r(this),i=f.entries,e=i.slice();for(i.length=0,t=0;t<e.length;t++){for(u=e[t],n=0;n<t;n++)if(i[n].key>u.key){i.splice(n,0,u);break}n===t&&i.push(u)}f.updateURL()},forEach:function(n){for(var t,i=r(this).entries,f=ht(n,arguments.length>1?arguments[1]:void 0,3),u=0;u<i.length;)f((t=i[u++]).value,t.key,this)},keys:function(){return new c(this,"keys")},values:function(){return new c(this,"values")},entries:function(){return new c(this,"entries")}},{enumerable:!0});y(o,pt,o.entries);y(o,"toString",function(){for(var n,t=r(this).entries,i=[],u=0;u<t.length;)n=t[u++],i.push(it(n.key)+"="+it(n.value));return i.join("&")},{enumerable:!0});ft(e,f);l({global:!0,forced:!v},{URLSearchParams:e});v||"function"!=typeof k||"function"!=typeof h||l({global:!0,enumerable:!0,forced:!0},{fetch:function(n){var t,i,r,u=[n];return arguments.length>1&&(p(t=arguments[1])&&(i=t.body,ct(i)===f&&((r=t.headers?new h(t.headers):new h).has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=at(t,{body:w(0,String(i)),headers:w(0,r)}))),u.push(t)),k.apply(this,u)}});n.exports={URLSearchParams:e,getState:r}},446:function(n,t,i){var r=i(29),u=i(21),f=i(18),e=u("iterator");n.exports=!r(function(){var t=new URL("b?a=1&b=2&c=3","http://a"),n=t.searchParams,i="";return t.pathname="c%20d",n.forEach(function(t,r){n.delete("b");i+=r+t}),f&&!t.toJSON||!n.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==n.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!n[e]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==i||"x"!==new URL("http://x",void 0).host})},45:function(n){n.exports={}},46:function(n,t,i){var e,f,o,a=i(124),v=i(27),y=i(30),p=i(32),s=i(31),h=i(65),w=i(69),b=i(56),c="Object already initialized",k=v.WeakMap,u;if(a||h.state){var r=h.state||(h.state=new k),d=r.get,l=r.has,g=r.set;e=function(n,t){if(l.call(r,n))throw new TypeError(c);return t.facade=n,g.call(r,n,t),t};f=function(n){return d.call(r,n)||{}};o=function(n){return l.call(r,n)}}else u=w("state"),b[u]=!0,e=function(n,t){if(s(n,u))throw new TypeError(c);return t.facade=n,p(n,u,t),t},f=function(n){return s(n,u)?n[u]:{}},o=function(n){return s(n,u)};n.exports={set:e,get:f,has:o,enforce:function(n){return o(n)?f(n):e(n,{})},getterFor:function(n){return function(t){var i;if(!y(t)||(i=f(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return i}}}},48:function(n,t,i){"use strict";function v(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(n);return isNaN(i)&&(i=""),{low:""===i?"":r(n,s,u),med:""===i?"":r(n,h,u),high:""===i?"":r(n,c,u),auto:""===i?"":r(n,a,u),dense:""===i?"":r(n,l,u),custom:""===i?"":r(n,t,u)}}function r(n,t,i){var r="";if(!u(t))return r;var s=t.buckets.reduce(function(n,t){return n.max>t.max?n:t},{max:0}),f=0,o=e()(t.buckets,function(t){if(n>s.max*i){var u=t.precision;void 0===u&&(u=2);r=(t.max*i).toFixed(u)}else{if(n<=t.max*i&&n>=f*i)return t.min=f,t;f=t.max}});return o&&(r=function(n,t,i){var u=void 0!==t.precision?t.precision:2,f=t.increment*i,e=t.min*i,r=Math.pow(10,u+2),s=(n*r-e*r)/(f*r),o=Math.floor(s)*f+e;return(o=Number(o.toFixed(10))).toFixed(u)}(n,o,i)),r}function u(n){if(Object(o.isEmpty)(n)||!n.buckets||!Array.isArray(n.buckets))return!1;var t=!0;return n.buckets.forEach(function(n){n.max&&n.increment||(t=!1)}),t}i.d(t,"a",function(){return v});i.d(t,"b",function(){return u});var f=i(11),e=i.n(f),o=i(0),s={buckets:[{max:5,increment:.5}]},h={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},l={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},a={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}},49:function(n,t,i){var r=i(83),u=i(51);n.exports=function(n){return r(u(n))}},5:function(n){n.exports={JSON_MAPPING:{PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},DEBUG_MODE:"pbjs_debug",STATUS:{GOOD:1,NO_BID:2},CB:{TYPE:{ALL_BIDS_BACK:"allRequestedBidsBack",AD_UNIT_BIDS_BACK:"adUnitBidsBack",BID_WON:"bidWon",REQUEST_BIDS:"requestBids"}},EVENTS:{AUCTION_INIT:"auctionInit",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender"},AD_RENDER_FAILED_REASON:{PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},EVENT_ID_PATHS:{bidWon:"adUnitCode"},GRANULARITY_OPTIONS:{LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},TARGETING_KEYS:{BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain"},DEFAULT_TARGETING_KEYS:{BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host"},NATIVE_KEYS:{title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},S2S:{SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},BID_STATUS:{BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"}}},50:function(n){var t={}.toString;n.exports=function(n){return t.call(n).slice(8,-1)}},51:function(n){n.exports=function(n){if(null==n)throw TypeError("Can't call method on "+n);return n}},52:function(n,t,i){var r=i(51);n.exports=function(n){return Object(r(n))}},53:function(n,t,i){var r=i(64),u=Math.min;n.exports=function(n){return n>0?u(r(n),9007199254740991):0}},54:function(n){n.exports=function(){}},55:function(n,t,i){var r=i(26);n.exports=r},56:function(n){n.exports={}},57:function(n,t,i){var r=i(58),u=i(41),f=i(21)("iterator");n.exports=function(n){if(null!=n)return n[f]||n["@@iterator"]||u[r(n)]}},58:function(n,t,i){var u=i(67),r=i(50),f=i(21)("toStringTag"),e="Arguments"==r(function(){return arguments}());n.exports=u?r:function(n){var t,i,u;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(i=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),f))?i:e?r(t):"Object"==(u=r(t))&&"function"==typeof t.callee?"Arguments":u}},59:function(n,t,i){var u=i(67),f=i(34).f,e=i(32),o=i(31),s=i(123),r=i(21)("toStringTag");n.exports=function(n,t,i,h){if(n){var c=i?n:n.prototype;o(c,r)||f(c,r,{configurable:!0,value:t});h&&!u&&e(c,"toString",s)}}},60:function(n,t,i){"use strict";function e(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function s(){return(s=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}i.d(t,"a",function(){return v});var r=i(0),u=i(3),h=i(12),f=i.n(h),c=i(7);u.b.setDefaults({userSync:Object(r.deepClone)({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:0})});var l=Object(c.a)("usersync"),a=!Object(r.isSafariBrowser)()&&l.cookiesAreEnabled(),v=function(n){function a(){if(t.syncEnabled&&n.browserSupportsCookies){try{!function(){h.iframe&&v(o.iframe,function(n){var t=e(n,2),i=t[0],u=t[1];Object(r.logMessage)("Invoking iframe user sync for bidder: ".concat(i));Object(r.insertUserSyncIframe)(u),function(n,t){n.image=n.image.filter(function(n){return n[0]!==t})}(o,i)})}(),function(){h.image&&v(o.image,function(n){var t=e(n,2),i=t[0],u=t[1];Object(r.logMessage)("Invoking image pixel user sync for bidder: ".concat(i));Object(r.triggerPixel)(u)})}()}catch(n){return Object(r.logError)("Error firing user syncs",n)}o={image:[],iframe:[]}}}function v(n,t){Object(r.shuffle)(n).forEach(function(n){t(n);l.add(n[0])})}function y(n,i){var u=t.filterSettings,e,o;return function(n,t){var f,e,i,u;return n.all&&n[t]?(Object(r.logWarn)('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t,'" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.')),!1):(f=n.all?n.all:n[t],e=n.all?"all":t,!f)?!1:(i=f.filter,u=f.bidders,i&&"include"!==i&&"exclude"!==i)?(Object(r.logWarn)('UserSync "filterSettings.'.concat(e,".filter\" setting '").concat(i,"' is not a valid option; use either 'include' or 'exclude'.")),!1):"*"!==u&&!(Array.isArray(u)&&u.length>0&&u.every(function(n){return Object(r.isStr)(n)&&"*"!==n}))?(Object(r.logWarn)('Detected an invalid setup in userSync "filterSettings.'.concat(e,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1):!0}(u,n)?(h[n]=!0,e=u.all?u.all:u[n],o="*"===e.bidders?[i]:e.bidders,{include:function(n,t){return!f()(n,t)},exclude:function(n,t){return f()(n,t)}}[e.filter||"include"](o,i)):!h[n]}var i={},o={image:[],iframe:[]},l=new Set,c={},h={image:!0,iframe:!1},t=n.config;return u.b.getConfig("userSync",function(n){if(n.userSync){var i=n.userSync.filterSettings;Object(r.isPlainObject)(i)&&(i.image||i.all||(n.userSync.filterSettings.image={bidders:"*",filter:"include"}))}t=s(t,n.userSync)}),i.registerSync=function(n,u,f){return l.has(u)?Object(r.logMessage)('already fired syncs for "'.concat(u,'", ignoring registerSync call')):t.syncEnabled&&Object(r.isArray)(o[n])?u?0!==t.syncsPerBidder&&Number(c[u])>=t.syncsPerBidder?Object(r.logWarn)('Number of user syncs exceeded for "'.concat(u,'"')):i.canBidderRegisterSync(n,u)?(o[n].push([u,f]),void(c=function(n,t){return n[t]?n[t]+=1:n[t]=1,n}(c,u))):Object(r.logWarn)('Bidder "'.concat(u,'" not permitted to register their "').concat(n,'" userSync pixels.')):Object(r.logWarn)("Bidder is required for registering sync"):Object(r.logWarn)('User sync type "'.concat(n,'" not supported'))},i.syncUsers=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(n)return setTimeout(a,Number(n));a()},i.triggerUserSyncs=function(){t.enableOverride&&i.syncUsers()},i.canBidderRegisterSync=function(n,i){return!t.filterSettings||!y(n,i)},i}({config:u.b.getConfig("userSync"),browserSupportsCookies:a})},61:function(n,t,i){"use strict";t.a=function(n,t){r.adServers=r.adServers||{};r.adServers[n]=r.adServers[n]||{};Object.keys(t).forEach(function(i){r.adServers[n][i]?Object(f.logWarn)("Attempting to add an already registered function property ".concat(i," for AdServer ").concat(n,".")):r.adServers[n][i]=t[i]})};var u=i(14),f=i(0),r=Object(u.a)()},62:function(n,t,i){var r=i(30);n.exports=function(n,t){if(!r(n))return n;var i,u;if(t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n))||"function"==typeof(i=n.valueOf)&&!r(u=i.call(n))||!t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n)))return u;throw TypeError("Can't convert object to primitive value");}},63:function(n,t,i){var f=i(25),e=i(83),o=i(52),s=i(53),h=i(110),u=[].push,r=function(n){var t=1==n,c=2==n,l=3==n,i=4==n,r=6==n,a=7==n,v=5==n||r;return function(y,p,w,b){for(var d,nt,it=o(y),tt=e(it),ft=f(p,w,3),rt=s(tt.length),k=0,ut=b||h,g=t?ut(y,rt):c||a?ut(y,0):void 0;rt>k;k++)if((v||k in tt)&&(nt=ft(d=tt[k],k,it),n))if(t)g[k]=nt;else if(nt)switch(n){case 3:return!0;case 5:return d;case 6:return k;case 2:u.call(g,d)}else switch(n){case 4:return!1;case 7:u.call(g,d)}return r?-1:l||i?i:g}};n.exports={forEach:r(0),map:r(1),filter:r(2),some:r(3),every:r(4),find:r(5),findIndex:r(6),filterOut:r(7)}},64:function(n){var t=Math.ceil,i=Math.floor;n.exports=function(n){return isNaN(n=+n)?0:(n>0?i:t)(n)}},65:function(n,t,i){var u=i(27),f=i(112),r="__core-js_shared__",e=u[r]||f(r,{});n.exports=e},66:function(n){var t=0,i=Math.random();n.exports=function(n){return"Symbol("+String(void 0===n?"":n)+")_"+(++t+i).toString(36)}},67:function(n,t,i){var r={};r[i(21)("toStringTag")]="z";n.exports="[object z]"===String(r)},68:function(n){n.exports=function(n,t,i){if(!(n instanceof t))throw TypeError("Incorrect "+(i?i+" ":"")+"invocation");return n}},69:function(n,t,i){var u=i(86),f=i(66),r=u("keys");n.exports=function(n){return r[n]||(r[n]=f(n))}},7:function(n,t,i){"use strict";function e(){function n(n){if(h()(c,s))return n({valid:!0});var t;return f(e,o,{hasEnforcementHook:!1},function(i){if(i&&i.hasEnforcementHook)t=n(i);else{var r={hasEnforcementHook:!1,valid:Object(u.hasDeviceAccess)()};t=n(r)}}),t}var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=i.gvlid,o=i.moduleName,s=i.moduleType,l=function(t,i,u,f,e,o){var s=function(n){if(n&&n.valid){var r=e&&""!==e?" ;domain=".concat(encodeURIComponent(e)):"",o=u&&""!==u?" ;expires=".concat(u):"",s=null!=f&&"none"==f.toLowerCase()?"; Secure":"";document.cookie="".concat(t,"=").concat(encodeURIComponent(i)).concat(o,"; path=/").concat(r).concat(f?"; SameSite=".concat(f):"").concat(s)}};if(!o||"function"!=typeof o)return n(s);r.push(function(){var t=n(s);o(t)})},a=function(t,i){var u=function(n){if(n&&n.valid){var i=window.document.cookie.match("(^|;)\\s*"+t+"\\s*=\\s*([^;]*)\\s*(;|$)");return i?decodeURIComponent(i[2]):null}return null};if(!i||"function"!=typeof i)return n(u);r.push(function(){var t=n(u);i(t)})},v=function(t){var i=function(n){if(n&&n.valid)try{return localStorage.setItem("prebid.cookieTest","1"),"1"===localStorage.getItem("prebid.cookieTest")}catch(n){}finally{try{localStorage.removeItem("prebid.cookieTest")}catch(n){}}return!1};if(!t||"function"!=typeof t)return n(i);r.push(function(){var r=n(i);t(r)})},y=function(t){var i=function(n){return!(!n||!n.valid)&&(!!Object(u.checkCookieSupport)()||(window.document.cookie="prebid.cookieTest",-1!==window.document.cookie.indexOf("prebid.cookieTest")))};if(!t||"function"!=typeof t)return n(i);r.push(function(){var r=n(i);t(r)})},p=function(i,u,f){var e=function(n){n&&n.valid&&t()&&window.localStorage.setItem(i,u)};if(!f||"function"!=typeof f)return n(e);r.push(function(){var t=n(e);f(t)})},w=function(i,u){var f=function(n){return n&&n.valid&&t()?window.localStorage.getItem(i):null};if(!u||"function"!=typeof u)return n(f);r.push(function(){var t=n(f);u(t)})},b=function(i,u){var f=function(n){n&&n.valid&&t()&&window.localStorage.removeItem(i)};if(!u||"function"!=typeof u)return n(f);r.push(function(){var t=n(f);u(t)})},t=function(t){var i=function(n){if(n&&n.valid)try{return!!window.localStorage}catch(n){Object(u.logError)("Local storage api disabled")}return!1};if(!t||"function"!=typeof t)return n(i);r.push(function(){var r=n(i);t(r)})},k=function(t,i){var f=function(n){var f,e,r,i;if(n&&n.valid){if(f=[],Object(u.hasDeviceAccess)())for(e=document.cookie.split(";");e.length;)r=e.pop(),i=r.indexOf("="),i=i<0?r.length:i,decodeURIComponent(r.slice(0,i).replace(/^\s+/,"")).indexOf(t)>=0&&f.push(decodeURIComponent(r.slice(i+1)));return f}};if(!i||"function"!=typeof i)return n(f);r.push(function(){var t=n(f);i(t)})};return{setCookie:l,getCookie:a,localStorageIsEnabled:v,cookiesAreEnabled:y,setDataInLocalStorage:p,getDataFromLocalStorage:w,removeDataFromLocalStorage:b,hasLocalStorage:t,findSimilarCookies:k}}var f;i.d(t,"c",function(){return r});i.d(t,"d",function(){return f});t.a=function(n){return e({moduleName:n,moduleType:"core"})};t.b=function(n,t){return e({gvlid:n,moduleName:t})};var o=i(9),u=i(0),s=i(12),h=i.n(s),c=["core","prebid-module"],r=[];f=Object(o.b)("async",function(n,t,i,r){r(i)},"validateStorageEnforcement")},70:function(n,t,i){var u,h=i(16),c=i(127),e=i(93),l=i(56),a=i(130),v=i(85),y=i(69),o=y("IE_PROTO"),f=function(){},s=function(n){return"<script>"+n+"<\/script>"},r=function(){var n,t,i;try{u=document.domain&&new ActiveXObject("htmlfile")}catch(n){}for(r=u?function(n){n.write(s(""));n.close();var t=n.parentWindow.Object;return n=null,t}(u):((t=v("iframe")).style.display="none",a.appendChild(t),t.src=String("javascript:"),(n=t.contentWindow.document).open(),n.write(s("document.F=Object")),n.close(),n.F),i=e.length;i--;)delete r.prototype[e[i]];return r()};l[o]=!0;n.exports=Object.create||function(n,t){var i;return null!==n?(f.prototype=h(n),i=new f,f.prototype=null,i[o]=n):i=r(),void 0===t?i:c(i,t)}},71:function(n,t,i){var r=i(32);n.exports=function(n,t,i,u){u&&u.enumerable?n[t]=i:r(n,t,i)}},72:function(n,t,i){"use strict";var w=i(15),b=i(95),s=i(97),h=i(132),k=i(59),c=i(32),d=i(71),g=i(21),e=i(18),l=i(41),a=i(96),o=a.IteratorPrototype,u=a.BUGGY_SAFARI_ITERATORS,r=g("iterator"),v="keys",f="values",y="entries",p=function(){return this};n.exports=function(n,t,i,a,g,nt,tt){b(i,t,a);var rt,ft,ot,st=function(n){if(n===g&&ut)return ut;if(!u&&n in it)return it[n];switch(n){case v:case f:case y:return function(){return new i(this,n)}}return function(){return new i(this)}},ct=t+" Iterator",ht=!1,it=n.prototype,et=it[r]||it["@@iterator"]||g&&it[g],ut=!u&&et||st(g),lt="Array"==t&&it.entries||et;if(lt&&(rt=s(lt.call(new n)),o!==Object.prototype&&rt.next&&(e||s(rt)===o||(h?h(rt,o):"function"!=typeof rt[r]&&c(rt,r,p)),k(rt,ct,!0,!0),e&&(l[ct]=p))),g==f&&et&&et.name!==f&&(ht=!0,ut=function(){return et.call(this)}),e&&!tt||it[r]===ut||c(it,r,ut),l[t]=ut,g)if(ft={values:st(f),keys:nt?ut:st(v),entries:st(y)},tt)for(ot in ft)!u&&!ht&&ot in it||d(it,ot,ft[ot]);else w({target:t,proto:!0,forced:u||ht},ft);return ft}},73:function(n,t,i){var r=i(16),u=i(57);n.exports=function(n){var t=u(n);if("function"!=typeof t)throw TypeError(String(n)+" is not iterable");return r(t.call(n))}},74:function(n,t,i){var r=i(161);n.exports=r},75:function(n,t,i){"use strict";function f(n,t,i){var u=function(n,t){var i=r[n]=r[n]||{bidders:{}};return t?i.bidders[t]=i.bidders[t]||{}:i}(n,i);return u[t]=(u[t]||0)+1,u[t]}var u,r,e;i.d(t,"a",function(){return e});u=i(0);r={};e={incrementRequestsCounter:function(n){return f(n,"requestsCounter")},incrementBidderRequestsCounter:function(n,t){return f(n,"requestsCounter",t)},incrementBidderWinsCounter:function(n,t){return f(n,"winsCounter",t)},getRequestsCounter:function(n){return Object(u.deepAccess)(r,"".concat(n,".requestsCounter"))||0},getBidderRequestsCounter:function(n,t){return Object(u.deepAccess)(r,"".concat(n,".bidders.").concat(t,".requestsCounter"))||0},getBidderWinsCounter:function(n,t){return Object(u.deepAccess)(r,"".concat(n,".bidders.").concat(t,".winsCounter"))||0}}},79:function(n,t,i){var r=i(220);n.exports=r},8:function(n,t,i){"use strict";function yt(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||et(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function pt(n){return function(n){if(Array.isArray(n))return nt(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||et(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function et(n,t){if(n){if("string"==typeof n)return nt(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nt(n,t):void 0}}function nt(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function c(){return(c=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function ht(){u.s2STestingEnabled=!1;a.forEach(function(n){n&&n.enabled&&n.bidders&&n.bidders.length&&h.push.apply(h,pt(n.bidders))})}function rt(n){return n&&n.enabled&&n.testing&&o}function w(n,t,i){try{var u=s[n].getSpec();u&&u[t]&&"function"==typeof u[t]&&(Object(r.logInfo)("Invoking ".concat(n,".").concat(t)),e.b.runWithBidder(n,r.bind.call(u[t],u,i)))}catch(i){Object(r.logWarn)("Error calling ".concat(t," of ").concat(n))}}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"gdprDataHandler",function(){return v});i.d(t,"uspDataHandler",function(){return y});i.d(t,"coppaDataHandler",function(){return wt});i.d(t,"clientTestAdapters",function(){return p});i.d(t,"allS2SBidders",function(){return h});t.getAllS2SBidders=ht;t.setS2STestingModule=function(n){o=n};var r=i(0),b=i(100),g=i(38),ct=i(1),ut=i(4),e=i(3),ft=i(9),lt=i(12),f=i.n(lt),at=i(11),k=i.n(at),d=i(75),vt=i(19);var o,l=i(5),tt=i(10),u={},s=u.bidderRegistry={},ot=u.aliasRegistry={},a=[];e.b.getConfig("s2sConfig",function(n){n&&n.s2sConfig&&(a=Object(r.isArray)(n.s2sConfig)?n.s2sConfig:[n.s2sConfig])});var it={},st=Object(ft.b)("sync",function(n){var i=n.bidderCode,u=n.auctionId,f=n.bidderRequestId,e=n.adUnits,t=n.labels,o=n.src;return e.reduce(function(n,e){var s=Object(b.b)(Object(b.a)(e,t),e.mediaTypes,e.sizes),l=s.active,a=s.mediaTypes,h=s.filterResults;return l?h&&Object(r.logInfo)('Size mapping filtered adUnit "'.concat(e.code,'" banner sizes from '),h.before,"to ",h.after):Object(r.logInfo)('Size mapping disabled adUnit "'.concat(e.code,'"')),l&&n.push(e.bids.filter(function(n){return n.bidder===i}).reduce(function(n,i){var v=e.nativeParams||Object(r.deepAccess)(e,"mediaTypes.native");v&&(i=c({},i,{nativeParams:Object(g.h)(v)}));i=c({},i,Object(r.getDefinedParams)(e,["ortb2Imp","mediaType","renderer","storedAuctionResponse"]));var h=Object(b.b)(Object(b.a)(i,t),a),y=h.active,s=h.mediaTypes,l=h.filterResults;return y?l&&Object(r.logInfo)('Size mapping filtered adUnit "'.concat(e.code,'" bidder "').concat(i.bidder,'" banner sizes from '),l.before,"to ",l.after):Object(r.logInfo)('Size mapping deactivated adUnit "'.concat(e.code,'" bidder "').concat(i.bidder,'"')),Object(r.isValidMediaTypes)(s)?i=c({},i,{mediaTypes:s}):Object(r.logError)("mediaTypes is not correctly configured for adunit ".concat(e.code)),y&&n.push(c({},i,{adUnitCode:e.code,transactionId:e.transactionId,sizes:Object(r.deepAccess)(s,"banner.sizes")||Object(r.deepAccess)(s,"video.playerSize")||[],bidId:i.bid_id||Object(r.getUniqueIdentifierStr)(),bidderRequestId:f,auctionId:u,src:o,bidRequestsCount:d.a.getRequestsCounter(e.code),bidderRequestsCount:d.a.getBidderRequestsCounter(e.code,i.bidder),bidderWinsCount:d.a.getBidderWinsCounter(e.code,i.bidder)})),n},[])),n},[]).reduce(r.flatten,[]).filter(function(n){return""!==n})},"getBids"),v={consentData:null,setConsentData:function(n){v.consentData=n},getConsentData:function(){return v.consentData}},y={consentData:null,setConsentData:function(n){y.consentData=n},getConsentData:function(){return y.consentData}},wt={getCoppa:function(){return!!e.b.getConfig("coppa")}},p=[],h=[];u.makeBidRequests=Object(ft.b)("sync",function(n,t,i,u,c){var b,nt,it;tt.emit(l.EVENTS.BEFORE_REQUEST_BIDS,n);b=Object(r.getBidderCodes)(n);e.b.getConfig("bidderSequence")===e.a&&(b=Object(r.shuffle)(b));var g=Object(vt.a)(),d=b,w=[];return 0===h.length&&ht(),a.forEach(function(t){t&&t.enabled&&rt(t)&&(o.calculateBidSources(t),o.getSourceBidderMap(n,h)[o.CLIENT].forEach(function(n){f()(p,n)||p.push(n)}))}),d=b.filter(function(n){return!f()(h,n)||f()(p,n)}),nt=h,a.forEach(function(u){if(u&&u.enabled){(function(n){return Boolean(rt(n)&&n.testServerOnly)})(u)&&function(n,t){return Boolean(k()(n,function(n){return k()(n.bids,function(n){return(n.bidSource||t.bidderControl&&t.bidderControl[n.bidder])&&n.finalSource===o.SERVER})}))}(n,u)&&(Object(r.logWarn)("testServerOnly: True.  All client requests will be suppressed."),d.length=0);var e=function(n,t){var u=t.bidders,i=Object(r.deepClone)(n);return i.forEach(function(n){n.bids=n.bids.filter(function(n){return f()(u,n.bidder)&&(!rt(t)||n.finalSource!==o.CLIENT)}).map(function(n){return n.bid_id=Object(r.getUniqueIdentifierStr)(),n})}),i.filter(function(n){return 0!==n.bids.length})}(n,u),s=Object(r.generateUUID)();nt.forEach(function(n){var f=Object(r.getUniqueIdentifierStr)(),o={bidderCode:n,auctionId:i,bidderRequestId:f,tid:s,bids:st({bidderCode:n,auctionId:i,bidderRequestId:f,adUnits:Object(r.deepClone)(e),labels:c,src:l.S2S.SRC}),auctionStart:t,timeout:u.timeout,src:l.S2S.SRC,refererInfo:g};0!==o.bids.length&&w.push(o)});e.forEach(function(n){var t=n.bids.filter(function(n){return k()(w,function(t){return k()(t.bids,function(t){return t.bidId===n.bid_id})})});n.bids=t});w.forEach(function(n){void 0===n.adUnitsS2SCopy&&(n.adUnitsS2SCopy=e.filter(function(n){return n.bids.length>0}))})}}),it=function(n){var t=Object(r.deepClone)(n);return t.forEach(function(n){n.bids=n.bids.filter(function(n){return!p.length||n.finalSource!==o.SERVER})}),t.filter(function(n){return 0!==n.bids.length})}(n),d.forEach(function(n){var e=Object(r.getUniqueIdentifierStr)(),f={bidderCode:n,auctionId:i,bidderRequestId:e,bids:st({bidderCode:n,auctionId:i,bidderRequestId:e,adUnits:Object(r.deepClone)(it),labels:c,src:"client"}),auctionStart:t,timeout:u,refererInfo:g},o=s[n];o||Object(r.logError)("Trying to make a request for bidder that does not exist: ".concat(n));o&&f.bids&&0!==f.bids.length&&w.push(f)}),v.getConsentData()&&w.forEach(function(n){n.gdprConsent=v.getConsentData()}),y.getConsentData()&&w.forEach(function(n){n.uspConsent=y.getConsentData()}),w},"makeBidRequests");u.callBids=function(n,t,i,u,o,h,c){var y;if(t.length){var w=yt(t.reduce(function(n,t){return n[Number(void 0!==t.src&&t.src===l.S2S.SRC)].push(t),n},[[],[]]),2),b=w[0],p=w[1],v=[];p.forEach(function(n){for(var i=-1,t=0;t<v.length;++t)if(n.tid===v[t].tid){i=t;break}i<=-1&&v.push(n)});y=0;a.forEach(function(n){var t,w,b;if(n&&v[y]&&f()(n.bidders,v[y].bidderCode)){var k=Object(ut.b)(h,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0),d=n.bidders,e=s[n.adapter],c=v[y].tid,g=v[y].adUnitsS2SCopy,a=p.filter(function(n){return n.tid===c});e?(t={tid:c,ad_units:g,s2sConfig:n},t.ad_units.length&&(w=a.map(function(n){return n.start=Object(r.timestamp)(),u.bind(n)}),b=t.ad_units.reduce(function(n,t){return n.concat((t.bids||[]).reduce(function(n,t){return n.concat(t.bidder)},[]))},[]),Object(r.logMessage)("CALLING S2S HEADER BIDDERS ==== ".concat(d.filter(function(n){return f()(b,n)}).join(","))),a.forEach(function(n){tt.emit(l.EVENTS.BID_REQUESTED,n)}),e.callBids(t,p,function(n,t){var u=Object(r.getBidderRequest)(p,t.bidderCode,n);u&&i.call(u,n,t)},function(){return w.forEach(function(n){return n()})},k))):Object(r.logError)("missing "+n.adapter);y++}});b.forEach(function(n){var t,a,f;n.start=Object(r.timestamp)();t=s[n.bidderCode];e.b.runWithBidder(n.bidderCode,function(){Object(r.logMessage)("CALLING BIDDER");tt.emit(l.EVENTS.BID_REQUESTED,n)});a=Object(ut.b)(h,o?{request:o.request.bind(null,n.bidderCode),done:o.done}:void 0);f=u.bind(n);try{e.b.runWithBidder(n.bidderCode,r.bind.call(t.callBids,t,n,i.bind(n),f,a,c,e.b.callbackWithBidder(n.bidderCode)))}catch(t){Object(r.logError)("".concat(n.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:n});f()}})}else Object(r.logWarn)("callBids executed with no bidRequests.  Were they filtered by labels or sizing?")};u.videoAdapters=[];u.registerBidAdapter=function(n,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=o.supportedMediaTypes,e=void 0===i?[]:i;n&&t?"function"==typeof n.callBids?(s[t]=n,f()(e,"video")&&u.videoAdapters.push(t),f()(e,"native")&&g.f.push(t)):Object(r.logError)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):Object(r.logError)("bidAdapter or bidderCode not specified")};u.aliasBidAdapter=function(n,t,i){var e,o,h,l;if(void 0===s[t])if(e=s[n],void 0===e)o=[],a.forEach(function(i){if(i.bidders&&i.bidders.length){var r=i&&i.bidders;i&&f()(r,t)?ot[t]=n:o.push(n)}}),o.forEach(function(n){Object(r.logError)('bidderCode "'+n+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")});else try{if(l=function(n){var t=[];return f()(u.videoAdapters,n)&&t.push("video"),f()(g.f,n)&&t.push("native"),t}(n),e.constructor.prototype!=Object.prototype)(h=new e.constructor).setBidderCode(t);else{var v=e.getSpec(),y=i&&i.gvlid,p=i&&i.skipPbsAliasing;h=Object(ct.newBidder)(c({},v,{code:t,gvlid:y,skipPbsAliasing:p}));ot[t]=n}u.registerBidAdapter(h,t,{supportedMediaTypes:l})}catch(t){Object(r.logError)(n+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}else Object(r.logMessage)('alias name "'+t+'" has been already specified.')};u.registerAnalyticsAdapter=function(n){var t=n.adapter,i=n.code,u=n.gvlid;t&&i?"function"==typeof t.enableAnalytics?(t.code=i,it[i]={adapter:t,gvlid:u}):Object(r.logError)('Prebid Error: Analytics adaptor error for analytics "'.concat(i,'"\n        analytics adapter must implement an enableAnalytics() function')):Object(r.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")};u.enableAnalytics=function(n){Object(r.isArray)(n)||(n=[n]);Object(r._each)(n,function(n){var t=it[n.provider].adapter;t?t.enableAnalytics(n):Object(r.logError)("Prebid Error: no analytics adapter found in registry for\n        ".concat(n.provider,"."))})};u.getBidAdapter=function(n){return s[n]};u.getAnalyticsAdapter=function(n){return it[n]};u.callTimedOutBidders=function(n,t,i){t=t.map(function(t){return t.params=Object(r.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),t.timeout=i,t});t=Object(r.groupBy)(t,"bidder");Object.keys(t).forEach(function(n){w(n,"onTimeout",t[n])})};u.callBidWonBidder=function(n,t,i){t.params=Object(r.getUserConfiguredParams)(i,t.adUnitCode,t.bidder);d.a.incrementBidderWinsCounter(t.adUnitCode,t.bidder);w(n,"onBidWon",t)};u.callSetTargetingBidder=function(n,t){w(n,"onSetTargeting",t)};u.callBidViewableBidder=function(n,t){w(n,"onBidViewable",t)};u.callBidderError=function(n,t,i){w(n,"onBidderError",{error:t,bidderRequest:i})};t.default=u},80:function(n,t,i){"use strict";function ti(n){return function(n){if(Array.isArray(n))return w(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return w(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?w(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function w(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function b(){return(b=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function ft(n,t,i){n.defaultView&&n.defaultView.frameElement&&(n.defaultView.frameElement.width=t,n.defaultView.frameElement.height=i)}function k(n,t){var i=[];return Object(r.isArray)(n)&&(t?n.length===t:n.length>0)&&(n.every(function(n){return Object(r.isArrayOfNums)(n,2)})?i=n:Object(r.isArrayOfNums)(n,2)&&i.push(n)),i}function et(n){var t=Object(r.deepClone)(n),u=t.mediaTypes.banner,i=k(u.sizes);return i.length>0?(u.sizes=i,t.sizes=i):(Object(r.logError)("Detected a mediaTypes.banner object without a proper sizes field.  Please ensure the sizes are listed like: [[300, 250], ...].  Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),t}function ot(n){var t=Object(r.deepClone)(n),i=t.mediaTypes.video,f,u;return i.playerSize&&(f="number"==typeof i.playerSize[0]?2:1,u=k(i.playerSize,f),u.length>0?(2===f&&Object(r.logInfo)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),i.playerSize=u,t.sizes=u):(Object(r.logError)("Detected incorrect configuration of mediaTypes.video.playerSize.  Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)),t}function st(n){var i=Object(r.deepClone)(n),t=i.mediaTypes.native;return t.image&&t.image.sizes&&!Array.isArray(t.image.sizes)&&(Object(r.logError)("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete i.mediaTypes.native.image.sizes),t.image&&t.image.aspect_ratios&&!Array.isArray(t.image.aspect_ratios)&&(Object(r.logError)("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete i.mediaTypes.native.image.aspect_ratios),t.icon&&t.icon.sizes&&!Array.isArray(t.icon.sizes)&&(Object(r.logError)("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete i.mediaTypes.native.icon.sizes),i}function ht(n,t){var i=Object(r.deepAccess)(n,"mediaTypes.".concat(t,".pos")),u;return i&&Object(r.isNumber)(i)&&isFinite(i)||(u="Value of property 'pos' on ad unit ".concat(n.code," should be of type: Number"),Object(r.logWarn)(u),o.emit(h.EVENTS.AUCTION_DEBUG,{type:"WARNING",arguments:u}),delete n.mediaTypes[t].pos),n}function lt(n){var t=f.a[n]().filter(r.bind.call(r.adUnitsFilter,this,f.a.getAdUnitCodes())),i=f.a.getLastAuctionId();return t.map(function(n){return n.adUnitCode}).filter(r.uniques).map(function(n){return t.filter(function(t){return t.auctionId===i&&t.adUnitCode===n})}).filter(function(n){return n&&n[0]&&n[0].adUnitCode}).map(function(n){return t={},i=n[0].adUnitCode,r={bids:n},i in t?Object.defineProperty(t,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[i]=r,t;var t,i,r}).reduce(function(n,t){return b(n,t)},{})}function y(n){var e=n.reason,i=n.message,u=n.bid,f=n.id,t={reason:e,message:i};u&&(t.bid=u);f&&(t.adId=f);Object(r.logError)(i);o.emit(ei,t)}function g(n){var u=n.doc,i=n.bid,r=n.id,t={doc:u};i&&(t.bid=i);r&&(t.adId=r);o.emit(oi,t)}function at(n,t){function i(n){for(var t;t=n.shift();)t()}i(ni.c);i(nt);n.call(this,t)}function yt(n){n.forEach(function(n){if(void 0===n.called)try{n.call();n.called=!0}catch(n){Object(r.logError)("Error processing command :","prebid.js",n)}})}var ct,d,nt,vt;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"adUnitSetupChecks",function(){return ct});i.d(t,"checkAdUnitSetup",function(){return d});t.executeCallbacks=at;var pt=i(14),r=i(0),wt=i(228),bt=i(60),s=i(3),f=i(23),e=i(39),l=i(9),kt=i(229),dt=i(12),p=i.n(dt),tt=i(75),it=i(13),gt=i(43),ni=i(7);var u=Object(pt.a)(),h=i(5),a=i(8).default,o=i(10),ii=bt.a.triggerUserSyncs,c=h.EVENTS,ri=c.ADD_AD_UNITS,ui=c.BID_WON,fi=c.REQUEST_BIDS,rt=c.SET_TARGETING,ei=c.AD_RENDER_FAILED,oi=c.AD_RENDER_SUCCEEDED,si=c.STALE_RENDER,v=h.AD_RENDER_FAILED_REASON,hi=v.PREVENT_WRITING_ON_MAIN_DOCUMENT,ci=v.NO_AD,li=v.EXCEPTION,ai=v.CANNOT_FIND_AD,vi=v.MISSING_DOC_OR_ADID,ut={bidWon:function(n){var t=f.a.getBidsRequested().map(function(n){return n.bids.map(function(n){return n.adUnitCode})}).reduce(r.flatten).filter(r.uniques);return Object(r.contains)(t,n)?!0:void Object(r.logError)('The "'+n+'" placement is not defined.')}};Object(kt.a)();u.bidderSettings=u.bidderSettings||{};u.libLoaded=!0;u.version="v5.19.0";Object(r.logInfo)("Prebid.js v5.19.0 loaded");u.installedModules=[];u.adUnits=u.adUnits||[];u.triggerUserSyncs=ii;ct={validateBannerMediaType:et,validateVideoMediaType:ot,validateNativeMediaType:st,validateSizes:k};d=Object(l.b)("sync",function(n){var t=[];return n.forEach(function(n){var u,f,e,i=n.mediaTypes,o=n.bids,s;o&&Object(r.isArray)(o)?i&&0!==Object.keys(i).length?(i.banner&&(u=et(n),i.banner.hasOwnProperty("pos")&&(u=ht(u,"banner"))),i.video&&(f=ot(u||n),i.video.hasOwnProperty("pos")&&(f=ht(f,"video"))),i.native&&(e=st(f||u||n)),s=b({},u,f,e),t.push(s)):Object(r.logError)("Detected adUnit.code '".concat(n.code,"' did not have a 'mediaTypes' object defined.  This is a required field for the auction, so this adUnit has been removed.")):Object(r.logError)("Detected adUnit.code '".concat(n.code,"' did not have 'adUnit.bids' defined or 'adUnit.bids' is not an array. Removing adUnit from auction."))}),t},"checkAdUnitSetup");u.getAdserverTargetingForAdUnitCodeStr=function(n){if(Object(r.logInfo)("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),n){var t=u.getAdserverTargetingForAdUnitCode(n);return Object(r.transformAdServerTargetingObj)(t)}Object(r.logMessage)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")};u.getHighestUnusedBidResponseForAdUnitCode=function(n){if(n){var t=f.a.getAllBidsForAdUnitCode(n).filter(e.a.isUnusedBid).filter(e.a.isBidNotExpired);return t.length?t.reduce(r.getHighestCpm):{}}Object(r.logMessage)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")};u.getAdserverTargetingForAdUnitCode=function(n){return u.getAdserverTargeting(n)[n]};u.getAdserverTargeting=function(n){return Object(r.logInfo)("Invoking pbjs.getAdserverTargeting",arguments),e.d.getAllTargeting(n)};u.getNoBids=function(){return Object(r.logInfo)("Invoking pbjs.getNoBids",arguments),lt("getNoBids")};u.getNoBidsForAdUnitCode=function(n){return{bids:f.a.getNoBids().filter(function(t){return t.adUnitCode===n})}};u.getBidResponses=function(){return Object(r.logInfo)("Invoking pbjs.getBidResponses",arguments),lt("getBidsReceived")};u.getBidResponsesForAdUnitCode=function(n){return{bids:f.a.getBidsReceived().filter(function(t){return t.adUnitCode===n})}};u.setTargetingForGPTAsync=function(n,t){if(Object(r.logInfo)("Invoking pbjs.setTargetingForGPTAsync",arguments),Object(r.isGptPubadsDefined)()){var i=e.d.getAllTargeting(n);e.d.resetPresetTargeting(n,t);e.d.setTargetingForGPT(i,t);Object.keys(i).forEach(function(n){Object.keys(i[n]).forEach(function(t){"hb_adid"===t&&f.a.setStatusForBids(i[n][t],h.BID_STATUS.BID_TARGETING_SET)})});o.emit(rt,i)}else Object(r.logError)("window.googletag is not defined on the page")};u.setTargetingForAst=function(n){Object(r.logInfo)("Invoking pbjs.setTargetingForAn",arguments);e.d.isApntagDefined()?(e.d.setTargetingForAst(n),o.emit(rt,e.d.getAllTargeting())):Object(r.logError)("window.apntag is not defined on the page")};u.renderAd=Object(l.b)("async",function(n,t,i){var u,c,l,nt,tt,w,e,rt,ut,et,ot;if(Object(r.logInfo)("Invoking pbjs.renderAd",arguments),Object(r.logMessage)("Calling renderAd with adId :"+t),n&&t)try{if(u=f.a.findBidByAdId(t),u){if(c=!0,u&&u.status===h.BID_STATUS.RENDERED&&(Object(r.logWarn)("Ad id ".concat(u.adId," has been rendered before")),o.emit(si,u),Object(r.deepAccess)(s.b.getConfig("auctionOptions"),"suppressStaleRender")&&(c=!1)),c){(u.ad=Object(r.replaceAuctionPrice)(u.ad,u.cpm),u.adUrl=Object(r.replaceAuctionPrice)(u.adUrl,u.cpm),i&&i.clickThrough)&&(l=i.clickThrough,u.ad=Object(r.replaceClickThrough)(u.ad,l),u.adUrl=Object(r.replaceClickThrough)(u.adUrl,l));f.a.addWinningBid(u);o.emit(ui,u);var a=u.height,v=u.width,b=u.ad,st=u.mediaType,k=u.adUrl,d=u.renderer,p=document.createComment("Creative ".concat(u.creativeId," served by ").concat(u.bidder," Prebid.js Header Bidding"));Object(it.c)(d)?(Object(it.b)(d,u),Object(r.insertElement)(p,n,"html"),g({doc:n,bid:u,id:t})):(n!==document||Object(r.inIframe)())&&"video"!==st?b?(navigator.userAgent&&navigator.userAgent.toLowerCase().indexOf("firefox/")>-1&&(tt=/firefox\/([\d\.]+)/,w=navigator.userAgent.toLowerCase().match(tt)[1],w&&parseInt(w,10)<67&&n.open("text/html","replace")),n.write(b),n.close(),ft(n,v,a),Object(r.insertElement)(p,n,"html"),Object(r.callBurl)(u),g({doc:n,bid:u,id:t})):k?(e=Object(r.createInvisibleIframe)(),e.height=a,e.width=v,e.style.display="inline",e.style.overflow="hidden",e.src=k,Object(r.insertElement)(e,n,"body"),ft(n,v,a),Object(r.insertElement)(p,n,"html"),Object(r.callBurl)(u),g({doc:n,bid:u,id:t})):(rt="Error trying to write ad. No ad for bid response id: ".concat(t),y({reason:ci,message:rt,bid:u,id:t})):(nt="Error trying to write ad. Ad render call ad id ".concat(t," was prevented from writing to the main document."),y({reason:hi,message:nt,bid:u,id:t}))}}else ut="Error trying to write ad. Cannot find ad by given id : ".concat(t),y({reason:ai,message:ut,id:t})}catch(n){et="Error trying to write ad Id :".concat(t," to the page:").concat(n.message);y({reason:li,message:et,id:t})}else ot="Error trying to write ad Id :".concat(t," to the page. Missing document or adId"),y({reason:vi,message:ot,id:t})});u.removeAdUnit=function(n){(Object(r.logInfo)("Invoking pbjs.removeAdUnit",arguments),n)?(Object(r.isArray)(n)?n:[n]).forEach(function(n){for(var t=u.adUnits.length-1;t>=0;t--)u.adUnits[t].code===n&&u.adUnits.splice(t,1)}):u.adUnits=[]};u.requestBids=Object(l.b)("async",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=t.bidsBackHandler,b=t.timeout,n=t.adUnits,i=t.adUnitCodes,k=t.labels,g=t.auctionId,w,v,h,c,y;if(o.emit(fi),w=b||s.b.getConfig("bidderTimeout"),n=n&&s.b.convertAdUnitFpd(Object(r.isArray)(n)?n:[n])||u.adUnits,Object(r.logInfo)("Invoking pbjs.requestBids",arguments),v=[],h=[],s.b.getConfig("s2sConfig",function(n){n&&n.s2sConfig&&(v=Array.isArray(n.s2sConfig)?n.s2sConfig:[n.s2sConfig])}),v.forEach(function(n){h.push.apply(h,ti(n.bidders))}),n=d(n),i&&i.length?n=n.filter(function(n){return p()(i,n.code)}):i=n&&n.map(function(n){return n.code}),n.forEach(function(n){var i=Object.keys(n.mediaTypes||{banner:"banner"}),t=n.bids.map(function(n){return n.bidder}),u=a.bidderRegistry,f=h?t.filter(function(n){return!p()(h,n)}):t;n.transactionId=Object(r.generateUUID)();f.forEach(function(t){var f=u[t],e=f&&f.getSpec&&f.getSpec(),o=e&&e.supportedMediaTypes||["banner"];i.some(function(n){return p()(o,n)})?tt.a.incrementBidderRequestsCounter(n.code,t):(Object(r.logWarn)(Object(r.unsupportedBidderMessage)(n,t)),n.bids=n.bids.filter(function(n){return n.bidder!==t}))});tt.a.incrementRequestsCounter(n.code)}),n&&0!==n.length)c=f.a.createAuction({adUnits:n,adUnitCodes:i,callback:l,cbTimeout:w,labels:k,auctionId:g}),y=n.length,y>15&&Object(r.logInfo)("Current auction ".concat(c.getAuctionId()," contains ").concat(y," adUnits."),n),i.forEach(function(n){return e.d.setLatestAuctionForAdUnit(n,c.getAuctionId())}),c.callBids();else if(Object(r.logMessage)("No adUnits configured. No bids requested."),"function"==typeof l)try{l()}catch(t){Object(r.logError)("Error executing bidsBackHandler",null,t)}});u.requestBids.before(at,49);u.addAdUnits=function(n){Object(r.logInfo)("Invoking pbjs.addAdUnits",arguments);u.adUnits.push.apply(u.adUnits,s.b.convertAdUnitFpd(Object(r.isArray)(n)?n:[n]));o.emit(ri)};u.onEvent=function(n,t,i){Object(r.logInfo)("Invoking pbjs.onEvent",arguments);Object(r.isFn)(t)?!i||ut[n].call(null,i)?o.on(n,t,i):Object(r.logError)('The id provided is not valid for event "'+n+'" and no handler was set.'):Object(r.logError)('The event handler provided is not a function and was not set on event "'+n+'".')};u.offEvent=function(n,t,i){Object(r.logInfo)("Invoking pbjs.offEvent",arguments);i&&!ut[n].call(null,i)||o.off(n,t,i)};u.getEvents=function(){return Object(r.logInfo)("Invoking pbjs.getEvents"),o.getEvents()};u.registerBidAdapter=function(n,t){Object(r.logInfo)("Invoking pbjs.registerBidAdapter",arguments);try{a.registerBidAdapter(n(),t)}catch(n){Object(r.logError)("Error registering bidder adapter : "+n.message)}};u.registerAnalyticsAdapter=function(n){Object(r.logInfo)("Invoking pbjs.registerAnalyticsAdapter",arguments);try{a.registerAnalyticsAdapter(n)}catch(n){Object(r.logError)("Error registering analytics adapter : "+n.message)}};u.createBid=function(n){return Object(r.logInfo)("Invoking pbjs.createBid",arguments),Object(gt.a)(n)};nt=[];vt=Object(l.b)("async",function(n){n&&!Object(r.isEmpty)(n)?(Object(r.logInfo)("Invoking pbjs.enableAnalytics for: ",n),a.enableAnalytics(n)):Object(r.logError)("pbjs.enableAnalytics should be called with option {}")},"enableAnalyticsCb");u.enableAnalytics=function(n){nt.push(vt.bind(this,n))};u.aliasBidder=function(n,t,i){Object(r.logInfo)("Invoking pbjs.aliasBidder",arguments);n&&t?a.aliasBidAdapter(n,t,i):Object(r.logError)("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")};u.getAllWinningBids=function(){return f.a.getAllWinningBids()};u.getAllPrebidWinningBids=function(){return f.a.getBidsReceived().filter(function(n){return n.status===h.BID_STATUS.BID_TARGETING_SET})};u.getHighestCpmBids=function(n){return e.d.getWinningBids(n)};u.markWinningBidAsUsed=function(n){var t=[];n.adUnitCode&&n.adId?t=f.a.getBidsReceived().filter(function(t){return t.adId===n.adId&&t.adUnitCode===n.adUnitCode}):n.adUnitCode?t=e.d.getWinningBids(n.adUnitCode):n.adId?t=f.a.getBidsReceived().filter(function(t){return t.adId===n.adId}):Object(r.logWarn)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function.");t.length>0&&(t[0].status=h.BID_STATUS.RENDERED)};u.getConfig=s.b.getConfig;u.readConfig=s.b.readConfig;u.setConfig=s.b.setConfig;u.setBidderConfig=s.b.setBidderConfig;u.que.push(function(){return Object(wt.a)()});u.cmd.push=function(n){if("function"==typeof n)try{n.call()}catch(n){Object(r.logError)("Error processing command :",n.message,n.stack)}else Object(r.logError)("Commands written into pbjs.cmd.push must be wrapped in a function")};u.que.push=u.cmd.push;u.processQueue=function(){l.b.ready();yt(u.que);yt(u.cmd)};t.default=u},81:function(n,t,i){var r=i(373);n.exports=r},82:function(n,t){"use strict";t.a=function(n){var t=n;return{callBids:function(){},setBidderCode:function(n){t=n},getBidderCode:function(){return t}}}},83:function(n,t,i){var r=i(29),u=i(50),f="".split;n.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(n){return"String"==u(n)?f.call(n,""):Object(n)}:Object},84:function(n,t,i){var r=i(33),u=i(29),f=i(85);n.exports=!r&&!u(function(){return 7!=Object.defineProperty(f("div"),"a",{get:function(){return 7}}).a})},85:function(n,t,i){var f=i(27),u=i(30),r=f.document,e=u(r)&&u(r.createElement);n.exports=function(n){return e?r.createElement(n):{}}},86:function(n,t,i){var u=i(18),r=i(65);(n.exports=function(n,t){return r[n]||(r[n]=void 0!==t?t:{})})("versions",[]).push({version:"3.15.1",mode:u?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},87:function(n,t,i){var r=i(113),u=i(29);n.exports=!!Object.getOwnPropertySymbols&&!u(function(){var n=Symbol();return!String(n)||!(Object(n)instanceof Symbol)||!Symbol.sham&&r&&r<41})},88:function(n,t,i){var u=i(49),f=i(53),e=i(118),r=function(n){return function(t,i,r){var c,s=u(t),h=f(s.length),o=e(r,h);if(n&&i!=i){for(;h>o;)if((c=s[o++])!=c)return!0}else for(;h>o;o++)if((n||o in s)&&s[o]===i)return n||o||0;return!n&&-1}};n.exports={includes:r(!0),indexOf:r(!1)}},89:function(n,t,i){var r=i(119);i(139);i(141);i(143);i(145);i(147);i(148);i(149);i(150);i(151);i(152);i(153);i(154);i(155);i(156);i(157);i(158);i(159);i(160);n.exports=r},9:function(n,t,i){"use strict";function f(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}var o,r,u,e;i.d(t,"b",function(){return u});i.d(t,"a",function(){return e});t.d=function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15,r=n.getHooks({hook:t});0===r.length&&n.before(t,i)};t.c=function(n,t){u("async",function(n){n.forEach(function(n){return t.apply(void 0,function(n){if(Array.isArray(n))return f(n)}(i=n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(i)||function(n,t){if(n){if("string"==typeof n)return f(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(n,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}());var i})},n)([])};t.e=function(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];e(n).before(function(n,t){t.push(r);n(t)})};o=i(170);r=i.n(o);u=r()({ready:r.a.SYNC|r.a.ASYNC|r.a.QUEUE});e=u.get},90:function(n,t,i){var o=i(56),s=i(30),u=i(31),h=i(34).f,c=i(66),l=i(122),r=c("meta"),a=0,f=Object.isExtensible||function(){return!0},e=function(n){h(n,r,{value:{objectID:"O"+ ++a,weakData:{}}})},v=n.exports={REQUIRED:!1,fastKey:function(n,t){if(!s(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!u(n,r)){if(!f(n))return"F";if(!t)return"E";e(n)}return n[r].objectID},getWeakData:function(n,t){if(!u(n,r)){if(!f(n))return!0;if(!t)return!1;e(n)}return n[r].weakData},onFreeze:function(n){return l&&v.REQUIRED&&f(n)&&!u(n,r)&&e(n),n}};o[r]=!0},91:function(n,t,i){var r=i(21),u=i(41),f=r("iterator"),e=Array.prototype;n.exports=function(n){return void 0!==n&&(u.Array===n||e[f]===n)}},92:function(n,t,i){var r=i(16);n.exports=function(n){var t=n.return;if(void 0!==t)return r(t.call(n)).value}},93:function(n){n.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},936:function(n,t,i){n.exports=i(80)},94:function(n,t,i){var r=i(71);n.exports=function(n,t,i){for(var u in t)i&&i.unsafe&&n[u]?n[u]=t[u]:r(n,u,t[u],i);return n}},95:function(n,t,i){"use strict";var r=i(96).IteratorPrototype,u=i(70),f=i(44),e=i(59),o=i(41),s=function(){return this};n.exports=function(n,t,i){var h=t+" Iterator";return n.prototype=u(r,{next:f(1,i)}),e(n,h,!1,!0),o[h]=s,n}},96:function(n,t,i){"use strict";var r,e,o,c=i(29),s=i(97),l=i(32),a=i(31),v=i(21),y=i(18),u=v("iterator"),h=!1,f;[].keys&&("next"in(o=[].keys())?(e=s(s(o)))!==Object.prototype&&(r=e):h=!0);f=null==r||c(function(){var n={};return r[u].call(n)!==n});f&&(r={});y&&!f||a(r,u)||l(r,u,function(){return this});n.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},97:function(n,t,i){var u=i(31),f=i(52),e=i(69),o=i(131),r=e("IE_PROTO"),s=Object.prototype;n.exports=o?Object.getPrototypeOf:function(n){return n=f(n),u(n,r)?n[r]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?s:null}},98:function(n,t,i){"use strict";var f=i(136).charAt,r=i(46),e=i(72),u="String Iterator",o=r.set,s=r.getterFor(u);e(String,"String",function(n){o(this,{type:u,string:String(n),index:0})},function(){var n,t=s(this),i=t.string,r=t.index;return r>=i.length?{value:void 0,done:!0}:(n=f(i,r),t.index+=n.length,{value:n,done:!1})})},99:function(n,t,i){"use strict";var o=i(49),r=i(54),u=i(41),f=i(46),s=i(72),e="Array Iterator",h=f.set,c=f.getterFor(e);n.exports=s(Array,"Array",function(n,t){h(this,{type:e,target:o(n),index:0,kind:t})},function(){var t=c(this),i=t.target,r=t.kind,n=t.index++;return!i||n>=i.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:i[n],done:!1}:{value:[n,i[n]],done:!1}},"values");u.Arguments=u.Array;r("keys");r("values");r("entries")}});pbjsChunk([366],{187:function(n,t,i){n.exports=i(188)},188:function(n,t,i){"use strict";function w(n){return function(n){if(Array.isArray(n))return o(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||s(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function b(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||s(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function s(n,t){if(n){if("string"==typeof n)return o(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?o(n,t):void 0}}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function h(n){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function f(n,t){for(var u,i=0;i<n.length;i++)if(u=Object(r.deepAccess)(n[i],t))return u}function a(n){var t;return(t=[]).concat.apply(t,w(n))}function d(n){n.renderer.push(function(){window.Adform.renderOutstream(n)})}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return l});var v=i(1),e=i(2),r=i(0),y=i(3),p=i(13);var u=y.b.getConfig,k={0:"title",2:"icon",3:"image",5:"sponsoredBy",4:"body",1:"cta"},c={title:{id:0,name:"title"},icon:{id:2,type:1,name:"img"},image:{id:3,type:3,name:"img"},sponsoredBy:{id:5,name:"data",type:1},body:{id:4,name:"data",type:2},cta:{id:1,type:12,name:"data"}},l={code:"adf",aliases:[{code:"adformOpenRTB",gvlid:50},{code:"adform",gvlid:50}],gvlid:50,supportedMediaTypes:[e.c,e.b,e.d],isBidRequestValid:function(n){var t=n.params||{},i=t.mid,r=t.inv,u=t.mname;return!!(i||r&&u)},buildRequests:function(n,t){var l,o,s=u("ortb2")||{},d=s.user,i;"object"===h(u("app"))?(l=u("app")||{},s.app&&Object(r.mergeDeep)(l,s.app)):(o=u("site")||{},s.site&&Object(r.mergeDeep)(o,s.site),o.page||(o.page=t.refererInfo.referer));i=u("device")||{};i.w=i.w||window.innerWidth;i.h=i.h||window.innerHeight;i.ua=i.ua||navigator.userAgent;var g=f(n,"params.adxDomain")||"adx.adform.net",y=f(n,"params.pt")||f(n,"params.priceType")||"net",nt=n[0].transactionId,p=f(n,"params.test"),v=u("currency.adServerCurrency"),tt=v&&[v],w=f(n,"userIdAsEids"),k=f(n,"schain"),it=n.map(function(n,t){var u,h,e;n.netRevenue=y;var o=n.getFloor?n.getFloor({currency:v||"USD"}):{},l=o.floor,p=o.currency,f=n.params,i={id:t+1,tagid:f.mid,bidfloor:l,bidfloorcur:p,ext:{bidder:{inv:f.inv,mname:f.mname}}},s=Object(r._map)(n.nativeParams,function(n,t){var r=c[t],u={required:1&n.required},f,o,s,h,i,e;if(r)return u.id=r.id,i=n.aspect_ratios,(i&&i[0]&&(f=(i=i[0]).min_width||0,o=i.ratio_height*f/i.ratio_width|0),n.sizes)&&(e=a(n.sizes),s=e[0],h=e[1]),u[r.name]={len:n.len,type:r.type,wmin:f,hmin:o,w:s,h:h},u}).filter(Boolean);return s.length&&(i.native={request:{assets:s}}),u=Object(r.deepAccess)(n,"mediaTypes.banner"),u&&u.sizes&&(h=Object(r.parseSizesInput)(u.sizes).map(function(n){var t=b(n.split("x"),2),i=t[0],r=t[1];return{w:parseInt(i,10),h:parseInt(r,10)}}),i.banner={format:h}),e=Object(r.deepAccess)(n,"mediaTypes.video"),e&&(i.video=e),i}),e={id:t.auctionId,site:o,app:l,user:d,device:i,source:{tid:nt,fd:1},ext:{pt:y},cur:tt,imp:it};return p&&(e.is_debug=!!p,e.test=1),void 0!==Object(r.deepAccess)(t,"gdprConsent.gdprApplies")&&(Object(r.deepSetValue)(e,"user.ext.consent",t.gdprConsent.consentString),Object(r.deepSetValue)(e,"regs.ext.gdpr",1&t.gdprConsent.gdprApplies)),t.uspConsent&&Object(r.deepSetValue)(e,"regs.ext.us_privacy",t.uspConsent),w&&Object(r.deepSetValue)(e,"user.ext.eids",w),k&&Object(r.deepSetValue)(e,"source.ext.schain",k),{method:"POST",url:"https://"+g+"/adx/openrtb",data:JSON.stringify(e),options:{contentType:"application/json"},bids:n}},interpretResponse:function(n,t){var u=t.bids;if(n.body){var i=n.body,f=i.seatbid,o=i.cur,s=a(f.map(function(n){return n.bid})).reduce(function(n,t){return n[t.impid-1]=t,n},[]);return u.map(function(n,t){var i=s[t],f,u;if(i)return f=Object(r.deepAccess)(i,"ext.prebid.type"),u={requestId:n.bidId,cpm:i.price,creativeId:i.crid,ttl:360,netRevenue:"net"===n.netRevenue,currency:o,mediaType:f,width:i.w,height:i.h,dealId:i.dealid,meta:{mediaType:f,advertiserDomains:i.adomain}},i.native?u.native=function(n){var t=n.native,f=t.assets,i=t.link,e=t.imptrackers,r=t.jstracker,u={clickUrl:i.url,clickTrackers:i.clicktrackers||void 0,impressionTrackers:e||void 0,javascriptTrackers:r?[r]:void 0};return f.forEach(function(n){var i=k[n.id],t=i&&n[c[i].name];t&&(u[i]=t.text||t.value||{url:t.url,width:t.w,height:t.h})}),u}(i):u[f===e.d?"vastXml":"ad"]=i.adm,n.renderer||f!==e.d||"outstream"!==Object(r.deepAccess)(n,"mediaTypes.video.context")||(u.renderer=p.a.install({id:n.bidId,url:"https://s2.adform.net/banners/scripts/video/outstream/render.js",adUnitCode:n.adUnitCode}),u.renderer.setRender(d)),u}).filter(Boolean)}}};Object(v.registerBidder)(l)}},[187]);pbjsChunk([327],{286:function(n,t,i){n.exports=i(287)},287:function(n,t,i){"use strict";function b(n){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function o(){return(o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function c(n){return function(n){if(Array.isArray(n))return v(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,t){if(n){if("string"==typeof n)return v(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?v(n,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function v(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function g(n){return!!(Object(r.isArray)(n)&&n.length>0)}function nt(n){g(n.value)&&""===n.value[0]&&delete n.value}function tt(n){var t=n.match(bt),r=null!=t&&t.length>=1,i=n.match("trk.js"),u=null!=i&&i.length>=1;return n.startsWith("<script")&&u&&r}function it(n){var t=!0;return n&&n.gdprConsent&&n.gdprConsent.gdprApplies&&2===n.gdprConsent.apiVersion&&(t=!(!0!==Object(r.deepAccess)(n.gdprConsent,"vendorData.purpose.consents.1"))),t}function dt(n){var t={},v,c,y,h,p,b,i,w,a;return t.sizes=l(n.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=n.bidId,n.params.placementId?t.id=parseInt(n.params.placementId,10):t.code=n.params.invCode,t.allow_smaller_sizes=n.params.allowSmallerSizes||!1,t.use_pmt_rule=n.params.usePaymentRule||!1,t.prebid=!0,t.disable_psa=!0,v=function(n){if(!Object(r.isFn)(n.getFloor))return n.params.reserve?n.params.reserve:null;var t=n.getFloor({currency:"USD",mediaType:"*",size:"*"});return Object(r.isPlainObject)(t)&&!isNaN(t.floor)&&"USD"===t.currency?t.floor:null}(n),(v&&(t.reserve=v),n.params.position&&(t.position={above:1,below:2}[n.params.position]||0),n.params.trafficSourceCode&&(t.traffic_source_code=n.params.trafficSourceCode),n.params.privateSizes&&(t.private_sizes=l(n.params.privateSizes)),n.params.supplyType&&(t.supply_type=n.params.supplyType),n.params.pubClick&&(t.pubclick=n.params.pubClick),n.params.extInvCode&&(t.ext_inv_code=n.params.extInvCode),n.params.publisherId&&(t.publisher_id=parseInt(n.params.publisherId,10)),n.params.externalImpId&&(t.external_imp_id=n.params.externalImpId),Object(r.isEmpty)(n.params.keywords))||(c=Object(r.transformBidderParamKeywords)(n.params.keywords),c.length>0&&c.forEach(nt),t.keywords=c),p=Object(r.deepAccess)(n,"ortb2Imp.ext.data.pbadslot"),(p&&(t.gpid=p),(n.mediaType===u.c||Object(r.deepAccess)(n,"mediaTypes.".concat(u.c)))&&(t.ad_types.push(u.c),0===t.sizes.length&&(t.sizes=l([1,1])),n.nativeParams))&&(b=(y=n.nativeParams,h={},Object.keys(y).forEach(function(n){var t=s[n]&&s[n].serverName||s[n]||n,u=s[n]&&s[n].requiredParams,i;(h[t]=o({},u,y[n]),(t===s.image.serverName||t===s.icon.serverName)&&h[t].sizes)&&(i=h[t].sizes,(Object(r.isArrayOfNums)(i)||Object(r.isArray)(i)&&i.length>0&&i.every(function(n){return Object(r.isArrayOfNums)(n)}))&&(h[t].sizes=l(h[t].sizes)));t===s.privacyLink&&(h.privacy_supported=!0)}),h),t[u.c]={layouts:[b]}),i=Object(r.deepAccess)(n,"mediaTypes.".concat(u.d)),w=Object(r.deepAccess)(n,"mediaTypes.video.context"),t.hb_source=i&&"adpod"===w?7:1,(n.mediaType===u.d||i)&&t.ad_types.push(u.d),(n.mediaType===u.d||i&&"outstream"!==w)&&(t.require_asset_url=!0),n.params.video&&(t.video={},Object.keys(n.params.video).filter(function(n){return e()(lt,n)}).forEach(function(i){switch(i){case"context":case"playback_method":var u=n.params.video[i];u=Object(r.isArray)(u)?u[0]:u;t.video[i]=wt[i][u];break;case"frameworks":break;default:t.video[i]=n.params.video[i]}}),n.params.video.frameworks&&Object(r.isArray)(n.params.video.frameworks)&&(t.video_frameworks=n.params.video.frameworks)),i&&(t.video=t.video||{},Object.keys(i).filter(function(n){return e()(at,n)}).forEach(function(n){var u,f;switch(n){case"minduration":case"maxduration":"number"!=typeof t.video[n]&&(t.video[n]=i[n]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===i[n]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=i[n]);break;case"playbackmethod":"number"!=typeof t.video.playback_method&&(u=i[n],(u=Object(r.isArray)(u)?u[0]:u)>=1&&u<=4&&(t.video.playback_method=u));break;case"api":!t.video_frameworks&&Object(r.isArray)(i[n])&&(f=i[n].map(function(n){var t=4===n?5:5===n?4:n;if(t>=1&&t<=5)return t}).filter(function(n){return n}),t.video_frameworks=f)}})),n.renderer&&(t.video=o({},t.video,{custom_renderer_present:!0})),n.params.frameworks&&Object(r.isArray)(n.params.frameworks)&&(t.banner_frameworks=n.params.frameworks),a=f()(ft.a.getAdUnits(),function(t){return n.transactionId===t.transactionId}),a&&a.mediaTypes&&a.mediaTypes.banner&&t.ad_types.push(u.b),0===t.ad_types.length&&delete t.ad_types,t}function l(n){var u=[],t={},i,f;if(Object(r.isArray)(n)&&2===n.length&&!Object(r.isArray)(n[0]))t.width=parseInt(n[0],10),t.height=parseInt(n[1],10),u.push(t);else if("object"===b(n))for(i=0;i<n.length;i++)f=n[i],(t={}).width=parseInt(f[0],10),t.height=parseInt(f[1],10),u.push(t);return u}function gt(n){return!!n.params.user}function ni(n){return!!parseInt(n.params.member,10)}function ti(n){if(n.params)return!!n.params.app}function ii(n){return n.params&&n.params.app?!!n.params.app.id:!!n.params.app}function ri(n){return!!n.debug}function rt(n){return n.mediaTypes&&n.mediaTypes.video&&n.mediaTypes.video.context===u.a}function ui(n){var t=!1,u=n.params,i=n.params.video;return u.frameworks&&Object(r.isArray)(u.frameworks)&&(t=e()(n.params.frameworks,6)),!t&&i&&i.frameworks&&Object(r.isArray)(i.frameworks)&&(t=e()(n.params.video.frameworks,6)),t}function y(n,t,i){Object(r.isEmpty)(n.video)&&(n.video={});n.video[t]=i}function fi(n){var t,i;t=n.adUnitCode;(i=document.getElementById(t).querySelectorAll("div[id^='google_ads']"))[0]&&i[0].style.setProperty("display","none"),function(n){try{var t=document.getElementById(n).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(n){}}(n.adUnitCode);n.renderer.push(function(){window.ANOutstreamVideo.renderAd({tagId:n.adResponse.tag_id,sizes:[n.getSize().split("x")],targetId:n.adUnitCode,uuid:n.adResponse.uuid,adResponse:n.adResponse,rendererOptions:n.renderer.getConfig()},ei.bind(null,n))})}function ei(n,t,i){n.renderer.handleVideoEvent({id:t,eventName:i})}function h(n,t,i,r){return t&&(r?n.push({source:i,id:t,rti_partner:r}):n.push({source:i,id:t})),n}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return d});var r=i(0),ut=i(13),a=i(3),p=i(1),u=i(2),ft=i(23),et=i(11),f=i.n(et),ot=i(12),e=i.n(ot),w=i(22),st=i(7);var k="appnexus",ht="https://ib.adnxs.com/ut/v3/prebid",ct="https://ib.adnxs-simple.com/ut/v3/prebid",lt=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],at=["minduration","maxduration","skip","skipafter","playbackmethod","api"],vt=["age","externalUid","segments","gender","dnt","language"],yt=["geo","device_id"],pt=["enabled","dongle","member_id","debug_timeout"],wt={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5}},s={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},bt=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,kt=Object(st.b)(32,k),d={code:k,gvlid:32,aliases:[{code:"appnexusAst",gvlid:32},{code:"brealtime"},{code:"emxdigital",gvlid:183},{code:"pagescience"},{code:"defymedia"},{code:"gourmetads"},{code:"matomy"},{code:"featureforward"},{code:"oftmedia"},{code:"districtm",gvlid:144},{code:"adasta"},{code:"beintoo",gvlid:618},{code:"targetVideo"}],supportedMediaTypes:[u.b,u.d,u.c],isBidRequestValid:function(n){return!!(n.params.placementId||n.params.member&&n.params.invCode)},buildRequests:function(n,t){var p=n.map(dt),l=f()(n,gt),w={},d,u,nt,v,k,g,et,ot,o;!0===a.b.getConfig("coppa")&&(w={coppa:!0});l&&Object.keys(l.params.user).filter(function(n){return e()(vt,n)}).forEach(function(n){var i=Object(r.convertCamelToUnderscore)(n),t;"segments"===n&&Object(r.isArray)(l.params.user[n])?(t=[],l.params.user[n].forEach(function(n){Object(r.isNumber)(n)?t.push({id:n}):Object(r.isPlainObject)(n)&&t.push(n)}),w[i]=t):"segments"!==n&&(w[i]=l.params.user[n])});u=f()(n,ti);u&&u.params&&u.params.app&&(d={},Object.keys(u.params.app).filter(function(n){return e()(yt,n)}).forEach(function(n){return d[n]=u.params.app[n]}));v=f()(n,ii);v&&v.params&&u.params.app&&u.params.app.id&&(nt={appid:v.params.app.id});var s={},b={},tt=kt.getCookie("apn_prebid_debug")||null;if(tt)try{s=JSON.parse(tt)}catch(n){Object(r.logError)("AppNexus Debug Auction Cookie Error:\n\n"+n)}else k=f()(n,ri),k&&k.debug&&(s=k.debug);s&&s.enabled&&Object.keys(s).filter(function(n){return e()(pt,n)}).forEach(function(n){b[n]=s[n]});var ut=f()(n,ni),ft=ut?parseInt(ut.params.member,10):0,st=n[0].schain,lt=f()(n,ui),i={tags:c(p),user:w,sdk:{source:"pbjs",version:"5.19.0"},schain:st};return(lt&&(i.iab_support={omidpn:"Appnexus",omidpv:"5.19.0"}),ft>0&&(i.member_id=ft),u&&(i.device=d),v&&(i.app=nt),a.b.getConfig("adpod.brandCategoryExclusion")&&(i.brand_category_uniqueness=!0),b.enabled&&(i.debug=b,Object(r.logInfo)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(b,null,4))),t&&t.gdprConsent&&(i.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~")))&&(g=t.gdprConsent.addtlConsent,et=g.substring(g.indexOf("~")+1),i.gdpr_consent.addtl_consent=et.split(".").map(function(n){return parseInt(n,10)})),(t&&t.uspConsent&&(i.us_privacy=t.uspConsent),t&&t.refererInfo)&&(ot={rd_ref:encodeURIComponent(t.refererInfo.referer),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map(function(n){return encodeURIComponent(n)}).join(",")},i.referrer_detection=ot),(f()(n,rt)&&n.filter(rt).forEach(function(n){var t=function(n,t){var f=t.mediaTypes.video,i=f.durationRangeSec,h=f.requireExactDuration,e=function(n){var u=n.adPodDurationSec,t=n.durationRangeSec,f=n.requireExactDuration,e=Object(r.getMinValueFromArray)(t),i=Math.floor(u/e);return f?Math.max(i,t.length):i}(t.mediaTypes.video),l=Object(r.getMaxValueFromArray)(i),a=n.filter(function(n){return n.uuid===t.bidId}),u=r.fill.apply(void 0,c(a).concat([e])),o,s;return h?(o=Math.ceil(e/i.length),s=Object(r.chunk)(u,o),i.forEach(function(n,t){s[t].map(function(t){y(t,"minduration",n);y(t,"maxduration",n)})})):u.map(function(n){return y(n,"maxduration",l)}),u}(p,n),u=i.tags.filter(function(t){return t.uuid!==n.bidId});i.tags=[].concat(c(u),c(t))}),n[0].userId)&&(o=[],h(o,Object(r.deepAccess)(n[0],"userId.flocId.id"),"chrome.com",null),h(o,Object(r.deepAccess)(n[0],"userId.criteoId"),"criteo.com",null),h(o,Object(r.deepAccess)(n[0],"userId.netId"),"netid.de",null),h(o,Object(r.deepAccess)(n[0],"userId.idl_env"),"liveramp.com",null),h(o,Object(r.deepAccess)(n[0],"userId.tdid"),"adserver.org","TDID"),h(o,Object(r.deepAccess)(n[0],"userId.uid2.id"),"uidapi.com","UID2"),o.length&&(i.eids=o)),p[0].publisher_id&&(i.publisher_id=p[0].publisher_id),function(n,t){var i=[],u={withCredentials:!0},f=ht,e,o;return it(t)||(f=ct),"TRUE"!==Object(r.getParameterByName)("apn_test").toUpperCase()&&!0!==a.b.getConfig("apn_test")||(u.customHeaders={"X-Is-Test":1}),n.tags.length>15?(e=Object(r.deepClone)(n),Object(r.chunk)(n.tags,15).forEach(function(n){e.tags=n;var r=JSON.stringify(e);i.push({method:"POST",url:f,data:r,bidderRequest:t,options:u})})):(o=JSON.stringify(n),i={method:"POST",url:f,data:o,bidderRequest:t,options:u}),i}(i,t)},interpretResponse:function(n,t){var l=this,c=t.bidderRequest,i,h,s;return(n=n.body,i=[],!n||n.error)?(h="in response for ".concat(c.bidderCode," adapter"),n&&n.error&&(h+=": ".concat(n.error)),Object(r.logError)(h),i):((n.tags&&n.tags.forEach(function(n){var s,t=(s=n)&&s.ads&&s.ads.length&&f()(s.ads,function(n){return n.rtb}),h;t&&0!==t.cpm&&e()(l.supportedMediaTypes,t.ad_type)&&(h=function(n,t,i){var c=Object(r.getBidRequest)(n.uuid,[i]),s={requestId:n.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:c.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}},a,v,y,b,k,d;if(t.adomain&&(s.meta=o({},s.meta,{advertiserDomains:[]})),t.advertiser_id&&(s.meta=o({},s.meta,{advertiserId:t.advertiser_id})),t.rtb.video)switch(o(s,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600}),Object(r.deepAccess)(c,"mediaTypes.video.context")){case u.a:a=Object(p.getIabSubCategory)(c.bidder,t.brand_category_id);s.meta=o({},s.meta,{primaryCatId:a});v=t.deal_priority;s.video={context:u.a,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:v};s.vastUrl=t.rtb.video.asset_url;break;case w.b:(s.adResponse=n,s.adResponse.ad=s.adResponse.ads[0],s.adResponse.ad.video=s.adResponse.ad.rtb.video,s.vastXml=t.rtb.video.content,t.renderer_url)&&(y=f()(i.bids,function(t){return t.bidId===n.uuid}),b=Object(r.deepAccess)(y,"renderer.options"),s.renderer=function(n,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=ut.a.install({id:t.renderer_id,url:t.renderer_url,config:u,loaded:!1,adUnitCode:n});try{i.setRender(fi)}catch(n){Object(r.logWarn)("Prebid Error calling setRender on renderer",n)}return i.setEventHandlers({impression:function(){return Object(r.logMessage)("AppNexus outstream video impression event")},loaded:function(){return Object(r.logMessage)("AppNexus outstream video loaded event")},ended:function(){Object(r.logMessage)("AppNexus outstream renderer video event");document.querySelector("#".concat(n)).style.display="none"}}),i}(s.adUnitCode,t,b));break;case w.a:s.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}else if(t.rtb[u.c]){var e=t.rtb[u.c],l=t.viewability.config.replace("src=","data-src="),h=e.javascript_trackers;null==h?h=l:Object(r.isStr)(h)?h=[h,l]:h.push(l);s[u.c]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,javascriptTrackers:h};e.main_img&&(s.native.image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width});e.icon&&(s.native.icon={url:e.icon.url,height:e.icon.height,width:e.icon.width})}else{o(s,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{t.rtb.trackers&&(k=t.rtb.trackers[0].impression_urls[0],d=Object(r.createTrackPixelHtml)(k),s.ad+=d)}catch(n){Object(r.logError)("Error appending tracking pixel",n)}}return s}(n,t,c),h.mediaType=function(n){var t=n.ad_type;return t===u.d?u.d:t===u.c?u.c:u.b}(t),i.push(h))}),n.debug&&n.debug.debug_info)&&(s="AppNexus Debug Auction for Prebid\n\n"+n.debug.debug_info,s=s.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),Object(r.logMessage)("https://console.appnexus.com/docs/understanding-the-debug-auction"),Object(r.logMessage)(s)),i)},getMappingFileInfo:function(){return{url:"https://acdn.adnxs-simple.com/prebid/appnexus-mapping/mappings.json",refreshInDays:2}},getUserSyncs:function(n,t,i){if(n.iframeEnabled&&it({gdprConsent:i}))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}]},transformBidParams:function(n,t){return n=Object(r.convertTypes)({member:"string",invCode:"string",placementId:"number",keywords:r.transformBidderParamKeywords,publisherId:"number"},n),t&&(n.use_pmt_rule="boolean"==typeof n.usePaymentRule&&n.usePaymentRule,n.usePaymentRule&&delete n.usePaymentRule,g(n.keywords)&&n.keywords.forEach(nt),Object.keys(n).forEach(function(t){var i=Object(r.convertCamelToUnderscore)(t);i!==t&&(n[i]=n[t],delete n[t])})),n},onBidWon:function(n){n.native&&function(n){var h=function(n){var i,t,u;if(Object(r.isStr)(n)&&tt(n))i=n;else if(Object(r.isArray)(n))for(t=0;t<n.length;t++)u=n[t],tt(u)&&(i=u);return i}(n.native.javascriptTrackers),e,o,s,i,t;if(h)for(var a="pbjs_adid="+n.adId+";pbjs_auc="+n.adUnitCode,c=function(n){var t=n.indexOf('src="')+5,i=n.indexOf('"',t);return n.substring(t,i)}(h),v=c.replace("dom_id=%native_dom_id%",a),l=document.getElementsByTagName("iframe"),u=!1,f=0;f<l.length&&!u;f++){e=l[f];try{if(o=e.contentDocument||e.contentWindow.document,o)for(s=o.getElementsByTagName("script"),i=0;i<s.length&&!u;i++)t=s[i],t.getAttribute("data-src")==c&&(t.setAttribute("src",v),t.setAttribute("data-src",""),t.removeAttribute&&t.removeAttribute("data-src"),u=!0)}catch(n){if(!(n instanceof DOMException&&"SecurityError"===n.name))throw n;}}}(n)}};Object(p.registerBidder)(d)}},[286]);pbjsChunk([292],{371:function(n,t,i){n.exports=i(372)},372:function(n,t,i){"use strict";function y(n){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function p(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function k(n,t){var i={context:this,args:[t],nextFn:n,adUnits:t.adUnits||pbjs.adUnits,bidsBackHandler:t.bidsBackHandler,haveExited:!1,timer:null};return e?(Object(r.logInfo)("User consent information already known.  Pulling internally stored information..."),a(null,i)):rt()(Object.keys(b),f)?(b[f].call(this,d,c,i),void(i.haveExited||(0===s?d(void 0,i):i.timer=setTimeout(et.bind(null,i),s)))):(Object(r.logWarn)("CMP framework (".concat(f,") is not a supported framework.  Aborting consentManagement module and resuming auction.")),i.nextFn.apply(i.context,i.args))}function d(n,t){"static"===f&&2==(u=n.getConsentData?1:n.getTCData?2:0)&&(n=n.getTCData);var i=1===u?function(n){var t=n&&n.getConsentData&&n.getConsentData.gdprApplies;return!("boolean"==typeof t&&(!0!==t||Object(r.isStr)(n.getConsentData.consentData)&&Object(r.isPlainObject)(n.getVendorConsents)&&Object.keys(n.getVendorConsents).length>1))}:2===u?function(){var t=n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:h,i=n&&n.tcString;return!("boolean"==typeof t&&(!0!==t||Object(r.isStr)(i)))}:null;o.definedInConfig&&2===u?Object(r.logWarn)("'allowAuctionWithoutConsent' ignored for TCF 2"):o.definedInConfig||1!==u||Object(r.logInfo)("'allowAuctionWithoutConsent' using system default: (".concat(!0,")."));Object(r.isFn)(i)?i(n)?c("CMP returned unexpected value during lookup process.",t,n):(clearTimeout(t.timer),g(n),a(null,t)):c("Unable to derive CMP version to process data.  Consent object does not conform to TCF v1 or v2 specs.",t,n)}function et(n){c("CMP workflow exceeded timeout threshold.",n)}function c(n,t,i){clearTimeout(t.timer);o.value&&1===u&&g(void 0);a(n,t,i)}function g(n){1===u?e={consentString:n?n.getConsentData.consentData:void 0,vendorData:n?n.getVendorConsents:void 0,gdprApplies:n?n.getConsentData.gdprApplies:h}:(e={consentString:n?n.tcString:void 0,vendorData:n||void 0,gdprApplies:n&&"boolean"==typeof n.gdprApplies?n.gdprApplies:h},n&&n.addtlConsent&&Object(r.isStr)(n.addtlConsent)&&(e.addtlConsent=n.addtlConsent));e.apiVersion=u;v.gdprDataHandler.setConsentData(e)}function a(n,t,i){if(!1===t.haveExited){t.haveExited=!0;var f=t.context,e=t.args,s=t.nextFn;n?o.value&&1===u?(Object(r.logWarn)(n+" 'allowAuctionWithoutConsent' activated.",i),s.apply(f,e)):(Object(r.logError)(n+" Canceling auction as per consentManagement config.",i),"function"==typeof t.bidsBackHandler?t.bidsBackHandler():Object(r.logError)("Error executing bidsBackHandler")):s.apply(f,e)}}function nt(n){(n=n&&(n.gdpr||n.usp?n.gdpr:n))&&"object"===y(n)?(Object(r.isStr)(n.cmpApi)?f=n.cmpApi:(f="iab",Object(r.logInfo)("consentManagement config did not specify cmp.  Using system default setting (".concat("iab",")."))),Object(r.isNumber)(n.timeout)?s=n.timeout:(s=1e4,Object(r.logInfo)("consentManagement config did not specify timeout.  Using system default setting (".concat(1e4,")."))),"boolean"==typeof n.allowAuctionWithoutConsent&&(o.value=n.allowAuctionWithoutConsent,o.definedInConfig=!0),h=!0===n.defaultGdprScope,Object(r.logInfo)("consentManagement module has been activated..."),"static"===f&&(Object(r.isPlainObject)(n.consentData)?(l=n.consentData,s=0):Object(r.logError)("consentManagement config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")),w||pbjs.requestBids.before(k,50),w=!0):Object(r.logWarn)("consentManagement config not defined, exiting consent manager")}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"allowAuction",function(){return o});i.d(t,"userCMP",function(){return f});i.d(t,"consentTimeout",function(){return s});i.d(t,"gdprScope",function(){return h});i.d(t,"staticConsentData",function(){return l});t.requestBidsHook=k;t.resetConsentData=function(){e=void 0;f=void 0;u=0;v.gdprDataHandler.setConsentData(null)};t.setConsentConfig=nt;var r=i(0),tt=i(3),v=i(8),it=i(12),rt=i.n(it),ut=i(81),ft=i.n(ut);var f,s,h,l,e,o={value:!0,definedInConfig:!1},u=0,w=!1,b={iab:function(n,t,i){function c(u,f){Object(r.logInfo)("Received a response from CMP",u);f?!1!==u.gdprApplies&&"tcloaded"!==u.eventStatus&&"useractioncomplete"!==u.eventStatus||n(u,i):t("CMP unable to register callback function.  Please check CMP setup.",i)}function a(n,t){var u=i.adUnits,e=1,o=1,f;Array.isArray(u)&&u.length>0&&(f=Object(r.getAdUnitSizes)(u[0]),e=f[0][0],o=f[0][1]);window.$sf.ext.register(e,o,function(i,r){if("cmpReturn"===i){var u="getConsentData"===n?r.vendorConsentData:r.vendorConsents;t(u)}});window.$sf.ext.cmp(n)}function h(n,t,i){function o(n){var i="".concat(r,"Return"),u="string"==typeof n.data&&ft()(n.data,i)?JSON.parse(n.data):n.data,t;u[i]&&u[i].callId&&(t=u[i],void 0!==e[t.callId]&&e[t.callId](t.returnValue,t.success))}var r=2===u?"__tcfapi":"__cmp",f="".concat(r,"Call");2===u?(window[r]=function(n,i,r,u){var o=Math.random()+"",s=p({},f,{command:n,version:i,parameter:u,callId:o});e[o]=r;t.postMessage(s,"*")},window.addEventListener("message",o,!1),window[r](n,u,i)):(window[r]=function(n,i,r){var u=Math.random()+"",o=p({},f,{command:n,parameter:i,callId:u});e[u]=r;t.postMessage(o,"*")},window.addEventListener("message",o,!1),window[r](n,void 0,i))}var f=function(){function u(){t.getConsentData&&t.getVendorConsents&&(Object(r.logInfo)("Received all requested responses from CMP",t),n(t,i))}var t={};return{consentDataCallback:function(n){t.getConsentData=n;u()},vendorConsentsCallback:function(n){t.getVendorConsents=n;u()}}}(),e={},l=function(){for(var t,i,n=window;!t;){try{if("function"==typeof n.__tcfapi||"function"==typeof n.__cmp){"function"==typeof n.__tcfapi?(u=2,i=n.__tcfapi):(u=1,i=n.__cmp);t=n;break}}catch(t){}try{if(n.frames.__tcfapiLocator){u=2;t=n;break}}catch(t){}try{if(n.frames.__cmpLocator){u=1;t=n;break}}catch(t){}if(n===window.top)break;n=n.parent}return{cmpFrame:t,cmpFunction:i}}(),o=l.cmpFrame,s=l.cmpFunction;if(!o)return t("CMP not found.",i);Object(r.isFn)(s)?(Object(r.logInfo)("Detected CMP API is directly accessible, calling it now..."),1===u?(s("getConsentData",null,f.consentDataCallback),s("getVendorConsents",null,f.vendorConsentsCallback)):2===u&&s("addEventListener",u,c)):1===u&&window.$sf&&window.$sf.ext&&"function"==typeof window.$sf.ext.cmp?(Object(r.logInfo)("Detected Prebid.js is encased in a SafeFrame and CMP is registered, calling it now..."),a("getConsentData",f.consentDataCallback),a("getVendorConsents",f.vendorConsentsCallback)):(Object(r.logInfo)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),1===u?(h("getConsentData",o,f.consentDataCallback),h("getVendorConsents",o,f.vendorConsentsCallback)):2===u&&h("addEventListener",o,c))},"static":function(n,t,i){n(l,i)}};tt.b.getConfig("consentManagement",function(n){return nt(n.consentManagement)})}},[371]);pbjsChunk([2],{390:function(n,t,i){n.exports=i(391)},391:function(n,t,i){"use strict";function o(){return(o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function f(){return"undefined"!=typeof Criteo&&Criteo.PubTag&&Criteo.PubTag.Adapters&&Criteo.PubTag.Adapters.Prebid}function wt(n,t){var i="",u,f;return t&&t.refererInfo&&(i=t.refererInfo.referer),u=Object(r.parseUrl)(i).search,f={url:i,debug:"1"===u.pbt_debug,noLog:"1"===u.pbt_nolog,amp:!1},n.forEach(function(n){"amp"===n.params.integrationMode&&(f.amp=!0)}),f}function bt(n){var t=st;return t+="?profileId="+ht,t+="&av="+String(s),t+="&wv="+encodeURIComponent("5.19.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),n.amp&&(t+="&im=1"),n.debug&&(t+="&debug=1"),n.noLog&&(t+="&nolog=1"),t}function kt(n){return!(n.nativeParams&&(n.nativeParams.image&&(!0!==n.nativeParams.image.sendId||!0===n.nativeParams.image.sendTargetingKeys)||n.nativeParams.icon&&(!0!==n.nativeParams.icon.sendId||!0===n.nativeParams.icon.sendTargetingKeys)||n.nativeParams.clickUrl&&(!0!==n.nativeParams.clickUrl.sendId||!0===n.nativeParams.clickUrl.sendTargetingKeys)||n.nativeParams.displayUrl&&(!0!==n.nativeParams.displayUrl.sendId||!0===n.nativeParams.displayUrl.sendTargetingKeys)||n.nativeParams.privacyLink&&(!0!==n.nativeParams.privacyLink.sendId||!0===n.nativeParams.privacyLink.sendTargetingKeys)||n.nativeParams.privacyIcon&&(!0!==n.nativeParams.privacyIcon.sendId||!0===n.nativeParams.privacyIcon.sendTargetingKeys)))}function dt(n,t,i){var e,f={publisher:{url:n.url,ext:i.publisherExt},slots:t.map(function(n){var i,t,f;return e=n.params.networkId||e,i={impid:n.adUnitCode,transactionid:n.transactionId,auctionId:n.auctionId},(n.params.zoneId&&(i.zoneid=n.params.zoneId),Object(r.deepAccess)(n,"ortb2Imp.ext")&&(i.ext=n.ortb2Imp.ext),n.params.ext&&(i.ext=o({},i.ext,n.params.ext)),n.params.publisherSubId&&(i.publishersubid=n.params.publisherSubId),n.params.nativeCallback||Object(r.deepAccess)(n,"mediaTypes.".concat(u.c))?(i.native=!0,kt(n)||Object(r.logWarn)(ct+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),i.sizes=c(k(n),gt)):i.sizes=c(k(n),d),g(n))&&(t={playersizes:c(Object(r.deepAccess)(n,"mediaTypes.video.playerSize"),d),mimes:n.mediaTypes.video.mimes,protocols:n.mediaTypes.video.protocols,maxduration:n.mediaTypes.video.maxduration,api:n.mediaTypes.video.api,skip:n.mediaTypes.video.skip,placement:n.mediaTypes.video.placement,minduration:n.mediaTypes.video.minduration,playbackmethod:n.mediaTypes.video.playbackmethod,startdelay:n.mediaTypes.video.startdelay},f=n.params.video,void 0!==f&&(t.skip=t.skip||f.skip||0,t.placement=t.placement||f.placement,t.minduration=t.minduration||f.minduration,t.playbackmethod=t.playbackmethod||f.playbackmethod,t.startdelay=t.startdelay||f.startdelay||0),i.video=t),i})};return e&&(f.publisher.networkid=e),f.user={ext:i.userExt},i&&i.ceh&&(f.user.ceh=i.ceh),i&&i.gdprConsent&&(f.gdprConsent={},void 0!==i.gdprConsent.gdprApplies&&(f.gdprConsent.gdprApplies=!!i.gdprConsent.gdprApplies),f.gdprConsent.version=i.gdprConsent.apiVersion,void 0!==i.gdprConsent.consentString&&(f.gdprConsent.consentData=i.gdprConsent.consentString)),i&&i.uspConsent&&(f.user.uspIab=i.uspConsent),f}function k(n){return Object(r.deepAccess)(n,"mediaTypes.banner.sizes")||n.sizes}function c(n,t){return Array.isArray(n[0])?n.map(function(n){return t(n)}):[t(n)]}function d(n){return n[0]+"x"+n[1]}function gt(n){return void 0===n[0]&&void 0===n[1]?"2x2":n[0]+"x"+n[1]}function g(n){return void 0!==Object(r.deepAccess)(n,"mediaTypes.video")}function ni(n){var i=!0,t;return(["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach(function(t){void 0===Object(r.deepAccess)(n,"mediaTypes.video."+t)&&void 0===Object(r.deepAccess)(n,"params.video."+t)&&(i=!1,Object(r.logError)("Criteo Bid Adapter: mediaTypes.video."+t+" is required"))}),i)&&((t=n.mediaTypes.video.placement||n.params.video.placement,"instream"==n.mediaTypes.video.context&&1===t)||"outstream"==n.mediaTypes.video.context&&1!==t)?!0:!1}function ti(n){return{sendTargetingKeys:!1,title:n.products[0].title,body:n.products[0].description,sponsoredBy:n.advertiser.description,icon:n.advertiser.logo,image:n.products[0].image,clickUrl:n.products[0].click_url,privacyLink:n.privacy.optout_click_url,privacyIcon:n.privacy.optout_image_url,cta:n.products[0].call_to_action,price:n.products[0].price,impressionTrackers:n.impression_pixels.map(function(n){return n.url})}}function ii(n,t,i){var r="criteo_prebid_native_slots";return window[r]=window[r]||{},window[r][n]={callback:i,payload:t},'\n<script type="text/javascript">\nfor (var i = 0; i < 10; ++i) {\n var slots = window.parent.'.concat(r,';\n  if(!slots){continue;}\n  var responseSlot = slots["').concat(n,'"];\n  responseSlot.callback(responseSlot.payload);\n  break;\n}\n<\/script>')}function nt(n){return n!==at}function tt(n){var t;return n===lt?t="":n?(String(n).split(".")[0]<102&&Object(r.logWarn)("Specifying a Fastbid version which is not supporting version selection."),t="."+n):t="."+w,vt.replace(p,t)}function it(){var firstLineEndPosition,firstLine,publisherTagHash,publisherTag;try{var fastBidStorageKey="criteo_fast_bid",hashPrefix="// Hash: ",fastBidFromStorage=h.getDataFromLocalStorage(fastBidStorageKey);null!==fastBidFromStorage&&(firstLineEndPosition=fastBidFromStorage.indexOf("\n"),firstLine=fastBidFromStorage.substr(0,firstLineEndPosition).trim(),firstLine.substr(0,hashPrefix.length)!==hashPrefix?(Object(r.logWarn)("No hash found in FastBid"),h.removeDataFromLocalStorage(fastBidStorageKey)):(publisherTagHash=firstLine.substr(hashPrefix.length),publisherTag=fastBidFromStorage.substr(firstLineEndPosition+1),Object(l.verify)(publisherTag,publisherTagHash,pt,yt)?(Object(r.logInfo)("Using Criteo FastBid"),eval(publisherTag)):(Object(r.logWarn)("Invalid Criteo FastBid found"),h.removeDataFromLocalStorage(fastBidStorageKey))))}catch(t){}}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"ADAPTER_VERSION",function(){return s});i.d(t,"PROFILE_ID_PUBLISHERTAG",function(){return y});i.d(t,"FAST_BID_VERSION_CURRENT",function(){return w});i.d(t,"spec",function(){return b});t.canFastBid=nt;t.getFastBidUrl=tt;t.tryGetCriteoFastBid=it;var r=i(0),rt=i(35),ut=i(1),e=i(3),u=i(2),ft=i(11),et=i.n(ft),l=i(76),ri=i.n(l),ot=i(7);var a=91,s=34,v="criteo",st="https://bidder.criteo.com/cdb",ht=207,y=185,h=Object(ot.b)(a),ct="Criteo: ",p="%FAST_BID_VERSION%",w=113,lt="latest",at="none",vt="https://static.criteo.net/js/ld/publishertag.prebid"+p+".js",yt=65537,pt="ztQYwCE5BU7T9CDM5he6rKoabstXRmkzx54zFPZkWbK530dwtLBDeaWBMxHBUT55CYyboR/EZ4efghPi3CoNGfGWezpjko9P6p2EwGArtHEeS4slhu/SpSIFMjG6fdrpRoNuIAMhq1Z+Pr/+HOd1pThFKeGFr2/NhtAg+TXAzaU=",b={code:v,gvlid:a,supportedMediaTypes:[u.b,u.d,u.c],isBidRequestValid:function(n){return!(!n||!n.params||!n.params.zoneId&&!n.params.networkId)&&!(g(n)&&!ni(n))},buildRequests:function(n,t){var r,i,l=e.b.getLegacyFpd(e.b.getConfig("ortb2"))||{},u,a,p,h,c;return o(t,{publisherExt:l.context,userExt:l.user,ceh:e.b.getConfig("criteo.ceh")}),u=e.b.getConfig("criteo.fastBidVersion"),a=nt(u),!f()&&a&&(window.Criteo=window.Criteo||{},window.Criteo.usePrebidEvents=!1,it(),p=tt(u),setTimeout(function(){Object(rt.a)(p,v)},t.timeout)),f()?(h=new Criteo.PubTag.Adapters.Prebid(y,s,n,t,"5.19.0"),r=h.buildCdbUrl(),i=h.buildCdbRequest()):(c=wt(n,t),r=bt(c),i=dt(c,n,t)),i?{method:"POST",url:r,data:i,bidRequests:n}:void 0},interpretResponse:function(n,t){var i=n.body||n,e,s;return f()&&(e=Criteo.PubTag.Adapters.Prebid.GetAdapter(t),e)?e.interpretResponse(i,t):(s=[],i&&i.slots&&Object(r.isArray)(i.slots)&&i.slots.forEach(function(n){var f=et()(t.bidRequests,function(t){return t.adUnitCode===n.impid&&(!t.params.zoneId||parseInt(t.params.zoneId)===n.zoneid)}),e=f.bidId,i={requestId:e,adId:n.bidId||Object(r.getUniqueIdentifierStr)(),cpm:n.cpm,currency:n.currency,netRevenue:!0,ttl:n.ttl||60,creativeId:n.creativecode,width:n.width,height:n.height,dealId:n.dealCode};n.adomain&&(i.meta=o({},i.meta,{advertiserDomains:n.adomain}));n.native?f.params.nativeCallback?i.ad=ii(e,n.native,f.params.nativeCallback):(i.native=ti(n.native),i.mediaType=u.c):n.video?(i.vastUrl=n.displayurl,i.mediaType=u.d):i.ad=n.creative;s.push(i)}),s)},onTimeout:function(n){if(f()&&Array.isArray(n)){var t=[];n.forEach(function(n){-1===t.indexOf(n.auctionId)&&(t.push(n.auctionId),Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleBidTimeout())})}},onBidWon:function(n){f()&&n&&Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleBidWon(n)},onSetTargeting:function(n){f()&&Criteo.PubTag.Adapters.Prebid.GetAdapter(n.auctionId).handleSetTargeting(n)}};Object(ut.registerBidder)(b)},76:function(n,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=i(77),u=i(78);t.verify=function(n,t,i,f){var e=new r.BigInteger(r.b64toHex(t)),o=new r.BigInteger(r.b64toHex(i)),s=e.modPowInt(f,o);return r.removeExtraSymbols(s.toHexString())===u.Sha256.hash(n)}},77:function(n,t){"use strict";function u(){return new i(null)}function h(n){var t,i=1;return 0!=(t=n>>>16)&&(n=t,i+=16),0!=(t=n>>8)&&(n=t,i+=8),0!=(t=n>>4)&&(n=t,i+=4),0!=(t=n>>2)&&(n=t,i+=2),0!=(t=n>>1)&&(n=t,i+=1),i}function l(n,t){var i=s[n.charCodeAt(t)];return null==i?-1:i}function f(n){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(n)}function c(n){var t=u();return t.fromHexString(n.toString()),t}var e,i,o,r,s,a,v;for(Object.defineProperty(t,"__esModule",{value:!0}),i=function(){function n(n){null!==n&&this.fromHexString(n)}return n.prototype.toHexString=function(){if(this.s<0)return"-"+this.negate().toHexString();var i,r=!1,u="",t=this.t,n=this.DB-t*this.DB%4;if(t-->0)for(n<this.DB&&(i=this[t]>>n)>0&&(r=!0,u=f(i));t>=0;)n<4?(i=(this[t]&(1<<n)-1)<<4-n,i|=this[--t]>>(n+=this.DB-4)):(i=this[t]>>(n-=4)&15,n<=0&&(n+=this.DB,--t)),i>0&&(r=!0),r&&(u+=f(i));return r?u:"0"},n.prototype.fromHexString=function(t){var r;if(null!==t){this.t=0;this.s=0;for(var u=t.length,f=!1,i=0;--u>=0;)r=l(t,u),r<0?"-"==t.charAt(u)&&(f=!0):(f=!1,0==i?this[this.t++]=r:i+4>this.DB?(this[this.t-1]|=(r&(1<<this.DB-i)-1)<<i,this[this.t++]=r>>this.DB-i):this[this.t-1]|=r<<i,(i+=4)>=this.DB&&(i-=this.DB));this.clamp();f&&n.ZERO.subTo(this,this)}},n.prototype.negate=function(){var t=u();return n.ZERO.subTo(this,t),t},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.mod=function(t){var i=u();return this.abs().divRemTo(t,null,i),this.s<0&&i.compareTo(n.ZERO)>0&&t.subTo(i,i),i},n.prototype.copyTo=function(n){for(var t=this.t-1;t>=0;--t)n[t]=this[t];n.t=this.t;n.s=this.s},n.prototype.lShiftTo=function(n,t){for(var u=n%this.DB,e=this.DB-u,o=(1<<e)-1,r=Math.floor(n/this.DB),f=this.s<<u&this.DM,i=this.t-1;i>=0;--i)t[i+r+1]=this[i]>>e|f,f=(this[i]&o)<<u;for(i=r-1;i>=0;--i)t[i]=0;t[r]=f;t.t=this.t+r+1;t.s=this.s;t.clamp()},n.prototype.invDigit=function(){var t,n;return this.t<1?0:(t=this[0],0==(1&t))?0:(n=3&t,(n=(n=(n=(n=n*(2-(15&t)*n)&15)*(2-(255&t)*n)&255)*(2-((65535&t)*n&65535))&65535)*(2-t*n%this.DV)%this.DV)>0?this.DV-n:-n)},n.prototype.dlShiftTo=function(n,t){for(var i=this.t-1;i>=0;--i)t[i+n]=this[i];for(i=n-1;i>=0;--i)t[i]=0;t.t=this.t+n;t.s=this.s},n.prototype.squareTo=function(n){for(var r,i=this.abs(),t=n.t=2*i.t;--t>=0;)n[t]=0;for(t=0;t<i.t-1;++t)r=i.am(t,i[t],n,2*t,0,1),(n[t+i.t]+=i.am(t+1,2*i[t],n,2*t+1,r,i.t-t-1))>=i.DV&&(n[t+i.t]-=i.DV,n[t+i.t+1]=1);n.t>0&&(n[n.t-1]+=i.am(t,i[t],n,2*t,0,1));n.s=0;n.clamp()},n.prototype.multiplyTo=function(t,i){var u=this.abs(),f=t.abs(),r=u.t;for(i.t=r+f.t;--r>=0;)i[r]=0;for(r=0;r<f.t;++r)i[r+u.t]=u.am(0,f[r],i,r,0,u.t);i.s=0;i.clamp();this.s!=t.s&&n.ZERO.subTo(i,i)},n.prototype.divRemTo=function(t,i,r){var s=t.abs(),a,e,v,p;if(!(s.t<=0)){if(a=this.abs(),a.t<s.t)return null!=i&&i.fromHexString("0"),void(null!=r&&this.copyTo(r));null==r&&(r=u());var f=u(),w=this.s,k=t.s,l=this.DB-h(s[s.t-1]);if(l>0?(s.lShiftTo(l,f),a.lShiftTo(l,r)):(s.copyTo(f),a.copyTo(r)),e=f.t,v=f[e-1],0!=v){var b=v*(1<<this.F1)+(e>1?f[e-2]>>this.F2:0),d=this.FV/b,g=(1<<this.F1)/b,nt=1<<this.F2,c=r.t,y=c-e,o=null==i?u():i;for(f.dlShiftTo(y,o),r.compareTo(o)>=0&&(r[r.t++]=1,r.subTo(o,r)),n.ONE.dlShiftTo(e,o),o.subTo(f,f);f.t<e;)f[f.t++]=0;for(;--y>=0;)if(p=r[--c]==v?this.DM:Math.floor(r[c]*d+(r[c-1]+nt)*g),(r[c]+=f.am(0,p,r,y,0,e))<p)for(f.dlShiftTo(y,o),r.subTo(o,r);r[c]<--p;)r.subTo(o,r);null!=i&&(r.drShiftTo(e,i),w!=k&&n.ZERO.subTo(i,i));r.t=e;r.clamp();l>0&&r.rShiftTo(l,r);w<0&&n.ZERO.subTo(r,r)}}},n.prototype.rShiftTo=function(n,t){var i,r;if(t.s=this.s,i=Math.floor(n/this.DB),i>=this.t)t.t=0;else{var u=n%this.DB,f=this.DB-u,e=(1<<u)-1;for(t[0]=this[i]>>u,r=i+1;r<this.t;++r)t[r-i-1]|=(this[r]&e)<<f,t[r-i]=this[r]>>u;u>0&&(t[this.t-i-1]|=(this.s&e)<<f);t.t=this.t-i;t.clamp()}},n.prototype.drShiftTo=function(n,t){for(var i=n;i<this.t;++i)t[i-n]=this[i];t.t=Math.max(this.t-n,0);t.s=this.s},n.prototype.subTo=function(n,t){for(var r=0,i=0,u=Math.min(n.t,this.t);r<u;)i+=this[r]-n[r],t[r++]=i&this.DM,i>>=this.DB;if(n.t<this.t){for(i-=n.s;r<this.t;)i+=this[r],t[r++]=i&this.DM,i>>=this.DB;i+=this.s}else{for(i+=this.s;r<n.t;)i-=n[r],t[r++]=i&this.DM,i>>=this.DB;i-=n.s}t.s=i<0?-1:0;i<-1?t[r++]=this.DV+i:i>0&&(t[r++]=i);t.t=r;t.clamp()},n.prototype.clamp=function(){for(var n=this.s&this.DM;this.t>0&&this[this.t-1]==n;)--this.t},n.prototype.modPowInt=function(n,t){var i;return i=n<256||t.isEven()?new a(t):new v(t),this.exp(n,i)},n.prototype.exp=function(t,i){var s;if(t>4294967295||t<1)return n.ONE;var r=u(),f=u(),e=i.convert(this),o=h(t)-1;for(e.copyTo(r);--o>=0;)(i.sqrTo(r,f),(t&1<<o)>0)?i.mulTo(f,e,r):(s=r,r=f,f=s);return i.revert(r)},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.prototype.compareTo=function(n){var t=this.s-n.s,i;if(0!=t)return t;if(i=this.t,0!=(t=i-n.t))return this.s<0?-t:t;for(;--i>=0;)if(0!=(t=this[i]-n[i]))return t;return 0},n.prototype.am1=function(n,t,i,r,u,f){for(;--f>=0;){var e=t*this[n++]+i[r]+u;u=Math.floor(e/67108864);i[r++]=67108863&e}return u},n.prototype.am2=function(n,t,i,r,u,f){for(var o=32767&t,s=t>>15;--f>=0;){var e=32767&this[n],h=this[n++]>>15,c=s*e+h*o;u=((e=o*e+((32767&c)<<15)+i[r]+(1073741823&u))>>>30)+(c>>>15)+s*h+(u>>>30);i[r++]=1073741823&e}return u},n.prototype.am3=function(n,t,i,r,u,f){for(var o=16383&t,s=t>>14;--f>=0;){var e=16383&this[n],h=this[n++]>>14,c=s*e+h*o;u=((e=o*e+((16383&c)<<14)+i[r]+u)>>28)+(c>>14)+s*h;i[r++]=268435455&e}return u},n}(),t.BigInteger=i,t.nbi=u,t.nbits=h,s=[],o="0".charCodeAt(0),r=0;r<=9;++r)s[o++]=r;for(o="a".charCodeAt(0),r=10;r<36;++r)s[o++]=r;for(o="A".charCodeAt(0),r=10;r<36;++r)s[o++]=r;t.intAt=l;t.int2char=f;t.b64toHex=function(n){for(var i="",r=0,u=0,t,e=0;e<n.length&&"="!=n.charAt(e);++e)t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(n.charAt(e)),t<0||(0==r?(i+=f(t>>2),u=3&t,r=1):1==r?(i+=f(u<<2|t>>4),u=15&t,r=2):2==r?(i+=f(u),i+=f(t>>2),u=3&t,r=3):(i+=f(u<<2|t>>4),i+=f(15&t),r=0));return 1==r&&(i+=f(u<<2)),i};t.removeExtraSymbols=function(n){return n.replace(/^1f+00/,"").replace("3031300d060960864801650304020105000420","")};a=function(){function n(n){this.m=n}return n.prototype.convert=function(n){return n.s<0||n.compareTo(this.m)>=0?n.mod(this.m):n},n.prototype.revert=function(n){return n},n.prototype.reduce=function(n){n.divRemTo(this.m,null,n)},n.prototype.mulTo=function(n,t,i){n.multiplyTo(t,i);this.reduce(i)},n.prototype.sqrTo=function(n,t){n.squareTo(t);this.reduce(t)},n}();v=function(){function n(n){this.m=n;this.mp=n.invDigit();this.mpl=32767&this.mp;this.mph=this.mp>>15;this.um=(1<<n.DB-15)-1;this.mt2=2*n.t}return n.prototype.convert=function(n){var t=u();return n.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),n.s<0&&t.compareTo(i.ZERO)>0&&this.m.subTo(t,t),t},n.prototype.revert=function(n){var t=u();return n.copyTo(t),this.reduce(t),t},n.prototype.reduce=function(n){for(var t,i,r;n.t<=this.mt2;)n[n.t++]=0;for(t=0;t<this.m.t;++t)for(i=32767&n[t],r=i*this.mpl+((i*this.mph+(n[t]>>15)*this.mpl&this.um)<<15)&n.DM,n[i=t+this.m.t]+=this.m.am(0,r,n,t,0,this.m.t);n[i]>=n.DV;)n[i]-=n.DV,n[++i]++;n.clamp();n.drShiftTo(this.m.t,n);n.compareTo(this.m)>=0&&n.subTo(this.m,n)},n.prototype.mulTo=function(n,t,i){n.multiplyTo(t,i);this.reduce(i)},n.prototype.sqrTo=function(n,t){n.squareTo(t);this.reduce(t)},n}();t.nbv=c;i.ZERO=c(0);i.ONE=c(1);"Microsoft Internet Explorer"==navigator.appName?(i.prototype.am=i.prototype.am2,e=30):"Netscape"!=navigator.appName?(i.prototype.am=i.prototype.am1,e=26):(i.prototype.am=i.prototype.am3,e=28);i.prototype.DB=e;i.prototype.DM=(1<<e)-1;i.prototype.DV=1<<e;i.prototype.FV=Math.pow(2,52);i.prototype.F1=52-e;i.prototype.F2=2*e-52},78:function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function n(){}return n.hash=function(t){var f,d,g,e,r,b,nt,k;t=n.utf8Encode(t||"");for(var tt=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],i=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],it=(t+=String.fromCharCode(128)).length/4+2,s=Math.ceil(it/16),h=new Array(s),u=0;u<s;u++)for(h[u]=new Array(16),f=0;f<16;f++)h[u][f]=t.charCodeAt(64*u+4*f)<<24|t.charCodeAt(64*u+4*f+1)<<16|t.charCodeAt(64*u+4*f+2)<<8|t.charCodeAt(64*u+4*f+3)<<0;for(d=8*(t.length-1)/Math.pow(2,32),g=8*(t.length-1)>>>0,h[s-1][14]=Math.floor(d),h[s-1][15]=g,u=0;u<s;u++){for(e=new Array(64),r=0;r<16;r++)e[r]=h[u][r];for(r=16;r<64;r++)e[r]=n.q1(e[r-2])+e[r-7]+n.q0(e[r-15])+e[r-16]>>>0;var c=i[0],a=i[1],v=i[2],w=i[3],l=i[4],y=i[5],p=i[6],o=i[7];for(r=0;r<64;r++)b=o+n.z1(l)+n.Ch(l,y,p)+tt[r]+e[r],nt=n.z0(c)+n.Maj(c,a,v),o=p,p=y,y=l,l=w+b>>>0,w=v,v=a,a=c,c=b+nt>>>0;i[0]=i[0]+c>>>0;i[1]=i[1]+a>>>0;i[2]=i[2]+v>>>0;i[3]=i[3]+w>>>0;i[4]=i[4]+l>>>0;i[5]=i[5]+y>>>0;i[6]=i[6]+p>>>0;i[7]=i[7]+o>>>0}for(k=new Array(i.length),o=0;o<i.length;o++)k[o]=("00000000"+i[o].toString(16)).slice(-8);return k.join("")},n.utf8Encode=function(n){try{return(new TextEncoder).encode(n).reduce(function(n,t){return n+String.fromCharCode(t)},"")}catch(t){return unescape(encodeURIComponent(n))}},n.ROTR=function(n,t){return t>>>n|t<<32-n},n.z0=function(t){return n.ROTR(2,t)^n.ROTR(13,t)^n.ROTR(22,t)},n.z1=function(t){return n.ROTR(6,t)^n.ROTR(11,t)^n.ROTR(25,t)},n.q0=function(t){return n.ROTR(7,t)^n.ROTR(18,t)^t>>>3},n.q1=function(t){return n.ROTR(17,t)^n.ROTR(19,t)^t>>>10},n.Ch=function(n,t,i){return n&t^~n&i},n.Maj=function(n,t,i){return n&t^n&i^t&i},n}();t.Sha256=i}},[390]);pbjsChunk([257],{457:function(n,t,i){n.exports=i(458)},458:function(n,t,i){"use strict";function tt(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function it(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?tt(Object(i),!0).forEach(function(t){dt(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):tt(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function dt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function rt(){return(rt=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function ut(n){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function e(n){var r=null,i,t;if(n){if(i=l.b.getConfig("gvlMapping"),t="string"==typeof n?n:n.name,i&&i[t])return i[t];r=y.getGvlidForBidAdapter(t)||y.getGvlidForUserIdModule(n)||y.getGvlidForAnalyticsAdapter(t)}return r}function c(n,t,i,u){var f=h[Object.keys(h).filter(function(t){return h[t].name===n.purpose})[0]].id;if(d()(n.vendorExceptions||[],i))return!0;var s=Object(r.deepAccess)(t,"vendorData.purpose.consents.".concat(f)),c=Object(r.deepAccess)(t,"vendorData.vendor.consents.".concat(u)),l=Object(r.deepAccess)(t,"vendorData.purpose.legitimateInterests.".concat(f)),e=!1===n.enforcePurpose||!0===s,o=!1===n.enforceVendor||!0===c;return 2===f?e&&o||!0===l:e&&o}function ot(n,t,i,o){var h,s,a;(o=rt({},{hasEnforcementHook:!0}),Object(r.hasDeviceAccess)())?(h=u.gdprDataHandler.getConsentData(),h&&h.gdprApplies?2===h.apiVersion?(s=l.b.getCurrentBidder(),t=s&&s!=i&&u.default.aliasRegistry[s]===i?e(s):e(i)||t,a=i||s,c(f,h,a,t)?(o.valid=!0,n.call(this,t,i,o)):(a&&Object(r.logWarn)("TCF2 denied device access for ".concat(a)),o.valid=!1,v.push(a),n.call(this,t,i,o))):(o.valid=!0,n.call(this,t,i,o)):(o.valid=!0,n.call(this,t,i,o))):(Object(r.logWarn)("Device access is disabled by Publisher"),o.valid=!1,n.call(this,t,i,o))}function st(n){for(var t=u.gdprDataHandler.getConsentData(),h=arguments.length,i=new Array(h>1?h-1:0),o=1;o<h;o++)i[o-1]=arguments[o];if(t&&t.gdprApplies)if(2===t.apiVersion){var s=l.b.getCurrentBidder(),a=e(s),y=c(f,t,s,a);y?n.call.apply(n,[this].concat(i)):(Object(r.logWarn)("User sync not allowed for ".concat(s)),v.push(s))}else n.call.apply(n,[this].concat(i));else n.call.apply(n,[this].concat(i))}function ht(n,t,i){if(i&&i.gdprApplies)if(2===i.apiVersion){var u=t.map(function(n){var u=e(n.submodule),t=n.submodule.name;if(c(f,i,t,u))return n;Object(r.logWarn)("User denied permission to fetch user id for ".concat(t," User id module"));v.push(t)}).filter(function(n){return n});n.call(this,u,it(it({},i),{},{hasValidated:!0}))}else n.call(this,t,i);else n.call(this,t,i)}function ct(n,t){for(var i=u.gdprDataHandler.getConsentData(),s=arguments.length,h=new Array(s>2?s-2:0),f=2;f<s;f++)h[f-2]=arguments[f];i&&i.gdprApplies&&2===i.apiVersion?(t.forEach(function(n){n.bids=n.bids.filter(function(n){var t=n.bidder,f=e(t),u;return d()(k,t)?!1:(u=!!c(o,i,t,f),u||(Object(r.logWarn)("TCF2 blocked auction for ".concat(t)),k.push(t)),u)})}),n.call.apply(n,[this,t].concat(h))):n.call.apply(n,[this,t].concat(h))}function lt(n,t){var i=u.gdprDataHandler.getConsentData();i&&i.gdprApplies&&2===i.apiVersion?(Object(r.isArray)(t)||(t=[t]),t=t.filter(function(n){var t=n.provider,f=e(t),u=!!c(a,i,t,f);return u||(ft.push(t),Object(r.logWarn)("TCF2 blocked analytics adapter ".concat(n.provider))),u}),n.call(this,t)):n.call(this,t)}function at(n){var t=Object(r.deepAccess)(n,"gdpr.rules");t?s=t:(Object(r.logWarn)("TCF2: enforcing P1 and P2 by default"),s=b);f=p()(s,gt);o=p()(s,ni);a=p()(s,ti);f||(f=b[0]);o||(o=b[1]);f&&!et&&(et=!0,wt.d.before(ot,49),pt.registerSyncInner.before(st,48),Object(w.a)("validateGdprEnforcement").before(ht,47));o&&Object(w.a)("makeBidRequests").before(ct);a&&Object(w.a)("enableAnalyticsCb").before(lt)}Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"purpose1Rule",function(){return f});i.d(t,"purpose2Rule",function(){return o});i.d(t,"purpose7Rule",function(){return a});i.d(t,"enforcementRules",function(){return s});i.d(t,"internal",function(){return y});t.getGvlid=e;t.validateRules=c;t.deviceAccessHook=ot;t.userSyncHook=st;t.userIdHook=ht;t.makeBidRequestsHook=ct;t.enableAnalyticsHook=lt;t.setEnforcementConfig=at;var r=i(0),l=i(3),u=i(8),vt=i(11),p=i.n(vt),yt=i(12),d=i.n(yt),pt=i(1),w=i(9),wt=i(7),bt=i(10),g=i.n(bt),kt=i(5),nt=i.n(kt);var f,o,a,s,h={purpose1:{id:1,name:"storage"},purpose2:{id:2,name:"basicAds"},purpose7:{id:7,name:"measurement"}},b=[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}],v=[],k=[],ft=[],et=!1,y={getGvlidForBidAdapter:function(n){var i=null,t;return(n=n||l.b.getCurrentBidder())&&(t=u.default.getBidAdapter(n),t&&t.getSpec&&(i=t.getSpec().gvlid)),i},getGvlidForUserIdModule:function(n){return"object"===ut(n)?n.gvlid:null},getGvlidForAnalyticsAdapter:function(n){return u.default.getAnalyticsAdapter(n)&&(u.default.getAnalyticsAdapter(n).gvlid||null)}};g.a.on(nt.a.EVENTS.AUCTION_END,function(){var n=function(n){return n.filter(function(t,i){return null!==t&&n.indexOf(t)===i})},t={storageBlocked:n(v),biddersBlocked:n(k),analyticsBlocked:n(ft)};g.a.emit(nt.a.EVENTS.TCF2_ENFORCEMENT,t)});var gt=function(n){return n.purpose===h.purpose1.name},ni=function(n){return n.purpose===h.purpose2.name},ti=function(n){return n.purpose===h.purpose7.name};l.b.getConfig("consentManagement",function(n){return at(n.consentManagement)})}},[457]);pbjsChunk([249],{473:function(n,t,i){n.exports=i(474)},474:function(n,t,i){"use strict";function w(n){return(w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function v(){if(nt&&"function"==typeof window[r]){for(var n=0;n<e.length;n++)e[n].call();e.push=function(n){n.call()};nt=!1}Object(s.logMessage)("event count sent to GA: "+o)}function it(n){return n?Math.floor(100*n):0}function rt(n){return p?p(n):(n>=0&&n<.5?t="$0-0.5":n>=.5&&n<1?t="$0.5-1":n>=1&&n<1.5?t="$1-1.5":n>=1.5&&n<2?t="$1.5-2":n>=2&&n<2.5?t="$2-2.5":n>=2.5&&n<3?t="$2.5-3":n>=3&&n<4?t="$3-4":n>=4&&n<6?t="$4-6":n>=6&&n<8?t="$6-8":n>=8&&(t="$8 above"),t);var t}function ut(n){n&&n.bidderCode&&e.push(function(){o++;window[r](u,"event",c,"Requests",n.bidderCode,1,f)});v()}function ft(n){n&&n.bidderCode&&e.push(function(){var t,i,l=it(n.cpm),e=n.bidderCode,s,h;void 0!==n.timeToRespond&&y&&(o++,s=((t=n.timeToRespond)>=0&&t<200?i="0-200ms":t>=200&&t<300?i="0200-300ms":t>=300&&t<400?i="0300-400ms":t>=400&&t<500?i="0400-500ms":t>=500&&t<600?i="0500-600ms":t>=600&&t<800?i="0600-800ms":t>=800&&t<1e3?i="0800-1000ms":t>=1e3&&t<1200?i="1000-1200ms":t>=1200&&t<1500?i="1200-1500ms":t>=1500&&t<2e3?i="1500-2000ms":t>=2e3&&(i="2000ms above"),i),window[r](u,"event","Prebid.js Load Time Distribution",s,e,1,f));n.cpm>0&&(o+=2,h=rt(n.cpm),y&&(o++,window[r](u,"event","Prebid.js CPM Distribution",h,e,1,f)),window[r](u,"event",c,"Bids",e,l,f),window[r](u,"event",c,"Bid Load Time",e,n.timeToRespond,f))});v()}function et(n){e.push(function(){Object(s._each)(n,function(n){o++;var t=n.bidder;window[r](u,"event",c,"Timeouts",t,f)})});v()}function ot(n){var t=it(n.cpm);e.push(function(){o++;window[r](u,"event",c,"Wins",n.bidderCode,t,f)});v()}var s;Object.defineProperty(t,"__esModule",{value:!0});s=i(0);var h=i(10),a=i(5),st=i(8).default,b=a.EVENTS.BID_REQUESTED,k=a.EVENTS.BID_TIMEOUT,d=a.EVENTS.BID_RESPONSE,g=a.EVENTS.BID_WON,f={nonInteraction:!0},e=[],r=null,nt=!0,c="Prebid.js Bids",o=0,y=!1,p=null,u=null,tt=!0,l={};l.enableAnalytics=function(n){var f=n.provider,t=n.options,i;r=f||"ga";u=t&&t.trackerName?t.trackerName+".send":"send";tt=void 0===t||void 0===t.sampling||Math.random()<parseFloat(t.sampling);t&&void 0!==t.global&&(r=t.global);t&&void 0!==t.enableDistribution&&(y=t.enableDistribution);t&&"function"==typeof t.cpmDistribution&&(p=t.cpmDistribution);tt?(i=h.getEvents(),Object(s._each)(i,function(n){if("object"===w(n)){var t=n.args;n.eventType===b?ut(t):n.eventType===d?ft(t):n.eventType===k?et(t):n.eventType===g&&ot(t)}}),h.on(b,function(n){ut(n)}),h.on(d,function(n){ft(n)}),h.on(k,function(n){et(n)}),h.on(g,function(n){ot(n)})):Object(s.logMessage)("Prebid.js google analytics disabled by sampling");this.enableAnalytics=function(){return Object(s.logMessage)("Analytics adapter already enabled, unnecessary call to `enableAnalytics`.")}};l.getTrackerSend=function(){return u};l.getCpmDistribution=rt;st.registerAnalyticsAdapter({adapter:l,code:"ga"});t.default=l}},[473]);pbjsChunk([220],{542:function(n,t,i){n.exports=i(543)},543:function(n,t,i){"use strict";function h(n){return function(n){if(Array.isArray(n))return l(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||tt(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function g(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function f(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?g(Object(i),!0).forEach(function(t){wt(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):g(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function wt(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function nt(n,t){var i="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"],r,u,o,f,e;if(!i){if(Array.isArray(n)||(i=tt(n))||t&&n&&"number"==typeof n.length)return i&&(n=i),r=0,u=function(){},{s:u,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n;},f:u};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}return f=!0,e=!1,{s:function(){i=i.call(n)},n:function(){var n=i.next();return f=n.done,n},e:function(n){e=!0;o=n},f:function(){try{f||null==i.return||i.return()}finally{if(e)throw o;}}}}function tt(n,t){if(n){if("string"==typeof n)return l(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return"Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?l(n,t):void 0}}function l(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function et(n){var t={},i;return t.id=n.bidId,t.ext={},t.ext.siteID=n.params.siteId,!n.params.hasOwnProperty("id")||"string"!=typeof n.params.id&&"number"!=typeof n.params.id||(t.ext.sid=String(n.params.id)),i=Object(r.deepAccess)(n,"ortb2Imp.ext.data.adserver.adslot"),i&&(t.ext.dfp_ad_unit_code=i),t}function v(n,t,i){var u=null,f=null,e,o,s;if(n.params.bidFloor&&n.params.bidFloorCur&&(u={floor:n.params.bidFloor,currency:n.params.bidFloorCur}),Object(r.isFn)(n.getFloor)){e="*";o="*";i&&Object(r.contains)(a,i)&&(s=t[i],e=i,o=[s.w,s.h]);try{f=n.getFloor({mediaType:e,size:o})}catch(n){Object(r.logWarn)("priceFloors module call getFloor failed, error : ",n)}}f?(t.bidfloor=f.floor,t.bidfloorcur=f.currency,t.ext.fl=bt):u&&(t.bidfloor=u.floor,t.bidfloorcur=u.currency,t.ext.fl=kt)}function ti(n,t,i){var f={},e=!(!Object(r.deepAccess)(n,"exp")||!Object(r.isInteger)(n.exp)),o=Object(r.deepAccess)(n,"dealid")||Object(r.deepAccess)(n,"ext.dealid");return f.cpm=rt.hasOwnProperty(t)?n.price/rt[t]:n.price/100,f.requestId=n.impid,o&&(f.dealId=o),f.netRevenue=!0,f.currency=t,f.creativeId=n.hasOwnProperty("crid")?n.crid:"-",Object(r.deepAccess)(n,"ext.vasturl")?(f.vastUrl=n.ext.vasturl,f.width=i.video.w,f.height=i.video.h,f.mediaType=u.d,f.mediaTypes=i.mediaTypes,f.ttl=e?n.exp:3600):(f.ad=n.adm,f.width=n.w,f.height=n.h,f.mediaType=u.b,f.ttl=e?n.exp:300),f.meta={},f.meta.networkId=Object(r.deepAccess)(n,"ext.dspid"),f.meta.brandId=Object(r.deepAccess)(n,"ext.advbrandid"),f.meta.brandName=Object(r.deepAccess)(n,"ext.advbrand"),n.adomain&&n.adomain.length>0&&(f.meta.advertiserDomains=n.adomain),f}function y(n){return Array.isArray(n)&&2===n.length&&Object(r.isInteger)(n[0])&&Object(r.isInteger)(n[1])}function c(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t;if(y(n))return n[0]===i[0]&&n[1]===i[1];for(t=0;t<n.length;t++)if(n[t][0]===i[0]&&n[t][1]===i[1])return!0;return!1}function ot(n,t){var u=[],e,i;n||Object(r.logWarn)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");i=nt(gt);try{for(i.s();!(e=i.n()).done;){var f=e.value,o=n&&n.hasOwnProperty(f),s=t&&t.hasOwnProperty(f);o||s||u.push("IX Bid Adapter: ".concat(f," is not included in either the adunit or params level"))}}catch(n){i.e(n)}finally{i.f()}var h=n&&n.hasOwnProperty("protocol"),c=n&&n.hasOwnProperty("protocols"),l=t&&t.hasOwnProperty("protocol"),a=t&&t.hasOwnProperty("protocols");return h||c||l||a||u.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),u}function p(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return y(n)?n:!!y(n[0])&&n[0]}function ii(n,t,i){if(n)return f(f({},b()(i,function(t){return t.bidId===n})),b()(t,function(t){return t.id===n}))}function st(n,t,i,c){var ot="https://htlb.casalemedia.com/cygnus",st=function(n,t){var f=[],e={},o,u,i,s;if(Object(r.isArray)(n)){u=nt(n);try{for(u.s();!(o=u.n()).done;)i=o.value,ft[i.source]&&Object(r.deepAccess)(i,"uids.0")&&(e[i.source]=!0,i.uids[0].ext={rtiPartner:ft[i.source]},delete i.uids[0].atype,f.push(i))}catch(n){u.e(n)}finally{u.f()}}return t&&t.id&&t.version&&(s={source:"chrome.com",uids:[{id:t.id,ext:{rtiPartner:"flocId",ver:t.version}}]},f.push(s),e["chrome.com"]=!0),{toSend:f,seenSources:e}}(Object(r.deepAccess)(n,"0.userIdAsEids"),Object(r.deepAccess)(n,"0.userId.flocId")),ht=st.toSend,b,ct,y,l,lt,at,v,a,tt,w,rt,bt,et;if(window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&(b=window.headertag.getIdentityInfo(),b&&"object"===e(b)))for(ct in b)b.hasOwnProperty(ct)&&(y=b[ct],!y.responsePending&&y.data&&"object"===e(y.data)&&Object.keys(y.data).length&&!st.seenSources[y.data.source]&&ht.push(y.data));if(t&&t.bidderCode===it&&!st.seenSources["liveramp.com"])return[];l={};l.id=n[0].bidderRequestId.toString();l.site={};l.ext={};l.ext.source="prebid";l.ext.ixdiag={};l.ext.ixdiag.msd=0;l.ext.ixdiag.msi=0;l.imp=[];l.at=1;lt=function(n){for(var i,f=n.map(function(n){return n.transactionId}).filter(function(n,t,i){return i.indexOf(n)===t}),t={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"5.19.0",userIds:ri(n[0])},o=function(u){if(i=n.filter(function(n){return n.transactionId===f[u]})[0],Object(r.deepAccess)(i,"mediaTypes")){if(Object.keys(i.mediaTypes).length>1&&t.mfu++,Object(r.deepAccess)(i,"mediaTypes.native")&&t.nu++,Object(r.deepAccess)(i,"mediaTypes.banner")&&t.bu++,"outstream"===Object(r.deepAccess)(i,"mediaTypes.video.context")){t.ou++;var o="object"===e(Object(r.deepAccess)(i,"renderer")||Object(r.deepAccess)(i,"mediaTypes.video.renderer"));t.ren=t.ren&&o?Object(r.deepAccess)(t,"ren"):o}"instream"===Object(r.deepAccess)(i,"mediaTypes.video.context")&&t.iu++;t.allu++}},u=0;u<f.length;u++)o(u);return t}(n);for(at in lt)l.ext.ixdiag[at]=lt[at];(n[0].schain&&(l.source={ext:{schain:n[0].schain}}),ht.length>0&&(l.user={},l.user.eids=ht),document.referrer&&""!==document.referrer&&(l.site.ref=document.referrer),t)&&(t.gdprConsent&&(v=t.gdprConsent,v.hasOwnProperty("gdprApplies")&&(l.regs={ext:{gdpr:v.gdprApplies?1:0}}),v.hasOwnProperty("consentString")&&(l.user=l.user||{},l.user.ext={consent:v.consentString||""},v.hasOwnProperty("addtlConsent")&&v.addtlConsent&&(l.user.ext.consented_providers_settings={consented_providers:v.addtlConsent}))),t.uspConsent&&Object(r.deepSetValue)(l,"regs.ext.us_privacy",t.uspConsent),t.refererInfo&&(l.site.page=t.refererInfo.referer));s.b.getConfig("coppa")&&Object(r.deepSetValue)(l,"regs.coppa",1);a={};a.s=n[0].params.siteId;a.v=c;a.ac="j";a.sd=1;8.1===c&&(a.nf=1);var kt=t&&t.bidderCode||"ix",p=s.b.getConfig(kt),d=[],g=0,vt=Object.keys(i),yt="".concat(ot).concat(Object(r.parseQueryStringParameters)(f(f({},a),{},{r:JSON.stringify(l)}))).length;if(yt>o)return Object(r.logError)("ix bidder: Base request size has exceeded maximum request size."),d;var k=yt,wt=0,pt=!1;if(p){if("object"===e(p.firstPartyData)){tt=p.firstPartyData;w="?";for(rt in tt)tt.hasOwnProperty(rt)&&(w+="".concat(encodeURIComponent(rt),"=").concat(encodeURIComponent(tt[rt]),"&"));w=w.slice(0,-1);(wt=encodeURIComponent(w).length)<o?("page"in l.site?l.site.page+=w:l.site.page=w,k+=wt):Object(r.logError)("ix bidder: IX config FPD request size has exceeded maximum request size.")}"number"==typeof p.timeout&&(a.t=p.timeout);l.ext.ixdiag.dms="boolean"==typeof p.detectMissingSizes?p.detectMissingSizes:!0}for(bt=function(t){var it,w,at,p,c,v,y,wt,rt,b;if(k>=o||d.length>=4)return"break";for(var nt=i[vt[t]],ft=nt.missingCount,bt=void 0===ft?0:ft,et=nt.missingImps,st=void 0===et?[]:et,ht=nt.ixImps,ct=!1,kt=o-k,lt={ixImps:void 0===ht?[]:ht,missingBannerImpressions:st},e=Object.keys(lt).map(function(n){return lt[n]}).filter(function(n){return Array.isArray(n)}).reduce(function(n,t){return n.concat.apply(n,h(t))},[]),tt=encodeURIComponent(JSON.stringify({impressionObjects:e})).length;e.length&&tt>kt;)ct=!0,e.pop(),tt=encodeURIComponent(JSON.stringify({impressionObjects:e})).length;e.length&&u.b in e[0]?(it=e[0],w={id:it.id,banner:{topframe:it.banner.topframe,format:e.map(function(n){var t=n.banner;return{w:t.w,h:t.h,ext:n.ext}})}},"bidfloor"in e[0]&&(w.bidfloor=e[0].bidfloor),"bidfloorcur"in e[0]&&(w.bidfloorcur=e[0].bidfloorcur),l.imp.push(w),l.ext.ixdiag.msd+=bt,l.ext.ixdiag.msi+=st.length):(at=l.imp).push.apply(at,h(e));k+=tt;p=s.b.getConfig("ortb2")||{};Object(r.isEmpty)(p)||pt||(l.ext.ixdiag.fpd=!0,c=f({},p.site||p.context),Object.keys(c).forEach(function(n){-1===ut.SITE.indexOf(n)&&delete c[n]}),v=f({},p.user),Object.keys(v).forEach(function(n){-1===ut.USER.indexOf(n)&&delete v[n]}),y=Object(r.deepClone)(l),(y.site=Object(r.mergeDeep)({},y.site,c),y.user=Object(r.mergeDeep)({},y.user,v),"".concat(ot).concat(Object(r.parseQueryStringParameters)(f(f({},a),{},{r:JSON.stringify(y)}))).length<o)?(l.site=Object(r.mergeDeep)({},l.site,c),l.user=Object(r.mergeDeep)({},l.user,v),pt=!0,wt=encodeURIComponent(JSON.stringify(f(f({},c),v))).length,k+=wt):Object(r.logError)("ix bidder: FPD request size has exceeded maximum request size."));rt=t===vt.length-1;(ct||rt)&&(b=Object(r.deepClone)(a),rt&&!g||(l.ext.ixdiag.sn=g,b.sn=g),g++,b.r=JSON.stringify(l),d.push({method:"GET",url:ot,data:b,validBidRequests:n}),k=yt,l.imp=[],l.ext.ixdiag.msd=0,l.ext.ixdiag.msi=0,pt=!1)},et=0;et<vt.length;et++)if("break"===bt(et))break;return d}function ri(n){var t=n.userId||{};return dt.filter(function(n){return t[n]})}function ht(n,t){var i,r;if(t)for(i=0;i<n.length;i++)if(r=n[i],t[0]===r[0]&&t[1]===r[1]){n.splice(i,1);break}}function ct(n,t){var i=function(n){var t=et(n),i=Object(r.deepAccess)(n,"mediaTypes.video"),s=Object(r.deepAccess)(n,"params.video"),f,e,o;if(ot(i,s).length)return{};for(f in t.video=s?Object(r.deepClone)(n.params.video):{},i)-1===ni.indexOf(f)||t.video.hasOwnProperty(f)||(t.video[f]=i[f]);if(t.video.minduration>t.video.maxduration)return Object(r.logError)("IX Bid Adapter: video minduration [".concat(t.video.minduration,"] cannot be greater than video maxduration [").concat(t.video.maxduration,"]")),{};if(e=s&&s.context||i&&i.context,e&&!t.video.hasOwnProperty("placement")&&(e===k.a?t.video.placement=1:e===k.b?t.video.placement=4:Object(r.logWarn)("IX Bid Adapter: Video context '".concat(e,"' is not supported"))),!t.video.w||!t.video.h){if(o=p(Object(r.deepAccess)(t,"video.playerSize"))||p(Object(r.deepAccess)(n,"params.size")),!o)return Object(r.logWarn)("IX Bid Adapter: Video size is missing in [mediaTypes.video] missing"),{};t.video.w=o[0];t.video.h=o[1];Object(r.deepAccess)(t,"ext.sid")||(t.ext.sid=Object(r.parseGPTSingleSizeArray)(o))}return v(n,t,u.d),t}(n);0!=Object.keys(i).length&&(t[n.transactionId]={},t[n.transactionId].ixImps=[],t[n.transactionId].ixImps.push(i))}function lt(n,t,i){var e=f(f({},{detectMissingSizes:!0}),s.b.getConfig("ix")),o=function(n){var t=et(n),i;return t.banner={},i=Object(r.deepAccess)(n,"params.size"),i&&(t.banner.w=i[0],t.banner.h=i[1],Object(r.deepAccess)(t,"ext.sid")||(t.ext.sid=Object(r.parseGPTSingleSizeArray)(i))),t.banner.topframe=Object(r.inIframe)()?0:1,v(n,t,u.b),t}(n);c(Object(r.deepAccess)(n,"mediaTypes.banner.sizes"),Object(r.deepAccess)(n,"params.size"))&&(i.hasOwnProperty(n.transactionId)||(i[n.transactionId]={}),i[n.transactionId].hasOwnProperty("ixImps")||(i[n.transactionId].ixImps=[]),i[n.transactionId].ixImps.push(o));e.hasOwnProperty("detectMissingSizes")&&e.detectMissingSizes&&function(n,t,i){var u=n.transactionId,f,e,o;t.hasOwnProperty(u)?(f=[],t[u].hasOwnProperty("missingSizes")&&(f=t[u].missingSizes),ht(f,n.params.size),t[u].missingSizes=f):Object(r.deepAccess)(n,"mediaTypes.banner.sizes")&&(e=Object(r.deepClone)(n.mediaTypes.banner.sizes),ht(e,n.params.size),o={missingSizes:e,impression:i},t[u]=o)}(n,t,o)}function ui(n,t,i){var f=Object(r.deepClone)(t);return f.ext.sid=Object(r.parseGPTSingleSizeArray)(i),f.banner.w=i[0],f.banner.h=i[1],v(n,f,u.b),f}function fi(n){n.renderer.push(function(){var t={width:n.width,height:n.height,timeout:3e3};window.IXOutstreamPlayer(n.vastUrl,n.adUnitCode,t)})}function ei(n){var t=pt.a.install({id:n,url:"https://js-sec.indexww.com/htv/video-player.js",loaded:!1});try{t.setRender(fi)}catch(n){Object(r.logWarn)("Prebid Error calling setRender on renderer",n)}return t}var w;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return w});var r=i(0),u=i(2),s=i(3),at=i(11),b=i.n(at),vt=i(1),k=i(22),yt=i(12),d=i.n(yt),pt=i(13);var it="roundel",a=[u.b,u.d],o=8e3,rt={JPY:1},bt="p",kt="x",ut={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},ft={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},dt=["britepoolid","id5id","lipbid","haloId","criteoId","lotamePanoramaId","merkleId","parrableId","connectid","tapadId","quantcastId","pubcid","TDID","flocId"],gt=["mimes","minduration","maxduration"],ni=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h"];w={code:"ix",gvlid:10,aliases:[{code:it,gvlid:10,skipPbsAliasing:!1}],supportedMediaTypes:a,isBidRequestValid:function(n){var f,i,e=Object(r.deepAccess)(n,"params.video"),o=Object(r.deepAccess)(n,"params.size"),s=Object(r.deepAccess)(n,"mediaTypes.banner.sizes"),h=Object(r.deepAccess)(n,"mediaTypes.video"),y=Object(r.deepAccess)(n,"mediaTypes.video.playerSize"),l=n.params.hasOwnProperty("bidFloor"),v=n.params.hasOwnProperty("bidFloorCur"),t,u;if(n.hasOwnProperty("mediaType")&&!Object(r.contains)(a,n.mediaType)||Object(r.deepAccess)(n,"mediaTypes.banner")&&!s)return!1;if(o){if(t=p(o),!t)return Object(r.logError)("ix bidder params: size has invalid format."),!1;if(!c(n.sizes,t)&&!c(y,t)&&!c(s,t))return Object(r.logError)("ix bidder params: bid size is not included in ad unit sizes or player size."),!1}return"string"!=typeof n.params.siteId&&"number"!=typeof n.params.siteId?(Object(r.logError)("ix bidder params: siteId must be string or number value."),!1):(l||v)&&!(l&&v&&(f=n.params.bidFloor,i=n.params.bidFloorCur,Boolean("number"==typeof f&&"string"==typeof i&&i.match(/^[A-Z]{3}$/))))?(Object(r.logError)("ix bidder params: bidFloor / bidFloorCur parameter has invalid format."),!1):h&&e&&(u=ot(h,e),u.length)?(u.forEach(function(n){Object(r.logError)(n)}),!1):!0},buildRequests:function(n,t){var o=[],i={},s={},l={},e={},f,a,v,c,y;for(f in n.forEach(function(n){var t=Object.keys(Object(r.deepAccess)(n,"mediaTypes",{}));switch(function(n){return Object(r.deepAccess)(n,"params.video")&&Object(r.deepAccess)(n,"mediaTypes.video")?u.d:u.b}(n)){case u.b:lt(n,e,i);break;case u.d:ct(n,s)}d()(t,u.b)&&d()(t,u.d)&&(l[n.transactionId]=n)}),Object.keys(l).forEach(function(n){var t=l[n];i[n]||lt(t,e,i);s[n]||ct(t,s)}),e)if(e.hasOwnProperty(f))for(a=e[f].missingSizes,i.hasOwnProperty(f)||(i[f]={}),i[f].hasOwnProperty("missingImps")||(i[f].missingImps=[],i[f].missingCount=0),v=e[f].impression,c=0;c<a.length;c++)y=ui(n[0],v,a[c]),i[f].missingImps.push(y),i[f].missingCount++;return Object.keys(i).length>0&&o.push.apply(o,h(st(n,t,i,7.2))),Object.keys(s).length>0&&o.push.apply(o,h(st(n,t,s,8.1))),o},interpretResponse:function(n,t){var o=[],i=null,c;if(!n.hasOwnProperty("body")||!n.body.hasOwnProperty("seatbid"))return o;for(var h=n.body,s=h.seatbid,f=0;f<s.length;f++)if(s[f].hasOwnProperty("bid"))for(var e=s[f].bid,l=JSON.parse(t.data.r),u=0;u<e.length;u++)c=ii(e[u].impid,l.imp,t.validBidRequests),i=ti(e[u],h.cur,c),Object(r.deepAccess)(i,"mediaTypes.video.renderer")||"outstream"!==Object(r.deepAccess)(i,"mediaTypes.video.context")||(i.mediaTypes.video.renderer=ei(e[u].bidId)),o.push(i);return o},transformBidParams:function(n){return Object(r.convertTypes)({siteID:"number"},n)},getUserSyncs:function(n){return n.iframeEnabled?[{type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"}]:[]}};Object(vt.registerBidder)(w)}},[542]);pbjsChunk([157],{703:function(n,t,i){n.exports=i(704)},704:function(n,t,i){"use strict";function b(){return(b=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function k(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function at(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function c(n){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function a(n,t){if(!Object(r.isStr)(t))return t&&Object(r.logWarn)("PubMatic: Ignoring param key: "+n+", expects string-value, found "+c(t)),e;switch(n){case"pmzoneid":return t.split(",").slice(0,50).map(function(n){return n.trim()}).join();case"kadfloor":case"lat":case"lon":return parseFloat(t)||e;case"yob":return parseInt(t)||e;default:return t}}function ni(n){var u,e,t,i,o;if(n.params.adUnit="",n.params.adUnitIndex="0",n.params.width=0,n.params.height=0,n.params.adSlot=(u=n.params.adSlot,Object(r.isStr)(u)?u.replace(/^\s+/g,"").replace(/\s+$/g,""):(u&&Object(r.logWarn)("pubmatic: adSlot must be a string. Ignoring adSlot"),"")),e=n.params.adSlot,t=e.split(":"),e=t[0],2==t.length&&(n.params.adUnitIndex=t[1]),t=e.split("@"),n.params.adUnit=t[0],t.length>1){if(2!=(t=t[1].split("x")).length)return void Object(r.logWarn)("PubMatic: AdSlot Error: adSlot not in required format");n.params.width=parseInt(t[0],10);n.params.height=parseInt(t[1],10)}else if(n.hasOwnProperty("mediaTypes")&&n.mediaTypes.hasOwnProperty(f.b)&&n.mediaTypes.banner.hasOwnProperty("sizes")){for(i=0,o=[];i<n.mediaTypes.banner.sizes.length;i++)2===n.mediaTypes.banner.sizes[i].length&&o.push(n.mediaTypes.banner.sizes[i]);n.mediaTypes.banner.sizes=o;n.mediaTypes.banner.sizes.length>=1&&(n.params.width=n.mediaTypes.banner.sizes[0][0],n.params.height=n.mediaTypes.banner.sizes[0][1],n.mediaTypes.banner.sizes=n.mediaTypes.banner.sizes.splice(1,n.mediaTypes.banner.sizes.length-1))}}function ti(n,t,i){var u,f="Ignoring param key: "+n+", expects "+i+", found "+c(t);switch(i){case pt:u=r.isBoolean;break;case s:u=r.isNumber;break;case yt:u=r.isStr;break;case l:u=r.isArray}return u(t)?t:(Object(r.logWarn)(o+f),e)}function ii(n,t){var i=n.KEY;return{id:n.ID,required:t[i].required?1:0,data:{type:n.TYPE,len:t[i].len,ext:t[i].ext}}}function ri(n){var f={assets:[]},t,i,s,o;for(t in n){if(n.hasOwnProperty(t)&&(i={},!(f.assets&&f.assets.length>0&&f.assets.hasOwnProperty(t))))switch(t){case u.TITLE.KEY:n[t].len||n[t].length?i={id:u.TITLE.ID,required:n[t].required?1:0,title:{len:n[t].len||n[t].length,ext:n[t].ext}}:Object(r.logWarn)("PubMatic: Error: Title Length is required for native ad: "+JSON.stringify(n));break;case u.IMAGE.KEY:n[t].sizes&&n[t].sizes.length>0?i={id:u.IMAGE.ID,required:n[t].required?1:0,img:{type:kt,w:n[t].w||n[t].width||(n[t].sizes?n[t].sizes[0]:e),h:n[t].h||n[t].height||(n[t].sizes?n[t].sizes[1]:e),wmin:n[t].wmin||n[t].minimumWidth||(n[t].minsizes?n[t].minsizes[0]:e),hmin:n[t].hmin||n[t].minimumHeight||(n[t].minsizes?n[t].minsizes[1]:e),mimes:n[t].mimes,ext:n[t].ext}}:Object(r.logWarn)("PubMatic: Error: Image sizes is required for native ad: "+JSON.stringify(n));break;case u.ICON.KEY:n[t].sizes&&n[t].sizes.length>0?i={id:u.ICON.ID,required:n[t].required?1:0,img:{type:wt,w:n[t].w||n[t].width||(n[t].sizes?n[t].sizes[0]:e),h:n[t].h||n[t].height||(n[t].sizes?n[t].sizes[1]:e)}}:Object(r.logWarn)("PubMatic: Error: Icon sizes is required for native ad: "+JSON.stringify(n));break;case u.VIDEO.KEY:i={id:u.VIDEO.ID,required:n[t].required?1:0,video:{minduration:n[t].minduration,maxduration:n[t].maxduration,protocols:n[t].protocols,mimes:n[t].mimes,ext:n[t].ext}};break;case u.EXT.KEY:i={id:u.EXT.ID,required:n[t].required?1:0};break;case u.LOGO.KEY:i={id:u.LOGO.ID,required:n[t].required?1:0,img:{type:bt,w:n[t].w||n[t].width||(n[t].sizes?n[t].sizes[0]:e),h:n[t].h||n[t].height||(n[t].sizes?n[t].sizes[1]:e)}};break;case u.SPONSOREDBY.KEY:case u.BODY.KEY:case u.RATING.KEY:case u.LIKES.KEY:case u.DOWNLOADS.KEY:case u.PRICE.KEY:case u.SALEPRICE.KEY:case u.PHONE.KEY:case u.ADDRESS.KEY:case u.DESC2.KEY:case u.DISPLAYURL.KEY:case u.CTA.KEY:i=ii(ft[t],n)}i&&i.id&&(f.assets[f.assets.length]=i)}return s=g.length,o=0,g.forEach(function(n){for(var i=f.assets.length,t=0;t<i;t++)if(n.id==f.assets[t].id){o++;break}}),rt=s!=o,f}function ui(n){var t,i=n.mediaTypes.banner.sizes,u=[];if(i!==e&&Object(r.isArray)(i)){if(t={},n.params.width||n.params.height)t.w=n.params.width,t.h=n.params.height;else{if(0===i.length)return t=e,Object(r.logWarn)("PubMatic: Error: mediaTypes.banner.size missing for adunit: "+n.params.adUnit+". Ignoring the banner impression in the adunit."),t;t.w=parseInt(i[0][0],10);t.h=parseInt(i[0][1],10);i=i.splice(1,i.length-1)}i.length>0&&(u=[],i.forEach(function(n){n.length>1&&u.push({w:n[0],h:n[1]})}),u.length>0&&(t.format=u));t.pos=0;t.topframe=Object(r.inIframe)()?0:1}else Object(r.logWarn)("PubMatic: Error: mediaTypes.banner.size missing for adunit: "+n.params.adUnit+". Ignoring the banner impression in the adunit."),t=e;return t}function et(n,t){Object(r.deepAccess)(n,"placement")||Object(r.logWarn)("Video.Placement param missing for "+t)}function fi(n){var t,u=Object(r.mergeDeep)(Object(r.deepAccess)(n.mediaTypes,"video"),n.params.video),i;if(u!==e){for(i in t={},et(u,n.adUnitCode),d)u.hasOwnProperty(i)&&(t[i]=ti(i,u[i],d[i]));Object(r.isArray)(n.mediaTypes.video.playerSize[0])?(t.w=parseInt(n.mediaTypes.video.playerSize[0][0],10),t.h=parseInt(n.mediaTypes.video.playerSize[0][1],10)):Object(r.isNumber)(n.mediaTypes.video.playerSize[0])&&(t.w=parseInt(n.mediaTypes.video.playerSize[0],10),t.h=parseInt(n.mediaTypes.video.playerSize[1],10))}else t=e,Object(r.logWarn)("PubMatic: Error: Video config params missing for adunit: "+n.params.adUnit+" with mediaType set as video. Ignoring video impression in the adunit.");return t}function ot(n,t,i){var r=t.rtd&&t.rtd.jwplayer&&t.rtd.jwplayer.targeting||void 0,u="",f,o,e;if(void 0!==r&&""!==r&&r.hasOwnProperty("segments")){for(o=r.segments.length,u+="jw-id="+r.content.id,e=0;e<o;e++)u+="|jw-"+r.segments[e]+"=1";i?void 0===n.dctr||0==n.dctr.length?n.dctr=u:n.dctr+="|"+u:(f=n.ext)&&void 0===f.key_val?f.key_val=u:f.key_val+="|"+u}}function ei(n){var i,s,t={},l={},u=n.hasOwnProperty("sizes")?n.sizes:[],v="",y=[];if(function(n,t){t.params.deals&&(Object(r.isArray)(t.params.deals)?t.params.deals.forEach(function(t){Object(r.isStr)(t)&&t.length>3?(n.pmp||(n.pmp={private_auction:0,deals:[]}),n.pmp.deals.push({id:t})):Object(r.logWarn)("PubMatic: Error: deal-id present in array bid.params.deals should be a strings with more than 3 charaters length, deal-id ignored: "+t)}):Object(r.logWarn)("PubMatic: Error: bid.params.deals should be an array of strings."))}(t={id:n.bidId,tagid:n.params.adUnit||void 0,bidfloor:a("kadfloor",n.params.kadfloor),secure:1,ext:{pmZoneId:a("pmzoneid",n.params.pmzoneid)},bidfloorcur:n.params.currency?a("currency",n.params.currency):p},n),function(n,t){var u,i="",f;t.params.dctr&&((i=t.params.dctr,Object(r.isStr)(i)&&i.length>0)?(f=i.split("|"),i="",f.forEach(function(n){i+=n.length>0?n.trim()+"|":""}),u=i.length,"|"===i.substring(u,u-1)&&(i=i.substring(0,u-1)),n.ext.key_val=i.trim()):Object(r.logWarn)("PubMatic: Ignoring param : dctr with value : "+i+", expects string-value, found empty or non-string value"))}(t,n),ot(t,n),n.hasOwnProperty("mediaTypes"))for(v in n.mediaTypes)switch(v){case f.b:(i=ui(n))!==e&&(t.banner=i);break;case f.c:l.request=JSON.stringify(ri(n.nativeParams));rt?Object(r.logWarn)("PubMatic: Error: Error in Native adunit "+n.params.adUnit+". Ignoring the adunit. Refer to http://prebid.org/dev-docs/show-native-ads.html for more details."):t.native=l;break;case f.d:(s=fi(n))!==e&&(t.video=s)}else i={pos:0,w:n.params.width,h:n.params.height,topframe:Object(r.inIframe)()?0:1},Object(r.isArray)(u)&&u.length>1&&((u=u.splice(1,u.length-1)).forEach(function(n){y.push({w:n[0],h:n[1]})}),i.format=y),t.banner=i;return function(n,t){var i=function(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?k(Object(i),!0).forEach(function(t){at(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):k(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}({},Object(r.deepAccess)(t,"ortb2Imp.ext.data"));Object.keys(i).forEach(function(t){"pbadslot"===t?"string"==typeof i[t]&&i[t]&&Object(r.deepSetValue)(n,"ext.data.pbadslot",i[t]):"adserver"===t?["name","adslot"].forEach(function(t){var u=Object(r.deepAccess)(i,"adserver.".concat(t));"string"==typeof u&&u&&(Object(r.deepSetValue)(n,"ext.data.adserver.".concat(t.toLowerCase()),u),"adslot"===t&&Object(r.deepSetValue)(n,"ext.dfp_ad_unit_code",u))}):Object(r.deepSetValue)(n,"ext.data.".concat(t),i[t])})}(t,n),function(n,t){var i=-1;"function"!=typeof t.getFloor||h.b.getConfig("pubmatic.disableFloors")||[f.b,f.d,f.c].forEach(function(u){if(n.hasOwnProperty(u)){var f=[];"banner"===u&&(n[u].w&&n[u].h&&f.push([n[u].w,n[u].h]),Object(r.isArray)(n[u].format)&&n[u].format.forEach(function(n){return f.push([n.w,n.h])}));0===f.length&&f.push("*");f.forEach(function(f){var e=t.getFloor({currency:n.bidfloorcur,mediaType:u,size:f}),s;(Object(r.logInfo)(o,"floor from floor module returned for mediatype:",u," and size:",f," is: currency",e.currency,"floor",e.floor),"object"!==c(e)||e.currency!==n.bidfloorcur||isNaN(parseInt(e.floor)))||(s=parseFloat(e.floor),Object(r.logInfo)(o,"floor from floor module:",s,"previous floor value",i,"Min:",Math.min(s,i)),i=-1===i?s:Math.min(s,i),Object(r.logInfo)(o,"new floor value:",i))})}});n.bidfloor&&(Object(r.logInfo)(o,"floor from floor module:",i,"impObj.bidfloor",n.bidfloor,"Max:",Math.max(i,n.bidfloor)),i=Math.max(i,n.bidfloor));n.bidfloor=!isNaN(i)&&i>0?i:e;Object(r.logInfo)(o,"new impObj.bidfloor value:",n.bidfloor)}(t,n),t.hasOwnProperty(f.b)||t.hasOwnProperty(f.c)||t.hasOwnProperty(f.d)?t:e}function st(n,t){var u=null,i=Object(r.deepAccess)(n,"0.userId.flocId");if(i&&i.id)switch(t){case tt:u={id:"FLOC",name:"FLOC",ext:{ver:i.version},segment:[{id:i.id,name:"chrome.com",value:i.id.toString()}]};break;case nt:default:u={source:"chrome.com",uids:[{atype:1,id:i.id,ext:{ver:i.version}}]}}return u}function ht(n){return!0===Object(r.isArray)(n)&&n.length>0}var w;Object.defineProperty(t,"__esModule",{value:!0});t.checkVideoPlacement=et;i.d(t,"spec",function(){return w});var r=i(0),ct=i(1),f=i(2),h=i(3),lt=i(13);var o="PubMatic: ",p="USD",e=void 0,vt="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),v={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:"",profId:"",verId:""},s="number",yt="string",pt="boolean",l="array",d={mimes:l,minduration:s,maxduration:s,startdelay:s,playbackmethod:l,api:l,protocols:l,w:s,h:s,battr:l,linearity:s,placement:s,minbitrate:s,maxbitrate:s,skip:s},u={TITLE:{ID:1,KEY:"title",TYPE:0},IMAGE:{ID:2,KEY:"image",TYPE:0},ICON:{ID:3,KEY:"icon",TYPE:0},SPONSOREDBY:{ID:4,KEY:"sponsoredBy",TYPE:1},BODY:{ID:5,KEY:"body",TYPE:2},CLICKURL:{ID:6,KEY:"clickUrl",TYPE:0},VIDEO:{ID:7,KEY:"video",TYPE:0},EXT:{ID:8,KEY:"ext",TYPE:0},DATA:{ID:9,KEY:"data",TYPE:0},LOGO:{ID:10,KEY:"logo",TYPE:0},SPONSORED:{ID:11,KEY:"sponsored",TYPE:1},DESC:{ID:12,KEY:"data",TYPE:2},RATING:{ID:13,KEY:"rating",TYPE:3},LIKES:{ID:14,KEY:"likes",TYPE:4},DOWNLOADS:{ID:15,KEY:"downloads",TYPE:5},PRICE:{ID:16,KEY:"price",TYPE:6},SALEPRICE:{ID:17,KEY:"saleprice",TYPE:7},PHONE:{ID:18,KEY:"phone",TYPE:8},ADDRESS:{ID:19,KEY:"address",TYPE:9},DESC2:{ID:20,KEY:"desc2",TYPE:10},DISPLAYURL:{ID:21,KEY:"displayurl",TYPE:11},CTA:{ID:22,KEY:"cta",TYPE:12}},wt=1,bt=2,kt=3,g=[{id:u.SPONSOREDBY.ID,required:!0,data:{type:1}},{id:u.TITLE.ID,required:!0},{id:u.IMAGE.ID,required:!0}],dt={1:"PMP",5:"PREF",6:"PMPG"},nt=1,tt=2,y={bootstrapPlayer:function(n){var i={code:n.adUnitCode};if(n.vastXml?i.vastXml=n.vastXml:n.vastUrl&&(i.vastUrl=n.vastUrl),n.vastXml||n.vastUrl){for(var u,f=y.getRendererId("pubmatic",n.rendererCode),e=document.getElementById(n.adUnitCode),t=0;t<window.bluebillywig.renderers.length;t++)if(window.bluebillywig.renderers[t]._id===f){u=window.bluebillywig.renderers[t];break}u?u.bootstrap(i,e):Object(r.logWarn)("".concat(o,": Couldn't find a renderer with ").concat(f))}else Object(r.logWarn)("".concat(o,": No vastXml or vastUrl on bid, bailing..."))},newRenderer:function(n,t){var u=vt.replace("$RENDERER",n),i=lt.a.install({url:u,loaded:!1,adUnitCode:t});try{i.setRender(y.outstreamRender)}catch(n){Object(r.logWarn)("".concat(o,": Error tying to setRender on renderer"),n)}return i},outstreamRender:function(n){n.renderer.push(function(){y.bootstrapPlayer(n)})},getRendererId:function(n,t){return"".concat(n,"-").concat(t)}},gt=[f.b,f.d,f.c],it=0,rt=!1,ut={},ft={};Object(r._each)(u,function(n){ut[n.ID]=n.KEY});Object(r._each)(u,function(n){ft[n.KEY]=n});w={code:"pubmatic",gvlid:76,supportedMediaTypes:[f.b,f.d,f.c],isBidRequestValid:function(n){if(n&&n.params){if(!Object(r.isStr)(n.params.publisherId))return Object(r.logWarn)("PubMatic: Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(n)),!1;if(n.hasOwnProperty("mediaTypes")&&n.mediaTypes.hasOwnProperty(f.d)){var t=Object(r.deepAccess)(n.mediaTypes,"video.mimes"),i=Object(r.deepAccess)(n,"params.video.mimes");if(!1===ht(t)&&!1===ht(i))return Object(r.logWarn)("PubMatic: Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(n)),!1;if(!n.mediaTypes[f.d].hasOwnProperty("context"))return Object(r.logError)("".concat(o,": no context specified in bid. Rejecting bid: "),n),!1;if("outstream"===n.mediaTypes[f.d].context&&!Object(r.isStr)(n.params.outstreamAU)&&!n.hasOwnProperty("renderer")&&!n.mediaTypes[f.d].hasOwnProperty("renderer"))return n.mediaTypes.hasOwnProperty(f.b)||n.mediaTypes.hasOwnProperty(f.c)?(delete n.mediaTypes[f.d],Object(r.logWarn)("".concat(o,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: '),n),!0):(Object(r.logError)("".concat(o,': for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: '),n),!1)}return!0}return!1},buildRequests:function(n,t){var w,k,d,s;t&&t.refererInfo&&(w=t.refererInfo);var u,o=function(n){return{pageURL:n&&n.referer?n.referer:window.location.href,refURL:window.document.referrer}}(w),i=function(n){return{id:""+(new Date).getTime(),at:1,cur:[p],imp:[],site:{page:n.pageURL,ref:n.refURL,publisher:{}},device:{ua:navigator.userAgent,js:1,dnt:"yes"==navigator.doNotTrack||"1"==navigator.doNotTrack||"1"==navigator.msDoNotTrack?1:0,h:screen.height,w:screen.width,language:navigator.language},user:{},ext:{}}}(o),l="",g=[],y=[];if(n.forEach(function(n){if(((u=Object(r.deepClone)(n)).params.adSlot=u.params.adSlot||"",ni(u),!u.params.hasOwnProperty("video"))&&!(u.hasOwnProperty("mediaTypes")&&u.mediaTypes.hasOwnProperty(f.c)||0!==u.params.width||0!==u.params.height))return void Object(r.logWarn)("PubMatic: Skipping the non-standard adslot: ",u.params.adSlot,JSON.stringify(u));o.pubId=o.pubId||u.params.publisherId;(o=function(n,t){var i,u,f;for(i in t.kadpageurl||(t.kadpageurl=t.pageURL),v)v.hasOwnProperty(i)&&(u=n[i])&&("object"===c(f=v[i])&&(u=f.f(u,t)),Object(r.isStr)(u)?t[i]=u:Object(r.logWarn)("PubMatic: Ignoring param : "+i+" with value : "+v[i]+", expects string-value, found "+c(u)));return t}(u.params,o)).transactionId=u.transactionId;""===l?l=u.params.currency||e:u.params.hasOwnProperty("currency")&&l!==u.params.currency&&Object(r.logWarn)("PubMatic: Currency specifier ignored. Only one currency permitted.");u.params.currency=l;u.params.hasOwnProperty("dctr")&&Object(r.isStr)(u.params.dctr)&&g.push(u.params.dctr);u.params.hasOwnProperty("bcat")&&Object(r.isArray)(u.params.bcat)&&(y=y.concat(u.params.bcat));var t=ei(u);t&&i.imp.push(t)}),0!=i.imp.length)return i.site.publisher.id=o.pubId.trim(),it=o.pubId.trim(),i.ext.wrapper={},i.ext.wrapper.profile=parseInt(o.profId)||e,i.ext.wrapper.version=parseInt(o.verId)||e,i.ext.wrapper.wiid=o.wiid||t.auctionId,i.ext.wrapper.wv="prebid_prebid_5.19.0",i.ext.wrapper.transactionId=o.transactionId,i.ext.wrapper.wp="pbjs",i.user.gender=o.gender?o.gender.trim():e,i.user.geo={},i.user.geo.lat=a("lat",o.lat),i.user.geo.lon=a("lon",o.lon),i.user.yob=a("yob",o.yob),i.device.geo=i.user.geo,i.site.page=o.kadpageurl.trim()||i.site.page.trim(),i.site.domain=(k=i.site.page,(d=document.createElement("a")).href=k,d.hostname),"object"===c(h.b.getConfig("content"))&&(i.site.content=h.b.getConfig("content")),"object"===c(h.b.getConfig("device"))&&(i.device=b(i.device,h.b.getConfig("device"))),Object(r.deepSetValue)(i,"source.tid",o.transactionId),-1!==window.location.href.indexOf("pubmaticTest=true")&&(i.test=1),n[0].schain&&Object(r.deepSetValue)(i,"source.ext.schain",n[0].schain),t&&t.gdprConsent&&(Object(r.deepSetValue)(i,"user.ext.consent",t.gdprConsent.consentString),Object(r.deepSetValue)(i,"regs.ext.gdpr",t.gdprConsent.gdprApplies?1:0)),t&&t.uspConsent&&Object(r.deepSetValue)(i,"regs.ext.us_privacy",t.uspConsent),!0===h.b.getConfig("coppa")&&Object(r.deepSetValue)(i,"regs.coppa",1),function(n,t){var i=Object(r.deepAccess)(t,"0.userIdAsEids"),u=st(t,nt);u&&(i||(i=[]),i.push(u));Object(r.isArray)(i)&&i.length>0&&Object(r.deepSetValue)(n,"user.eids",i)}(i,n),function(n,t){(t=t.filter(function(n){return"string"==typeof n||(Object(r.logWarn)("PubMatic: bcat: Each category should be a string, ignoring category: "+n),!1)}).map(function(n){return n.trim()}).filter(function(n,t,i){if(n.length>3)return i.indexOf(n)===t;Object(r.logWarn)("PubMatic: bcat: Each category should have a value of a length of more than 3 characters, ignoring category: "+n)})).length>0&&(Object(r.logWarn)("PubMatic: bcat: Selected: ",t),n.bcat=t)}(i,y),function(n,t){var i=st(t,tt);i&&(n.user||(n.user={}),n.user.data||(n.user.data=[]),n.user.data.push(i))}(i,n),s=h.b.getConfig("ortb2")||{},s.site&&Object(r.mergeDeep)(i,{site:s.site}),s.user&&Object(r.mergeDeep)(i,{user:s.user}),"object"===c(h.b.getConfig("app"))&&(i.app=h.b.getConfig("app"),i.app.publisher=i.site.publisher,i.app.ext=i.site.ext||e,"object"!==c(i.app.content)&&(i.app.content=i.site.content||e),delete i.site),{method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:JSON.stringify(i),bidderRequest:t}},interpretResponse:function(n,t){var o=[],e=p,i=JSON.parse(t.data),s=i.site&&i.site.ref?i.site.ref:"";try{n.body&&n.body.seatbid&&Object(r.isArray)(n.body.seatbid)&&(e=n.body.cur||e,n.body.seatbid.forEach(function(n){n.bid&&Object(r.isArray)(n.bid)&&n.bid.forEach(function(h){var c={requestId:h.impid,cpm:(parseFloat(h.price)||0).toFixed(2),width:h.w,height:h.h,creativeId:h.crid||h.id,dealId:h.dealid,currency:e,netRevenue:!0,ttl:300,referrer:s,ad:h.adm,pm_seat:n.seat||null,pm_dspid:h.ext&&h.ext.dspid?h.ext.dspid:null,partnerImpId:h.id||""};i.imp&&i.imp.length>0&&i.imp.forEach(function(n){if(h.impid===n.id)switch(function(n,t){if(n.ext&&null!=n.ext.BidType)t.mediaType=gt[n.ext.BidType];else{Object(r.logInfo)("PubMatic: bid.ext.BidType does not exist, checking alternatively for mediaType");var i=n.adm,u="",e=new RegExp(/VAST\s+version/);if(i.indexOf('span class="PubAPIAd"')>=0)t.mediaType=f.b;else if(e.test(i))t.mediaType=f.d;else try{(u=JSON.parse(i.replace(/\\/g,"")))&&u.native&&(t.mediaType=f.c)}catch(n){Object(r.logWarn)("PubMatic: Error: Cannot parse native reponse for ad response: "+i)}}}(h,c),c.mediaType){case f.d:c.width=h.hasOwnProperty("w")?h.w:n.video.w;c.height=h.hasOwnProperty("h")?h.h:n.video.h;c.vastXml=h.adm,function(n,t){var r,u,e,i;if(t.bidderRequest&&t.bidderRequest.bids){for(i=0;i<t.bidderRequest.bids.length;i++)t.bidderRequest.bids[i].bidId===n.requestId&&(r=t.bidderRequest.bids[i].params,u=t.bidderRequest.bids[i].mediaTypes[f.d].context,e=t.bidderRequest.bids[i].adUnitCode);u&&"outstream"===u&&r&&r.outstreamAU&&e&&(n.rendererCode=r.outstreamAU,n.renderer=y.newRenderer(n.rendererCode,e))}}(c,t);break;case f.c:!function(n,t){var i,e,o;if(t.native={},n.hasOwnProperty("adm")){i="";try{i=JSON.parse(n.adm.replace(/\\/g,""))}catch(n){return void Object(r.logWarn)("PubMatic: Error: Cannot parse native reponse for ad response: "+t.adm)}if(i&&i.native&&i.native.assets&&i.native.assets.length>0){for(t.mediaType=f.c,e=0,o=i.native.assets.length;e<o;e++)switch(i.native.assets[e].id){case u.TITLE.ID:t.native.title=i.native.assets[e].title&&i.native.assets[e].title.text;break;case u.IMAGE.ID:t.native.image={url:i.native.assets[e].img&&i.native.assets[e].img.url,height:i.native.assets[e].img&&i.native.assets[e].img.h,width:i.native.assets[e].img&&i.native.assets[e].img.w};break;case u.ICON.ID:t.native.icon={url:i.native.assets[e].img&&i.native.assets[e].img.url,height:i.native.assets[e].img&&i.native.assets[e].img.h,width:i.native.assets[e].img&&i.native.assets[e].img.w};break;case u.SPONSOREDBY.ID:case u.BODY.ID:case u.LIKES.ID:case u.DOWNLOADS.ID:case u.PRICE:case u.SALEPRICE.ID:case u.PHONE.ID:case u.ADDRESS.ID:case u.DESC2.ID:case u.CTA.ID:case u.RATING.ID:case u.DISPLAYURL.ID:t.native[ut[i.native.assets[e].id]]=i.native.assets[e].data&&i.native.assets[e].data.value}t.native.clickUrl=i.native.link&&i.native.link.url;t.native.clickTrackers=i.native.link&&i.native.link.clicktrackers||[];t.native.impressionTrackers=i.native.imptrackers||[];t.native.jstracker=i.native.jstracker||[];t.width||(t.width=0);t.height||(t.height=0)}}}(h,c)}});h.ext&&h.ext.deal_channel&&(c.dealChannel=dt[h.ext.deal_channel]||null);c.meta={};h.ext&&h.ext.dspid&&(c.meta.networkId=h.ext.dspid);h.ext&&h.ext.advid&&(c.meta.buyerId=h.ext.advid);h.adomain&&h.adomain.length>0&&(c.meta.advertiserDomains=h.adomain,c.meta.clickUrl=h.adomain[0]);n.ext&&n.ext.buyid&&(c.adserverTargeting={hb_buyid_pubmatic:n.ext.buyid});o.push(c)})}))}catch(n){Object(r.logError)(n)}return o},getUserSyncs:function(n,t,i,r){var u=""+it;return i&&(u+="&gdpr="+(i.gdprApplies?1:0),u+="&gdpr_consent="+encodeURIComponent(i.consentString||"")),r&&(u+="&us_privacy="+encodeURIComponent(r)),!0===h.b.getConfig("coppa")&&(u+="&coppa=1"),n.iframeEnabled?[{type:"iframe",url:"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p="+u}]:[{type:"image",url:"https://image8.pubmatic.com/AdServer/ImgSync?p="+u}]},transformBidParams:function(n,t,i){return ot(n,i.bids[0],!0),Object(r.convertTypes)({publisherId:"string",adSlot:"string"},n)}};Object(ct.registerBidder)(w)}},[703]);pbjsChunk([136],{765:function(n,t,i){n.exports=i(766)},766:function(n,t,i){"use strict";function b(n,t){var r=Object.keys(n),i;return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),r.push.apply(r,i)),r}function k(n){for(var i,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},t%2?b(Object(i),!0).forEach(function(t){p(n,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):b(Object(i)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))});return n}function y(){return(y=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function d(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var i=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=i){var f,e,r=[],u=!0,o=!1;try{for(i=i.call(n);!(u=(f=i.next()).done)&&(r.push(f.value),!t||r.length!==t);u=!0);}catch(n){o=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(o)throw e;}}return r}}(n,t)||function(n,t){if(n){if("string"==typeof n)return g(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return("Object"===i&&n.constructor&&(i=n.constructor.name),"Map"===i||"Set"===i)?Array.from(n):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?g(n,t):void 0}}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}()}function g(n,t){(null==t||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function p(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function tt(n,t){var i=e.b.getConfig("pageUrl");return n.params.referrer?i=n.params.referrer:i||(i=t.refererInfo.referer),n.params.secure?i.replace(/^http:/i,"https:"):i}function pt(n){var i,r=document.getElementById(n.adUnitCode),t;(i=r.querySelector("div[id^='google_ads']"))&&i.style.setProperty("display","none"),function(n){var i=n.querySelector("script[id^='sas_script']"),t=i&&i.nextSibling;t&&"iframe"===t.localName&&t.style.setProperty("display","none")}(r);t=n.renderer.getConfig();n.renderer.push(function(){window.MagniteApex.renderAd({width:n.width,height:n.height,vastUrl:n.vastUrl,placement:{attachTo:"#".concat(n.adUnitCode),align:t.align||"center",position:t.position||"append"},closeButton:t.closeButton||!1,label:t.label||void 0,collapse:t.collapse||!0})})}function c(n,t){var i=n.params,u,f;return"video"===t?(u=[],i.video&&i.video.playerWidth&&i.video.playerHeight?u=[i.video.playerWidth,i.video.playerHeight]:Array.isArray(Object(r.deepAccess)(n,"mediaTypes.video.playerSize"))&&1===n.mediaTypes.video.playerSize.length?u=n.mediaTypes.video.playerSize[0]:Array.isArray(n.sizes)&&n.sizes.length>0&&Array.isArray(n.sizes[0])&&n.sizes[0].length>1&&(u=n.sizes[0]),u):(f=[],Array.isArray(i.sizes)?f=i.sizes:void 0!==Object(r.deepAccess)(n,"mediaTypes.banner.sizes")?f=rt(n.mediaTypes.banner.sizes):Array.isArray(n.sizes)&&n.sizes.length>0?f=rt(n.sizes):Object(r.logWarn)("Rubicon: no sizes are setup or found"),et(f))}function it(n,t,i){var l={user:{ext:{data:k({},n.params.visitor)}},site:{ext:{data:k({},n.params.inventory)}}};n.params.keywords&&(l.site.keywords=Object(r.isArray)(n.params.keywords)?n.params.keywords.join(","):n.params.keywords);var s=Object(r.mergeDeep)({},e.b.getConfig("ortb2")||{},l),f=Object(r.deepAccess)(n.ortb2Imp,"ext.data")||{},a={user:[4],site:[1,2,5,6]},c={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},v=function(n,t,i){if("data"===t&&Array.isArray(n))return n.filter(function(n){return n.segment&&Object(r.deepAccess)(n,"ext.segtax")&&a[i]&&-1!==a[i].indexOf(Object(r.deepAccess)(n,"ext.segtax"))}).map(function(n){var t=n.segment.filter(function(n){return n.id}).reduce(function(n,t){return n.push(t.id),n},[]);if(t.length>0)return t.toString()}).toString();if("object"!==u(n)||Array.isArray(n)){if(void 0!==n)return Array.isArray(n)?n.filter(function(n){if("object"!==u(n)&&void 0!==n)return n.toString();Object(r.logWarn)("Rubicon: Filtered value: ",n,"for key",t,": Expected value to be string, integer, or an array of strings/ints")}).toString():n.toString()}else Object(r.logWarn)("Rubicon: Filtered FPD key: ",t,": Expected value to be string, integer, or an array of strings/ints")},h=function(n,t,r){var e=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],f=v(n,r,t),u=c[r]&&e?"".concat(c[r]):"data"===r?"".concat(c[t],"iab"):"".concat(c[t]).concat(r);i[u]=i[u]?i[u].concat(",",f):f};Object.keys(f).forEach(function(n){"adserver"===n?["name","adslot"].forEach(function(t){f[n][t]&&(f[n][t]=f[n][t].toString().replace(/^\/+/,""))}):"pbadslot"===n&&(f[n]=f[n].toString().replace(/^\/+/,""))});t===o.b?(["site","user"].forEach(function(n){Object.keys(s[n]).forEach(function(t){"site"===n&&"content"===t&&s[n][t].data?h(s[n][t].data,n,"data"):"ext"!==t?h(s[n][t],n,t):s[n][t].data&&Object.keys(s[n].ext.data).forEach(function(t){h(s[n].ext.data[t],n,t,!1)})})}),Object.keys(f).forEach(function(n){"adserver"===n?h(f[n].adslot,name,n):h(f[n],"site",n)})):(Object.keys(f).length&&Object(r.mergeDeep)(i.imp[0].ext,{data:f}),Object(r.mergeDeep)(i,s))}function rt(n){return Object(r.parseSizesInput)(n).reduce(function(n,t){var i=parseInt(h[t],10);return i&&n.push(i),n},[])}function ut(n){return"object"===u(Object(r.deepAccess)(n,"params.video"))&&void 0!==Object(r.deepAccess)(n,"mediaTypes.".concat(o.d))}function l(n){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ut(n)?-1===["outstream","instream"].indexOf(Object(r.deepAccess)(n,"mediaTypes.".concat(o.d,".context")))?void(t&&Object(r.logError)("Rubicon: mediaTypes.video.context must be outstream or instream")):c(n,"video").length<2?void(t&&Object(r.logError)("Rubicon: could not determine the playerSize of the video")):(t&&Object(r.logMessage)("Rubicon: making video request for adUnit",n.adUnitCode),"video"):0===c(n,"banner").length?void(t&&Object(r.logError)("Rubicon: could not determine the sizes for banner request")):(t&&Object(r.logMessage)("Rubicon: making banner request for adUnit",n.adUnitCode),"banner")}function et(n){var t=[15,2,9];return n.sort(function(n,i){var r=t.indexOf(n),u=t.indexOf(i);return r>-1||u>-1?-1===r?1:-1===u?-1:r-u:n-i})}function ot(n){var t=parseInt(Object(r.deepAccess)(n,"params.video.size_id"));return isNaN(t)?"outstream"===Object(r.deepAccess)(n,"mediaTypes.".concat(o.d,".context"))?203:201:t}function st(n){return{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:n.getConfig("customPriceBucket")&&n.getConfig("customPriceBucket").buckets}[n.getConfig("priceGranularity")]}}function ht(n){var u=!0,t=Object.prototype.toString.call([]),i={mimes:t,protocols:t,linearity:Object.prototype.toString.call(0),api:t};return Object.keys(i).forEach(function(t){Object.prototype.toString.call(Object(r.deepAccess)(n,"mediaTypes.video."+t))!==i[t]&&(u=!1,Object(r.logError)("Rubicon: mediaTypes.video."+t+" is required and must be of type: "+i[t]))}),u}function a(n){var t=!1,i=["asi","sid","hp"];return n.nodes?((t=n.nodes.reduce(function(n,t){return n?i.every(function(n){return t.hasOwnProperty(n)}):n},!0))||Object(r.logError)("Rubicon: required schain params missing"),t):t}function w(n,t){return"rp_schain"===n?"rp_schain=".concat(t):"".concat(n,"=").concat(encodeURIComponent(t))}var nt,f,h,s,ft,v;Object.defineProperty(t,"__esModule",{value:!0});i.d(t,"spec",function(){return s});t.hasVideoMediaType=ut;i.d(t,"resetRubiConf",function(){return ft});t.masSizeOrdering=et;t.determineRubiconVideoSizeId=ot;t.getPriceGranularity=st;t.hasValidVideoParams=ht;t.hasValidSupplyChainParams=a;t.encodeParam=w;t.resetUserSync=function(){v=!1};var r=i(0),ct=i(1),e=i(3),o=i(2),lt=i(11),at=i.n(lt),vt=i(13),yt=i(14);nt="https://video-outstream.rubiconproject.com/apex-2.0.0.js";f={};e.b.getConfig("rubicon",function(n){Object(r.mergeDeep)(f,n.rubicon)});h={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",213:"1030x590",214:"980x360",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",264:"970x1000",265:"1920x1080",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656"};Object(r._each)(h,function(n,t){return h[n]=t});s={code:"rubicon",gvlid:52,supportedMediaTypes:[o.b,o.d],isBidRequestValid:function(n){var t,i,f;if("object"!==u(n.params))return!1;for(t=0,i=["accountId","siteId","zoneId"];t<i.length;t++)if(n.params[i[t]]=parseInt(n.params[i[t]]),isNaN(n.params[i[t]]))return Object(r.logError)("Rubicon: wrong format of accountId or siteId or zoneId."),!1;return f=l(n,!0),!!f&&("video"!==f||ht(n))},buildRequests:function(n,t){var i=[],v=n.filter(function(n){return"video"===l(n)}).map(function(n){var i,h,k,l,s,v,w,b;if(n.startTime=(new Date).getTime(),i={id:n.transactionId,test:e.b.getConfig("debug")?1:0,cur:["USD"],source:{tid:n.transactionId},tmax:t.timeout,imp:[{exp:e.b.getConfig("s2sConfig.defaultTtl"),id:n.adUnitCode,secure:1,ext:p({},n.bidder,n.params),video:Object(r.deepAccess)(n,"mediaTypes.video")||{}}],ext:{prebid:{channel:{name:"pbjs",version:pbjs.version},cache:{vastxml:{returnCreative:!0===f.returnVast}},targeting:{includewinners:!0,includebidderkeys:!1,pricegranularity:st(e.b)},bidders:{rubicon:{integration:f.int_type||"pbjs"}}}}},"rubicon"!==n.bidder&&(i.ext.prebid.aliases=p({},n.bidder,"rubicon")),l=Object(yt.a)().installedModules,!l||l.length&&-1===l.indexOf("rubiconAnalyticsAdapter")||Object(r.deepSetValue)(i,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),"function"!=typeof n.getFloor||f.disableFloors)h=parseFloat(Object(r.deepAccess)(n,"params.floor"));else{try{s=n.getFloor({currency:"USD",mediaType:"video",size:c(n,"video")})}catch(n){Object(r.logError)("Rubicon: getFloor threw an error: ",n)}h="object"!==u(s)||"USD"!==s.currency||isNaN(parseInt(s.floor))?void 0:parseFloat(s.floor)}return(isNaN(h)||(i.imp[0].bidfloor=h),i.imp[0].ext[n.bidder].video.size_id=ot(n),function(n,t,i){n&&("object"===u(e.b.getConfig("app"))?n.app=e.b.getConfig("app"):n.site={page:tt(t,i)},"object"===u(e.b.getConfig("device"))&&(n.device=e.b.getConfig("device")),t.params.video.language&&["site","device"].forEach(function(i){n[i]&&("site"===i?n[i].content=y({language:t.params.video.language},n[i].content):n[i]=y({language:t.params.video.language},n[i]))}))}(i,n,t),function(n,t){"object"===u(n.imp[0].video)&&void 0===n.imp[0].video.skip&&(n.imp[0].video.skip=t.params.video.skip);"object"===u(n.imp[0].video)&&void 0===n.imp[0].video.skipafter&&(n.imp[0].video.skipafter=t.params.video.skipdelay);"object"===u(n.imp[0].video)&&void 0===n.imp[0].video.pos&&("atf"===t.params.position?n.imp[0].video.pos=1:"btf"===t.params.position&&(n.imp[0].video.pos=3));var i=c(t,"video");n.imp[0].video.w=i[0];n.imp[0].video.h=i[1]}(i,n),t.gdprConsent)&&("boolean"==typeof t.gdprConsent.gdprApplies&&(k=t.gdprConsent.gdprApplies?1:0),Object(r.deepSetValue)(i,"regs.ext.gdpr",k),Object(r.deepSetValue)(i,"user.ext.consent",t.gdprConsent.consentString)),t.uspConsent&&Object(r.deepSetValue)(i,"regs.ext.us_privacy",t.uspConsent),v=Object(r.deepAccess)(t,"bids.0.userIdAsEids"),v&&v.length&&Object(r.deepSetValue)(i,"user.ext.eids",v),w=e.b.getConfig("user.id"),w&&Object(r.deepSetValue)(i,"user.id",w),!0===e.b.getConfig("coppa")&&Object(r.deepSetValue)(i,"regs.coppa",1),n.schain&&a(n.schain)&&Object(r.deepSetValue)(i,"source.ext.schain",n.schain),b=e.b.getConfig("multibid"),b&&Object(r.deepSetValue)(i,"ext.prebid.multibid",b.reduce(function(n,t){var i={};return Object.keys(t).forEach(function(n){i[n.toLowerCase()]=t[n]}),n.push(i),n},[])),it(n,o.d,i),n.storedAuctionResponse&&Object(r.deepSetValue)(i.imp[0],"ext.prebid.storedauctionresponse.id",n.storedAuctionResponse.toString()),Object(r.deepSetValue)(i.imp[0],"ext.prebid.auctiontimestamp",t.auctionStart),{method:"POST",url:"https://".concat(f.videoHost||"prebid-server",".rubiconproject.com/openrtb2/auction"),data:i,bidRequest:n}}),h;return!0!==f.singleRequest?i=v.concat(n.filter(function(n){return"banner"===l(n)}).map(function(n){var i=s.createSlotParams(n,t);return{method:"GET",url:"https://".concat(f.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:s.getOrderedParams(i).reduce(function(n,t){var u=i[t];return Object(r.isStr)(u)&&""!==u||Object(r.isNumber)(u)?"".concat(n).concat(w(t,u),"&"):n},"")+"slots=1&rand=".concat(Math.random()),bidRequest:n}})):(h=n.filter(function(n){return"banner"===l(n)}).reduce(function(n,t){return(n[t.params.siteId]=n[t.params.siteId]||[]).push(t),n},{}),i=v.concat(Object.keys(h).reduce(function(n,i){var u,e;return(u=h[i],e=10,u.map(function(n,t){return t%e==0?u.slice(t,t+e):null}).filter(function(n){return n})).forEach(function(i){var u=s.combineSlotUrlParams(i.map(function(n){return s.createSlotParams(n,t)}));n.push({method:"GET",url:"https://".concat(f.bannerHost||"fastlane",".rubiconproject.com/a/api/fastlane.json"),data:s.getOrderedParams(u).reduce(function(n,t){var i=u[t];return Object(r.isStr)(i)&&""!==i||Object(r.isNumber)(i)?"".concat(n).concat(w(t,i),"&"):n},"")+"slots=".concat(i.length,"&rand=").concat(Math.random()),bidRequest:i})}),n},[]))),i},getOrderedParams:function(n){var i=/^tg_v/,r=/^tg_i/,u=/^eid_|^tpid_/,t=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","rp_schain"].concat(Object.keys(n).filter(function(n){return u.test(n)})).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(n).filter(function(n){return i.test(n)})).concat(Object.keys(n).filter(function(n){return r.test(n)})).concat(["tk_flint","x_source.tid","x_source.pchain","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return t.concat(Object.keys(n).filter(function(n){return-1===t.indexOf(n)}))},combineSlotUrlParams:function(n){if(1===n.length)return n[0];var t=n.reduce(function(t,i,r){return Object.keys(i).forEach(function(u){t.hasOwnProperty(u)||(t[u]=new Array(n.length));t[u].splice(r,1,i[u])}),t},{}),i=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(n){var r=t[n].join(";"),u=r.match(i);t[n]=u?u[1]:r}),t},createSlotParams:function(n,t){var l,k,v;n.startTime=(new Date).getTime();var h=n.params,y=c(n,"banner"),p=d(h.latLong||[],2),w=p[0],b=p[1],i={account_id:h.accountId,site_id:h.siteId,zone_id:h.zoneId,size_id:y[0],alt_size_ids:y.slice(1).join(",")||void 0,rp_floor:(h.floor=parseFloat(h.floor))>=.01?h.floor:void 0,rp_secure:"1",tk_flint:"".concat(f.int_type||"pbjs_lite","_v5.19.0"),"x_source.tid":n.transactionId,"x_source.pchain":h.pchain,p_screen_res:[window.screen.width,window.screen.height].join("x"),tk_user_key:h.userId,"p_geo.latitude":isNaN(parseFloat(w))?void 0:parseFloat(w).toFixed(4),"p_geo.longitude":isNaN(parseFloat(b))?void 0:parseFloat(b).toFixed(4),"tg_fl.eid":n.code,rf:tt(n,t)};if("function"==typeof n.getFloor&&!f.disableFloors){try{l=n.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(n){Object(r.logError)("Rubicon: getFloor threw an error: ",n)}i.rp_hard_floor="object"!==u(l)||"USD"!==l.currency||isNaN(parseInt(l.floor))?void 0:l.floor}return k={1:"atf",3:"btf"}[Object(r.deepAccess)(n,"mediaTypes.banner.pos")]||"",i.p_pos="atf"===h.position||"btf"===h.position?h.position:k,v=e.b.getConfig("user.id"),v&&(i.ppuid=v),n.userIdAsEids&&n.userIdAsEids.forEach(function(n){try{if("adserver.org"===n.source?(i.tpid_tdid=n.uids[0].id,i["eid_adserver.org"]=n.uids[0].id):"liveintent.com"===n.source?(i["tpid_liveintent.com"]=n.uids[0].id,i["eid_liveintent.com"]=n.uids[0].id,n.ext&&Array.isArray(n.ext.segments)&&n.ext.segments.length&&(i["tg_v.LIseg"]=n.ext.segments.join(","))):"liveramp.com"===n.source?i.x_liverampidl=n.uids[0].id:"id5-sync.com"===n.source?i["eid_id5-sync.com"]="".concat(n.uids[0].id,"^").concat(n.uids[0].atype,"^").concat(n.uids[0].ext&&n.uids[0].ext.linkType||""):i["eid_".concat(n.source)]="".concat(n.uids[0].id,"^").concat(n.uids[0].atype||""),!i.ppuid){var t=at()(n.uids,function(n){return n.ext&&"ppuid"===n.ext.stype});t&&t.id&&(i.ppuid=t.id)}}catch(t){Object(r.logWarn)("Rubicon: error reading eid:",n,t)}}),t.gdprConsent&&("boolean"==typeof t.gdprConsent.gdprApplies&&(i.gdpr=Number(t.gdprConsent.gdprApplies)),i.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(i.us_privacy=encodeURIComponent(t.uspConsent)),i.rp_maxbids=t.bidLimit||1,it(n,o.b,i),!0===e.b.getConfig("coppa")&&(i.coppa=1),n.schain&&a(n.schain)&&(i.rp_schain=s.serializeSupplyChain(n.schain)),i},serializeSupplyChain:function(n){if(!a(n))return"";var t=n.ver,i=n.complete,r=n.nodes;return"".concat(t,",").concat(i,"!").concat(s.serializeSupplyChainNodes(r))},serializeSupplyChainNodes:function(n){var t=["asi","sid","hp","rid","name","domain"];return n.map(function(n){return t.map(function(t){return encodeURIComponent(n[t]||"")}).join(",")}).join("!")},interpretResponse:function(n,t){var i=t.bidRequest,s,c,v,e,a;return!(n=n.body)||"object"!==u(n)?[]:n.seatbid?(s=Object(r.deepAccess)(n,"ext.errors.rubicon"),Array.isArray(s)&&s.length>0&&Object(r.logWarn)("Rubicon: Error in video response"),c=[],n.seatbid.forEach(function(t){(t.bid||[]).forEach(function(e){var s={requestId:i.bidId,currency:n.cur||"USD",creativeId:e.crid,cpm:e.price||0,bidderCode:t.seat,ttl:300,netRevenue:!1!==f.netRevenue,width:e.w||Object(r.deepAccess)(i,"mediaTypes.video.w")||Object(r.deepAccess)(i,"params.video.playerWidth"),height:e.h||Object(r.deepAccess)(i,"mediaTypes.video.h")||Object(r.deepAccess)(i,"params.video.playerHeight")},l,h;e.id&&(s.seatBidId=e.id);e.dealid&&(s.dealId=e.dealid);e.adomain&&Object(r.deepSetValue)(s,"meta.advertiserDomains",Array.isArray(e.adomain)?e.adomain:[e.adomain]);Object(r.deepAccess)(e,"ext.bidder.rp.advid")&&Object(r.deepSetValue)(s,"meta.advertiserId",e.ext.bidder.rp.advid);l=Object(r.deepAccess)(n,"ext.responsetimemillis.rubicon");(i&&l&&(i.serverResponseTimeMs=l),Object(r.deepAccess)(e,"ext.prebid.type")===o.d)?(s.mediaType=o.d,Object(r.deepSetValue)(s,"meta.mediaType",o.d),h=Object(r.deepAccess)(e,"ext.prebid.targeting"),h&&"object"===u(h)&&(s.adserverTargeting=h),e.ext.prebid.cache&&"object"===u(e.ext.prebid.cache.vastXml)&&e.ext.prebid.cache.vastXml.cacheId&&e.ext.prebid.cache.vastXml.url?(s.videoCacheKey=e.ext.prebid.cache.vastXml.cacheId,s.vastUrl=e.ext.prebid.cache.vastXml.url):h&&h.hb_uuid&&h.hb_cache_host&&h.hb_cache_path&&(s.videoCacheKey=h.hb_uuid,s.vastUrl="https://".concat(h.hb_cache_host).concat(h.hb_cache_path,"?uuid=").concat(h.hb_uuid)),e.adm&&(s.vastXml=e.adm),e.nurl&&(s.vastUrl=e.nurl),!s.vastUrl&&e.nurl&&(s.vastUrl=e.nurl),"outstream"===Object(r.deepAccess)(i,"mediaTypes.video.context").toLowerCase()&&(s.renderer=function(n){var t=vt.a.install({id:n.adId,url:f.rendererUrl||nt,config:f.rendererConfig||{},loaded:!1,adUnitCode:n.adUnitCode});try{t.setRender(pt)}catch(n){Object(r.logWarn)("Prebid Error calling setRender on renderer",n)}return t}(s))):Object(r.logWarn)("Rubicon: video response received non-video media type");c.push(s)})}),c):(e=n.ads,a=0,"object"!==u(i)||Array.isArray(i)||"video"!==l(i)||"object"!==u(e)||(e=e[i.adUnitCode]),!Array.isArray(e)||e.length<1?[]:e.reduce(function(t,e,s){var p,w,l,c,y;return(e.impression_id&&v===e.impression_id?a++:v=e.impression_id,"ok"!==e.status)?t:(l=Array.isArray(i)?i[s-a]:i,l&&"object"===u(l)?(c={requestId:l.bidId,currency:"USD",creativeId:e.creative_id||"".concat(e.network||"","-").concat(e.advertiser||""),cpm:e.cpm||0,dealId:e.deal,ttl:300,netRevenue:!1!==f.netRevenue,rubicon:{advertiserId:e.advertiser,networkId:e.network},meta:{advertiserId:e.advertiser,networkId:e.network,mediaType:o.b}},(e.creative_type&&(c.mediaType=e.creative_type),e.adomain&&(c.meta.advertiserDomains=Array.isArray(e.adomain)?e.adomain:[e.adomain]),e.creative_type===o.d)?(c.width=l.params.video.playerWidth,c.height=l.params.video.playerHeight,c.vastUrl=e.creative_depot_url,c.impression_id=e.impression_id,c.videoCacheKey=e.impression_id):(c.ad=(p=e.script,w=e.impression_id,"<html>\n<head><script type='text/javascript'>inDapIF=true;<\/script><\/head>\n<body style='margin : 0; padding: 0;'>\n<!-- Rubicon Project Ad Tag -->\n<div data-rp-impression-id='".concat(w,"'>\n<script type='text/javascript'>").concat(p,"<\/script>\n<\/div>\n<\/body>\n<\/html>")),y=d(h[e.size_id].split("x").map(function(n){return Number(n)}),2),c.width=y[0],c.height=y[1]),c.rubiconTargeting=(Array.isArray(e.targeting)?e.targeting:[]).reduce(function(n,t){return n[t.key]=t.values[0],n},{rpfl_elemid:l.adUnitCode}),t.push(c)):Object(r.logError)("Rubicon: bidRequest undefined at index position:".concat(s),i,n),t)},[]).sort(function(n,t){return(t.cpm||0)-(n.cpm||0)}))},getUserSyncs:function(n,t,i,r){if(!v&&n.iframeEnabled){var u="";return i&&"string"==typeof i.consentString&&(u+="boolean"==typeof i.gdprApplies?"?gdpr=".concat(Number(i.gdprApplies),"&gdpr_consent=").concat(i.consentString):"?gdpr_consent=".concat(i.consentString)),r&&(u+="".concat(u?"&":"?","us_privacy=").concat(encodeURIComponent(r))),v=!0,{type:"iframe",url:"https://".concat(f.syncHost||"eus",".rubiconproject.com/usync.html")+u}}},transformBidParams:function(n){return Object(r.convertTypes)({accountId:"number",siteId:"number",zoneId:"number"},n)}};ft=function(){return f={}};v=!1;Object(ct.registerBidder)(s)}},[765]);pbjs.processQueue();defineNamespace("Dba.Header");Dba.Header.SearchBarNew={searchUrlTemplate:null,doSearch:function(n){var t=this.searchUrlTemplate.replace("__searchWord__",n);Dba.SearchEventTracking.trackSearch(n,function(){location.assign(t)})},init:function(n,t){var r=this,u=t||$(".searchBar"),i=u.find("input[type=text]");this.searchUrlTemplate=n;document.location.pathname!=="/"||Modernizr.touch||i.focus();t.find("form").bind("submit",function(n){n.preventDefault();r.doSearch(Dba.Utilities.encodeSearchQuery(i.val()))})},initContextDropdown:function(n){"use strict";var f=this,t=$(".searchbar .contextSearch"),u=t.find(".context"),i=t.find(".options"),r=function(n){n?(i.fadeIn("fast"),t.addClass("active")):(i.fadeOut("fast"),t.removeClass("active"))};this.addOptionsToDropdown(t,n);this.setSelectedOption(t,n[0]);t.find("li").bind("click",function(){var i=$(this).parent().children().index(this),u=n[i];f.setSelectedOption(t,u);r(!1)});u.bind("click",function(n){n.preventDefault();$(this).focus();r(!i.is(":visible"))});u.bind("blur",function(){r(!1)})},setSelectedOption:function(n,t){this.searchUrlTemplate=t.SearchUrl;n.find(".context").text(t.Label).attr("title",t.Label)},addOptionsToDropdown:function(n,t){var i=n.find(".options");$.each(t,function(n,t){i.append($("<li>"+t.Label+"<\/li>"))})}};defineNamespace("Dba.SearchDropDown");Dba.SearchDropDown=function(n,t,i){"use strict";function s(t){r.predictiveEnabled&&(r.$input.spinner("loading"),r.request=n.ajax({url:r.predictiveUrl,type:"GET",cache:!0,data:{searchWord:n.trim(t.searchQuery()),sectionId:r.sectionId}}).done(function(n){f(t,n,"predictive");r.$input.spinner("reset")}).fail(function(){e(!1)}))}function h(n){Dba.LocalStorage.updateJSON(Dba.LocalStorage.names.RecentSearchLog,[],function(t){return f(n,t,"latest"),t})}function f(n,t,i){n.dropdown.removeAll();n.template(i);n.dropdown(t);e(t.length)}function e(n){r.$container&&r.$container.toggleClass("open",!!n)}var o={viewModel:{},enabled:!1},r=null,u={};return u.configure=function(t){Dba.Utilities.validateOptions(t,{required:["container","sectionId","initialQuery","predictiveUrl","predictiveEnabled"]});r=n.extend({},o,t);r.viewModel=new function(){this.template=ko.observable(!1);this.searchQuery=ko.observable(JSON.parse(r.initialQuery));this.dropdown=ko.observableArray([]);ko.computed(function(){var t=n.trim(this.searchQuery()).length<=2;r.enabled&&(t?h(this):s(this))},this).extend({throttle:500})}},u.init=function(){r.$container=n(r.container);r.$input=r.$container.find("input[type=text]:first");ko.applyBindings(r.viewModel,r.$container.get(0));r.$container.on("touchstart.dropdown",".dropdown-menu",function(n){n.stopPropagation()});r.$input.one("click",function(){r.viewModel.searchQuery.valueHasMutated();r.$input.dropdown();r.$container.on("keydown.dropdown.data-api","#"+r.$input.attr("id"),r.$input.data("dropdown").keydown).on("keydown.dropdown.data-api","[role=menu]",function(t){t.keyCode===13&&Dba.Analytics.trackAnnotatedElement(n(t.target),function(){i.location.assign(n(t.target).attr("href"))})})}).off("focus").on("enter",function(){r.request&&r.request.abort();r.$container.find("ul").remove()});r.enabled=!0},u}(jQuery,document,window);jQuery(document).on("dba:ready",function(){Dba.SearchDropDown.init()});defineNamespace("Dba.Browser");Dba.Browser=function(n){"use strict";function r(t){return n.dbaBrowser.msie&&n.dbaBrowser.version==t}var t={},u=navigator.userAgent.toLowerCase(),i,f=[/(chrome)[ \/]([\w.]+)/,/(safari)[ \/]([\w.]+)/,/(opera)(?:.*version)?[ \/]([\w.]+)/,/(msie) ([\w.]+)/,/(mozilla)(?:.*? rv:([\w.]+))?/],e=f.length;for(n.dbaBrowser={};e--;)if((i=f[e].exec(u))&&i[1]){n.dbaBrowser[i[1]]=!0;n.dbaBrowser.version=i[2]||"0";break}return t.isMobile=function(n){var t=n||u;return/iphone|ipad|ipod|android|windows\sphone/i.test(t.toLowerCase())},t.msie=!!n.dbaBrowser.msie,t.msie7=r("7.0"),t.msie8=r("8.0"),t.msie9=r("9.0"),t.mobile=t.isMobile(),t}(jQuery);defineNamespace("Dba.BootstrapModalBridge");Dba.BootstrapModalBridge=function(n){"use strict";window.addEventListener("message",function(t){if(t.origin===location.origin&&t.data&&t.data["Bootstrap.Modal.Toggle"]){var i=t.data["Bootstrap.Modal.Toggle"];n(i).modal("show")}},!1)}(jQuery);defineNamespace("Dba.Banners.CustomSearchAds");GoogleAdsBackfill={getRecentVip:function(){try{return JSON.parse(window.localStorage.getItem(Dba.LocalStorage.names.VipCategoriesMru))}catch(n){return null}}};GoogleAdsSampleNumber=Math.floor(Math.random()*100+1);Dba.Banners.CustomSearchAds=function(n,t){"use strict";var i=function(t,i,r,u,f,e){var o=this;this.unitSelector="."+t;this.format=i;this.pageLevelParams=r;this.adsenseBackfillPageModel=u;this.allowQueryBackfill=e;f&&(this.pageLevelParams.adtest="on");Dba.Topic(Dba.TopicNames.Lazy(t)).subscribe(function(){var i=20,r=0,t=function(u,f){n[u]?f():setTimeout(function(){++r>i?f():t(u,f)},100)};t("__cmpEcgdk",o.load.bind(o))})},f=function(t){var i=JSON.parse(t.dataset.params);return i.width=parseInt(i.width,10)===0?n.document.body.clientWidth:i.width,i},r=function(){return n.__cmpEcgdk&&n.__cmpEcgdk.googlePurposeAllowed()},u=!1,e=function(n,t){var r=function(n,t){try{if(GoogleAdsSampleNumber===1){var i=t?Math.floor(Math.floor((Date.now()-new Date(t))/1e3)/86400)+"-DAYS":"N/A";u||Dba.Analytics.GAEvent("AdsenseQuery"+n,i,!0);u=!0}}catch(r){}},f,i,e;if(n.query===undefined)return!1;if(n.query.trim()===""&&t){f="NoBackfill";try{i=GoogleAdsBackfill.getRecentVip();i&&!!i.length?(e=i[0],n.query=e.Name,r("Backfill",e.TimeStamp)):r(f,undefined)}catch(o){r(f,undefined)}}return n.query!==""};return i.prototype.load=function(){var i=this,u=Array.prototype.slice.call(document.querySelectorAll(i.unitSelector)),o;n._googCsa&&u.length&&(this.pageLevelParams.adLoadedCallback=function(u,f){if(i.format==="plas"){if(!f){var e=JSON.parse(i.adsenseBackfillPageModel);r()||(e.personalizedAds=!1);n._googCsa.apply(null,[e.format,e.pageLevelParams].concat(e.unitLevelParams));return}t(".gAFSh-title").fadeIn()}},r()||(this.pageLevelParams.personalizedAds=!1),o=[this.format,this.pageLevelParams].concat(u.map(f)),e(this.pageLevelParams,this.allowQueryBackfill)&&n._googCsa.apply(this,o))},i}(window,jQuery);defineNamespace("Dba.Notifications");Dba.Notifications=function(n,t){"use strict";var i={},r="#content",u="success",f=function(n){return"alert-"+(n||u)};return i.create=function(t,i){var r=n('<div class="alert '+f(i.type)+'">'+t+"<\/div>");return i.closable&&r.prepend(n('<button type="button" data-dismiss="alert" class="close">&times;<\/a>')),r},i.show=function(t,u,f){var e=n(f||r),o;return e.size()===0&&(e=n("body")),o=e.prepend(i.create(t,{type:u,closable:!0})).find(".alert:first"),o.hide().slideDown("fast"),o},i.showOnSuccessReload=function(n,t,r,u){var e=Dba.LocalStorage.getJSON(Dba.LocalStorage.names.ReloadNotification),f;e&&(f=i.show(n,t,r),u&&setTimeout(function(){Dba.Utilities.scrollToElement(f,30)},800),Dba.LocalStorage.delete(Dba.LocalStorage.names.ReloadNotification))},i.reloadAndShow=function(n){Dba.LocalStorage.setJSON(Dba.LocalStorage.names.ReloadNotification,!0);n?t.location.assign(n):t.location.reload()},i}(jQuery,window);Ecgdk=window.Ecgdk||{},function(n){"use strict";Ecgdk.ImageReadyMonitor=function(){var o={},i,t,u,r,f,c={selector:null,callback:null};o.load=function(r){(i=n.extend({},c,r),i.callback)&&(t=n(i.selector),u=t.length,u!==0)&&l(i.callback)};var l=function(){if(r=0,f=0,t.each(function(n,t){t.complete&&(t.naturalWidth===0&&f++,e(!0))}),!(r>=u)){t.on("load",s);t.on("error",h)}},s=function(){e(!1)},h=function(){f++;e(!1)},e=function(n){r++;r>=u&&(t.off("load",s),t.off("error",h),i.callback(r,f,n))};return o}}(jQuery,window);Ecgdk=window.Ecgdk||{},function(n){"use strict";Ecgdk.BasicLocalStorage=function(){var t={},r,f={},i,u;return t.load=function(t){r=n.extend({},f,t);i()},t.getItem=function(n){if(i(),!localStorage)return null;var t=localStorage.getItem(u(n));if(t!==undefined&&t!==null)try{return JSON.parse(t)}catch(r){return t}return t},t.setItem=function(n,t){(i(),localStorage)&&(typeof t=="object"&&(t=JSON.stringify(t)),localStorage.setItem(u(n),t))},i=function(){if(!r.name)throw new Error("You need to provide a name for the local storage.");},u=function(n){return r.name+"_"+n},t}}(jQuery,window);window.Ecgdk=window.Ecgdk||{},function(n,t){"use strict";var e={name:"Prebid",adSlotSelector:".adslot:not(.adslot-deferred)",appnexusRevenueFactor:1,adfRevenueFactor:1.1,rubiconRevenueFactor:1.07,pubmaticRevenueFactor:1.08,criteoRevenueFactor:1,dentsuRevenueFactor:1,omgzRevenueFactor:1,loadDeferred:[]},r=function(n,i,r){t.location.hash==="#dfplog"&&console.log("GDFP["+n+"]:",i,r)},u=function(n){t.performance&&t.performance.mark&&t.performance.mark(n)},f=function(n,u,f){for(var o,s,e=0;e<u.length;e++)if(u[e].key===n)return;o=function(){try{var n,i=0,r=t.pbjs.getBidResponses()["google-dfp-top"];r&&r.bids.forEach(function(t){if(t.dealId){var r=t.adserverTargeting.hb_pb;r>i&&(n=t.dealId+"",i=r)}});n&&t.googletag.pubads().setTargeting("hb_takeover_dealId",n)}catch(u){console.error("PREBID: Failed setting Takeover Deal ID",u)}};s=function(n){var t=[];return f&&f.forEach(function(i){n.forEach(function(n){n.getSlotElementId()===i&&t.push(n)})}),i.prototype.deferredBanners=t,n.filter(function(n){return t.indexOf(n)<0})};u.push({key:n,values:function(n){t.pbjs.que.push(function(){t.pbjs.setTargetingForGPTAsync();o();n=s(n);t.googletag.pubads().refresh(n);r("3PARTY","PREBID targeting",t.pbjs.getAdserverTargeting())})}})},i=function(i){var r=this;this.options=n.extend({},e,i);t.pbjs=t.pbjs||{};t.pbjs.que=t.pbjs.que||[];t.pbjs.bidderSettings={standard:{adserverTargeting:[{key:"hb_bidder",val:function(n){return n.bidder}},{key:"hb_size",val:function(n){return n.size}},{key:"hb_adid",val:function(n){return n.adId}},{key:"hb_dealId",val:function(n){return n.dealId}},{key:"hb_pb",val:function(n){var t=function(n,t){t||(t=1);var i=1/t;return(Math.floor(n*i)/i).toFixed(2)},i=function(n){if(n>250)return"250.00";var i=5;switch(!0){case n<3:i=1;break;case n<30:i=.1;break;case n<70:i=.5;break;case n<100:i=1}return t(n,i)};return i(n.cpm)}},{key:"g_adid",val:function(n){return n.adId}},{key:"g_prebid_version",val:function(){return t.pbjs.version}}]},adf:{bidCpmAdjustment:function(n,t){var i=n/r.options.adfRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},638:{bidCpmAdjustment:function(n,t){var i=n/r.options.omgzRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},dentsu:{bidCpmAdjustment:function(n,t){var i=n/r.options.dentsuRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},appnexus:{bidCpmAdjustment:function(n,t){var i=n/r.options.appnexusRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},msupply:{bidCpmAdjustment:function(n,t){var i=n*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},rubicon:{bidCpmAdjustment:function(n,t){var i=n/r.options.rubiconRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},pubmatic:{bidCpmAdjustment:function(n,t){var i=n/r.options.pubmaticRevenueFactor*r.options.usdExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},criteo:{bidCpmAdjustment:function(n,t){var i=n/r.options.criteoRevenueFactor;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}},ix:{bidCpmAdjustment:function(n,t){var i=n*r.options.euroExchangeRate;return r.getFloorPriceAdjustedBidCpm(t.adUnitCode,i,r.options.rtbFloorPriceSettings)}}}};i.prototype.refreshDeferredLoadedBanner=function(n){if(Ecgdk.Prebid.prototype.deferredBanners&&Ecgdk.Prebid.prototype.deferredBanners.length>0){var i=Ecgdk.Prebid.prototype.deferredBanners.filter(function(t){return t.getSlotElementId()===n});t.googletag.pubads().refresh(i)}};i.prototype.name=function(){return this.options.name};i.prototype.getSlots=function(){var t=[];return n(this.options.adSlotSelector).each(function(n,i){var r=Ecgdk.GoogleDFP.AdSlotParser.read(i);r&&r.bids&&t.push({code:r.adSlotId,mediaTypes:{banner:{sizes:r.sizes}},bids:r.bids})}),t};i.prototype.getFloorPriceAdjustedBidCpm=function(n,t,i){var r,u;return!i||!i.enabled?t:t===0?t:(n==="google-dfp-article-1"||n==="google-dfp-article-2")&&(r=(new Date).getHours(),r<i.floorPriceAtStartHour.length)?(u=i.floorPriceAtStartHour[r],t<u)?0:t:t};i.prototype.load=function(i){var e=this,o=n.Deferred();return e.options.enabled?(t.pbjs.que.push(function(){u("DFP_PREBID_REQUEST");var n=new Ecgdk.TrackTiming("Third-party AdNetwork",e.options.name,"Library (callback)").start();e.options.logPrebidStats&&t.pbjs.enableAnalytics({provider:"ga",options:{global:e.options.googleAnalyticsGlobalName,enableDistribution:!1}});t.pbjs.aliasBidder("appnexus","msupply");t.pbjs.aliasBidder("adf","638");t.pbjs.aliasBidder("adf","dentsu");t.pbjs.setConfig({consentManagement:{gdpr:{cmpApi:"iab",timeout:1e3,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["msupply","638","dentsu"]},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:["msupply","638","dentsu"]},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}}});e.options.enableUserTracking||t.pbjs.setConfig({userSync:{syncEnabled:!1}});t.pbjs.addAdUnits(e.getSlots());t.pbjs.requestBids({timeout:e.options.bidsTimeout,bidsBackHandler:function(t){r("3PARTY","PREBID response",t);f(e.options.name,i,e.options.loadDeferred);o.resolve();u("DFP_PREBID_RESPONSE");n.stop().send()}})}),o.promise()):o.resolve()};i.prototype.timeoutHandler=function(n,t){f(n,t)};Ecgdk.Prebid=i}(jQuery,window);defineNamespace("Dba.MyDbaMenu");Dba.MyDbaMenu=function(n){function u(){var i=t.userInfoUrl;t.isAuthenticated&&(r()&&(i+="?"+r()),n.getJSON(i,function(n){t.model.UserName(n.UserName);t.model.QuestionsAndAnswersCounts(n.UsersQuestionsAndAnswers)}))}function r(t){return t?(Dba.CookieService.setCookie("MyDbaRefreshToken",t),t):parseInt(n.cookie("MyDbaRefreshToken"))||0}var i={},t={};return i.configure=function(i){Dba.Utilities.validateOptions(i,{required:["isAuthenticated","userInfoUrl","container"]});t=n.extend({},i);t.model=new function(){this.QuestionsAndAnswersCounts=ko.observable({SumNewListingPostCountOwnListings:0,SumNewListingPostCountOtherListings:0,SumNewListingPostCount:0});this.UserName=ko.observable("");this.UserNameFormatted=ko.computed(function(){return this.UserName()?" ("+this.UserName()+")":""},this)}},i.init=function(){ko.applyBindings(t.model,n(t.container)[0]);t.isAuthenticated&&u()},i.refresh=function(){t.isAuthenticated&&(r(r()+1),u())},i}(jQuery);jQuery(document).on("dba:ready",function(){Dba.MyDbaMenu.init()});defineNamespace("Dba.SearchEventTracking");Dba.SearchEventTracking=function(n){"use strict";var r={viewModel:{},enabled:!1},t=null,i={};return i.configure=function(i){Dba.Utilities.validateOptions(i,{required:["sectionId","trackUrl"]});t=n.extend({},r,i)},i.trackSearch=function(i,r){n.post(t.trackUrl,{searchWord:i,sectionId:t.sectionId});r&&setTimeout(function(){r()},100)},i}(jQuery);!function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body);t.$element.show();i&&t.$element[0].offsetWidth;t.$element.addClass("in").attr("aria-hidden",!1);t.enforceFocus();i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]===n.target||t.$element.has(n.target).length||t.$element.focus()})},escape:function(){var n=this;if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()});else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}};i=n.fn.modal;n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f));typeof i=="string"?r[i]():f.show&&r.show()})};n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})}(window.jQuery);Ecgdk=window.Ecgdk||{};Ecgdk.Gallery=Ecgdk.Gallery||{};Ecgdk.Gallery.Common=function(n,t){"use strict";var u=/iphone/i.test(navigator.userAgent.toLowerCase())||/android/i.test(navigator.userAgent.toLowerCase())&&/mobile/i.test(navigator.userAgent.toLowerCase()),f={flickity:{cellAlign:"left",contain:!0,lazyLoad:u?2:3,pageDots:!1,selectedAttraction:.01,friction:.21},action:{click:"click",clickUpsell:"click-upsell",slideNext:"slide-next",slidePrev:"slide-prev",slideEnd:"slide-end"},activeCell:0,additionalSteps:3,labelDefault:""},i=function(n,t){this.$gallery=n;this.options=this.configure(t);this.init()},r=function(n){return"-"+n};return i.prototype={configure:function(t){return this.options=n.extend({},f,t)},init:function(){n.when(this.lazyHandler()).then(this.slideHandler())},slideHandler:function(){var t=this,i=t.options.endIndex,u=t.options.tracking;n(".flickity-prev-next-button",t.$gallery).on("click touchstart",function(){var f=t.$gallery.data("flickity").selectedIndex,r,u=Ecgdk.Gallery.OverrideAdditionalSteps||t.options.additionalSteps;n(this).hasClass("next")?(r=Math.min(i,f+u),r>=i-u&&(r=i)):(f>=i-u&&(f-=u),r=Math.max(0,f-u));t.$gallery.flickity("select",r)});u&&t.$gallery.on("settle.flickity",function(){var n=t.$gallery.data("flickity").selectedIndex,f=t.options.activeCell,e;f!==n&&(e=n>f?t.options.action.slideNext:t.options.action.slidePrev,Dba.Analytics.trackCustomEvent(u.actionBase+r(e),t.options.labelDefault),t.options.activeCell=n,n===i&&Dba.Analytics.trackCustomEvent(u.actionBase+r(t.options.action.slideEnd),t.options.labelDefault))})},lazyHandler:function(){var i=this,r=function(t,i){var r=n("<img />");r.one("load",function(){i.css({backgroundImage:"url("+t+")"}).addClass("lazyloaded").css({opacity:1})});r.attr("src",t)};i.$gallery.on("lazyLoad.flickity",function(i){var f=i.originalEvent,u=f.target,o=n(u),e=o.parent();f.type==="error"&&(t.location.hash==="#debug"&&typeof console.warn=="function"&&console.warn("Gallery - image error:",u.src),e.addClass("svg-placeholder").css({opacity:.3}),r(u.src,e),o.remove());f.type==="load"&&e.css({backgroundImage:"url("+u.src+")"}).addClass("lazyloaded")});i.$gallery.flickity(i.options.flickity)}},i}(jQuery,window);defineNamespace("Dba.SimpleModal");Dba.SimpleModal=function(n){"use strict";var r=n.fn.modal.Constructor.VERSION&&n.fn.modal.Constructor.VERSION.indexOf(3)===0||!1,t=null,i={},u={title:"",message:""},f=function(t){var i=n('<div class="actions">');return n.each(t,function(t,r){var u=n('<button type=button data-dismiss="modal" class="btn '+(r.classes||"")+'">'+r.name+"<\/button>");r.GA&&u.data("ga-cat",r.GA.category).data("ga-act",r.GA.action).data("ga-lbl",r.GA.label);u.one("click",function(){r.action&&r.action();r.GA&&Dba.Analytics.trackAnnotatedElement(u)});i.append(u)}),i},e=function(t){var i,u;return i=r?n('<div id="'+t+'" class="modal modal-simple fade"><div class="modal-dialog"><div class="modal-content"><div class="modal-header"><h3><\/h3><\/div><div class="modal-body"><\/div><div class="modal-footer"><\/div><\/div><\/div><\/div>'):n('<div id="'+t+'" class="modal modal-simple fade"><div class="modal-header"><h3><\/h3><\/div><div class="modal-body"><\/div><div class="modal-footer"><\/div><\/div>'),u=n("body"),u.find(".modal-simple").remove(),u.append(i),i};return i.show=function(i){t=n.extend({},u,i);var r=e(Dba.Guid());return r.find(".modal-header h3").html(t.title).end().find(".modal-body").html(t.message).end().find(".modal-footer").html(f(i.actions)).end().modal({keyboard:!1,backdrop:"static"}),r},i}(jQuery),function(n){function r(r,u){this.element=r;this.settings=n.extend({},i,u);this._defaults=i;this._name=t;this.init()}var t="expandableBox",i={};r.prototype={init:function(){var i=this,t=n(this.element),u=t.height(),r,f;if(t.removeClass("expandable-box-collapsed"),r=t.height(),this.toggle(!1),!(r<=u)){t.append("<div class='reveal-link'><div class='arrow'><\/div><\/div>").data("heights",{initial:u,full:r+30});f=t.find(".reveal-link");f.on("click",function(){var n=t.data("heights"),u=t.height()===t.data("heights").initial,r=200;u?(i.settings.ga&&Dba.Analytics.trackCustomEvent(i.settings.ga.action,"expand"),t.stop().animate({height:n.full},r),i.toggle(!0)):(i.settings.ga&&Dba.Analytics.trackCustomEvent(i.settings.ga.action,"collaps"),t.stop().animate({height:n.initial},r,function(){i.toggle(!1)}))})}},toggle:function(t){var i=n(this.element);t?i.removeClass("expandable-box-collapsed").addClass("expandable-box-expanded"):i.removeClass("expandable-box-expanded").addClass("expandable-box-collapsed")}};n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(this,i))})}}(jQuery,window,document);Ecgdk=window.Ecgdk||{};Ecgdk.AdNetworks=function(n){"use strict";var r={timeout:500},t={initialAdunit:null,networks:[],networksPromises:null,targeting:[],doTrackingSample:Math.floor(Math.random()*1e3)===1},i=function(i){var r=i.load();n.when(r,t.networksPromises).then(function(){i.request(t.targeting)})};return t.configure=function(n,i,u){t.initialAdunit=n;t.networks=i;t.timeout=u||r.timeout},t.init=function(){n(document).trigger("dfp:prebid:start");t.networksPromises=n.when.apply(n,n.map(t.networks,function(n){var i=typeof n.name=="function"?n.name():"unspecified";return new Ecgdk.AdNetworks.PromiseTimeout(n.load(t.targeting),i,t.targeting,t.timeout,n.timeoutHandler,t.doTrackingSample)}));i(t.initialAdunit)},t.requestUnit=function(n){i(n)},t}(jQuery);Ecgdk.AdNetworks.PromiseTimeout=function(n,t,i,r,u,f){var e=$.Deferred(),s=function(n,t,i){if(!n)throw new Error('Parameter "action" is required!');var r={event:"ua-event",eventAction:n,eventLabel:t,nonInteraction:!!i};window.dataLayer&&window.dataLayer.push(r)},o=function(n){e.state()!=="resolved"&&(n&&u&&u(t,i),f&&s("dfp-targeting-"+t.toLowerCase(),n?"timeout":"included",!0),window.location.hash==="#dfplog"&&console.log("GDFP[3PARTY]:",t,"-> "+(n?"timeout":"included")),$(document).trigger("module:resolved",[t,n]),e.resolve())};return $.when(n).then(function(){o(!1)}),setTimeout(function(){o(!0)},r),e.promise()};Ecgdk=window.Ecgdk||{};Ecgdk.Gallery=Ecgdk.Gallery||{};Ecgdk.Gallery.Async=function(n,t){"use strict";var u={data:{}},i={image:"Image",link:"Link",description:"Description",secondaryDescription:"SecondaryDescription",price:"Price",type:"Type",externalId:"ExternalId"},r=function(t,i){this.galleryId=t;this.$component=n("#"+t);this.$gallery=n("#"+t).find(".gallery-container");this.options=n.extend({},u,i);this.init()},f=function(n){return"-"+n};return r.prototype={init:function(){var t=this;Dba.Topic(Dba.TopicNames.Lazy(this.galleryId)).subscribe(function(){n.getJSON(t.options.url,t.options.data).then(t.load.bind(t)).then(function(n){t.options.endIndex=n;var i=new Ecgdk.Gallery.Common(t.$gallery,t.options)})})},ViewModel:function(n,r,u,f){this.items=t.observableArray(r);this.template=function(t){return t[i.type]+"-"+n};this.cssLoaded=function(){return"loaded"};this.cssCount=function(){return"items-"+r.length};this.imageOrDefault=function(n,t){return t[i.image]?t[i.image]:u};this.actionText=t.observable(f?f.text:"");this.actionClick=f&&f.func||function(){return!0};this.actionHref=t.observable(f&&f.href||"#")},load:function(i){var r=n.Deferred();return i.length?(this.model=new this.ViewModel(this.galleryId,i,this.$gallery.data("image-default"),this.options.actionLink),t.applyBindings(this.model,this.$component.get(0)),r.resolve(this.model.items().length-1)):(this.$component.slideFadeOut(),r.reject())}},r}(jQuery,ko,window);defineNamespace("Dba.SaveSearch");Dba.SaveSearch=function(n,t){"use strict";var u="none",i,r,e,f={all:"Alle beskeder er slået til",mobile:"Mobil notifikationer er slået til",email:"E-mail beskeder er slået til",none:"Ingen beskeder er valgt",disallow:"Din brede søgning vil resultere i mange beskeder. Prøv at afgrænse din søgning."},o=function(){return e?(i&&r&&(u=f.all),i&&!r&&(u=f.mobile),!i&&r&&(u=f.email),i||r||(u=f.none)):u=f.disallow,n(document).find(".ss-active-notifications").text(u),u},s=function(t,i){this.$container=n(t);this.options=i;e=this.options.agentEnabled};return s.prototype.initSave=function(){var u=this,s=!1,f;sessionStorage&&sessionStorage.getItem&&sessionStorage.removeItem&&(s=JSON.parse(sessionStorage.getItem(u.options.storageKey))===!0,sessionStorage.removeItem(u.options.storageKey));f=function(t,f){var s,h,c;t&&t.preventDefault();s="Opret AnnonceAgent";h=e&&f&&JSON.parse(f);i=h;r=h;c='<div class="notification-type"><p><strong>Send mig notifikationer på:<\/strong><\/p><p class="choices"><input type="checkbox" id="email-notification" '+(r?"checked":"")+' /><label for="email-notification"><span class="email-notification"><\/span> E-mail<\/label><input type="checkbox" id="mobile-notification" '+(i?"checked":"")+' /><label for="mobile-notification" class="mobile-notification"><span class="mobile-notification"><\/span> Mobil<\/label><\/p><\/div><p class="ss-active-notifications muted">'+o()+"<\/p>";u.$modal=Dba.SimpleModal.show({title:s,message:'<p>Find din søgning igen:<\/p><div class="row-fluid"><input class="span12" type="text" placeholder="Indtast navn for din søgning." value="'+u.options.defaultSearchName+'" /><\/div>'+c+"<p>Du kan finde din AnnonceAgent i menuen under <strong>Min DBA > AnnonceAgenter<\/strong>.<\/p>",actions:[{name:s,classes:"btn-primary pull-right",action:u.save.bind(u),GA:{category:u.options.GA.category,action:u.options.GA.popupSaveAction,label:u.options.GA.label}},{name:"Annuller",classes:"pull-left",GA:{category:u.options.GA.category,action:u.options.GA.popupCancelAction,label:u.options.GA.label}}]});c&&n(document).off("change","input[type=checkbox][id*=notification]").on("change","input[type=checkbox][id*=notification]",function(n){e?(n.target.id.indexOf("mobile")>-1&&(i=n.target.checked),n.target.id.indexOf("email")>-1&&(r=n.target.checked),o()):n.target.checked=!1})};s&&f(t,!0);this.$container.find(".btn-save").on("click",function(n){f(n,this.dataset.notify)})},s.prototype.save=function(){var u=this,t=this.options.agentEnabled,f=t?".save-search-feedback":"#srp-tabs";n.put(this.options.saveUrl,{url:window.location.href,name:this.$modal.find(":input[type=text]").val(),sendPush:t&&i,sendEmail:t&&r}).success(function(){Dba.Notifications.show('Din søgning er nu gemt. Find den i menuen under <strong>Min DBA > <a href="'+u.options.listUrl+'">AnnonceAgenter<\/a><\/strong>',"success",f);Dba.Analytics.GAEvent(u.options.GA.popupSuccessAction,o())}).fail(function(){Dba.Notifications.show("Din søgning kunne ikke gemmes.","error",f)})},s}(jQuery);defineNamespace("Dba.SavedSearch");Dba.SavedSearch=function(n){"use strict";var t=function(t,i){this.$container=n(t);this.options=i},i={all:"Alle beskeder er slået til",mobile:"Mobil notifikationer er slået til",email:"E-mail beskeder er slået til",none:"Ingen beskeder er valgt"},r=function(n,t){var r;return t&&n&&(r=i.all),t&&!n&&(r=i.mobile),!t&&n&&(r=i.email),t||n||(r=i.none),r};return t.prototype.init=function(){var t=this;this.$container.find("[data-delete]").html('<i class="svg-icon-25 svg-delete"><\/i>').on("click",function(i){i.preventDefault();t.$deleteLink=n(this);Dba.SimpleModal.show({title:"Slet gemt søgning",message:"<p>Dette vil slette den gemte søgning. Er du sikker?<\/p>",actions:[{name:"Slet",classes:"btn-danger pull-right",action:t.delete.bind(t)},{name:"Annuller",classes:"pull-left"}]});Dba.Analytics.GAEvent(t.options.deleteBeginAction)});this.$container.find("[data-notifyurl]").each(function(){t.$container.find(".choice_info").text(r(t.options.emailOn,t.options.mobileOn))}).on("change",function(i){i.preventDefault();i.target.id.indexOf("M_")>-1&&(t.options.mobileOn=i.target.checked);i.target.id.indexOf("E_")>-1&&(t.options.emailOn=i.target.checked);t.$container.find(".choice_info").text(r(t.options.emailOn,t.options.mobileOn));t.save(n(this))})},t.prototype.delete=function(){var i=this,t=this.$deleteLink.closest("tr");t.addClass("error").slideFadeOut();n.delete(this.$deleteLink.attr("href"),{id:this.$deleteLink.data("delete")}).then(function(){Dba.Analytics.GAEvent(i.options.deleteSuccessAction)}).fail(function(){t.slideFadeIn()})},t.prototype.save=function(t){var r=this,i={id:t.data("id"),isOn:t.prop("checked")};n.post(t.data("notifyurl"),i).then(function(){var n=t.data("type")+"-"+(i.isOn?"on":"off");Dba.Analytics.GAEvent(r.options.searchAgentNotification,n)})},t}(jQuery)