window.initQueue.push(function(a){a.nlg.ready("cart").add(function(b){a(document).on("click",".js-add-to-cart-landingPage",function(c){var e=a(c.currentTarget),d={},k=!1;e.parents("form").find("input").each(function(){d[a(this).attr("name")]=a(this).val()});c.preventDefault();b.submit(e,b.controllers.addToCart,{skuCode:d.skuCode,productName:d.productName,price:d.price}).then(b.productAddedNotification);a(this).hasClass("product__slider-addCart")&&(k=!0);a.nlg.ga.addFromLandingPage(d,k)})});a.elementReady("#masonry").done(function(){a("#masonry img").unveil(100)})});
window.readyQueue.push(function(a,b){function c(a,b,c){k.push({name:a,element:b,config:c})}function e(){var b=k.shift(),c=new Date;if(b)try{d.debug("Init slider:",b.name,b.element),a(b.element).slick(b.config)}finally{d.debug("Init slider complete:",b.name),setTimeout(e,new Date-c)}}var d=b.log.getLogger("landing"),k=[];setTimeout(e,100);a(".js-slider-slick").each(function(){a(this).data("autoplay")?c("hero",this,{arrows:!1,dots:!0,lazyLoad:"ondemand",autoplay:!0,adaptiveHeight:!0,autoplaySpeed:5E3}):
c("hero",this,{arrows:!1,dots:!0,infinite:!0,lazyLoad:"ondemand",speed:300})});a(".js-slider-slick-apple").each(function(){a(this).data("autoplay")?c("Apple",this,{arrows:!0,lazyLoad:"ondemand",autoplay:!0,adaptiveHeight:!0,autoplaySpeed:5E3}):c("Apple",this,{arrows:!0,infinite:!0,lazyLoad:"ondemand",speed:300})});a(".js-slider-slick-cards").each(function(){c("cards",this,{arrows:!0,lazyLoad:"ondemand",speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,
slidesToScroll:3}},{breakpoint:640,settings:{slidesToShow:2,slidesToScroll:2}}]})});a(".js-slider-slick-trending-tech").each(function(){c("tech",this,{arrows:!0,lazyLoad:"ondemand",speed:300,slidesToShow:2,slidesToScroll:2,responsive:[{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]})});a(".js-slider-slick-best-sellers").each(function(){c("best sellers",this,{arrows:!0,lazyLoad:"ondemand",speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3}},
{breakpoint:640,settings:{slidesToShow:1,slidesToScroll:1}}]})});a(".js-slider-slick-brand-categories").each(function(){c("brand categories",this,{slidesToShow:6,slidesToScroll:6,responsive:[{breakpoint:1024,settings:{slidesToShow:4,slidesToScroll:4}},{breakpoint:640,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:400,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:320,settings:{slidesToShow:1,slidesToScroll:1}}]})});a(".home-card__hottext").show().succinct({size:42});a(".home-card__servicestext").show().succinct({size:155});
a(".price-lockup__offer-details .noSave").show().succinct({size:70});a.elementReady(".price-lockup__offer-details .hasSave").done(function(b){a(b).show().succinct({size:35})});a.elementReady(".price-lockup__offer-details .noSave").done(function(b){a(b).show().succinct({size:75})});a(document.body).hasClass("subcategory-page")||a(document.body).hasClass("search-page")||(a(".grid .product-list__item").on("click","a",function(b){var c=a(b.currentTarget),d=c.closest(a(".product-list__item")).data("product-info");
b.preventDefault();a.nlg.ga.masonryListClick(d,"Masonry Tiles",c.attr("href"))}),a(".product-list__item").length&&a.nlg.ga.productListImpression("#masonry .block .product-list__item","Masonry Tiles"),a(".home-card__productTile").length&&a.nlg.ga.productListImpression(".product-content .home-card__productTile","Product Slider"));a("div.lazy").lazyload();a(".category__sidebar-section .js-truncated").truncated({max_length:10,button:"btn -tiny -lowlight  -gradient"});a(".js-iframe-modal").magnificPopup({type:"iframe",
disableOn:700,removalDelay:160,preloader:!1,mainClass:"my-mfp-zoom-in",callbacks:{open:function(){a("body").css("overflow","hidden")},close:function(){a("body").css("overflow","auto")}}})});window.initQueue.push(function(a){a.nlg.Product=function(){this.init()};a.nlg.Product.prototype={init:function(){this.productSku=a(".product__sku").html();this.cart=a.nlg.cart;this.hasExtras=!1},requestProductUpdate:function(b){return a.ajax({url:this.cart.controllers.productView+"?pd\x3dtrue",data:{pID:this.productSku,update:"viewCart"},headers:{Accept:"application/json"}})},promptForExtras:function(b){a.nlg.cart.hasError||("ok"===b.status&&b.popup?(a("#revealCartUpdate").html(b.popup),a(".add-to-cart-notification-btn").trigger("click"),
dataLayer.push({event:"optimize.addtocart"}),a(".product-update-popup__warranties").length&&a.nlg.ga.productListImpression(".product-update-popup__warranties","Enhance Purchase Modal")):a.nlg.cart.productAddedNotification());return b},showExtrasError:function(b){a(".js-include-to-cart-error").show().find("span").text(b)},hideExtrasError:function(){a(".js-include-to-cart-error").hide()},applyCartData:function(b){var c=a.parseJSON(b);b=this.pID;c=c[b];this["cartItems[0].pID"]=b;this["cartItems[0].skuCode"]=
b;this["cartItems[0].updateShoppingItemUid"]=c.updateShoppingItemUid;this["cartItems[0].updateCartItemUid"]=c.updateShoppingItemUid;this["cartItems[0].quantity"]=c.quantity;this.cartItemId=c.updateShoppingItemUid},applyCartDataObject:function(a){var b=this.pID,e=a[b];this["cartItems[0].pID"]=b;this["cartItems[0].skuCode"]=b;null!=e&&(this["cartItems[0].updateShoppingItemUid"]=e.updateShoppingItemUid,this["cartItems[0].updateCartItemUid"]=e.updateShoppingItemUid,this["cartItems[0].quantity"]=e.quantity+
1,this.cartItemId=e.updateShoppingItemUid);if(a.bundles&&a.bundles[b])for(a=a.bundles[b].constituents,b=0;b<a.length;b++)this["cartItems[0]."+a[b].path+".selected"]=a[b].selected},submitExtras:function(b,c){var e=this,d=this.cart;d.cartLoading(c);return a.ajax({url:this.cart.controllers.addDependentToCart,data:b,headers:{Accept:"application/json"},cache:!0,type:"POST",success:function(b,g,h){a.nlg.page.isJson(h)&&("ok"!==b.status?e.showExtrasError("An error occurred. Please try again later."):d.animateAddToCart(c))},
error:function(a,b,c){e.showExtrasError("An error occurred. Please try again later.")},complete:function(b,e){d.cartLoaded(c);a(".js-popup-warranty").attr("disabled",!1)}})},submitMainProduct:function(b,c){var e=this,d=this.cart;d.beginConfigure(c,b.pID).then(function(a){e.applyCartDataObject.call(b,a);return d.submit(c,d.controllers.addDependentToCart,b)}).then(a.proxy(e.requestProductUpdate,e)).then(e.promptForExtras);a.nlg.ga.addMainProduct(b)},mainFormData:function(){var b={},c=a(".js-add-to-cart-main-product").parents("form");
c.find("input").each(function(){b[a(this).attr("name")]=a(this).val()});b["cartItems[0].updateCartItemUid"]=this.cartItemId||"0";c.find("input[type\x3dradio]:checked").each(function(){b[a(this).closest("label").find(".js-warranty-quantity").attr("name")]=1});return b},nextCartItemIndex:function(){return a("form.product__buy-button").find('input[name*\x3d"].skuCode"]').length},addonFormData:function(a,c,e,d){var b=this.nextCartItemIndex();d="cartItems["+(d?b+d:b)+"].";a[d+"skuCode"]=c;a[d+"quantity"]=
1;a[d+"name"]=e;return a}};a.nlg.ready("product").add(function(b,c,e){a(document).on("click",".js-add-to-cart-giftcard",function(b){var d=a(b.currentTarget),e=c.getSkuForButton(d),h=a("select[name\x3d'skuCode'] option:selected").text().replace("$",""),l=a(".gift-card-displayname").text();b.preventDefault();c.submit(d,c.controllers.addToCart,{skuCode:e,productName:l,price:h}).then(c.productAddedNotification);a.nlg.ga.addGiftCard(e)});a(document).on("click",".js-add-to-cart-main-product",function(c){var d=
a(c.currentTarget),e=b.mainFormData();c.preventDefault();b.submitMainProduct(e,d)});a(document).on("click",".js-add-to-cart-fixed",function(b){a(document).find(".js-add-to-cart-main-product").trigger("click")});a(document).on("click",".swogo-container-mini .swogo-button-add-to-cart, .swogo-container-pdp .swogo-button-add-to-cart",function(d){var e=a(d.currentTarget),g=b.mainFormData();d.preventDefault();0===a(".js-add-to-cart-main-product").length?c.showError("This product has sold out online."):
(e.closest(".swogo-bundle").find(".swogo-accessory").each(function(c){var d=a(this).find(".swogo-sku").html();g=b.addonFormData(g,d,"",c)}),b.submitMainProduct(g,e))});a(document).on("click",".js-add-to-wislist-product",function(a){c.addToWishlist(a,"product")});a(document).on("change",".js-popup-warranty",function(d){var e={},g=a(".js-product-popup-warranties"),h=a(".js-view-cart"),l=a(d.currentTarget).data("product-info");d.preventDefault();b.hideExtrasError();a(".js-popup-warranty").attr("disabled",
!0);c.cartLoading(h);g.find("input").each(function(){e[a(this).attr("name")]=a(this).val()});"none"!=a(d.currentTarget).data("popup-warranty")&&(d=a(d.currentTarget).parents("label").find(".js-popup-warranty-quantity"),e[d.attr("name")]=1);a.ajax(c.controllers.viewCartJson).then(a.proxy(b.applyCartData,e)).then(a.proxy(b.submitExtras,b,e,h)).then(function(b){void 0!==l&&a.nlg.ga.addAddons(l,"Enhance Purchase Modal")})});a(document).on("click",".js-view-cart:not(:disabled)",function(b){a.nlg.cart.viewCart(b)})})});
window.initQueue.push(function(a){a.elementReady(".product__hero").done(function(){a("#image-gallery").slick({arrows:!1,dots:!0,infinite:!0,lazyLoad:"ondemand",speed:300}).magnificPopup({delegate:".slick-slide:not(.slick-cloned) \x3e a",type:"image",gallery:{enabled:!0,navigateByImgClick:!1,preload:[0,1]},image:{verticalFit:!0,titleSrc:function(a){return a.el.attr("title")}},callbacks:{open:function(){var b=a(".mfp-gallery button.mfp-arrow");b.addClass("mfp-arrow--full").detach();a(".mfp-gallery figure").append(b)}}})})});
window.readyQueue.push(function(a){function b(){function b(){return 0===a(".stock-counter-wrapper").length||0<a(".stock-counter-wrapper").find(".js-soldout").length}function c(){a.ajax({url:"/stock/"+g+".json",headers:{Accept:"text/html","Cache-Control":"max-age\x3d120"},cache:!0,success:function(c){var f=a(c).find(".html-stock-bar").html(),r=a(c).find(".html-cta").html();c=a(c).find(".html-overlay").html();d.empty().append(f);b()&&(a(".product_hero").find(".promo-overlay").hide(),a(".product_hero").find(".product_images").prepend(c),
d.hide(),e.empty().append(r))},complete:function(){b()||setTimeout(c,3E4)}})}var d=a(".stock-counter-wrapper"),e=a(".product__hero").find(".row.cta-content"),g=a(".product__hero").data("sku-code");""===g||b()||c()}function c(){window.FB&&a(".social-share").filter(":visible").each(function(){FB.XFBML.parse(this)})}function e(){window.gapi&&gapi.plus&&a(".social-share").filter(":visible").each(function(){gapi.plus.go(this)})}function d(){var b=a.Callbacks();0!==a(".social-share").length&&(a.ajax({url:"//assets.pinterest.com/js/pinit.js",
dataType:"script",cache:!0}),a.ajax({url:"https://platform.twitter.com/widgets.js",dataType:"script",cache:!0}).done(function(){window.twttr&&twttr.events.bind("tweet",function(b){dataLayer.push({event:"social",socialNetwork:"Twitter",socialAction:"tweet",trackingURL:a("link[rel\x3dcanonical]").attr("href")||location.href})})}),a.ajax({url:"https://connect.facebook.net/en_GB/sdk.js",dataType:"script",cache:!0}).done(function(){FB.init({appId:a('meta[property\x3d"fb:app_id"]').attr("content"),version:"v2.12",
xfbml:!1});setTimeout(c,0);b.add(c);FB.Event.subscribe("edge.create",function(a,b){dataLayer.push({event:"social",socialNetwork:"Facebook",socialAction:"like",trackingURL:a})});FB.Event.subscribe("edge.remove",function(a,b){dataLayer.push({event:"social",socialNetwork:"Facebook",socialAction:"unlike",trackingURL:a})})}),window.___gcfg={parsetags:"explicit"},a.ajax({url:"https://apis.google.com/js/plusone.js",dataType:"script",cache:!0}).done(function(){setTimeout(e,0);b.add(e)}),a(window).on("resize",
Foundation.util.throttle(b.fire)))}function k(b,c){l.debug("region",b,c);var d=a(".list-stores .list-stores__item"),e=d.filter(function(){return this.getAttribute("data-region")===b});e.length?(c?a.cookie("region",b,{path:"/",expires:365}):a(".js-store-regions").val(b),d.removeClass("active first"),e.addClass("active").first().addClass("first")):(c?a.removeCookie("region",{path:"/"}):a(".js-store-regions").val("all"),d.addClass("active").removeClass("first").first().addClass("first"))}function g(b,
c){l.debug("store",b,c);var d=a("#storeStockReveal .list-stores__item").filter(function(){return this.getAttribute("data-store-code")===b}).first().find(".click-collect-template");d.length&&(a(".js-click-collect-text").empty().append(d.children().clone()),c&&(a.post("/shop/ajax-shipping-estimate-cart.ep",{method:"pickup",code:b}),a.cookie("cc",b,{path:"/",expires:365})))}function h(){var b=a(".product__store-stock-reveal"),c=String(a(".product__hero").data("sku-code"));a(document).on("click",".click-collect__store-select-link \x3e a",
function(d){d.preventDefault();b.foundation("open");dataLayer.push({event:"cc-select-store-open-link","sku-code":c,"link-label":a(this).text()})});k(a.cookie("region"),!1);b.on("change",".js-store-regions",function(){var b=a(".js-store-regions").val();k(b,!0);dataLayer.push({event:"cc-select-store-region-changed","sku-code":c,region:b})});g(a.cookie("cc"),!1);b.on("click touch",".js-cc-store-select",function(d){d.preventDefault();d=a(d.currentTarget).closest(".list-stores__item");var e=String(d.data("store-code"));
dataLayer.push({event:"cc-select-store-selected","sku-code":c,"store-code":e,"store-name":d.data("store-name"),region:d.data("region")});g(e,!0);b.find(".close-button").trigger("click")});b.on("click",".store-details-link \x3e a",function(b){b.preventDefault();b=a(b.currentTarget).closest(".list-stores__item");var d=String(b.data("store-code"));a.nlg.ga.gaClickAction({event:"cc-select-store-details-clicked","sku-code":c,"store-code":d,"store-name":b.data("store-name")},a(this).prop("href"))})}var l=
window.log.getLogger("product");a.nlg.ready("cart").add(function(b){a.nlg.product=new a.nlg.Product;a.nlg.ready("product").fire(a.nlg.product,b,a.nlg.page)});a(window).on("message",function(b){b=b.originalEvent;"https://www.nlg.co.nz"===b.origin&&"close"===b.data&&a.magnificPopup.close()});a(".product-page").length&&(b(),d(),a(".product-page").hasClass("is-clearance")||h())});window.readyQueue.push(function(a){var b="";a("#audio").trigger("load");a(".xmas__calendar-wrapper").each(function(c){a(this).on("click",function(){var c=a(this).data("day");a("#audio").trigger("play");a(".openDoor-"+c).toggleClass("slide");b!=c&&a(".openDoor-"+b).removeClass("slide");b=c})})});function displayGoogleMap(a){function b(a){localStorage&&localStorage.setItem("recentordersupdated",a);l=a}function c(b,c,f){if(b&&b.timestamp&&b.data){n=b.config;q=b.timestamp-a.now();m=b.data;b=localStorage&&localStorage.getItem("recentordersupdated")?localStorage.getItem("recentordersupdated"):l;for(;m.length&&b>=m[0].timestamp;)m.shift();m.length?g():setTimeout(d,1E3*n.idle)}else e()}function e(){setTimeout(d,1E3*n.retry)}function d(){a.ajax({url:"/shop/recent-orders.json",headers:{Accept:"application/json",
"Cache-Control":"max-age\x3d120"},cache:!1,success:c,error:e})}function k(a){var b=[1E3,60,60,24,7],c=["second","minute","hour","day","week"],d="millisecond",e;for(e=0;e<b.length;e++){var f=a/b[e];if(!Math.round(f))break;a=f;d=c[e]}a=Math.round(a);1<a&&(d+="s");return a+" "+d}function g(){m.length?(f=m.shift(),b(f.timestamp),dataLayer.push({event:"orders-popup-show",ordersPopupCode:f.code}),f.ago=k(a.now()+q-f.timestamp),""===f.from?(f.from="New Zealand",h(f)):f.from in window.gmapGeoData?h(f):window.geocoder.geocode({address:f.from,
region:"NZ"},function(a,b){b==google.maps.GeocoderStatus.OK?window.gmapGeoData[f.from]=a[0].geometry.location:f.from="New Zealand";h(f)})):d()}function h(b){null!=window.gmapMarker&&window.gmapMarker.setMap(null);window.gmapMarker=new google.maps.Marker({map:window.gmap,icon:"/shop/content/dcassets/NL/watch/blank.gif",position:window.gmapGeoData[b.from]});b=a('\x3cdiv class\x3d"orders-popup"\x3e\x3cp\x3eSomeone from '+b.from+' bought a \x3ca class\x3d"product-link" href\x3d"'+b.url+'"\x3e\x3cimg class\x3d"thumbnail mts" src\x3d"'+
b.img+'"\x3e\x3c/a\x3e\x3ca class\x3d"product-link" href\x3d"'+b.url+'"\x3e'+b.what+"\x3c/a\x3e\x3c/p\x3e\x3cspan id\x3dtime\x3e"+b.ago+" ago\x3c/span\x3e\x3c/div\x3e");window.gmapInfoWindow.setContent(b.get(0));window.gmapInfoWindow.open(window.gmap,window.gmapMarker);window.gmapContainer=a(".gm-style-iw").parent();window.gmapContainer.stop().hide();window.gmapContainer.fadeIn(1E3);p||(p=setTimeout(function(){p&&(clearTimeout(p),p=null);setTimeout(g,1E3*n.update)},1E3*(n.onscreen+1)))}if(a("#orders_mapbox").is(":visible")){window.gmap=
new google.maps.Map(document.getElementById("orders_mapbox"),{center:{lat:-41.3,lng:173.2},zoom:6,scrollwheel:!1});window.gmapInfoWindow=new google.maps.InfoWindow({maxWidth:320});window.gmapMarker=null;window.gmapContainer=null;window.gmapGeoData={"New Zealand":{lat:-41.685403,lng:173.03647},Auckland:{lat:-36.84846,lng:174.763331},Christchurch:{lat:-43.532054,lng:172.636225},Dunedin:{lat:-45.87876,lng:170.502798},Nelson:{lat:-41.270632,lng:173.283965},Rotorua:{lat:-38.136848,lng:176.249746},Napier:{lat:-39.492844,
lng:176.912018},Hamilton:{lat:-37.787001,lng:175.279253},Hastings:{lat:-39.639578,lng:176.839232},Hawera:{lat:-39.588335,lng:174.279539},Wellington:{lat:-41.28646,lng:174.776236},Whanganui:{lat:-39.930089,lng:175.04789},Whangarei:{lat:-35.725112,lng:174.323708},Kerikeri:{lat:-35.22861,lng:173.947792},Greymouth:{lat:-42.450392,lng:171.210762},Ashburton:{lat:-43.908381,lng:171.748567},Rangiora:{lat:-43.303356,lng:172.595725},Timaru:{lat:-44.396972,lng:171.254973},Blenheim:{lat:-41.513442,lng:173.96125},
Gisborne:{lat:-38.662334,lng:178.017649},Whakatane:{lat:-37.953412,lng:176.990802},Invercargill:{lat:-46.413187,lng:168.353773},Oamaru:{lat:-45.097512,lng:170.970415},Queenstown:{lat:-45.031162,lng:168.662644},Taupo:{lat:-38.685692,lng:176.07021},"Palmerston North":{lat:-40.352306,lng:175.608215},"New Plymouth":{lat:-39.055625,lng:174.075228},Cambridge:{lat:-37.891119,lng:175.467179},Matamata:{lat:-37.81088,lng:175.776461},Morrinsville:{lat:-37.657196,lng:175.529929},Tauranga:{lat:-37.687797,lng:176.16513},
Levin:{lat:-40.622245,lng:175.28618},Masterton:{lat:-40.951112,lng:175.65735},Paraparaumu:{lat:-40.914234,lng:175.00838},Porirua:{lat:-41.133333,lng:174.85},"Lower Hutt":{lat:-41.209165,lng:174.908056},"Upper Hutt":{lat:-41.124433,lng:175.070783}};window.geocoder=new google.maps.Geocoder;var l=0,q=0,m=[],f,p,n={retry:30,update:5,idle:60,onscreen:5};setTimeout(g,1E3*n.update)}}function callback_displayGoogleMap(){window.readyQueue.push(displayGoogleMap)}
window.readyQueue.push(function(a){a.elementReady("#orders_mapbox").done(function(){if(document.getElementById("orders_mapbox")){var a=document.createElement("script"),c=document.getElementsByTagName("script")[0];a.src=location.protocol+"//maps.googleapis.com/maps/api/js?key\x3dAIzaSyAh6pwuNOrHpYd2RBufqc-dWImpyphAAok\x26callback\x3dcallback_displayGoogleMap";a.async=!0;c.parentNode.insertBefore(a,c)}})});
//# sourceMappingURL=/shop/template-resources/sourcemap/44c3aff78660f3ab.js.map