Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 137.20 KB | None | 0 0
  1. "use strict";angular.module("NaturaChileApp",["ngAnimate","ngCookies","ngResource","ngRoute","ngSanitize","ngTouch","ui.bootstrap","angular-carousel","checklist-model","angulartics","angulartics.google.tagmanager","ui.utils","ui-rangeSlider","app.directives","app.filters","app.services"]).config(["$routeProvider","$locationProvider","$httpProvider","$compileProvider",function(a,b,c,d){b.html5Mode(!0).hashPrefix("!"),a.when("/",{templateUrl:"views/main.html"}).when("/index.jsp",{redirectTo:"/"}).when("/product/search/:name",{templateUrl:"/views/products/list.html",controller:"ProductController"}).when("/bcorp",{templateUrl:"views/newsletter/bcorp.html"}).when("/espacio/eu-gosto/agenda-do-bem-agenda1",{templateUrl:"views/saladebemestar/agenda.html",controller:"AgendaController"}).when("/espacio/:consultant/eu-gosto/agenda-do-bem-agenda1",{templateUrl:"views/saladebemestar/agenda.html",controller:"AgendaController"}).when("/espacio/nuestros-productos/porto-seguro-cat1590017",{templateUrl:"/views/campanhas/porto-seguro.html"}).when("/espacio/:consultant/nuestros-productos/porto-seguro-cat1590017",{templateUrl:"/views/campanhas/porto-seguro.html"}).when("/espacio/nuestros-productos/multiplus-m1",{templateUrl:"/views/campanhas/multiplus.html"}).when("/espacio/:consultant/nuestros-productos/multiplus-m1",{templateUrl:"/views/campanhas/multiplus.html"}).when("/presente",{templateUrl:"/views/gifts/list.html",controller:"GiftPageCtrl"}).when("/espacio/nuestros-productos/:name",{templateUrl:"/views/products/list.html",controller:"ProductController"}).when("/espacio/:consultant/nuestros-productos/:name",{templateUrl:"/views/products/list.html",controller:"ProductController"}).when("/espacio/nuestros-productos",{redirectTo:"/lines"}).when("/product/details/:name",{templateUrl:"/views/products/details.html",controller:"ProductDetailsController"}).when("/product/details/:name?sku=:sku",{templateUrl:"/views/products/details.html",controller:"ProductDetailsController"}).when("/address",{templateUrl:"/views/address/select_address.html",controller:"AddressController"}).when("/buy",{templateUrl:"/views/buy/buy.html",controller:"BuyController"}).when("/pagamento",{templateUrl:"/views/buy/pagamento.html",controller:""}).when("/finalizacao",{templateUrl:"/views/buy/finalizacao.html",controller:"FinishOrderController"}).when("/conclusao-pedido",{templateUrl:"/views/buy/finalizacao.html",controller:"OrderController"}).when("/bag",{templateUrl:"/views/bag/bag.html",controller:"BagController"}).when("/espacio",{templateUrl:"views/main.html",controller:"HeaderController"}).when("/identity",{templateUrl:"/views/buy/identity.html",controller:"IdentityController"}).when("/nueva-contrasena",{templateUrl:"/views/user/change_password.html",controller:"ChangePasswordController"}).when("/meuspedidos",{templateUrl:"/views/meuspedidos/meuspedidos.html",controller:"MeusPedidosController"}).when("/espacio/:name",{templateUrl:function(a){return a.name.indexOf("-")>-1?"/views/products/details.html":"views/main.html"},controller:["$scope","$routeParams","$controller",function(a,b,c){var d=b.name.split("/"),e=d[d.length-1].split("-");e=e[e.length-1],e=parseInt(e),e=!isNaN(e),e&&c("ProductDetailsController",{$scope:a})}]}).when("/cn/:name",{templateUrl:"views/main.html",controller:"HeaderController"}).when("/espacio/:name/:product",{templateUrl:"/views/products/details.html",controller:"ProductDetailsController"}).when("/saladebemestar",{templateUrl:"views/saladebemestar/saladebemestar.html",controller:"BemEstarController"}).when("/saladebemestar/:news",{templateUrl:"views/saladebemestar/saladebemestar-detalhe.html",controller:"BemEstarDetalheController"}).when("/espacio/nuestros-productos/:categorias*/:name",{templateUrl:function(a){return a.name.lastIndexOf("-")>-1?"/views/products/list.html":"views/main.html"},controller:"ProductController"}).when("/espacio/:consultant/nuestros-productos/:categorias*/:name",{templateUrl:function(a){return a.name.lastIndexOf("-")>-1?"/views/products/list.html":"views/main.html"},controller:"ProductController"}).when("/redirect",{templateUrl:"views/products/redirect.html",controller:"RedirectController"}).otherwise({redirectTo:"/"}),d.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|sms):/),c.interceptors.push("ErrorsInterceptor"),c.defaults.headers.get||(c.defaults.headers.get={}),c.defaults.headers.get["If-Modified-Since"]="Mon, 26 Jul 1997 05:00:00 GMT",c.defaults.headers.get["Cache-Control"]="no-cache",c.defaults.headers.get.Pragma="no-cache"}]),angular.module("app.directives",[]),angular.module("app.filters",[]),angular.module("app.services",[]),function(a,b){function c(){a.removeEventListener("load",c,!1),h=!0}function d(a){return i=i||new d.Class(a)}function e(a,b){for(var c in b)a[c]=b[c];return a}function f(){"#ath"==b.location.hash&&history.replaceState("",a.document.title,b.location.href.split("#")[0]),j.test(b.location.href)&&history.replaceState("",a.document.title,b.location.href.replace(j,"$1")),k.test(b.location.search)&&history.replaceState("",a.document.title,b.location.href.replace(k,"$2"))}var g="addEventListener"in a,h=!1;"complete"===b.readyState?h=!0:g&&a.addEventListener("load",c,!1);var i,j=/\/ath(\/)?$/,k=/([\?&]ath=[^&]*$|&ath=[^&]*(&))/;d.intl={de_de:{ios:"Um diese Web-App zum Home-Bildschirm hinzuzufügen, tippen Sie auf %icon und dann <strong>Zum Home-Bildschirm</strong>.",android:'Um diese Web-App zum Home-Bildschirm hinzuzufügen, öffnen Sie das Menü und tippen dann auf <strong>Zum Startbildschirm hinzufügen</strong>. <small>Wenn Ihr Gerät eine Menütaste hat, lässt sich das Browsermenü über diese öffnen. Ansonsten tippen Sie auf <span class="ath-action-icon">icon</span>.</small>'},da_dk:{ios:"For at tilføje denne web app til hjemmeskærmen: Tryk %icon og derefter <strong>Føj til hjemmeskærm</strong>.",android:'For at tilføje denne web app til hjemmeskærmen, åbn browser egenskaber menuen og tryk på <strong>Føj til hjemmeskærm</strong>. <small>Denne menu kan tilgås ved at trykke på menu knappen, hvis din enhed har en, eller ved at trykke på det øverste højre menu ikon <span class="ath-action-icon">icon</span>.</small>'},en_us:{ios:"To add this web app to the home screen: tap %icon and then <strong>Add to Home Screen</strong>.",android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'},es_es:{ios:"Para añadir esta aplicación web a la pantalla de inicio: pulsa %icon y selecciona <strong>Añadir a pantalla de inicio</strong>.",android:'Para añadir esta aplicación web a la pantalla de inicio, abre las opciones y pulsa <strong>Añadir a pantalla inicio</strong>. <small>El menú se puede acceder pulsando el botón táctil en caso de tenerlo, o bien el icono de la parte superior derecha de la pantalla <span class="ath-action-icon">icon</span>.</small>'},fi_fi:{ios:"Liitä tämä sovellus kotivalikkoon: klikkaa %icon ja tämän jälkeen <strong>Lisää kotivalikkoon</strong>.",android:'Lisätäksesi tämän sovelluksen aloitusnäytölle, avaa selaimen valikko ja klikkaa tähti -ikonia tai <strong>Lisää aloitusnäytölle tekstiä</strong>. <small>Valikkoon pääsee myös painamalla menuvalikkoa, jos laitteessasi on sellainen tai koskettamalla oikealla yläkulmassa menu ikonia <span class="ath-action-icon">icon</span>.</small>'},fr_fr:{ios:"Pour ajouter cette application web sur l'écran d'accueil : Appuyez %icon et sélectionnez <strong>Ajouter sur l'écran d'accueil</strong>.",android:'Pour ajouter cette application web sur l\'écran d\'accueil : Appuyez sur le bouton "menu", puis sur <strong>Ajouter sur l\'écran d\'accueil</strong>. <small>Le menu peut-être accessible en appyant sur le bouton "menu" du téléphone s\'il en possède un <i class="fa fa-bars"></i>. Sinon, il se trouve probablement dans la coin supérieur droit du navigateur %icon.</small>'},he_il:{ios:'<span dir="rtl">להוספת האפליקציה למסך הבית: ללחוץ על %icon ואז <strong>הוסף למסך הבית</strong>.</span>',android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'},it_it:{ios:"Per aggiungere questa web app alla schermata iniziale: premi %icon e poi <strong>Aggiungi a Home</strong>.",android:'Per aggiungere questa web app alla schermata iniziale, apri il menu opzioni del browser e premi su <strong>Aggiungi alla homescreen</strong>. <small>Puoi accedere al menu premendo il pulsante hardware delle opzioni se la tua device ne ha uno, oppure premendo l\'icona <span class="ath-action-icon">icon</span> in alto a destra.</small>'},ja_jp:{ios:"このウェプアプリをホーム画面に追加するために%iconを押して<strong>ホーム画面に追加</strong>。",android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'},ko_kr:{ios:"홈 화면에 바로가기 생성: %icon 을 클릭한 후 <strong>홈 화면에 추가</strong>.",android:'브라우저 옵션 메뉴의 <string>홈 화면에 추가</string>를 클릭하여 홈화면에 바로가기를 생성할 수 있습니다. <small>옵션 메뉴는 장치의 메뉴 버튼을 누르거나 오른쪽 상단의 메뉴 아이콘 <span class="ath-action-icon">icon</span>을 클릭하여 접근할 수 있습니다.</small>'},nb_no:{ios:"For å installere denne appen på hjem-skjermen: trykk på %icon og deretter <strong>Legg til på Hjem-skjerm</strong>.",android:'For å legge til denne webappen på startsiden åpner en nettlesermenyen og velger <strong>Legg til på startsiden</strong>. <small>Menyen åpnes ved å trykke på den fysiske menyknappen hvis enheten har det, eller ved å trykke på menyikonet øverst til høyre <span class="ath-action-icon">icon</span>.</small>'},pt_br:{ios:"<span>Para adicionar o site NATURA à tela inicial: clique %icon e então <strong>Tela de início</strong>.</span>",android:'Para adicionar o site NATURA à tela inicial, abra o menu de opções do navegador <span class="ath-action-icon">icon</span> e toque em <strong>Adicionar à tela inicial </strong>.'},pt_pt:{ios:"Para adicionar esta app ao ecrã principal: clique %icon e depois <strong>Ecrã principal</strong>.",android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'},nl_nl:{ios:"Om deze webapp op je telefoon te installeren, klik op %icon en dan <strong>Zet in beginscherm</strong>.",android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'},ru_ru:{ios:'Чтобы добавить этот сайт на свой домашний экран, нажмите на иконку %icon и затем <strong>На экран "Домой"</strong>.',android:'Чтобы добавить сайт на свой домашний экран, откройте меню браузера и нажмите на <strong>Добавить на главный экран</strong>. <small>Меню можно вызвать, нажав на кнопку меню вашего телефона, если она есть. Или найдите иконку сверху справа <span class="ath-action-icon">иконка</span>.</small>'},sv_se:{ios:"För att lägga till denna webbapplikation på hemskärmen: tryck på %icon och därefter <strong>Lägg till på hemskärmen</strong>.",android:'För att lägga till den här webbappen på hemskärmen öppnar du webbläsarens alternativ-meny och väljer <strong>Lägg till på startskärmen</strong>. <small>Man hittar menyn genom att trycka på hårdvaruknappen om din enhet har en sådan, eller genom att trycka på menyikonen högst upp till höger <span class="ath-action-icon">icon</span>.</small>'},zh_cn:{ios:"如要把应用程式加至主屏幕,请点击%icon, 然后<strong>加至主屏幕</strong>",android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'},zh_tw:{ios:"如要把應用程式加至主屏幕, 請點擊%icon, 然後<strong>加至主屏幕</strong>.",android:'To add this web app to the home screen open the browser option menu and tap on <strong>Add to homescreen</strong>. <small>The menu can be accessed by pressing the menu hardware button if your device has one, or by tapping the top right menu icon <span class="ath-action-icon">icon</span>.</small>'}};for(var l in d.intl)d.intl[l.substr(0,2)]=d.intl[l];d.defaults={appID:"org.cubiq.addtohome",fontSize:15,debug:!1,logging:!1,modal:!1,mandatory:!1,autostart:!0,skipFirstVisit:!1,startDelay:0,lifespan:5e3,displayPace:1440,maxDisplayCount:1,icon:!0,message:"",validLocation:[],onInit:null,onShow:null,onRemove:null,onAdd:null,onPrivate:null,privateModeOverride:!0,detectHomescreen:!1};var m=a.navigator.userAgent,n=a.navigator;e(d,{hasToken:"#ath"==b.location.hash||j.test(b.location.href)||k.test(b.location.search),isRetina:a.devicePixelRatio&&a.devicePixelRatio>1,isIDevice:/iphone|ipod|ipad/i.test(m),isMobileChrome:m.indexOf("Android")>-1&&/Chrome\/[.0-9]*/.test(m)&&-1==m.indexOf("Version"),isMobileIE:m.indexOf("Windows Phone")>-1,language:n.language&&n.language.toLowerCase().replace("-","_")||""}),d.language=d.language&&d.language in d.intl?d.language:"en_us",d.isMobileSafari=d.isIDevice&&m.indexOf("Safari")>-1&&m.indexOf("CriOS")<0,d.OS=d.isIDevice?"ios":d.isMobileChrome?"android":d.isMobileIE?"windows":"unsupported",d.OSVersion=m.match(/(OS|Android) (\d+[_\.]\d+)/),d.OSVersion=d.OSVersion&&d.OSVersion[2]?+d.OSVersion[2].replace("_","."):0,d.isStandalone="standalone"in a.navigator&&a.navigator.standalone,d.isTablet=d.isMobileSafari&&m.indexOf("iPad")>-1||d.isMobileChrome&&m.indexOf("Mobile")<0,d.isCompatible=d.isMobileSafari&&d.OSVersion>=6||d.isMobileChrome;var o={lastDisplayTime:0,returningVisitor:!1,displayCount:0,optedout:!1,added:!1};d.removeSession=function(a){try{if(!localStorage)throw new Error("localStorage is not defined");localStorage.removeItem(a||d.defaults.appID)}catch(b){}},d.doLog=function(a){this.options.logging&&console.log(a)},d.Class=function(c){if(this.doLog=d.doLog,this.options=e({},d.defaults),e(this.options,c),g){if(this.options.mandatory=this.options.mandatory&&("standalone"in a.navigator||this.options.debug),this.options.modal=this.options.modal||this.options.mandatory,this.options.mandatory&&(this.options.startDelay=-.5),this.options.detectHomescreen=this.options.detectHomescreen===!0?"hash":this.options.detectHomescreen,this.options.debug&&(d.isCompatible=!0,d.OS="string"==typeof this.options.debug?this.options.debug:"unsupported"==d.OS?"android":d.OS,d.OSVersion="ios"==d.OS?"8":"4"),this.container=b.documentElement,this.session=this.getItem(this.options.appID),this.session=this.session?JSON.parse(this.session):void 0,!d.hasToken||d.isCompatible&&this.session||(d.hasToken=!1,f()),!d.isCompatible)return void this.doLog("Add to homescreen: not displaying callout because device not supported");this.session=this.session||o;try{if(!localStorage)throw new Error("localStorage is not defined");localStorage.setItem(this.options.appID,JSON.stringify(this.session)),d.hasLocalStorage=!0}catch(h){d.hasLocalStorage=!1,this.options.onPrivate&&this.options.onPrivate.call(this)}for(var i=!this.options.validLocation.length,j=this.options.validLocation.length;j--;)if(this.options.validLocation[j].test(b.location.href)){i=!0;break}if(this.getItem("addToHome")&&this.optOut(),this.session.optedout)return void this.doLog("Add to homescreen: not displaying callout because user opted out");if(this.session.added)return void this.doLog("Add to homescreen: not displaying callout because already added to the homescreen");if(!i)return void this.doLog("Add to homescreen: not displaying callout because not a valid location");if(d.isStandalone)return this.session.added||(this.session.added=!0,this.updateSession(),this.options.onAdd&&d.hasLocalStorage&&this.options.onAdd.call(this)),void this.doLog("Add to homescreen: not displaying callout because in standalone mode");if(this.options.detectHomescreen){if(d.hasToken)return f(),this.session.added||(this.session.added=!0,this.updateSession(),this.options.onAdd&&d.hasLocalStorage&&this.options.onAdd.call(this)),void this.doLog("Add to homescreen: not displaying callout because URL has token, so we are likely coming from homescreen");"hash"==this.options.detectHomescreen?history.replaceState("",a.document.title,b.location.href+"#ath"):"smartURL"==this.options.detectHomescreen?history.replaceState("",a.document.title,b.location.href.replace(/(\/)?$/,"/ath$1")):history.replaceState("",a.document.title,b.location.href+(b.location.search?"&":"?")+"ath=")}if(!this.session.returningVisitor&&(this.session.returningVisitor=!0,this.updateSession(),this.options.skipFirstVisit))return void this.doLog("Add to homescreen: not displaying callout because skipping first visit");if(!this.options.privateModeOverride&&!d.hasLocalStorage)return void this.doLog("Add to homescreen: not displaying callout because browser is in private mode");this.ready=!0,this.options.onInit&&this.options.onInit.call(this),this.options.autostart&&(this.doLog("Add to homescreen: autostart displaying callout"),this.show())}},d.Class.prototype={events:{load:"_delayedShow",error:"_delayedShow",orientationchange:"resize",resize:"resize",scroll:"resize",click:"remove",touchmove:"_preventDefault",transitionend:"_removeElements",webkitTransitionEnd:"_removeElements",MSTransitionEnd:"_removeElements"},handleEvent:function(a){var b=this.events[a.type];b&&this[b](a)},show:function(c){if(this.options.autostart&&!h)return void setTimeout(this.show.bind(this),50);if(this.shown)return void this.doLog("Add to homescreen: not displaying callout because already shown on screen");var e=Date.now(),f=this.session.lastDisplayTime;if(c!==!0){if(!this.ready)return void this.doLog("Add to homescreen: not displaying callout because not ready");if(e-f<6e4*this.options.displayPace)return void this.doLog("Add to homescreen: not displaying callout because displayed recently");if(this.options.maxDisplayCount&&this.session.displayCount>=this.options.maxDisplayCount)return void this.doLog("Add to homescreen: not displaying callout because displayed too many times already")}this.shown=!0,this.session.lastDisplayTime=e,this.session.displayCount++,this.updateSession(),this.applicationIcon||("ios"==d.OS?this.applicationIcon=b.querySelector('head link[rel^=apple-touch-icon][sizes="152x152"],head link[rel^=apple-touch-icon][sizes="144x144"],head link[rel^=apple-touch-icon][sizes="120x120"],head link[rel^=apple-touch-icon][sizes="114x114"],head link[rel^=apple-touch-icon]'):this.applicationIcon=b.querySelector('head link[rel^="shortcut icon"][sizes="196x196"],head link[rel^=apple-touch-icon]'));var g="";"object"==typeof this.options.message&&d.language in this.options.message?g=this.options.message[d.language][d.OS]:"object"==typeof this.options.message&&d.OS in this.options.message?g=this.options.message[d.OS]:this.options.message in d.intl?g=d.intl[this.options.message][d.OS]:""!==this.options.message?g=this.options.message:d.OS in d.intl[d.language]&&(g=d.intl[d.language][d.OS]),g="<p>"+g.replace("%icon",'<span class="ath-action-icon">icon</span>')+"</p>",this.viewport=b.createElement("div"),this.viewport.className="ath-viewport",this.options.modal&&(this.viewport.className+=" ath-modal"),this.options.mandatory&&(this.viewport.className+=" ath-mandatory"),this.viewport.style.position="absolute",this.element=b.createElement("div"),this.element.className="ath-container ath-"+d.OS+" ath-"+d.OS+(d.OSVersion+"").substr(0,1)+" ath-"+(d.isTablet?"tablet":"phone"),this.element.style.cssText="-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-duration:0s;-webkit-transition-timing-function:ease-out;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:ease-out;",this.element.style.webkitTransform="translate3d(0,-"+a.innerHeight+"px,0)",this.element.style.transform="translate3d(0,-"+a.innerHeight+"px,0)",this.options.icon&&this.applicationIcon&&(this.element.className+=" ath-icon",this.img=b.createElement("img"),this.img.className="ath-application-icon",this.img.addEventListener("load",this,!1),this.img.addEventListener("error",this,!1),this.img.src=this.applicationIcon.href,this.element.appendChild(this.img)),this.element.innerHTML+=g,this.viewport.style.left="-99999em",this.viewport.appendChild(this.element),this.container.appendChild(this.viewport),this.img?this.doLog("Add to homescreen: not displaying callout because waiting for img to load"):this._delayedShow()},_delayedShow:function(a){setTimeout(this._show.bind(this),1e3*this.options.startDelay+500)},_show:function(){var c=this;this.updateViewport(),a.addEventListener("resize",this,!1),a.addEventListener("scroll",this,!1),a.addEventListener("orientationchange",this,!1),this.options.modal&&b.addEventListener("touchmove",this,!0),this.options.mandatory||setTimeout(function(){c.element.addEventListener("click",c,!0)},1e3),setTimeout(function(){c.element.style.webkitTransitionDuration="1.2s",c.element.style.transitionDuration="1.2s",c.element.style.webkitTransform="translate3d(0,0,0)",c.element.style.transform="translate3d(0,0,0)"},0),this.options.lifespan&&(this.removeTimer=setTimeout(this.remove.bind(this),1e3*this.options.lifespan)),this.options.onShow&&this.options.onShow.call(this)},remove:function(){clearTimeout(this.removeTimer),this.img&&(this.img.removeEventListener("load",this,!1),this.img.removeEventListener("error",this,!1)),$("#addHome").hide(),a.removeEventListener("resize",this,!1),a.removeEventListener("scroll",this,!1),a.removeEventListener("orientationchange",this,!1),b.removeEventListener("touchmove",this,!0),this.element.removeEventListener("click",this,!0),this.element.addEventListener("transitionend",this,!1),this.element.addEventListener("webkitTransitionEnd",this,!1),this.element.addEventListener("MSTransitionEnd",this,!1),this.element.style.webkitTransitionDuration="0.3s",this.element.style.opacity="0"},_removeElements:function(){this.element.removeEventListener("transitionend",this,!1),this.element.removeEventListener("webkitTransitionEnd",this,!1),this.element.removeEventListener("MSTransitionEnd",this,!1),this.container.removeChild(this.viewport),this.shown=!1,this.options.onRemove&&this.options.onRemove.call(this)},updateViewport:function(){if(this.shown){this.viewport.style.width=a.innerWidth+"px",this.viewport.style.height=a.innerHeight+"px",this.viewport.style.left=a.scrollX+"px",this.viewport.style.top=a.scrollY+"px";var c=b.documentElement.clientWidth;this.orientation=c>b.documentElement.clientHeight?"landscape":"portrait";var e="ios"==d.OS?"portrait"==this.orientation?screen.width:screen.height:screen.width;this.scale=screen.width>c?1:e/a.innerWidth,this.element.style.fontSize=this.options.fontSize/this.scale+"px"}},resize:function(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(this.updateViewport.bind(this),100)},updateSession:function(){d.hasLocalStorage!==!1&&localStorage&&localStorage.setItem(this.options.appID,JSON.stringify(this.session))},clearSession:function(){this.session=o,this.updateSession()},getItem:function(a){try{if(!localStorage)throw new Error("localStorage is not defined");return localStorage.getItem(a)}catch(b){d.hasLocalStorage=!1}},optOut:function(){this.session.optedout=!0,this.updateSession()},optIn:function(){this.session.optedout=!1,this.updateSession()},clearDisplayCount:function(){this.session.displayCount=0,this.updateSession()},_preventDefault:function(a){a.preventDefault(),a.stopPropagation()}},a.addToHomescreen=d}(window,document),function(){function a(a){function b(){function b(a){var b=a.data;if("SUCCESS"===b.status&&(k=b.result,b.result.length>0))for(var c=0;c<b.result.length;c++)b.result[c].open=!1;return b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/address").then(b)["catch"](c)}function c(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}b.address.addressType="residencial";var e=b;return a.post("/api/address",e).then(c)["catch"](d)}function d(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}b.address.addressType="residencial",b.address.addressCountry="CL";var e=b;return a.put("/api/address",e).then(c)["catch"](d)}function e(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a["delete"]("/api/address/"+b).then(c)["catch"](d)}function f(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return b=b&&""!==b?b:"8380508",a.get("/api/shipping/"+b).then(c)["catch"](d)}function g(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}var e=b;return a.post("/api/shipping",e).then(c)["catch"](d)}function h(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}var e={request:b};return a.post("/api/address/get",e).then(c)["catch"](d)}function i(a){l=a}function j(){return m}var k={},l={},m={"01":["Alto Hospicio","Camiña","Colchane","Huara","Iquique","Pica","Pozo Almonte"],"02":["Antofagasta","Calama","María Elena","Mejillones","Ollagüe","San Pedro de Atacama","Sierra Gorda","Taltal","Tocopilla"],"03":["Alto del Carmen","Caldera","Chañaral","Copiapó","Diego de Almagro","Freirina","Huasco","Tierra Amarilla","Vallenar"],"04":["Andacollo","Canela","Combarbalá","Coquimbo","Illapel","La Higuera","La Serena","Los Vilos","Monte Patria","Ovalle","Paiguano","Punitaqui","Río Hurtado","Salamanca","Vicuña"],"05":["Algarrobo","Cabildo","Calle Larga","Cartagena","Casablanca","Catemu","Concón","El Quisco","El Tabo","Hijuelas","Isla de Pascua","Juan Fernández","La Calera","La Cruz","La Ligua","Limache","Llaillay","Los Andes","Nogales","Olmué","Panquehue","Papudo","Petorca","Puchuncaví","Putaendo","Quillota","Quilpué","Quintero","Rinconada","San Antonio","San Esteban","San Felipe","Santa María","Santo Domingo","Valparaíso","Villa Alemana","Viña del Mar","Zapallar"],"06":["Chépica","Chimbarongo","Codegua","Coinco","Coltauco","Doñihue","Graneros","La Estrella","Las Cabras","Litueche","Lolol","Machalí","Malloa","Marchihue","Mostazal","Nancagua","Navidad","Olivar","Palmilla","Paredones","Peralillo","Peumo","Pichidegua","Pichilemu","Placilla","Pumanque","Quinta de Tilcoco","Rancagua","Rengo","Requínoa","San Fernando","Santa Cruz","San Vicente"],"07":["Cauquenes","Chanco","Colbún","Constitución","Curepto","Curicó","Empedrado","Hualañé","Licantén","Linares","Longaví","Maule","Molina","Parral","Pelarco","Pelluhue","Pencahue","Rauco","Retiro","Río Claro","Romeral","Sagrada Familia","San Clemente","San Javier","San Rafael","Talca","Teno","Vichuquén","Villa Alegre","Yerbas Buenas"],"08":["Alto Biobío","Antuco","Arauco","Bulnes","Cabrero","Cañete","Chiguayante","Chillán","Chillán Viejo","Cobquecura","Coelemu","Coihueco","Concepción","Contulmo","Coronel","Curanilahue","El Carmen","Florida","Hualpén","Hualqui","Laja","Lebu","Los Álamos","Los Ángeles","Lota","Mulchén","Nacimiento","Negrete","Ninhue","Ñiquén","Pemuco","Penco","Pinto","Portezuelo","Quilaco","Quilleco","Quillón","Quirihue","Ránquil","San Carlos","San Fabián","San Ignacio","San Nicolás","San Pedro de la Paz","San Rosendo","Santa Bárbara","Santa Juana","Talcahuano","Tirúa","Tomé","Treguaco","Tucapel","Yumbel","Yungay"],"09":["Angol","Carahue","Cholchol","Collipulli","Cunco","Curacautín","Curarrehue","Ercilla","Freire","Galvarino","Gorbea","Lautaro","Loncoche","Lonquimay","Los Sauces","Lumaco","Melipeuco","Nueva Imperial","Padre Las Casas","Perquenco","Pitrufquén","Pucón","Purén","Renaico","Saavedra","Temuco","Teodoro Schmidt","Toltén","Traiguén","Victoria","Vilcún","Villarrica"],10:["Ancud","Calbuco","Castro","Chaitén","Chonchi","Cochamó","Curaco de Vélez","Dalcahue","Fresia","Frutillar","Futaleufú","Hualaihué","Llanquihue","Los Muermos","Maullín","Osorno","Palena","Puerto Montt","Puerto Octay","Puerto Varas","Puqueldón","Purranque","Puyehue","Queilén","Quellón","Quemchi","Quinchao","Río Negro","San Juan de la Costa","San Pablo"],11:["Aisén","Chile Chico","Cisnes","Cochrane","Coihaique","Guaitecas","Lago Verde","O'Higgins","Río Ibáñez","Tortel"],12:["Antártica","Cabo de Hornos","Laguna Blanca","Natales","Porvenir","Primavera","Punta Arenas","Río Verde","San Gregorio","Timaukel","Torres del Paine"],14:["Corral","Futrono","Lago Ranco","Lanco","La Unión","Los Lagos","Máfil","Paillaco","Panguipulli","Río Bueno","San José de la Mariquina","Valdivia"],15:["Arica","Camarones","General Lagos","Putre"],13:["Alhué","Buin","Calera de Tango","Cerrillos","Cerro Navia","Colina","Conchalí","Curacaví","El Bosque","El Monte","Estación Central","Huechuraba","Independencia","Isla de Maipo","La Cisterna","La Florida","La Granja","Lampa","La Pintana","La Reina","Las Condes","Lo Barnechea","Lo Espejo","Lo Prado","Macul","Maipú","María Pinto","Melipilla","Ñuñoa","Padre Hurtado","Paine","Pedro Aguirre Cerda","Peñaflor","Peñalolén","Pirque","Providencia","Pudahuel","Puente Alto","Quilicura","Quinta Normal","Recoleta","Renca","San Bernardo","San Joaquín","San José de Maipo","San Miguel","San Pedro","San Ramón","Santiago","Talagante","Tiltil","Vitacura"]},n={loadAddresses:b,newAddress:c,updateAddress:d,deleteAddress:e,calculateShipment:f,getAddressByZipCode:h,putAddress:g,setSelectedAddress:i,getRegions:j};return n}angular.module("NaturaChileApp").factory("AddressService",a),a.$inject=["$http"]}(),function(){function a(a){function b(b){function d(a){var b=a.data;return"SUCCESS"===b.status&&(c=b.result),b}function e(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/autocomplete/"+b).then(d)["catch"](e)}var c=[],d={getTerms:b};return d}angular.module("NaturaChileApp").factory("AutoCompleteService",a),a.$inject=["$http"]}(),function(){function a(a,b,c){function d(){return r}function e(a){r=a,c.add("bag",r)}function f(){function b(a){var b=a.data;return r=b.result,c.add("bag",r),b}function d(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/cart").then(b)["catch"](d)}function g(b,d){function e(a){var b=a.data;return r=b.result,c.add("bag",r),b}function f(a){var b=a.data;return b.status="ERROR",b}var g={cart:{productId:b.hasParent?b.parentProductId:b.productId,skuId:b.sku||b.skuId,quantity:d||b.quantity,productUrl:b.productUrl||b.link,commerceItemId:b.commerceItemId}};return a.post("/api/cart",g).then(e)["catch"](f)}function h(b){function d(a){var b=a.data;return r=b.result,c.add("bag",r),b}function e(a){var b=a.data;return b.status="ERROR",b}var f={cart:{quantity:b.quantity,commerceItemId:b.commerceItemId}};return a.put("/api/cart",f).then(d)["catch"](e)}function i(b){function d(a){var b=a.data;return r=b.result,c.add("bag",r),b}function e(a){var b=a.data;return b.status="ERROR",b}return a["delete"]("/api/cart/"+b).then(d)["catch"](e)}function j(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}var e={request:b};return a.post("/api/cart/gift",e).then(c)["catch"](d)}function k(){function b(a){var b=a.data;return b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/verifyUser").then(b)["catch"](c)}function l(){return s}function m(a){s=a}function n(){r={},c.remove("bag")}function o(b){function d(a){var b=a.data;return"SUCCESS"===b.status&&(r=b.result.cart.response,c.add("bag",r),null!==c.get("coupon")&&c.remove("coupon")),b}function e(a){var b=a.data;return b.status="ERROR",b}var f={coupon:{couponCode:b}};return a.post("/api/coupon",f).then(d)["catch"](e);
  2. }function p(){function b(a){var b=a.data;return"SUCCESS"===b.status&&(r=b.result.cart.response,c.add("bag",r)),b}function d(a){var b=a.data;return b.status="ERROR",b}return a["delete"]("/api/coupon").then(b)["catch"](d)}function q(b){function d(a){var b=a.data;return r=b.result,c.add("bag",r),b}function e(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/cart/addExternal?items="+b).then(d)["catch"](e)}var r=c.get("bag")||{},s=!1,t={getBag:d,setBag:e,loadBag:f,addInBag:g,updateInBag:h,removeBag:i,addGift:j,validateBuy:k,getTryToCheckout:l,setTryToCheckout:m,clearBag:n,useCoupon:o,removeCoupon:p,addExternalBag:q};return t}angular.module("NaturaChileApp").factory("BagService",a),a.$inject=["$http","$location","LocalStorageService"]}(),function(){function a(a,b){function c(){function b(a){var b=a.data;if("SUCCESS"===b.status){for(var c in b.result)if("shoppables"===c)for(var d=0;d<b.result[c].length;d++)b.result[c][d].image="http:"+b.result[c][d].image;else b.result[c].image="http:"+b.result[c].image;f=b.result}return b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/welfarelounge").then(b)["catch"](c)}function d(){function c(a){var b=a.data;return b.actualIndex=0,b.result}function d(a){var b=a.data;return b.status="ERROR",b}var e=b.path(),f=e.split("/");return e=f[f.length-1],a.get("/api/welfarelounge/"+e).then(c)["catch"](d)}function e(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/product/"+b).then(c)["catch"](d)}var f=[],g={getBoxes:c,getDetail:d,getProduct:e};return g}angular.module("NaturaChileApp").factory("BemEstarService",a),a.$inject=["$http","$location"]}(),function(){function a(a,b){function c(b){function c(a){var b=a.data;if(b.result&&b.result.orderNumber){if(k=b.result,b.result.paymentCreditCard)switch(b.result.paymentCreditCard){case"Mastercard":k.cardImage="master.png";break;case"Visa":k.cardImage="visa.png";break;case"American Express":k.cardImage="amex.png";break;case"Diners":k.cardImage="diners.png";break;case"CMR":k.cardImage="cmr.png";break;case"Presto":k.cardImage="presto.png";break;case"Magna":k.cardImage="magna.png"}b.result=k}return b}function d(a){var b=a.data;return b.status="ERROR",b}var e={request:b};return a.post("/api/checkout",e).then(c)["catch"](d)}function d(){return k}function e(){j=b.get("buyCounter"),j?(j+=1,b.add("buyCounter",j)):b.add("buyCounter",1)}function f(){return j=b.get("buyCounter")}function g(){e(),i=1===j?!0:!1,b.add("firstBuy",i)}function h(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}var e={request:b};return a.post("/api/checkout/installments",e).then(c)["catch"](d)}var i,j,k={},l={checkout:c,getOrder:d,setFirstBuy:g,getBuyCounter:f,getInstallments:h};return l}angular.module("NaturaChileApp").factory("BuyService",a),a.$inject=["$http","LocalStorageService"]}(),function(){function a(a){function b(b){try{a.Recaptcha.create(b,"recaptcha_widget",{theme:"custom"})}catch(c){}}var c={render:b};return c}angular.module("NaturaChileApp").factory("CaptchaService",a),a.$inject=["$window"]}(),function(){function a(a){function b(b){try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"home"},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn}}):a.chaordic_meta={page:{timestamp:new Date,name:"home"}}}catch(c){}}function c(b,c){c=c.replace("</strong>","").replace("<strong>",""),c=c.split("/");for(var d=[],e=0;e<c.length;e++)d.push({name:c[e].trim()});try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"category",categories:d},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn}}):a.chaordic_meta={page:{timestamp:new Date,name:"category",categories:d}}}catch(f){}}function d(b,c){var d=c.thumbNailImageUrl.split("/");d=d[d.length-2].replace("listing_","");var e={};e[d]=c.thumbNailImageUrl;for(var f=[],g=c.keywords?c.keywords:[],h=0;h<g.length;h++)f.push({name:g[h]});try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"product",partner:"mobile"},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn},product:{id:c.productId,name:c.name,url:c.productUrl,images:e,status:c.unavailable?"unavailable":"available",price:c.discountedPrice?c.discountedPrice:c.listPrice,categories:f}}):a.chaordic_meta={page:{timestamp:new Date,name:"product",partner:"mobile"},product:{id:c.productId,name:c.name,url:c.productUrl,images:e,status:c.unavailable?"unavailable":"available",price:c.discountedPrice?c.discountedPrice:c.listPrice,categories:f}}}catch(i){}}function e(b,c,d){for(var e=[],f=0;f<d.length;f++)e.push({id:d[f].productId,price:d[f].discountedPrice?d[f].discountedPrice:d[f].listPrice});try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"search",search:{query:c,items:e}},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn}}):a.chaordic_meta={page:{timestamp:new Date,name:"search",search:{query:c,items:e}}}}catch(g){}}function f(b){try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"checkout"},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn}}):a.chaordic_meta={page:{timestamp:new Date,name:"checkout"}}}catch(c){}}function g(b,c){for(var d=[],e=0;e<c.commerceItems.length;e++)c.commerceItems[e].formattedUnitListPrice&&0!==parseFloat(c.commerceItems[e].formattedAmount.replace("R$ ","").replace(",","."))&&d.push({product:{id:c.commerceItems[e].productId,sku:c.commerceItems[e].skuId,price:parseFloat(c.commerceItems[e].formattedUnitListPrice.replace("R$ ","").replace(",","."))},quantity:c.commerceItems[e].quantity});try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"cart"},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn},cart:{id:c.orderId,items:d}}):a.chaordic_meta={page:{timestamp:new Date,name:"cart"},cart:{id:c.orderId,items:d}}}catch(f){}}function h(b,c,d){for(var e=[],f=0;f<d.commerceItems.length;f++)0!==parseFloat(d.commerceItems[f].formattedAmount.replace("R$ ","").replace(",","."))&&e.push({product:{id:d.commerceItems[f].productId,sku:d.commerceItems[f].skuId,price:parseFloat(d.commerceItems[f].listPrice.replace("R$ ","").replace(",","."))},quantity:parseInt(d.commerceItems[f].quantity)});try{b?(b.emailOptIn="yes"===b.emailOptIn,a.chaordic_meta={page:{timestamp:new Date,name:"confirmation"},user:{id:b.id,name:b.name+" "+b.surname,email:b.email,allow_mail_marketing:b.emailOptIn},transaction:{id:c.orderId,installment_count:c.paymentInstallments?parseInt(c.paymentInstallments):1,shipping:{costs:parseFloat(c.shipment.replace("R$ ","").replace(",","."))},items:e}}):a.chaordic_meta={page:{timestamp:new Date,name:"confirmation"},transaction:{id:c.orderId,installment_count:c.paymentInstallments?parseInt(c.paymentInstallments):1,shipping:{costs:parseFloat(c.shipment.replace("R$ ","").replace(",","."))},items:e}}}catch(g){}}function i(){try{a.chaordic.initialize()}catch(b){}}var j={mappingHome:b,mappingCategory:c,mappingProduct:d,mappingSearch:e,mappingBag:g,mappingCheckout:f,mappingFinish:h,init:i};return j}angular.module("NaturaChileApp").factory("ChaordicService",a),a.$inject=["$window"]}(),function(){function a(a,b,c,d,e){function f(){return r}function g(){return s}function h(){return t}function i(){function b(a){var b=a.data;return"SUCCESS"===b.status&&(u=b.result),b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/cn").then(b)["catch"](c)}function j(b){function c(a){var b=a.data;return"SUCCESS"===b.status&&(b.result.actualPage=x,y=y.concat(b.result.listCns),b.result.listCns=y,x++,z=b.result.cnCount),b}function d(a){var b=a.data;return b.status="ERROR",b}b!==w&&(x=1,w=b,y=[],z=null);var e={cns:{page:x,searchQuery:b,cnCount:z}};return a.post("/api/cn",e).then(c)["catch"](d)}function k(b){function d(a){var b=a.data;return"SUCCESS"===b.status&&(e.isEmpty(b.result)?b.status="USER_ERROR":(r=b.result,c.add("consultant",r))),b}function f(a){var b=a.data;return b.status="ERROR",b}return b.cnUserName&&(b.cnSpaceId=b.cnUserName),a.get("/api/cn/"+b.cnSpaceId.toLowerCase()).then(d)["catch"](f)}function l(){function b(a){var b=a.data;return"SUCCESS"===b.status&&(r={},s=!1,t="Consultor(a) Natura",c.remove("consultant")),b}function d(a){var b=a.data;return b.status="ERROR",b}return a["delete"]("/api/cn").then(b)["catch"](d)}function m(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a.post("/api/cn/evaluate",b).then(c)["catch"](d)}function n(){return v}function o(a){v=a}function p(){y=[],x=1}function q(){var a={remove:!1,set:!1,consultantToSet:null,url:""},c=d.getView(),e=b.path();e=e.split("/");var f="espacio",g="nuestros-productos";if("home"===c?r&&r.cnUserName?2===e.length&&e[1]===f?a.remove=!0:3===e.length&&e[1]===f&&""===e[2]?a.url="/"+f:3===e.length&&"cn"===e[1]&&""===e[2]?a.url="/"+f:3===e.length&&e[2]!==r.cnUserName?(a.remove=!0,a.consultantToSet=e[2]):2===e.length&&""===e[1]&&(a.url="/"+f+"/"+r.cnUserName):3===e.length&&""!==e[2]&&(a.set=!0,a.consultantToSet=e[2]):"produtos"===c?r&&r.cnUserName?e.length>=4&&e[2]===g?(e.splice(2,0,r.cnUserName),a.url=e.join("/")):e.length>4&&e[2]!==r.cnUserName&&(a.remove=!0,a.consultantToSet=e[2]):e.length>4&&e[2]!==g&&(a.set=!0,a.consultantToSet=e[2]):"produto-detalhe"===c&&(r&&r.cnUserName?3===e.length?(e.splice(2,0,r.cnUserName),a.url=e.join("/")):4===e.length&&e[2]!==r.cnUserName&&(a.remove=!0,a.consultantToSet=e[2]):4===e.length&&(a.set=!0,a.consultantToSet=e[2])),null!==a.consultantToSet){var h=a.consultantToSet;a.consultantToSet={cnSpaceId:h}}return a}var r=c.get("consultant")?c.get("consultant"):{},s=!e.isEmpty(r),t=s?r.name:"Consultor(a) Natura",u={},v=!1,w="",x=1,y=[],z=null,A={getConsultant:f,getConsultantSelected:g,getConsultantName:h,getRecommendedConsultant:i,getConsultantList:j,setConsultant:k,removeConsultant:l,ratingCN:m,getHasToRemoveConsultant:n,setHasToRemoveConsultant:o,clearConsultantSearch:p,verifyWhatToDoUsingUrl:q};return A}angular.module("NaturaChileApp").factory("ConsultantService",a),a.$inject=["$http","$location","LocalStorageService","UrlService","helper"]}(),function(){function a(){function a(a,b){var c=new Date;c.setTime(c.getTime()+7776e6);var d="expires="+c.toUTCString();document.cookie=a+"="+b+"; "+d}function b(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){for(var e=c[d];" "===e.charAt(0);)e=e.substring(1);if(0===e.indexOf(b))return e.substring(b.length,e.length)}return""}function c(a){document.cookie=a+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}var d={add:a,get:b,remove:c};return d}angular.module("app.services").factory("CookieService",a)}(),function(){function a(a,b,c,d){function e(e,i,j){var k,l,m,n=c.defer(),o=n.promise,p=angular.isDefined(j)&&!j,q=!1;angular.forEach(g,function(a,b){angular.equals(g[b].fn,e)&&(q=!0,m=b)}),q?(f[g[m].timeoutId].reject("bounced"),b.defer.cancel(g[m].timeoutId)):(m=h++,g[m]={fn:e});var r=function(){delete g[m];try{n.resolve(e())}catch(b){n.reject(b),d(b)}p||a.$apply()};return k=b.defer(r,i),g[m].timeoutId=k,l=function(){delete f[o.$$timeoutId]},o.$$timeoutId=k,f[k]=n,o.then(l,l),o}var f={},g={},h=0;return e.cancel=function(a){return a&&a.$$timeoutId in f?(f[a.$$timeoutId].reject("canceled"),b.defer.cancel(a.$$timeoutId)):!1},e}angular.module("app.services").factory("$debounce",a),a.$inject=["$rootScope","$browser","$q","$exceptionHandler"]}(),function(){function a(a){function b(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a.post("/api/notify",b).then(c)["catch"](d)}function c(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a.post("/api/checkout/sendemail",b).then(c)["catch"](d)}function d(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a.post("/api/forgotPassword",b).then(c)["catch"](d)}var e={notifyProductUnavailable:b,sendPaymentBoleto:c,forgotPassword:d};return e}angular.module("NaturaChileApp").factory("EmailService",a),a.$inject=["$http"]}(),function(){function a(a,b){return{dealWith:function(c){var d=b.get("user"),e=b.get("consultant"),f=b.get("bag");return c&&c.data&&(-1!==a.path().indexOf("address")?null===e||null===d||null===f||f.commerceItems&&0===f.commerceItems.length?a.path("/"):(null===d.dob||""===d.dob)&&a.path("/identity"):-1!==a.path().indexOf("buy")?(null===e||null===d||null===f||f.commerceItems&&0===f.commerceItems.length)&&a.path("/"):-1!==a.path().indexOf("meuspedidos")&&null===d&&a.path("/")),!0},dealWithResponseError:function(b){401===b.status&&b.data&&"INVALID_SESSION"===b.data.status?a.path("/"):b.status>=500&&b.status<600&&a.path("/")}}}angular.module("NaturaChileApp").factory("ErrorService",a),a.$inject=["$location","LocalStorageService"]}(),function(){function a(a,b,c,d,e){function f(b){try{a.dataLayer.push(b)}catch(c){}}function g(){var a,g,h,i=d.getUser(),j=c.getConsultant();if(null!==i?(g={mod_uid:i.id},f(g),h={u_logged:"true"},f(h),"true"===i.isCnUser?(a={u_category:"cnd"},f(a)):(a={u_category:"cf"},f(a))):(h={u_logged:!1},f(h)),j&&null!==j){var k={mob_cnd:j.cnUserName};f(k)}if("finalizacao"===e.getView()){for(var l=b.getOrder(),m=[],n=0;n<l.bag.length;n++)m.push({sku:l.bag[n].productSkuId,name:l.bag[n].productName,price:l.bag[n].productUnitPrice,quantity:l.bag[n].productQuantity});var o={transactionId:l.orderId,transactionAffiliation:j.cnUserName,transactionTotal:l.total,transactionShipping:l.shipment,transactionProducts:m};f(o)}}function h(){var a={u_logged:"true"};f(a)}function i(){var a={event:"shareFacebook"};f(a)}var j={push:f,sendTags:g,sendTagLogged:h,shareFbCallback:i};return j}angular.module("NaturaChileApp").factory("GoogleTagManagerService",a),a.$inject=["$window","BuyService","ConsultantService","UserService","UrlService"]}(),function(){function a(a){function b(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}function c(b){a.path(b)}function d(a){return a=a.replace("$","").replace(/\./g,"").trim(),isNaN(a)?null:parseFloat(a)}function e(a){return a?("string"==typeof a&&(a=a.replace("R$","").replace("$","")),"$ "+a.toString().replace(/(\d)(?=(\d{3})+$)/g,"$1.")):void 0}function f(a){var b=a.split(" ");return b[0].length<2||1===b.length?!1:!0}function g(a){var b=parseInt(a.substring(6)),c=new Date;c=c.getFullYear();var d=c-b;return 100>=d&&d>=16}function h(a){if(-1===a.indexOf("-")){a=a.split("");var b=a.length;a.splice(b-1,0,"-"),a=a.join("")}if(""!==a.toString().trim()&&a.toString().indexOf("-")>0){var c,d=[],e=[2,3,4,5,6,7],f=a.toString().substr(a.toString().length-1,1);a=a.toString().substr(0,a.toString().length-2);for(var g=0;g<a.length;g++)d[g]=parseInt(a.charAt(a.length-(g+1)));for(var h=0,i=0,j=0,k=0;k<d.length;k++)6===i&&(i=0),h+=parseInt(d[k])*parseInt(e[i]),i++;return j=h%11,c=11-j,10===c?c="K":11===c&&(c=0),c.toString().trim().toUpperCase()===f.toString().trim().toUpperCase()?!0:!1}return!1}function i(a,b){return b=b||"",a?(a=a.replace("//","").replace("http","").replace(":",""),a="http://"+b+a):a="",a}var j={isEmpty:b,redirectUrl:c,removeMoneySigns:d,formatToCurrency:e,validateName:f,validateRangeYears:g,validateRut:h,formatUrl:i};return j}angular.module("app.services").factory("helper",a),a.$inject=["$location"]}(),function(){function a(a){function b(b,c){(angular.isObject(c)||angular.isArray(c))&&(c=angular.toJson(c)),e()?localStorage.setItem(b,c):a.add(b,c)}function c(b){if(e())try{return JSON.parse(localStorage.getItem(b))}catch(c){return localStorage.getItem(b)}else try{return JSON.parse(a.get(b))}catch(c){return a.get(b)}}function d(b){return e()?localStorage.removeItem(b):void a.remove(b)}function e(){if("undefined"!=typeof Storage){try{localStorage.test=2}catch(a){return!1}return!0}return!1}var f={add:b,get:c,remove:d,hasSupport:e};return f}angular.module("app.services").factory("LocalStorageService",a),a.$inject=["CookieService"]}(),function(){function a(){function a(a){g=a}function b(){return g}function c(a,b){function c(a){return a.replace("<strong>","").replace("</strong>","")}var d;g="Linhas"!==b?!0:!1,1===a?h="<strong>"+b+"</strong>":2===a?(h=c(h),d=h.split("/"),h=d[0]+" / <strong>"+b+"</strong>"):3===a&&(h=c(h),d=h.split("/"),h=d[0]+" / "+d[1]+" / <strong>"+b+"</strong>")}function d(){return h}function e(a){i=a}function f(){return i}var g=!1,h="",i=!1,j={setShowBreadcrumb:a,getShowBreadcrumb:b,setBreadcrumb:c,getBreadcrumb:d,setAccessProductsFromMenu:e,getAccessProductsFromMenu:f};return j}angular.module("NaturaChileApp").factory("MenuService",a)}(),function(){function a(a){function b(){function b(a){var b=a.data;return"SUCCESS"===b.status&&(b.result.pages&&f!==parseInt(b.result.pages)?b.stopPagination=!1:b.stopPagination=!0,e=e.concat(b.result.orders),b.result.orders=e,f++),b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/orders/"+f).then(b)["catch"](c)}function c(){function b(a){var b=a.data;return"SUCCESS"===b.status&&(b.result.pages&&h!==parseInt(b.result.pages)?b.stopPagination=!1:b.stopPagination=!0,g=g.concat(b.result.orders),b.result.orders=g,h++),b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/orders/history/"+h).then(b)["catch"](c)}function d(){f=1,e=[],h=1,g=[]}var e=[],f=1,g=[],h=1,i={getOrdersOpened:b,getOrdersHistory:c,resetOrders:d};return i}angular.module("NaturaChileApp").factory("MeusPedidosService",a),a.$inject=["$http"]}(),function(){function a(a,b){function c(b){function c(a){var b=a.data;return b.products&&b.products.length>0&&(b.status="SUCCESS",b.products=e(b.products),j=j.concat(b.products),b.products=j,i++),b}function d(a){var b=a.data;return b.status="ERROR",b}b!==l&&(l=b,i=1,j=[]);var f={search:{page:i,query:b}};return a.post("/api/busca",f).then(c)["catch"](d)}function d(c){function d(a){var c=a.data;return c.products&&c.products.length>0&&(c.status="SUCCESS",c.products=e(c.products),j=j.concat(c.products),c.products=j,i++,c.categoryImageHeader&&(c.categoryImageHeader.indexOf("//")>-1?c.categoryImageHeader=b.formatUrl(c.categoryImageHeader):c.categoryImageHeader=b.formatUrl(c.categoryImageHeader,"rede.natura.net"))),c}function f(a){var b=a.data;return b||(b={}),b.status="ERROR",b}return c!==k&&(k=c,i=1,j=[]),a.get("/api/category/"+c+"/"+i).then(d)["catch"](f)}function e(a){for(var c=0;c<a.length;c++)if(null!==a[c]&&(a[c].actualIndex=0,a[c].thumbNailImageUrl=b.formatUrl(a[c].thumbNailImageUrl),a[c].subProducts))for(var d=0;d<a[c].subProducts.length;d++)a[c].subProducts[d].thumbNailImageUrl=b.formatUrl(a[c].subProducts[d].thumbNailImageUrl);return a}function f(){function b(a){var b=a.data;return b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/lines").then(b)["catch"](c)}function g(b){function c(a){var b=a.data;return b.name&&(b.status="SUCCESS"),b}function d(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/product/"+b).then(c)["catch"](d)}function h(){i=1,j=[],k="",l=""}var i=1,j=[],k="",l="",m={loadSearchedProducts:c,loadProducts:d,loadLines:f,loadProductDetail:g,resetServiceToLoadProducts:h};return m}angular.module("NaturaChileApp").factory("ProductService",a),a.$inject=["$http","helper"]}(),function(){angular.module("app.services").constant("REGEX",{email:/^[a-zA-Z0-9]{1}[a-zA-Z0-9\.\_\-]+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}(\.[a-zA-Z]{2,3})?$/,nameRegex:/^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð¡ ,.'-]+( [a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð¡ ,.'-]+)+$/,ruaRegex:/^[0-9a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð¡ ,.'-]$/,cpfRegex:/^[0-9]{11}$/,zipcodeRegex:/^[0-9]{8}$/,rgIssuingAgencyRegex:/^[A-z]+$/,date:/^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/,completePhoneNumberRegex:/^[0-9]{9,11}$/,dddRegex:/^[0-9]{3}$/,landlinePhoneNumberRegex:/^[0-9]{6,8}$/,expDate:/(^(1[0-2]|0[1-9]|\d)\/([2-9]\d[1-9]\d|[1-9]\d)$)/,cityCodeRegex:/^[0-9;]$/,onlyDigits:/^\d{1,16}$/,extractFirstAndLastName:/([a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð¡.']+)\s([a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð¡.'\s]+)/})}(),function(){function a(a,b){function c(c){function d(a){var c=a.data;return"SUCCESS"===c.status&&(p=!0,o=c.result,b.add("user",o)),c}function e(a){var b=a.data;return b.status="ERROR",b}var f={user:c};return a.post("/api/login",f).then(d)["catch"](e)}function d(){function c(a){var c=a.data;return"SUCCESS"===c.status&&(p=!1,o={},b.remove("user")),c}function d(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/logout").then(c)["catch"](d)}function e(c){function d(a){var c=a.data;return"SUCCESS"===c.status&&(p=!0,o=c.result,b.add("user",o)),c}function e(a){var b=a.data;return b.status="ERROR",b}var f={request:c};return a.post("/api/user",f).then(d)["catch"](e)}function f(c){function d(a){var c=a.data;return"SUCCESS"===c.status&&(p=!0,o=c.result,b.add("user",o)),c}function e(a){var b=a.data;return b.status="ERROR",b}var f={request:c};return a.put("/api/user",f).then(d)["catch"](e)}function g(c){function d(a){var c=a.data;return"SUCCESS"===c.status&&(p=!0,o=c.result,b.add("user",o)),c}function e(a){var b=a.data;return b.status="ERROR",b}var f={request:c};return a.post("/api/gigya/register",f).then(d)["catch"](e)}function h(){return p}function i(){return o}function j(){return o.email}function k(){return b.get("user")}function l(c){function d(a){var c=a.data;return"SUCCESS"===c.status&&(p=!0,o=c.result,b.add("user",o)),c}function e(a){var b=a.data;return b.status="ERROR",b}var f={request:c};return a.post("/api/recoverPassword",f).then(d)["catch"](e)}function m(c){function d(a){var c=a.data;return"SUCCESS"===c.status&&(p=!0,o=c.result,b.add("user",o)),c}function e(a){var b=a.data;return b.status="ERROR",b}var f={userData:c};return a.post("/api/gigya/login",f).then(d)["catch"](e)}function n(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}var e={request:b};return a.post("/api/gigya/associate-user",e).then(c)["catch"](d)}var o=b.get("user"),p=o?!0:!1,q={login:c,logout:d,register:e,updateUser:f,socialRegister:g,getUserLogged:h,getUser:i,getEmail:j,getFromLocalStorage:k,changePassword:l,socialLogin:m,associateUser:n};return q}angular.module("NaturaChileApp").factory("UserService",a),a.$inject=["$http","LocalStorageService"]}(),function(){angular.module("NaturaChileApp").constant("UserErrorService",{EMAIL_REQUIRED:"El email es obligatorio.",EMAIL_INVALID:"El email es inválido.",INVALID_EMAIL:"El email es inválido.",EMAIL_NOT_EQUALS:"Los emails no coinciden.",PASSWORD_REQUIRED:"La contraseña es obligatoria.",PASSWORD_SHORT:"La contraseña debe tener por lo menos 6 caracteres.",PASSWORD_NOT_EQUALS:"Las contraseñas no coinciden.",FIRSTNAME_REQUIRED:"El nombre es obligatorio.",FULLNAME_REQUIRED:"O nome é obrigatório.",FULLNAME_INVALID:"El nombre ingresado no es válido.",LASTNAME_REQUIRED:"El apellido es obligatorio.",RUT_REQUIRED:"Para continuar, ingresa tu número de RUT.",RUT_INVALID:"El RUT ingresado no es un número correcto de RUT. Por favor verifica los números ingresados e intenta nuevamente.",GENDER_REQUIRED:"El género es obligatorio.",BIRTHDAY_REQUIRED:"La fecha de nacimiento es obligatoria.",BIRTHDAY_INVALID:"La fecha de nacimiento ingresada no es válida.",BIRTHDAY_RANGE:"Es necesario tener entre 16 y 100 años para registrarse.",DDD_REQUIRED:"El código de área es obligatorio.",DDD_INVALID:"El código de área no es válido.",PHONE_REQUIRED:"El teléfono es obligatorio.",PHONE_INVALID:"El teléfono ingresado no es válido.",TERM_NOT_ACCEPTED:"Es necesario aceptar los términos de uso.",SEARCH_CN_TOO_SHORT:"La búsqueda debe tener al menos 3 caracteres.",SEARCH_CN_CEP_TOO_SHORT:"Para realizar la búsqueda por código postal son necesarios 8 caracteres.",INVALID_CARD:"La tarjeta de crédito informada es inválida.",RATING_NOT_SELECTED:"Para evaluar a un (a) consultor ( a), debes elegir la nota.",CEP_REQUIRED:"El código postal es obligatorio.",CEP_INVALID:"El código postal ingresado es inválido.",ADDRESS_REQUIRED:"La dirección es oligatoria.",ADDRESS_NUMBER_REQUIRED:"El número de dirección es obligatorio.",ADDRESS_NEIGHBORHOOD_REQUIRED:"La comuna es obligatoria.",ADDRESS_CITY_REQUIRED:"La ciudad es obligatoria.",ADDRESS_STATE_REQUIRED:"La región es obligatoria.",RECEIVE_NAME_REQUIRED:"El nombre de quien recibirá los productos es obligatorio.",RECEIVE_DDD_REQUIRED:"El código de área del teléfono de quien recibirá los productos es obligatorio.",RECEIVE_DDD_INVALID:"El código de área ingresado es inválido.",RECEIVE_PHONE_REQUIRED:"El teléfono de quien recibirá los productos es obligatorio.",RECEIVE_PHONE_INVALID:"El teléfono ingresado no es válido.",PERIOD_REQUIRED:"Escoge un período para la entrega.",DATE_REQUIRED:"Escoge una fecha para la entrega.",COUPON_REQUIRED:"Ingresa el nombre del cupón.",CARD_REQUIRED:"Selecciona la bandera de la tarjeta de crédito.",CARD_NAME_REQUIRED:"Por favor, digita el nombre del titular de la misma forma que está impreso en la tarjeta.",CARD_NUMBER_REQUIRED:"Ingresa el número de la tarjeta de crédito.",CARD_NUMBER_INVALID:"El número de tarjeta de crédito ingresado no es correcto. Verifica nuevamente para continuar.",CARD_MONTH_REQUIRED:"Selecciona el mes de vencimiento de la tarjeta.",CARD_YEAR_REQUIRED:"Selecciona el año de vencimiento de la tarjeta.",CARD_CODE_REQUIRED:"Ingresa el código de seguridad para continuar.",CARD_CODE_INVALID:"Los números ingresados no corresponden a un formato de código de seguridad válido. Por favor, verifica y digita nuevamente.",INSTALLMENTS_REQUIRED:"Escoge el número de cuotas.",INVALID_LOGIN:"La dirección de correo electrónico y/o contraseña ingresada es incorrecta.",USER_ALREADY_EXISTS:"El usuario ya existe.",EMAIL_ALREADY_EXISTS:"El email ingresado ya está registrado.",CPF_ALREADY_EXISTS:"El rut ingresado ya está registrado.",CONSULTOR_NOT_FOUND_SEARCH:"No se encontraron consultores para tu búsqueda, te sugerimos:<br><br> *Introducir el nombre del consultor (a)<br> *Escribir el código postal de su domicilio",LINE_NOT_FOUND:"No fue posible cargar productos de la categoría.",LINES_NOT_FOUND:"No fue posible cargar las líneas de productos.",ADDRESS_LIST_ERROR:"No fue posible cargar tu lista de direcciones.",SHIPPING_ERROR:"No fue posible calcular el despacho.",INSUFFICIENT_STOCK:"Este producto no está disponible en stock.",SEND_EMAIL_BOLETO:"No fue posible enviar el email con la información de la boleta.",ZIPCODE_NOT_FOUND:"Número de código postal no encontrado.",ZIPCODE_OUT_OF_RANGE:"El código postal ingresado no existe o tiene errores. Verifica e intenta nuevamente.",NO_USER_FOUND:"No existe usuario con el email igresado.",NO_ORDERS:"No tienes pedidos abiertos.",NO_ORDERS_HISTORY:"No tienes pedidos antiguos.",UNREGISTERED_USER:"El usuario no existe en Red Natura.",FORBIDDEN_EMAIL:"No fue posible obtener tu email. Verifica si están visibles las configuraciones de privacidad de Facebook.",INVALID_COUPON:"Lo sentimos, pero esto no es un cupón válido. Por favor, comprobar e ingresar de nuevo.",INELIGIBLE_COUPON:"Lo sentimos, pero esto no es un cupón elegible. Por favor, consulta las reglas de la promoción e ingresa nuevamente.",MERCADOPAGO_ERROR:"Lo sentimos , no pudimos completar la compra con el pago seleccionado. Utilice otros datos u otra forma de pago y vuelva a intentarlo.",SESSION_EXPIRED:"Sesión ha finalizado. Por favor, realice el inicio de sesión de nuevo.",INSTALLMENTS_ERROR:"Lo sentimos, no pudimos cargar las cuotas. Por favor, inténtelo de nuevo más tarde.",LOGIN_ERROR:"No es posible iniciar sesión en este momento.<br>Intenta nuevamente más tarde.",REGISTER_ERROR:"No es posible realizar el registro en este momento.<br>Intenta nuevamente más tarde.",LOGOUT_ERROR:"No es posible realizar cierre de sesión en este momento.<br>Intenta nuevamente más tarde.",SUGGEST_CN_ERROR:"No es posible mostrar el consultor recomendado.<br>Buscar por uno o intenta nuevamente más tarde.",NOTIFY_ERROR:"No es posible registrar tu email.<br>Intenta nuevamente más tarde.",SEARCH_ERROR:"No es posible realizar la búsqueda en este momento.<br>Intenta nuevamente más tarde.",QUANTITY_BAG_ERROR:"No es posible cambiar la cantidad del producto en este momento.<br>Intenta nuevamente más tarde.",REMOVE_ITEM_BAG:"No es posible eliminar este ítem en este momento.<br>Intenta nuevamente más tarde.",SELECT_ADDRESS_ERROR:"No es posible seleccionar la dirección en este momento.<br>Intenta nuevamente más tarde.",EDIT_ADDRESS_ERROR:"No es posible actualizar la dirección en este momento.<br>Intenta nuevamente más tarde.",NEW_ADDRESS_ERROR:"No es posible registrar la dirección en este momento.<br>Intenta nuevamente más tarde.",REMOVE_ADDRESS_ERROR:"No es posible eliminar la dirección en este momento.<br>Intenta nuevamente más tarde.",CEP_ERROR:"No es posible realizar la búsqueda por código postal.<br>Ingresa manualmente los campos obligatorios.",CHECKOUT_NOT_AVAILABLE:"No es posible finalizar la compra en este momento.<br>Intenta nuevamente más tarde.",ERROR_404:"No fue posible finalizar la compra en este momento.<br>Intenta nuevamente más tarde.",RATING_CN_ERROR:"No es posible evaluar al consultor (a) en este momento.<br>Intenta nuevamente más tarde.",GENERIC_SPACE_ERROR:"No es posible acceder al Espacio genérico en este momento.<br>Intenta nuevamente más tarde.",RETRIEVE_BAG_ERROR:"No es posible recuperar tu carro de compras.<br>Intenta nuevamente más tarde.",IDENTITY_ERROR:"No es posible registrar tus datos en este momento.<br>Intenta nuevamente más tarde.",PRODUCT_DETAIL_ERROR:"No es posible cargar los detalles del producto.<br>Intenta nuevamente más tarde.",WELFARELOUNGE_ERROR:"No es posible cargar la sala de Bien Estar.<br>Intenta nuevamente más tarde.",COUPON_ADD_ERROR:"No es posible aplicar el cupón en este momento.<br>Intenta nuevamente más tarde.",COUPON_REMOVE_ERROR:"No es posible eliminar el cupón en este momento.<br>Intenta nuevamente más tarde.",CONSULTANT_ERROR:"No es posible acceder al Espacio del (la) consultor (a) en este momento.<br>Intenta nuevamente más tarde.",FORGET_PASSWORD_ERROR:"No es posible recuperar la contraseña en este momento.<br>Intenta nuevamente más tarde.",MY_ORDERS_ERROR:"No es posible mostrar tus pedidos en este momento.<br>Intenta nuevamente más tarde.",MY_ORDERS_HISTORY_ERROR:"No es posible mostrar tus pedidos antiguos en este momento.<br>Intenta nuevamente más tarde.",GIFT_MESSAGE_ERROR:"No es posible guardar el mensaje del regalo.<br>Intenta nuevamente más tarde.",CHANGE_PASSWORD_ERROR:"No es posible cambiar la contraseña en este momento.<br>Intenta nuevamente más tarde.",FACEBOOK_LOGIN_ERROR:"No es posible recuperar la información de Facebook en este momento.<br>Intenta nuevamente más tarde.",EXTERNAL_BAG_ERROR:"No es posible agregar el carro de compras externo en este momento.<br>Intenta nuevamente más tarde."})}(),function(){function a(a,b,c,d){function e(){var a=c.getBag();if(a.commerceItems&&a.commerceItems.length>0){if(f(a))return!1;var b=g();switch(b){case"home":case"sacola":case"produto-detalhe":case"produtos":case"busca":case"saladebemestar":case"destaquemodacasa":case"presente":return!0;default:return!1}}return!1}function f(a){for(var b=0,c=a.commerceItems.length,d=0;c>d;d++)0===a.commerceItems[d].quantity&&b++;return b===c}function g(){var b=a.path();b=b.split("/");var c=b[b.length-1].split("-");c=c[c.length-1],c=parseInt(c),
  3. c=!isNaN(c);var d="espacio",e="nuestros-productos";return""===b[1]?"home":b[1]===d&&2===b.length?"home":"cn"===b[1]&&2===b.length?"home":b[1]===d&&""===b[2]&&3===b.length?"home":"cn"===b[1]&&""===b[2]&&3===b.length?"home":"presente"===b[1]?"presente":"bag"===b[1]?"sacola":"finalizacao"===b[1]?"finalizacao":-1!==b.indexOf(e)?"produtos":c?"produto-detalhe":-1!==b.indexOf("search")?"busca":"address"===b[1]?"endereco":-1!==b.indexOf("buy")?"pagamento":b[1]===d&&b[2]!==e?"home":"cn"===b[1]&&b[2]!==e?"home":"saladebemestar"===b[1]?"saladebemestar":"destaquemodacasa"===b[1]?"destaquemodacasa":"lines"===b[1]?"linhas":void 0}function h(){var a=d.getUser(),e=c.getBag(),f=g();e.commerceItems&&("home"===f?b.mappingHome(a):"sacola"===f?b.mappingBag(a,e):"endereco"===f?b.mappingCheckout(a):"pagamento"===f&&b.mappingCheckout(a))}function i(){for(var a=g(),b=["endereco","pagamento","finalizacao"],c=0;c<b.length;c++)if(b[c]===a)return!0;return!1}return{shouldShowBag:e,getView:g,callChaordic:h,isCheckoutPage:i}}angular.module("NaturaChileApp").factory("UrlService",a),a.$inject=["$location","ChaordicService","BagService","UserService"]}(),function(){function a(a){function b(){return j++,!0}function c(){return j--,0===j}function d(){function b(a){var b=a.data;return b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/homeData").then(b)["catch"](c)}function e(){return k}function f(a){k=a}function g(){return l}function h(a){l=a}function i(){var a={};return a.screenWidth=Math.max(document.documentElement.clientWidth,window.innerWidth||0),a.screenHeight=Math.max(document.documentElement.clientHeight,window.innerHeight||0),a}var j=0,k=!1,l=null,m={loading:b,hasToStopLoading:c,loadContentHome:d,getHasToChangeCN:e,setHasToChangeCN:f,getActionSoftLogin:g,setActionSoftLogin:h,getViewport:i};return m}angular.module("NaturaChileApp").factory("VisualService",a),a.$inject=["$http"]}(),function(){function a(a){function b(b){function c(a){var b=a.data;return b}function d(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/address/fastDelivery/"+b).then(c)["catch"](d)}var c={calculateDelivery:b};return c}angular.module("NaturaChileApp").factory("DeliveryService",a),a.$inject=["$http"]}(),function(){function a(a,b){function c(){return a.get("/api/gift").then(function(a){var b=a.data;return"SUCCESS"===b.status?b.result:void 0})}function d(b){var c={categoryIds:b};return a.post("/api/gift/price",c).then(function(a){var b=a.data;return"SUCCESS"===b.status?b:void 0})}function e(b){function c(a){var b=a.data;return b.products&&b.products.length>0&&(b.status="SUCCESS",b.products=g(b.products),l=l.concat(b.products),b.products=l,k++),b}function d(a){var b=a.data;return b.status="ERROR",b}b!==n&&(n=b,k=1,l=[]);var e={search:{page:k,query:b}};return a.post("/api/busca",e).then(c)["catch"](d)}function f(b){var c={request:b};return a.post("/api/gift/filter",c).then(function(a){var b=a.data;if("SUCCESS"===b.status){var c=b.result;return c.products&&c.products.length>0&&(c.produtcs=g(c.products)),c}return"USER_ERROR"===b.status?null:void 0})}function g(a){for(var c=0;c<a.length;c++)if(a[c].actualIndex=0,a[c].thumbNailImageUrl=b.formatUrl(a[c].thumbNailImageUrl),a[c].subProducts)for(var d=0;d<a[c].subProducts.length;d++)a[c].subProducts[d].thumbNailImageUrl=b.formatUrl(a[c].subProducts[d].thumbNailImageUrl);return a}function h(){function b(a){var b=a.data;return b}function c(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/lines").then(b)["catch"](c)}function i(b){function c(a){var b=a.data;return b.name&&(b.status="SUCCESS"),b}function d(a){var b=a.data;return b.status="ERROR",b}return a.get("/api/product/"+b).then(c)["catch"](d)}function j(){k=1,l=[],m="",n=""}var k=1,l=[],m="",n="";return{loadFilters:c,loadSearchedProducts:e,loadProducts:f,loadLines:h,loadPrice:d,loadProductDetail:i,resetServiceToLoadProducts:j}}angular.module("NaturaChileApp").factory("GiftService",a),a.$inject=["$http","helper"]}(),function(){angular.module("app.directives").directive("formatField",function(){return{require:"ngModel",scope:{maxAccepted:"=",hasSpaces:"=",typeAccepted:"="},link:function(a,b,c,d){function e(b){if(void 0===b)return b;var c;return"all"===a.typeAccepted?c=b:a.hasSpaces?"letters"===a.typeAccepted?c=b.replace(/[^a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-\s]/g,"").replace(/\s+/g," "):"numbers"===a.typeAccepted?c=b.replace(/[^0-9\s]/g,""):"nosymbols"===a.typeAccepted&&(c=b.replace(/[^0-9a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-\s]/g,"")):"letters"===a.typeAccepted?c=b.replace(/[^a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð,.'-]/g,""):"numbers"===a.typeAccepted?c=b.replace(/[^0-9]/g,""):"nosymbols"===a.typeAccepted?c=b.replace(/[^0-9a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð,.'-]/g,""):"RUT"===a.typeAccepted&&(c=b.replace(/[^0-9k]/g,"")),a.maxAccepted&&c.length>a.maxAccepted&&(c=c.slice(0,-1)),c!==b&&(d.$setViewValue(c),d.$render()),c}d.$parsers.push(e)}}})}(),function(){angular.module("angular-carousel").directive("rnCarouselAutoSlide",["$interval",function(a){return{restrict:"A",link:function(b,c,d){var e=Math.round(1e3*parseFloat(d.rnCarouselAutoSlide));a(function(){b.indicatorIndex<b.carouselIndicatorArray.length-1?b.indicatorIndex++:b.indicatorIndex=0},e)}}}])}(),function(){angular.module("app.directives").directive("scroll",["$window",function(a){return function(b){angular.element(a).bind("scroll",function(){b.fixedHeaderGiftPage=this.pageYOffset>113,b.showTop=this.pageYOffset>=200,b.$apply()})}}])}(),function(){angular.module("app.directives").directive("setHeightViewport",["VisualService",function(a){return function(b,c){var d=a.getViewport();c.css("height",d.screenHeight-70)}}])}(),function(){function a(){return function(a){if(a){var b=a.split(" "),c=b.map(function(a){return/^(da|de)$/.test(a.toLowerCase())?a.toLowerCase():a.charAt(0).toUpperCase()+a.substring(1).toLowerCase()});return c.join(" ")}}}angular.module("app.filters").filter("name",a)}(),function(){function a(){return function(a){if(a){var b=a.replace(/\(/g,"").replace(/\)/g,"").replace(/\s/g,"");return b}}}angular.module("app.filters").filter("phoneOnlyNumbers",a)}(),function(){function a(){return function(a){if(a){var b=a.split("/");return"/"+b[b.length-1]}}}angular.module("app.filters").filter("userfacebook",a)}(),function(){function a(a,b){return{response:function(c){return b.dealWith(c)?c||a.when(c):a.reject(c)},responseError:function(c){return b.dealWithResponseError(c),a.reject(c)}}}angular.module("NaturaChileApp").factory("ErrorsInterceptor",["$q","ErrorService",a])}(),function(){function a(a,b,c,d,e,f,g){function h(){c.scroll(0,0),a.deliveryTypeNormal=!0,a.deliveryTypeSchedule=!1,a.selectedAddress={},i(),a.firstAddress=!1,a.showForm=!1,a.hasError={},a.hasNewAddress=!1,a.selectedDate={},a.selectedPeriod=0,a.selectedAddressToCheckout={}}function i(){a.setLoading(g.loading()),f.loadAddresses().then(function(b){"SUCCESS"===b.status?(a.addresses=b.result,a.addresses.length>0?L():(a.firstAddress=!0,a.openForm("new"))):(a.notificationErrorMessage(e.ADDRESS_LIST_ERROR),d.path("/bag")),a.setLoading(!g.hasToStopLoading())})}function j(b){a.setLoading(g.loading()),f.calculateShipment(b).then(function(b){"SUCCESS"===b.status?(a.shipment=b.result,a.deliveryTime=a.shipment.normalDeliveryTime,a.shipmentValue=a.formatToCurrency(a.shipment.normalShippingPrice),a.date=b.result.normalDeliveryDate,a.bagValue=a.formatToCurrency(a.bag.orderSubtotal),a.totalValue=a.formatToCurrency(a.removeMoneySigns(a.shipmentValue)+a.removeMoneySigns(a.bagValue)),a.totalValueWithShipping=a.totalValue,B(),a.normalDeliveryTime=a.shipment.normalDeliveryTime,a.normalDeliveryDate=a.shipment.normalDeliveryDate,a.normalShippingPrice=a.shipment.normalShippingPrice,a.expressDeliveryTime=a.shipment.expressDeliveryTime,a.expressDeliveryDate=a.shipment.expressDeliveryDate,a.expressShippingPrice=a.shipment.expressShippingPrice,a.bag.shipping=a.shipmentValue,a.bag.orderTotal=a.totalValue,a.setBag(a.bag),a.selectDeliveryType("NORMAL")):(a.notificationErrorMessage(e.SHIPPING_ERROR),d.path("/bag")),a.setLoading(!g.hasToStopLoading())})}function k(b){f.setSelectedAddress(b),a.selectedAddressToCheckout=b,a.selectDeliveryType("NORMAL"),j(b.zipCode)}function l(b){"NORMAL"===b?(a.setDeliveryTypeNormal(!0),a.setDeliveryTypeSchedule(!1),a.setDeliveryTypeExpress(!1),a.date=a.shipment.normalDeliveryDate,a.deliveryTime=a.shipment.normalDeliveryTime,a.shipmentValue=a.shipment.normalShippingPrice,a.shippingType=b,a.selectedDate={},a.selectedPeriod=0,a.periodTypeMorning=!1,a.periodTypeAfternoon=!1,a.totalValueWithShipping=a.formatToCurrency(a.removeMoneySigns(a.shipmentValue)+a.removeMoneySigns(a.bagValue))):"SCHEDULED"===b?(a.setDeliveryTypeNormal(!1),a.setDeliveryTypeSchedule(!0),a.setDeliveryTypeExpress(!1),a.shippingType=b,a.totalValueWithShipping=a.formatToCurrency(a.removeMoneySigns(a.shipmentValue)+a.removeMoneySigns(a.bagValue))):(a.setDeliveryTypeNormal(!1),a.setDeliveryTypeSchedule(!1),a.setDeliveryTypeExpress(!0),a.date=a.shipment.expressDeliveryDate,a.deliveryTime=a.shipment.expressDeliveryTime,a.shipmentValue=a.shipment.expressShippingPrice,a.selectedDate={},a.selectedPeriod=0,a.periodTypeMorning=!1,a.periodTypeAfternoon=!1,a.shippingType=b,a.totalValueWithShipping=a.formatToCurrency(a.removeMoneySigns(a.shipmentValue)+a.removeMoneySigns(a.bagValue)))}function m(b){a.deliveryTypeNormal=b}function n(b){a.deliveryTypeSchedule=b}function o(b){a.deliveryTypeExpress=b}function p(b){a.selectedDate=b,a.date=b.date}function q(b){"MORNING"===b?(a.selectedPeriod=1,a.periodTypeMorning=!0,a.periodTypeAfternoon=!1):(a.selectedPeriod=2,a.periodTypeMorning=!1,a.periodTypeAfternoon=!0)}function r(b){a.openForm("edit",b)}function s(b,d){c.scrollTo(0,0),a.setShowForm(!0),"edit"===b?(a.titleToShow="Cambia aquí tu dirección de entrega:",a.actionSaveForm="edit",a.firstTimeOpeningForm=!0,C(d),E(d.phone)):"new"===b&&(a.titleToShow="Registra aquí tu dirección de entrega:",a.actionSaveForm="new",a.selectedAddress.fullName=a.userLogged.name+" "+a.userLogged.surname,E(a.userLogged.homePhone))}function t(b){a.actualAddressToRemove=b,a.setShowModalRemove(!0)}function u(b){b&&(a.setLoading(g.loading()),f.deleteAddress(b).then(function(b){b&&"SUCCESS"===b.status?(a.actualAddressToRemove=-1,a.setShowModalRemove(!1),c.scrollTo(0,0),i()):a.notificationErrorMessage(e.REMOVE_ADDRESS_ERROR),a.setLoading(!g.hasToStopLoading())}))}function v(b){a.showForm=b,b||(a.selectedAddress={},c.scrollTo(0,0))}function w(){z()&&A(a.selectedAddress)}function x(){var b=F();a.setLoading(g.loading()),f.updateAddress(b).then(function(b){"SUCCESS"===b.status?(a.setShowForm(!1),a.selectedAddress={},i()):"USER_ERROR"===b.status?a.notificationErrorMessage(b.userErrorKey):a.notificationErrorMessage(e.EDIT_ADDRESS_ERROR),a.setLoading(!g.hasToStopLoading())})}function y(){var b=F();a.setLoading(g.loading()),f.newAddress(b).then(function(b){"SUCCESS"===b.status?(a.setShowForm(!1),a.selectedAddress={},a.hasNewAddress=!0,a.firstAddress=!1,i()):"USER_ERROR"===b.status?"APO_CITY"===b.userErrorKey?a.notificationErrorMessage(e.APO_CITY):a.notificationErrorMessage(b.userErrorKey):a.notificationErrorMessage(e.NEW_ADDRESS_ERROR),a.setLoading(!g.hasToStopLoading())})}function z(){return a.hasError={},a.selectedAddress.address?a.selectedAddress.addressNumber?a.selectedAddress.addressState&&""!==a.selectedAddress.addressState?a.selectedAddress.addressCity&&""!==a.selectedAddress.addressCity?a.selectedAddress.fullName?a.selectedAddress.dddphone?3!==a.selectedAddress.dddphone.length?(a.notificationErrorMessage(e.RECEIVE_DDD_INVALID),a.hasError.receberDdd=!0,!1):a.selectedAddress.phone?a.selectedAddress.phone.length<6?(a.notificationErrorMessage(e.RECEIVE_PHONE_INVALID),a.hasError.receberTelefone=!0,!1):!0:(a.notificationErrorMessage(e.RECEIVE_PHONE_REQUIRED),a.hasError.receberTelefone=!0,!1):(a.notificationErrorMessage(e.RECEIVE_DDD_REQUIRED),a.hasError.receberDdd=!0,!1):(a.notificationErrorMessage(e.RECEIVE_NAME_REQUIRED),a.hasError.receberNome=!0,!1):(a.notificationErrorMessage(e.ADDRESS_CITY_REQUIRED),a.hasError.cidade=!0,!1):(a.notificationErrorMessage(e.ADDRESS_STATE_REQUIRED),a.hasError.estado=!0,!1):(a.notificationErrorMessage(e.ADDRESS_NUMBER_REQUIRED),a.hasError.numero=!0,!1):(a.notificationErrorMessage(e.ADDRESS_REQUIRED),a.hasError.endereco=!0,!1)}function A(b){a.setLoading(g.loading()),f.getAddressByZipCode(b).then(function(b){if("SUCCESS"===b.status){var c=b.result.results[0].caracterizacion.codigo_postal;a.selectedAddress.addressZipCode=""!==c?c:"4100001","new"===a.actionSaveForm?y():"edit"===a.actionSaveForm&&x()}a.setLoading(!g.hasToStopLoading())})}function B(){a.shipment.availableDays.sort(function(a,b){var c=a.date.split("/"),d=b.date.split("/"),e=new Date(c[2],c[1],c[0]),f=new Date(d[2],d[1],d[0]);return e-f})}function C(c){a.selectedAddress.addressKey=c.key,a.selectedAddress.addressName=c.title,a.selectedAddress.address=c.street,a.selectedAddress.addressNumber=c.number,a.selectedAddress.addressComplement=c.adjunct,a.selectedAddress.addressNeighborhood=c.neighborhood,a.selectedAddress.addressZipCode=c.zipCode,a.selectedAddress.addressState=c.state,a.selectedAddress.addressRef=c.referencia,a.selectedAddress.fullName=c.name,b(function(){a.selectedAddress.addressCity=c.city},100)}function D(a){var b=a.split(" "),c=b[0];b.shift();var d=b.join(" ");return{first:c,last:d}}function E(b){b=b.replace(/-/g,"");var c=b.substring(0,2);"56"!==c&&(b="56"+b),a.selectedAddress.dddphone=b.substring(0,3),a.selectedAddress.phone=b.substring(3)}function F(){var b=angular.copy(a.selectedAddress);b.phoneNumber=b.dddphone+b.phone,b.phoneType="residencial";var c=D(b.fullName);b.firstName=c.first,b.lastName=c.last;var d={address:b};return d}function G(b){a.showModalRemove=b}function H(){a.deliveryTypeSchedule?a.isEmpty(a.selectedDate)?a.notificationErrorMessage(e.DATE_REQUIRED):0!==a.selectedPeriod?I():a.notificationErrorMessage(e.PERIOD_REQUIRED):I()}function I(){var b=K();a.setLoading(g.loading()),f.putAddress(b).then(function(b){"SUCCESS"===b.status?b.result.commerceItems.length>0?(a.setBag(b.result),d.path("/buy")):(a.notificationErrorMessage(e.CHECKOUT_NOT_AVAILABLE),d.path("/")):"USER_ERROR"===b.status?"INSUFFICIENT_STOCK"===b.userErrorKey?(a.setBag(b.result),J(b.result.commerceItems)):a.notificationErrorMessage(b.userErrorKey):(a.notificationErrorMessage(e.SELECT_ADDRESS_ERROR),d.path("/bag")),a.setLoading(!g.hasToStopLoading())})}function J(a){for(var b=!1,c=0;c<a.length;c++)if(0===a[c].quantity)return b=!0,void d.path("/bag");b||d.path("/buy")}function K(){var b=D(a.selectedAddressToCheckout.name),c={shipment:{firstName:b.first,lastName:b.last,addressKey:a.selectedAddressToCheckout.key,shippingType:a.shippingType,deliveryPeriod:a.selectedPeriod,deliveryDate:a.date}};return c}function L(){var b=a.hasNewAddress?a.addresses.length-1:0;a.addresses[b].open=!0,f.setSelectedAddress(a.addresses[b]),a.selectedAddressToCheckout=a.addresses[b],j(a.addresses[b].zipCode),a.hasNewAddress=!1}return a.init=h,a.onSelectAddress=k,a.selectDeliveryType=l,a.setDeliveryTypeNormal=m,a.setDeliveryTypeSchedule=n,a.setDeliveryTypeExpress=o,a.onDateSelected=p,a.onSelectPeriod=q,a.editAddress=r,a.openForm=s,a.checkAddressToRemove=t,a.removeAddress=u,a.setShowForm=v,a.saveAddress=w,a.setShowModalRemove=G,a.verifyCheckoutAddress=H,a.$watch("selectedAddress.addressState",function(b){b&&""!==b&&(a.selectedAddress.addressCity="",a.regions=f.getRegions(),a.regions=a.regions[a.selectedAddress.addressState])}),a.$watch("selectedAddress.dddphone",function(b){var c=b;if(b){if(b.length<2)c="56";else{var d=b.substring(0,2);"56"!==d&&(c="56"+b.substring(0,1))}a.selectedAddress.dddphone=c}}),a.hasPermissionToBeOnCheckoutPage()?void h():void d.path("/")}angular.module("NaturaChileApp").controller("AddressController",a),a.$inject=["$scope","$timeout","$window","$location","UserErrorService","AddressService","VisualService"]}(),function(){function a(a,b,c){function d(){b.scrollTo(0,0),a.boxesBemEstar=[],e()}function e(){c.getAgendaDetail().then(function(b){for(var c=0;c<b.length;c++)b[c].imageUrl="http:"+b[c].imageUrl;a.detail=b})}a.init=d,a.loadDetail=e,a.init()}angular.module("NaturaChileApp").controller("AgendaController",a),a.$inject=["$scope","$window","BemEstarService"]}(),function(){function a(a,b,c,d,e,f){function g(){b.scroll(0,0),a.actualProductToRemove={},a.showModalRemove=!1,a.bag.commerceItems?n():s(),a.charLeft=900,a.showModalGift=!1,m()}function h(b,c){b.minAllowed=b.minAllowed||1,b.maxAllowed=b.maxAllowed||9,b.quantity>b.minAllowed&&"reduce"===c?(b.quantity--,i(b)):b.quantity<b.maxAllowed&&"more"===c?(b.quantity++,i(b)):b.quantity===b.minAllowed&&"reduce"===c&&a.checkItemBagToRemove(b)}function i(b){a.setLoading(e.loading()),f.updateInBag(b).then(function(b){"SUCCESS"===b.status?(a.setBag(b.result),void 0!==b.result.messages&&b.result.messages.length>0&&a.notificationErrorMessage(b.result.messages[0].errorMsg),a.shouldShowBag(),a.$broadcast("BagChanged")):a.notificationErrorMessage(d.QUANTITY_BAG_ERROR),a.setLoading(!e.hasToStopLoading())})}function j(b){b.formattedDiscountAmount&&"$ 0"===b.formattedDiscountAmount||"PID00001"===b.productId?(a.actualProductToRemove={},a.setShowModalRemove(!1),k(b)):(a.actualProductToRemove=b,a.setShowModalRemove(!0))}function k(b){a.setLoading(e.loading()),f.removeBag(b.commerceItemId).then(function(c){"SUCCESS"===c.status?(a.setBag(c.result),"PID00001"===b.productId&&s(),a.$broadcast("BagChanged"),a.shouldShowBag()):c&&"USER_ERROR"===c.status?a.notificationErrorMessage(c.userErrorKey):a.notificationErrorMessage(d.REMOVE_ITEM_BAG),a.setShowModalRemove(!1),a.setLoading(!e.hasToStopLoading())})}function l(b){a.showModalRemove=b}function m(){var b=a.bag.orderSubtotal,c=a.bag.orderDiscount;if(b&&c){var d=a.removeMoneySigns(b),e=a.removeMoneySigns(c);a.orderTotal=a.formatToCurrency(d-e)}}function n(){var b=a.indexOfGiftOnBag();a.giftToRemove=a.bag.commerceItems[b],a.checkGift=-1!==b}function o(){if(a.checkGift)a.showModalGift=!0;else{var b=a.indexOfGiftOnBag();-1!==b&&a.removeItemBag(a.giftToRemove)}}function p(b){a.showModalGift=b,b||(a.checkGift=!1)}function q(){var b=r();b&&(a.setLoading(e.loading()),f.addGift(b).then(function(b){"SUCCESS"===b.status?(a.setBag(b.result),a.giftNome=a.giftPessoa=a.giftMensagem="",n()):a.notificationErrorMessage(d.GIFT_MESSAGE_ERROR),a.setLoading(!e.hasToStopLoading())}))}function r(){if(a.giftNome)if(a.giftPessoa){if(a.giftMensagem){a.setShowModalGift(!1);var b={sender:a.giftNome,receiver:a.giftPessoa,message:a.giftMensagem};return b}a.notificationErrorMessage("Informe a mensagem.")}else a.notificationErrorMessage("Informe o nome de quem irá receber.");else a.notificationErrorMessage("Informe o seu nome.");return null}function s(){a.checkGift=!1,a.giftToRemove=null}a.controllerItemBag=h,a.removeItemBag=k,a.checkItemBagToRemove=j,a.setShowModalRemove=l,a.verifyGift=o,a.setShowModalGift=p,a.giftContinuar=q,a.$on("BagChanged",function(){m()}),a.$watch("giftMensagem",function(b){(b||""===b)&&(b.length<=900?a.charLeft=900-b.length:b=b.slice(0,900),a.giftMensagem=b)}),g()}angular.module("NaturaChileApp").controller("BagController",a),a.$inject=["$scope","$window","$location","UserErrorService","VisualService","BagService"]}(),function(){function a(a,b,c,d,e,f){function g(){c.scrollTo(0,0),a.boxesBemEstar=[],h()}function h(){a.setLoading(e.loading()),f.getBoxes().then(function(c){"SUCCESS"!==c.status||a.isEmpty(c.result)?(a.notificationErrorMessage(d.WELFARELOUNGE_ERROR),b.path("/")):a.boxesBemEstar=c.result,a.setLoading(!e.hasToStopLoading())})}a.loadBoxes=h,g()}angular.module("NaturaChileApp").controller("BemEstarController",a),a.$inject=["$scope","$location","$window","UserErrorService","VisualService","BemEstarService"]}(),function(){function a(a,b,c,d,e,f,g){function h(){b.scrollTo(0,0),a.detail={},a.products=[],a.totalProducts=0,a.actualProductToSend="",a.showModalSend=!1,a.showModalSuccessNotify=!1,a.currentURL=""+d.absUrl().toString(),i()}function i(){f.getDetail().then(function(b){if(a.detail=b,p(a.detail.subtitle),a.shareWhatsapp=s(a.detail.subtitle),b.products){a.totalProducts=b.products.length;for(var c=0;c<b.products.length;c++)j(b.products[c])}})}function j(b){f.getProduct(b).then(function(b){b.status?a.totalProducts--:(b.actualIndex=0,u.push(b),u.length===a.totalProducts&&(a.products=u))})}function k(a,b){a.actualIndex=b}function l(b){a.actualProductToSend=b}function m(b){a.showModalSend=b,b||(a.showModalSuccessNotify=!1,a.request={})}function n(b){a.showModalSuccessNotify=b}function o(b){a.setActualProductToSend(b.sku),a.setShowModalSend(!0)}function p(b){var c=q(b),d=r(b);t(d,c);var e={type:"image",src:a.detail.image,href:a.currentURL},f=new window.gigya.socialize.UserAction;f.setLinkBack(a.currentURL),f.setTitle(c),f.setDescription(d),f.addMediaItem(e);var h={userAction:f,shareButtons:[{provider:"facebook-share",tooltip:"Compartir",facebookDialogType:"share"}],onSendDone:g.shareFbCallback(),containerID:"divButtons"};window.gigya.socialize.showShareBarUI(h)}function q(a){if(a){var b=a.split("<h1>"),c=b[1].split("</h1>");return c[0]}}function r(a){if(a){var b=a.split("<h2>"),c=b[1].split("</h2>");return c[0]}}function s(){var a=e.trustAsHtml('<div class="whatsapp-3"><div class="whatsapp-image"></div> <a href="whatsapp://send?text="+description+" - "+$scope.currentURL+"" data-action="share/whatsapp/share"><span class="whatsapp-label">Compartir</span></a></div>');return a}function t(b,c){angular.element('meta[property="og:type"]').remove(),angular.element("meta[rel=canonical]").remove(),angular.element('meta[property="og:url"]').remove(),angular.element('meta[property="og:image"]').remove(),angular.element('meta[property="og:description"]').remove(),angular.element('meta[property="og:title"]').remove();var d=document.createElement("meta");d.setAttribute("property","og:type"),d.setAttribute("content","article"),document.getElementsByTagName("head")[0].appendChild(d);var e=document.createElement("link");e.setAttribute("rel","canonical"),e.setAttribute("href",String(a.currentURL)),document.getElementsByTagName("head")[0].appendChild(e);var f=document.createElement("meta");f.setAttribute("property","og:url"),f.setAttribute("content",a.currentURL),document.getElementsByTagName("head")[0].appendChild(f);var g=document.createElement("meta");g.setAttribute("property","og:image"),g.setAttribute("content",a.detail.image),document.getElementsByTagName("head")[0].appendChild(g);var h=document.createElement("meta");h.setAttribute("property","og:description"),h.setAttribute("content",b),document.getElementsByTagName("head")[0].appendChild(h);var i=document.createElement("meta");i.setAttribute("property","og:title"),i.setAttribute("content",String(c)),document.getElementsByTagName("head")[0].appendChild(i)}a.loadDetail=i,a.loadProduct=j,a.setSliderIndex=k,a.setActualProductToSend=l,a.setShowModalSend=m,a.showModalNotifyUser=o,a.setShowModalSuccessNotify=n;var u=[];h()}angular.module("NaturaChileApp").controller("BemEstarDetalheController",a),a.$inject=["$scope","$window","$filter","$location","$sce","BemEstarService","GoogleTagManagerService"]}(),function(){function a(a,b,c,d,e,f,g,h,i){function j(){c.scrollTo(0,0),a.tabs=[{header:"Tarjeta de credito",ativo:!0},{header:"Servipag",ativo:!1}],f.hasSupport()?a.orderBag=f.get("bag"):a.orderBag=h.getBag(),a.coupon={val:""},a.showModalHasCoupon=!1,A(),a.showModalMultiplus=!1,a.mensagemMultiplus="",a.payment={},a.hasError={},a.creditCardTypes=[{label:"Mastercard",value:"MASTERCARD",image:"master.png"},{label:"Visa",value:"VISA",image:"visa.png"},{label:"American Express",value:"AMERICAN_EXPRESS",image:"amex.png"},{label:"Diners",value:"DINERS",image:"diners.png"},{label:"Magna",value:"MAGNA",image:"magna.png"},{label:"Presto",value:"PRESTO",image:"presto.png"},{label:"CMR Banco Falabella",value:"CMR",image:"cmr.png"}],a.showIframe=!1,u(),y(),k()}function k(){var b="En caso de tener un cupón de descuento, digita el campo encima y haz click en el botón ok. Será aplicado apenas 1 cupón por compra.<br>*excepto para productos Creer Para Ver, envoltura de regalos y despacho.</p>";a.bagMessage=f.get("bag"),a.bagMessage=a.bagMessage.couponMessage||b,a.trustedHtml=d.trustAsHtml(a.bagMessage)}function l(b){return""===b?void a.notificationErrorMessage(g.COUPON_REQUIRED):(a.setLoading(e.loading()),void h.useCoupon(b).then(function(b){"SUCCESS"===b.status?(a.setBag(b.result.cart.response),a.orderBag=b.result.cart.response,a.orderBag.couponDiscount=b.result.couponDiscount,a.coupon.val="",b.result.modal&&(a.setShowModalMultiplus(!0),a.mensagemMultiplus=b.result.modal),o()):"USER_ERROR"===b.status?"INVALID_COUPON"===b.userErrorKey?a.notificationErrorMessage(g.INVALID_COUPON):"INELIGIBLE_COUPON"===b.userErrorKey&&a.notificationErrorMessage(g.INELIGIBLE_COUPON):a.notificationErrorMessage(g.COUPON_ADD_ERROR),a.setLoading(!e.hasToStopLoading())}))}function m(){a.setLoading(e.loading()),h.removeCoupon().then(function(b){"SUCCESS"===b.status?(a.setBag(b.result.cart.response),a.orderBag=b.result.cart.response,a.coupon.val="",a.setShowModalHasCoupon(!1),y(),o()):"USER_ERROR"===b.status||a.notificationErrorMessage(g.COUPON_REMOVE_ERROR),a.setLoading(!e.hasToStopLoading())})}function n(b){a.showModalHasCoupon=b}function o(){var b=a.bag.installments;b[0]="en efectivo: 1x de "+b[0]+" (sin interés)";for(var c=1;c<b.length;c++)b[c]=c+1+"x de "+b[c]+" (sin interés)";a.installments=b,a.payment.numInstallments=a.installments[0]}function p(){for(var b=a.bag.installments,c=[],d=0;d<b.length;d++)c[d]={installmentAmount:b[d].installments+"x de "+b[d].installmentAmount,installments:b[d].installments};a.installments=c}function q(b){for(var c,d=a.bag.installments,e=0;e<d.length;e++)d[e].installments===b&&(c=d[e].installmentAmount);return c}function r(b){a.tabs[0].ativo=0===b?!0:!1,a.tabs[1].ativo=1===b?!0:!1,a.hasError={}}function s(b){t(b)&&B(a.payment)}function t(b){if(a.hasError={},"CREDIT_CARD"===b){if(!a.payment.creditCardType)return a.notificationErrorMessage(g.CARD_REQUIRED),!1;if(!a.payment.rut)return a.notificationErrorMessage(g.RUT_REQUIRED),a.hasError.rut=!0,!1;if(!a.validateRut(a.payment.rut.toString()))return a.notificationErrorMessage(g.RUT_INVALID),a.hasError.rut=!0,!1;if(!a.payment.name)return a.notificationErrorMessage(g.CARD_NAME_REQUIRED),a.hasError.name=!0,!1;if(!a.payment.creditCardNumber)return a.notificationErrorMessage(g.CARD_NUMBER_REQUIRED),a.hasError.number=!0,!1;if(!v())return a.notificationErrorMessage(g.CARD_NUMBER_INVALID),a.hasError.number=!0,!1;if(!a.payment.creditCardExpirationMonth)return a.notificationErrorMessage(g.CARD_MONTH_REQUIRED),a.hasError.month=!0,!1;if(!a.payment.creditCardExpirationYear)return a.notificationErrorMessage(g.CARD_YEAR_REQUIRED),a.hasError.year=!0,!1;if(!a.payment.creditCardVerificationCode)return a.notificationErrorMessage(g.CARD_CODE_REQUIRED),a.hasError.code=!0,!1;if(!w())return a.notificationErrorMessage(g.CARD_CODE_INVALID),a.hasError.code=!0,!1;if(!a.payment.installments||""===!a.payment.installments)return a.notificationErrorMessage(g.INSTALLMENTS_REQUIRED),a.hasError.installment=!0,!1;a.payment.paymentType="CREDIT_CARD"}else a.payment={},a.payment.paymentType="SERVIPAG";return!0}function u(){for(var b=[],c=new Date,d=c.getFullYear(),e=d+10,f=d;e>=f;f++)b.push({name:f,year:f});a.years=b}function v(){var b=a.payment.creditCardNumber.toString();return"AMERICAN_EXPRESS"===a.payment.creditCardType?15===b.length:"DINERS"===a.payment.creditCardType?14===b.length:16===b.length}function w(){var b=a.payment.creditCardVerificationCode.toString();return"AMERICAN_EXPRESS"===a.payment.creditCardType?4===b.length:3===b.length}function x(b){var c=angular.copy(b);if("CREDIT_CARD"===b.paymentType){var d=(c.name||"").trim().split(" ");c.firstName=d[0].trim(),c.lastName=d.length?d.slice(1).join(" ").trim():"",delete c.name,c.creditCardExpirationYear=c.creditCardExpirationYear.year.toString(),c.creditCardVerificationCode=c.creditCardVerificationCode,c.installmentAmount=q(c.installments)}return c.userId=a.userLogged.id,c}function y(){var b=f.get("coupon");b?(a.coupon.val=b,a.orderBag.coupon?a.setShowModalHasCoupon(!0):l(b)):(b=a.orderBag.coupon,b&&(a.coupon.val=b,l(b)))}function z(b){a.showModalMultiplus=b,b||(a.mensagemMultiplus="")}function A(){var b=a.indexOfGiftOnBag();a.purchaseIsGift=-1!==b?"SIM":"NÃO"}function B(c){var d=x(c);a.setLoading(e.loading()),i.checkout(d).then(function(c){c&&"SUCCESS"===c.status?b.path("/finalizacao"):"USER_ERROR"===c.status?a.notificationErrorMessage(c.result.errorMessage):a.notificationErrorMessage(g.MERCADOPAGO_ERROR),a.setLoading(!e.hasToStopLoading())})}function C(b){var c=a.orderBag.orderTotal.split(" ");c=c[1],c=c.split(".");var d=c[0]+c[1],e={amount:d,creditCardNumber:b};return e}function D(b){var c=C(b);c.creditCardNumber&&""!==c.creditCardNumber&&i.getInstallments(c).then(function(b){b&&"SUCCESS"===b.status?(a.bag.installments=b.result.installmentsInfo,p()):a.notificationErrorMessage(g.INSTALLMENTS_ERROR)})}return a.useCoupon=l,a.removeCoupon=m,a.setShowModalHasCoupon=n,a.setTabContent=r,a.sendPayment=s,a.verifyCardNumberLength=v,a.verifyCardCodeLength=w,a.getInstallments=D,a.checkout=B,a.setShowModalMultiplus=z,a.hasPermissionToBeOnCheckoutPage()?void j():void b.path("/")}angular.module("NaturaChileApp").controller("BuyController",a),a.$inject=["$scope","$location","$window","$sce","VisualService","LocalStorageService","UserErrorService","BagService","BuyService"]}(),function(){function a(a,b,c,d,e){function f(){var c=b.$$search;a.oldPassword=c.nwpwd,a.email=c.usr,a.password="",a.confirmPassword=""}function g(){if(h()){var b={email:a.email,oldPassword:a.oldPassword,password:a.password};i(b)}}function h(){return""===a.password?(a.notificationErrorMessage(d.PASSWORD_REQUIRED),!1):a.password.length<6?(a.notificationErrorMessage(d.PASSWORD_SHORT),!1):a.password!==a.confirmPassword?(a.notificationErrorMessage(d.PASSWORD_NOT_EQUALS),!1):!0}function i(b){a.setLoading(c.loading()),e.changePassword(b).then(function(b){"SUCCESS"===b.status?(a.passwordSuccess=!0,a.setUserLogged(b.result),a.loadBag()):a.notificationErrorMessage(d.CHANGE_PASSWORD_ERROR),a.setLoading(!c.hasToStopLoading())})}function j(){b.path("/")}a.changePassword=g,a.redirectHome=j,f()}angular.module("NaturaChileApp").controller("ChangePasswordController",a),a.$inject=["$scope","$location","VisualService","UserErrorService","UserService"]}(),function(){function a(a,b,c,d,e,f,g,h){function i(){c.scrollTo(0,0),a.order=h.getOrder(),a.orderAddress=k(a.order.address),a.isEmpty(a.order)?b.path("/"):(a.showModalSend=!1,a.clearDataCheckout())}function j(){c.scrollTo(0,0),b.path("/")}function k(a){if(a){var b=a.split('<div class="ck_left">'),c=b[1].split('<span class="ck_label result">'),d=c[1].split("</span>"),e=d[0];d=c[2].split("</span>");var f=d[0];d=c[3].split("</span>");var g=d[0];c=b[2].split('<span class="ck_label result">'),d=c[1].split("</span>");var h=d[0];c=b[3].split('<span class="ck_label result">'),d=c[1].split("</span>");var i=d[0];c=b[4].split('<span class="ck_label result">'),d=c[1].split("</span>");var j=d[0];c=b[7].split('<span id="ck_receives_order" class="ck_label result">'),d=c[1].split("</span>");var k=d[0];c=b[8].split('<span class="ck_label result">'),d=c[1].split("</span>");var l=d[0];"-"===l[2]&&(l=l.replace(l[2],l[3]+"-"));var m={zipCode:e,street:f,neighborhood:h,number:g,city:i,state:j,nome_encomenda:k};return m}}a.resumeBuy=j,i()}angular.module("NaturaChileApp").controller("FinishOrderController",a),a.$inject=["$scope","$location","$window","VisualService","EmailService","UserErrorService","BagService","BuyService"]}(),function(){function a(a,b,c,d,e){function f(){a.ActualItemUrl="",a.ActualCategoryUrl=""}function g(d,f,g,h){
  4. if(a.ActualItem=null,a.ActualCategory=null,a.ActualSubcategory=null,void 0!==h)if(h){a.setMenuOpened(!0);var i=angular.element(b).innerHeight()-70+"px";angular.element(".menuFix").css("height",i),a.menuNivel1=d,a.menuNivel2=f,a.menuNivel3=g,angular.element(".fullContent").addClass("positionFixed"),angular.element(".menuFix").removeClass("overflowHidden")}else h||(a.setMenuOpened(!1),angular.element(".fullContent").removeClass("positionFixed"),angular.element(".menuFix").addClass("overflowHidden"),angular.element(".menuFix").scroll(0,0),e.getAccessProductsFromMenu()||(a.ActualItemUrl=null,a.ActualItem=null,e.setShowBreadcrumb(!1)));else c(function(){a.menuNivel1=d,a.menuNivel2=f,a.menuNivel3=g,angular.element(".menuFix").scroll(0,0)},300)}function h(b,c){1===b?a.ActiveItemOnMenu=c:2===b&&(a.ActiveCategoryOnMenu=c),e.setBreadcrumb(b,c)}function i(b,c){a.ActualItemUrl=b,a.ActualItem=c}function j(d,e){a.ActualCategoryUrl=d,a.ActualCategory=e,c(function(){b.scrollTo(0,0)},400)}function k(b){a.ActualSubcategory=b}function l(a){if(a){var b=[];return b.push("faixa de preço"),b.push("faixa de preços"),b.push("mais vendidos"),b.push("refis"),b.push("+ moda + casa"),b.push("natura +moda +casa"),b.indexOf(a.toLowerCase())>-1?!1:!0}}function m(){a.menuOpened&&c(function(){a.setMenu(!1,!1,!1,!1)},100)}function n(a){e.setAccessProductsFromMenu(a)}a.setMenu=g,a.setBreadcrumb=h,a.setMenuItem=i,a.setMenuCategory=j,a.setMenuSubcategory=k,a.filterMenu=l,a.setAccessProductsFromMenu=n,a.$on("newViewLoaded",function(){m()}),f()}angular.module("NaturaChileApp").controller("MenuController",a),a.$inject=["$scope","$window","$timeout","$location","MenuService"]}(),function(){function a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){function u(){c(function(){b.scroll(0,0)},1e3),a.showContent=!0,a.loadingViewCount=0,a.isLoading=!1,a.contentHome={},a.error={},a.showModalEntrega=!1,a.naturaUrl="red.natura.cl",z(),a.setScroll(!0),a.loginUser={},a.imgLogin="../images/bt_login.png",a.newRegister={},a.isSoftLogin=!1,a.showLogin=!1,a.showCaptcha=!1,a.showRegister=!1,a.showFieldsFromCheckout=!1,a.showModalForgotPassword=!1,a.showModalSuccessPassword=!1,a.showModalFacebook=!1,a.loginFacebook={},a.newRegister.ddd1="56",aa(),a.consultantSelected={},a.errorNoCnSelected=!1,a.showConsultantSelected=!1,a.showRecommendedConsultant=!1,a.showSearchConsultant=!1,a.showConsultantList=!1,a.searchConsultant={val:""},a.hasToLoadMoreConsultant=!0,a.showModalChangeCN=!1,a.ratingSuccess=!1,ba(),a.showAutoComplete=!1,a.selectedProduct={},a.productSearch={val:""},a.bag={},a.showBag=!1,a.isBagPage=!1,a.itemsInBag="0 items",a.totalItemsInBag=0,Ba(),bb(),Ka()}function v(b){a.isLoading=b}function w(b){d.cancel(a.hideMessageError),d.cancel(a.hideMessageErrorBox),a.error.message=b,a.error["class"]="error-opened";var c=3e3;b.indexOf("foi desativado")>-1&&(c=6e3),a.hideMessageErrorBox=d(function(){a.hideMessageError=d(function(){a.error.message=""},c/2,1),a.error["class"]=""},c,1)}function x(){d.cancel(a.hideMessageError),d.cancel(a.hideMessageErrorBox),a.error["class"]="",a.hideMessageError=d(function(){a.error.message=""},1500,1)}function y(b){a.showContent=b}function z(){a.setLoading(h.loading()),h.loadContentHome().then(function(b){a.contentHome=b,a.carouselHome=b.carousel,a.menu=b.menus,a.setLoading(!h.hasToStopLoading())})}function A(){a.hideLoginArea(),a.hideConsultantArea(),a.setShowContent(!0)}function B(){angular.element(document).scrollTop(0,1e3)}function C(){angular.element(".fullContent").removeClass("positionFixed"),A(),na(),z(),a.setScroll(!0),e.path("/").search({})}function D(b){a.showModalEntrega=b}function E(){return a.isUserLogged||a.isConsultantSelected}function F(b){a.menuOpened=b}function G(){if(a.isSoftLogin&&(a.loginUser.email=a.emailSoftlogin),O()){a.setLoading(h.loading());var b=angular.copy(a.loginUser);if(a.showCaptcha){var c=document.getElementById("recaptcha_challenge_field").value,d=document.getElementById("recaptcha_response_field").value;b.recaptchaChallenge=c,b.recaptchaResponse=d}a.userData?a.userData.email!==b.email?H(b):I(b):H(b)}}function H(a){k.login(a).then(function(a){J(a)})}function I(a){k.associateUser(a).then(function(a){J(a)})}function J(c){"SUCCESS"===c.status?(K(c.result),a.setShowContent(!0),a.setShowCaptcha(!1),L(!1),a.isConsultantSelected?qa(a.consultantSelected):Aa(),b.scroll(0,0),a.$broadcast("Logged"),a.hideLoginArea()):"USER_ERROR"===c.status?"INVALID_LOGIN"===c.userErrorKey?(a.loginUser.password="",c.result&&c.result.messages&&c.result.messages[0].loginCount>2&&a.setShowCaptcha(!0),a.notificationErrorMessage(i.INVALID_LOGIN)):"UNREGISTERED_USER"===c.userErrorKey&&a.notificationErrorMessage(i.UNREGISTERED_USER):a.notificationErrorMessage(i.LOGIN_ERROR),a.setLoading(!h.hasToStopLoading())}function K(b){a.loginUser={},a.isUserLogged=!0,a.userLogged=b,a.imgLogin="http://"+b.imageUrl}function L(b){a.isSoftLogin=b,b&&(a.emailSoftlogin=k.getEmail(),a.toggleLoginArea())}function M(){a.setLoading(h.loading()),k.logout().then(function(b){"SUCCESS"===b.status?(a.isUserLogged=!1,a.imgLogin="../images/bt_login.png",a.userLogged={},a.setSoftLogin(!1),a.toggleLoginArea(),N(),e.path("/"),a.isConsultantSelected?qa(a.consultantSelected):Aa()):a.notificationErrorMessage(i.LOGOUT_ERROR),a.setLoading(!h.hasToStopLoading())})}function N(){window.gigya.socialize.logout({forceProvidersLogout:!0})}function O(){return a.loginUser.email?a.loginUser.email.match(j.email)?a.loginUser.password?a.loginUser.password.length<6?(a.notificationErrorMessage(i.PASSWORD_SHORT),!1):!0:(a.notificationErrorMessage(i.PASSWORD_REQUIRED),!1):(a.notificationErrorMessage(i.EMAIL_INVALID),!1):(a.notificationErrorMessage(i.EMAIL_REQUIRED),!1)}function P(){a.setShowLogin(!1),a.setShowRegister(!1)}function Q(){if(V()){var b=angular.copy(a.newRegister);a.showFieldsFromCheckout&&(b=U(b));var c=j.extractFirstAndLastName.exec(b.fullName);b.firstName=c[1],b.lastName=c[2],a.setLoading(h.loading()),a.userData?a.userData.email!==b.email?R(b):S(b):R(b)}}function R(a){k.register(a).then(function(a){T(a)})}function S(a){k.socialRegister(a).then(function(a){T(a)})}function T(c){"SUCCESS"===c.status?(a.setUserLogged(c.result),a.hideAllOpenedAreas(),a.newRegister={},a.setShowFieldsFromCheckout(!1),b.scroll(0,0),L(!1),a.$broadcast("Registered")):"USER_ERROR"===c.status?"USER_ALREADY_EXISTS"===c.userErrorKey?a.notificationErrorMessage(i.USER_ALREADY_EXISTS):"EMAIL_ALREADY_EXISTS"===c.userErrorKey?a.notificationErrorMessage(i.EMAIL_ALREADY_EXISTS):"CPF_ALREADY_EXISTS"===c.userErrorKey?a.notificationErrorMessage(i.CPF_ALREADY_EXISTS):"INVALID_EMAIL"===c.userErrorKey&&a.notificationErrorMessage(i.INVALID_EMAIL):a.notificationErrorMessage(i.REGISTER_ERROR),a.setLoading(!h.hasToStopLoading())}function U(a){return a.phone1=a.ddd1+a.phone1,a.phoneType1="residencial",a}function V(){return a.newRegister.email?a.newRegister.email.match(j.email)?a.showFieldsFromCheckout&&a.newRegister.email!==a.newRegister.newEmail?(a.notificationErrorMessage(i.EMAIL_NOT_EQUALS),!1):a.newRegister.fullName?a.validateName(a.newRegister.fullName)?a.showFieldsFromCheckout&&!a.newRegister.rut?(a.notificationErrorMessage(i.RUT_REQUIRED),!1):a.showFieldsFromCheckout&&!a.validateRut(a.newRegister.rut.toString())?(a.notificationErrorMessage(i.RUT_INVALID),!1):a.showFieldsFromCheckout&&!a.newRegister.gender?(a.notificationErrorMessage(i.GENDER_REQUIRED),!1):a.showFieldsFromCheckout&&!a.newRegister.birthdate?(a.notificationErrorMessage(i.BIRTHDAY_REQUIRED),!1):a.showFieldsFromCheckout&&!W(a.newRegister.birthdate)?(a.notificationErrorMessage(i.BIRTHDAY_INVALID),!1):a.showFieldsFromCheckout&&!a.validateRangeYears(a.newRegister.birthdate)?(a.notificationErrorMessage(i.BIRTHDAY_RANGE),!1):a.showFieldsFromCheckout&&!a.newRegister.ddd1?(a.notificationErrorMessage(i.DDD_REQUIRED),!1):a.showFieldsFromCheckout&&a.newRegister.ddd1.length<3?(a.notificationErrorMessage(i.DDD_INVALID),!1):a.showFieldsFromCheckout&&!a.newRegister.phone1?(a.notificationErrorMessage(i.PHONE_REQUIRED),!1):a.showFieldsFromCheckout&&a.newRegister.phone1.length<6?(a.notificationErrorMessage(i.PHONE_INVALID),!1):a.newRegister.password?a.newRegister.password.length<6?(a.notificationErrorMessage(i.PASSWORD_SHORT),!1):a.showFieldsFromCheckout&&a.newRegister.password!==a.newRegister.passwordConfirm?(a.notificationErrorMessage(i.PASSWORD_NOT_EQUALS),!1):a.newRegister.acceptedTerm?!0:(a.notificationErrorMessage(i.TERM_NOT_ACCEPTED),!1):(a.notificationErrorMessage(i.PASSWORD_REQUIRED),!1):(a.notificationErrorMessage(i.FULLNAME_INVALID),!1):(a.notificationErrorMessage(i.FULLNAME_REQUIRED),!1):(a.notificationErrorMessage(i.EMAIL_INVALID),!1):(a.notificationErrorMessage(i.EMAIL_REQUIRED),!1)}function W(b){if(-1===b.indexOf("/")){var c=b.substring(0,2)+"/"+b.substring(2,4)+"/"+b.substring(4);a.newRegister.birthdate=c}return a.newRegister.birthdate.match(j.date)}function X(c){a.showLogin=c,r.get("captchaOpened")&&a.setShowCaptcha(!0),c&&b.scroll(0,0)}function Y(c){a.showRegister=c,c&&(a.setShowLogin(!1),a.setShowContent(!1),b.scroll(0,0))}function Z(){a.hideConsultantArea(),angular.element(".fullContent").removeClass("positionFixed"),a.showLogin||a.showRegister?a.showRegister?(a.setShowLogin(!0),a.setShowRegister(!1),a.setShowContent(!1)):(a.setShowLogin(!1),a.setShowContent(!0),a.menuOpened&&angular.element(".fullContent").addClass("positionFixed")):(a.setShowLogin(!0),a.setShowContent(!1))}function $(b){a.showModalForgotPassword=b,b||(a.showModalSuccessPassword=!1,a.forgetPassword={})}function _(b){a.showModalSuccessPassword=b}function aa(){a.userLogged=k.getUser(),a.isUserLogged=k.getUserLogged()}function ba(){a.consultantSelected=l.getConsultant(),a.isConsultantSelected=l.getConsultantSelected(),a.nameConsultant=l.getConsultantName(),a.isEmpty(a.consultantSelected)?ca():a.consultantImage=a.consultantSelected.image}function ca(){a.setLoading(h.loading()),l.getRecommendedConsultant().then(function(b){"SUCCESS"===b.status?(a.recommendedConsultant=b.result,h.getHasToChangeCN()&&ka()):a.notificationErrorMessage(i.SUGGEST_CN_ERROR),a.setLoading(!h.hasToStopLoading())})}function da(b){a.hasToLoadMoreConsultant&&(a.setLoading(h.loading()),l.getConsultantList(b).then(function(b){"SUCCESS"===b.status?(b.result.pageCount&&parseInt(b.result.pageCount)===b.result.actualPage&&a.setHasToLoadMoreConsultant(!1),b.result.listCns.length>0?a.consultantsList=b.result.listCns:a.notificationErrorMessage(i.CONSULTOR_NOT_FOUND_SEARCH)):a.notificationErrorMessage(i.CONSULTOR_NOT_FOUND_SEARCH),a.setLoading(!h.hasToStopLoading())}))}function ea(){a.setShowConsultantSelected(!1),a.setShowRecommendedConsultant(!1),a.setShowSearchConsultant(!1),a.setShowConsultantList(!1),a.setShowContent(!0),a.menuOpened&&angular.element(".fullContent").addClass("positionFixed")}function fa(b){a.showConsultantSelected=b}function ga(b){a.showRecommendedConsultant=b}function ha(b){a.showSearchConsultant=b}function ia(b){a.showConsultantList=b}function ja(b){a.nameConsultant=b}function ka(){angular.element(".fullContent").removeClass("positionFixed"),a.hideLoginArea(),a.setShowContent(!1);var c=h.getHasToChangeCN();a.showRecommendedConsultant?a.showRecommendedConsultant&&a.hideConsultantArea():(b.scroll(0,0),c?(a.setShowRecommendedConsultant(!0),a.setShowConsultantSelected(!1)):a.isConsultantSelected?a.showConsultantSelected?a.hideConsultantArea():a.setShowConsultantSelected(!0):a.setShowRecommendedConsultant(!0))}function la(){a.setShowRecommendedConsultant(!1),a.setShowSearchConsultant(!0)}function ma(){a.setShowRecommendedConsultant(!0),a.setShowSearchConsultant(!1),na()}function na(){a.consultantsList=[],a.searchConsultant.val="",l.clearConsultantSearch()}function oa(b){if(a.consultantsList=[],b){var c=/^[A-Za-z\s]+$/,d=/^\d+$/;if(b.match(c)){if(b.length<=2)return a.notificationErrorMessage(i.SEARCH_CN_TOO_SHORT),!1}else if(b.match(d)&&8!==b.length)return a.notificationErrorMessage(i.SEARCH_CN_CEP_TOO_SHORT),!1;a.setHasToLoadMoreConsultant(!0),da(b)}}function pa(b){a.hasToLoadMoreConsultant=b}function qa(c){a.setLoading(h.loading()),h.getHasToChangeCN()?(sa(c),a.setLoading(!h.hasToStopLoading())):l.setConsultant(c).then(function(c){"SUCCESS"===c.status?(a.isConsultantSelected=!0,a.consultantSelected=c.result,a.nameConsultant=a.consultantSelected.name,a.consultantImage=a.consultantSelected.image,na(),n.getTryToCheckout()&&Ma(),Aa(),a.hideConsultantArea(),ra(),a.$broadcast("ConsultantSelected"),b.scroll(0,0)):"USER_ERROR"===c.status?("INACTIVE_CN"===c.userErrorKey&&a.notificationErrorMessage(c.result+" Continue navegando e encontre outro(a) consultor(a)."),e.path("/espacio")):a.notificationErrorMessage(i.CONSULTANT_ERROR),a.setLoading(!h.hasToStopLoading())})}function ra(){var b=o.getView(),c=e.path(),d=a.consultantSelected.cnUserName;-1===c.indexOf(d)&&(c=c.split("/"),"home"===b?e.path("/espacio/"+d):"produtos"===b?("nuestros-productos"===c[2]?c.splice(2,0,d):c.splice(2,1,d),c=c.join("/"),e.path(c)):"produto-detalhe"===b&&(-1!==c[2].indexOf("-")?c.splice(2,0,d):c.splice(2,1,d),c=c.join("/"),e.path(c)))}function sa(b){a.setLoading(h.loading()),l.removeConsultant().then(function(c){"SUCCESS"===c.status?(h.getHasToChangeCN()?(h.setHasToChangeCN(!1),qa(b)):null!==b?qa(b):(ca(),Aa()),za()):a.notificationErrorMessage(i.GENERIC_SPACE_ERROR),a.setLoading(!h.hasToStopLoading())})}function ta(){Ga();var b=parseInt(a.itemsInBag.replace(" item","").replace(" items",""));0===b?ua():va(!0)}function ua(){va(!1),h.setHasToChangeCN(!0),ca()}function va(b){a.showModalChangeCN=b}function wa(b){a.overStar=b}function xa(){if(!a.ratingSuccess)if(a.overStar){var b={request:{cnRating:a.overStar}};ya(b)}else a.notificationErrorMessage(i.RATING_NOT_SELECTED)}function ya(b){a.setLoading(h.loading()),l.ratingCN(b).then(function(b){"SUCCESS"===b.status?a.ratingSuccess=!0:a.notificationErrorMessage(i.RATING_CN_ERROR),a.setLoading(!h.hasToStopLoading())})}function za(){a.consultantSelected=l.getConsultant(),a.isConsultantSelected=l.getConsultantSelected(),a.nameConsultant=l.getConsultantName()}function Aa(){a.setLoading(h.loading()),n.loadBag().then(function(b){"SUCCESS"===b.status?(a.setBag(b.result),Ca(),a.errorNoCnSelected&&(Oa(!1),e.path("/address")),ab(),a.$broadcast("BagChanged")):"USER_ERROR"===b.status?a.notificationErrorMessage(b.userErrorKey):a.notificationErrorMessage(i.RETRIEVE_BAG_ERROR),a.setLoading(!h.hasToStopLoading())})}function Ba(){a.setBag(n.getBag()),Ca()}function Ca(){a.setShowBag(o.shouldShowBag()),Ga();var b=o.getView();"sacola"===b?a.setIsBagPage(!0):a.setIsBagPage(!1)}function Da(a){return a.isSurpriseGift||"$ 0"===a.formattedAmount?!0:!1}function Ea(b,c){a.setLoading(h.loading()),n.addInBag(b,c).then(function(b){"SUCCESS"===b.status?(a.setBag(b.result),void 0!==b.result.messages&&b.result.messages.length>0&&a.notificationErrorMessage(b.result.messages[0].errorMsg),"buildGiftFilters"!==a.choiceGiftSelected&&Ca(),a.$broadcast("BagChanged")):a.notificationErrorMessage(i.QUANTITY_BAG_ERROR),a.setLoading(!h.hasToStopLoading())})}function Fa(b){a.bag=b,n.setBag(a.bag),Ga()}function Ga(){var b=0;if(a.bag.commerceItems)for(var c=a.bag.commerceItems.length,d=0;c>d;d++)Da(a.bag.commerceItems[d])||(b+=a.bag.commerceItems[d].quantity);a.totalItemsInBag=b,b=1===b?b+" item":b+" items",a.itemsInBag=b}function Ha(b){a.showBag=b}function Ia(b){a.isBagPage=b}function Ja(){for(var b=a.bag,c=0;c<b.commerceItems.length;c++)if("PID00001"===b.commerceItems[c].productId)return c;return-1}function Ka(){var a=e.search();a.cartList&&a.cartList!==!0&&(La(a.cartList),delete a.cartList,e.search(a))}function La(b){a.setLoading(h.loading()),n.addExternalBag(b).then(function(b){"SUCCESS"===b.status?(a.setBag(b.result),void 0!==b.result.messages&&b.result.messages.length>0&&a.notificationErrorMessage(b.result.messages[0].errorMsg),Ca(),a.$broadcast("BagChanged")):a.notificationErrorMessage(i.EXTERNAL_BAG_ERROR),a.setLoading(!h.hasToStopLoading())})}function Ma(){return a.isEmpty(a.userLogged)?(n.setTryToCheckout(!0),a.setShowFieldsFromCheckout(!0),void Z()):a.isEmpty(a.consultantSelected)?(n.setTryToCheckout(!0),void ka()):void Na()}function Na(){a.setLoading(h.loading()),n.validateBuy().then(function(b){"SUCCESS"===b.status?e.path("/address"):"USER_ERROR"===b.status?"NO_CN_SELECTED"===b.userErrorKey?(Oa(!0),qa(a.consultantSelected)):"PREVIOUS_SESSION_NEEDED_NATURA"===b.userErrorKey&&(h.setActionSoftLogin("validateBuy"),a.setSoftLogin(!0)):a.notificationErrorMessage(i.CHECKOUT_NOT_AVAILABLE),a.setLoading(!h.hasToStopLoading())})}function Oa(b){a.errorNoCnSelected=b}function Pa(b){a.showFieldsFromCheckout=b}function Qa(b){a.productSearch.val=b,b.length>2?f(Sa,100):a.setShowAutoComplete(!1)}function Ra(b){a.showAutoComplete=b}function Sa(){m.getTerms(a.productSearch.val).then(function(b){b.length>0?a.setShowAutoComplete(!0):a.setShowAutoComplete(!1),a.autoComplete=b})}function Ta(b){if(a.showCaptcha=b,a.showCaptcha){r.add("captchaOpened",b);var c="6Lf7VQsTAAAAAAeB1fZkpjSS7uIAQbchvm7zJef4";q.render(c)}else r.remove("captchaOpened")}function Ua(){a.productSearch.val="",a.setShowAutoComplete(!1)}function Va(b){a.resetTerm(),e.path("/product/search/"+b)}function Wa(a){return t.formatToCurrency(a)}function Xa(a){return a?!a.outOfStock&&!a.unavailable:void 0}function Ya(b,c){var d=b.productUrl;if(a.setScroll(!0),c){var f=c.sku;e.path(d).search("sku",f)}else e.path(d)}function Za(a,b){if("produto"===b)a.isProductSelected=!0,a.isRefilSelected=!1,a.name=a.name.replace(" - Repuesto",""),$a(a);else{a.isProductSelected=!1,a.isRefilSelected=!0;var c=a.refils[0];c.productId=a.productId,c.productUrl=a.productUrl,$a(c),-1===a.name.indexOf(" - Repuesto")&&(a.name=a.name+" - Repuesto")}}function $a(b){a.selectedProduct={productId:b.productId,sku:b.sku,productUrl:b.productUrl,outOfStock:b.outOfStock,unavailable:b.unavailable,isRegionDependent:b.isRegionDependent}}function _a(){var a=e.$$search;a.promocode&&a.promocode!==!0&&g.add("coupon",a.promocode)}function ab(){var a=h.getActionSoftLogin();"validateBuy"===a?Ma():"loadOrders"===a&&e.path("/meuspedidos"),h.setActionSoftLogin(null)}function bb(){window.gigya.socialize.addEventHandlers({context:{str:"congrats on your"},onLogin:cb})}function cb(b){var c={};a.userData=b.user;for(var d in b.user)b.user.hasOwnProperty(d)&&"object"!=typeof b.user[d]&&(c[d]=b.user[d]);a.setLoading(h.loading()),k.socialLogin(c).then(function(b){"SUCCESS"===b.status?db(b):"USER_ERROR"===b.status?"FORBIDDEN_EMAIL"===b.userErrorKey?a.notificationErrorMessage(i.FORBIDDEN_EMAIL):"USER_NOT_LINKED"===b.userErrorKey&&(eb(!0),a.loginFacebook.email=a.userData.email):a.notificationErrorMessage(i.FACEBOOK_LOGIN_ERROR),a.setLoading(!h.hasToStopLoading())})}function db(c){"SUCCESS"===c.status&&c.result.id&&(K(c.result),a.hideLoginArea(),a.setShowContent(!0),a.setShowCaptcha(!1),L(!1),a.isConsultantSelected?qa(a.consultantSelected):Aa(),b.scroll(0,0),a.$broadcast("Logged"))}function eb(b){a.showModalFacebook=b}function fb(b){b?(a.loginUser.email=a.userData.email,a.newRegister={}):(a.setShowRegister(!0),a.newRegister={email:a.userData.email,fullName:a.userData.firstName+" "+a.userData.lastName},a.loginUser={}),eb(!1)}function gb(){n.clearBag(),a.setBag({}),s.resetServiceToLoadProducts()}function hb(b){a.choiceGiftSelected=b}function ib(){return a.choiceGiftSelected}function jb(){return a.scroll}function kb(b){a.scroll=b}a.isEmpty=t.isEmpty,a.redirectUrl=t.redirectUrl,a.removeMoneySigns=t.removeMoneySigns,a.formatToCurrency=t.formatToCurrency,a.validateName=t.validateName,a.validateRut=t.validateRut,a.validateRangeYears=t.validateRangeYears,a.init=u,a.setLoading=v,a.notificationErrorMessage=w,a.hideErrorMessage=x,a.setShowContent=y,a.hideAllOpenedAreas=A,a.toTheTop=B,a.clickLogo=C,a.setShowModalEntrega=D,a.hasPermissionToBeOnCheckoutPage=E,a.setMenuOpened=F,a.getScroll=jb,a.setScroll=kb,a.doLogin=G,a.setUserLogged=K,a.setSoftLogin=L,a.doLogout=M,a.hideLoginArea=P,a.setShowLogin=X,a.userRegister=Q,a.setShowRegister=Y,a.toggleLoginArea=Z,a.setShowModalForgotPassword=$,a.setShowModalSuccessPassword=_,a.setShowModalFacebook=eb,a.checkLoginFacebook=fb,a.isValidFormUserLogin=O,a.mountRegisterParamsCheckout=U,a.isValidFormUserRegister=V,a.loadConsultantList=da,a.hideConsultantArea=ea,a.setShowConsultantSelected=fa,a.setShowRecommendedConsultant=ga,a.setShowSearchConsultant=ha,a.setShowConsultantList=ia,a.setNameConsultant=ja,a.toggleConsultantArea=ka,a.openSearchConsultant=la,a.hideSearchConsultant=ma,a.doSearchConsultants=oa,a.setHasToLoadMoreConsultant=pa,a.setConsultant=qa,a.verifyChangeCN=ta,a.changeCN=ua,a.setShowModalChangeCN=va,a.ratingOver=wa,a.ratingCN=xa,a.setErrorNoCnSelected=Oa,a.debounceAutoComplete=Qa,a.setShowAutoComplete=Ra,a.resetTerm=Ua,a.findProduct=Va,a.setShowCaptcha=Ta,a.formatCurrency=Wa,a.isAvailable=Xa,a.linkToProductDetail=Ya,a.selectType=Za,a.loadBag=Aa,a.addProductInBag=Ea,a.setBag=Fa,a.setShowBag=Ha,a.setIsBagPage=Ia,a.indexOfGiftOnBag=Ja,a.addExternalBag=La,a.shouldShowBag=Ca,a.validateBuy=Ma,a.setShowFieldsFromCheckout=Pa,a.clearDataCheckout=gb,a.setChoiceGift=hb,a.getChoiceGift=ib,a.$on("$locationChangeStart",function(){var a=l.verifyWhatToDoUsingUrl();a.remove&&sa(a.consultantToSet),a.set&&qa(a.consultantToSet),a.url&&(e.path(a.url),e.replace())}),a.$on("$viewContentLoaded",function(){Ka(),Ca(),a.setShowAutoComplete(!1),h.setHasToChangeCN(!1),p.sendTags(),_a(),a.isCheckout=o.isCheckoutPage(),a.$broadcast("newViewLoaded")}),a.$on("Logged",function(){n.getTryToCheckout()&&(a.isConsultantSelected?(n.setTryToCheckout(!1),a.setShowFieldsFromCheckout(!1),e.path("/address")):ka()),p.sendTagLogged()}),a.$on("Registered",function(){n.getTryToCheckout()&&(a.isConsultantSelected?(n.setTryToCheckout(!1),e.path("/address"),a.setShowFieldsFromCheckout(!1)):ka()),p.sendTagLogged()}),a.$on("ConsultantSelected",function(){n.getTryToCheckout()&&(a.isUserLogged?(n.setTryToCheckout(!1),e.path("/address"),a.setShowFieldsFromCheckout(!1)):Z())}),a.$watch("newRegister.ddd1",function(b){var c=b;if(b){if(b.length<2)c="56";else{var d=b.substring(0,2);"56"!==d&&(c="56"+b.substring(0,1))}a.newRegister.ddd1=c}})}angular.module("NaturaChileApp").controller("HeaderController",a),a.$inject=["$scope","$window","$timeout","$interval","$location","$debounce","LocalStorageService","VisualService","UserErrorService","REGEX","UserService","ConsultantService","AutoCompleteService","BagService","UrlService","GoogleTagManagerService","CaptchaService","CookieService","ProductService","helper"]}(),function(){function a(a,b,c,d,e,f,g){function h(){b.scrollTo(0,0),i()}function i(){var b=g.getFromLocalStorage();a.user={email:b.email,newEmail:"",fullName:b.name+" "+b.surname,rut:b.cpf,birthdate:b.dob,gender:j(b.gender),receiveNewsLetter:l(b.emailOptIn),receiveNewsLetterSms:l(b.smsOptIn)},k(b)}function j(a){return"male"===a?"M":"female"===a?"F":""}function k(b){var c=b.homePhone,d=c.substring(0,2);"56"!==d&&(c="56"+c),a.user.ddd1=c.substring(0,3)||"56",a.user.phone1=c.substring(3)||""}function l(a){return"yes"===a}function m(){if(n()){var b=angular.copy(a.user);p(b)}}function n(){return a.user.email&&""!==a.user.email?a.user.email.match(e.email)?a.user.email!==a.user.newEmail?(a.notificationErrorMessage(d.EMAIL_NOT_EQUALS),!1):""===a.user.fullName?(a.notificationErrorMessage(d.FULLNAME_REQUIRED),!1):a.validateName(a.user.fullName)?""===a.user.rut?(a.notificationErrorMessage(d.CPF_REQUIRED),!1):a.validateRut(a.user.rut.toString())?""===a.user.gender?(a.notificationErrorMessage(d.GENDER_REQUIRED),!1):""===a.user.birthdate?(a.notificationErrorMessage(d.BIRTHDAY_REQUIRED),!1):o(a.user.birthdate)?a.validateRangeYears(a.user.birthdate)?""===a.user.ddd1?(a.notificationErrorMessage(d.DDD_REQUIRED),!1):a.user.ddd1.length<3?(a.notificationErrorMessage(d.DDD_INVALID),!1):""===a.user.phone1?(a.notificationErrorMessage(d.PHONE_REQUIRED),!1):a.user.phone1.length<6?(a.notificationErrorMessage(d.PHONE_INVALID),!1):a.user.password&&a.user.password.length<6?(a.notificationErrorMessage(d.PASSWORD_SHORT),!1):a.user.password&&a.user.password!==a.passwordConfirmation?(a.notificationErrorMessage(d.PASSWORD_NOT_EQUALS),!1):!0:(a.notificationErrorMessage(d.BIRTHDAY_RANGE),!1):(a.notificationErrorMessage(d.BIRTHDAY_INVALID),!1):(a.notificationErrorMessage(d.CPF_INVALID),!1):(a.notificationErrorMessage(d.FULLNAME_INVALID),!1):(a.notificationErrorMessage(d.EMAIL_INVALID),!1):(a.notificationErrorMessage(d.EMAIL_REQUIRED),!1)}function o(b){if(-1===b.indexOf("/")){var c=b.substring(0,2)+"/"+b.substring(2,4)+"/"+b.substring(4);a.user.birthdate=c}return a.user.birthdate.match(e.date)}function p(b){b.phone1=b.ddd1+b.phone1,b.phoneType1="residencial";var h=e.extractFirstAndLastName.exec(b.fullName);b.firstName=h[1],b.lastName=h[2],a.setLoading(f.loading()),g.updateUser(b).then(function(b){"SUCCESS"===b.status?(a.setUserLogged(b.result),c.path("/address")):"USER_ERROR"===b.status?"CPF_ALREADY_EXISTS"===b.userErrorKey?a.notificationErrorMessage(d.CPF_ALREADY_EXISTS):"EMAIL_ALREADY_EXISTS"===b.userErrorKey&&a.notificationErrorMessage(d.EMAIL_ALREADY_EXISTS):a.notificationErrorMessage(d.IDENTITY_ERROR),a.setLoading(!f.hasToStopLoading())})}a.update=m,a.$watch("user.ddd1",function(b){var c=b;if(b){if(b.length<2)c="56";else{var d=b.substring(0,2);"56"!==d&&(c="56"+b.substring(0,1))}a.user.ddd1=c}}),h()}angular.module("NaturaChileApp").controller("IdentityController",a),a.$inject=["$scope","$window","$location","UserErrorService","REGEX","VisualService","UserService"]}(),function(){function a(a,b,c,d,e,f){function g(){a.hideAllOpenedAreas(),f.resetOrders(),a.orders=[],a.showButtonMoreOrdersOpened=!1,a.showTextoPedidos=!1,h(),a.ordersHistory=[],a.textShowPedidosAntigos="Mostrar",a.showPedidosAntigos=!1,a.showTextoPedidosAntigos=!1,a.showModalPedido=!1,a.pedidoAtual={}}function h(){a.setLoading(d.loading()),f.getOrdersOpened().then(function(b){"SUCCESS"===b.status?(a.orders=b.result.orders,a.showButtonMoreOrdersOpened=!b.stopPagination):"USER_ERROR"===b.status?"PREVIOUS_SESSION_NEEDED"===b.userErrorKey||"PREVIOUS_SESSION_NEEDED_NATURA"===b.userErrorKey?(d.setActionSoftLogin("loadOrders"),a.setSoftLogin(!0),c.path("/")):"NO_ORDERS"===b.userErrorKey&&(a.showTextoPedidos=!0,a.notificationErrorMessage(e.NO_ORDERS)):(a.notificationErrorMessage(e.MY_ORDERS_ERROR),c.path("/")),a.setLoading(!d.hasToStopLoading())})}function i(){a.setLoading(d.loading()),f.getOrdersHistory().then(function(b){"SUCCESS"===b.status?(a.ordersHistory=b.result.orders,a.showButtonMoreOrdersHistory=!b.stopPagination):"USER_ERROR"===b.status?"PREVIOUS_SESSION_NEEDED"===b.userErrorKey||"PREVIOUS_SESSION_NEEDED_NATURA"===b.userErrorKey?(d.setActionSoftLogin("loadOrders"),a.setSoftLogin(!0),c.path("/")):"NO_ORDERS_HISTORY"===b.userErrorKey&&(a.showTextoPedidosAntigos=!0):a.notificationErrorMessage(e.MY_ORDERS_HISTORY_ERROR),a.setLoading(!d.hasToStopLoading())})}function j(){a.showPedidosAntigos=!a.showPedidosAntigos,a.showPedidosAntigos?(a.textShowPedidosAntigos="Ocultar",0===a.ordersHistory.length&&i()):a.textShowPedidosAntigos="Mostrar"}function k(b,c){b===!0?c&&(angular.element(".fullContent").addClass("positionFixed"),a.pedidoAtual=c,console.log(a.pedidoAtual),a.showModalPedido=!0):(angular.element(".fullContent").removeClass("positionFixed"),a.showModalPedido=!1)}function l(a){return"pedido realizado"===a?"images/steps/step1_green.png":"esperando confirmación de pago"===a?"images/steps/step2_green.png":"pago autorizado"===a?"images/steps/step3_green.png":"pedido faturado"===a?"images/steps/step4_green.png":"pedido en el transport"===a?"images/steps/step5_green.png":"esperando status"===a?"images/steps/step6_green.png":"images/steps/step_cancel.png"}a.loadOrdersOpened=h,a.togglePedidosAntigos=j,a.loadOrdersHistory=i,a.openModalPedido=k,a.verifyStatusImage=l,a.isUserLogged?g():c.path("/")}angular.module("NaturaChileApp").controller("MeusPedidosController",a),a.$inject=["$scope","$window","$location","VisualService","UserErrorService","MeusPedidosService"]}(),function(){function a(a,b,c,d,e,f,g,h){function i(){if(d.scrollTo(0,0),l(),!h.hasSupport()){var b={cnSpaceId:h.get("consultantSpace")};a.setConsultant(b)}}function j(){d.scrollTo(0,0),c.path("/")}function k(a){if(a){var c=a.split('<div class="ck_left">'),d=c[1].split('<span class="ck_label result">'),e=d[1].split("</span>"),f=e[0];e=d[2].split("</span>");var g=e[0];e=d[3].split("</span>");var h=e[0];d=c[2].split('<span class="ck_label result">'),e=d[1].split("</span>");var i=e[0];d=c[3].split('<span class="ck_label result">'),e=d[1].split("</span>");var j=e[0];d=c[4].split('<span class="ck_label result">'),e=d[1].split("</span>");var k=e[0];d=c[5].split('<span class="ck_label result">'),e=d[1].split("</span>");var l=e[0];d=c[6].split('<span class="ck_label result" style="text-transform: capitalize;">'),e=d[1].split("</span>");var m=e[0];d=c[7].split('<span id="ck_receives_order" class="ck_label result">'),e=d[1].split("</span>");var n=e[0];d=c[8].split('<span class="ck_label result">'),e=d[1].split("</span>");var o=e[0];o=o.replace("-","");var p=o.substring(0,3),q=o.substring(3);q=p+"-"+q;var r={zipCode:b.trustAsHtml(f)||"",street:b.trustAsHtml(g)||"",neighborhood:b.trustAsHtml(i)||"",number:b.trustAsHtml(h)||"",reffer:b.trustAsHtml(l)||"",direction:b.trustAsHtml(m)||"",city:b.trustAsHtml(j)||"",state:b.trustAsHtml(k)||"",nome_encomenda:b.trustAsHtml(n)||"",telefone:b.trustAsHtml(q)};return r}}function l(){var b=c.search();a.setLoading(e.loading()),g.orderCheckout(b).then(function(b){"SUCCESS"===b.status&&(a.order=b.result,a.orderAddress=k(a.order.address)),a.setLoading(!e.hasToStopLoading())})}a.resumeBuy=j,i()}angular.module("NaturaChileApp").controller("OrderController",a),a.$inject=["$scope","$sce","$location","$window","VisualService","UserErrorService","BuyService","LocalStorageService"]}(),function(){function a(a,b,c,d,e,f,g,h,i,j){function k(){l(),a.productNotFound=!1,a.actualProductToSend="",a.hasToLoadMoreProducts=!1,a.products=[],f.resetServiceToLoadProducts(),a.methodToLoadProducts(),a.showModalSend=!1,a.showModalSuccessNotify=!1,a.showFilterCategory=!1,a.showFilterPrice=!1}function l(){b.path().indexOf("/product/search")>-1?(a.isSearch=!0,a.searchedTerm=b.path().split("/"),a.searchedTerm=a.searchedTerm[a.searchedTerm.length-1]):(a.isSearch=!1,a.searchedTerm="")}function m(){n()||(a.isSearch?o():p())}function n(){var c=i.getConsultant(),d=b.path();if(d=d.split("/"),!a.isConsultantSelected)return!1;if(-1!==d.indexOf(c.cnUserName))return!1;var e=j.getView();return"produtos"===e?(p(),!0):void 0}function o(){a.setLoading(e.loading()),f.loadSearchedProducts(a.searchedTerm).then(function(b){"SUCCESS"===b.status?(b.currentPage===b.pages?a.setHasToLoadMoreProducts(!1):a.setHasToLoadMoreProducts(!0),a.title="Termo buscado: "+a.searchedTerm,a.products=b.products):"USER_ERROR"===b.status?"NO_SEARCH_RESULT"===b.userErrorKey&&(a.title="Termo buscado: "+a.searchedTerm,a.productNotFound=!0):a.notificationErrorMessage(g.SEARCH_ERROR),a.setLoading(!e.hasToStopLoading())})}function p(){a.setLoading(e.loading());var d=b.path();d=d.split("-"),d=d[d.length-1],f.loadProducts(d).then(function(b){"SUCCESS"===b.status?(b.currentPage===b.pages?a.setHasToLoadMoreProducts(!1):a.setHasToLoadMoreProducts(!0),h.getShowBreadcrumb()?(h.setAccessProductsFromMenu(!1),a.title=h.getBreadcrumb()):(b.categoryName=c("name")(b.categoryName),a.title="<strong>"+b.categoryName+"</strong>"),h.setShowBreadcrumb(!1),b.categoryImageHeader&&(a.bannerCategory=b.categoryImageHeader),a.products=b.products):"USER_ERROR"===b.status?"CATEGORY_NOT_FOUND"===b.userErrorKey&&(a.productNotFound=!0,a.notificationErrorMessage(g.LINE_NOT_FOUND)):(a.productNotFound=!0,a.notificationErrorMessage(g.LINE_NOT_FOUND)),a.setLoading(!e.hasToStopLoading())})}function q(b){a.hasToLoadMoreProducts=b}function r(a,b){a.actualIndex=b}function s(b){a.actualProductToSend=b}function t(b){a.showModalSend=b,b||(a.showModalSuccessNotify=!1,a.request={})}function u(b){a.showModalSuccessNotify=b}function v(b){a.setActualProductToSend(b.sku),a.setShowModalSend(!0);
  5. }a.methodToLoadProducts=m,a.setHasToLoadMoreProducts=q,a.setSliderIndex=r,a.setActualProductToSend=s,a.setShowModalSend=t,a.showModalNotifyUser=v,a.setShowModalSuccessNotify=u,k()}angular.module("NaturaChileApp").controller("ProductController",a),a.$inject=["$scope","$location","$filter","$window","VisualService","ProductService","UserErrorService","MenuService","ConsultantService","UrlService"]}(),function(){function a(a,b,c,d,e,f,g,h){function i(){b.scroll(0,0),a.quantity=null,a.mainProduct={actualIndex:0},a.productDetailsNotFound=!1,k(),a.productsRelated=[],a.actualSelectedIndex=null,a.productSelected={},a.currentURL=""+c.absUrl().toString(),a.setScroll(!0)}function j(b){"reduce"===b?a.productQuantity!==a.mainProduct.minAllowed&&a.productQuantity--:"more"===b&&a.productQuantity<a.mainProduct.maxAllowed&&a.productQuantity++}function k(){a.setLoading(d.loading());var b=c.path();b=b.split("-"),b=b[b.length-1],f.loadProductDetail(b).then(function(b){"SUCCESS"===b.status?(a.mainProduct=b,a.mainProduct.quantity=b.minAllowed?b.minAllowed:1,a.mainProduct.subProducts&&(n(a.mainProduct,0),a.productQuantity=1),b.productsSugestions&&l(b.productsSugestions),s(a.mainProduct.name,a.mainProduct.listImagesMainUrl[0]),a.shareWhatsapp=t(a.mainProduct.name)):(a.notificationErrorMessage(e.PRODUCT_DETAIL_ERROR),a.productDetailsNotFound=!0),a.setLoading(!d.hasToStopLoading())})}function l(a){for(var b=0;2>b;b++)m(a[b])}function m(b){a.setLoading(d.loading()),f.loadProductDetail(b).then(function(b){"SUCCESS"===b.status&&a.productsRelated.push(b),a.setLoading(!d.hasToStopLoading())})}function n(b,c){b.actualIndex=c,a.actualSelectedIndex=c,a.productSelected=a.mainProduct.subProducts[c]}function o(b){a.actualProductToSend=b}function p(b){a.showModalSend=b,b||(a.showModalSuccessNotify=!1,a.request={})}function q(b){a.showModalSuccessNotify=b}function r(b){a.setActualProductToSend(b.sku),a.setShowModalSend(!0)}function s(b,c){u(b,c);var d={type:"image",src:c,href:a.currentURL},e=new window.gigya.socialize.UserAction;e.setLinkBack(a.currentURL),e.setTitle("Rede Natura"),e.setDescription(b),e.addMediaItem(d);var f={userAction:e,shareButtons:[{provider:"facebook-share",tooltip:"Compartir",facebookDialogType:"share"}],containerID:"divButtons",onSendDone:h.shareFbCallback(),deviceType:"mobile"};window.gigya.socialize.showShareBarUI(f)}function t(){var b=g.trustAsHtml('<div class="whatsapp-3"><div class="whatsapp-image"></div> <a href="whatsapp://send?text='+a.mainProduct.name+" - "+a.currentURL+' " data-action="share/whatsapp/share"><span class="whatsapp-label">Compartir</span></a></div>');return b}function u(b,c){angular.element('meta[property="og:type"]').remove(),angular.element("meta[rel=canonical]").remove(),angular.element('meta[property="og:url"]').remove(),angular.element('meta[property="og:image"]').remove(),angular.element('meta[property="og:description"]').remove(),angular.element('meta[property="og:title"]').remove();var d=document.createElement("meta");d.setAttribute("property","og:type"),d.setAttribute("content","article"),document.getElementsByTagName("head")[0].appendChild(d);var e=document.createElement("link");e.setAttribute("rel","canonical"),e.setAttribute("href",String(a.currentURL)),document.getElementsByTagName("head")[0].appendChild(e);var f=document.createElement("meta");f.setAttribute("property","og:url"),f.setAttribute("content",a.currentURL),document.getElementsByTagName("head")[0].appendChild(f);var g=document.createElement("meta");g.setAttribute("property","og:image"),g.setAttribute("content",c),document.getElementsByTagName("head")[0].appendChild(g)}a.setQuantity=j,a.setSliderIndex=n,a.setActualProductToSend=o,a.setShowModalSend=p,a.showModalNotifyUser=r,a.setShowModalSuccessNotify=q,i()}angular.module("NaturaChileApp").controller("ProductDetailsController",a),a.$inject=["$scope","$window","$location","VisualService","UserErrorService","ProductService","$sce","GoogleTagManagerService"]}(),function(){function a(a,b){var c=a.search(),d=c.id;b.get("/api/product/pid"+d).success(function(b){"USER_ERROR"===b.status?"PRODUCT_NOT_FOUND"===b.userErrorKey&&a.path("/"):a.path(b.productUrl,c)})}angular.module("NaturaChileApp").controller("RedirectController",a),a.$inject=["$location","$http"]}(),function(){function a(a,b,c,d,e){function f(){if(a.forgetPassword){var f={request:{email:a.forgetPassword.email}};if(!a.forgetPassword.email)return!1;if(!a.forgetPassword.email.match(b.email))return a.notificationErrorMessage(c.EMAIL_INVALID),!1;a.setLoading(d.loading()),e.forgotPassword(f).then(function(b){"SUCCESS"===b.status?a.setShowModalSuccessPassword(!0):"USER_ERROR"===b.status?"NO_USER_FOUND"===b.userErrorKey&&a.notificationErrorMessage(c.NO_USER_FOUND):a.notificationErrorMessage(c.FORGET_PASSWORD_ERROR),a.setLoading(!d.hasToStopLoading())})}}a.sendEmailToNewPassword=f}angular.module("NaturaChileApp").controller("ModalForgotPasswordController",a),a.$inject=["$scope","REGEX","UserErrorService","VisualService","EmailService"]}(),function(){function a(a,b,c,d,e){function f(){if(a.request){var f={request:{email:a.request.email,productId:a.actualProductToSend}};if(!a.request.email)return!1;if(!a.request.email.match(b.email))return a.notificationErrorMessage(c.EMAIL_INVALID),!1;a.setLoading(d.loading()),e.notifyProductUnavailable(f).then(function(b){"SUCCESS"===b.status?(a.setShowModalSuccessNotify(!0),a.setActualProductToSend("")):a.notificationErrorMessage(c.NOTIFY_ERROR),a.setLoading(!d.hasToStopLoading())})}}a.sendEmailToNotifyUser=f}angular.module("NaturaChileApp").controller("ModalSendProductUnavailableController",a),a.$inject=["$scope","REGEX","UserErrorService","VisualService","EmailService"]}(),function(){function a(a,b,c,d,e){function f(b){return b&&""!==b.trim()?(a.setLoading(d.loading()),void e.calculateDelivery(b.trim()).then(function(b){"SUCCESS"===b.status?(a.delivery=b.result,a.hasCpf=!0):"USER_ERROR"===b.status&&"ZIPCODE_NOT_FOUND"===b.userErrorKey?a.notificationErrorMessage(c.ZIPCODE_NOT_FOUND):a.notificationErrorMessage(c.ZIPCODE_OUT_OF_RANGE),a.setLoading(!d.hasToStopLoading())})):(a.notificationErrorMessage("O número de CEP é obrigatório."),void(a.delivery.zipCode=a.delivery.zipCode.trim()))}function g(){a.delivery={},a.hasCpf=!1}a.calculateDelivery=f,a.newQuery=g}angular.module("NaturaChileApp").controller("ModalDeliveryController",a),a.$inject=["$scope","REGEX","UserErrorService","VisualService","DeliveryService"]}(),function(){function a(a,b,c,d){function e(){a.setScroll(!1),a.setChoiceGift(""),f("showModalSuggest"),l(),a.productNotFound=!1,a.actualProductToSend="",a.hasToLoadMoreProducts=!1,a.products=[],a.showModalSend=!1,a.showModalSuccessNotify=!1}function f(b){a.setScroll(!1),a[b]=!0}function g(b){a.setScroll(!0),a[b]=!1}function h(b){a.filterSelected=b}function i(){return a.filterSelected}function j(b){"buildGiftFilters"===b&&a.setShowBag(!1),a.setChoiceGift(b),a.filterTypeSelected=a.filters[b]}function k(b){a.categories=b.categories,a.categoriesSelected=[],a.categories.map(function(b){a.categoriesSelected.push(b.categoryId)}),a.allCategoriesSelected=!0,a.filterChoiceSelected=b,m()}function l(){a.setLoading(b.loading()),d.loadFilters().then(function(c){a.filters=c.filters,a.setLoading(!b.hasToStopLoading())})}function m(){var c=a.categoriesSelected;a.setLoading(b.loading()),d.loadPrice(c).then(function(a){var b=a.result;q(b.minValue,b.maxValue),u(),g("showModalSuggest")})}function n(){var c=a.categoriesSelected;c.length>0&&null!==c?(a.setLoading(b.loading()),d.loadPrice(c).then(function(c){var d=c.result;q(d.minValue,d.maxValue),h("preco"),a.setLoading(!b.hasToStopLoading())})):a.notificationErrorMessage("Seleccione al menos una categoría.")}function o(){var b={minValue:a.minPrice,maxValue:a.maxPrice,page:a.currentPage+1,categoryIds:a.categoriesSelected};v(!1),d.loadProducts(b).then(function(b){b.products&&b.products.length>0?(a.moreProducts=b.products,v(!0)):v(!1)})}function p(){a.setLoading(b.loading());var e={minValue:a.minPrice,maxValue:a.maxPrice,page:0,categoryIds:a.categoriesSelected};d.loadProducts(e).then(function(d){d&&d.products&&d.products.length>0?(a.products=d.products,a.currentPage=d.currentPage,o()):(a.productNotFound=!0,a.notificationErrorMessage(c.LINE_NOT_FOUND)),g("showModalFilter"),a.setLoading(!b.hasToStopLoading())})}function q(b,c){c&&b&&(a.rangePrice.max=parseInt(c+5),a.rangePrice.min=parseInt(b-1),a.minPrice=parseInt(b-1),a.maxPrice=parseInt(c+5))}function r(b){"all"===b?a.allCategoriesSelected?(a.categoriesSelected=[],a.allCategoriesSelected=!1):(a.allCategoriesSelected=!0,a.categories.map(function(b){a.categoriesSelected.push(b.categoryId)})):(a.allCategoriesSelected&&(a.allCategoriesSelected=!1),a.categoriesSelected.indexOf(b)>-1?a.categoriesSelected.splice(a.categoriesSelected.indexOf(b),1):a.categoriesSelected.push(b))}function s(a){for(var b=[],c=!1,d=0;d<a.length;d++)if(a[d].quantity=1,null!==a[d]){c=!1;for(var e=0;e<b.length;e++)a[d].sku===b[e].sku&&(c=!0);c===!1&&b.push(a[d])}return b}function t(){a.hasToLoadMoreProducts&&(a.moreProducts.forEach(function(b){null!==b&&a.products.push(b)}),a.currentPage+=1),o()}function u(){var e={minValue:a.minPrice,maxValue:a.maxPrice,page:0,categoryIds:a.categoriesSelected};d.loadProducts(e).then(function(d){d&&d.products&&d.products.length>0?(a.products=d.products,a.products=s(a.products),a.currentPage=d.currentPage,a.productsNotFound=!1,o()):(a.productNotFound=!0,a.notificationErrorMessage(c.LINE_NOT_FOUND)),a.setLoading(!b.hasToStopLoading())})}function v(b){a.hasToLoadMoreProducts=b}function w(a,b){a.actualIndex=b}function x(b){a.actualProductToSend=b}function y(b){a.showModalSend=b,b||(a.showModalSuccessNotify=!1,a.request={})}function z(b){a.showModalSuccessNotify=b}function A(b){a.setActualProductToSend(b.sku),a.setShowModalSend(!0)}a.showModalSuggest=!1,a.showModalFilter=!1,a.showModalBag=!1,a.filterTypeSelected="",a.filterSelected="",a.categories=[],a.categoriesSelected=[],a.allCategoriesSelected=!1,a.productsNotFound=!1,a.currentPage=0,a.rangePrice={min:10,max:1e3},a.minPrice=20,a.maxPrice=100,a.selectCategoryFilter=r,a.loadFilters=l,a.openModal=f,a.closeModal=g,a.setFilterType=j,a.setCategoryFilter=k,a.verifyHasLoadMoreProducts=o,a.loadFilterPrice=n,a.applyFilterPrice=p,a.setFilter=h,a.getFilter=i,a.methodToLoadProducts=t,a.setHasToLoadMoreProducts=v,a.setSliderIndex=w,a.setActualProductToSend=x,a.setShowModalSend=y,a.showModalNotifyUser=A,a.setShowModalSuccessNotify=z,e()}angular.module("NaturaChileApp").controller("GiftPageCtrl",["$scope","VisualService","UserErrorService","GiftService",a])}();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement