ngAWDSApp.controller("WSStockDetail12Ctrl",["$scope","$element","$attrs","$rootScope","WSStockServices","WSStockFactory",function(n,t,i,r,u,f){n.oOptions={};n.oStockDetail={};n.oStockOptions={};n.oCreditOneFinace=null;n.initWSStockDetail=function(i){n.oOptions=angular.merge({vehicleId:0,filterId:null},i);f.getWSStockAndOptions(n.oOptions.vehicleId,n.oOptions.filterId,function(i){var r=i.data;n.oStockOptions=r.StockOptions;n.oStockDetail=r.StockDetail;n.oStockOptions.ViewOption.WSStockDetail.IsShowCreditOneFinance&&Number(n.oStockDetail.price)>0&&u.loadCreditOneFinace(n.oStockDetail,function(t){n.oCreditOneFinace=t.data});angular.element(t.find(".btn-view-floorplan")).lightGallery({selector:"this"})},function(){})}}]);ngAWDSApp.directive("formMailEnquiry3Directive",["$rootScope","$window","FormMailFactory","vcRecaptchaService","FormMailServices","WSStockFactory",function(n,t,i,r,u,f){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(e,o){e.mail={};e.Recaptcha={};e.oStockDetail={};e.isUbsCaptcha=!1;e.initFormMailEnquiry3=function(n){e.oOptions=angular.merge({vehicleId:0,filterId:null},n);f.getWSStockDetailV2(e.oOptions.vehicleId,e.oOptions.filterId).then(function(n){var t=n.data;e.oStockDetail=t},function(){});e.isUbsCaptcha=u.isLoadedUbsCaptcha();e.isUbsCaptcha?u.reloadUbsCaptcha(function(n){e.Recaptcha=n.data}):e.Recaptcha={response:null,widgetId:null,SetResponse:function(n){e.Recaptcha.response=n},SetWidgetId:function(n){e.Recaptcha.widgetId=n},Reset:function(){r.reload(e.Recaptcha.widgetId);e.Recaptcha.response=null}}};e.OnClickSend=function(n){e.myForm.submitted=!0;e.myForm.$valid&&(AWDSApp.util.showLoadingIcon(o,!0),angular.isDefined(t.IsTesting_formMailEnquiry3Directive)&&t.IsTesting_formMailEnquiry3Directive&&(e.mail.IsTesting=!0),e.getMailInfo(),i.SendMailEnquiry(e.mail).then(function(t){if(t.data!="Successful")alert(t.data);else{if(angular.isDefined(e.mail.IsDeposit)&&e.mail.IsDeposit==!0)if($("[shopping-cart-directive]").length>0){var i=angular.element($("[shopping-cart-directive]")).scope();i.ShoppingCart.AddCartItem(n)}else console.error("not found: shopping-cart-directive");u.redirectToThankYou("formMailEnquiry3Directive",o,null)}AWDSApp.util.showLoadingIcon(o,!1)},function(){u.reloadUbsCaptcha(function(n){e.Recaptcha=n.data});AWDSApp.util.showLoadingIcon(o,!1)}))};e.getMailInfo=function(){e.mail.MailType="Vehicle Enquiry";e.mail.WebsiteId=n.webApp.oWebsite.WebsiteID;e.mail.DealerID=e.oStockDetail.DealerId;e.mail.StockNumber=e.oStockDetail.StockNumber;e.mail.VehiclePrice=e.oStockDetail.PricePlaceDeposit;e.mail.VehicleInfo=e.oStockDetail.VehicleInfo}}]}}]);ngAWDSApp.directive("galleriaDirective",[function(){return{restrict:"A",scope:!0,link:function(n,t){Galleria.run(t,n.options)}}}])