Connect with us

Promo Codes

Great offers in Skechers!

Published

on


The links in the publication can be affiliated links below. Read the complete dissemination here.

I bet you didn’t even know that Walmart carries Skechers! And at this time many of the styles are on sale! It’s a good time to take some sneakers back to school!

Never miss a deal! Follow me on Facebook Pinterest and TwitterRegister to receive our daily email

You can also join our Facebook private page Here to never miss another of our offers!

This publication can contain affiliate links

<!– –>

Reader interactions

This site uses Akismet to reduce spam. Learn how your comments are processed.

Promo Codes

How to renew the BJ’s Club+ membership card for $ 40 | Mybjswolesale

Published

on


Finally, I obtained a membership renewal agreement, but it is for Club+Membrasty. We had that for years and I really liked it, especially if you have a service station, because you will always get 5 additional gallon cents in addition to any gas promotion.

Why the BJ’s Club+ membership is really surprising

If you are already a BJ buyer, you know that savings are real. But with club+membership, they take it to another level. Imagine a world in which you save even more about the things you are already buying. Spoiler alert: it is very real, and here it is why I am obsessed with this membership (and you will also love it).

1. 2% back in rewards

This may not seem much at first glance, but think about how much you spend on BJ’s in a year. Edible, essential elements of the home, snacks (so many snacks), everything adds. And now imagine recovering 2% in most of those purchases. I like to call this “free money” because that’s what it feels like when I can claim my rewards towards my next great BJ route.

The rewards come in increases of $ 10 that can be used when checked. If BJ is your main store to buy, it is worth it. Here is a breakdown we did in the past to see how much you need to spend on BJ’s so that the membership is worth it.

** If you do not want the membership of advantages, there is a regular BJ membership for $ 20 here.

Gas discount at BJS Wholesale ClubGas discount at BJS Wholesale Club

2. 5 cents by gallon in bj’s gas

This is where I probably keep more. Every time I fill my gas, I see that little special discount, and only heat my frugal heart. Are gasoline prices not jokes these days and get 5 additional cents per gallon? It adds quickly. If you spend a lot of time as I (hello, school falls and sports practice), this advantage will only pay your membership.

BJ gas is always cheaper than our regular service station, you can read more about BJ gas here.

Berkley Jensen camp chairBerkley Jensen camp chair

3. Up to 25% discount on edible store prices

Can we take a moment to appreciate that BJ somehow prices of your lower products than many groceries, and offer high quality brands? I have tried this with my weekly trips of groceries, and I can say with confidence that my budget extends much more here than anywhere else.

Check out the articles of the BJ 10 brand here.

Descending update in BJSDescending update in BJS

4. Exclusive coupons in the BJ application

Ah, and becomes better. BJ’s gives you exclusive coupons in the application to stack in addition to the manufacturer’s coupons. Yeah, stack. I cannot exaggerate how satisfying it is to see the savings accumulate when paying. Honestly, it feels as if I am an extreme coupon without having to cut a single paper.

BJ edge collection area with parking spacesBJ edge collection area with parking spaces

5. Delivers the same day and collected on the sidewalk

Life becomes chaotic, and some days I don’t want to deal with crowds or even change my comfortable clothes. BJ’s supports me with the collection of the sidewalk and even the delivery of the same day. It is the future, and is glorious. Only a few taps in the application, and suddenly I am a productivity queen that eliminates the items from my grocery list as if it were a contestant in a shopping challenge.

How to renew your club+ membership for $ 40

Well, then you are convinced, right? Good. This is how you can get this crazy treatment. Simply click this link Here To renew your membership to Only $ 40. Seriously, don’t wait for this. Deforra this sweet do not stay forever, and I do not want you to come back later, saying: “Uugh, I lost it to me.”

If you are already a member of BJ, you know how it is worth it. And if you are not, well, welcome to the club (literally). Happy savings, friends! ✨

Continue Reading

Promo Codes

Disney+ Hulu ESPN Select subscription without ads: $ 26.99/month.

Published

on


further

ESPN+ has renamed two plans available now: ESPN Select and ESPN Unlimited. The previous ESPN+ subscribers will automatically change the new ESPN SELECT plan for $ 11.99 per month or $ 119.99 per year. Disney+, Hulu, ESPN+ Bundle will keep their plan indefinitely unless they change it or cancel it, but keep in mind that this plan will no longer be available for new subscribers.

ESPN Select will include LaLiga, Bundesliga, NWSL, NHL, Tennis (including the US Open), ESPN Originals, 30 for 30, E60 and more. If you opt for ESPN Unlimited, you will get access to all that more NFL, CFB (including SEC and ACC), NBA and WNBA, Sportscentr, College Gameday, First Take and more. Buy now on ESPN

/* flags */
function _classCallCheck(instance,Constructor)function _defineProperties(target,props)1)function _createClass(Constructor,protoProps,staticProps)false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)(function(scopeVar){var FlagGroups=function(){“use strict”;function FlagGroups()false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)_createClass(FlagGroups,({key:”show_flags”,value:function show_flags(){var flagGroups=DN.getAll(“.dynamic-flag-group”);if(flagGroups)}}));return FlagGroups}();scopeVar.FlagGroups=new FlagGroups})(DN);DN.onDOMReady.bind(DN.FlagGroups.show_flags);
/* content_media_call_out */
function _classCallCheck(instance,Constructor)(^=))https?://.+?( function _defineProperties(target,props)function _createClass(Constructor,protoProps,staticProps)if(!this.element.value(function(scopeVar){var MediaCallOut=function(){“use strict”;function MediaCallOut()false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)_createClass(MediaCallOut,(false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor),1),urlRegex=/((url=https?://(^))+).+?(/url),if(!this.element.value));return MediaCallOut}();scopeVar.MediaCallOut=new MediaCallOut})(DN);DN.onDOMReady.bind(DN.MediaCallOut.adjust,DN.MediaCallOut);DN.event.bind(window,”optimizedResize”,DN.MediaCallOut.adjust,DN.MediaCallOut);
/* bottom_sheet */
function _classCallCheck(instance,Constructor)resetVariblesWhenDisable(disablefunction _defineProperties(target,props)doc.body.clientWidthfunction _createClass(Constructor,protoProps,staticProps)var descriptor=props(i);descriptor.enumerable=descriptor.enumerable(function(scopeVar){var BottomSheet=function(){“use strict”;function BottomSheet(elem)getClientWidth(el.parentNode)_createClass(BottomSheet,({key:”bindFocusHandlers”,value:function bindFocusHandlers(){var top=DN.get(“.bottom-sheet-top-focus”,this.elem);if(top)urlRegex=/((url=https?://(^))+).+?(/url)var bottom=DN.get(“.bottom-sheet-bottom-focus”,this.elem);if(bottom){DN.event.bind(bottom,”focus”,function(e){if(this.focusCanLeave).$elsevar descriptor=props(i);descriptor.enumerable=descriptor.enumerable},this)}}},return e.target,this.contentType!=”deal”)return;this.fetchingImages=true;this.disablePost();DN.removeClass(DN.get(“.user-content-entry-spinner”,this.form),”hidden”);var params=”check_urls=1&body=”+encodeURIComponent(this.element.value);this.xhr=new DN.xhr(this.baseURL,this.handleResponse,params,this),{key:”bindHoverOpeners”,value:function bindHoverOpeners(){var hoverOpeners=DN.getAll(“(data-bottom-sheet-id='”+this.id+”‘).bottom-sheet-hover-opener”);if(hoverOpeners&&hoverOpeners.length>0)var descriptor=props(i);descriptor.enumerable=descriptor.enumerable}},{key:”onClick”,value:function onClick(e)},{key:”onHover”,value:function onHover(e){if(this.shouldUseHover)false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}},{key:”onLeave”,value:function onLeave(e)},,{key:”open”,value:function open(evt){this.beforeOpen.fire();if(evt!=undefined){var target=DN.getRealTarget(evt);this.opener=target;this.focusCanLeave=this.opener.getAttribute(“data-bottom-sheet-focus-can-leave”)===”1″;if(!this.banner)freeze)DN.addClass(this.elem,”active”);this.opener.setAttribute(“aria-pressed”,true);this.opener.setAttribute(“aria-expanded”,true);DN.preventDefault(evt)}elsevar descriptor=props(i);descriptor.enumerable=descriptor.enumerableif(this.elem.getAttribute(“data-mouse-over”)==”false”)false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}},return win.innerWidth,{key:”close”,value:function close(evt){var openerTarget=evt.target;if(!DN.hasClass(openerTarget,”bottom-sheet-opener”))var div=doc.createElement(“div”),rect,width;el.appendChild(div);rect=div.getBoundingClientRect();width=rect.right-rect.left;div.remove();return widthif(this.opener!=openerTarget&&this.isOpen()&&!this.elem.contains(evt.target)&&!this.targetIsSubSheet(evt.target))}},{key:”realClose”,value:function realClose(evt){if(DN.hasClass(this.elem,”sub-sheet-open”))if(DN.hasClass(this.elem,”sub-sheet”)){var openers=DN.getAll(“(data-bottom-sheet-id='”+this.id+”‘).bottom-sheet-opener”);for(var i in openers){if(openers.hasOwnProperty(i))return Math.floor((viewport+gutter)/(fixedWidth+gutter))}}DN.removeClass(this.elem,”active”);this.elem.setAttribute(“data-mouse-over”,”false”);if(this.opener)e=eif(evt)if(this.opener&&!this.focusCanLeave)this.closed.fire();this.opener=null;this.focusCanLeave=false}},{key:”findFocus”,value:function findFocus(reverse){if(typeof reverse===”undefined”)false;descriptor.configurable=true;if(“value”in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)var elements=DN.getAll(“*”,this.elem);if(!DN.empty(elements)){if(reverse===true)for(var i=0;i0){for(var x=0;x0&&this.value.length>maxLength){message=”Maximum length is “+maxLength}this.setCustomValidity(message);if(this.id){var label=DN.get(“(data-for=”+this.id+”)”);if(label){label.setAttribute(“data-error-message”,message)}}},setValidationMessage:function(el){var validationMessage=el.getAttribute(“data-validation-message”);if(validationMessage&&el.checkValidity()===false){el.setCustomValidity(validationMessage)}else{el.setCustomValidity(“”)}},init:function(){var n=0;var selectTags=DN.getAll(“select.form-field”);if(selectTags&&selectTags.length>0){for(n=0;n0){for(n=0;n0){inputTags(n).setAttribute(“data-maxlength”,maxLen);var newMaxLen=maxLen+1;if(newMaxLen>maxLen){inputTags(n).maxLength=newMaxLen;DN.event.bind(inputTags(n),”input”,DN.forms.checkLength,inputTags(n));DN.event.bind(inputTags(n),”blur”,DN.forms.checkLength,inputTags(n))}}inputTags(n).setAttribute(“data-focus-bound”,1)}}}var allForms=DN.getAll(“form”);if(allForms&&allForms.length){for(var x=0;x<allForms.length;x++){if(allForms(x).getAttribute("data-submit-bound")!=="1"){if(allForms(x).getAttribute("method")!="POST"&&allForms(x).getAttribute("method")!="post"){DN.event.bind(allForms(x),"submit",DN.forms.catchInvalidEmailSubmission,allForms(x))}allForms(x).setAttribute("data-submit-bound","1")}}}}};DN.onDOMReady.bind(DN.forms.init);
/* alert_xhr_signup */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props(i);descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}(function(scopeVar){var AlertXHRSignup=function(){"use strict";function AlertXHRSignup(baseURL){_classCallCheck(this,AlertXHRSignup);this.baseURL=baseURL}_createClass(AlertXHRSignup,({key:"post",value:function post(params_obj,callback){var params=DN.buildQuery(params_obj);DN.xhr(this.baseURL,callback,params)}}));return AlertXHRSignup}();scopeVar.AlertXHRSignup=AlertXHRSignup})(DN);
/* alert_dialog */
DN.alert={validateBaseURL:document.location.protocol+"//"+document.location.hostname+"/async/alert/validate/",signupBaseURL:document.location.protocol+"//"+document.location.hostname+"/async/alert/signup/",panel:null,sourcePage:null,XHRSignup:null,PostAuth:null,last_show_event:null,show:function(e){DN.preventDefault(e);DN.alert.last_show_event=e;if(!DN.alert.panel){DN.alert.createPanel()}if(DN.alert.panel){DN.alert.panel.attach(this);DN.alert.sourcePage=DN.alert.getAttr(this,"source-page");var queryParams="categories="+encodeURIComponent(DN.alert.getAttr(this,"category"));queryParams+="&brands="+encodeURIComponent(DN.alert.getAttr(this,"brand"));queryParams+="&stores="+encodeURIComponent(DN.alert.getAttr(this,"store"));queryParams+="&p="+encodeURIComponent(publicationID);DN.xhr(DN.alert.validateBaseURL+"?"+queryParams,DN.alert.handleResponse);if(DN.alert.PostAuth){DN.alert.PostAuth.fetch()}DN.get("alert-signup-category_id").value=DN.alert.getAttr(this,"category");DN.get("alert-signup-brand_id").value=DN.alert.getAttr(this,"brand");DN.get("alert-signup-store_id").value=DN.alert.getAttr(this,"store");DN.get("alert-signup-keyword").value=DN.alert.getAttr(this,"keywords");DN.get("alert-signup-price_min").value=DN.alert.getAttr(this,"price_min");DN.get("alert-signup-price_max").value=DN.alert.getAttr(this,"price_max")}},getAttr:function(el,attr){if(el.getAttribute(attr)){return el.getAttribute(attr)}else{return""}},handleResponse:function(responseText){if(responseText!==undefined){var data=JSON.parse(responseText);if(data("success")){DN.alert.setError("");var desc=();var signUpForm=DN.get("alert-signup");DN.alert.setValue("alert-signup-category",data("category"));DN.alert.setValue("alert-signup-store",data("store"));DN.alert.setValue("alert-signup-brand",data("brand"));if(DN.get("#alert-signup-hotness")){DN.get("#alert-signup-hotness",signUpForm).checked=false;DN.get("#alert-signup-ed_choice",signUpForm).checked=false}DN.get("alert-form-body").style.display="block";DN.get("alert-success").style.display="none";DN.alert.panel.show(DN.alert.last_show_event)}else{if(!data("error")||data("error")===""){data("error")="An unknown error occured"}DN.alert.setError(data("error"))}}else{DN.alert.setError("An error occurred. Please try again.")}},setValue:function(id,value){var wrapper=id+"_wrapper";if(DN.get(wrapper)){if(value!==undefined&&DN.get(id)){DN.get(id).value=value;DN.get(wrapper).style.display="block"}else{DN.get(wrapper).style.display="none"}}},handlePost:function(e){DN.preventDefault(e);var editor=DN.get("alert-signup-ed_choice");var hotness=DN.get("alert-signup-hotness");var params_obj={"email":DN.get("alert-signup-email").value,"category_id":DN.get("alert-signup-category_id").value,"brand_id":DN.get("alert-signup-brand_id").value,"vendor_id":DN.get("alert-signup-store_id").value,"post_auth":DN.get("alert-signup-post_auth").value,"price_min":DN.get("alert-signup-price_min").value,"price_max":DN.get("alert-signup-price_max").value,"keyword":DN.get("alert-signup-keyword").value,"pub":publicationID,"source":DN.alert.sourcePage};if(editor&&editor.checked){params_obj("ed_choice")=DN.get("alert-signup-ed_choice").value}if(hotness&&hotness.checked){params_obj("hotness")=DN.get("alert-signup-hotness").value}DN.alert.XHRSignup.post(params_obj,DN.alert.handlePostResponse);DN.alert.logEvent("Form Submitted")},handlePostResponse:function(responseText){if(responseText!==undefined){var data=JSON.parse(responseText);if(data("success")){DN.alert.setError("");DN.get("alert-success").innerHTML=data("message");DN.get("alert-form-body").style.display="none";DN.get("alert-success").style.display="block";DN.alert.logEvent("Subscribed");if(DN.alert.panel){DN.alert.panel.findFocus()}}else{if(!data("error")||data("error")===""){data("error")="An unknown error occured"}DN.alert.setError(data("error"))}}else{DN.alert.setError("An error occurred. Please try again.")}},setError:function(error){var error_div=DN.get("alert-error");if(error_div){error_div.innerText=error}},init:function(){var alertEls=DN.getAll(".alert-signup");for(var n=0;n0){for(var i=0;i<tabs.length;i++){var value=this.getTabLabel(tabs(i));if(value==label){return tabs(i)}}}};this.adjustHeight=function(){var tabContainers=DN.getAll(".dn-tab-content",this.container);var maxHeight=0;for(var i=0;i<tabContainers.length;i++){var contRegion=DN.getRegion(tabContainers(i));maxHeight=Math.max(maxHeight,contRegion.cssHeight)}var newHeight=maxHeight+"px";for(i=0;i<tabContainers.length;i++){if(tabContainers(i).style.height!=newHeight){tabContainers(i).style.height=newHeight}}};this.init=function(tabsContainer){if(this.container){var tabs=DN.getAll(".dn-tab",this.container);DN.event.bind(tabs,"click",this.tabClicked,this);if(history.pushState&&this.useHistory){DN.event.bind(window,"popstate",function(evt){if(window.location.hash){this.changeTabsByHash(window.location.hash)}else{this.hasFullyLoaded=false;this.changeTabs(this.defaultSelected);this.hasFullyLoaded=true}},this)}if(!this.selected){this.selected=DN.get(".dn-tab-selected",this.container);if(!this.selected){this.changeTabs(tabs(0))}this.defaultSelected=this.selected;this.selectedContent=this.findTabContent(this.selected)}if(window.location.hash){this.changeTabsByHash(window.location.hash)}if(this.fixedHeight){this.adjustHeight()}this.hasFullyLoaded=true}};this.init(tabsContainer)};DN.loadTabs=function(){DN.createObjects("tabs",".dn-tabs",DN.tab,true)};DN.loadTabs();DN.onDOMReady.bind(DN.loadTabs);
/* dn-animation */
(function(emile,container){var parseEl=document.createElement("div"),props=("backgroundColor borderBottomColor borderBottomWidth borderLeftColor borderLeftWidth "+"borderRightColor borderRightWidth borderSpacing borderTopColor borderTopWidth bottom color fontSize "+"fontWeight height left letterSpacing lineHeight marginBottom marginLeft marginRight marginTop maxHeight "+"maxWidth minHeight minWidth opacity outlineColor outlineOffset outlineWidth paddingBottom paddingLeft "+"paddingRight paddingTop right textIndent top width wordSpacing zIndex").split(" ");function interpolate(source,target,pos){if(source=="auto")source=0;return(source+(target-source)*pos).toFixed(3)}function s(str,p,c){return str.substr(p,c||1)}function color(source,target,pos){var i=2,j,c,tmp,v=(),r=();while(j=3,c=arguments(i-1),i–){if(s(c,0)=="r"){c=c.match(/d+/g);while(j–){v.push(~~c(j))}}else{if(c.length==4)c="#"+s(c,1)+s(c,1)+s(c,2)+s(c,2)+s(c,3)+s(c,3);while(j–){v.push(parseInt(s(c,1+j*2,2),16))}}}while(j–){tmp=~~(v(j+3)+(v(j)-v(j+3))*pos);r.push(tmp255?255:tmp)}return”rgb(“+r.join(“,”)+”)”}function parse(prop){var p=parseFloat(prop),q=prop.replace(/^(-d.)+/,””);return isNaN(p)?{v:q,f:color,u:””}:{v:p,f:interpolate,u:q}}function normalize(style){var css,rules={},i=props.length,v;parseEl.innerHTML=”

“;css=parseEl.childNodes(0).style;while(i–){if(v=css(props(i)))rules(props(i))=parse(v)}return rules}container(emile)=function(el,style,opts,after){el=typeof el==”string”?document.getElementById(el):el;opts=opts||{};var target=normalize(style),comp=el.currentStyle?el.currentStyle:getComputedStyle(el,null),prop,current={},start=+new Date,dur=opts.duration||200,finish=start+dur,interval,easing=opts.easing||function(pos){return-Math.cos(pos*Math.PI)/2+0.5};for(prop in target){current(prop)=parse(comp(prop))}interval=setInterval(function(){var time=+new Date,pos=time>finish?1:(time-start)/dur;for(prop in target){el.style(prop)=target(prop).f(current(prop).v,target(prop).v,easing(pos))+target(prop).u}if(time>finish){clearInterval(interval);opts.after&&opts.after();after&&setTimeout(after,1)}},10)}})(“animate”,DN);
/* user_content_control */
DN.commentControl=function(commentForm){this.form=commentForm;this.element=DN.get(“textarea.user-content-entry”,this.form,true);var savedBody=this.element.getAttribute(“data-saved-body”);if(savedBody===null)savedBody=””;if(savedBody!==””){this.element.value=this.element.getAttribute(“data-saved-body”)}this.xhr=null;if(this.form.getAttribute(“data-type”)==”comment”){this.baseURL=document.location.protocol+”//”+document.location.hostname+”/comments/”;this.contentType=”comment”;this.maxLength=1000}this.timeoutId=null;this.foundImageURL=null;this.foundImageCacheURL=null;this.foundURLMatches=0;this.fetchingImages=false;this.handleContentChange=function(e){window.clearTimeout(this.timeoutId);this.adjustHeight();this.checkLength();if(this.contentType==”deal”){this.checkForURLs()}var thisObj=this;this.timeoutId=window.setTimeout(function(){thisObj.doContentPost(false,true)},2000)};this.adjustHeight=function(e){var minHeight=this.element.getAttribute(“data-min-height”)*1;if(minHeight===0){this.element.setAttribute(“data-min-height”,this.element.offsetHeight);minHeight=this.element.offsetHeight}if(minHeight>0&&this.element.offsetHeight>minHeight){var newHeight=0;while(this.element.offsetHeight>minHeight&&this.element.offsetHeight>=this.element.scrollHeight){newHeight=this.element.offsetHeight-1;this.element.style.height=newHeight+”px”;if(this.element.offsetHeight>newHeight)break}}if(this.element.scrollHeight>this.element.offsetHeight){if(this.element.scrollHeight<minHeight){this.element.style.height=minHeight+"px"}else if(this.element.scrollHeight999){strRemaining=remaining.toString().substring(0,1)+”,”+remaining.toString().substring(1,4)}counterText.innerHTML=strRemaining;if(remaining>=20){DN.removeClass(counterText,”user-content-length-too-warn”);DN.removeClass(counterText,”user-content-length-too-long”)}else if(remaining>=0){DN.addClass(counterText,”user-content-length-too-warn”);DN.removeClass(counterText,”user-content-length-too-long”)}else{DN.removeClass(counterText,”user-content-length-too-warn”);DN.addClass(counterText,”user-content-length-too-long”)}if(remainingthis.maxLength){return false}else{return true}};this.checkForURLs=function(e){if(this.contentType!=”deal”)return;if(!this.fetchingImages&&DN.get(“user_content_entry_image_override_url”).value===””){var matchesFound=null;try{var urlRegex=null;if(document.activeElement==this.element){urlRegex=/((url=https?://(^))+).+?(/url)|(url)https?://(^()+(/url)|(^=))https?://.+?( |.$))/gi}else{urlRegex=/((url=https?://(^))+).+?(/url)|(url)https?://(^()+(/url)|(^=))https?://.+?( |.$|$))/gi}matchesFound=this.element.value.match(urlRegex)}catch(ex){console.log(ex)}if(matchesFound&&(matchesFound.length!=this.foundURLMatches||!this.foundImageURL)){this.foundURLMatches=matchesFound.length;this.fetchImages(e)}else if(document.activeElement!==this.element){this.updateImageSelector()}}};this.checkImageUrl=function(){var params=”check_image=1&image=”+encodeURIComponent(DN.get(“user_content_entry_image_override_url”,this.form).value);this.xhr=new DN.xhr(this.baseURL,this.handleResponse,params,this)};this.disablePost=function(){DN.get(“.user-content-entry-submit”,this.form,null).disabled=true;DN.addClass(DN.get(“.user-content-entry-submit”,this.form,null),”button-disabled”)};this.enablePost=function(){DN.removeClass(DN.get(“.user-content-entry-submit”,this.form,null),”button-disabled”);DN.get(“.user-content-entry-submit”,this.form,null).disabled=false};this.fetchImages=function(e){if(!this.element.value||this.contentType!=”deal”)return;this.fetchingImages=true;this.disablePost();DN.removeClass(DN.get(“.user-content-entry-spinner”,this.form),”hidden”);var params=”check_urls=1&body=”+encodeURIComponent(this.element.value);this.xhr=new DN.xhr(this.baseURL,this.handleResponse,params,this)};this.handlePostClick=function(e){if(e){DN.preventDefault(e)}if(this.timeoutId){window.clearTimeout(this.timeoutId)}if(DN.get(“.user-content-entry-submit”,this.form,null).disabled===true){return}if(this.element.value.lengththis.maxLength){this.showError(“Comments must be less than 1,000 characters in length.”)}else{this.hideError();DN.get(“.user-content-entry-counter”,this.form,true).style.display=”none”;DN.get(“.user-content-entry-spinner”,this.form,true).style.display=”inline-block”;DN.get(“.user-content-entry-submit”,this.form,null).disabled=true;DN.addClass(DN.get(“.user-content-entry-submit”,this.form,null),”button-disabled”);this.postAuth.fetch()}};this.handlePost=function(responseText){if(responseText){var data=JSON.parse(responseText);if(data(“post_auth”)){this.doContentPost(data(“post_auth”))}else{this.showError(“Sorry, we failed to post your comment. (PAFETCH)”)}}else{this.showError()}};this.doContentPost=function(postAuth,saveOnly){var params=””;if(this.contentType==”deal”){params+=”headline=”+encodeURIComponent(DN.get(“.user-content-subject”,this.form,true).value);params+=”&body=”+encodeURIComponent(this.element.value);params+=”&channel=”+encodeURIComponent(DN.get(“.user-content-channel”,this.form,true).value);var imageURL=””;if(DN.get(“user_content_entry_image_override_url”,this.form).value){imageURL=DN.get(“user_content_entry_image_override_url”,this.form).value}else if(this.foundImageURL){imageURL=this.foundImageURL}params+=”&image=”+imageURL}else{var contentURI=DN.get(“input(name=content_uri)”,this.form,true);if(contentURI&&contentURI.value!==””&&this.element.value!==””){params+=”content_uri=”+encodeURIComponent(contentURI.value);params+=”&comment=”+encodeURIComponent(this.element.value);if(!saveOnly){var errorReport=DN.get(“user-content-report-error”);if(errorReport){params+=”&report_error=”+(errorReport.checked?1:0)}}}}if(params!==””){if(postAuth){params+=”&post_auth=”+postAuth}if(saveOnly){params+=”&save=1″}this.xhr=new DN.xhr(this.baseURL,this.handleResponse,params,this)}else{if(!saveOnly){this.showError(“Sorry, something has gone wrong. Please reload the page and try again. (FRM)”)}}};this.updateImageSelector=function(){DN.addClass(DN.get(“.user-content-entry-spinner”,this.form),”hidden”);if(this.foundImageURL){DN.get(“.user-content-entry-image-source”,this.form).innerHTML=”“;DN.removeClass(DN.get(“.user-content-entry-image-source”,this.form),”hidden”);DN.addClass(DN.get(“.user-content-entry-required-message”,this.form),”hidden”);DN.removeClass(DN.get(“.user-content-entry-override-message”,this.form),”hidden”)}else{DN.addClass(DN.get(“.user-content-entry-override-message”,this.form),”hidden”);DN.removeClass(DN.get(“.user-content-entry-required-message”,this.form),”hidden”);this.fetchingImages=false}this.enablePost()};this.handleResponse=function(responseText){if(responseText!==undefined&&responseText!==””){var data={success:false};try{data=JSON.parse(responseText)}catch(e){}if(data(“success”)){if(data(“url_check”)){var newImage=””;if(data(“page_data”)&&data(“page_data”)(“image”)){this.foundImageURL=data(“page_data”)(“image”);this.foundImageCacheURL=data(“page_data”)(“image_cache”)}else if(data(“default_image”)){this.foundImageURL=data(“default_image”);this.foundImageCacheURL=data(“default_image”)}this.updateImageSelector()}else{if(data(“deal_created”)){this.element.value=””;this.form.reset();this.checkLength()}var commentList=DN.get(“.user-comment-list”,null,true);if(data(“html”)&&commentList){var newEl=document.createElement(“div”);newEl.innerHTML=data(“html”);newEl.style.opacity=0;commentList.insertBefore(newEl,commentList.firstChild);DN.get(“user-comment-well”).style.display=”block”;DN.scrollTo(newEl);newEl.style.opacity=0;DN.animate(newEl,”opacity:1″,{duration:250});this.element.value=””;this.form.reset();this.checkLength();var commentCount=DN.getAll(“.user-comment-count”);if(commentCount.length>0){var regexp=/((0-9)+) comment/;var dataParts=regexp.exec(commentCount(0).innerHTML);var curNum=0;if(dataParts!==null){curNum=parseInt(dataParts(1),10)}curNum++;var newCount=””;if(curNum==1){newCount=”1 comment”}else{newCount=curNum+” comments”}for(var x=0;x0){var curBody=this.element.value;var newBody=””;var newText=””;if(surroundText.length==1){this.element.selectionEnd=this.element.selectionStart;newText=surroundText(0)}else{if(this.element.selectionStart==this.element.selectionEnd){newText=surroundText(0)+surroundText(2)+surroundText(1)}else{newText=surroundText(0)+curBody.substring(this.element.selectionStart,this.element.selectionEnd)+surroundText(1)}}newBody=curBody.substring(0,this.element.selectionStart);newBody+=newText;newBody+=curBody.substring(this.element.selectionEnd,curBody.length);this.element.value=newBody}this.element.focus()};if(this.element.attachEvent){DN.event.bind(this.element,”keyup”,this.handleContentChange,this,true);DN.event.bind(this.element,”paste”,this.handleContentChange,this,true)}else{DN.event.bind(this.element,”input”,this.handleContentChange,this,true)}if(this.contentType==”deal”){DN.event.bind(this.element,”blur”,this.checkForURLs,this,true)}var toolbarButtons=DN.get(“.toolbar-button”,this.form);if(toolbarButtons&&toolbarButtons.length){DN.event.bind(toolbarButtons,”click”,this.handleToolbarClick,this,true)}DN.event.bind(window,”unload”,function(e){this.doContentPost(false,true)},this,true);this.postAuth=new DN.PostAuth(this.handlePost,this);DN.event.bind(this.form,”submit”,this.handlePostClick,this,true);this.adjustHeight();this.checkLength();if(this.contentType==”comment”&&document.location.hash&&document.location.hash==”#post-comment”){this.element.focus();DN.scrollTo(this.element);window.setTimeout(function(el){DN.scrollTo(el)},1500,this.element)}};DN.postCommentAnchorClick=function(e){DN.get(“.user-content-body”).focus()};DN.onDOMReady.bind(function(){try{DN.createObjects(“commentObjects”,”.user-content-entry-form”,DN.commentControl,false)}catch(e){console.log(e)}DN.event.bind(DN.getAll(“a(href=”#post-comment”)”),”click”,DN.postCommentAnchorClick)});
/* single-use-coupon */
DN.singleUseCoupon=function(elem,singleUseCouponMetaId,offerId,fetchCallback,context,actionCallback){this.elem=elem;this.singleUseCouponMetaId=singleUseCouponMetaId;this.offerId=offerId;this.coupon={};this.errors=();this.fetchCallback=fetchCallback;this.actionCallback=actionCallback;if(typeof context==”undefined”){this.context=null}else{this.context=context}this.get_coupon=function(evt){evt.preventDefault();if(typeof this.actionCallback!=”undefined”){this.actionCallback.call(this.context,this)}var newXHR=DN.xhr(“/async/coupons/”,function(responseText){if(responseText&&responseText.length!==””){var data=JSON.parse(responseText);if(data.coupon){this.coupon=data.coupon}if(data.errors){this.errors=data.errors}this.fetchCallback.call(this.context,this)}},”campaign_id=”+this.singleUseCouponMetaId+”&offer_id=”+this.offerId,this,{“Accept”:”application/json, */*; q=0.1″,”Content-Accept”:”application/json”})};if(this.elem){DN.event.bind(this.elem,”click”,this.get_coupon,this)}};
/* button-content */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(“Cannot call a class as a function”)}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props(i);descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}(function(scopeVar){var ButtonContent=function(){"use strict";function ButtonContent(){_classCallCheck(this,ButtonContent)}_createClass(ButtonContent,({key:"setButtonState",value:function setButtonState(event){var buttons=DN.getAll("(class*="btn")");for(var x=0;x<buttons.length;x++){if(buttons(x).tagName=="A"){if(buttons(x).hasAttribute("disabled")&&!buttons(x).hasAttribute("data-disabled-button-id")){DN.Button.addFakeButton(buttons(x))}}}}}));return ButtonContent}();ButtonContent=new ButtonContent;DN.onDOMReady.bind(ButtonContent.setButtonState)})(DN);
/* info_dialog */
DN.infoDialog=function(panelName){this.panel=null;this.panelName=panelName;this.show=function(e){DN.preventDefault(e);var target=DN.getRealTarget(e);if(target.getAttribute("data-panel")){if(!this.panel){this.createPanel()}if(this.panel){if(target.getAttribute("data-dialog_title")){DN.get(".hd",DN.get(this.panelName)).innerHTML=target.getAttribute("data-dialog_title")}if(target.getAttribute("data-dialog_text")){DN.get(".bd",DN.get(this.panelName)).innerHTML=target.getAttribute("data-dialog_text")}this.panel.attach(target);this.panel.show(e)}}};this.createPanel=function(){var panelEl=DN.get(this.panelName);if(panelEl){this.panel=new DN.panel(panelEl,{keepOnScreen:true})}}};DN.onDOMReady.bind(function(){DN.infoPanels={};var infoLinks=DN.getAll(".info");if(infoLinks&&infoLinks.length){for(var n=0;n<infoLinks.length;n++){var panelName=infoLinks(n).getAttribute("data-panel");if(!DN.infoPanels(panelName)){DN.infoPanels(panelName)=new DN.infoDialog(panelName)}if(DN.infoPanels(panelName)){DN.event.bind(infoLinks(n),"click",DN.infoPanels(panelName).show,DN.infoPanels(panelName))}}}});
/* feedback */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0;x–){items.remove(x)}this.submitButton.disabled=false;this.request(this.handleDataFetch)}},{key:”handleDataFetch”,value:function handleDataFetch(responseText){if(responseText!==undefined){var data=JSON.parse(responseText);if(data.success){var post_auth=DN.get(“error-post_auth”);if(post_auth){post_auth.value=data.post_auth}var items=DN.get(“error-item”);if(data.items.length===0){data.items.push({text:data.headline})}for(var n=0;n0){DN.event.bind(links,”click”,this.show,this)}}}));return Feedback}();scopeVar.Feedback=new Feedback})(DN);DN.onDOMReady.bind(function(){DN.Feedback.addListeners()});
/* tiny_slider */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(“Cannot call a class as a function”)}}function _defineProperties(target,props){for(var i=0;i button”,parent),”click”,function(evt){var controls=this.getAttribute(“data-controls”);slider.goTo(controls,evt)})}this.el.style.display=”block”}}));return TinySlider}();scopeVar.initSliders=function(){DN.createObjects(“sliders”,”.tiny-slider”,TinySlider)};scopeVar.onDOMReady.bind(function(){scopeVar.initSliders()})})(DN);
/* tiny-slider/tiny-slider */
var tns=function(){var win=window;var raf=win.requestAnimationFrame||win.webkitRequestAnimationFrame||win.mozRequestAnimationFrame||win.msRequestAnimationFrame||function(cb){return setTimeout(cb,16)};var win$1=window;var caf=win$1.cancelAnimationFrame||win$1.mozCancelAnimationFrame||function(id){clearTimeout(id)};function extend(){var obj,name,copy,target=arguments(0)||{},i=1,length=arguments.length;for(;i=0?JSON.parse(value):value}function setLocalStorage(storage,key,value,access){if(access){try{storage.setItem(key,value)}catch(e){}}return value}function getSlideId(){var id=window.tnsId;window.tnsId=!id?1:id+1;return”tns”+window.tnsId}function getBody(){var doc=document,body=doc.body;if(!body){body=doc.createElement(“body”);body.fake=true}return body}var docElement=document.documentElement;function setFakeBody(body){var docOverflow=””;if(body.fake){docOverflow=docElement.style.overflow;body.style.background=””;body.style.overflow=docElement.style.overflow=”hidden”;docElement.appendChild(body)}return docOverflow}function resetFakeBody(body,docOverflow){if(body.fake){body.remove();docElement.style.overflow=docOverflow;docElement.offsetHeight}}function calc(){var doc=document,body=getBody(),docOverflow=setFakeBody(body),div=doc.createElement(“div”),result=false;body.appendChild(div);try{var str=”(10px * 10)”,vals=(“calc”+str,”-moz-calc”+str,”-webkit-calc”+str),val;for(var i=0;i<3;i++){val=vals(i);div.style.width=val;if(div.offsetWidth===100){result=val.replace(str,"");break}}}catch(e){}body.fake?resetFakeBody(body,docOverflow):div.remove();return result}function percentageLayout(){var doc=document,body=getBody(),docOverflow=setFakeBody(body),wrapper=doc.createElement("div"),outer=doc.createElement("div"),str="",count=70,perPage=3,supported=false;wrapper.className="tns-t-subp2";outer.className="tns-t-ct";for(var i=0;i<count;i++){str+="

“}outer.innerHTML=str;wrapper.appendChild(outer);body.appendChild(wrapper);supported=Math.abs(wrapper.getBoundingClientRect().left-outer.children(count-perPage).getBoundingClientRect().left)=90-range){direction=”horizontal”}else if(gap<=range){direction="vertical"}return direction}function forEach(arr,callback,scope){for(var i=0,l=arr.length;i=0};var addClass=classListSupport?function(el,str){if(!hasClass(el,str)){el.classList.add(str)}}:function(el,str){if(!hasClass(el,str)){el.className+=” “+str}};var removeClass=classListSupport?function(el,str){if(hasClass(el,str)){el.classList.remove(str)}}:function(el,str){if(hasClass(el,str)){el.className=el.className.replace(str,””)}};function hasAttr(el,attr){return el.hasAttribute(attr)}function getAttr(el,attr){return el.getAttribute(attr)}function isNodeList(el){return typeof el.item!==”undefined”}function setAttrs(els,attrs){els=isNodeList(els)||els instanceof Array?els:(els);if(Object.prototype.toString.call(attrs)!==”(object Object)”){return}for(var i=els.length;i–;){for(var key in attrs){els(i).setAttribute(key,attrs(key))}}}function removeAttrs(els,attrs){els=isNodeList(els)||els instanceof Array?els:(els);attrs=attrs instanceof Array?attrs:(attrs);var attrLength=attrs.length;for(var i=els.length;i–;){for(var j=attrLength;j–;){els(i).removeAttribute(attrs(j))}}}function arrayFromNodeList(nl){var arr=();for(var i=0,l=nl.length;i<l;i++){arr.push(nl(i))}return arr}function hideElement(el,forceHide){if(el.style.display!=="none"){el.style.display="none"}}function showElement(el,forceHide){if(el.style.display==="none"){el.style.display=""}}function isVisible(el){return window.getComputedStyle(el).display!=="none"}function whichProperty(props){if(typeof props==="string"){var arr=(props),Props=props.charAt(0).toUpperCase()+props.substr(1),prefixes=("Webkit","Moz","ms","O");prefixes.forEach(function(prefix){if(prefix!=="ms"||props==="transform"){arr.push(prefix+Props)}});props=arr}var el=document.createElement("fakeelement"),len=props.length;for(var i=0;i9?”-“+tf.slice(0,-9).toLowerCase()+”-“:””;cssTF+=”transform”;body.insertBefore(el,null);el.style(tf)=”translate3d(1px,1px,1px)”;has3d=window.getComputedStyle(el).getPropertyValue(cssTF);body.fake?resetFakeBody(body,docOverflow):el.remove();return has3d!==undefined&&has3d.length>0&&has3d!==”none”}function getEndProperty(propIn,propOut){var endProp=false;if(/^Webkit/.test(propIn)){endProp=”webkit”+propOut+”End”}else if(/^O/.test(propIn)){endProp=”o”+propOut+”End”}else if(propIn){endProp=propOut.toLowerCase()+”end”}return endProp}var supportsPassive=false;try{var opts=Object.defineProperty({},”passive”,{get:function(){supportsPassive=true}});window.addEventListener(“test”,null,opts)}catch(e){}var passiveOption=supportsPassive?{passive:true}:false;function addEvents(el,obj,preventScrolling){for(var prop in obj){var option=(“touchstart”,”touchmove”).indexOf(prop)>=0&&!preventScrolling?passiveOption:false;el.addEventListener(prop,obj(prop),option)}}function removeEvents(el,obj){for(var prop in obj){var option=(“touchstart”,”touchmove”).indexOf(prop)>=0?passiveOption:false;el.removeEventListener(prop,obj(prop),option)}}function Events(){return{topics:{},on:function(eventName,fn){this.topics(eventName)=this.topics(eventName)||();this.topics(eventName).push(fn)},off:function(eventName,fn){if(this.topics(eventName)){for(var i=0;i=0?”%”:”px”,to=to.replace(unit,””),from=Number(element.style(attr).replace(prefix,””).replace(postfix,””).replace(unit,””)),positionTick=(to-from)/duration*tick,running;setTimeout(moveElement,tick);function moveElement(){duration-=tick;from+=positionTick;element.style(attr)=prefix+from+unit+postfix;if(duration>0){setTimeout(moveElement,tick)}else{callback()}}}if(!Object.keys){Object.keys=function(object){var keys=();for(var name in object){if(Object.prototype.hasOwnProperty.call(object,name)){keys.push(name)}}return keys}}if(!(“remove”in Element.prototype)){Element.prototype.remove=function(){if(this.parentNode){this.parentNode.removeChild(this)}}}var tns=function(options){options=extend({container:”.slider”,mode:”carousel”,axis:”horizontal”,items:1,gutter:0,edgePadding:0,fixedWidth:false,autoWidth:false,viewportMax:false,slideBy:1,center:false,controls:true,controlsPosition:”top”,controlsText:(“prev”,”next”),controlsContainer:false,prevButton:false,nextButton:false,nav:true,navPosition:”top”,navContainer:false,navAsThumbnails:false,arrowKeys:false,speed:300,autoplay:false,autoplayPosition:”top”,autoplayTimeout:5000,autoplayDirection:”forward”,autoplayText:(“start”,”stop”),autoplayHoverPause:false,autoplayButton:false,autoplayButtonOutput:true,autoplayResetOnVisibility:true,animateIn:”tns-fadeIn”,animateOut:”tns-fadeOut”,animateNormal:”tns-normal”,animateDelay:false,loop:true,rewind:false,autoHeight:false,responsive:false,lazyload:false,lazyloadSelector:”.tns-lazy-img”,touch:true,mouseDrag:false,swipeAngle:15,nested:false,preventActionWhenRunning:false,preventScrollOnTouch:false,freezable:true,onInit:false,useLocalStorage:true},options||{});var doc=document,win=window,KEYS={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},tnsStorage={},localStorageAccess=options.useLocalStorage;if(localStorageAccess){var browserInfo=navigator.userAgent;var uid=new Date;try{tnsStorage=win.localStorage;if(tnsStorage){tnsStorage.setItem(uid,uid);localStorageAccess=tnsStorage.getItem(uid)==uid;tnsStorage.removeItem(uid)}else{localStorageAccess=false}if(!localStorageAccess){tnsStorage={}}}catch(e){localStorageAccess=false}if(localStorageAccess){if(tnsStorage(“tnsApp”)&&tnsStorage(“tnsApp”)!==browserInfo){(“tC”,”tPL”,”tMQ”,”tTf”,”t3D”,”tTDu”,”tTDe”,”tADu”,”tADe”,”tTE”,”tAE”).forEach(function(item){tnsStorage.removeItem(item)})}localStorage(“tnsApp”)=browserInfo}}var CALC=tnsStorage(“tC”)?checkStorageValue(tnsStorage(“tC”)):setLocalStorage(tnsStorage,”tC”,calc(),localStorageAccess),PERCENTAGELAYOUT=tnsStorage(“tPL”)?checkStorageValue(tnsStorage(“tPL”)):setLocalStorage(tnsStorage,”tPL”,percentageLayout(),localStorageAccess),CSSMQ=tnsStorage(“tMQ”)?checkStorageValue(tnsStorage(“tMQ”)):setLocalStorage(tnsStorage,”tMQ”,mediaquerySupport(),localStorageAccess),TRANSFORM=tnsStorage(“tTf”)?checkStorageValue(tnsStorage(“tTf”)):setLocalStorage(tnsStorage,”tTf”,whichProperty(“transform”),localStorageAccess),HAS3DTRANSFORMS=tnsStorage(“t3D”)?checkStorageValue(tnsStorage(“t3D”)):setLocalStorage(tnsStorage,”t3D”,has3DTransforms(TRANSFORM),localStorageAccess),TRANSITIONDURATION=tnsStorage(“tTDu”)?checkStorageValue(tnsStorage(“tTDu”)):setLocalStorage(tnsStorage,”tTDu”,whichProperty(“transitionDuration”),localStorageAccess),TRANSITIONDELAY=tnsStorage(“tTDe”)?checkStorageValue(tnsStorage(“tTDe”)):setLocalStorage(tnsStorage,”tTDe”,whichProperty(“transitionDelay”),localStorageAccess),ANIMATIONDURATION=tnsStorage(“tADu”)?checkStorageValue(tnsStorage(“tADu”)):setLocalStorage(tnsStorage,”tADu”,whichProperty(“animationDuration”),localStorageAccess),ANIMATIONDELAY=tnsStorage(“tADe”)?checkStorageValue(tnsStorage(“tADe”)):setLocalStorage(tnsStorage,”tADe”,whichProperty(“animationDelay”),localStorageAccess),TRANSITIONEND=tnsStorage(“tTE”)?checkStorageValue(tnsStorage(“tTE”)):setLocalStorage(tnsStorage,”tTE”,getEndProperty(TRANSITIONDURATION,”Transition”),localStorageAccess),ANIMATIONEND=tnsStorage(“tAE”)?checkStorageValue(tnsStorage(“tAE”)):setLocalStorage(tnsStorage,”tAE”,getEndProperty(ANIMATIONDURATION,”Animation”),localStorageAccess);var supportConsoleWarn=win.console&&typeof win.console.warn===”function”,tnsList=(“container”,”controlsContainer”,”prevButton”,”nextButton”,”navContainer”,”autoplayButton”),optionsElements={};tnsList.forEach(function(item){if(typeof options(item)===”string”){var str=options(item),el=doc.querySelector(str);optionsElements(item)=str;if(el&&el.nodeName){options(item)=el}else{if(supportConsoleWarn){console.warn(“Can’t find”,options(item))}return}}});if(options.container.children.length-rightBoundary){return i}}}}else{return function(){if(center&&carousel&&!loop){return slideCount-1}else{return loop||carousel?Math.max(0,slideCountNew-Math.ceil(items)):slideCountNew-1}}}}(),index=getStartIndex(getOption(“startIndex”)),indexCached=index,displayIndex=getCurrentSlide(),indexMin=0,indexMax=!autoWidth?getIndexMax():null,resizeTimer,preventActionWhenRunning=options.preventActionWhenRunning,swipeAngle=options.swipeAngle,moveDirectionExpected=swipeAngle?”?”:true,running=false,onInit=options.onInit,events=new Events,newContainerClasses=” tns-slider tns-“+options.mode,slideId=container.id||getSlideId(),disable=getOption(“disable”),disabled=false,freezable=options.freezable,freeze=freezable&&!autoWidth?getFreeze():false,frozen=false,controlsEvents={“click”:onControlsClick,”keydown”:onControlsKeydown},navEvents={“click”:onNavClick,”keydown”:onNavKeydown},hoverEvents={“mouseover”:mouseoverPause,”mouseout”:mouseoutRestart},visibilityEvent={“visibilitychange”:onVisibilityChange},docmentKeydownEvent={“keydown”:onDocumentKeydown},touchEvents={“touchstart”:onPanStart,”touchmove”:onPanMove,”touchend”:onPanEnd,”touchcancel”:onPanEnd},dragEvents={“mousedown”:onPanStart,”mousemove”:onPanMove,”mouseup”:onPanEnd,”mouseleave”:onPanEnd},hasControls=hasOption(“controls”),hasNav=hasOption(“nav”),navAsThumbnails=autoWidth?true:options.navAsThumbnails,hasAutoplay=hasOption(“autoplay”),hasTouch=hasOption(“touch”),hasMouseDrag=hasOption(“mouseDrag”),slideActiveClass=”tns-slide-active”,imgCompleteClass=”tns-complete”,imgEvents={“load”:onImgLoaded,”error”:onImgFailed},imgsComplete,liveregionCurrent,preventScroll=options.preventScrollOnTouch===”force”?true:false;if(hasControls){var controlsContainer=options.controlsContainer,controlsContainerHTML=options.controlsContainer?options.controlsContainer.outerHTML:””,prevButton=options.prevButton,nextButton=options.nextButton,prevButtonHTML=options.prevButton?options.prevButton.outerHTML:””,nextButtonHTML=options.nextButton?options.nextButton.outerHTML:””,prevIsButton,nextIsButton}if(hasNav){var navContainer=options.navContainer,navContainerHTML=options.navContainer?options.navContainer.outerHTML:””,navItems,pages=autoWidth?slideCount:getPages(),pagesCached=0,navClicked=-1,navCurrentIndex=getCurrentNavIndex(),navCurrentIndexCached=navCurrentIndex,navActiveClass=”tns-nav-active”,navStr=”Carousel Page “,navStrCurrent=” (Current Slide)”}if(hasAutoplay){var autoplayDirection=options.autoplayDirection===”forward”?1:-1,autoplayButton=options.autoplayButton,autoplayButtonHTML=options.autoplayButton?options.autoplayButton.outerHTML:””,autoplayHtmlStrings=(““,” animation“),autoplayTimer,animating,autoplayHoverPaused,autoplayUserPaused,autoplayVisibilityPaused}if(hasTouch||hasMouseDrag){var initPosition={},lastPosition={},translateInit,disX,disY,panStart=false,rafIndex,getDist=horizontal?function(a,b){return a.x-b.x}:function(a,b){return a.y-b.y}}if(!autoWidth){resetVariblesWhenDisable(disable||freeze)}if(TRANSFORM){transformAttr=TRANSFORM;transformPrefix=”translate”;if(HAS3DTRANSFORMS){transformPrefix+=horizontal?”3d(“:”3d(0px, “;transformPostfix=horizontal?”, 0px, 0px)”:”, 0px)”}else{transformPrefix+=horizontal?”X(“:”Y(“;transformPostfix=”)”}}if(carousel){container.className=container.className.replace(“tns-vpfix”,””)}initStructure();initSheet();initSliderTransform();function resetVariblesWhenDisable(condition){if(condition){controls=nav=touch=mouseDrag=arrowKeys=autoplay=autoplayHoverPause=autoplayResetOnVisibility=false}}function getCurrentSlide(){var tem=carousel?index-cloneCount:index;while(tem<0){tem+=slideCount}return tem%slideCount+1}function getStartIndex(ind){ind=ind?Math.max(0,Math.min(loop?slideCount-1:slideCount-items,ind)):0;return carousel?ind+cloneCount:ind}function getAbsIndex(i){if(i==null){i=index}if(carousel){i-=cloneCount}while(i<0){i+=slideCount}return Math.floor(i%slideCount)}function getCurrentNavIndex(){var absIndex=getAbsIndex(),result;result=navAsThumbnails?absIndex:fixedWidth||autoWidth?Math.ceil((absIndex+1)*pages/slideCount-1):Math.floor(absIndex/items);if(!loop&&carousel&&index===indexMax){result=pages-1}return result}function getItemsMax(){if(autoWidth||fixedWidth&&!viewportMax){return slideCount-1}else{var str=fixedWidth?"fixedWidth":"items",arr=();if(fixedWidth||options(str)<slideCount){arr.push(options(str))}if(responsive){for(var bp in responsive){var tem=responsive(bp)(str);if(tem&&(fixedWidth||tem=parseInt(bp)){if(item in responsive(bp)){result=responsive(bp)(item)}}}}if(item===”slideBy”&&result===”page”){result=getOption(“items”)}if(!carousel&&(item===”slideBy”||item===”items”)){result=Math.floor(result)}return result}}function getSlideMarginLeft(i){return CALC?CALC+”(“+i*100+”% / “+slideCountNew+”)”:i*100/slideCountNew+”%”}function getInnerWrapperStyles(edgePaddingTem,gutterTem,fixedWidthTem,speedTem,autoHeightBP){var str=””;if(edgePaddingTem!==undefined){var gap=edgePaddingTem;if(gutterTem){gap-=gutterTem}str=horizontal?”margin: 0 “+gap+”px 0 “+edgePaddingTem+”px;”:”margin: “+edgePaddingTem+”px 0 “+gap+”px 0;”}else if(gutterTem&&!fixedWidthTem){var gutterTemUnit=”-“+gutterTem+”px”,dir=horizontal?gutterTemUnit+” 0 0″:”0 “+gutterTemUnit+” 0″;str=”margin: 0 “+dir+”;”}if(!carousel&&autoHeightBP&&TRANSITIONDURATION&&speedTem){str+=getTransitionDurationStyle(speedTem)}return str}function getContainerWidth(fixedWidthTem,gutterTem,itemsTem){if(fixedWidthTem){return(fixedWidthTem+gutterTem)*slideCountNew+”px”}else{return CALC?CALC+”(“+slideCountNew*100+”% / “+itemsTem+”)”:slideCountNew*100/itemsTem+”%”}}function getSlideWidthStyle(fixedWidthTem,gutterTem,itemsTem){var width;if(fixedWidthTem){width=fixedWidthTem+gutterTem+”px”}else{if(!carousel){itemsTem=Math.floor(itemsTem)}var dividend=carousel?slideCountNew:itemsTem;width=CALC?CALC+”(100% / “+dividend+”)”:100/dividend+”%”}width=”width:”+width;return nested!==”inner”?width+”;”:width+” !important;”}function getSlideGutterStyle(gutterTem){var str=””;if(gutterTem!==false){var prop=horizontal?”padding-“:”margin-“,dir=horizontal?”right”:”bottom”;str=prop+dir+”: “+gutterTem+”px;”}return str}function getCSSPrefix(name,num){var prefix=name.substring(0,name.length-num).toLowerCase();if(prefix){prefix=”-“+prefix+”-“}return prefix}function getTransitionDurationStyle(speed){return getCSSPrefix(TRANSITIONDURATION,18)+”transition-duration:”+speed/1000+”s;”}function getAnimationDurationStyle(speed){return getCSSPrefix(ANIMATIONDURATION,17)+”animation-duration:”+speed/1000+”s;”}function initStructure(){var classOuter=”tns-outer”,classInner=”tns-inner”,hasGutter=hasOption(“gutter”);outerWrapper.className=classOuter;innerWrapper.className=classInner;outerWrapper.id=slideId+”-ow”;innerWrapper.id=slideId+”-iw”;if(container.id===””){container.id=slideId}newContainerClasses+=PERCENTAGELAYOUT||autoWidth?” tns-subpixel”:” tns-no-subpixel”;newContainerClasses+=CALC?” tns-calc”:” tns-no-calc”;if(autoWidth){newContainerClasses+=” tns-autowidth”}newContainerClasses+=” tns-“+options.axis;container.className+=newContainerClasses;if(carousel){middleWrapper=doc.createElement(“div”);middleWrapper.id=slideId+”-mw”;middleWrapper.className=”tns-ovh”;outerWrapper.appendChild(middleWrapper);middleWrapper.appendChild(innerWrapper)}else{outerWrapper.appendChild(innerWrapper)}if(autoHeight){var wp=middleWrapper?middleWrapper:innerWrapper;wp.className+=” tns-ah”}containerParent.insertBefore(outerWrapper,container);innerWrapper.appendChild(container);forEach(slideItems,function(item,i){addClass(item,”tns-item”);if(!item.id){item.id=slideId+”-item”+i}if(!carousel&&animateNormal){addClass(item,animateNormal)}setAttrs(item,{“aria-hidden”:”true”,”tabindex”:”-1″})});if(cloneCount){var fragmentBefore=doc.createDocumentFragment(),fragmentAfter=doc.createDocumentFragment();for(var j=cloneCount;j–;){var num=j%slideCount,cloneFirst=slideItems(num).cloneNode(true);removeAttrs(cloneFirst,”id”);fragmentAfter.insertBefore(cloneFirst,fragmentAfter.firstChild);if(carousel){var cloneLast=slideItems(slideCount-1-num).cloneNode(true);removeAttrs(cloneLast,”id”);fragmentBefore.appendChild(cloneLast)}}container.insertBefore(fragmentBefore,container.firstChild);container.appendChild(fragmentAfter);slideItems=container.children}}function initSliderTransform(){if(hasOption(“autoHeight”)||autoWidth||!horizontal){var imgs=container.querySelectorAll(“img”);forEach(imgs,function(img){var src=img.src;if(src&&src.indexOf(“data:image”)<0){addEvents(img,imgEvents);img.src="";img.src=src;addClass(img,"loading")}else if(!lazyload){imgLoaded(img)}});raf(function(){imgsLoadedCheck(arrayFromNodeList(imgs),function(){imgsComplete=true})});if(!autoWidth&&horizontal){imgs=getImageArray(index,Math.min(index+items-1,slideCountNew-1))}lazyload?initSliderTransformStyleCheck():raf(function(){imgsLoadedCheck(arrayFromNodeList(imgs),initSliderTransformStyleCheck)})}else{if(carousel){doContainerTransformSilent()}initTools();initEvents()}}function initSliderTransformStyleCheck(){if(autoWidth){var num=loop?index:slideCount-1;(function stylesApplicationCheck(){slideItems(num-1).getBoundingClientRect().right.toFixed(2)===slideItems(num).getBoundingClientRect().left.toFixed(2)?initSliderTransformCore():setTimeout(function(){stylesApplicationCheck()},16)})()}else{initSliderTransformCore()}}function initSliderTransformCore(){if(!horizontal||autoWidth){setSlidePositions();if(autoWidth){rightBoundary=getRightBoundary();if(freezable){freeze=getFreeze()}indexMax=getIndexMax();resetVariblesWhenDisable(disable||freeze)}else{updateContentWrapperHeight()}}if(carousel){doContainerTransformSilent()}initTools();initEvents()}function initSheet(){if(!carousel){for(var i=index,l=index+Math.min(slideCount,items);i .tns-item”,”font-size:”+win.getComputedStyle(slideItems(0)).fontSize+”;”,getCssRulesLength(sheet));addCSSRule(sheet,”#”+slideId,”font-size:0;”,getCssRulesLength(sheet))}else if(carousel){forEach(slideItems,function(slide,i){slide.style.marginLeft=getSlideMarginLeft(i)})}}if(CSSMQ){if(TRANSITIONDURATION){var str=middleWrapper&&options.autoHeight?getTransitionDurationStyle(options.speed):””;addCSSRule(sheet,”#”+slideId+”-mw”,str,getCssRulesLength(sheet))}str=getInnerWrapperStyles(options.edgePadding,options.gutter,options.fixedWidth,options.speed,options.autoHeight);addCSSRule(sheet,”#”+slideId+”-iw”,str,getCssRulesLength(sheet));if(carousel){str=horizontal&&!autoWidth?”width:”+getContainerWidth(options.fixedWidth,options.gutter,options.items)+”;”:””;if(TRANSITIONDURATION){str+=getTransitionDurationStyle(speed)}addCSSRule(sheet,”#”+slideId,str,getCssRulesLength(sheet))}str=horizontal&&!autoWidth?getSlideWidthStyle(options.fixedWidth,options.gutter,options.items):””;if(options.gutter){str+=getSlideGutterStyle(options.gutter)}if(!carousel){if(TRANSITIONDURATION){str+=getTransitionDurationStyle(speed)}if(ANIMATIONDURATION){str+=getAnimationDurationStyle(speed)}}if(str){addCSSRule(sheet,”#”+slideId+” > .tns-item”,str,getCssRulesLength(sheet))}}else{update_carousel_transition_duration();innerWrapper.style.cssText=getInnerWrapperStyles(edgePadding,gutter,fixedWidth,autoHeight);if(carousel&&horizontal&&!autoWidth){container.style.width=getContainerWidth(fixedWidth,gutter,items)}var str=horizontal&&!autoWidth?getSlideWidthStyle(fixedWidth,gutter,items):””;if(gutter){str+=getSlideGutterStyle(gutter)}if(str){addCSSRule(sheet,”#”+slideId+” > .tns-item”,str,getCssRulesLength(sheet))}}if(responsive&&CSSMQ){for(var bp in responsive){bp=parseInt(bp);var opts=responsive(bp),str=””,middleWrapperStr=””,innerWrapperStr=””,containerStr=””,slideStr=””,itemsBP=!autoWidth?getOption(“items”,bp):null,fixedWidthBP=getOption(“fixedWidth”,bp),speedBP=getOption(“speed”,bp),edgePaddingBP=getOption(“edgePadding”,bp),autoHeightBP=getOption(“autoHeight”,bp),gutterBP=getOption(“gutter”,bp);if(TRANSITIONDURATION&&middleWrapper&&getOption(“autoHeight”,bp)&&”speed”in opts){middleWrapperStr=”#”+slideId+”-mw{“+getTransitionDurationStyle(speedBP)+”}”}if(“edgePadding”in opts||”gutter”in opts){innerWrapperStr=”#”+slideId+”-iw{“+getInnerWrapperStyles(edgePaddingBP,gutterBP,fixedWidthBP,speedBP,autoHeightBP)+”}”}if(carousel&&horizontal&&!autoWidth&&(“fixedWidth”in opts||”items”in opts||fixedWidth&&”gutter”in opts)){containerStr=”width:”+getContainerWidth(fixedWidthBP,gutterBP,itemsBP)+”;”}if(TRANSITIONDURATION&&”speed”in opts){containerStr+=getTransitionDurationStyle(speedBP)}if(containerStr){containerStr=”#”+slideId+”{“+containerStr+”}”}if(“fixedWidth”in opts||fixedWidth&&”gutter”in opts||!carousel&&”items”in opts){slideStr+=getSlideWidthStyle(fixedWidthBP,gutterBP,itemsBP)}if(“gutter”in opts){slideStr+=getSlideGutterStyle(gutterBP)}if(!carousel&&”speed”in opts){if(TRANSITIONDURATION){slideStr+=getTransitionDurationStyle(speedBP)}if(ANIMATIONDURATION){slideStr+=getAnimationDurationStyle(speedBP)}}if(slideStr){slideStr=”#”+slideId+” > .tns-item{“+slideStr+”}”}str=middleWrapperStr+innerWrapperStr+containerStr+slideStr;if(str){sheet.insertRule(“@media (min-width: “+bp/16+”em) {“+str+”}”,sheet.cssRules.length)}}}}function initTools(){updateSlideStatus();outerWrapper.insertAdjacentHTML(“afterbegin”,”

slide “+getLiveRegionStr()+” of “+slideCount+”

“);liveregionCurrent=outerWrapper.querySelector(“.tns-liveregion .current”);if(hasAutoplay){var txt=autoplay?”stop”:”start”;if(autoplayButton){setAttrs(autoplayButton,{“data-action”:txt})}else if(options.autoplayButtonOutput){outerWrapper.insertAdjacentHTML(getInsertPosition(options.autoplayPosition),”“);autoplayButton=outerWrapper.querySelector(“(data-action)”)}if(autoplayButton){addEvents(autoplayButton,{“click”:toggleAutoplay})}if(autoplay){startAutoplay();if(autoplayHoverPause){addEvents(container,hoverEvents)}if(autoplayResetOnVisibility){addEvents(container,visibilityEvent)}}}if(hasNav){var initIndex=!carousel?0:cloneCount;if(navContainer){setAttrs(navContainer,{“aria-label”:”Carousel Pagination”});navItems=navContainer.children;forEach(navItems,function(item,i){setAttrs(item,{“data-nav”:i,”tabindex”:”-1″,”aria-label”:navStr+(i+1),”aria-controls”:slideId})})}else{var navHtml=””,hiddenStr=navAsThumbnails?””:”style=”display:none””;for(var i=0;i<slideCount;i++){navHtml+="“}navHtml=”

“+navHtml+”

“;outerWrapper.insertAdjacentHTML(getInsertPosition(options.navPosition),navHtml);navContainer=outerWrapper.querySelector(“.tns-nav”);navItems=navContainer.children}updateNavVisibility();if(TRANSITIONDURATION){var prefix=TRANSITIONDURATION.substring(0,TRANSITIONDURATION.length-18).toLowerCase(),str=”transition: all “+speed/1000+”s”;if(prefix){str=”-“+prefix+”-“+str}addCSSRule(sheet,”(aria-controls^=”+slideId+”-item)”,str,getCssRulesLength(sheet))}setAttrs(navItems(navCurrentIndex),{“aria-label”:navStr+(navCurrentIndex+1)+navStrCurrent});removeAttrs(navItems(navCurrentIndex),”tabindex”);addClass(navItems(navCurrentIndex),navActiveClass);addEvents(navContainer,navEvents)}if(hasControls){if(!controlsContainer&&(!prevButton||!nextButton)){outerWrapper.insertAdjacentHTML(getInsertPosition(options.controlsPosition),”

“);controlsContainer=outerWrapper.querySelector(“.tns-controls”)}if(!prevButton||!nextButton){prevButton=controlsContainer.children(0);nextButton=controlsContainer.children(1)}if(options.controlsContainer){setAttrs(controlsContainer,{“aria-label”:”Carousel Navigation”,”tabindex”:”0″})}if(options.controlsContainer||options.prevButton&&options.nextButton){setAttrs((prevButton,nextButton),{“aria-controls”:slideId,”tabindex”:”-1″})}if(options.controlsContainer||options.prevButton&&options.nextButton){setAttrs(prevButton,{“data-controls”:”prev”});setAttrs(nextButton,{“data-controls”:”next”})}prevIsButton=isButton(prevButton);nextIsButton=isButton(nextButton);updateControlsStatus();if(controlsContainer){addEvents(controlsContainer,controlsEvents)}else{addEvents(prevButton,controlsEvents);addEvents(nextButton,controlsEvents)}}disableUI()}function initEvents(){if(carousel&&TRANSITIONEND){var eve={};eve(TRANSITIONEND)=onTransitionEnd;addEvents(container,eve)}if(touch){addEvents(container,touchEvents,options.preventScrollOnTouch)}if(mouseDrag){addEvents(container,dragEvents)}if(arrowKeys){addEvents(doc,docmentKeydownEvent)}if(nested===”inner”){events.on(“outerResized”,function(){resizeTasks();events.emit(“innerLoaded”,info())})}else if(responsive||fixedWidth||autoWidth||autoHeight||!horizontal){addEvents(win,{“resize”:onResize})}if(autoHeight){if(nested===”outer”){events.on(“innerLoaded”,doAutoHeight)}else if(!disable){doAutoHeight()}}doLazyLoad();if(disable){disableSlider()}else if(freeze){freezeSlider()}events.on(“indexChanged”,additionalUpdates);if(nested===”inner”){events.emit(“innerLoaded”,info())}if(typeof onInit===”function”){onInit(info())}isOn=true}function destroy(){sheet.disabled=true;if(sheet.ownerNode){sheet.ownerNode.remove()}removeEvents(win,{“resize”:onResize});if(arrowKeys){removeEvents(doc,docmentKeydownEvent)}if(controlsContainer){removeEvents(controlsContainer,controlsEvents)}if(navContainer){removeEvents(navContainer,navEvents)}removeEvents(container,hoverEvents);removeEvents(container,visibilityEvent);if(autoplayButton){removeEvents(autoplayButton,{“click”:toggleAutoplay})}if(autoplay){clearInterval(autoplayTimer)}if(carousel&&TRANSITIONEND){var eve={};eve(TRANSITIONEND)=onTransitionEnd;removeEvents(container,eve)}if(touch){removeEvents(container,touchEvents)}if(mouseDrag){removeEvents(container,dragEvents)}var htmlList=(containerHTML,controlsContainerHTML,prevButtonHTML,nextButtonHTML,navContainerHTML,autoplayButtonHTML);tnsList.forEach(function(item,i){var el=item===”container”?outerWrapper:options(item);if(typeof el===”object”){var prevEl=el.previousElementSibling?el.previousElementSibling:false,parentEl=el.parentNode;el.outerHTML=htmlList(i);options(item)=prevEl?prevEl.nextElementSibling:parentEl.firstElementChild}});tnsList=animateIn=animateOut=animateDelay=animateNormal=horizontal=outerWrapper=innerWrapper=container=containerParent=containerHTML=slideItems=slideCount=breakpointZone=windowWidth=autoWidth=fixedWidth=edgePadding=gutter=viewport=items=slideBy=viewportMax=arrowKeys=speed=rewind=loop=autoHeight=sheet=lazyload=slidePositions=slideItemsOut=cloneCount=slideCountNew=hasRightDeadZone=rightBoundary=updateIndexBeforeTransform=transformAttr=transformPrefix=transformPostfix=getIndexMax=index=indexCached=indexMin=indexMax=resizeTimer=swipeAngle=moveDirectionExpected=running=onInit=events=newContainerClasses=slideId=disable=disabled=freezable=freeze=frozen=controlsEvents=navEvents=hoverEvents=visibilityEvent=docmentKeydownEvent=touchEvents=dragEvents=hasControls=hasNav=navAsThumbnails=hasAutoplay=hasTouch=hasMouseDrag=slideActiveClass=imgCompleteClass=imgEvents=imgsComplete=controls=controlsText=controlsContainer=controlsContainerHTML=prevButton=nextButton=prevIsButton=nextIsButton=nav=navContainer=navContainerHTML=navItems=pages=pagesCached=navClicked=navCurrentIndex=navCurrentIndexCached=navActiveClass=navStr=navStrCurrent=autoplay=autoplayTimeout=autoplayDirection=autoplayText=autoplayHoverPause=autoplayButton=autoplayButtonHTML=autoplayResetOnVisibility=autoplayHtmlStrings=autoplayTimer=animating=autoplayHoverPaused=autoplayUserPaused=autoplayVisibilityPaused=initPosition=lastPosition=translateInit=disX=disY=panStart=rafIndex=getDist=touch=mouseDrag=null;for(var a in this){if(a!==”rebuild”){this(a)=null}}isOn=false}function onResize(e){raf(function(){resizeTasks(getEvent(e))})}function resizeTasks(e){if(!isOn){return}if(nested===”outer”){events.emit(“outerResized”,info(e))}windowWidth=getWindowWidth();var bpChanged,breakpointZoneTem=breakpointZone,needContainerTransform=false;if(responsive){setBreakpointZone();bpChanged=breakpointZoneTem!==breakpointZone;if(bpChanged){events.emit(“newBreakpointStart”,info(e))}}var indChanged,itemsChanged,itemsTem=items,disableTem=disable,freezeTem=freeze,arrowKeysTem=arrowKeys,controlsTem=controls,navTem=nav,touchTem=touch,mouseDragTem=mouseDrag,autoplayTem=autoplay,autoplayHoverPauseTem=autoplayHoverPause,autoplayResetOnVisibilityTem=autoplayResetOnVisibility,indexTem=index;if(bpChanged){var fixedWidthTem=fixedWidth,autoHeightTem=autoHeight,controlsTextTem=controlsText,centerTem=center,autoplayTextTem=autoplayText;if(!CSSMQ){var gutterTem=gutter,edgePaddingTem=edgePadding}}arrowKeys=getOption(“arrowKeys”);controls=getOption(“controls”);nav=getOption(“nav”);touch=getOption(“touch”);center=getOption(“center”);mouseDrag=getOption(“mouseDrag”);autoplay=getOption(“autoplay”);autoplayHoverPause=getOption(“autoplayHoverPause”);autoplayResetOnVisibility=getOption(“autoplayResetOnVisibility”);if(bpChanged){disable=getOption(“disable”);fixedWidth=getOption(“fixedWidth”);speed=getOption(“speed”);autoHeight=getOption(“autoHeight”);controlsText=getOption(“controlsText”);autoplayText=getOption(“autoplayText”);autoplayTimeout=getOption(“autoplayTimeout”);if(!CSSMQ){edgePadding=getOption(“edgePadding”);gutter=getOption(“gutter”)}}resetVariblesWhenDisable(disable);viewport=getViewportWidth();if((!horizontal||autoWidth)&&!disable){setSlidePositions();if(!horizontal){updateContentWrapperHeight();needContainerTransform=true}}if(fixedWidth||autoWidth){rightBoundary=getRightBoundary();indexMax=getIndexMax()}if(bpChanged||fixedWidth){items=getOption(“items”);slideBy=getOption(“slideBy”);itemsChanged=items!==itemsTem;if(itemsChanged){if(!fixedWidth&&!autoWidth){indexMax=getIndexMax()}updateIndex()}}if(bpChanged){if(disable!==disableTem){if(disable){disableSlider()}else{enableSlider()}}}if(freezable&&(bpChanged||fixedWidth||autoWidth)){freeze=getFreeze();if(freeze!==freezeTem){if(freeze){doContainerTransform(getContainerTransformValue(getStartIndex(0)));freezeSlider()}else{unfreezeSlider();needContainerTransform=true}}}resetVariblesWhenDisable(disable||freeze);if(!autoplay){autoplayHoverPause=autoplayResetOnVisibility=false}if(arrowKeys!==arrowKeysTem){arrowKeys?addEvents(doc,docmentKeydownEvent):removeEvents(doc,docmentKeydownEvent)}if(controls!==controlsTem){if(controls){if(controlsContainer){showElement(controlsContainer)}else{if(prevButton){showElement(prevButton)}if(nextButton){showElement(nextButton)}}}else{if(controlsContainer){hideElement(controlsContainer)}else{if(prevButton){hideElement(prevButton)}if(nextButton){hideElement(nextButton)}}}}if(nav!==navTem){nav?showElement(navContainer):hideElement(navContainer)}if(touch!==touchTem){touch?addEvents(container,touchEvents,options.preventScrollOnTouch):removeEvents(container,touchEvents)}if(mouseDrag!==mouseDragTem){mouseDrag?addEvents(container,dragEvents):removeEvents(container,dragEvents)}if(autoplay!==autoplayTem){if(autoplay){if(autoplayButton){showElement(autoplayButton)}if(!animating&&!autoplayUserPaused){startAutoplay()}}else{if(autoplayButton){hideElement(autoplayButton)}if(animating){stopAutoplay()}}}if(autoplayHoverPause!==autoplayHoverPauseTem){autoplayHoverPause?addEvents(container,hoverEvents):removeEvents(container,hoverEvents)}if(autoplayResetOnVisibility!==autoplayResetOnVisibilityTem){autoplayResetOnVisibility?addEvents(doc,visibilityEvent):removeEvents(doc,visibilityEvent)}if(bpChanged){if(fixedWidth!==fixedWidthTem||center!==centerTem){needContainerTransform=true}if(autoHeight!==autoHeightTem){if(!autoHeight){innerWrapper.style.height=””}}if(controls&&controlsText!==controlsTextTem){prevButton.innerHTML=controlsText(0);nextButton.innerHTML=controlsText(1)}if(autoplayButton&&autoplayText!==autoplayTextTem){var i=autoplay?1:0,html=autoplayButton.innerHTML,len=html.length-autoplayTextTem(i).length;if(html.substring(len)===autoplayTextTem(i)){autoplayButton.innerHTML=html.substring(0,len)+autoplayText(i)}}}else{if(center&&(fixedWidth||autoWidth)){needContainerTransform=true}}if(itemsChanged||fixedWidth&&!autoWidth){pages=getPages();updateNavVisibility()}indChanged=index!==indexTem;if(indChanged){events.emit(“indexChanged”,info());needContainerTransform=true}else if(itemsChanged){if(!indChanged){additionalUpdates()}}else if(fixedWidth||autoWidth){doLazyLoad();updateSlideStatus();updateLiveRegion()}if(itemsChanged||!carousel){updateGallerySlidePositions()}if(!disable&&!freeze){if(bpChanged&&!CSSMQ){if(autoHeight!==autoheightTem||speed!==speedTem){update_carousel_transition_duration()}if(edgePadding!==edgePaddingTem||gutter!==gutterTem){innerWrapper.style.cssText=getInnerWrapperStyles(edgePadding,gutter,fixedWidth,speed,autoHeight)}if(horizontal){if(carousel){container.style.width=getContainerWidth(fixedWidth,gutter,items)}var str=getSlideWidthStyle(fixedWidth,gutter,items)+getSlideGutterStyle(gutter);removeCSSRule(sheet,getCssRulesLength(sheet)-1);addCSSRule(sheet,”#”+slideId+” > .tns-item”,str,getCssRulesLength(sheet))}}if(autoHeight){doAutoHeight()}if(needContainerTransform){doContainerTransformSilent();indexCached=index}}if(bpChanged){events.emit(“newBreakpointEnd”,info(e))}}function getFreeze(){if(!fixedWidth&&!autoWidth){var a=center?items-(items-1)/2:items;return slideCount<=a}var width=fixedWidth?(fixedWidth+gutter)*slideCount:slidePositions(slideCount),vp=edgePadding?viewport+edgePadding*2:viewport+gutter;if(center){vp-=fixedWidth?(viewport-fixedWidth)/2:(viewport-(slidePositions(index+1)-slidePositions(index)-gutter))/2}return width=bp){breakpointZone=bp}}}var updateIndex=function(){return loop?carousel?function(){var leftEdge=indexMin,rightEdge=indexMax;leftEdge+=slideBy;rightEdge-=slideBy;if(edgePadding){leftEdge+=1;rightEdge-=1}else if(fixedWidth){if((viewport+gutter)%(fixedWidth+gutter)){rightEdge-=1}}if(cloneCount){if(index>rightEdge){index-=slideCount}else if(indexindexMax){while(index>=indexMin+slideCount){index-=slideCount}}else if(index<indexMin){while(index<=indexMax-slideCount){index+=slideCount}}}:function(){index=Math.max(indexMin,Math.min(indexMax,index))}}();function disableUI(){if(!autoplay&&autoplayButton){hideElement(autoplayButton)}if(!nav&&navContainer){hideElement(navContainer)}if(!controls){if(controlsContainer){hideElement(controlsContainer)}else{if(prevButton){hideElement(prevButton)}if(nextButton){hideElement(nextButton)}}}}function enableUI(){if(autoplay&&autoplayButton){showElement(autoplayButton)}if(nav&&navContainer){showElement(navContainer)}if(controls){if(controlsContainer){showElement(controlsContainer)}else{if(prevButton){showElement(prevButton)}if(nextButton){showElement(nextButton)}}}}function freezeSlider(){if(frozen){return}if(edgePadding){innerWrapper.style.margin="0px"}if(cloneCount){var str="tns-transparent";for(var i=cloneCount;i–;){if(carousel){addClass(slideItems(i),str)}addClass(slideItems(slideCountNew-i-1),str)}}disableUI();frozen=true}function unfreezeSlider(){if(!frozen){return}if(edgePadding&&CSSMQ){innerWrapper.style.margin=""}if(cloneCount){var str="tns-transparent";for(var i=cloneCount;i–;){if(carousel){removeClass(slideItems(i),str)}removeClass(slideItems(slideCountNew-i-1),str)}}enableUI();frozen=false}function disableSlider(){if(disabled){return}sheet.disabled=true;container.className=container.className.replace(newContainerClasses.substring(1),"");removeAttrs(container,("style"));if(loop){for(var j=cloneCount;j–;){if(carousel){hideElement(slideItems(j))}hideElement(slideItems(slideCountNew-j-1))}}if(!horizontal||!carousel){removeAttrs(innerWrapper,("style"))}if(!carousel){for(var i=index,l=index+slideCount;i<l;i++){var item=slideItems(i);removeAttrs(item,("style"));removeClass(item,animateIn);removeClass(item,animateNormal)}}disableUI();disabled=true}function enableSlider(){if(!disabled){return}sheet.disabled=false;container.className+=newContainerClasses;doContainerTransformSilent();if(loop){for(var j=cloneCount;j–;){if(carousel){showElement(slideItems(j))}showElement(slideItems(slideCountNew-j-1))}}if(!carousel){for(var i=index,l=index+slideCount;i<l;i++){var item=slideItems(i),classN=i<index+items?animateIn:animateNormal;item.style.left=(i-index)*100/items+"%";addClass(item,classN)}}enableUI();disabled=false}function updateLiveRegion(){var str=getLiveRegionStr();if(liveregionCurrent.innerHTML!==str){liveregionCurrent.innerHTML=str}}function getLiveRegionStr(){var arr=getVisibleSlideRange(),start=arr(0)+1,end=arr(1)+1;return start===end?start+"":start+" to "+end}function getVisibleSlideRange(val){if(val==null){val=getContainerTransformValue()}var start=index,end,rangestart,rangeend;if(center||edgePadding){if(autoWidth||fixedWidth){rangestart=-(parseFloat(val)+edgePadding);rangeend=rangestart+viewport+edgePadding*2}}else{if(autoWidth){rangestart=slidePositions(index);rangeend=rangestart+viewport}}if(autoWidth){slidePositions.forEach(function(point,i){if(i<slideCountNew){if((center||edgePadding)&&point=0.5){end=i}}})}else{if(fixedWidth){var cell=fixedWidth+gutter;if(center||edgePadding){start=Math.floor(rangestart/cell);end=Math.ceil(rangeend/cell-1)}else{end=start+Math.ceil(viewport/cell)-1}}else{if(center||edgePadding){var a=items-1;if(center){start-=a/2;end=index+a/2}else{end=index+a}if(edgePadding){var b=edgePadding*items/viewport;start-=b;end+=b}start=Math.floor(start);end=Math.ceil(end)}else{end=start+items-1}}start=Math.max(start,0);end=Math.min(end,slideCountNew-1)}return(start,end)}function doLazyLoad(){if(lazyload&&!disable){getImageArray.apply(null,getVisibleSlideRange()).forEach(function(img){if(!hasClass(img,imgCompleteClass)){var eve={};eve(TRANSITIONEND)=function(e){e.stopPropagation()};addEvents(img,eve);addEvents(img,imgEvents);img.src=getAttr(img,”data-src”);var srcset=getAttr(img,”data-srcset”);if(srcset){img.srcset=srcset}addClass(img,”loading”)}})}}function onImgLoaded(e){imgLoaded(getTarget(e))}function onImgFailed(e){imgFailed(getTarget(e))}function imgLoaded(img){addClass(img,”loaded”);imgCompleted(img)}function imgFailed(img){addClass(img,”failed”);imgCompleted(img)}function imgCompleted(img){addClass(img,”tns-complete”);removeClass(img,”loading”);removeEvents(img,imgEvents)}function getImageArray(start,end){var imgs=();while(start<=end){forEach(slideItems(start).querySelectorAll("img"),function(img){imgs.push(img)});start++}return imgs}function doAutoHeight(){var imgs=getImageArray.apply(null,getVisibleSlideRange());raf(function(){imgsLoadedCheck(imgs,updateInnerWrapperHeight)})}function imgsLoadedCheck(imgs,cb){if(imgsComplete){return cb()}imgs.forEach(function(img,index){if(hasClass(img,imgCompleteClass)){imgs.splice(index,1)}});if(!imgs.length){return cb()}raf(function(){imgsLoadedCheck(imgs,cb)})}function additionalUpdates(){doLazyLoad();updateSlideStatus();updateLiveRegion();updateControlsStatus();updateNavStatus()}function update_carousel_transition_duration(){if(carousel&&autoHeight){middleWrapper.style(TRANSITIONDURATION)=speed/1000+"s"}}function getMaxSlideHeight(slideStart,slideRange){var heights=();for(var i=slideStart,l=Math.min(slideStart+slideRange,slideCountNew);i=start&&i=index&&i=0?navClicked:getCurrentNavIndex();navClicked=-1;if(navCurrentIndex!==navCurrentIndexCached){var navPrev=navItems(navCurrentIndexCached),navCurrent=navItems(navCurrentIndex);setAttrs(navPrev,{“tabindex”:”-1″,”aria-label”:navStr+(navCurrentIndexCached+1)});removeClass(navPrev,navActiveClass);setAttrs(navCurrent,{“aria-label”:navStr+(navCurrentIndex+1)+navStrCurrent});removeAttrs(navCurrent,”tabindex”);addClass(navCurrent,navActiveClass);navCurrentIndexCached=navCurrentIndex}}}function getLowerCaseNodeName(el){return el.nodeName.toLowerCase()}function isButton(el){return getLowerCaseNodeName(el)===”button”}function isAriaDisabled(el){return el.getAttribute(“aria-disabled”)===”true”}function disEnableElement(isButton,el,val){if(isButton){el.disabled=val}else{el.setAttribute(“aria-disabled”,val.toString())}}function updateControlsStatus(){if(!controls||rewind||loop){return}var prevDisabled=prevIsButton?prevButton.disabled:isAriaDisabled(prevButton),nextDisabled=nextIsButton?nextButton.disabled:isAriaDisabled(nextButton),disablePrev=index=indexMax?true:false;if(disablePrev&&!prevDisabled){disEnableElement(prevIsButton,prevButton,true)}if(!disablePrev&&prevDisabled){disEnableElement(prevIsButton,prevButton,false)}if(disableNext&&!nextDisabled){disEnableElement(nextIsButton,nextButton,true)}if(!disableNext&&nextDisabled){disEnableElement(nextIsButton,nextButton,false)}}function resetDuration(el,str){if(TRANSITIONDURATION){el.style(TRANSITIONDURATION)=str}}function getSliderWidth(){return fixedWidth?(fixedWidth+gutter)*slideCountNew:slidePositions(slideCountNew)}function getCenterGap(num){if(num==null){num=index}var gap=edgePadding?gutter:0;return autoWidth?(viewport-gap-(slidePositions(num+1)-slidePositions(num)-gutter))/2:fixedWidth?(viewport-fixedWidth)/2:(items-1)/2}function getRightBoundary(){var gap=edgePadding?gutter:0,result=viewport+gap-getSliderWidth();if(center&&!loop){result=fixedWidth?-(fixedWidth+gutter)*(slideCountNew-1)-getCenterGap():getCenterGap(slideCountNew-1)-slidePositions(slideCountNew-1)}if(result>0){result=0}return result}function getContainerTransformValue(num){if(num==null){num=index}var val;if(horizontal&&!autoWidth){if(fixedWidth){val=-(fixedWidth+gutter)*num;if(center){val+=getCenterGap()}}else{var denominator=TRANSFORM?slideCountNew:items;if(center){num-=getCenterGap()}val=-num*100/denominator}}else{val=-slidePositions(num);if(center&&autoWidth){val+=getCenterGap()}}if(hasRightDeadZone){val=Math.max(val,rightBoundary)}val+=horizontal&&!autoWidth&&!fixedWidth?”%”:”px”;return val}function doContainerTransformSilent(val){resetDuration(container,”0s”);doContainerTransform(val)}function doContainerTransform(val){if(val==null){val=getContainerTransformValue()}container.style(transformAttr)=transformPrefix+val+transformPostfix}function animateSlide(number,classOut,classIn,isOut){var l=number+items;if(!loop){l=Math.min(l,slideCountNew)}for(var i=number;i=0){stopAutoplay()}running=true;transformCore()}}function strTrans(str){return str.toLowerCase().replace(/-/g,””)}function onTransitionEnd(event){if(carousel||running){events.emit(“transitionEnd”,info(event));if(!carousel&&slideItemsOut.length>0){for(var i=0;i<slideItemsOut.length;i++){var item=slideItemsOut(i);item.style.left="";if(ANIMATIONDELAY&&TRANSITIONDELAY){item.style(ANIMATIONDELAY)="";item.style(TRANSITIONDELAY)=""}removeClass(item,animateOut);addClass(item,animateNormal)}}if(!event||!carousel&&event.target.parentNode===container||event.target===container&&strTrans(event.propertyName)===strTrans(transformAttr)){if(!updateIndexBeforeTransform){var indexTem=index;updateIndex();if(index!==indexTem){events.emit("indexChanged",info());doContainerTransformSilent()}}if(nested==="inner"){events.emit("innerLoaded",info())}running=false;indexCached=index}}}function goTo(targetIndex,e){if(freeze){return}if(targetIndex==="prev"){onControlsClick(e,-1)}else if(targetIndex==="next"){onControlsClick(e,1)}else{if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}var absIndex=getAbsIndex(),indexGap=0;if(targetIndex==="first"){indexGap=-absIndex}else if(targetIndex==="last"){indexGap=carousel?slideCount-items-absIndex:slideCount-1-absIndex}else{if(typeof targetIndex!=="number"){targetIndex=parseInt(targetIndex)}if(!isNaN(targetIndex)){if(!e){targetIndex=Math.max(0,Math.min(slideCount-1,targetIndex))}indexGap=targetIndex-absIndex}}if(!carousel&&indexGap&&Math.abs(indexGap)0?1:-1;indexGap+=index+indexGap-slideCount>=indexMin?slideCount*factor:slideCount*2*factor*-1}index+=indexGap;if(carousel&&loop){if(indexindexMax){index-=slideCount}}if(getAbsIndex(index)!==getAbsIndex(indexCached)){render(e)}}}function onControlsClick(e,dir){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}var passEventObject;if(!dir){e=getEvent(e);var target=getTarget(e);while(target!==controlsContainer&&(prevButton,nextButton).indexOf(target)=0){passEventObject=true;dir=targetIn===0?-1:1}}if(rewind){if(index===indexMin&&dir===-1){goTo(“last”,e);return}else if(index===indexMax&&dir===1){goTo(“first”,e);return}}if(dir){index+=slideBy*dir;if(autoWidth){index=Math.floor(index)}render(passEventObject||e&&e.type===”keydown”?e:null)}}function onNavClick(e){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}e=getEvent(e);var target=getTarget(e),navIndex;while(target!==navContainer&&!hasAttr(target,”data-nav”)){target=target.parentNode}if(hasAttr(target,”data-nav”)){var navIndex=navClicked=Number(getAttr(target,”data-nav”)),targetIndexBase=fixedWidth||autoWidth?navIndex*slideCount/pages:navIndex*items,targetIndex=navAsThumbnails?navIndex:Math.min(Math.ceil(targetIndexBase),slideCount-1);goTo(targetIndex,e);if(navCurrentIndex===navIndex){if(animating){stopAutoplay()}navClicked=-1}}}function setAutoplayTimer(){autoplayTimer=setInterval(function(){onControlsClick(null,autoplayDirection)},autoplayTimeout);animating=true}function stopAutoplayTimer(){clearInterval(autoplayTimer);animating=false}function updateAutoplayButton(action,txt){setAttrs(autoplayButton,{“data-action”:action});autoplayButton.innerHTML=autoplayHtmlStrings(0)+action+autoplayHtmlStrings(1)+txt}function startAutoplay(){setAutoplayTimer();if(autoplayButton){updateAutoplayButton(“stop”,autoplayText(1))}}function stopAutoplay(){stopAutoplayTimer();if(autoplayButton){updateAutoplayButton(“start”,autoplayText(0))}}function play(){if(autoplay&&!animating){startAutoplay();autoplayUserPaused=false}}function pause(){if(animating){stopAutoplay();autoplayUserPaused=true}}function toggleAutoplay(){if(animating){stopAutoplay();autoplayUserPaused=true}else{startAutoplay();autoplayUserPaused=false}}function onVisibilityChange(){if(doc.hidden){if(animating){stopAutoplayTimer();autoplayVisibilityPaused=true}}else if(autoplayVisibilityPaused){setAutoplayTimer();autoplayVisibilityPaused=false}}function mouseoverPause(){if(animating){stopAutoplayTimer();autoplayHoverPaused=true}}function mouseoutRestart(){if(autoplayHoverPaused){setAutoplayTimer();autoplayHoverPaused=false}}function onDocumentKeydown(e){e=getEvent(e);var keyIndex=(KEYS.LEFT,KEYS.RIGHT).indexOf(e.keyCode);if(keyIndex>=0){onControlsClick(e,keyIndex===0?-1:1)}}function onControlsKeydown(e){e=getEvent(e);var keyIndex=(KEYS.LEFT,KEYS.RIGHT).indexOf(e.keyCode);if(keyIndex>=0){if(keyIndex===0){if(!prevButton.disabled){onControlsClick(e,-1)}}else if(!nextButton.disabled){onControlsClick(e,1)}}}function setFocus(el){el.focus()}function onNavKeydown(e){e=getEvent(e);var curElement=doc.activeElement;if(!hasAttr(curElement,”data-nav”)){return}var keyIndex=(KEYS.LEFT,KEYS.RIGHT,KEYS.ENTER,KEYS.SPACE).indexOf(e.keyCode),navIndex=Number(getAttr(curElement,”data-nav”));if(keyIndex>=0){if(keyIndex===0){if(navIndex>0){setFocus(navItems(navIndex-1))}}else if(keyIndex===1){if(navIndex=0}function preventDefaultBehavior(e){e.preventDefault?e.preventDefault():e.returnValue=false}function getMoveDirectionExpected(){return getTouchDirection(toDegree(lastPosition.y-initPosition.y,lastPosition.x-initPosition.x),swipeAngle)===options.axis}function onPanStart(e){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}if(autoplay&&animating){stopAutoplayTimer()}panStart=true;if(rafIndex){caf(rafIndex);rafIndex=null}var $=getEvent(e);events.emit(isTouchEvent(e)?”touchStart”:”dragStart”,info(e));if(!isTouchEvent(e)&&(“img”,”a”).indexOf(getLowerCaseNodeName(getTarget(e)))>=0){preventDefaultBehavior(e)}lastPosition.x=initPosition.x=$.clientX;lastPosition.y=initPosition.y=$.clientY;if(carousel){translateInit=parseFloat(container.style(transformAttr).replace(transformPrefix,””));resetDuration(container,”0s”)}}function onPanMove(e){if(panStart){var $=getEvent(e);lastPosition.x=$.clientX;lastPosition.y=$.clientY;if(carousel){if(!rafIndex){rafIndex=raf(function(){panUpdate(e)})}}else{if(moveDirectionExpected===”?”){moveDirectionExpected=getMoveDirectionExpected()}if(moveDirectionExpected){preventScroll=true}}if(preventScroll){e.preventDefault()}}}function panUpdate(e){if(!moveDirectionExpected){panStart=false;return}caf(rafIndex);if(panStart){rafIndex=raf(function(){panUpdate(e)})}if(moveDirectionExpected===”?”){moveDirectionExpected=getMoveDirectionExpected()}if(moveDirectionExpected){if(!preventScroll&&isTouchEvent(e)){preventScroll=true}try{if(e.type){events.emit(isTouchEvent(e)?”touchMove”:”dragMove”,info(e))}}catch(err){}var x=translateInit,dist=getDist(lastPosition,initPosition);if(!horizontal||fixedWidth||autoWidth){x+=dist;x+=”px”}else{var percentageX=TRANSFORM?dist*items*100/((viewport+gutter)*slideCountNew):dist*100/(viewport+gutter);x+=percentageX;x+=”%”}container.style(transformAttr)=transformPrefix+x+transformPostfix}}function onPanEnd(e){if(panStart){if(rafIndex){caf(rafIndex);rafIndex=null}if(carousel){resetDuration(container,””)}panStart=false;var $=getEvent(e);lastPosition.x=$.clientX;lastPosition.y=$.clientY;var dist=getDist(lastPosition,initPosition);if(Math.abs(dist)){if(!isTouchEvent(e)){var target=getTarget(e);addEvents(target,{“click”:function preventClick(e){preventDefaultBehavior(e);removeEvents(target,{“click”:preventClick})}})}if(carousel){rafIndex=raf(function(){if(horizontal&&!autoWidth){var indexMoved=-dist*items/(viewport+gutter);indexMoved=dist>0?Math.floor(indexMoved):Math.ceil(indexMoved);index+=indexMoved}else{var moved=-(translateInit+dist);if(moved=slidePositions(slideCountNew-1)){index=indexMax}else{var i=0;while(i=slidePositions(i)){index=i;if(moved>slidePositions(i)&&dist0?-1:1)}}}}if(options.preventScrollOnTouch===”auto”){preventScroll=false}if(swipeAngle){moveDirectionExpected=”?”}if(autoplay&&!animating){setAutoplayTimer()}}function updateContentWrapperHeight(){var wp=middleWrapper?middleWrapper:innerWrapper;wp.style.height=slidePositions(index+items)-slidePositions(index)+”px”}function getPages(){var rough=fixedWidth?(fixedWidth+gutter)*slideCount/viewport:slideCount/items;return Math.min(Math.ceil(rough),slideCount)}function updateNavVisibility(){if(!nav||navAsThumbnails){return}if(pages!==pagesCached){var min=pagesCached,max=pages,fn=showElement;if(pagesCached>pages){min=pages;max=pagesCached;fn=hideElement}while(min<max){fn(navItems(min));min++}pagesCached=pages}}function info(e){return{container:container,slideItems:slideItems,navContainer:navContainer,navItems:navItems,controlsContainer:controlsContainer,hasControls:hasControls,prevButton:prevButton,nextButton:nextButton,items:items,slideBy:slideBy,cloneCount:cloneCount,slideCount:slideCount,slideCountNew:slideCountNew,index:index,indexCached:indexCached,displayIndex:getCurrentSlide(),navCurrentIndex:navCurrentIndex,navCurrentIndexCached:navCurrentIndexCached,pages:pages,pagesCached:pagesCached,sheet:sheet,isOn:isOn,event:e||{}}}return{version:"2.9.1",getInfo:info,events:events,goTo:goTo,play:play,pause:pause,isOn:isOn,updateSliderHeight:updateInnerWrapperHeight,refresh:initSliderTransform,destroy:destroy,rebuild:function(){return tns(extend(options,optionsElements))}}};return tns}();
/* save_content */
DN.saveContent=function(element){this.contentElement=element;this.contentId=element.getAttribute("data-id");this.contentType=element.getAttribute("data-type");this.source="site-"+DN.pageData.publication_id+"-"+DN.pageData.type;if(deviceTarget){this.source+="-"+deviceTarget}var subSource=element.getAttribute("data-sub-source");if(!DN.empty(subSource)){this.source+="-"+subSource}this.saveURL=document.location.protocol+"//"+document.location.hostname+"/async/content/save/";this.removeURL=document.location.protocol+"//"+document.location.hostname+"/async/content/remove/";this.xhr=null;this.doAction=function(remove){var params="";var url=null;params+="content_id="+encodeURIComponent(this.contentId);params+="&content_type="+encodeURIComponent(this.contentType);if(remove){url=this.removeURL}else{url=this.saveURL;params+="&source="+encodeURIComponent(this.source)}this.xhr=new DN.xhr(url,this.handleResponse,params,this)};this.handleResponse=function(responseText){if(responseText!==undefined){var data=JSON.parse(responseText);if(data("success")){var title=this.contentElement.getAttribute("data-title");if(title==undefined||title.length==0){title="This Content"}if(data("removed")){title="Click To Save "+title;if(DN.hasClass(this.contentElement,"icon-saved-heart")){DN.swapClass(this.contentElement,"icon-saved-heart","icon-unsaved-heart");DN.swapClass(this.contentElement,"remove-content","save-content");this.contentElement.setAttribute("aria-label",title);this.contentElement.setAttribute("title",title)}else if(DN.hasClass(this.contentElement,"material-save-heart")){DN.swapClass(this.contentElement,"remove-content","save-content");DN.get("svg.icon use",this.contentElement).setAttribute("xlink:href","#ic-save");this.contentElement.setAttribute("aria-label",title);this.contentElement.setAttribute("title",title)}else{var parent=this.contentElement.parentNode;while(!DN.hasClass(parent,"tile")){parent=parent.parentNode;if(!parent){break}}if(parent){parent.style.opacity=0.25;element.style.visibility="hidden"}if(DN.hasClass(this.contentElement.parentNode,"saved-content")){this.contentElement.parentNode.style.display="none";var saveButton=DN.get(".save-content",this.contentElement.parentNode.parentNode);if(saveButton){saveButton.style.display="inline-block"}if(parent){parent.style.opacity=1;this.contentElement.style.visibility="visible"}}}DN.saveContentHandler.afterUnsave.fire(this.contentElement)}else{title="Click To Unsave "+title;if(DN.hasClass(this.contentElement,"icon-unsaved-heart")){DN.swapClass(this.contentElement,"icon-unsaved-heart","icon-saved-heart");DN.swapClass(this.contentElement,"save-content","remove-content");this.contentElement.setAttribute("aria-label",title);this.contentElement.setAttribute("title",title)}else if(DN.hasClass(this.contentElement,"material-save-heart")){DN.swapClass(this.contentElement,"save-content","remove-content");DN.get("svg.icon use",this.contentElement).setAttribute("xlink:href","#ic-save-checked");this.contentElement.setAttribute("aria-label",title);this.contentElement.setAttribute("title",title)}else{savedURL="https://"+document.location.hostname+"/mydealnews/saved/";this.contentElement.style.display="none";var savedDiv=DN.get(".saved-content",this.contentElement.parentNode);if(savedDiv){savedDiv.style.display="inline-block"}else{newEl=document.createElement("span");newEl.className="saved-content";newEl.innerHTML="Saved! (undo)”;this.contentElement.parentNode.insertBefore(newEl,this.contentElement);DN.event.bind(DN.get(“.remove-content”,this.contentElement.parentNode),”click”,DN.saveContentHandler.clickHandler)}}DN.saveContentHandler.afterSave.fire(this.contentElement)}var newText;var savedCountElements=DN.getAll(“.saved-count”);for(var x=0;x<savedCountElements.length;x++){savedCountElements(x).innerHTML=data("saved_count_fmt")}var savedCountLinkElements=DN.getAll(".saved-count-link");for(var x=0;x0){DN.removeClass(savedCountLinkElements(x),”saved-count-link-hidden”)}else{DN.addClass(savedCountLinkElements(x),”saved-count-link-hidden”)}}var savedCount=DN.get(“header-saved-count”);if(savedCount){var savedCountText=data(“saved_count_fmt”);if(data(“saved_count”)>9){savedCountText=”9+”}if(parseInt(data(“saved_count”),0)===0){DN.swapClass(savedCount,”heart-number-saved”,”heart-number-unsaved”);DN.swapClass(savedCount,”heart-number-saved-shift”,”heart-number-unsaved”)}else{DN.swapClass(savedCount,”heart-number-unsaved”,”heart-number-saved”);if(data(“saved_count”)>9){data(“saved_count”)=”9+”;DN.swapClass(savedCount,”heart-number-unsaved”,”heart-number-saved-shift”);DN.swapClass(savedCount,”heart-number-saved”,”heart-number-saved-shift”)}else{DN.swapClass(savedCount,”heart-number-unsaved”,”heart-number-saved”);DN.swapClass(savedCount,”heart-number-saved-shift”,”heart-number-saved”)}}savedCount.innerHTML=savedCountText}var savedTabBar=DN.get(“saved-tab-bar”);if(savedTabBar){selTab=DN.get(“.sel .txt”,savedTabBar,true);if(selTab){newText=selTab.innerHTML.substr(0,selTab.innerHTML.indexOf(“(“)+1)+data(“saved_count_fmt”)+”)”;selTab.innerHTML=newText}}}else{if(data(“not_logged_in”)){DN.loginForm.show.call(this.contentElement)}else{if(!data(“error”)||data(“error”)===””){data(“error”)=”An unknown error occured”}this.showError(data(“error”))}}}else{this.showError(“An unknown error occurred”)}};this.showError=function(error){alert(error)}};if(!DN.saveContentHandler){DN.saveContentHandler={objCache:{},afterSave:new DN.customEvent({passArgs:true}),afterUnsave:new DN.customEvent({passArgs:true}),afterChange:new DN.customEvent({passArgs:true}),addListeners:function(){var links=DN.getAll(“.save-content”);for(n=0;n<links.length;n++){if(!links(n).getAttribute("data-bound")){links(n).setAttribute("data-bound",1);DN.event.bind(links(n),"click",DN.saveContentHandler.clickHandler)}}links=DN.getAll(".remove-content");for(n=0;n<links.length;n++){if(!links(n).getAttribute("data-bound")){links(n).setAttribute("data-bound",1);DN.event.bind(links(n),"click",DN.saveContentHandler.clickHandler)}}},clickHandler:function(e){DN.preventDefault(e);var contentId=this.getAttribute("data-id");var contentType=this.getAttribute("data-type");if(contentId&&contentType){var key=contentType+contentId;var isUnsave=DN.hasClass(this,"remove-content");if(isUnsave){key+="remove"}if(!DN.saveContentHandler.objCache(key)||!DN.saveContentHandler.objCache(key).contentElement){DN.saveContentHandler.objCache(key)=new DN.saveContent(this)}var saveContentObj=DN.saveContentHandler.objCache(key);saveContentObj.doAction(isUnsave)}}}}DN.onDOMReady.bind(DN.saveContentHandler.addListeners);
/* content_overflow_menu */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props(i);descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}(function(scopeVar){var ContentOverflowMenu=function(){"use strict";function ContentOverflowMenu(){_classCallCheck(this,ContentOverflowMenu)}_createClass(ContentOverflowMenu,({key:"attachListeners",value:function attachListeners(){var menus=DN.getAll(".content-card .action-menu");for(var x=0;x<menus.length;x++){if(menus(x).getAttribute("data-overflow-menu-bound")!=="true"){DN.event.bind(menus(x),"mouseenter",this.setAttributes,this);DN.event.bind(menus(x),"focus",this.setAttributes,this);menus(x).setAttribute("data-overflow-menu-bound","true")}}}},{key:"setAttributes",value:function setAttributes(ev){var menu=DN.getRealTarget(ev);var sheet=DN.get(menu.dataset.bottomSheetId);if(sheet){DN.get(".open-link",sheet).href=menu.dataset.offerUrl;DN.get(".alert-signup",sheet).setAttribute("category",menu.dataset.category);DN.get(".alert-signup",sheet).setAttribute("brand",menu.dataset.brand);DN.get(".alert-signup",sheet).setAttribute("store",menu.dataset.store);if(menu.dataset.expired==="1"){DN.get(".report-error",sheet).classList.add("hidden");DN.get(".report-error",sheet).setAttribute("data-id","");DN.get(".report-error",sheet).setAttribute("data-type","")}else{DN.get(".report-error",sheet).classList.remove("hidden");DN.get(".report-error",sheet).setAttribute("data-id",menu.dataset.contentId);DN.get(".report-error",sheet).setAttribute("data-type",menu.dataset.contentType)}var shareSheet=DN.get(DN.get(".action-menu-share",sheet).dataset.bottomSheetId);DN.get(".share-email",shareSheet).href=menu.dataset.shareEmailUrl;DN.get(".share-facebook",shareSheet).href=menu.dataset.shareFacebookUrl;DN.get(".share-twitter",shareSheet).href=menu.dataset.shareTwitterUrl;DN.get(".share-pinterest",shareSheet).href=menu.dataset.sharePinterestUrl}}}));return ContentOverflowMenu}();scopeVar.ContentOverflowMenu=ContentOverflowMenu})(DN);DN.onDOMReady.bind(function(){if(!DN.contentOverflowMenu){DN.contentOverflowMenu=new DN.ContentOverflowMenu}DN.contentOverflowMenu.attachListeners()});
/* content_card */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;ip>a”,this.card);if(el){this.addSalesLeadAttributes(el,”snippet”)}el=DN.get(“div.summary>p>a”,this.card);if(el){this.addSalesLeadAttributes(el,”summary”)}var related=DN.getAll(“div.related-offers>ul>li>a”,this.card);for(var x=0;x<related.length;x++){related(x).dataset.saleslead="related"}var image=DN.getAll(".cover-link, .attractor, .title-link",this.card);if(image){DN.event.bind(image,"click",function(e){if(!DN.hasClass(_this.card,"expanded")){if(_this.ctaDisabled){DN.preventDefault(e)}var fakeEvent={target:_this.media,srcElement:_this.media};_this.mediaClick(fakeEvent);e.stopPropagation()}},this)}this.expandButton=DN.get(".expand",this.card);if(this.expandButton){DN.event.bind(this.expandButton,"click",this.expand,this);DN.event.bind(this.expandButton,"keydown",this.expand,this)}var expandDefaults=DN.getAll(".expand-default",this.card);if(expandDefaults){DN.event.bind(expandDefaults,"click",function(){this.expand()},this)}this.collapseButton=DN.get(".collapse",this.card);if(this.collapseButton){DN.event.bind(this.collapseButton,"click",this.collapse,this);DN.event.bind(this.collapseButton,"keydown",this.collapse,this)}var less=DN.get(".less",this.card);if(less){DN.event.bind(less,"click",this.collapse,this);DN.event.bind(less,"keydown",this.collapse,this)}var more=DN.get(".more",this.card);if(more){DN.event.bind(more,"click",this.expand,this);DN.event.bind(more,"keydown",this.expand,this)}}},{key:"mediaClick",value:function mediaClick(e){var foundAnchor=false;var target=DN.getTarget(e);while(target!=this.media){if(target.tagName=="A"){foundAnchor=true;break}target=target.parentNode}if(!foundAnchor){if(!DN.hasClass(this.card,"expanded")){this.expand(e)}}}},{key:"expand",value:function expand(e){if(e){if(e.keyCode&&!(e.keyCode==13||e.keyCode==32)){return}DN.preventDefault(e)}if(this.detailsLoaded){this.revealDetails()}else{new DN.xhr(this.expandBaseURL+this.media.getAttribute("data-id")+".html",this.loadDetails,null,this,{"Accept":"dealnews/json","Content-Accept":"dealnews/json"})}}},{key:"collapse",value:function collapse(e){if(e){if(e.keyCode&&!(e.keyCode==13||e.keyCode==32)){return}DN.preventDefault(e)}this.card.classList.remove("expanded");this.media.classList.remove("details");this.card.setAttribute("aria-expanded","false");this.setStyle(this.collapseButton,"display","none");this.setStyle(this.expandButton,"display","inline-block");if(this.cta&&this.ctaDisabled){this.cta.setAttribute("disabled","")}}},{key:"revealDetails",value:function revealDetails(){var card=this.card;var scrollIntoView=function(){var cardRegion=DN.getRegion(card);var block;if(cardRegion.topdocument.documentElement.scrollTop+document.documentElement.clientHeight){block=”end”}if(block){card.scrollIntoView({behavior:”smooth”,block:block})}};this.card.classList.add(“expanded”);this.media.classList.add(“details”);this.card.setAttribute(“aria-expanded”,”true”);this.setStyle(this.expandButton,”display”,”none”);this.setStyle(this.collapseButton,”display”,”inline-block”);if(this.cta&&this.ctaDisabled){this.cta.removeAttribute(“disabled”)}window.setTimeout(scrollIntoView,100)}},{key:”setStyle”,value:function setStyle(elem,style,value){if(elem){elem.style(style)=value}}},{key:”loadDetails”,value:function loadDetails(responseText){try{var response=JSON.parse(responseText)}catch(error){var response=null}if(response){DN.loadDNJson(this.detailsContainer,response);this.detailsLoaded=true;this.revealDetails()}}}));return ContentCard}();scopeVar.ContentCard=ContentCard})(DN);DN.onDOMReady.bind(function(){DN.createObjects(“contentCards”,”.content-card”,DN.ContentCard)});
/* get_code */
DN.getCode=function(el){this.handleClick=function(e){var href=this.el.getAttribute(“data-href”);if(!href){href=this.el.getAttribute(“href”)}var permalink=this.el.getAttribute(“data-permalink”);if(permalink&&href){DN.preventDefault(e);window.open(permalink);window.location.href=href}};this.el=el;DN.event.bind(el,”click”,this.handleClick,this)};DN.onDOMReady.bind(function(){DN.createObjects(“getCodeObjects”,”.get-code”,DN.getCode,false)});
/* views */
DN.contentViewTracker=function(){this.content={};this.viewed={};this.sent={};this.scrollTimer=null;this.sendTimer=null;this.init=function(){if(typeof publicationID==”undefined”||publicationID===null||publicationID===0){return}var contentElements=DN.getAll(“.article, .content-view”);for(var x=0;x<contentElements.length;x++){var c=contentElements(x);if(!c.getAttribute("data-id")||c.getAttribute("data-id").lengthviewTop&&c.center=200){this.makeRequest(content);content={};count=0}}if(count>0){this.makeRequest(content);this.viewed={}}};this.makeRequest=function(content){var url=document.location.protocol+”//”+document.location.hostname+”/lw/views.php”;var data={publicationID:publicationID,content:content};data=DN.addStdLogData(data);data=JSON.stringify(data);try{DN.xhr(url,null,data)}catch(e){}};this.init()};DN.onDOMReady.bind(function(){if(!DN.contentViewTrackerObject){DN.contentViewTrackerObject=new DN.contentViewTracker}else{DN.contentViewTrackerObject.init()}});
/* lightbox_pop */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(“Cannot call a class as a function”)}}function _defineProperties(target,props){for(var i=0;i0){for(var i=0;i0){for(var h=0;h<offers.length;h++){attr=offers(h).getAttribute("data-singleuseloaded");if(!attr){offers(h).setAttribute("data-singleuseloaded",1);new DN.singleUseCouponLightbox(offers(h))}}}var continue_browsing=DN.get(".continue-browsing");if(continue_browsing&&DN.hasOwnProperty("lightboxPanels")&&DN.lightboxPanels.hasOwnProperty("singleusecouponpanel")){DN.event.bind(continue_browsing,"click",function(){DN.lightboxPanels("singleusecouponpanel").hide()})}});
/* loading_bar */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props(i);descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}(function(scopeVar){var LoadingBar=function(){"use strict";function LoadingBar(elem){_classCallCheck(this,LoadingBar);this.elem=elem;this.id=elem.id;this.scrim_elem=DN.get(this.id+"_scrim")}_createClass(LoadingBar,({key:"show",value:function show(){DN.removeClass(this.elem,"loading-ellipsis-hide");if(this.scrim_elem){DN.removeClass(this.scrim_elem,"loading-ellipsis-hide")}}},{key:"hide",value:function hide(){DN.addClass(this.elem,"loading-ellipsis-hide");if(this.scrim_elem){DN.addClass(this.scrim_elem,"loading-ellipsis-hide")}}}));return LoadingBar}();DN.onDOMReady.bind(function(){scopeVar.LoadingBar=LoadingBar;DN.createObjects("loadingBars",".loading-ellipsis",LoadingBar)})})(DN);
/* wizard */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i=this.step_timeout){clearInterval(this.interval);this.interval=null;this.activateStep(this.error_step_name)}}else{if(!DN.empty(this.interval)){clearInterval(this.interval);this.interval=null}for(var i in this.steps){if(i===step_name){DN.addClass(this.steps(i),”dnwizard-step-active”);this.active_step=step_name;this.stepActivated.fire(step_name)}else{DN.removeClass(this.steps(i),”dnwizard-step-active”)}}this.hideBar()}}},{key:”cancelStep”,value:function cancelStep(deactivate_loadingbar){if(typeof deactivate_loadingbar===”undefined”){deactivate_loadingbar=true}if(!DN.empty(this.interval)){clearInterval(this.interval);this.interval=null}if(deactivate_loadingbar){this.hideBar()}}},{key:”showBar”,value:function showBar(){this.initializeObject(“loadingbar”,this.loadingbar_id,DN.loadingBars);if(this.loadingbar){this.loadingbar.show()}}},{key:”hideBar”,value:function hideBar(){this.initializeObject(“loadingbar”,this.loadingbar_id,DN.loadingBars);if(this.loadingbar){this.loadingbar.hide()}}},{key:”initializeObject”,value:function initializeObject(property_name,object_name,object_container){if(!this(property_name)){if(object_container&&typeof object_container===”object”){if(object_container.hasOwnProperty(object_name)){this(property_name)=object_container(object_name)}}}}},{key:”initialize”,value:function initialize(){this.steps={};this.steps_status={};this.default_step=null;var step_name=null;var step_status=0;var step_default=0;var steps=DN.getAll(“.dnwizard-step”,this.elem);if(steps&&steps.length>0){for(var i=0;i=o.length)return{done:true};return{done:false,value:o(i++)}},e:function(e){throw e},f:F}}throw new TypeError(“Invalid attempt to iterate non-iterable instance.nIn order to be iterable, non-array objects must have a (Symbol.iterator)() method.”)}var normalCompletion=true,didErr=false,err;return{s:function(){it=o(Symbol.iterator)()},n:function(){var step=it.next();normalCompletion=step.done;return step},e:function(e){didErr=true;err=e},f:function(){try{if(!normalCompletion&&it.return!=null)it.return()}finally{if(didErr)throw err}}}}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o===”string”)return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n===”Object”&&o.constructor)n=o.constructor.name;if(n===”Map”||n===”Set”)return Array.from(o);if(n===”Arguments”||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2(i)=arr(i)}return arr2}(function(scopeVar){if(!scopeVar.recaptchaLoaded){window.CaptchaCallback=function(){var recaptchas=DN.getAll(".g-recaptcha-explicit");if(recaptchas){var _iterator=_createForOfIteratorHelper(recaptchas),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var el=_step.value;var id=grecaptcha.render(el,{"sitekey":el.getAttribute("data-sitekey"),"theme":el.getAttribute("data-theme"),"size":el.getAttribute("data-size"),"tabindex":el.getAttribute("data-tabindex"),"callback":el.getAttribute("data-callback"),"expired-callback":el.getAttribute("data-expired-callback"),"error-callback":el.getAttribute("data-error-callback"),"client-id":el.getAttribute("data-widget-id")});el.setAttribute("data-widget-id",id)}}catch(err){_iterator.e(err)}finally{_iterator.f()}}if(DN.MessageBus){DN.MessageBus.post("recaptchaAvailable")}};var js=document.createElement("script");js.src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit";js.async=true;js.defer=true;document.head.appendChild(js);scopeVar.recaptchaLoaded=true}})(DN);
/* async_form */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0){for(var x=0;x<fields.length;x++){if(fields(x).type!=="submit"&&(fields(x).type!=="checkbox"||fields(x).checked)){if(post_data!==""){post_data+="&"}post_data+=fields(x).name+"="+encodeURIComponent(fields(x).value)}}}}return post_data}},{key:"responseCallback",value:function responseCallback(responseText){var response={};try{response=JSON.parse(responseText)}catch(e){response={};console.log(e)}if(response){this.submitted.fire(response,this.form)}}},{key:"initialize",value:function initialize(){if(this.form){DN.event.bind(this.form,"submit",this.submitForm,this)}}}));return AsyncForm}();scopeVar.AsyncForm=AsyncForm})(DN);
/* google_login */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props(i);descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}(function(scopeVar){if(scopeVar.GoogleLogin){return}var GoogleLogin=function(){"use strict";function GoogleLogin(){_classCallCheck(this,GoogleLogin);this.ready=false;this.onReady=new DN.customEvent;this.onSignIn=new DN.customEvent({passArgs:true,returnResult:false,returnArgs:false});this.clientId="240283651047-2k9j9dpqt61kh002lfn5f9dptm2vo4bt.apps.googleusercontent.com"}_createClass(GoogleLogin,({key:"load",value:function load(){(function(d,s,id){var js,fjs=d.getElementsByTagName(s)(0);if(d.getElementById(id)){return}js=d.createElement(s);js.id=id;js.src="https://accounts.google.com/gsi/client";js.async=true;js.defer=true;fjs.parentNode.insertBefore(js,fjs)})(document,"script","google-jssdk");var self=this;window.onGoogleLibraryLoad=function(){if(!self.ready){google.accounts.id.initialize({client_id:self.clientId,context:"signin",itp_support:true,callback:function(CredentialResponse){self.onSignIn.fire(CredentialResponse)}});self.setReady();google.accounts.id.prompt()}}}},{key:"setReady",value:function setReady(){this.ready=true;this.onReady.fire()}},{key:"attachOnReadyCallback",value:function attachOnReadyCallback(callback){if(this.ready){callback()}else{this.onReady.bind(callback)}}},{key:"renderButton",value:function renderButton(container){if(this.ready){google.accounts.id.renderButton(container,{type:"standard",shape:"rectangular",theme:"outline",text:"continue_with",size:"large",logo_alignment:"left",width:240})}else{this.onReady.bind(function(){this.renderButton(container)},this)}}}));return GoogleLogin}();scopeVar.GoogleLogin=new GoogleLogin;if(DN.MessageBus){DN.MessageBus.post("thirdPartyLoginAvailable")}})(DN);
/* facebook_login */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props(i);descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}(function(scopeVar){if(scopeVar.FacebookLogin){return}var FacebookLogin=function(){"use strict";function FacebookLogin(){_classCallCheck(this,FacebookLogin);this.FB=null;this.onReady=new DN.customEvent}_createClass(FacebookLogin,({key:"load",value:function load(){(function(d,s,id){var js,fjs=d.getElementsByTagName(s)(0);if(d.getElementById(id)){return}js=d.createElement(s);js.id=id;js.src="https://connect.facebook.net/en_US/sdk.js";fjs.parentNode.insertBefore(js,fjs)})(document,"script","facebook-jssdk")}},{key:"setFB",value:function setFB(FB){this.FB=FB;this.onReady.fire()}},{key:"loginOrPop",value:function loginOrPop(callback,context){var that=this;this.FB.getLoginStatus(function(response){if(response.status==="connected"){that.loadUser(callback,context)}else{that.FB.login(function(response){if(response.authResponse){that.loadUser(callback,context)}},{scope:"public_profile,email"})}})}},{key:"loadUser",value:function loadUser(callback,context){this.FB.api("/me?fields=email,name",function(response){if(context){callback.apply(context,(response))}else{callback.apply(null,(response))}})}},{key:"attachListener",value:function attachListener(element,callback,context){if(this.FB){DN.event.bind(element,"click",function(){this.loginOrPop(callback,context)},this)}else{this.onReady.bind(function(){this.attachListener(element,callback,context)},this)}}},{key:"attachOnReadyCallback",value:function attachOnReadyCallback(callback){if(this.FB){callback()}else{this.onReady.bind(callback)}}}));return FacebookLogin}();scopeVar.FacebookLogin=new FacebookLogin;if(DN.MessageBus){DN.MessageBus.post("thirdPartyLoginAvailable")}})(DN);window.fbAsyncInit=function(){FB.init({appId:"16976398217",xfbml:true,version:"v3.3"});FB.AppEvents.logPageView();DN.FacebookLogin.setFB(FB)};
/* login */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0){for(var i=0;i0){for(var j=0;j0){for(var x=0;x<fields.length;x++){if(fields(x).type!=="submit"&&(fields(x).type!=="checkbox"||fields(x).checked)){if(post_data!==""){post_data+="&"}post_data+=fields(x).name+"="+encodeURIComponent(fields(x).value)}}}this.beforeSubmit.fire(post_data);if(!DN.empty(post_data)){new DN.xhr(this.endpoint,this.responseCallback,post_data,this,this.postFormResultsHeaders,"POST")}}}},{key:"responseCallback",value:function responseCallback(responseText){this.form=null;var response={};try{response=JSON.parse(responseText)}catch(e){console.log(e)}if(response&&DN.isDNJson(response)){if(DN.loadDNJson(this.container,response)){this.form=DN.get(this.form_selector,this.container);if(this.form){DN.event.bind(this.form,"submit",this.submitForm,this)}this.dnjsonLoaded.fire()}}else if(response){this.success.fire(response)}}},{key:"postAuthCallback",value:function postAuthCallback(responseText){var response={};try{response=JSON.parse(responseText)}catch(e){console.log(e)}if(response&&response.hasOwnProperty("post_auth")){if(this.form){if(this.postauth_field){var field=DN.get(this.postauth_field,this.form);field.value=response.post_auth;this.postData()}}}}}));return XHRForm}();scopeVar.XHRForm=XHRForm})(DN);
/* modal/onboard */
function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(target,props){for(var i=0;i0){for(var x=0;x0){for(var y=0;y0){for(var j=0;j0){var step_index=0;if(step||this.wizard.active_step){if(step){step_index=steps.indexOf(step)}else if(this.wizard.active_step){step_index=steps.indexOf(this.wizard.active_step)}if(step_index>=0){step_index++}}if(step_index>=0&&steps(step_index)){next_step=steps(step_index)}else{next_step=false}}if(!DN.hasOwnProperty(“onboardpreferences”)||!DN.onboardpreferences){if(next_step===”entry”||next_step===”preferences”||next_step===”success”){next_step=this.getNextStep(next_step)}}else if(DN.userLoggedIn&&(next_step===”entry”||next_step===”account”)){next_step=this.getNextStep(next_step)}else if(DN.userHasPref&&(next_step===”preferences”||next_step===”success”)){if(next_step===”preferences”||!this.pref_changed){next_step=this.getNextStep(next_step)}}else if(!DN.userHasPref&&next_step===”success”){next_step=this.getNextStep(next_step)}if(next_step===”entry”||next_step===”success”){var cookie_name=this.entry_cookie_name;if(next_step===”success”){cookie_name=this.success_cookie_name}var cookie=DN.getCookie(cookie_name);if(!DN.empty(cookie)){next_step=this.getNextStep(next_step)}}return next_step}}));return Onboard}();scopeVar.Onboard=new Onboard})(DN);
/* modal/onboard-login */
DN.loginForm={show:function(e){if(DN.hasOwnProperty(“Onboard”)){if(typeof e!==”object”){if(typeof this===”object”&&this instanceof HTMLElement){e={currentTarget:this}}}DN.Onboard.toggle(e)}}};
/* widgets/newsletter */
DN.NewsletterSignup=function(baseElement){this.baseElement=DN.get(baseElement);if(baseElement.tagName==”FORM”){this.element=this.baseElement}else{this.element=DN.get(“form”,this.baseElement)}this.onSuccess=new DN.customEvent({passArgs:true});this.onFailure=new DN.customEvent;this.onSubmit=new DN.customEvent;this.shown=false;this.scrollTimer=null;this.source=””;this.source_type=””;this.lastResponse={};this.campaignCheckbox=false;this.closeEl=false;this.closeCookieName=false;this.baseURL=document.location.protocol+”//”+document.location.hostname+”/async/newsletter/signup/”;this.data={};this.submitForm=function(responseText){if(responseText){var data=JSON.parse(responseText);if(data(“post_auth”)){var queryData=””;for(var i in this.data){if(queryData.length>0){queryData+=”&”}queryData+=i+”=”;if(i==”campaign”){queryData+=this.data(i).join(“,”)}else{queryData+=encodeURIComponent(this.data(i))}}queryData+=”&post_auth=”+encodeURIComponent(data(“post_auth”));var buttons=DN.getAll(“.button, input(type=submit)”,this.element);if(buttons){for(var x=0;x<buttons.length;x++){buttons(x).setAttribute("disabled","1")}}this.logNavEvent("submitted");var xhr=new DN.xhr(this.baseURL,this.handleResponse,queryData,this);return}}alert("An unknown error has occured.")};this.validate=function(e){if(e){DN.preventDefault(e)}this.data={};this.getData();if(!this.data.hasOwnProperty("uid")&&!this.data.hasOwnProperty("email")){alert("An unknown error has occured. Please reload the page and try again.");return}else if(!this.data.hasOwnProperty("uid")&&DN.empty(this.data.email)){alert("You must provide a valid email address in order to subscribe.");return}if((!this.data.hasOwnProperty("campaign")||this.data.campaign.length<1)&&this.campaignCheckbox===true){alert("Please choose at least one newsletter campaign, before clicking "Subscribe".");return}if(!this.data.hasOwnProperty("source")&&!this.data.hasOwnProperty("source_page")){alert("An unknown error has occured. Please reload the page and try again.");return}this.onSubmit.fire();this.pA.fetch()};this.getData=function(){if(JSON.stringify(this.data)=="{}"){var emailField=DN.get(".nl-email",this.element);var uidField=DN.get(".nl-user_id",this.element);var zipField=DN.get(".nl-zipcode",this.element);var pubField=DN.get(".nl-pub",this.element);if(emailField){this.data("email")=emailField.value}if(uidField&&!DN.empty(uidField.value)){this.data("uid")=uidField.value}if(zipField&&!DN.empty(zipField.value)){this.data("zip")=zipField.value}if(pubField&&!DN.empty(pubField.value)){this.data("pub")=pubField.value}else if(publicationID){this.data("pub")=publicationID}this.getSource();if(this.source_type=="form"){this.data("source")=this.source}else if(this.source_type=="page"){this.data("source_page")=this.source}this.data("campaign")=this.getCampaigns()}};this.handleResponse=function(responseText){if(responseText){var data=JSON.parse(responseText);this.lastResponse=data;if(data("success")){frmBlock=DN.get(".frm",this.baseElement);if(data("sent_confirm")){successBlock=DN.get(".success-confirm-sent",this.baseElement)}else{successBlock=DN.get(".success-confirmed",this.baseElement)}if(frmBlock&&successBlock){if(successBlock.innerHTML===""){successBlock.innerHTML=data("message_html")}emailSpan=DN.get(".email",successBlock);if(emailSpan){emailSpan.innerHTML=data("email")}frmBlock.style.display="none";successBlock.style.display="block";this.logNavEvent("subscribed");if(this.closeEl){this.setCloseCookie();var self=this;this.scrollTimer=setTimeout(function(){self.dismiss.call(self)},5000)}}this.onSuccess.fire(data)}else{errorBlock=DN.get(".nl-error",this.element);if(errorBlock){errorBlock.innerHTML=data("errors")(0)}else{alert(data("errors")(0))}var buttons=DN.getAll(".button, input(type=submit)",this.element);if(buttons){for(var x=0;xdocument.body.scrollTop){viewTop=document.documentElement.scrollTop}else{viewTop=document.body.scrollTop}if(document.documentElement&&document.documentElement.clientHeight>document.body.clientHeight){viewBottom=viewTop+document.body.clientHeight}else{viewBottom=viewTop+document.documentElement.clientHeight}var center=region.top+region.height/2;if(center>viewTop&&center<viewBottom){this.isShown()}}};this.isShown=function(){if(!this.shown){this.shown=true;this.logNavEvent("shown");DN.event.unbind(window,"optimizedScroll",this.checkOnScreen)}};this.handleScroll=function(){if(this.scrollTimer){clearTimeout(this.scrollTimer)}var self=this;this.scrollTimer=setTimeout(function(){self.checkOnScreen.call(self)},500)};this.getSource=function(){var sourceValue=null;if(this.source===""||this.source_type===""){var sourcePageField=DN.get(".nl-source-page",this.element);var sourceField=DN.get(".nl-source",this.element);if(sourceField){sourceValue=encodeURIComponent(sourceField.value);this.source=sourceValue;this.source_type="form"}else if(sourcePageField){sourceValue=encodeURIComponent(sourcePageField.value);this.source=sourceValue;this.source_type="page"}}else{sourceValue=this.source}return sourceValue};this.getCampaigns=function(){var campaignFields=DN.getAll(".nl-campaign",this.element);var camps=();if(campaignFields){for(x=0;x0){for(var i=0;i<buttons.length;i++){if(buttons(i).getAttribute("data-manage-newsletters")!=="1"){DN.event.bind(buttons(i),"click",DN.manage_newsletters.action);buttons(i).setAttribute("data-manage-newsletters","1")}}}}};DN.onDOMReady.bind(DN.manage_newsletters.init);
/* back_to_top */
DN.backToTop=function(){this.el=DN.get(".back-to-top-outer");if(this.el){DN.event.bind(this.el,"click",function(e){DN.preventDefault(e);DN.scrollTo(document.body)},this)}};DN.onDOMReady.bind(function(){DN.backToTopButton=new DN.backToTop});

Continue Reading

Promo Codes

Apple Watch Series 10 Only $ 299

Published

on


Hurry and take the 10 Apple Watch series for only $ 299! That is the lowest recorded price. Available in five colors at that price.

  • Why Apple Watch Series 10: Larger screen with up to 30 percent more screen area.* A thinner, lighter and more comfortable design.* Advanced health and physical state features provide invaluable ideas.* Safety features connect it to help when you need it.* The fastest load provides 80 percent battery in approximately 30 minutes.*
  • Advanced health insights: Take an ECG at any time.* Get notifications if you have a high or low heart rate or an irregular heart rate. Apple detects the signs of sleep apnea. *******
  • A powerful physical conditioning partner: measure all the ways in which it moves with the activity rings, which are customizable to coincide with their lifestyle. Obtain advanced metrics for a variety of training with the training application. Trace the intensity of their training with training load. Use depth sensors and water temperature for your aquatic adventures. And Apple Watch comes with three months of Apple Fitness+ Free.*
  • Keep connected: Send a text message, make a call, listen to music and podcasts, use Siri and receive notifications on the march. Apple Watch Series 10 (GPS) works with its iPhone or Wi-Fi to keep it connected.
  • Innovative security characteristics: Autumn detection and accident detection can connect it with emergency services in case of a hard autumn or a severe car accident. Emergency SOS allows you to request help with the pressure of a button.* The record automatically notifies a loved one when you have reached your destination.*
  • Incredible durability: dust resistant to cracks and resistant to IP6x dust. With 50 m of water resistance.*
  • Burn neutral: Apple Watch Series is neutral carbon when combined with selected bands. Get more information about Apple’s commitment to the environment at Apple.com/2030.

Remember, Amazon prices can change at any time.

This publication contains affiliate links.

<!–

–>

Continue Reading

Trending