/*! For license information please see guxfoeDealerLocator.js.LICENSE.txt */
(self.webpackChunkGUX=self.webpackChunkGUX||[]).push([["guxfoe-dealerlocator/dist/guxfoeDealerLocator"],{6383:function(e,t,a){"use strict";var i=a(7299),o=a.n(i),l=a(7141),r=a.n(l),n=a(4932),c=a.n(n),s=a(9252),d=r().module("ngGuxGoogleMaps",[]);window.GuxGoogleMap={},d.factory("ngGuxGoogleMapService",["$q",function(e){var t={},a=c().get(r().element("#global-market-configuration")),i=!!c().get(r().element("#bsl-endpoints-configuration")).cookieToBsl,l={};function n(){if(!window.GuxGoogleMap.mapReadyDeferred)if(window.GuxGoogleMap.mapReadyDeferred=e.defer(),$("#dealerLocatorMap").length)window.GuxGoogleMap.mapReadyDeferred.resolve();else{window.GuxGoogleMap.initCallback=function(){window.GuxGoogleMap.mapReadyDeferred.resolve()};var t="https://maps.googleapis.com/maps/api/js?client=gme-fordmotorcompany2&libraries=places&channel="+a.marketCode+"&callback=GuxGoogleMap.initCallback",i=document.createElement("script");i.setAttribute("type","text/javascript"),i.setAttribute("id","dealerLocatorMap"),i.setAttribute("src",t),document.body.appendChild(i)}return window.GuxGoogleMap.mapReadyDeferred.promise}return t.registerMap=function(e,t,a){l[e]={element:t,config:a}},t.getMap=function(t){var r=l[t];if(r)return r.map?e.when(r):function(e){var t;return n().then((function(){return t=new s.Z(function(e){var t={language:a.locale,countryCode:a.marketCode,cookieToBsl:i,imagePath:"/etc/designs/guxfoe/clientlibs/guxfoe-dealerlocator/img/dealerlocator/",autocompleteCallbackName:"autoCompleteDealers"};return o().merge(t,e.config)}(e)),e.dealerDataStatus=t.getDealerDataStatus,e.map=new t.map(e.element[0],{disableBusinessPOI:!0}),google.maps.event.addListener(e.map.map,"idle",(function(){google.maps.event.trigger(e.map.map,"resize")})),e}))}(r)},t.initializeGoogleMapsApi=function(){return n()},t}])},6073:function(e,t,a){"use strict";var i=a(9063),o=a(7299),l=a.n(o),r={formatDealerDetails:function(e,t){var a="",o=t.autocompleteLabelFormat,r=t.autocompleteLabelFormat.replace(/{|}|\[|\]|\(|\)/g,"").split(/\W/g).filter(Boolean);return l().forEach(r,(function(r){l().isUndefined(r)||("services"===r?(a=i.Z.commaSeparatedServices(e.services,t.allServicesArray),o=o.replace(r,"("+a+")")):o=o.replace(r,e[r]))})),o.replace(/{|}|\[|\]/g,"")}};t.Z=r},9063:function(e,t,a){"use strict";var i=a(7299),o=a.n(i),l={};function r(e,t,a){return e.reduce((function(e,i){return a?t[i]&&e:t[i]||e}),a)}l.checkService=function(e,t){var a=o().filter(t,(function(t){return 0===t.option.indexOf("!")?!e[t.option.slice(1)]:e[t.option]})),i=o().filter(t,(function(e){return e.option.indexOf("_OR_")>-1})),l=o().filter(t,(function(e){return e.option.indexOf("_AND_")>-1}));return o().each(i,(function(t){r(t.option.split("_OR_"),e,!1)&&a.push(t)})),o().each(l,(function(t){r(t.option.split("_AND_"),e,!0)&&a.push(t)})),a},l.commaSeparatedServices=function(e,t){var a=[];return e&&t&&(a=o().map(l.checkService(e,t),(function(e){return e.display}))),a.join(", ")},t.Z=l},9252:function(e,t,a){"use strict";a.d(t,{Z:function(){return r}});var i=a(2919),o=a.n(i),l=a(2328);function r(e){e.language;var t=e.countryCode,a=e.countryCodes?e.countryCodes.split(","):[t],i=e.imagePath,r=e.countryBounds,n=e.autocompleteCallbackURL,c=(e.autocompleteCallbackName,e.autoCompleteState),s=((e.autocompleteLabelFormat||"").replace(/{|}|\[|\]|\(|\)/g,"").split(/\W/g).filter(Boolean),e.services,""),d=e.apiKey?e.apiKey:"Al1EdZ_aW5T6XNlr-BJxCw1l4KaA0tmXFI_eTl1RITyYptWUS0qit_MprtcG7w2F",g=e.dealerTableURL?e.dealerTableURL:"https://spatial.virtualearth.net/REST/v1/data/1652026ff3b247cd9d1f4cc12b9a080b/FordEuropeDealers_Transition/Dealer",p=[],u=/[!"#$%&'()*+`\-./:;<=>?@[\\\]^_{|}~]/g,h=250,m=$.Deferred();if(e.cookieToBsl,r){for(var f=[],v=0;v<r.length;v++)r[v].lat&&r[v].lng&&f.push(r[v].lng+" "+r[v].lat);r[0].lat===r[r.length-1].lat&&r[0].lng===r[r.length-1].lng||f.push(r[0].lng+" "+r[0].lat)}if(r){for(var y=-91,k=91,b=-181,S=181,C=0;C<r.length;C++){var w=r[C];w.lat=Number(w.lat),w.lng=Number(w.lng),""==w.lat&&""==w.lng||(w.lat>y&&(y=w.lat),w.lat<k&&(k=w.lat),w.lng>b&&(b=w.lng),w.lng<S&&(S=w.lng))}s="("+k+","+S+","+y+","+b+")"}function T(e,t){t.streetViewControl=!1,t.center&&t.zoom?this.map=new google.maps.Map(e,t):(this.map=new google.maps.Map(e,t),this.setBounds(r)),t.enableZoom||this.map.setOptions({scrollwheel:!1}),t.disableBusinessPOI&&this.map.setOptions({styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]},{featureType:"poi.attraction",stylers:[{visibility:"on"}]},{featureType:"poi.government",stylers:[{visibility:"on"}]},{featureType:"poi.medical",stylers:[{visibility:"on"}]},{featureType:"poi.park",stylers:[{visibility:"on"}]},{featureType:"poi.place_of_worship",stylers:[{visibility:"on"}]},{featureType:"poi.school",stylers:[{visibility:"on"}]},{featureType:"poi.sports_complex",stylers:[{visibility:"on"}]}]}),this.map.setOptions({zoomControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP},panControlOptions:{position:google.maps.ControlPosition.RIGHT_TOP},mapTypeControl:!1}),this.markers=[],this.autocompleteTimeout=null,this.directionsService=new google.maps.DirectionsService,this.directionsDisplay=new google.maps.DirectionsRenderer({suppressMarkers:!0}),this.offsetByPixels=function(e,t){var a,i,o,l=this.map.getProjection(),r=1<<this.map.getZoom();return a=new google.maps.LatLng(e.lat,e.lng),(i=l.fromLatLngToPoint(a)).x+=t/r,{lat:(o=l.fromPointToLatLng(i)).lat(),lng:o.lng()}}}function N(e,t,a){var i=[];if(!t)return e;if(e.length>0)for(var o=0;o<e.length;o++){var l=!0;for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&-1===E(t[r],e[o][r])&&(l=!1);!0===l&&i.push(e[o])}return i.length>=a?i.slice(0,a):i}function D(e,t,a,i,o){this.position_=e,this.map_=t,this.label_=a,this.content_=i,this.div_=null,this.icon=null,this.callback=o,this.infoWindow=null,this.setMap(t)}function P(e,t,a){this.position_=new google.maps.LatLng(e.lat,e.lng),this.map_=t,this.content_=a,this.div_=null,this.setMap(t)}function L(e){var t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("src",e),document.body.appendChild(t)}function I(e,t,a,i){var o,l=Math.PI*e/180,r=Math.PI*t/180,n=Math.PI*a/180;return i=Math.PI*i/180-r,a=n-l,o=Math.pow(Math.sin(a/2),2)+Math.cos(l)*Math.cos(n)*Math.pow(Math.sin(i/2),2),2*Math.asin(Math.min(1,Math.sqrt(o)))*6371}function O(e){return{"µ":"μ","ß":"ss","İ":"i̇","ŉ":"ʼn","ſ":"s","ǰ":"ǰ","ͅ":"ι","ΐ":"ΐ","ΰ":"ΰ","ς":"σ","ϐ":"β","ϑ":"θ","ϕ":"φ","ϖ":"π","ϰ":"κ","ϱ":"ρ","ϵ":"ε","և":"եւ","ẖ":"ẖ","ẗ":"ẗ","ẘ":"ẘ","ẙ":"ẙ","ẚ":"aʾ","ẛ":"ṡ","ẞ":"ss","ὐ":"ὐ","ὒ":"ὒ","ὔ":"ὔ","ὖ":"ὖ","ᾀ":"ἀι","ᾁ":"ἁι","ᾂ":"ἂι","ᾃ":"ἃι","ᾄ":"ἄι","ᾅ":"ἅι","ᾆ":"ἆι","ᾇ":"ἇι","ᾈ":"ἀι","ᾉ":"ἁι","ᾊ":"ἂι","ᾋ":"ἃι","ᾌ":"ἄι","ᾍ":"ἅι","ᾎ":"ἆι","ᾏ":"ἇι","ᾐ":"ἠι","ᾑ":"ἡι","ᾒ":"ἢι","ᾓ":"ἣι","ᾔ":"ἤι","ᾕ":"ἥι","ᾖ":"ἦι","ᾗ":"ἧι","ᾘ":"ἠι","ᾙ":"ἡι","ᾚ":"ἢι","ᾛ":"ἣι","ᾜ":"ἤι","ᾝ":"ἥι","ᾞ":"ἦι","ᾟ":"ἧι","ᾠ":"ὠι","ᾡ":"ὡι","ᾢ":"ὢι","ᾣ":"ὣι","ᾤ":"ὤι","ᾥ":"ὥι","ᾦ":"ὦι","ᾧ":"ὧι","ᾨ":"ὠι","ᾩ":"ὡι","ᾪ":"ὢι","ᾫ":"ὣι","ᾬ":"ὤι","ᾭ":"ὥι","ᾮ":"ὦι","ᾯ":"ὧι","ᾲ":"ὰι","ᾳ":"αι","ᾴ":"άι","ᾶ":"ᾶ","ᾷ":"ᾶι","ᾼ":"αι","ι":"ι","ῂ":"ὴι","ῃ":"ηι","ῄ":"ήι","ῆ":"ῆ","ῇ":"ῆι","ῌ":"ηι","ῒ":"ῒ","ΐ":"ΐ","ῖ":"ῖ","ῗ":"ῗ","ῢ":"ῢ","ΰ":"ΰ","ῤ":"ῤ","ῦ":"ῦ","ῧ":"ῧ","ῲ":"ὼι","ῳ":"ωι","ῴ":"ώι","ῶ":"ῶ","ῷ":"ῶι","ῼ":"ωι","ﬀ":"ff","ﬁ":"fi","ﬂ":"fl","ﬃ":"ffi","ﬄ":"ffl","ﬅ":"st","ﬆ":"st","ﬓ":"մն","ﬔ":"մե","ﬕ":"մի","ﬖ":"վն","ﬗ":"մխ"}[e]||e}function E(e,t){return e=V(e),(t=V(t)).indexOf(e)}function V(e){return e.toLowerCase().replace(u,"").replace(/\s+/g,"").replace(/./g,O)}function x(e){var t={};return e.forEach((function(e){t[e]=!0})),t}return n&&"true"===c?(0,l.jqueryBslCall)({url:n,method:"GET",dataType:"json"}).done((function(e){p=e.data,m.resolve()})).fail((function(){m.reject()})):m.reject(),T.prototype.setCenter=function(e,t){var a=this;if(this.map.setCenter(e),t)var i=google.maps.event.addListener(this.map,"idle",(function(){a.map.panBy(t,0),google.maps.event.removeListener(i)}))},T.prototype.getCenter=function(){var e=this.map.getCenter();return{lat:e.lat(),lng:e.lng()}},T.prototype.panTo=function(e){this.map.panTo({lat:e.lat,lng:e.lng})},T.prototype.setZoom=function(e){this.map.setZoom(e)},T.prototype.getZoom=function(){return this.map.getZoom()},T.prototype.setBounds=function(e,t){for(var a=new google.maps.LatLngBounds,i=this,o=0;o<e.length;o++)e[o].lat&&e[o].lng?a.extend(new google.maps.LatLng(e[o].lat,e[o].lng)):e[o].location&&e[o].location.lat&&e[o].location.lng&&a.extend(new google.maps.LatLng(e[o].location.lat,e[o].location.lng));if(e.length&&(this.map.fitBounds(a),t))var l=google.maps.event.addListener(this.map,"idle",(function(){var e=i.map.getZoom();i.map.setZoom(e-1),i.map.panBy(t,0),google.maps.event.removeListener(l)}))},T.prototype.getBounds=function(){var e=this.map.getBounds(),t=e.getNorthEast(),a=e.getSouthWest();return{ne:{lat:t.lat(),lng:t.lng()},sw:{lat:a.lat(),lng:a.lng()}}},T.prototype.geocodeLocation=function(e,i){var o=new google.maps.Geocoder,l=[];o.geocode({address:e,region:t},(function(e){var t=!1;if(e)for(var o=0;o<e.length;o++){t=!1;for(var r=0;r<e[o].address_components.length;r++)for(var n=0;n<e[o].address_components[r].types.length;n++)if("country"===e[o].address_components[r].types[n])for(var c=0;c<a.length;c++)e[o].address_components[r].short_name===a[c]&&(t=!0);t&&l.push({lat:e[o].geometry.location.lat(),lng:e[o].geometry.location.lng(),description:e[o].formatted_address,types:e[o].types,address_components:e[o].address_components})}i(l)}))},T.prototype.reverseGeocode=function(e,t){(new google.maps.Geocoder).geocode({latLng:new google.maps.LatLng(e.lat,e.lng)},(function(e,a){e[0]&&t(e[0].formatted_address)}))},T.prototype.addMarker=function(e){return new google.maps.Marker({position:e,map:this.map})},T.prototype.addGuxMarker=function(e,t,a,i){var o;return o=new D(new google.maps.LatLng(e.lat,e.lng),this.map,t,a,i),this.markers.unshift(o),o},T.prototype.addListener=function(e,t,a){return google.maps.event.addListener(e,t,a)},T.prototype.removeListener=function(e){google.maps.event.removeListener(e)},T.prototype.trigger=function(e,t){google.maps.event.trigger(e,t)},T.prototype.clearMarkers=function(e){for(var t=0;t<e.length;t++)e[t].setMap(null)},T.prototype.searchDealersByDistance=function(e){var t,a,i=g+"?",o=e.radius?"spatialFilter=nearby("+e.origin.lat+","+e.origin.lng+","+e.radius+")":"spatialFilter=bbox"+s,l="&$select=*,__Distance",r=[],n=[],c="&$filter=",p=e.radius?"&$top="+e.limit:"&$top="+h,u="&$format=json",m="&key="+d,f="&Jsonp=collectResults",v=[],y=0;if(e.matchParameters&&e.matchParameters.OR_CLAUSES){for(var k=0;k<e.matchParameters.OR_CLAUSES.length;k++){for(var b in a=[],e.matchParameters.OR_CLAUSES[k])0===b.indexOf("!")?a.push(b.slice(1)+"%20Ne%20%27"+e.matchParameters.OR_CLAUSES[k][b]+"%27"):a.push(b+"%20Eq%20%27"+e.matchParameters.OR_CLAUSES[k][b]+"%27");r.push("("+a.join("%20OR%20")+")")}delete e.matchParameters.OR_CLAUSES}if(e.matchParameters)for(var S in e.matchParameters)0===S.indexOf("!")?r.push(S.slice(1)+"%20Ne%20%27"+e.matchParameters[S]+"%27"):r.push(S+"%20Eq%20%27"+e.matchParameters[S]+"%27");r.length?(c+=r.join("%20And%20"),t=i+o+l+c+p+u+m+f):t=i+o+l+p+u+m+f,L(t+"&$skip="+y),window.collectResults=function(a){var i,o,l,r;v.push(a.d.results),a.d.results.length===h?L(t+"&$skip="+(y+=h)):(i={d:{results:[].concat.apply([],v)}},o=e.origin,i.d.results.sort((function(e,t){return l=I(o.lat,o.lng,e.Latitude,e.Longitude),r=I(o.lat,o.lng,t.Latitude,t.Longitude),l-r})),function(t){for(var a,i,o,l=[],r=new google.maps.DistanceMatrixService,c=[],s=0;s<t.d.results.length;s++)(a=t.d.results[s]).location={lat:t.d.results[s].Latitude,lng:t.d.results[s].Longitude},a.distance=1e3*t.d.results[s].__Distance,l.push(a);i=N(l,e.containsParameters,100);for(var d=0;d<i.length;d++)c.push(new google.maps.LatLng(i[d].location.lat,i[d].location.lng));if(o=new Array(Math.ceil(c.length/25)),i.length&&!e.skipSortByDrivingDistance)for(var g=function(t){return function(a){var r,s,d=c.slice(25*t,25*t+25).length;if(a)for(r=0;r<a.rows[0].elements.length;r++)"OK"===a.rows[0].elements[r].status?(i[25*t+r].distance=a.rows[0].elements[r].distance.value,i[25*t+r].drivingTime=a.rows[0].elements[r].duration.value,e.radius?i[25*t+r].distance<=1e3*e.radius&&n.push(i[25*t+r]):n.push(i[25*t+r])):(i[25*t+r].distanceError=a.rows[0].elements[r].status,i[25*t+r].distance=null,n.push(i[25*t+r]));else for(r=0;r<d;r++)i[25*t+r].distanceError="DRIVING DISTANCE UNAVAILABLE",i[25*t+r].distance=null,n.push(i[25*t+r]);o[t]=!0,s=!0;for(var g=0;g<o.length;g++)o[g]||(s=!1);s&&(l=n.sort((function(e,t){return"number"==typeof e.distance&&"number"==typeof t.distance?e.distance-t.distance:"number"!=typeof e.distance&&"number"!=typeof t.distance?e.directDistance-t.directDistance:"number"==typeof e.distance?-1:1})),e.callback(l.slice(0,e.limit)))}},p=0;p<c.length/25;p++)r.getDistanceMatrix({origins:[e.origin],destinations:c.slice(25*p,25*p+25),travelMode:google.maps.TravelMode.DRIVING},g(p));else e.callback(i)}(i))}},T.prototype.searchDealersByProperties=function(e,t,a,i){var o,l,r=g+"?",n="spatialFilter=bbox"+s,c="&$select=*",p=[],u="&$filter=",m="&$top="+e,f="&$format=json",v="&key="+d,y="&Jsonp=processDealerResults",k=[],b=[];if(a&&a.OR_CLAUSES){for(var S=0;S<a.OR_CLAUSES.length;S++){for(var C in o=[],a.OR_CLAUSES[S])0===C.indexOf("!")?o.push(C.slice(1)+"%20Ne%20%27"+a.OR_CLAUSES[S][C]+"%27"):o.push(C+"%20Eq%20%27"+a.OR_CLAUSES[S][C]+"%27");p.push("("+o.join("%20OR%20")+")")}delete a.OR_CLAUSES}if(a)for(var w in a)0===w.indexOf("!")?p.push(w.slice(1)+"%20Ne%20%27"+a[w]+"%27"):p.push(w+"%20Eq%20%27"+a[w]+"%27");if(!p.length)throw new Error("Must specify at least one match parameter.");u+=p.join("%20And%20"),L(r+n+c+u+m+"&$inlinecount=allpages"+f+v+y),window.processDealerResults=function(a){var o;l=a.d.__count;for(var s=0;s<l/h;s++)b.push(!1);for(var d=0;d<a.d.results.length;d++)(o=a.d.results[d]).location={lat:a.d.results[d].Latitude,lng:a.d.results[d].Longitude},o.distance=1e3*a.d.results[d].__Distance,k.push(o);if(l>e)for(var g,p=parseInt(e,10),m=0,S=0;S<l/h;S++)g="&$skip="+p,p+=h,L(r+n+c+u+g+"&$top="+h+f+v+y),window.processDealerResults=function(a){for(var o,l=!0,r=0;r<a.d.results.length;r++)(o=a.d.results[r]).location={lat:a.d.results[r].Latitude,lng:a.d.results[r].Longitude},o.distance=1e3*a.d.results[r].__Distance,k.push(o);b[m]=!0,m+=1;for(var n=0;n<b.length;n++)!1===b[n]&&(l=!1);if(!0===l){var c=N(k,i,e);t(c)}};else{var C=N(k,i,e);t(C)}}},T.prototype.displayDealers=function(e){var t,a,i={};this.clearMarkers(this.markers),this.markers=[];for(var o=e.length-1;o>=0;o--)a=e[o].indexOverride||o+1,t=this.addGuxMarker({lat:e[o].location.lat,lng:e[o].location.lng},a,e[o].infoWindowMarkup,e[o].callback),i[e[o].location.lat+","+e[o].location.lng]&&(t.xOffset=12),i[e[o].location.lat+","+e[o].location.lng]=!0},T.prototype.clearDealers=function(){this.clearMarkers(this.markers),this.markers=[]},T.prototype.selectMarker=function(e,t){this.markers[e]&&this.markers[e].select(t)},T.prototype.deselectMarker=function(e){this.markers[e]&&this.markers[e].deselect()},T.prototype.deselectMarkers=function(){for(var e=0;e<this.markers.length;e++)this.markers[e].deselect()},T.prototype.autocomplete=function(e,t,i,o){var l,r,n={dealers:[],locations:[]},c=0,s={};this.autocompleteTimeout&&clearTimeout(this.autocompleteTimeout),"dealers"!==o&&(l=new google.maps.places.AutocompleteService),this.autocompleteTimeout=setTimeout((function(){var d,g=[];if("dealers"===o)m.then((function(){for(var a=0;a<p.length;a++)-1!==E(e,p[a].DealerName)&&(d={DealerName:p[a].DealerName,DealerID:p[a].DealerID,DealerServices:p[a].services,EntityID:p[a].EntityID,Locality:p[a].Locality,services:x(p[a].services)},0===E(e,p[a].DealerName)?g.splice(0,0,d):g.push(d));n.dealers=g.slice(0,t),i(n)})).fail((function(){n.dealers=[],i(n)}));else for(var u=0;u<a.length;u++)l.getPlacePredictions({input:e,componentRestrictions:{country:a[u]},types:["geocode"]},function(l){return function(d,g){var u,h=[];if(r=[],g===google.maps.places.PlacesServiceStatus.OK)for(var m=0;m<d.length;m++)r.push(d[m].description);if(s[a[l]]=r,++c===a.length){for(var f=0;f<a.length;f++)n.locations=n.locations.concat(s[a[f]]);if("locations"!==o){for(var v=0;v<p.length;v++)-1!==E(e,p[v].DealerName)&&(u={DealerName:p[v].DealerName,DealerID:p[v].DealerID,EntityID:p[v].EntityID},0===E(e,p[v].DealerName)?h.splice(0,0,u):h.push(u));n.dealers=h.slice(0,t)}i(n)}}}(u))}),300)},T.prototype.displayRouteToDealer=function(e,t){var a=this;this.directionsDisplay.setMap(this.map),this.directionsService.route({origin:e.lat+", "+e.lng,destination:t.location.lat+", "+t.location.lng,travelMode:google.maps.TravelMode.DRIVING},(function(e,t){t===google.maps.DirectionsStatus.OK&&a.directionsDisplay.setDirections(e)}))},T.prototype.clearRoutes=function(){this.directionsDisplay.setMap(null)},T.prototype.getDirectionsURL=function(e,t){return"https://maps.google.com?"+(t?"saddr="+t.lat+","+t.lng+"&":"")+"daddr="+e.lat+","+e.lng},T.prototype.getAddressDirectionsURL=function(e,t,a){for(var i=[],o=0;o<t.length;o++)e[t[o]]&&i.push(e[t[o]]);return"https://maps.google.com?"+(a?"saddr="+a.description+"&":"")+"daddr="+i.join("+")+"&output=classic"},D.prototype=new google.maps.OverlayView,D.prototype.select=function(e){var t=this,a=document.querySelector("#dealer-locator.gux3-theme")?i+"gux3-theme/":i;t.icon&&t.div_?(t.icon.src=a+"map-marker-active.png",t.div_.style.zIndex=100):setTimeout((function(){t.icon&&t.div_&&(t.icon.src=a+"map-marker-active.png",t.div_.style.zIndex=100)}),e||500)},D.prototype.deselect=function(e){var t=this,a=document.querySelector("#dealer-locator.gux3-theme")?i+"gux3-theme/":i;t.icon&&t.div_?(t.icon.src=a+"map-marker.png",t.div_.style.zIndex=1,t.infoWindow&&t.infoWindow.hide()):setTimeout((function(){t.icon&&t.div_&&(t.icon.src=a+"map-marker.png",t.div_.style.zIndex=1,t.infoWindow&&t.infoWindow.hide())}),e||500)},D.prototype.onAdd=function(){var e,t=document.createElement("div"),a=this,o=document.querySelector("#dealer-locator.gux3-theme")?i+"gux3-theme/":i;if(t.className="map-marker",t.style.width="35px",t.style.height="46px",(e=document.createElement("img")).src=o+"map-marker.png",this.icon=e,t.appendChild(e),this.label_){var l=document.createElement("span");l.innerHTML=this.label_,l.className="marker-label",t.appendChild(l)}this.div_=t,this.getPanes().overlayMouseTarget.appendChild(t),this.callback&&google.maps.event.addDomListener(t,"click",(function(){a.callback()})),this.content_&&google.maps.event.addDomListener(t,"click",(function(){a.showInfoWindow()}))},D.prototype.showInfoWindow=function(){var e=this;this.infoWindow&&this.infoWindow.hide(),e.infoWindow=new P(e.getPosition(),e.map_,e.content_),e.xOffset&&(e.infoWindow.xOffset=e.xOffset),window.setTimeout((function(){o().init()}))},D.prototype.hideInfowindow=function(){this.infoWindow&&this.infoWindow.hide()},D.prototype.draw=function(){var e=this.getProjection().fromLatLngToDivPixel(this.position_),t=this.xOffset||0,a=this.div_;a.style.position="absolute",a.style.left=e.x-(17+t)+"px",a.style.top=e.y-46+"px"},D.prototype.onRemove=function(){this.div_.parentNode.removeChild(this.div_),this.div_=null,this.infoWindow&&this.infoWindow.hide()},D.prototype.getPosition=function(){return{lat:this.position_.lat(),lng:this.position_.lng()}},P.prototype=new google.maps.OverlayView,P.prototype.onAdd=function(){var e,t=this.getPanes();this.div_=document.createElement("div"),this.div_.className="info-window",this.div_.innerHTML=this.content_,e=t.overlayMouseTarget.appendChild(this.div_),$(e).find(".gux-tooltip").each((function(){o().initOne($(this))})),google.maps.event.addListener(this.map_,"click",function(){this.setMap(null)}.bind(this)),google.maps.event.addDomListener(this.div_,"click",(function(e){if("A"===e.target.nodeName)return e.target.classList.contains("dealer-details-link")?$.publish("dealer-details-link:clicked",e):e.target.classList.contains("dl-cvp-rating-note")&&$.publish("ratingsLink:clicked",e),void(e.cancelBubble=!0);e.stopPropagation()}))},P.prototype.draw=function(){var e=this.getProjection().fromLatLngToDivPixel(this.position_),t=this.xOffset||0,a=this.div_;a.style.position="absolute",a.style.left=e.x+30-t+"px",a.style.top=e.y-60+"px"},P.prototype.onRemove=function(){this.div_&&(this.div_.parentNode.removeChild(this.div_),this.div_=null)},P.prototype.hide=function(){this.setMap(null)},{map:T,getDealerDataStatus:m}}},4959:function(e,t,a){"use strict";var i=a(9609),o=a(7141);a.n(o)().module("lastsearchcookie",[]).factory("LastSearchService",(function(){var e={},t="dl-last-search-input",a="dl-last-search-type",o=30;function l(e){return i.Z.cookie.get(e)}function r(e,t,a){i.Z.cookie.set({name:e,value:t,expirationDays:a,path:"/"})}return e.set=function(e,i){r(t,e,o),r(a,i,o)},e.searchTypeValue=function(e){var t=e,i=l(a);return i&&(t=i),t},e.searchInputValue=function(e){return l(t)||e},e}))},915:function(e,t,a){"use strict";a.r(t);var i,o=a(7299),l=a.n(o),r=[];function n(e,t){var a,i=t||document.querySelectorAll(e.selector),o=$(i);if(e.staticInit&&e.staticInit(),!e.initElements)return l().each(o,(function(t){var i=$(t);if(!i.hasClass("initialized-"+e.name)||e.isForceInit)try{e.init&&(a=e.init(t),e.isForceInit=null,a&&(e.instances.push(a),e.initializationNotify.notify(a))),e.callback&&e.callback(),i.addClass("initialized initialized-"+e.name)}catch(e){console.error(e)}})),a;e.initElements(i)}function c(e){(e=e||{}).modules=e.modules||r;for(var t=0;t<e.modules.length;t++)n(e.modules[t]);$.publish("fordjs-loaded")}document.addEventListener("initFordjs",c),i={registerComponent:function(e){e.initializationNotify=$.Deferred(),e.instances=[],r.push(e)},deregisterComponent:function(e){r.splice(e,1)},extendComponent:function(e,t){t.initializationNotify.promise().then(null,null,(function(t){e.init(t)}))},init:c,initOne:function(e,t,a){var i=l().find(r,{name:e});return i.isForceInit=a,n(i,t)},initSingleComponent:function(e){var t=l().find(r,{name:e});n(t,t.node)}},t.default=i},1969:function(e,t,a){"use strict";a.r(t),a.d(t,{jqueryBslCall:function(){return p},app:function(){return u},angularAjaxCallService:function(){return h},getCookie:function(){return m}});var i=a(6156),o=a(7141),l=a.n(o),r=a(4932),n=a.n(r);function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach((function(t){(0,i.Z)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var d="#bsl-endpoints-configuration",g="ADFS-credential";function p(e){var t=n().get($(d)).cookieToBsl;return $.ajax(s(s({},e),{},{get headers(){var e=m(g);return t&&e?{Authorizationtemp:"Bearer "+e}:{}}}))}var u=l().module("angularAjaxCall",[]).service("angularAjaxCallService",["$http",h]);function h(e){var t=n().get($(d)).cookieToBsl;this.handleBslCall=function(a){return e(s(s({},a),{},{get headers(){var e=m(g);return t&&e?{Authorizationtemp:"Bearer "+e}:{}}}))}}function m(e){var t=document.cookie.match("(^|;) ?"+e+"=([^;]*)(;|$)");return t?t[2]:null}},1662:function(e,t,a){"use strict";a.r(t);t.default={get:function(e){var t,a=e&&!!e.jquery,i={};return e?((t=a?e.find(".configuration"):e.querySelector(".configuration"))&&(i=(a?t.data():t.dataset)||{}),i):i}}},4057:function(e,t,a){"use strict";a.r(t);var i={_isPreview:function(){return-1!==window.location.search.indexOf("wcmmode=disabled")},getAuthorStatus:function(){return!("undefined"==typeof CQ||!CQ.WCM||!CQ.WCM.isEditMode(!0))},keepWcmMode:function(e){return i._isPreview()&&e&&(e=e.replace(".html",".html?wcmmode=disabled")),e}};t.default=i},399:function(e,t,a){"use strict";a.r(t),a(4489);var i={xlarge:window.matchMedia("(min-width: 1200px)"),desktop:window.matchMedia("(min-width: 992px) and (max-width: 1199px)"),tablet:window.matchMedia("(min-width: 768px) and (max-width: 991px)"),mobile:window.matchMedia("(max-width: 767px)"),small:window.matchMedia("(max-width: 480px)"),landscape:window.matchMedia("(orientation: landscape)"),portrait:window.matchMedia("(orientation: portrait)"),getMediaType:c,getPreviousMediaType:function(){return r},getOrientation:s,getPreviousOrientation:function(){return n},isSmallDisplay:function(){return i.small.matches},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},mapValueToBreakpoint:function(e){var t="small";switch(e.toLowerCase()){case"tablet":t="medium";break;case"desktop":t="large";break;case"xlarge":t="extra_large"}return t}},o=c(),l=s(),r=null,n=null;function c(){var e="mobile";return i.tablet.matches?e="tablet":i.desktop.matches?e="desktop":i.xlarge.matches&&(e="xlarge"),e}function s(){var e="landscape";return i.portrait.matches&&(e="portrait"),e}$.subscribe("window:resize",(function(){var e=c(),t=s();e===o&&t===l||(r=o,o=e,n=l,l=t,$.publish("mediaQuery:change",i))})),t.default=i},5621:function(e,t,a){"use strict";a.r(t);var i=a(7299),o=a.n(i),l={};function r(e,t){var a={};return e.length>1?a[e[0]]=r(e.slice(1),t):a[e[0]]=t,a}l.getPropertyByString=function(e,t){var a,i,l=null,r=e&&e.match(/\[(\d+|[a-z]+)]/g);if(e&&t){o().each(r,(function(t){var a=t.match(/(\d+|[a-z]+)/);e=e.replace(t,"."+a[0])})),a=e.split("."),l=t;for(var n=0;n<a.length;n++){if(!(i=a[n])||!l){l=null;break}l=l[i]}}return l},l.get=function(e,t){return l.getPropertyByString(t,e)},l.set=function(e,t,a){return o().merge(e,r(t.split("."),a))},t.default=l},6634:function(e,t,a){"use strict";var i=a(7141),o=a.n(i);a(4959),a(6654),a(8302),t.Z=o().module("dealerlocator",["ngRoute","lastsearchcookie","ngSanitize"])},2883:function(e,t,a){"use strict";a(7141);var i=a(6634),o=a(6739);function l(e,t,a){var i=this;i.isDataRequestFailure=!0,t.$on("serviceData:send",(function(a,o){i.serviceReviewList=i.serviceReviewList.concat(o),i.serviceElLen=i.serviceReviewList.length,e((function(){t.$apply()}),0)})),t.$on("salesData:send",(function(a,o){i.salesReviewList=i.salesReviewList.concat(o),i.salesElLen=i.salesReviewList.length,e((function(){t.$apply()}),0)})),t.$on("overlay:requestRatingsData",(function(e,o){i.dealershipID=o.DealerID.slice(2),$.when(a.getReviews(1,i.dealershipID,"service"),a.getReviews(1,i.dealershipID,"sales")).then((function(e,a){i.isDataRequestFailure=!1,i.dealer=o,i.isSalesReviewList=!0,i.isServiceReviewList=!0,i.salesAll=a[0].data.meta.totalItems,i.serviceAll=e[0].data.meta.totalItems,i.salesAll?(i.salesReviewList=a[0].data.reviews,t.salesAllPages=a[0].data.meta.page.total,t.salesCount=i.salesAll,i.salesElLen=i.salesReviewList.length):i.isSalesReviewList=!1,i.serviceAll?(i.serviceReviewList=e[0].data.reviews,t.serviceAllPages=e[0].data.meta.page.total,t.serviceCount=i.serviceAll,i.serviceElLen=i.serviceReviewList.length):i.isServiceReviewList=!1})).fail((function(){i.isDataRequestFailure=!0})).always((function(){var e=1===t.salesAllPages,a=1===t.serviceAllPages;t.isSalesButtonVisible=!e,t.isServiceButtonVisible=!a,t.isServiceErrorVisible=!1,t.isSalesErrorVisible=!1,t.salesPage=1,t.servicePage=1,t.overlayEntityID=o.EntityID,t.$broadcast("overlay:openRatings",o.overlayInfo)}))})),i.parseDate=function(e){var t=new Date(e);return t.getDate()+"/"+(t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1)+"/"+t.getFullYear()}}function r(){return{restrict:"A",controllerAs:"vm",controller:l}}i.Z.directive("dealerRatingsOverlay",[r]),o.Z.directive("dealerRatingsOverlay",[r]),l.$inject=["$timeout","$rootScope","DealerRatingService"]},2753:function(e,t,a){"use strict";var i=a(6156),o=(a(7141),a(7299)),l=a.n(o),r=a(6634),n=a(6739),c=a(9598);function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function d(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach((function(t){(0,i.Z)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}r.Z.directive("dealerRatingsTabs",["$rootScope","$location",h]),n.Z.directive("dealerRatingsTabs",["$rootScope","$location",h]);var g={dlRatingTabLinks:".dl-rating-tab-link",dlRatingTabPanels:".dl-rating-tab-panel"},p={active:"active"};function u(e,t,a){var i=a.find(g.dlRatingTabLinks),o=a.find(g.dlRatingTabPanels);this.changeTab=function(a){var r=new RegExp(".*/"+e.overlayEntityID+"/[^/]+"),n=o.filter((function(e,t){return $(t).data("tab")===a})),s=i.filter((function(e,t){return $(t).data("tabclick")===a}));if(i.add(o).removeClass(p.active),n.add(s).addClass(p.active),e.params=d(d({},e.params),{},{tabParam:a}),l().isUndefined(e.googleMapName)||"mini-dealer-locator"!==e.googleMapName?c.Z.getDealerLocatorEvents().trackDealerReviewsSelectTab(a):c.Z.getMiniDealerLocatorEvents().trackDealerReviewsSelectTab(a),r.test(t.path())){var g=t.path().lastIndexOf("/");t.path(t.path().substring(0,g)+"/"+a)}}}function h(){return{restrict:"A",controllerAs:"ChangeTabCtrl",controller:u}}u.$inject=["$rootScope","$location","$element"]},3834:function(e,t,a){"use strict";a(7141);var i=a(7299),o=a.n(i),l=a(6634),r=a(6739),n=a(9598);function c(e,t,a,i,l){this.sendData={sales:"salesData:send",service:"serviceData:send"},this.dealerItemResponse=function(i){var r=this;t[i.itemPage]+=1,t[i.itemPage]<=i.itemAllPages?(l.getReviews(t[i.itemPage],this.dealershipID,i.ratingType).then((function(e){t.$broadcast(r.sendData[i.ratingType],e.data.reviews)}),(function(){t[i.isErrorVisible]=!0,t[i.isButtonVisible]=!1,a((function(){e.$apply()}),0)})),t[i.itemPage]===i.itemAllPages&&(t[i.isButtonVisible]=!1)):t[i.isButtonVisible]=!1,a((function(){t.$apply()}),0),o().isUndefined(t.googleMapName)||"mini-dealer-locator"!==t.googleMapName?n.Z.getDealerLocatorEvents().trackDealerReviewsViewMore(i.ratingType):n.Z.getMiniDealerLocatorEvents().trackDealerReviewsViewMore(i.ratingType)},this.loadMore=function(a){var i=e.params&&e.params.tabParam?e.params.tabParam:"sales",o="service"===i,l={ratingType:i,itemAllPages:o?t.serviceAllPages:t.salesAllPages,itemPage:o?"servicePage":"salesPage",isErrorVisible:o?"isServiceErrorVisible":"isSalesErrorVisible",isButtonVisible:o?"isServiceButtonVisible":"isSalesButtonVisible"};this.dealershipID=a.DealerID.slice(2),this.dealerItemResponse(l)}}function s(){return{restrict:"A",controllerAs:"loadCtrl",controller:c}}l.Z.directive("loadMore",["$rootScope","$timeout",s]),r.Z.directive("loadMore",["$rootScope","$timeout",s]),c.$inject=["$scope","$rootScope","$timeout","$element","DealerRatingService"]},3688:function(e,t,a){"use strict";a(7141);var i=a(6634),o=a(6739);function l(){return{restrict:"A",template:'<div class="cvp-rating-stars clearfix"><div class="stars-outer"><div class="stars-inner"data-ng-style="{\'width\': dealer }"></div></div></div>',scope:{dealer:"="},replace:!0}}i.Z.directive("cvpStarsDirective",l),o.Z.directive("cvpStarsDirective",l)},6603:function(e,t,a){"use strict";a(7141);var i=a(6634),o=a(6739);function l(e,t,a,i,o){var l,r,n,c={restrict:"A",replace:!0,link:function(c,s){l=s.find(v.overlayLoopElement),r=!!l.length,s.hasClass(f.dlRatingsOverlay)&&t.$on("overlay:openRatings",(function(c,m){m||(m=u),function(c,s){d||(g=i.pageYOffset,function(e){angular.element(i).on("keydown",(function(t){k(t,e)})),angular.element(i).on("click.windowClick",{$element:e},b),e.on("click.closeOverlay",v.closeLink,(function(t){t.stopPropagation(),y(e)})),r&&l.on("focus",(function(){S(e)}))}(c),d=!0,e.addClass(c,f.overlayOpen),h.addClass(f.scrollLock),a((function(){c.focus()}),0),function(){if(new RegExp(".*/"+t.overlayEntityID+"/[^/]+").test(o.path())){var e=o.path().lastIndexOf("/");n=o.path().substring(0,e)+"/"}else n=o.path()}(),function(e){a((function(){$(v.dlRatingTab).removeClass(f.active),$(v.dlRatingTabPanel).removeClass(f.active),$('[data-tab="'+e+'"]').addClass(f.active),$('[data-tabClick="'+e+'"]').addClass(f.active)}),0),function(e){return a="/"+e,-1!==(t=o.path()).indexOf(a,t.length-a.length);var t,a}(e)||!/\/search\/.*\//.test(n)&&!/\/dealer\/.*\//.test(n)||function(e){o.path().includes(t.overlayEntityID)||(p="dealer/"+t.overlayEntityID+"/"),o.path(o.path()+p+e)}(e)}(s))}(s,m)}))}},s=!0,d=!1,g=0,p="",u="sales",h=$("body"),m=$("body, html"),f={dlRatingsOverlay:"dl-ratings-overlay",overlayOpen:"overlay-open",cannotClose:"cannot-close",closeLink:"dealer-locator-modal-close-link",scrollLock:"no-scroll",active:"active"},v={overlayLoopElement:".overlay-loop-element",closeLink:"."+f.closeLink,modalContentWrapper:".dealer-locator-modal-dialogue-box",dlRatingTab:".dl-rating-tab-link",dlRatingTabPanel:".dl-rating-tab-panel"};function y(a){!function(e){angular.element(i).off("keydown",k),angular.element(i).off("click.windowClick",b),l.off("focus"),e.off("click.closeOverlay")}(a),d=!1,s=!0,p="",t.$applyAsync((function(){e.removeClass(a,f.overlayOpen)})),h.removeClass(f.scrollLock),m.scrollTop(g),o.path(n)}function k(e,t){var a=$(e.target),i=e.keyCode||e.which;27!==i||a.hasClass(f.cannotClose)?9===i&&$(e.target).hasClass(f.closeLink)&&!r&&S(t):y(t)}function b(e){var t=$(e.target);s?s=!1:t.is("html")||t.parents(v.modalContentWrapper).length||s||y(e.data.$element)}function S(e){a((function(){e.focus(),e.animate({scrollTop:0})}),0)}return c}i.Z.directive("overlay",["$animate","$rootScope","$timeout","$window","$location",l]),o.Z.directive("overlay",["$animate","$rootScope","$timeout","$window","$location",l])},6289:function(e,t,a){"use strict";a(7141);var i=a(6634),o=a(6739);function l(e){var t=e.getConfig();return function(e,a){return"distance"===a?function(e){var a=parseFloat(e);return a&&(a=Math.round(10*a)/10),a>=0?a+" "+t.distance.unitLabel:e}(e):"opening-hours"===a?function(e){if(e){var a=e.split(":");return 2===a.length?a[0]+t.timeFormatHoursDelimiter+a[1]:4===a.length?a[0]+t.timeFormatHoursDelimiter+a[1]+" "+t.timeFormatOpenCloseDelimiter+" "+a[2]+t.timeFormatHoursDelimiter+a[3]:e}return""}(e):void 0}}i.Z.filter("utilFormatter",["ConfigService",l]),o.Z.filter("utilFormatter",["ConfigService",l])},1557:function(e,t,a){"use strict";a(7141);var i=a(6634),o=a(6739),l=a(7299),r=a.n(l);function n(e){var t,a,i={},o={Miles:1.60934,Km:1};return i.getConfig=function(){return t||(t=function(){var t,a=[],i=[],l={};if(e){if((t=e).categories)for(var n=0;n<t.categories.length;n++){var c=t.categories[n].value.split(",");if(t.categories[n].filters=[],t.filters)for(var s=0;s<c.length;s++)t.filters[c[s]]&&t.filters[c[s]][0].filter&&t.categories[n].filters.push(t.filters[c[s]][0])}if(t.filters)for(var d in t.filters)if(Object.prototype.hasOwnProperty.call(t.filters,d)&&!r().isUndefined(t.filters[d][0])){var g=t.filters[d][0];l[d]=g,i.push(g),g.filter&&a.push(g)}t.allServicesArray=i,t.filters=a,t.services=l,t.distance.distanceConversion=o[t.distance.unit]}return t}()),t},i.getSearchParams=function(){return a},i.setSearchParams=function(e){a=e},i}i.Z.factory("ConfigService",["DL_SERVICE",n]),o.Z.factory("ConfigService",["DL_SERVICE",n])},7167:function(e,t,a){"use strict";a(7141);var i=a(6634),o=a(6739),l=a(4932),r=a.n(l),n=a(2328);function c(e){return r().get($("#bsl-endpoints-configuration")),{getReviews:function(t,a,i){return(0,n.jqueryBslCall)({url:e.cvpUrl,method:"GET",data:{dealerId:a,page:t,pageSize:e.cvpRating.customerReviewsConfig.pageSize,sortBy:"date",type:i}})}}}i.Z.factory("DealerRatingService",c),o.Z.factory("DealerRatingService",c),c.$inject=["DL_SERVICE"]},7098:function(e,t,a){"use strict";var i=a(7299),o=a.n(i),l=a(7141),r=a.n(l),n=(a(6654),a(8302),a(6634)),c=a(9598),s=(a(5480),a(7039));n.Z.controller("MainController",["$scope","$rootScope","$routeParams","$timeout","ApiService","ConfigService","PremiumService","DeviceService","LastSearchService","GLOBAL_CONF","BSL_CONF","DL_SERVICE","$location",function(e,t,a,i,l,r,n,d,g,p,u,h,m){var f,v=new RegExp("[^+]\\d*\\.\\d*","g"),y=h.polygon.split("%2C"),k=h.desktopDisplayPolygon?h.desktopDisplayPolygon.split("%2C"):null,b=h.mobileDisplayPolygon?h.mobileDisplayPolygon.split("%2C"):null,S=document.getElementById("map"),C=o().map(y,(function(e){var t=e.match(v);return{lat:t[1],lng:t[0]}})),w=[],T=$("body"),N=0,D=!1,P=null,L=null,I="dealerId",O=s.Z.getItem(I);if(O&&m.path("/dealer/"+O),e.config=r.getConfig(),e.params=a,e.desktop=window.matchMedia("(min-width: 768px)"),e.mobileAndTablet=window.matchMedia("(max-width: 991px)"),e.api=new l({language:p.localeLowerHyphenUpper,countryCode:p.marketCode,countryCodes:h.countryCodes,imagePath:"/etc/designs/guxfoe/clientlibs/guxfoe-dealerlocator/img/dealerlocator/",countryBounds:C,autocompleteCallbackURL:h.autocompleteUrl,dealerTableURL:h.dealerTableURL,autocompleteCallbackName:"autoCompleteDealers",autoCompleteState:h.isAutoCompleteEnabled,autocompleteLabelFormat:h.autocompleteLabelFormat,services:h.services,cookieToBsl:u.cookieToBsl}),e.dealerlocator={addressFormat:e.config.addressformat.split(","),autoCompleteState:h.isAutoCompleteEnabled,maxStarRating:h.cvpRating?h.cvpRating.starRatingsConfig.maxStarRating:5,searchType:g.searchTypeValue("location"),searchTypePlaceholders:{location:$("#search-type-location").attr("data-placeholder"),dealername:$("#search-type-dealername").attr("data-placeholder")},map:new e.api.map(S,{disableBusinessPOI:!0}),errorMessage:null,displaySplash:!1,resultsVisible:!0,showAdvancedSearch:!0,suggestions:{},dealerDataStatus:e.api.getDealerDataStatus},e.filters={},e.filter={distance:e.config.distance.defaultDistance},e.sidekickState={dealerDetailsHidden:!0,filterSettingsHidden:!1},e.searchInput=g.searchInputValue(""),e.offset=e.desktop.matches?-.5*$(".dl-search").width():null,e.page=0,e.sizeElements=E,$.subscribe("dealerData:send",(function(t){e.cvpDealer=t})),$.subscribe("ratingsLink:clicked",(function(t){var a;t.preventDefault(),a={dealersNumber:e.dealerlocator.dealers.length,contentSubType:$(t.target).data("contentSubType"),locator:$(t.target).data("locator")},e.onRatingsClick(e.dealerlocator.dealer,a)})),e.onRatingsClick=function(a,i){e.vm.dealer=a,e.dealerlocator.dealer=a,e.dealerlocator.map.deselectMarkers(),t.$broadcast("overlay:requestRatingsData",a,i),c.Z.getDealerLocatorEvents().trackDealerViewReviews(e.vm,i)},e.getDealerIndexFromElement=function(e){return e.closest(".dealer-item-container").data("dealer-index")},e.$watch("sidekickState.filterSettingsHidden",(function(t,a){t!==a&&(e.dealerlocator.resultsVisible&&!0===t?e.sidekickState.dealerDetailsHidden=!1:e.dealerlocator.resultsVisible&&!1===t&&(e.sidekickState.dealerDetailsHidden=!0))}),!0),e.$watch("dealerlocator.resultsVisible",(function(t,a){t!==a&&(!0===t?e.dealerlocator.dealers?e.sidekickState.dealerDetailsHidden=!1:e.handleFilterSettings("open"):!1===t&&(e.sidekickState.dealerDetailsHidden=!0,e.handleFilterSettings("close")))}),!0),e.desktop.matches&&k)for(f=0;f<k.length;f++)k[f]&&(L=k[f].match(v),w.push({lat:L[1],lng:L[0]}));if(!e.desktop.matches&&b)for(f=0;f<b.length;f++)b[f]&&(L=b[f].match(v),w.push({lat:L[1],lng:L[0]}));function E(){var t,a,o,l,r;i((function(){e.desktop.matches?(a=$("header.global").height()||$("#global_header").height(),(t=$(window).height()-a)<630?t=630:t>768&&(t=768),$("#map").height(t),o=$(".dl-search").height(),r=$(".dl-results-header"),l=t-o-50-20-15-40,$(".dl-results-list, .filters").height(l-50*(r.length-1)),$(".dl-results").css({top:o+35,maxHeight:l+50}),$(".dl-results-container").css("minHeight",0)):($("#map").height(200),$(".dl-results-list").height("auto"),$(".dl-results").css({top:0,maxHeight:"none"}),$(".filters").height("auto"),e.handleSidekickState("open")),e.dealerlocator.map.trigger(e.dealerlocator.map.map,"resize")}),0)}w.length>0?(E(),e.dealerlocator.map.setBounds(w)):e.dealerlocator.map.setBounds(C),function(){var t,a,i,o;for(t=location.search.substring(1).split("&"),o=0;o<t.length;o++)t[o].split("=")[0]&&("filters"===t[o].split("=")[0]&&(a=t[o].split("=")[1].split("|")),"distance"===t[o].split("=")[0]&&(i=t[o].split("=")[1]));if(a)for(o=0;o<a.length;o++)e.config.services[a[o]]&&(e.config.services[a[o]].selected=!0);if(i)for(o=0;o<e.config.distance.distanceOptions.length;o++)i===e.config.distance.distanceOptions[o].key&&(e.filter.distance=i)}(),e.sizeElements(),$(".loading").removeClass("loading"),e.countNonHighlightedFilters=function(e){return e.filters.filter((function(e){return!e.highlighted})).length},e.updateFilters=function(t){t&&t.preventDefault(),e.dealerlocator.showDlResultsFilter=!0,e.dealerlocator.isSearchEnabled=!0,e.dealerlocator.fromFilter=!0,e.$broadcast("filters-updated")},e.updateSearchField=function(t){e.$broadcast("search-updated",t)},e.clearFilters=function(t){for(var a,i=0;i<e.config.filters.length;i++)e.config.filters[i].selected=!1;e.dealerlocator.filtersUpdated=!1,e.sizeElements(),a={deviceType:d.get()},"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(a.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(a.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),t&&t.preventDefault()},e.showDlResults=function(){var t=!1;return(void 0!==e.dealerlocator.dealers&&e.dealerlocator.dealers.length>0||e.dealerlocator.showDlResultsFilter||e.dealerlocator.dealer)&&(t=!0),t},e.showFilterTooltip=function(t,a){P=$(a.currentTarget).parent().next();var i=function(){for(var t=0;t<e.config.filters.length;t++)e.config.filters[t].showTooltip=!1};i(),e.checkIfShowTooltip(t,i);var o={deviceType:d.get(),dealerFilterType:"services",facetSelection:t.option};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(o.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(o.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())},e.checkIfShowTooltip=function(t,a){t.showTooltip||(t.showTooltip=!0,0===N&&T.on("click",(function(t){t.stopPropagation(),++N>=3&&D&&0===P.has(t.target).length&&(e.$apply((function(){a()})),N=1,D=!1)})),N=1,D=!0)},e.openDealerResults=function(){e.handleSidekickState("open"),e.handleFilterSettings("close")},e.toggleFilters=function(t){e.sizeElements(),void 0!==e.dealerlocator.totalDealers&&0===e.dealerlocator.totalDealers.length?e.handleSidekickState("open"):(e.sidekickState.filterSettingsHidden&&e.trackOpeningFilters(),e.handleFilterSettings("toggle"),e.dealerlocator.dealers||e.handleSidekickState("toggle"));var a={deviceType:d.get()};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(a.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(a.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),t&&t.preventDefault()},e.collectData=function(){return{searchType:e.dealerlocator.currentSearchType,searchTerm:e.params.searchParam,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:"",distance:e.filter.distance,currentLocation:e.dealerlocator.usingCurrentLocation}},e.collectDataWithFilters=function(){var t,a,i=e.collectData();return a=o().filter(e.config.filters,(function(e){return!!e.selected})),t=o().map(a,(function(e){return"Services:"+e.displayFilter})),i.filters=t,i},e.trackOpeningFilters=function(){var t=e.collectData();c.Z.getDealerLocatorEvents().trackOpeningFilters(t)},e.trackError=function(t){var a=e.collectDataWithFilters();a.errorReason=t,a.miniDealer=!1,c.Z.getCommonDealerLocatorEvents().trackError(a)},e.trackDealerActionClick=function(t,a,i){var o=e.collectDataWithFilters();o.directionsClicked=t,o.dealerID=a,o.viewType=i,o.miniDealer=!1,c.Z.getCommonDealerLocatorEvents().trackDealerActionClick(o)},e.trackClickDealer=function(){var t=e.collectDataWithFilters();e.dealerlocator.dealer?(t.resultPosition=e.dealerlocator.dealer.index+1,t.dealerID=e.dealerlocator.dealer.DealerID):s.Z.getItem(I)?t.dealerID=s.Z.getItem(I):(t.resultPosition="",t.dealerID=""),t.ctaPlacement="list view",c.Z.getDealerLocatorEvents().trackClickDealer(t)},e.getRatingsPercentage=function(t){return t.CustomerRatingsCombined/e.dealerlocator.maxStarRating*100+"%"},e.callDealer=function(t,a,i){var o={contactType:"c2c",dealerCode:t.EntityID.toLowerCase(),position:i?i+1:1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:d.get(),ctaPlacement:a};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(o.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(o.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),c.Z.getCommonDealerLocatorEvents().trackInitiateContactFullDealerLocator(t.DealerID)},e.getDirections=function(t,a,i){var o={dealerCode:t.EntityID.toLowerCase(),position:i?i+1:1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:d.get(),ctaPlacement:a};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(o.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(o.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),e.trackDealerActionClick(!0,t.DealerID,"list view")},e.dealerWebsite=function(t,a,i){var o={dealerCode:t.EntityID.toLowerCase(),position:i?i+1:1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:d.get(),ctaPlacement:a};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(o.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(o.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),e.trackDealerActionClick(!1,t.DealerID,"list view")},e.showResultsBlock=function(){e.handleSidekickState("open"),void 0!==e.dealerlocator.map.selectedMarker&&e.dealerlocator.map.selectedMarker.hideInfowindow(),e.$apply()},e.handleSidekickState=function(t){switch(t){case"open":e.dealerlocator.resultsVisible=!0;break;case"close":e.dealerlocator.resultsVisible=!1;break;case"toggle":e.dealerlocator.resultsVisible=!e.dealerlocator.resultsVisible;break;default:console.error("WARNING - Please pass an appropriate action into handleSidekickState")}},e.handleFilterSettings=function(t){switch(t){case"open":e.sidekickState.filterSettingsHidden=!1;break;case"close":default:e.sidekickState.filterSettingsHidden=!0;break;case"toggle":e.sidekickState.filterSettingsHidden=!e.sidekickState.filterSettingsHidden}},e.dealerlocator.map.addListener(e.dealerlocator.map.map,"click",(function(t){e.dealerlocator.clearAutocomplete(),e.handleSidekickState("close"),e.$apply()})),e.dealerlocator.map.addListener(e.dealerlocator.map.map,"dragstart",(function(t){e.dealerlocator.clearAutocomplete(),e.handleSidekickState("open"),e.$apply(),e.handleSidekickState("close"),e.$apply()})),e.dealerlocator.map.addListener(e.dealerlocator.map.map,"idle",(function(e){$("#map").find('a[href*="google"]').attr("tabindex","-1")})),e.desktop.addListener((function(t){t.matches?e.offset=-.5*$(".dl-search").width():e.offset=null})),$(window).on("resize",(function(){e.sizeElements(),e.$apply()})),e.$watch("dealerlocator.dealer",(function(a,i){var o;e.params.tabParam&&!i&&(o={dealersNumber:e.dealerlocator.dealers.length,contentSubType:"details",locator:"dealer-locator"},a.overlayInfo=e.params.tabParam,t.$broadcast("overlay:requestRatingsData",a,o))}))}]);var d=a(3905),g=a.n(d),p=a(6073);n.Z.controller("DealerSearchController",["$scope","$location","$window","$timeout","$routeParams","ConfigService","DeviceService","EncodingService","DealerService","LastSearchService",function(e,t,a,i,o,l,r,n,c,d){var u,h=e.dealerlocator,m=$("#search-field"),f="dealerId";e.formatDealerDetails=p.Z.formatDealerDetails,e.search=function(a){if(s.Z.removeItem(f),h.isSearchEnabled=!0,clearTimeout(h.map.autocompleteTimeout),a&&a.preventDefault(),e.searchInput){e.dealerlocator.fromFilter=!0;var o=n.encodeSlash(e.searchInput);"desktop"!==g().getMediaType()&&i((function(){m.blur()}),0,!1),h.suggestions=null,h.disambiguationLatLng=null,t.path("/search/"+o),d.set(e.searchInput,h.searchType),e.sizeElements()}else if(!h.currentLocationClicked){h.errorMessage=$(".error-empty-search").text(),e.sizeElements();var l={errorType:"empty entry",radius:e.filter.distance,deviceType:r.get()};"location"===h.searchType&&(h.currentSearchType="location",l.location=""),"dealername"===h.searchType&&(h.currentSearchType="dealer name",l.namesearchTerm=""),l.searchSelection=h.currentSearchType,e.trackError("no entry")}},e.$on("$routeChangeStart",(function(t,a,i){a&&(e.searchInput=a.pathParams.searchParam,h.errorMessage=null)})),e.$on("search-updated",(function(t,a){e.searchInput=a})),e.$on("filters-updated",(function(){o.searchParam||e.search()})),e.locationSearch=function(a,i){s.Z.removeItem(f),h.suggestions=null,e.sizeElements(),h.disambiguationLatLng=null,t.path("/search/"+a),d.set(a,h.searchType),i.preventDefault(),e.sizeElements()},e.dealerSearch=function(a,i,o){s.Z.removeItem(f),h.suggestions=null,h.disambiguationLatLng=null,t.path("/dealer/"+a),d.set(i,h.searchType),o.preventDefault(),e.sizeElements()},e.disambigSearch=function(a,i){s.Z.removeItem(f),h.isSearchEnabled=!0,h.suggestions=null,e.sizeElements(),t.path("/search/"+a.description),h.disambiguationLatLng={lat:a.lat,lng:a.lng},i.preventDefault(),e.sizeElements()},h.clearAutocomplete=function(){h.suggestions={dealers:[],locations:[]},e.sizeElements()},e.clearAutocomplete=h.clearAutocomplete,e.searchTypeChange=function(t){h.searchType=t,"dealername"===h.searchType&&(h.myCurrentLocationVisible=!1),e.searchInput="",e.clearAutocomplete()},e.searchFieldBlur=function(e){u=i((function(){h.myCurrentLocationVisible=!1}),200)},e.searchFieldFocus=function(){"location"===h.searchType&&""===e.searchInput&&(h.myCurrentLocationVisible=!0),e.desktop.matches||$("body").scrollTop($(".dl-search-type").offset().top)},e.autocomplete=function(){"true"===h.autoCompleteState&&(h.myCurrentLocationVisible=!1,e.searchInput.length>=3?(h.showDlResultsFilter=!1,"location"===h.searchType?(h.errorMessage=null,h.map.autocomplete(e.searchInput,5,(function(t){e.searchInput.length>=3?h.suggestions=t:h.suggestions={dealers:[],locations:[]},e.$apply(),e.sizeElements()}),"locations")):"dealername"===h.searchType&&(h.errorMessage=null,h.searchLoading=!0,h.dealerDataStatus.then((function(){i((function(){h.searchLoading=!1}),0)})).fail((function(){i((function(){h.searchLoading=!1}),0)})),h.map.autocomplete(e.searchInput,100,(function(t){e.searchInput.length>=3?h.suggestions=t:h.suggestions={dealers:[],locations:[]},e.$apply(),e.sizeElements()}),"dealers"))):""===e.searchInput&&"dealername"!==h.searchType?h.myCurrentLocationVisible=!0:e.clearAutocomplete())},e.useCurrentLocation=function(t){i.cancel(u),h.searchType="location",h.currentSearchType=h.searchType,h.currentLocationClicked=!0,a.navigator.geolocation?a.navigator.geolocation.getCurrentPosition((function(a){h.map.reverseGeocode({lat:a.coords.latitude,lng:a.coords.longitude},(function(a){a&&(e.searchInput=a,h.usingCurrentLocation=!0,e.search(t),e.$apply()),h.currentLocationClicked=!1}))}),(function(t){var a={radius:e.filter.distance,searchSelection:h.currentSearchType,deviceType:r.get()};switch(t.code){case t.PERMISSION_DENIED:a.errorType="permission denied",h.errorMessage=$(".error-permission-denied").text();break;case t.POSITION_UNAVAILABLE:a.errorType="position unavailable",h.errorMessage=$(".error-position-unavailable").text();break;case t.TIMEOUT:a.errorType="timeout",h.errorMessage=$(".error-timeout").text();break;case t.UNKNOWN_ERROR:a.errorType="unknown",h.errorMessage=$(".error-unknown").text()}h.currentLocationClicked=!1})):(h.errorMessage=$(".error-geolocation-not-supported").text(),e.filter.distance,h.currentSearchType,r.get()),h.myCurrentLocationVisible=!1},e.isLonglabel=function(e,t){var a=!1;return e.length+t.length>36&&(a=!0),a},e.$watch((function(){return h.myCurrentLocationVisible}),(function(){e.sizeElements()}))}]);var u=a(2919),h=a.n(u);n.Z.controller("DealerResultsController",["$scope","$routeParams","$rootScope","$timeout","$location","$q","ConfigService","DeviceService","EncodingService","DealerService","errorHandler","GLOBAL_CONF","DL_SERVICE",function(e,t,a,i,l,r,n,s,d,g,p,u,m){function f(){$(".dl-results-list").find(".gux-tooltip").each((function(){h().initOne($(this))}))}e.sizeElements(),e.params=t,e.params.encodedSearchParams=d.encodeSlash(e.params.searchParam),e.params.encodedSearchParams?e.params.encodedSearchParams="/search/"+e.params.encodedSearchParams:e.params.encodedSearchParams="",e.dealerlocator.searchParams=e.params,void 0===n.getSearchParams()&&(n.setSearchParams(e.params.searchParam),e.dealerlocator.isSearchEnabled=!0),n.getSearchParams()!==e.params.searchParam&&(e.dealerlocator.isSearchEnabled=!0,void 0!==e.params.searchParam&&n.setSearchParams(e.params.searchParam)),void 0===e.dealerlocator.dealer&&(e.dealerlocator.dealer=null),e.dealerlocator.displaySplash=!1,$.subscribe("dealer-details-link:clicked",(function(t){var a=$(t.target).data("dealer-index");e.showDetails(a),i((function(){e.handleSidekickState("open")}),0)})),e.showDetails=function(t){e.dealerlocator.dealer=e.dealerlocator.dealers[t],e.dealerlocator.dealer.index=t,e.dealerlocator.dealer.distance=e.dealerlocator.dealers[t].distance,e.dealerlocator.map.deselectMarkers(),e.desktop.matches||$("body").scrollTop($(".dl-results").offset().top),$(".dl-results-list").scrollTop(0),e.trackClickDealer()},e.changePath=function(t){l.path("search/"+d.encodeSlash(e.params.searchParam)+"/dealer/"+e.dealerlocator.dealers[t].EntityID),e.handleSidekickState("open"),e.dealerlocator.dealer=e.dealerlocator.dealers[t],e.dealerlocator.dealer.index=t,e.dealerlocator.dealer.distance=e.dealerlocator.dealers[t].distance,e.dealerlocator.map.deselectMarkers(),e.desktop.matches||$("body").scrollTop($(".dealer-details").offset().top)},e.showMoreDealers=function(){var t;e.page++,e.trackShowMore(e.page+1),e.dealerlocator.filtersUpdated?(t={deviceType:s.get(),pageNumber:e.page+1,searchType:e.dealerlocator.usingCurrentLocation?"current location":"manual search",searchSelection:e.dealerlocator.currentSearchType,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,dealerFilterType:"services"},"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(t.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(t.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())):(t={deviceType:s.get(),pageNumber:e.page+1,searchType:e.dealerlocator.usingCurrentLocation?"current location":"manual search",searchSelection:e.dealerlocator.currentSearchType,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance},"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(t.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(t.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())),e.dealerlocator.dealers=e.dealerlocator.totalDealers.slice(0,(e.page+1)*n.getConfig().prioritisationCount),e.dealerlocator.map.displayDealers(e.dealerlocator.dealers),e.dealerlocator.map.setBounds(e.dealerlocator.dealers),e.dealerlocator.map.setZoom(e.dealerlocator.map.getZoom()-2)},e.search=function(a){e.sizeElements(),e.page=0,e.dealerlocator.currentSearchType="location";var l=r.defer();l.promise.then((function(){}),(function(t){e.dealerlocator.errorMessage=p(t),e.dealerlocator.searchLoading=!1,e.sizeElements(),e.dealerlocator.currentSearchLocation.toLowerCase(),e.filter.distance,e.dealerlocator.currentSearchType,s.get(),e.trackError("system error")})),$.get("//"+window.location.host+window.location.pathname).fail((function(){l.reject("no-connection")})).done((function(){e.handleSidekickState("open"),e.dealerlocator.searchLoading=!0,e.dealerlocator.map.geocodeLocation(t.searchParam,(function(r){for(var c={CountryCode:u.iso3MarketCode},d=function(e,t){return e[t]="1",e},p=function(e){c[e]=1},h=!1,m=0;m<e.config.filters.length;m++)e.config.filters[m].selected&&(-1===e.config.filters[m].option.indexOf("_OR_")&&-1===e.config.filters[m].option.indexOf("_AND_")?c[e.config.filters[m].option]=1:(e.config.filters[m].option.indexOf("_OR_")>-1&&(c.OR_CLAUSES=c.OR_CLAUSES||[],c.OR_CLAUSES.push(e.config.filters[m].option.split("_OR_").reduce(d,{}))),e.config.filters[m].option.indexOf("_AND_")>-1&&e.config.filters[m].option.split("_AND_").forEach(p)));if(e.dealerlocator.disambiguationLatLng&&(r=[e.dealerlocator.disambiguationLatLng]),1===r.length)r[0].types&&(h=o().includes(r[0].types,"postal_code")),e.dealerlocator.currentSearchLocation=t.searchParam.toLowerCase(),i((function(){l.reject("")}),2e4),e.dealerlocator.map.searchDealersByDistance({origin:r[0],radius:e.filter.distance*e.config.distance.distanceConversion,limit:e.config.displayLimit,matchParameters:c,callback:function(t){var o,c,d=[];function p(t,a){return function(){e.dealerlocator.isDisplayDealerDetails&&(e.dealerlocator.isPushPinClicked=!0,e.changePath(a)),e.dealerlocator.map.deselectMarkers(),e.dealerlocator.map.selectMarker(a),e.dealerlocator.map.selectedMarker=e.dealerlocator.map.markers[a],e.dealerlocator.dealer=e.dealerlocator.dealers[a],e.dealerlocator.dealer.index=a,e.dealerlocator.dealer.distance=e.dealerlocator.dealers[a].distance,e.selectResult(a),$(".result").eq(a).length>0&&(e.desktop.matches?$(".dl-results-list").scrollTop($(".result").eq(a).position().top):$("body").scrollTop($(".result").eq(a).offset().top)),e.dealerlocator.map.panTo(t.location),e.dealerlocator.currentSearchLocation.toLowerCase(),t.EntityID.toLowerCase(),e.dealerlocator.totalDealers&&e.dealerlocator.totalDealers.length,e.filter.distance,s.get(),e.trackClickDealerFromMap(e.dealerlocator.dealer.DealerID,a+1),$.publish("dealerData:send",t)}}for(l.resolve(),c=0;c<t.length;c++)t[c].directionsURL=g.getDealerAddressDirectionsURL(t[c].location,t[c],e.dealerlocator,r[0]),t[c].callback=p(t[c],c),t[c].index=c,g.processDealer(t[c],e.config,e.params,e.$parent.callDealer,e.$parent.getDirections,e.$parent.dealerWebsite,e.$parent.getRatingsPercentage);if(e.dealerlocator.totalDealers=t,e.dealerlocator.dealers=e.dealerlocator.totalDealers.slice(0,(e.page+1)*n.getConfig().prioritisationCount),e.$apply(),e.sizeElements(),a?e.trackSubmit(h):e.trackInitSearch(h),e.dealerlocator.map.clearDealers(),e.dealerlocator.map.displayDealers(e.dealerlocator.dealers),a&&e.trackResultsPresent(1,h),e.dealerlocator.totalDealers.length&&(e.dealerlocator.map.setBounds(e.dealerlocator.dealers.concat(r[0])),e.dealerlocator.map.getZoom()>14?e.dealerlocator.map.setZoom(14):e.dealerlocator.map.setZoom(e.dealerlocator.map.getZoom()-2)),0===e.dealerlocator.totalDealers.length)o=e.dealerlocator.filtersUpdated?{deviceType:s.get(),location:e.dealerlocator.currentSearchLocation.toLowerCase(),errorType:"zero results",searchSelection:e.dealerlocator.currentSearchType,radius:e.filter.distance}:{deviceType:s.get(),location:e.dealerlocator.currentSearchLocation.toLowerCase(),radius:e.filter.distance,errorType:"zero results",searchSelection:e.dealerlocator.currentSearchType},e.dealerlocator.errorMessage=$(".error-no-results").text(),e.sidekickState.filterSettingsHidden=!1,e.dealerlocator.searchLoading=!1,e.sizeElements(),e.$apply(),e.sizeElements(),e.trackError("zero results");else{for(c=0;c<e.config.filters.length;c++)e.config.filters[c].selected&&d.push(e.config.filters[c].option.toLowerCase());e.dealerlocator.filtersUpdated?(o={deviceType:s.get(),pageNumber:e.page+1,location:e.dealerlocator.currentSearchLocation.toLowerCase(),searchType:e.dealerlocator.usingCurrentLocation?"current location":"manual search",searchSelection:e.dealerlocator.currentSearchType,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,dealerFilterType:"services"},d.length>0&&(o.facetSelection=d.join(","))):(o={deviceType:s.get(),pageNumber:e.page+1,location:e.dealerlocator.currentSearchLocation.toLowerCase(),searchSelection:"location",searchType:e.dealerlocator.usingCurrentLocation?"current location":"manual search",totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance},d.length>0&&(o.facetSelection=d.join(","))),e.sidekickState.filterSettingsHidden=!0,e.dealerlocator.errorMessage=null,e.dealerlocator.searchLoading=!1,e.dealerlocator.showAdvancedSearch=!1,e.$apply(),e.sizeElements(),i((function(){f()}))}}});else if(r.length>1){e.dealerlocator.suggestions={disambiguations:[]};for(var v=0;v<r.length;v++)e.dealerlocator.suggestions.disambiguations.push(r[v]);e.dealerlocator.searchLoading=!1,e.$apply(),e.sizeElements(),e.trackError("disambiguation")}else e.dealerlocator.errorMessage=$(".error-no-locations").text(),e.dealerlocator.totalDealers=[],e.dealerlocator.dealers=[],e.dealerlocator.map.clearDealers(),e.clearFilters(),e.dealerlocator.filtersUpdated||(e.sidekickState.filterSettingsHidden=!0,e.dealerlocator.dealer=void 0,e.dealerlocator.dealers=void 0),e.dealerlocator.searchLoading=!1,e.$apply(),e.sizeElements(),i((function(){f()})),t.searchParam.toLowerCase(),e.filter.distance,e.dealerlocator.currentSearchType,s.get(),e.trackError("invalid location")})),f()}))},e.nameSearch=function(a){var o=r.defer();e.dealerlocator.currentSearchType="dealer name",o.promise.then((function(){}),(function(t){e.dealerlocator.errorMessage=p(t),e.dealerlocator.searchLoading=!1,e.sizeElements(),e.filter.distance,e.dealerlocator.currentSearchType,s.get(),e.trackError("system error")})),$.get("//"+window.location.host+window.location.pathname).fail((function(){o.reject("no-connection")}));for(var l={CountryCode:u.iso3MarketCode},c=function(e,t){return e[t]="1",e},h=function(e){l[e]=1},m=0;m<e.config.filters.length;m++)e.config.filters[m].selected&&(-1===e.config.filters[m].option.indexOf("_OR_")&&-1===e.config.filters[m].option.indexOf("_AND_")?l[e.config.filters[m].option]=1:(e.config.filters[m].option.indexOf("_OR_")>-1&&(l.OR_CLAUSES=l.OR_CLAUSES||[],l.OR_CLAUSES.push(e.config.filters[m].option.split("_OR_").reduce(c,{}))),e.config.filters[m].option.indexOf("_AND_")>-1&&e.config.filters[m].option.split("_AND_").forEach(h)));e.handleSidekickState("open"),e.dealerlocator.searchLoading=!0,i((function(){o.reject("timeout")}),2e4),e.dealerlocator.map.searchDealersByProperties(e.config.displayLimit,(function(i){function l(t,a){return function(){e.dealerlocator.isDisplayDealerDetails?(e.dealerlocator.isPushPinClicked=!0,e.changePath(a)):(e.handleSidekickState("open"),e.$apply()),e.dealerlocator.map.deselectMarkers(),e.dealerlocator.map.selectMarker(a),e.dealerlocator.map.selectedMarker=e.dealerlocator.map.markers[a],e.dealerlocator.dealer=e.dealerlocator.dealers[a],e.dealerlocator.dealer.index=a,e.dealerlocator.dealer.distance=e.dealerlocator.dealers[a].distance,e.selectResult(a),$(".result").eq(a).length>0&&(e.desktop.matches?$(".dl-results-list").scrollTop($(".result").eq(a).position().top):$("body").scrollTop($(".result").eq(a).offset().top)),e.dealerlocator.map.panTo(t.location),e.dealerlocator.currentSearchName.toLowerCase(),t.EntityID.toLowerCase(),e.dealerlocator.totalDealers&&e.dealerlocator.totalDealers.length,e.filter.distance,s.get(),e.trackClickDealerFromMap(e.dealerlocator.dealer.DealerID,a+1)}}o.resolve(),e.dealerlocator.currentSearchName=t.searchParam;for(var r=0;r<i.length;r++)i[r].directionsURL=g.getDealerAddressDirectionsURL(i[r].location,i[r],e.dealerlocator,""),i[r].callback=l(i[r],r),i[r].index=r,g.processDealer(i[r],e.config,e.params,e.$parent.callDealer,e.$parent.getDirections,e.$parent.dealerWebsite,e.$parent.getRatingsPercentage);e.dealerlocator.totalDealers=i,e.dealerlocator.dealers=e.dealerlocator.totalDealers.slice(0,(e.page+1)*n.getConfig().prioritisationCount),e.dealerlocator.searchLoading=!1,e.dealerlocator.showAdvancedSearch=!1,e.$apply(),e.sizeElements(),a?e.trackSubmit():e.trackInitSearch(),e.dealerlocator.map.clearDealers(),e.dealerlocator.map.displayDealers(e.dealerlocator.dealers),a&&e.trackResultsPresent(1),e.dealerlocator.totalDealers.length&&(e.dealerlocator.map.setBounds(e.dealerlocator.dealers),e.dealerlocator.map.getZoom()>14?e.dealerlocator.map.setZoom(14):e.dealerlocator.map.setZoom(e.dealerlocator.map.getZoom()-2)),0===e.dealerlocator.totalDealers.length?(e.dealerlocator.filtersUpdated?(s.get(),e.dealerlocator.currentSearchType,e.filter.distance,e.dealerlocator.currentSearchName.toLowerCase()):(s.get(),e.filter.distance,e.dealerlocator.currentSearchType,e.dealerlocator.currentSearchName.toLowerCase()),e.dealerlocator.errorMessage=$(".error-no-results").text(),e.dealerlocator.filtersUpdated?e.sidekickState.filterSettingsHidden=!0:(e.sidekickState.filterSettingsHidden=!0,e.dealerlocator.dealer=void 0,e.dealerlocator.dealers=void 0),e.$apply(),e.sizeElements(),e.trackError("zero results")):(e.sidekickState.filterSettingsHidden=!0,e.dealerlocator.errorMessage=null,e.$apply(),e.sizeElements(),e.dealerlocator.filtersUpdated?(s.get(),e.page,e.dealerlocator.usingCurrentLocation,e.dealerlocator.currentSearchType,e.dealerlocator.totalDealers&&e.dealerlocator.totalDealers.length,e.filter.distance,e.dealerlocator.currentSearchName.toLowerCase()):(s.get(),e.page,e.dealerlocator.totalDealers&&e.dealerlocator.totalDealers.length,e.filter.distance,e.dealerlocator.currentSearchName.toLowerCase()))}),l,{DealerNameSearch:d.encodeMapCharacters(t.searchParam).toLowerCase()})},e.$on("filters-updated",(function(t){for(var a,i=[],o=0;o<e.config.filters.length;o++)e.config.filters[o].selected&&i.push(e.config.filters[o].option.toLowerCase());a={deviceType:s.get(),radius:e.filter.distance,dealerFilterType:"services",facetSelection:i.join(",")},"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(a.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(a.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),e.dealerlocator.filtersUpdated=!0,"location"===e.dealerlocator.searchType?e.search(!0):"dealername"===e.dealerlocator.searchType&&e.nameSearch(!0),e.dealerlocator.isSearchEnabled=!1,e.desktop.matches||$("body").scrollTop($(".dl-search-type").offset().top)})),e.selectResult=function(t){for(var a=0;a<e.dealerlocator.dealers.length;a++)e.dealerlocator.dealers[a].selected=!1;e.dealerlocator.dealers[t].selected=!0,e.$apply()},e.showResultsBlock=function(){e.handleSidekickState("open"),void 0!==e.dealerlocator.map.selectedMarker&&e.dealerlocator.map.selectedMarker.hideInfowindow()},e.trackInitSearch=function(t){var a=e.collectDataWithFilters();a.postalCode=t,a.currentLocation=e.dealerlocator.usingCurrentLocation,c.Z.getDealerLocatorEvents().trackInitSearch(a)},e.trackSubmit=function(t){var a=e.collectDataWithFilters();a.postalCode=t,a.currentLocation=e.dealerlocator.usingCurrentLocation,c.Z.getDealerLocatorEvents().trackSubmit(a)},e.trackShowMore=function(t){var a=e.collectDataWithFilters();a.pageNumber=t,a.currentLocation=e.dealerlocator.usingCurrentLocation,c.Z.getDealerLocatorEvents().trackShowMore(a)},e.trackResultsPresent=function(t,a){var i=e.collectDataWithFilters();i.pageNumber=t,i.postalCode=a,i.currentLocation=e.dealerlocator.usingCurrentLocation,c.Z.getDealerLocatorEvents().trackResultsPresent(i)},e.trackClickDealerFromMap=function(t,a){var i=e.collectDataWithFilters();i.resultPosition=a,i.dealerID=t,i.ctaPlacement="map view",c.Z.getDealerLocatorEvents().trackClickDealer(i)},"location"===e.dealerlocator.searchType?void 0===e.dealerlocator.dealers||e.dealerlocator.dealers.length<=0||void 0===e.dealerlocator.isSearchEnabled||void 0!==e.dealerlocator.isSearchEnabled&&e.dealerlocator.isSearchEnabled?(e.search(),e.dealerlocator.isSearchEnabled=!1):e.$on("$viewContentLoaded",(function(){i((function(){o().isUndefined(e.dealerlocator.dealer)||!o().isUndefined(e.dealerlocator.dealer.index)&&!o().isNull(e.dealerlocator.dealer.index)||(e.dealerlocator.dealer.index=0),e.selectResult(e.dealerlocator.dealer.index),e.desktop.matches?$(".dl-results-list").scrollTop($(".result").eq(e.dealerlocator.dealer.index).position().top):$("body").scrollTop($(".result").eq(e.dealerlocator.dealer.index).offset().top),f()}),0)})):"dealername"===e.dealerlocator.searchType&&(void 0===e.dealerlocator.dealers||e.dealerlocator.dealers.length<=0||void 0===e.dealerlocator.isSearchEnabled||void 0!==e.dealerlocator.isSearchEnabled&&e.dealerlocator.isSearchEnabled?(e.nameSearch(),e.dealerlocator.isSearchEnabled=!1):e.$on("$viewContentLoaded",(function(){i((function(){e.selectResult(e.dealerlocator.dealer.index),e.desktop.matches?$(".dl-results-list").scrollTop($(".result").eq(e.dealerlocator.dealer.index).position().top):$("body").scrollTop($(".result").eq(e.dealerlocator.dealer.index).offset().top),f()}),0)}))),e.$watch((function(e){return e.dealerlocator.fromFilter}),(function(){void 0!==e.dealerlocator.fromFilter&&e.dealerlocator.fromFilter&&($(".filters").scrollTop(0),e.dealerlocator.fromFilter=!1)})),e.dealerlocator.isDisplayDealerDetails=!1}]),n.Z.controller("DealerDetailsController",["$scope","$timeout","$q","$routeParams","$location","ConfigService","DeviceService","EncodingService","DealerService","GLOBAL_CONF","DL_SERVICE",function(e,t,a,i,o,l,r,n,s,d,g){e.params=i,e.params.encodedSearchParams=n.encodeSlash(e.params.searchParam),e.params.encodedSearchParams?e.params.encodedSearchParams="/search/"+e.params.encodedSearchParams:e.params.encodedSearchParams="",e.sidekickState.filterSettingsHidden=!0,e.dealerlocator.displaySplash=!1,e.dealerlocator.searchParams=e.params,e.checkService=s.checkService,void 0===l.getSearchParams()&&(l.setSearchParams(e.params.searchParam),e.dealerlocator.isSearchEnabled=!0),l.getSearchParams()!==e.params.searchParam&&(void 0!==e.params.searchParam&&l.setSearchParams(e.params.searchParam),e.dealerlocator.isSearchEnabled=!0),e.sizeElements(),e.$on("$viewContentLoaded",(function(){t((function(){void 0!==e.dealerlocator.isPushPinClicked&&e.dealerlocator.isPushPinClicked?e.dealerlocator.isPushPinClicked=!1:e.showResultsBlock(),f()}),0)})),e.showResultsBlock=function(){e.handleSidekickState("open"),void 0!==e.dealerlocator.map.selectedMarker&&e.dealerlocator.map.selectedMarker.hideInfowindow()},e.dealerlocator.isDisplayDealerDetails=!0;var p=a.defer();p.promise.then((function(){t((function(){f()}))}),(function(){var t=e.dealerlocator.currentSearchLocation;e.dealerlocator.errorMessage=$(".error-critical").text(),e.dealerlocator.searchLoading=!1,e.sizeElements(),t&&t.toLowerCase(),e.dealerlocator.currentSearchType,e.filter.distance,r.get()}));var u={CountryCode:d.iso3MarketCode,EntityID:e.params.dealerID};if(!e.dealerlocator.isSearchEnabled&&e.dealerlocator.dealer&&e.dealerlocator.dealer.EntityID===e.params.dealerID){e.dealerlocator.map.selectMarker(e.dealerlocator.dealer.index),e.dealerlocator.map.selectedMarker=e.dealerlocator.map.markers[e.dealerlocator.dealer.index],e.dealerlocator.map.setCenter(e.dealerlocator.dealer.location);var m={dealerCode:e.dealerlocator.dealer.EntityID.toLowerCase(),position:e.dealerlocator.dealer.index+1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:r.get()};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(m.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(m.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())}else e.dealerlocator.isSearchEnabled=!1,e.params.searchParam&&"location"===e.dealerlocator.searchType?(e.dealerlocator.searchLoading=!0,t((function(){p.reject()}),2e4),e.dealerlocator.map.geocodeLocation(e.params.searchParam,(function(t){1===t.length?e.dealerlocator.map.searchDealersByDistance({origin:t[0],radius:null,limit:e.config.displayLimit,matchParameters:u,callback:function(t){if(t&&t.length>=1){p.resolve(),e.dealerlocator.dealer=t[0],e.dealerlocator.dealer.index=t[0].index,e.dealerlocator.dealers=t,e.dealerlocator.totalDealers=[e.dealerlocator.dealer],e.dealerlocator.dealer.directionsURL=s.getDealerAddressDirectionsURL(e.dealerlocator.dealer.location,e.dealerlocator.dealer,e.dealerlocator,""),e.dealerlocator.dealer.callback=(i=t[0],function(){$.publish("dealerData:send",i),e.dealerlocator.map.deselectMarkers(),e.dealerlocator.map.selectMarker(0),e.dealerlocator.map.selectedMarker=e.dealerlocator.map.markers[0],e.dealerlocator.dealer=e.dealerlocator.dealers[0],e.dealerlocator.dealer.index=0,e.dealerlocator.dealer.distance=e.dealerlocator.dealers[0].distance;var t={dealerCode:i.EntityID.toLowerCase(),position:1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:r.get()};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(t.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(t.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())}),s.processDealer(e.dealerlocator.dealer,e.config,e.params,e.$parent.callDealer,e.$parent.getDirections,e.$parent.dealerWebsite,e.$parent.getRatingsPercentage),e.dealerlocator.searchLoading=!1,e.dealerlocator.showAdvancedSearch=!1,e.dealerlocator.map.displayDealers([e.dealerlocator.dealer]),e.dealerlocator.map.setCenter(e.dealerlocator.dealer.location),e.dealerlocator.map.setZoom(14),e.$apply(),e.sizeElements();var a={dealerCode:e.dealerlocator.dealer.EntityID.toLowerCase(),position:e.dealerlocator.dealer.index?e.dealerlocator.dealer.index+1:1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:r.get()};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(a.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(a.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())}else p.reject();var i}}):(p.resolve(),o.path("/search/"+e.params.searchParam))}))):(e.dealerlocator.searchLoading=!0,t((function(){p.reject()}),2e4),e.dealerlocator.map.searchDealersByProperties(1,(function(t){if(t&&t.length>0){p.resolve(),e.dealerlocator.dealer=t[0],e.dealerlocator.dealers=t,e.dealerlocator.totalDealers=[e.dealerlocator.dealer],e.dealerlocator.dealer.directionsURL=s.getDealerAddressDirectionsURL(e.dealerlocator.dealer.location,e.dealerlocator.dealer,e.dealerlocator,""),e.dealerlocator.dealer.callback=(i=t[0],function(){$.publish("dealerData:send",i),e.dealerlocator.map.deselectMarkers(),e.dealerlocator.map.selectMarker(0),e.dealerlocator.map.selectedMarker=e.dealerlocator.map.markers[0],e.dealerlocator.dealer.DealerName.toLowerCase(),i.EntityID.toLowerCase(),e.dealerlocator.totalDealers&&e.dealerlocator.totalDealers.length,e.filter.distance,r.get()}),s.processDealer(e.dealerlocator.dealer,e.config,e.params,e.$parent.callDealer,e.$parent.getDirections,e.$parent.dealerWebsite,e.$parent.getRatingsPercentage),e.dealerlocator.searchLoading=!1,e.dealerlocator.showAdvancedSearch=!0,e.dealerlocator.map.displayDealers([e.dealerlocator.dealer]),e.dealerlocator.map.setCenter(e.dealerlocator.dealer.location),e.dealerlocator.map.setZoom(14),e.updateSearchField(e.dealerlocator.dealer.DealerName),e.$apply(),e.sizeElements();var a={dealerCode:e.dealerlocator.dealer.EntityID.toLowerCase(),position:e.dealerlocator.dealer.index?e.dealerlocator.dealer.index+1:1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,deviceType:r.get()};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(a.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(a.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase())}else p.reject();var i}),u));function f(){$(".dl-results-list").scrollTop(0),$(".dl-results-list .gux-tooltip").each((function(){h().initOne($(this))}))}e.openServices=function(t,a){var i;"keyup"===a.type&&13!==a.keyCode||$(a.target).parent().hasClass("accordion-open")||(i={dealerCode:e.dealerlocator.dealer.EntityID.toLowerCase(),position:e.dealerlocator.dealer.index+1||1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,infoType:t,deviceType:r.get(),actionType:"expand"},"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(i.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(i.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),e.trackExpandDealerInfo(a.target.textContent.trim()))},e.dealerCTA=function(t){var a=$(t.target).eq(0).text().toLowerCase(),i={dealerCode:e.dealerlocator.dealer.EntityID.toLowerCase(),position:e.dealerlocator.dealer.index+1||1,totalResults:e.dealerlocator.totalDealers?e.dealerlocator.totalDealers.length:1,radius:e.filter.distance,infoType:a,deviceType:r.get(),actionType:"select"};"location"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchLocation&&(i.location=e.dealerlocator.currentSearchLocation.toLowerCase()),"dealer name"===e.dealerlocator.currentSearchType&&e.dealerlocator.currentSearchName&&(i.namesearchTerm=e.dealerlocator.currentSearchName.toLowerCase()),e.trackClickCTA(t.target.text)},e.trackExpandDealerInfo=function(e){c.Z.getDealerLocatorEvents().trackExpandDealerInfo(e)},e.trackClickCTA=function(e){c.Z.getDealerLocatorEvents().trackClickCTA(e)},e.$on("filters-updated",(function(t){e.params.searchParam?o.path("/search/"+e.params.searchParam):o.path("/search/"+e.dealerlocator.dealer.DealerName)}))}]),n.Z.directive("guxDealerFilter",["$sanitize",function(e){return{restrict:"EA",template:'<div class="columns small-8">\t<pre>{{filter.activeByDefault}}</pre>\t<p>\t\t<input class="custom-checkbox"\t\t\ttype="checkbox"\t\t\tvalue="{{ filter.option }}"\t\t\tid="{{ filter.option }}"\t\t\tdata-ng-class="{checked:filter.selected}"\t\t\tdata-ng-attr-tabindex="{{sidekickState.filterSettingsHidden ? -1 : 0}}"\t\t\tdata-ng-model="filter.selected">\t\t<label for="{{ filter.option }}"\t\t\tdata-ng-bind-html="filter.displayFilter"></label>\t</p></div><div class="columns small-4">\t<button class="info-tooltip"\t\tdata-ng-attr-tabindex="{{sidekickState.filterSettingsHidden ? -1 : 0}}"\t\tdata-ng-show="filter.tooltip"\t\tdata-ng-click="showFilterTooltip(filter, $event)">\t\t<span class="icon-info"\t\t\tdata-ng-class="{ \'icon-info-hover\': filter.showTooltip }"></span>\t</button></div><div class="columns small-11 large-10 tooltip-content-wrap"\tdata-ng-class="{ hide: !filter.showTooltip }">\t<div class="tooltip-content">\t\t<button class="tooltip-close"\t\t\tdata-ng-click="filter.showTooltip = false"></button>\t\t<h6>{{ filter.displayFilter }}</h6>\t\t<p>{{ filter.tooltip }}</p>\t</div></div>',link:function(e,t,a){}}}]);var m=r().element("#directive-dealer-item").html();n.Z.directive("ngGuxDealerItem",(function(){return{restrict:"A",replace:!0,scope:{config:"=",dealer:"=",params:"=",isTooltip:"=",sidekickState:"=",isDetails:"=details",resultCtrlShowDetails:"&",mainCtrlCallDealer:"&",mainCtrlGetRatingsPercentage:"&",mainCtrlGetDirections:"&",mainCtrlDealerWebsite:"&",mainCtrlOnRatingsClick:"&"},template:m,controller:["$scope","DealerService",function(e,t){e.init=function(t,a){e.dealer=t},e.commaSeparatedServices=t.commaSeparatedServices}]}})),n.Z.directive("ngGuxDealerItemServices",[function(){return{restrict:"A",replace:!0,require:"^DealerDetailsController",scope:{onOpenAccordionCallback:"=",dealer:"=",servicesLabel:"@",servicesList:"="},template:'<div class="accordion accordion-open"        data-ng-show="activeServices.length">   <h5 tabindex="0"        data-ng-keyup="onOpenAccordionCallback(type, $event)"        data-ng-click="onOpenAccordionCallback(type, $event)">{{servicesLabel}}</h5>   <div class="accordion-content">       <p class="dealer-service"           data-ng-repeat="activeService in activeServices track by $index"          data-ng-bind-html="activeService"></p>   </div></div>',controller:["$scope","DealerService",function(e,t){var a=r().fromJson(e.servicesList);e.activeServices=[],e.type="services",e.$watch("dealer",(function(i){i&&a.length>0&&(e.activeServices=o().map(t.checkService(i,a),(function(e){return e.display})))}))}]}}]),a(3688),a(2753),a(2883),a(6603),a(3834),n.Z.factory("AddressService",["ConfigService",function(e){var t={},a=e.getConfig();function i(e,t,a){var i=t[a+1];return"separator"===t[a]&&e&&Object.prototype.hasOwnProperty.call(e,i)&&!(!e[i].trim()||0===e[i])}return t.getAddressFormat=function(){return a.addressformat.split(",")},t.formatAddress=function(e,t){for(var o=0,l=[],r=0;r<t.length;r++)l[o]||(l[o]=[]),"newLine"===t[r]&&l[o].length>0?o++:i(e,t,r)?l[o].push(a.dealerItemAddressSeparator):e&&Object.prototype.hasOwnProperty.call(e,t[r])&&l[o].push(e[t[r]]);for(var n=0;n<l.length;n++)l[n]=l[n].join("");return l},t}]);var f=a(9252);n.Z.factory("ApiService",(function(){return f.Z})),a(1557);var v=a(9063);n.Z.factory("DealerService",["$timeout","$rootScope","$compile","TimeService","AddressService","ConfigService","DL_SERVICE",function(e,t,a,i,l,r,n){var c={addProtocol:function(e){return o().startsWith(e,"http://")||o().startsWith(e,"https://")?e:"http://"+e},processDealer:function(e,n,s,d,g,p,u,h){var m,f,v=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],y=new Date,k=[],b=n.filters;if(f={service:(e=function(e,t,a){return o().forEach(["Sales","Parts","Service"],(function(a){o().forEach(t,(function(t){e[a+t+"OpenTime"]&&e[a+t+"CloseTime"]&&(e[a+t+"OpenTime"]=i.formatTime(e[a+t+"OpenTime"]),e[a+t+"CloseTime"]=i.formatTime(e[a+t+"CloseTime"]))}))})),e}(e,["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]))["Service"+v[y.getDay()]+"CloseTime"],sales:e["Sales"+v[y.getDay()]+"CloseTime"],parts:e["Parts"+v[y.getDay()]+"CloseTime"]},e.todayServiceClosingTime=f.service?f.service:null,e.todayClosingTime=f.sales?f.sales:null,e.todayPartsClosingTime=f.parts?f.parts:null,e.PrimaryPhone&&(e.PrimaryPhoneURL=e.PrimaryPhone.replace(/\s/g,"")),e.PrimaryURL&&(e.PrimaryURL=c.addProtocol(e.PrimaryURL)),e.ServiceURL&&(e.ServiceURL=c.addProtocol(e.ServiceURL)),b){for(m=0;m<b.length;m++)1===e[b[m].option]&&k.push(b[m].display);k.length&&(e.serviceList=k.join(", "))}e.formattedAddress=l.formatAddress(e,r.getConfig().dealerItemAddressFormat),e.ratingPercentage=u(e),e.encodedPhoneNumber=encodeURIComponent(e.PrimaryPhone);var S=t.$new(!1);S.dealer=e,S.config=n,S.params=s,S.callDealer=d,S.getDirections=g,S.dealerWebsite=p,S.CustomerRatingsCombined=e.CustomerRatingsCombined,S.CustomerRespondentsCombined=e.CustomerRespondentsCombined;var C=a('<div data-ng-gux-dealer-item data-dealer="dealer" data-config="config" data-params="params" data-is-tooltip="true" data-main-ctrl-call-dealer="callDealer" data-main-ctrl-get-directions="getDirections" data-main-ctrl-dealer-website="dealerWebsite" data-main-ctrl-get-ratings-percentage="getRatingsPercentage" + data-main-ctrl-on-ratings-click="onRatingsClick"></div>')(S);S.$apply(),e.infoWindowMarkup=C[0].outerHTML}};return c.checkService=v.Z.checkService,c.commaSeparatedServices=v.Z.commaSeparatedServices,c.getDealerAddressDirectionsURL=function(e,t,a,i){return"true"===n.useCoordinates?a.map.getDirectionsURL(e,i):a.map.getAddressDirectionsURL(t,a.addressFormat,i)},c}]),n.Z.factory("DeviceService",(function(){return{get:function(){return"pc"}}})),n.Z.factory("EncodingService",(function(){return{encodeSlash:function(e){return void 0!==e?e.replace(/\//g,"%252F").replace(/%2F/gi,"%252F"):e},decodeSlash:function(e){return e.replace(/%2F/gi,"/")},encodeMapCharacters:function(e){return e.replace(/&/g,"%26").replace(/'/g,"%5C%27").replace(/\+/g,"%2B")}}})),n.Z.factory("PremiumService",(function(){return{check:function(){var e=document.referrer.toLowerCase();return e.indexOf("mustang")>-1||e.indexOf("n=00s")>-1||e.indexOf("vignale")>-1}}})),n.Z.factory("TimeService",(function(){return{formatTime:function(e){return e.length<4&&(e=0+e),e.substr(0,2)+":"+e.substr(2,2)}}})),n.Z.factory("errorHandler",(function(){return function(e){return"no-connection"===e?$(".error-no-connection").text():"timeout"===e?$(".error-timeout").text():$(".error-critical").text()}})),a(7167);var y=window.location.href;try{decodeURIComponent(y)}catch(e){window.location.hash=""}n.Z.config(["$locationProvider",function(e){e.hashPrefix("")}]),n.Z.config(["$routeProvider","$locationProvider",function(e,t){e.when("/search/:searchParam/",{template:$("#list-template").html(),controller:"DealerResultsController"}).when("/search/:searchParam/dealer/:dealerID/",{template:$("#details-template").html(),controller:"DealerDetailsController"}).when("/dealer/:dealerID/",{template:$("#details-template").html(),controller:"DealerDetailsController"}).when("/search/:searchParam/dealer/:dealerID/:tabParam",{template:$("#details-template").html(),controller:"DealerDetailsController"}).when("/dealer/:dealerID/:tabParam",{template:$("#details-template").html(),controller:"DealerDetailsController"})}]),a(6289);var k=a(4932),b=a.n(k);function S(e){var t,a,i=$(e.currentTarget);"keyup"===e.type&&13!==e.keyCode||(a=(t=i.parents(".accordion")).find(".accordion-content"),t.siblings(".accordion").find(".accordion-content").slideUp("fast",(function(e){$(this).parents(".accordion").removeClass("accordion-open")})),t.hasClass("accordion-open")?a.slideUp("fast",(function(){t.removeClass("accordion-open")})):a.slideDown("fast",(function(){t.addClass("accordion-open")})))}var C=function(){var e,t,a=b().get($("#global-market-configuration")),i=b().get($("#bsl-endpoints-configuration"));$("#dealerLocatorMap").length||(e=document.createElement("script"),t="https://maps.googleapis.com/maps/api/js?client=gme-fordmotorcompany2&libraries=places&channel="+a.marketCode+"&callback=initMap",e.setAttribute("type","text/javascript"),e.setAttribute("id","dealerLocatorMap"),e.setAttribute("src",t),document.body.appendChild(e)),window.initMap=function(){n.Z.constant("GLOBAL_CONF",a),n.Z.constant("BSL_CONF",i),n.Z.constant("DL_SERVICE",function(){var e,t=$(".dl-config").data("dl-config"),a={};if(t){if(t.localisationAndSearchConfig)for(e=0;e<t.localisationAndSearchConfig.length;e++)a[t.localisationAndSearchConfig[e].key]=t.localisationAndSearchConfig[e].value;if(t.serviceConfig)for(e=0;e<t.serviceConfig.length;e++)a[t.serviceConfig[e].key]=t.serviceConfig[e].value;if(t.userExperienceConfig)for(e=0;e<t.userExperienceConfig.length;e++)a[t.userExperienceConfig[e].key]=t.userExperienceConfig[e].value;if(t.filterConfig&&t.filterConfig[0]&&t.filterConfig[0].filters)for(a.filters={},e=0;e<t.filterConfig[0].filters.length;e++)a.filters[t.filterConfig[0].filters[e].option]=[],a.filters[t.filterConfig[0].filters[e].option].push(t.filterConfig[0].filters[e]);if(t.categoryConfig&&t.categoryConfig[0]&&t.categoryConfig[0].categories)for(a.categories=t.categoryConfig[0].categories,e=0;e<a.categories.length;e++)a.categories[e].name=a.categories[e].key,a.categories[e].services=a.categories[e].value;if(t.distanceConfig&&(a.distance=t.distanceConfig),t.dealerItemAddressFormat&&t.dealerItemAddressFormat.entries){for(a.dealerItemAddressFormat=[],e=0;e<t.dealerItemAddressFormat.entries.length;e++)a.dealerItemAddressFormat[e]=t.dealerItemAddressFormat.entries[e].entry;a.dealerItemAddressSeparator=t.dealerItemAddressFormat.separator}t.cvpRatingConfig&&(a.cvpRating=t.cvpRatingConfig),a.autocompleteUrl=t.autocompleteUrl,a.cvpUrl=t.cvpUrl}return a}()),r().bootstrap(document.getElementById("dealer-locator"),["dealerlocator"])},window.onpopstate=function(e){window.location.hash.length||document.location.reload(!0)},$("#global-ux").on("click keyup",".accordion > h5, .accordion > h3",S)};$(document).ready((function(){$("#dealer-locator").length&&C()}))},7039:function(e,t){"use strict";var a;a={getItem:function(e){return window.sessionStorage.getItem(e)},setItem:function(e,t){window.sessionStorage.setItem(e,t)},removeItem:function(e){window.sessionStorage.removeItem(e)}},t.Z=a},7287:function(e,t){"use strict";var a;(a=window).picturefillOn=function(e){for(var t=e.getElementsByTagName("picture"),i=0,o=t.length;i<o;i++){for(var l=t[i].getElementsByTagName("source"),r=[],n=l.length-1;n>=0;n--){var c=l[n].getAttribute("media");(!c||a.matchMedia&&a.matchMedia(c).matches)&&r.push(l[n])}var s=t[i].getElementsByTagName("img")[0];if(r.length){var d=r.pop(),g=a.document.getElementById("cq-cf-frame")?a.document.getElementById("cq-cf-frame").contentDocument:a.document;s.src=d.getAttribute("srcset"),s.setAttribute("src",s.src),s.removeAttribute("width"),s.removeAttribute("height"),g.querySelectorAll("body.cq-wcm-edit").length&&s.setAttribute("draggable","false")}}},a.picturefill=function(e){Modernizr.picture||(e=e instanceof HTMLElement?e:a.document,a.picturefillOn(e))},a.addEventListener?(a.addEventListener("resize",a.picturefill,!1),a.addEventListener("DOMContentLoaded",(function(){a.picturefill(),a.removeEventListener("load",a.picturefill,!1)}),!1),a.addEventListener("load",a.picturefill,!1)):a.attachEvent&&a.attachEvent("onload",a.picturefill),t.Z=window.picturefill},7808:function(e,t,a){"use strict";var i=a(7299),o=a.n(i),l={},r=[],n=[];function c(e){return o().reduce(r,(function(t,a){return o().isEqual(a.elem,e[0])&&t.push(a),t}),[])}l.getFullCollection=function(){return r},l.getOverlayCollection=function(){return n},l.addToCollection=function(e){r.push(e),e.isInOverlay&&n.push(e)},l.isInRegistry=function(e){return!!c(e).length},l.getAccordionClassFromCollection=function(e){var t=o().head(c(e));if(t&&t.accordionClass)return t.accordionClass;console.warn("Element does not exist in the registry")},l.deregisterElement=function(e){var t,a=o().head(c(e));return a&&(e.removeClass("initialized"),t=a,r=o().reduce(r,(function(e,a){return o().isEqual(a.elem,t.elem)||e.push(a),e}),[])),e},t.Z=l},9598:function(e,t,a){"use strict";a.d(t,{Z:function(){return Wt}});var i=a(7703),o=a.n(i),l={},r=o().getVehicleNavCategory().length?o().getVehicleNavCategory()+":":"",n=o().getPg()+":";function c(){window.digitaldata.onclick.linkType="o",window.digitaldata.onclick.contentType=n+o().getPTemplate()+":click",window.digitaldata.onclick.contentSubType="model compare"}function s(e,t){e&&t&&(digitaldata.vehicle.modelSeries=e+":"+t)}l.trackShowDifferences=function(e,t){var a=e?"apply":"remove";window.digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":compare:"+a+" filter:"+t,window.digitaldata.onclick.onclick=n+"model compare:"+a+" filter",window.digitaldata.onclick.contentNameID="",c(),_satellite.track("vhpModelFilterActions")},l.trackCategory=function(e,t,a){$(e.parent().parent()).on("click.analytics",'.accordion-item[data-state="open"]',(function(){!function(e,t){var a=t.has("a h3").length?t.find("a h3").text():t.text();window.digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":"+r+"vehicle:models:compare:view "+a+":"+e,window.digitaldata.onclick.onclick="models:compare:view:"+a,window.digitaldata.onclick.contentNameID=a,c(),_satellite.track("vhpModelFilterActions")}(t,$(this))}))},l.trackModelOperations=function(e,t,a){s(e,a),window.digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":compare:cta:"+t+" model:"+e,window.digitaldata.onclick.onclick=n+"model compare:cta click:"+t+" model",c(),_satellite.track("vhpModelCompareActions")},l.trackToogleCompare=function(e,t,a,i,l){var r=e?"compare":"cancel compare",c=t?"model compare":"model walk";window.digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":cta:"+r+":"+a,window.digitaldata.onclick.linkType="o",window.digitaldata.onclick.onclick=n+"model walk:cta click:"+r,window.digitaldata.onclick.contentType=n+o().getPTemplate()+":click",window.digitaldata.onclick.contentSubType=c,window.digitaldata.vehicle.nameplateCombination=l,_satellite.track("vhpModelCompareActions")},l.trackCompareSelected=function(e,t,a){window.digitaldata.page.pageName=o().getOriginalPgNameNoVehicle()+":compare:"+e,window.digitaldata.page.pageNameNoVehicle=o().getOriginalPgNameNoVehicle()+":compare",window.digitaldata.page.siteSection="vehicle",window.digitaldata.vehicle.nameplate=window.fordAnalytics.nameplate,window.digitaldata.vehicle.modelYear=window.fordAnalytics.modelYear,window.digitaldata.event.action="tool|vehicle compare",window.digitaldata.page.tool="event:compare vehicles:models",window.digitaldata.onclick.onclick=n+o().getPTemplate()+":cta click:compare",window.digitaldata.onclick.contentType=n+o().getPTemplate()+":impress",window.digitaldata.onclick.contentSubType="model compare",window.digitaldata.vehicle.nameplateCombination=a,_satellite.track("vhpModelComparePage")},l.trackCTA=function(e){s(e.nameplate,e.model),digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":cta:"+e.ctaName+":"+e.nameplate+":"+e.model,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="models:compare:cta click",digitaldata.onclick.contentType=n+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="model compare",digitaldata.vehicle.nameplate=e.nameplate,digitaldata.vehicle.modelYear=e.year,_satellite.track("moduleInternalCtaClick")},l.trackDisclosure=function(e,t,a,i,l){$(e).on("click.analytics",(function(){var e=a.$parent.$parent.$parent.model,c=e.name,d=e.code;s(t,l(d)),window.digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":"+r+"view disclaimer:"+i+":"+c+":"+t,window.digitaldata.onclick.linkType="o",window.digitaldata.onclick.onclick="models:view vehicle disclaimer",window.digitaldata.onclick.contentType=n+o().getPTemplate()+":click",window.digitaldata.onclick.contentSubType="model walk",_satellite.track("vhpModelCompareActions")}))},l.init=function(){window.digitaldata.onclick=window.digitaldata.onclick||{},window.digitaldata.event=window.digitaldata.event||{}};var d=l,g={trackInitiateContactUs:function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":contact us:select "+e+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="e",digitaldata.onclick.onclick="contact us:"+e,digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="anchor links bar",digitaldata.onclick.contentNameID=e,digitaldata.onclick.referredTo="ford:"+e,digitaldata.event.action="brand referral|tools",digitaldata.page.tool="",_satellite.track("contactUsReferral")}},p={};function u(){digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click"}p.trackInitiateShare=function(e){digitaldata.onclick.contentSubType=function(e){var t=!!e.parents(".overlay-container.visible.overlay-video").length,a=!!e.parents(".overlay-container.visible.overlay-image").length,i=!!e.parents("overlay-container.visible").length,o="other";return t?o="video overlay":a?o="image overlay":i&&(o="overlay"),o}(e),digitaldata.onclick.contentNameID=function(e){var t,a,i,o="";return 1===(t=e.parents(".overlay-container").hasClass("gallery-trigger-carousel")?e.parents(".overlay-container .slide.is-active"):e.parents(".overlay-container.visible")).length&&(a=t.find(".brightcove-player video"),i=t.find(".image img"),1===a.length?o=a.attr("data-video-id"):1===i.length&&(o=i.data("meta-title"))),o}(e),digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":share:initiate options:"+digitaldata.onclick.contentSubType+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="share:initiate options",u(),_satellite.track("initiateShareOptions")},p.trackSelectSocialChannel=function(e,t){digitaldata.onclick.socialChannel=e,digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":share:select "+e+":"+digitaldata.onclick.contentSubType+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="share:select social network",digitaldata.event.action="social share|tools",digitaldata.page.tool="event:social share:initiate",u(),_satellite.track("selectSocialChannel")},p.trackSelectEmailShare=function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":share:select email:"+digitaldata.onclick.contentSubType+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="share:select email",digitaldata.event.action="email share|tools",digitaldata.page.tool="event:email share:initiate",u(),_satellite.track("selectEmailShare")};var h=p,m={};function f(e,t){var a="";digitaldata.vehicle.nameplate&&(a=":"+digitaldata.vehicle.nameplate),digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage"+a,digitaldata.onclick.linkType="o",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType=e,digitaldata.onclick.contentNameID=t}m.trackOpenMediaInOverlay=function(e){null!==e.contentSubType&&(digitaldata.onclick.onclick=o().getPg()+" content:"+e.contentSubType+" select media",f(e.contentSubType,e.assetName),_satellite.track("moduleMediaInteract"))},m.trackFullSizeImageInOverlay=function(e){digitaldata.onclick.onclick=o().getPg()+" content:image overlay view media full-size",f("image overlay",e),_satellite.track("moduleMediaInteract")},m.trackDownloadImageInOverlay=function(e){$(".content").off("click",".overlay-container a[download]").on("click",".overlay-container a[download]",(function(){var t;t=e.parent(".overlay-container").hasClass("gallery-trigger-carousel")?e.find(".slide.is-active img").attr("title"):e.find("img").attr("title"),digitaldata.onclick.onclick=o().getPg()+" content:image overlay download media",digitaldata.event.action="download media|tools",digitaldata.page.tool="event:download image",f("image overlay",t),_satellite.track("moduleMediaDownload")}))};var v=m,y=a(7299),k=a.n(y),b={};window.commonDealerLocatorEvents=window.commonDealerLocatorEvents||{},window.commonDealerLocatorEvents.trackVisitDealersWebsiteFromMap=function(e){b.trackDealerActionClick({miniDealer:e,directionsClicked:!1,viewType:"map view",dealerID:void 0})},window.commonDealerLocatorEvents.trackGetDirectionsFromMap=function(e){b.trackDealerActionClick({miniDealer:e,directionsClicked:!0,viewType:"map view",dealerID:void 0})},b.trackDealerActionClick=function(e){e.miniDealer&&digitaldata.vehicle.nameplate?digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":dealer locator:dealer:referral:exit:"+digitaldata.vehicle.nameplate:digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:referral:exit",e.directionsClicked?(digitaldata.page.toolDescriptor="getDirections",digitaldata.onclick.referredTo="google:maps:get directions"):(digitaldata.page.toolDescriptor="dealer weblink",digitaldata.onclick.referredTo="ford:dealer:weblink"),digitaldata.onclick.linkType="e",digitaldata.onclick.onclick="dealer info:referral",e.dealerID&&(digitaldata.page.dealerID=e.dealerID),digitaldata.event.action="tool|brand referral",digitaldata.page.tool="event:referral:dealer",digitaldata.onclick.contentType="fd:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="find dealer",digitaldata.onclick.contentNameID=e.viewType,_satellite.track("ladDealerReferral")},b.trackError=function(e,t){if(e.miniDealer){var a=o().getPgNameNoVehicle(),i=o().getOriginalPgNameNoVehicle();a&&a.indexOf(":dealer locator:result")>=0?digitaldata.page.pageNameNoVehicle=i+":dealer locator:result":digitaldata.page.pageNameNoVehicle=i+":dealer locator:error","invalid location"===e.errorReason&&(digitaldata.page.pageNameNoVehicle=i+":dealer locator:error"),t&&(digitaldata.page.pageNameNoVehicle=digitaldata._utils.temporaryPageNameNoVehicle+":dealer locator:error"),digitaldata.page.pageName=digitaldata.page.pageNameNoVehicle+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.page.siteSection=o().getPreviousSiteSection(),digitaldata.page.hierarchy=o().getPreviousHierarchy(),digitaldata.onclick.contentSubType="mini find dealer",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":impress"}else digitaldata.page.pageName="brand:dealer locator:error",digitaldata.page.pageNameNoVehicle="brand:dealer locator:error",digitaldata.onclick.contentSubType="find dealer",digitaldata.onclick.contentType="fd:"+o().getPTemplate()+":impress",digitaldata.page.filterName=b.getFilterName(e.filters);e.totalResults=0,b.setSearchData(e),b.setContentNameID(e),digitaldata.page.errorTracking="dealer locator:search:"+e.errorReason,digitaldata.event.action="errorTracking",_satellite.track("ladErrorPage")},b.getFilterName=function(e){var t="";return k().forEach(e,(function(e){t?t+=","+e:t=e})),t},b.setContentNameID=function(e){"location"===e.searchType?digitaldata.onclick.contentNameID="dealer location search:"+(e.currentLocation?"current location":"manual search"):digitaldata.onclick.contentNameID="dealer name search:manual search"},b.setSearchData=function(e){e.searchTerm=void 0===e.searchTerm?"":e.searchTerm,"location"===e.searchType?(e.miniDealer||(digitaldata.page.toolDescriptor="dealer search:dealer location search:"+(e.currentLocation?"current location":"manual search")),digitaldata.page.siteSearchString="",digitaldata.page.searchLocationTerm=e.searchTerm):(e.miniDealer||(digitaldata.page.toolDescriptor="dealer search:dealer name search:manual search"),digitaldata.page.siteSearchString="dealer name search:"+e.searchTerm,digitaldata.page.searchLocationTerm=""),digitaldata.page.searchRadius=e.distance,b.setSearchDepth(e)},b.setSearchDepth=function(e){e.resultPosition?digitaldata.page.searchDepth=e.resultPosition+":"+e.totalResults:digitaldata.page.searchDepth="0:"+e.totalResults},b.getDealerPosition=function(e,t){var a=1;return k().isUndefined(e.dealer)||k().isUndefined(e.dealer.index)||(a=e.dealer.index+1),a},b.setContentSubType=function(e){return"list"===e?"dealer results list view":"map"===e?"dealer results map view":"details"===e?"dealer info":void 0},b.trackInitiateContactFullDealerLocator=function(e){digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:contact:c2c",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="dealer info:contact:c2c",digitaldata.page.dealerID=e,digitaldata.event.action="tool|contact dealer",digitaldata.page.tool="event:contact dealer",digitaldata.page.toolDescriptor="contact dealer:c2c",digitaldata.onclick.contentType="fd:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="find dealer",digitaldata.onclick.contentNameID="list view",_satellite.track("ladContactDealer")},b.trackInitiateContactMiniDealerLocator=function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":dealer locator:dealer:contact:c2c"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="dealer info:contact dealer:c2c",digitaldata.page.dealerID=e,digitaldata.event.action="tool|contact dealer",digitaldata.page.tool="event:contact dealer",digitaldata.page.toolDescriptor="contact dealer:c2c",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="mini find dealer",digitaldata.onclick.contentNameID="list view",_satellite.track("ladContactDealer")};var S=b,C={};function w(e){digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":"+e}C.trackInitiateSearch=function(e,t,a){e.searchLocationType=e.postalCode?"zip":"address",S.setSearchData(e),S.setContentNameID(e),w("impress"),digitaldata.event.action="find dealer|tools",digitaldata.onclick.filterName="",digitaldata.page.pageNameNoVehicle=a?digitaldata._utils.temporaryPageNameNoVehicle+":dealer locator:result":o().getOriginalPgNameNoVehicle()+":dealer locator:result",digitaldata.page.tool="event:find dealer-complete",t||(digitaldata.page.pageName=o().getOriginalPgNameNoVehicle()+":dealer locator:result"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:"")),a&&(digitaldata.page.pageName=digitaldata._utils.temporaryPageNameNoVehicle+":dealer locator:result"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:"")),_satellite.track("ladCompletePageMini")},C.trackSearchAgain=function(e){w("click"),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="find dealer:search "+e.searchAgainType,digitaldata.onclick.contentSubType="mini find dealer",digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":dealer locator:result:search "+e.searchAgainType+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),_satellite.track("ladMoreOptions")},C.trackExpandAndHideMap=function(e){var t=e.open?"show":"hide";w("click"),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="find dealer:"+t+" map",digitaldata.onclick.contentSubType="mini find dealer",digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":dealer locator:result:"+t+" map"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),_satellite.track("ladMoreOptions")},C.trackDealerViewReviews=function(e,t){var a=S.getDealerPosition(e,t);digitaldata.page.pageName="dealer locator:dealer:reviews"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.page.pageNameNoVehicle="dealer locator:dealer:reviews",digitaldata.page.dealerID=e.dealer.DealerID,digitaldata.page.searchDepth=a+":"+t.dealersNumber,digitaldata.onclick.contentSubType=S.setContentSubType(t.contentSubType),digitaldata.onclick.onclick="view reviews",_satellite.track("ladDealerViewReviews")},C.trackDealerReviewsSelectTab=function(e){digitaldata.onclick.onclick="select "+e,digitaldata.onclick.onclickLinkName="dealer locator:dealer:reviews:select "+e+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.contentSubType="dealer ratings & reviews",digitaldata.onclick.contentID=e,_satellite.track("ladDealerReviewsSelectTab")},C.trackDealerReviewsViewMore=function(e){digitaldata.onclick.onclick="view more",digitaldata.onclick.onclickLinkName="dealer locator:dealer:reviews:"+e+":view more"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.contentSubType="dealer ratings & reviews",digitaldata.onclick.contentID=e,_satellite.track("ladDealerReviewsViewMore")},C.trackDealerReviewsToolTip=function(e){digitaldata.onclick.onclick="select reviews info",digitaldata.onclick.onclickLinkName="dealer locator:dealer:reviews:select reviews info"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.contentSubType=S.setContentSubType(e),_satellite.track("ladDealerReviewsToolTip")};var T=C,N={};function D(e){digitaldata.onclick.contentType="fd:"+o().getPTemplate()+":"+e}function P(e){digitaldata.page.pageName="brand:dealer locator:results:pg "+e,digitaldata.page.pageNameNoVehicle="brand:dealer locator:results:pg "+e}N.trackInitSearch=function(e){P(1),S.setSearchData(e),S.setContentNameID(e),digitaldata.onclick.filterName=S.getFilterName(e.filters),digitaldata.onclick.contentSubType="find dealer",digitaldata.onclick.onclick="find dealer:"+(e.currentLocation?"current location":"manual search"),digitaldata.page.tool="event:find dealer-complete",digitaldata.event.action="find dealer|tools",D("impress"),_satellite.track("ladCompletePageFull")},N.trackOpeningFilters=function(e){digitaldata.onclick.onclickLinkName="brand:dealer locator:results:advanced search:initiate",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="dealership:filter initiate",digitaldata.onclick.contentSubType="find dealer",D("click"),_satellite.track("ladMoreOptions")},N.trackSubmit=function(e){digitaldata.onclick.onclickLinkName="brand:dealer locator:results:advanced search:submit",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="dealership:filter submit",digitaldata.onclick.contentSubType="find dealer",digitaldata.onclick.filterName=S.getFilterName(e.filters),D("click"),S.setContentNameID(e),S.setSearchData(e),_satellite.track("ladFilterSubmit")},N.trackShowMore=function(e){P(e.pageNumber),D("impress"),digitaldata.onclick.filterName=S.getFilterName(e.filters),digitaldata.onclick.contentSubType="find dealer",_satellite.track("ladMoreResults")},N.trackResultsPresent=function(e){void 0!==e.postalCode&&(e.searchLocationType=e.postalCode?"zip":"address"),digitaldata.page.pageName="brand:dealer locator:advanced search:results:pg "+e.pageNumber,digitaldata.page.pageNameNoVehicle="brand:dealer locator:advanced search:results:pg "+e.pageNumber,digitaldata.onclick.filterName=S.getFilterName(e.filters),S.setSearchData(e),S.setContentNameID(e),D("impress"),digitaldata.onclick.contentSubType="find dealer",_satellite.track("ladMoreResults")},N.trackClickDealer=function(e){digitaldata.page.pageName="brand:dealer locator:dealer:info",digitaldata.page.pageNameNoVehicle="brand:dealer locator:dealer:info",D("impress"),digitaldata.onclick.filterName=S.getFilterName(e.filters),digitaldata.onclick.contentSubType="find dealer",digitaldata.onclick.contentNameID=e.ctaPlacement,digitaldata.onclick.onclick="view reviews",digitaldata.page.dealerID=e.dealerID,digitaldata.event.action="tool",digitaldata.page.tool="event:view dealer",S.setSearchDepth(e),_satellite.track("ladDealerView")},N.trackExpandDealerInfo=function(e){digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:expand "+e,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="dealer info:expand info",digitaldata.onclick.contentSubType="find dealer",D("click"),_satellite.track("ladDealerViewInteract")},N.trackClickCTA=function(e){digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:cta "+e,digitaldata.onclick.onclick="dealer info:cta click",digitaldata.onclick.linkType="o",digitaldata.onclick.contentSubType="find dealer",D("click"),_satellite.track("ladDealerViewInteract")},N.trackDealerViewReviews=function(e,t){var a=S.getDealerPosition(e,t);window.digitaldata.page.pageName="brand:dealer locator:dealer:reviews",window.digitaldata.page.pageNameNoVehicle="brand:dealer locator:dealer:reviews",window.digitaldata.page.dealerID=e.dealer.DealerID,window.digitaldata.page.searchDepth=a+":"+t.dealersNumber,window.digitaldata.onclick.contentSubType=S.setContentSubType(t.contentSubType),window.digitaldata.onclick.onclick="view reviews",_satellite.track("ladDealerViewReviews")},N.trackDealerReviewsSelectTab=function(e){digitaldata.onclick.onclick="select "+e,digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:reviews:select "+e,digitaldata.onclick.contentSubType="dealer ratings & reviews",digitaldata.onclick.contentID=e,_satellite.track("ladDealerReviewsSelectTab")},N.trackDealerReviewsViewMore=function(e){digitaldata.onclick.onclick="view more",digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:reviews:"+e+":view more",digitaldata.onclick.contentSubType="dealer ratings & reviews",digitaldata.onclick.contentID=e,_satellite.track("ladDealerReviewsViewMore")},N.trackDealerReviewsToolTip=function(e){digitaldata.onclick.onclick="select reviews info",digitaldata.onclick.onclickLinkName="brand:dealer locator:dealer:reviews:select reviews info",digitaldata.onclick.contentSubType=S.setContentSubType(e),_satellite.track("ladDealerReviewsToolTip")};var L=N,I={},O=[];function E(e){var t={paint:"colour"};return t[e]?t[e]:e}function V(e,t){switch(e){case"paint":digitaldata.vehicle.extIntColour=t;break;case"bodystyle":digitaldata.vehicle.bodystyle=t;break;case"wheels":digitaldata.vehicle.wheels=t}}I.trackThreesixtyColouriserRotations=function(e){var t="rotate"===e.type,a="360:"+e.type+(t?" "+e.direction:""),i=t?"360Rotate":"360Spin";digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(e)+":"+a+":"+digitaldata.vehicle.nameplate,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg(e)+" content:"+a,digitaldata.page.contentType=o().getPg(e)+":"+o().getPTemplate()+":click",digitaldata.page.contentSubType="360",_satellite.track(i)},I.trackThreesixtyColouriserSwitchBetweenTabs=function(e){if(-1===$.inArray(e.code,O)){var t=E(e.code);digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(e)+":360:view "+t+":"+digitaldata.vehicle.nameplate,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg(e)+" content:360:view "+t,digitaldata.onclick.contentType=o().getPg(e)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="360",digitaldata.onclick.contentNameID=t,_satellite.track("360SelectTab"),O.push(e.code)}},I.trackThreesixtyColouriserSelectOption=function(e){var t=E(e.featureCategory.code);digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(e)+":360:select "+t+":"+digitaldata.vehicle.nameplate,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg(e)+" content:360:select "+t,digitaldata.onclick.contentType=o().getPg(e)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="360",digitaldata.onclick.contentNameID=t,V(e.featureCategory.code,e.feature.code),_satellite.track("360SelectOption")},I.trackThreesixtyColouriserCtaClicks=function(e,t){for(var a in digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(t)+":360:cta:"+digitaldata.vehicle.nameplate,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg(t)+" content:360:"+e.currentTarget.innerText,digitaldata.onclick.contentType=o().getPg(t)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="360",digitaldata.onclick.contentNameID=e.currentTarget.innerText,t.features)Object.prototype.hasOwnProperty.call(t.features,a)&&"S"===t.features[a].state&&V(a,t.features[a].code);_satellite.track("360Cta")};var x=I,A={videos:[],init:function(){digitaldata.video=digitaldata.video||{},digitaldata.onclick=digitaldata.onclick||{},digitaldata.event=digitaldata.event||{}},setTrackingData:function(e){A.videos[e]=A.videos[e]||{lastPlayTracked:0,lastSegmentTracked:0,lastFullscreenTracked:0,fullscreen:!1,trackedEnded:!1}},setCommonPlayData:function(e){digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="video play",digitaldata.video.videoName=e.videoName,digitaldata.onclick.contentType=o().getPg(null)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="video player",digitaldata.onclick.contentNameID=e.videoName,digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":video:play:"+e.videoName,digitaldata.vehicle&&digitaldata.vehicle.nameplate&&(digitaldata.onclick.onclickLinkName+=":"+digitaldata.vehicle.nameplate)},trackMilestone:function(e,t){var a=Date.now();this.setTrackingData(e.id),(t||e.progress>0&&a-A.videos[e.id].lastSegmentTracked>1750)&&(this.setCommonPlayData(e),digitaldata.video.segmentTime=e.ts?e.ts.toString():"",digitaldata.event.action="100"===e.progress?"video complete":e.progress+"% complete",window._satellite.track("videoSegments"),A.videos[e.id].lastSegmentTracked=a)},trackEnded:function(e){A.videos[e.id].trackedEnded||(A.trackMilestone(e),A.videos[e.id].lastSegmentTracked=0,A.videos[e.id].trackedEnded=!0)},trackPlay:function(e){var t=Date.now();this.setTrackingData(e.id),A.videos[e.id].trackedEnded=!1,t-A.videos[e.id].lastPlayTracked>250&&(this.setCommonPlayData(e),digitaldata.event.action="video start|tools",digitaldata.page.tool="event:video play",window._satellite.track("videoPlay"),A.videos[e.id].lastPlayTracked=t)},trackFullscreen:function(e){var t=Date.now();this.setTrackingData(e.id),t-A.videos[e.id].lastFullscreenTracked>750&&(A.videos[e.id].fullscreen?(A.videos[e.id].lastFullscreenTracked=t,A.videos[e.id].fullscreen=!1):(digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg(null)+" content:video overlay view media full-size",digitaldata.onclick.contentType=o().getPg(e)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="video overlay",digitaldata.onclick.contentNameID=e.videoName,digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage",digitaldata.vehicle&&digitaldata.vehicle.nameplate&&(digitaldata.onclick.onclickLinkName+=":"+digitaldata.vehicle.nameplate),window._satellite.track("moduleMediaInteract"),A.videos[e.id].lastFullscreenTracked=t,A.videos[e.id].fullscreen=!0))}},R=A,M=a(6156),_=(a(1940),a(1574));function F(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function B(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?F(Object(a),!0).forEach((function(t){(0,M.Z)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):F(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var j={};function Z(e){return e.isBannerMode?"cookie banner":"cookie preferences"}function U(e,t){return void 0===t&&(t={}),B(B({},e),{},{pageNameNoVehicle:o().getPgNameNoVehicle(),pageId:o().getPg(),pTemplate:o().getPTemplate(),vehicle:digitaldata.vehicle&&digitaldata.vehicle.modelSeries?":"+digitaldata.vehicle.modelSeries:o().getStoredVehicleNameplate()},t)}j.trackCookieMessageDecision=function(e){var t=U(e,{clickAction:e.isCookieAgree?e.isCookieDefault?"continue with default cookies":"accept cookies":"decline cookies",isBannerMode:!0});j.trackCookiePreferencesCTAClick(t)},j.trackCookieBannerManage=function(e){var t=U(e,{clickAction:"manage cookies",isBannerMode:!0});j.trackCookiePreferencesCTAClick(t)},j.trackCookieBannerGoBack=function(e){var t=U(e,{clickAction:"go back",isBannerMode:!0});j.trackCookiePreferencesCTAClick(t)},j.trackCookiePreferencesSave=function(e){var t=U(e,{clickAction:"save cookie settings"});j.trackCookiePreferencesCTAClick(t)},j.trackCookieCategoryToggle=function(e){var t=U(e),a=function(e,t){return k().map(k().filter(t,(function(t){return t.id===e})),"analyticsName")}(t.category,t.cookieGroupCategoryNames),i=t.cookieData[t.category]?"on":"off",o=Z(t),l=t.isSaveButtonMode?t.previousCookieData:t.cookieData;digitaldata.onclick.onclickLinkName=t.pageNameNoVehicle+":toggle:"+a+" cookies "+i+t.vehicle,digitaldata.onclick.onclick=t.pageId+":"+o+":toggle click:"+a+" cookies "+i,digitaldata.onclick.contentType=t.pageId+":"+t.pTemplate+":click",digitaldata.onclick.contentSubType=o,digitaldata.user.optInStatus=_.Z.getOptInStatus(t.cookieGroupCategoryNames,l),_satellite.track("moduleToggleClick")},j.trackCookiePreferencesCTAClick=function(e){var t=Z(e);digitaldata.onclick.onclickLinkName=e.pageNameNoVehicle+":cta:"+e.clickAction+e.vehicle,digitaldata.onclick.onclick=e.pageId+":"+t+":cta click:"+e.clickAction,digitaldata.onclick.contentType=e.pageId+":"+e.pTemplate+":click",digitaldata.onclick.contentSubType=t,digitaldata.user.optInStatus=_.Z.getOptInStatus(e.cookieGroupCategoryNames,e.cookieData),_satellite.track("moduleInternalCtaClick")};var z,H,W,G=j,q={trackSearchOverlayInit:function(){window.fordAnalytics.nameplateCode?digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":site search:initiate:"+window.fordAnalytics.nameplateCode:digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":site search:initiate",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="site search:initiate",_satellite.track("initiateSiteSearch")},trackSearchPopularTermSelection:function(e){window.fordAnalytics.nameplateCode?digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":site search:select popular search term:"+window.fordAnalytics.nameplateCode:digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":site search:select popular search term",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="site search:select popular search term",digitaldata.page.siteSearchString=e.searchTerm,_satellite.track("selectPopularSearchTerm")},trackSearchResultSelection:function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":select result",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="site search:select result",digitaldata.page.searchDepth=e.resultOrder+":"+e.resultsCount,_satellite.track("selectSearchResult")},trackSearchRepeat:function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":search again",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="site search:search again",digitaldata.page.siteSearchString=e.searchTerm,digitaldata.page.searchDepth=e.searchDepth,_satellite.track("siteSearchRepeat")}},Y={trackCarouselInteractions:function(e){window.digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage"+(window.digitaldata.vehicle.nameplate?":"+window.digitaldata.vehicle.nameplate:""),window.digitaldata.onclick.linkType="o",window.digitaldata.onclick.onclick=o().getPg()+" content:"+e.onclick,window.digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",window.digitaldata.onclick.contentSubType=e.type,_satellite.track("carouselnteract")}},Q={trackViewAllClicks:function(e){z||(digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(e)+":content:onpage:"+digitaldata.vehicle.nameplate,digitaldata.onclick.linkType="o",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",e.attr("class").indexOf("galleryCategory")>-1?digitaldata.onclick.contentSubType="galleryCategory":e.attr("class").indexOf("brandGallery")>-1&&(digitaldata.onclick.contentSubType="brandGallery"),digitaldata.onclick.onclick=o().getPg()+" content:"+digitaldata.onclick.contentSubType+" view more",_satellite.track("moduleIViewMore"),z=!0)}},X=Q,K=a(6262),J={trackSelectHotspots:function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg()+" content:hotspots:view more",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="hotspots",digitaldata.onclick.contentNameID=e,_satellite.track("moduleSelectContent")}},ee={trackSelectSpecQuickView:function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg()+" content:spec quick view:select spec option",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="spec quick view",digitaldata.onclick.contentNameID=e,_satellite.track("moduleSelectContent")}},te=ee,ae={};function ie(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg()+" content:gallery trigger reveal:select tab",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="gallery trigger reveal",digitaldata.onclick.contentNameID=e,_satellite.track("moduleSelectContent")}ae.trackSelectTabs=function(e){!W&&e.indexOf("exterior")>=0&&(ie("exterior"),W=!0),!H&&e.indexOf("interior")>=0&&(ie("interior"),H=!0)};var oe,le=ae,re={},ne=[],ce=[];function se(e,t){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(null)+":refine:"+e+":"+t,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="showroom refine",digitaldata.onclick.filterName=e+":"+t,_satellite.track("srFilterOptions")}re.trackRefineToolTip=function(e){var t,a=e.closest(".sr-filter").parent().attr("class");(t=k().isUndefined(a)||-1===a.indexOf("sliderSelectionFilter")?e.closest(".sr-filter").find("ul").data("no-results-label"):e.closest(".sr-filter").find(".ng-isolate-scope").data("no-results-label"))&&(digitaldata.onclick.onclick="showroom refine tool tip",digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(null)+":refine tool tip:"+t,digitaldata.onclick.linkType="o",digitaldata.onclick.filterName=t,_satellite.track("srFilterOptions"))},re.trackSortBySelection=function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(e)+":sort:"+e.label,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="showroom sort",digitaldata.onclick.filterName=e.label,_satellite.track("srFilterOptions")},re.trackRefinementInput=function(e){var t=e.attr("type"),a=e.attr("name"),i=e.closest(".sr-filter").find("ul").data("no-results-label");"radio"===t?$.inArray(a,ce)>-1?se(i,e.val()):ce.push(a):se(i,e.data("label"))},re.trackRefinementSlider=function(e,t){se(e,t)},re.trackResetingFilters=function(e){-1===$.inArray(e,ne)&&(digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle(null)+":"+e,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="showroom "+e,_satellite.track("srRemoveFilters"),ne.push(e))},re.trackZeroResults=function(){oe||(digitaldata.page.pageName=o().getPgNameNoVehicle(null)+":refine:error",digitaldata.page.errorTracking="showroom:refine:zero results",digitaldata.event.action="errorTracking",_satellite.track("srError"),oe=!0)};var de=re,ge=a(7143),pe=a.n(ge),ue={},he=function(){digitaldata.onclick.linkType="o",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click"};ue.trackCTA=function(e){he();var t=o().getPgNameNoVehicle(),a=o().getModelSeries(),i=e.ctaName?":"+e.ctaName:"",l=e.contentSubType?e.contentSubType:"",r=!!e.$elem&&e.$elem.hasClass("help-router-ctas-list-item-link"),n=r?":help router":"",c=r?":":" content:";digitaldata.onclick.onclickLinkName=""+t+n+":cta"+i,void 0!==e.nameplate?digitaldata.onclick.onclickLinkName+=e.nameplate?":"+e.nameplate:"":digitaldata.onclick.onclickLinkName+=digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:"";var s=e.nameplate||digitaldata.vehicle.nameplate?" ":":";digitaldata.onclick.onclickLinkName+=a?s+a:"",digitaldata.onclick.onclick=o().getPg()+c+l+":cta click"+i,digitaldata.onclick.contentSubType=l,digitaldata.onclick.contentNameID=(e.assetName?e.assetName+":":"")+(e.ctaName?e.ctaName:""),pe().extendLink(e.$elem,e),_satellite.track("moduleInternalCtaClick")},ue.trackPromotionsShowroomCTA=function(e){var t=e.ctaName?e.ctaName:"";digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":cta:"+t+":"+e.nameplate.analyticsNameplateName,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="promotions:cta click",digitaldata.onclick.contentType="ps:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="promotions showroom",digitaldata.page.promotionID=e.promotionID,digitaldata.page.searchDepth=e.resultPosition+":"+e.totalResults,o().setPgNames(),e.contentSubType="promotions showroom",pe().extendLink(e.$elem,e),_satellite.track("prCtaClick")},ue.trackShowroomCTA=function(e,t){he(),digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":"+o().getVehicleNavCategory()+":cta:"+e.ctaName+":"+t.analyticsNameplateName,digitaldata.onclick.onclick="sr:vehicle cta click",digitaldata.onclick.contentSubType="showroom",digitaldata.onclick.contentNameID="",digitaldata.vehicle.nameplate=t.analyticsNameplateName,digitaldata.vehicle.modelYear=t.analyticsModelYear,e.contentSubType="showroom",pe().extendLink(e.$elem,e),_satellite.track("moduleInternalCtaClick")},ue.trackBnpShowroomCTA=function(e,t){he(),digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":"+o().getVehicleNavCategory()+":cta:"+e.ctaName+":"+t.analyticsNameplateName,digitaldata.onclick.onclick="sr:"+o().getOriginalPgNameNoVehicle()+":cta click:"+e.ctaName,digitaldata.onclick.contentSubType="showroom",digitaldata.onclick.contentNameID="",digitaldata.vehicle.nameplate=t.analyticsNameplateName,digitaldata.vehicle.modelYear=t.analyticsModelYear,e.contentSubType="showroom",pe().extendLink(e.$elem,e),_satellite.track("moduleInternalCtaClick")};var me,fe=ue,ve={trackInitiateSocial:function(e){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":referral:social:"+e+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="e",digitaldata.onclick.onclick="referral:social",digitaldata.onclick.socialChannel=e,digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="footer",digitaldata.onclick.referredTo=e+":ford page",digitaldata.event.action="brand referral|tools",digitaldata.page.tool="event:referral:social",_satellite.track("referralSocial")}},ye={trackRefinementInput:function(e){var t="",a=e.closest(".filter-accordion-item");if(a.length>0)t=a.find("p").text().trim();else{var i=e.closest(".sr-filter")||e.prev();t=i.find("a").length>0?i.find("a").text().trim():i.find(".header p").contents().get(0).nodeValue}!function(e,t){digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":refine:"+e+":"+t,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="promotions:refine",digitaldata.onclick.filterName=e+":"+t,o().setPgNames(),_satellite.track("prFilterOptions")}(t,e.data("label"))},trackRefineToolTip:function(e){digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":refine tool tip:"+e,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="promotions:refine tool tip",digitaldata.onclick.filterName=e,o().setPgNames(),_satellite.track("prFilterOptions")},trackZeroResults:function(){me&&(digitaldata.page.pageName=o().getOriginalPgNameNoVehicle()+":refine:error",digitaldata.page.pageNameNoVehicle=o().getOriginalPgNameNoVehicle()+":refine:error",digitaldata.page.siteSection="promotions",digitaldata.page.siteBusinessUnit="ford-brand",digitaldata.page.errorTracking="promotions:refine:zero results",digitaldata.event.action="errorTracking",_satellite.track("prError")),me=!0},trackResetingFilters:function(e){digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":"+e,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="promotions:"+e,o().setPgNames(),_satellite.track("prRemoveFilters")},trackShowOffers:function(e){digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":show promotions:"+e.analyticsNameplateName,digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="promotions:show all promotions",digitaldata.onclick.contentType="ps:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="promotions showroom",digitaldata.vehicle.nameplate=e.analyticsNameplateName,digitaldata.vehicle.modelYear=e.analyticsModelYear,o().setPgNames(e.analyticsNameplateName),_satellite.track("prShowPromotions")},trackOffersAccordion:function(e){digitaldata.onclick.onclickLinkName=o().getOriginalPgNameNoVehicle()+":view promotion:"+e.nameplate.analyticsNameplateName,digitaldata.page.siteSection="promotions",digitaldata.page.tool="event:view promotion",digitaldata.event.action="promotion view|tools",digitaldata.onclick.contentType="ps:"+o().getPTemplate()+":impress",digitaldata.onclick.contentSubType="promotions showroom",digitaldata.page.promotionID=e.promoId,digitaldata.page.searchDepth=e.resultPosition+":"+e.totalResults,digitaldata.vehicle.nameplate=e.nameplate.analyticsNameplateName,digitaldata.vehicle.modelYear=e.nameplate.analyticsModelYear,o().setPgNames(e.nameplate.analyticsNameplateName),_satellite.track("prViewPromotion")}},ke=ye,be={trackDownloadButton:function(e,t){var a,i;e&&function(e,t,a,i){var l=a.toLowerCase();i?(digitaldata.vehicle.nameplate=i.nameplate,digitaldata.vehicle.modelYear=i.year):(digitaldata.vehicle.nameplate="",digitaldata.vehicle.modelYear=""),digitaldata.onclick.onclickLinkName=e,digitaldata.onclick.linkType="d",digitaldata.onclick.onclick=l+" download",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.page.contentCategory=t,"PDF"!==a&&(digitaldata.event.action="tool|"+l+" download",digitaldata.page.tool="event:"+l+":pdf",digitaldata.page.toolDescriptor=l+":"+t),_satellite.track(l+"Download")}((a=e.link,i=t?t.nameplate:"",a.match("<nameplate>$")?i?a.replace(/<nameplate>$/,i):digitaldata.vehicle.nameplate?a.replace(/<nameplate>$/,digitaldata.vehicle.nameplate):a.replace(/:<nameplate>$/,""):a+(digitaldata.vehicle.nameplate||"")),e.category,e.type,t)}},Se=be,Ce={};function we(e,t){var a=":select vehicle";digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":"+t+a+":"+e,digitaldata.onclick.contentNameID=e,Te(t,e,a),_satellite.track("moduleSelectVehicleNP")}function Te(e,t,a){digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg()+" content:"+e+a,digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType=e,digitaldata.vehicle.nameplate=t}Ce.trackFromModelsDisplay=function(e,t,a){t.isNameplateSubType?we(a.analyticsNameplateName,t.analyticsContentSubType):function(e,t,a){var i=":select model";t=t||"",digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":model display"+i+":"+e+":"+t,digitaldata.onclick.contentNameID=e+":"+t,digitaldata.vehicle.modelSeries=e+":"+t,Te(a,e,i),_satellite.track("moduleSelectVehicleSeries")}(a.analyticsNameplateName,a.analyticsModelSeries,t.analyticsContentSubType)},Ce.trackFromYouMightAlsoLike=function(e,t){e.find("> a, h6 a").on("click",(function(){we(t.nameplateCode,"you might also like")}))};var $e=Ce,Ne={};function De(e){return(e.modelSeries||e.omnitureDesc+":")+":"+e.omnitureModelYear}Ne.handleRadioButtonClick=function(e){e.parents(".config[data-track-as-contact-preference]").length>0&&(window.fordAnalytics.contactPreference=e.val())},Ne.trackFormSubmit=function(e){var t=e.parents(".form.section").find(".analytics-configuration").data("form-success");if(t&&t.directCallRule){var a=window.fordAnalytics.contactPreference?window.fordAnalytics.contactPreference:"",i=t.directCallRule.replace("<contactPreference>",a);_satellite.track(i)}},Ne.setWizardDictionaryData=function(e){Pe(e,"data-page-name",null),digitaldata.user.leadID=o().getLeadId(null),digitaldata.user.leadOptIn=o().getLeadOptIn(null)},Ne.setWizardDesktopDictionaryData=function(e){Pe(e,"data-desktop-page-name",null),digitaldata.user.leadID=o().getLeadId(null),digitaldata.user.leadOptIn=o().getLeadOptIn(null)},Ne.setStartFormDictionaryData=function(e){var t=$(e).closest("div.form").find("span.analytics-configuration");Pe(t,"data-page-name-start","NOT-EXISTING-ATTRIBUTE"),digitaldata.user.leadID=o().getLeadId(null),digitaldata.user.leadOptIn=o().getLeadOptIn(null)},Ne.setSuccessFormDictionaryData=function(e){var t=e.closest("div.form").find("span.analytics-configuration");Pe(t,"data-page-name-success","data-nameplate-success")},Ne.setStartWizardDictionaryData=function(e){Pe(e,"data-page-name-start","NOT-EXISTING-ATTRIBUTE"),digitaldata.user.leadID=o().getLeadId(null),digitaldata.user.leadOptIn=o().getLeadOptIn(null)},Ne.setSuccessWizardDictionaryData=function(e){Pe(e,"data-page-name-success","data-nameplate-success")},Ne.setVehicleSelectorData=function(e){var t=e.filter((function(e){return"vehicle"===e.omnitureBrochureType}));if(t.length)if(1===t.length)digitaldata.vehicle.nameplate=e[0].omnitureDesc,digitaldata.vehicle.modelYear=e[0].omnitureModelYear,digitaldata.vehicle.modelSeries=e[0].modelSeries,window.fordAnalytics.nameplate=e[0].modelSeries||e[0].omnitureDesc,digitaldata.vehicle.nameplateCombination=De(e[0]),digitaldata._utils.selectedVehicleCategory=e[0].vehicleCategory;else{var a="multiple nameplates";window.fordAnalytics.nameplate=a,digitaldata.vehicle.nameplate=a,digitaldata.vehicle.modelYear=a,digitaldata.vehicle.modelSeries=a,digitaldata._utils.selectedVehicleCategory=a,digitaldata.vehicle.nameplateCombination=k().map(t,De).join(",")}else window.fordAnalytics.nameplate="",digitaldata.vehicle.nameplate="",digitaldata.vehicle.modelYear="",digitaldata.vehicle.modelSeries="",digitaldata.vehicle.nameplateCombination="",digitaldata._utils.selectedVehicleCategory="";e.length?1===e.length?digitaldata.page.contentCategory=e[0].omnitureBrochureType:digitaldata.page.contentCategory=k().sortBy(k().uniq(k().map(e,"omnitureBrochureType"))).join(" + "):digitaldata.page.contentCategory=""},Ne.removeVehicleSelectorData=function(e){e.length||(digitaldata.vehicle.nameplateCombination="",window.fordAnalytics.nameplate="",digitaldata.vehicle.nameplate="",digitaldata.vehicle.modelYear="",digitaldata.vehicle.modelSeries="",digitaldata.page.contentCategory="")},Ne.setDirectCallRule=function(e,t){var a=e.data(t);a&&a.directCallRule&&_satellite.track(a.directCallRule)},Ne.setDealerLocatorData=function(e,t){digitaldata.page.dealerID=e.dealerID,digitaldata.page.searchDepth=e.searchDepth,Pe(t,"data-page-name-result","data-nameplate-result")},Ne.setDealerId=function(e){digitaldata.page.dealerID=e.DealerID};var Pe=function(e,t,a){var i=e.attr(t);if(void 0!==i){var l=JSON.parse(i);digitaldata.page.pageName=l.pageName,digitaldata.page.siteSection=l.siteSection,digitaldata.page.hierarchy=digitalDataUtils.replaceDynamicValues(l.siteLevel,!1,{MY:digitaldata.vehicle.modelYear,vehicleCategory:digitaldata._utils.selectedVehicleCategory}),digitaldata.page.variantName=l.variantName,digitaldata.page.siteBusinessUnit=l.siteBusinessUnit,digitaldata.onclick.contentType=(void 0!==l.shortTailPageId?l.shortTailPageId+":":"")+o().getPTemplate()+":impress"}if(a){var r=e.attr(a);if(void 0!==r){var n=JSON.parse(r);window.fordAnalytics.nameplate=n.nameplate,digitaldata.vehicle.nameplate=n.nameplate,digitaldata.vehicle.modelYear=n.year,digitaldata.vehicle.modelSeries=""}}digitalDataUtils.setAnalyticsPageNameFields(),digitaldata._utils.temporaryPageNameNoVehicle=digitaldata.page.pageNameNoVehicle},Le=Ne,Ie={},Oe=[],Ee={required:"no entry",regexp:"invalid entry",confirmValue:"emails don't match",validationValue:"no entry"};function Ve(){digitaldata.page.pageNameNoVehicle=window.fordAnalytics.pageNameNoVehicle+":error",digitaldata.page.pageName=digitaldata.page.pageNameNoVehicle,digitaldata.page.pageName+=digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:"",digitaldata.event.action="error tracking"}function xe(){var e="undefined";if("string"==typeof window.fordAnalytics.pageNameNoVehicle){var t=window.fordAnalytics.pageNameNoVehicle.split(":");e=t&&t[2]?t[2]:""}return e}Ie.addError=function(e){if("object"==typeof e&&e.variableName&&e.errorType){var t=e.dataAnalyticsInputName;t||(t=e.variableName.replace(/-hidden$/,"")),Oe.push(xe()+":"+t+":"+Ee[e.errorType])}},Ie.clearErrors=function(){Oe=[]},Ie.trackFormErrors=function(){Oe.length>0&&(Ve(),digitaldata.page.errorTracking=k().uniq(Oe).join(","),Oe=[],_satellite.track("formError"))},Ie.trackDealerErrors=function(e){"object"==typeof e&&e.searchType&&e.errorType&&(Ve(),digitaldata.page.errorTracking=xe()+":"+e.searchType+" search:"+e.errorType,_satellite.track("formError"))};var Ae=Ie,Re={videos:[],init:function(){digitaldata.video=digitaldata.video||{},digitaldata.onclick=digitaldata.onclick||{},digitaldata.event=digitaldata.event||{}},setTrackingData:function(e){Re.videos[e]=Re.videos[e]||{lastPlayTracked:0,lastSegmentTracked:0,lastFullscreenTracked:0,fullscreen:!1,trackedEnded:!1}},trackMilestone:function(e,t){var a=Date.now();this.setTrackingData(e.id),(t||e.progress>0&&a-Re.videos[e.id].lastSegmentTracked>1750)&&(digitaldata.video.segmentTime=e.ts?e.ts.toString():"",digitaldata.event.action=t?"video complete":e.progress+"% complete",window._satellite.track("videoSegments"),Re.videos[e.id].lastSegmentTracked=a)},trackEnded:function(e){Re.trackMilestone(e,!0),Re.videos[e.id].lastSegmentTracked=0,Re.videos[e.id].trackedEnded=!0,Re.trackedVideo=null},trackPlay:function(e){var t=Date.now();this.setTrackingData(e.id),t-Re.videos[e.id].lastPlayTracked>250&&e.id!==Re.trackedVideo&&(digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="video play",digitaldata.onclick.contentType=o().getPg(null)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="video player",digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":video:play:"+e.videoName,digitaldata.onclick.contentNameID=e.id+":"+e.videoName,digitaldata.video.videoName=e.videoName,digitaldata.video.videoID=e.id,e.videoPlaylistID?digitaldata.video.videoPlaylistID=e.videoPlaylistID:digitaldata.video.videoPlaylistID&&delete digitaldata.video.videoPlaylistID,digitaldata.event.action="video start|tools",digitaldata.page.tool="event:video play",digitaldata.vehicle&&digitaldata.vehicle.nameplate&&(digitaldata.onclick.onclickLinkName+=":"+digitaldata.vehicle.nameplate),window._satellite.track("videoPlay"),Re.trackedVideo=e.id,Re.videos[e.id].lastPlayTracked=t)},trackFullscreen:function(e){var t=Date.now();this.setTrackingData(e.id),Re.videos[e.id].fullscreen?(Re.videos[e.id].lastFullscreenTracked=t,Re.videos[e.id].fullscreen=!1):(digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=o().getPg(null)+" content:video view media full-size",digitaldata.onclick.contentType=o().getPg(e)+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="video overlay",digitaldata.onclick.contentNameID=e.id+":"+e.videoName,digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":content:onpage",digitaldata.vehicle&&digitaldata.vehicle.nameplate&&(digitaldata.onclick.onclickLinkName+=":"+digitaldata.vehicle.nameplate),digitaldata.video.videoName=e.videoName,digitaldata.video.videoID=e.id,e.videoPlaylistID?digitaldata.video.videoPlaylistID=e.videoPlaylistID:digitaldata.video.videoPlaylistID&&delete digitaldata.video.videoPlaylistID,window._satellite.track("moduleMediaInteract"),Re.videos[e.id].lastFullscreenTracked=t,Re.videos[e.id].fullscreen=!0)}},Me=Re,_e={trackInitiateLiveChat:function(){digitaldata.onclick.onclickLinkName=o().getPgNameNoVehicle()+":live chat:initiate"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="live chat initiate",digitaldata.onclick.contentType=o().getPg()+":"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="live chat",digitaldata.onclick.referredTo="ford:call centre",digitaldata.page.tool="event:live chat-start",digitaldata.event.action="live chat|tools",_satellite.track("liveChatInitiate")}},Fe=a(4932);function Be(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function je(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(a),!0).forEach((function(t){(0,M.Z)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Be(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var Ze={},Ue=a.n(Fe)().get($("#market-wide-configuration")).clickToCallConfiguration;function ze(e,t,a){e&&(delete digitaldata.page.pageName,delete digitaldata.page.pageNameNoVehicle,delete digitaldata.page.errorTracking,function(e){var t=digitalDataUtils.replaceDynamicValues(e.pageName,!1,je(je({},e),{},{modelYear:e.year,modelSeriesName:e.model}));digitaldata.page.pageName=t,digitaldata.page.pageNameNoVehicle=t,digitaldata.vehicle.nameplate=e.nameplate,digitaldata.vehicle.modelYear=e.year,digitaldata.vehicle.modelSeries=e.nameplate?e.nameplate+":"+e.model:e.model}(e),t&&function(e,t,a){var i=a?":"+a:"";digitaldata.page.errorTracking=e.formStage+i+":"+t}(e,t,a),_satellite.track(e.directCallRule))}Ze.setAnalyticsVariables=function(e){Ue=je(je({},Ue),e)},Ze.trackSubmit=function(){ze(Ue.formStep)},Ze.trackSuccess=function(){ze(Ue.successStep)},Ze.trackFormError=function(){ze(Ue.errorStep,"form error")},Ze.trackValidationError=function(e,t){ze(Ue.formStep,t,e)};var He=Ze,We=(a(4887),{handle:function(e){window.digitaldata=window.digitaldata||{},digitaldata.page.pageName="brand:build:initiate:"+e.nameplate,digitaldata.page.pageNameNoVehicle="brand:build:initiate",digitaldata.page.siteSection="build-price",digitaldata.page.hierarchy="shopping tools:build-price:"+e.vehicleCategory+":"+e.nameplate+":"+e.modelYear,digitaldata.page.siteBusinessUnit="ford-brand",digitaldata.page.tool="event: bp start",digitaldata.page.toolDescriptor="full build",digitaldata.event.action="tools|build start",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":impress",digitaldata.vehicle.nameplate=e.nameplate,digitaldata.vehicle.modelYear=e.modelYear,digitaldata.vehicle.modelSeries=e.modelSeries?e.nameplate+":"+e.modelSeries:e.seriesCode||"",digitaldata.vehicle.extIntColour=e.extColorCode+(e.trimCode?":"+e.trimCode:""),digitaldata.vehicle.bodystyle=e.bodystyleCode,digitaldata.vehicle.accessories=e.accessories,digitaldata.vehicle.engineTrans=e.engineTransCode,digitaldata.vehicle.price=e.buildPrice,digitaldata.page.variantName="buildStart",e.isCapacityCategoryEnabled&&(digitaldata.vehicle.payload=o().getVehiclePayload(e),digitaldata.vehicle.loadLengthHeight=o().getVehicleLoadLengthHeight(e)),_satellite.track("bpStart")}}),Ge={},qe={series:"bp:see all series",bodystyle:"bp:see all bodystyles",drive:"bp:see all engines",color:"bp:see all colours",trim:"bp:see all trims",extra:"bp:see all accessories options",capacity:"bp:see all payload options"};Ge.handle=function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":see all:",digitaldata.onclick.onclickLinkName+=digitaldata.vehicle.nameplate?digitaldata.vehicle.nameplate:"",digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=qe[e.category],_satellite.track("bpSeeAll")};var Ye=Ge,Qe={handle:function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":save to profile:"+(digitaldata.vehicle.nameplate||""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="bp:save to profile",digitaldata.event.action="save build|tools",digitaldata.page.tool="event: bp save to profile",_satellite.track("bpSave")}},Xe={lastTrackedCategory:"",handle:function(e){!function(e){var t={series:"series",drive:"engine",bodystyle:"bodystyle",color:"colour",trim:"trim",extra:"options",capacity:"capacity"}[e.category];void 0!==e.category&&""!==e.category&&(void 0===t&&(t=""),digitaldata.page.pageNameNoVehicle="brand:build:",digitaldata.page.pageNameNoVehicle+=t,digitaldata.page.pageName=digitaldata.page.pageNameNoVehicle+":"+(e.nameplate?e.nameplate:""),_satellite.track("bpPrimaryCategory"),Xe.lastTrackedCategory=e.category)}(e)}},Ke=Xe,Je={},et={series:{onclickValue:k().template("bp:<%= state %> series"),propertyMapping:[{propertyName:"accessories",mapping:"accessories"},{propertyName:"modelSeries",mapping:"nameplate:modelSeries",fallback:"seriesCode"},{propertyName:"modelYear",mapping:"modelYear"},{propertyName:"nameplate",mapping:"nameplate"},{propertyName:"engineTrans",mapping:"engineTransCode"},{propertyName:"price",mapping:"buildPrice"},{propertyName:"bodystyle",mapping:"bodystyleCode"},{propertyName:"extIntColour",mapping:"extColorCode:trimCode",fallback:"extColorCode"}],trackValue:"bpSeriesSelect"},drive:{onclickValue:k().template("bp:<%= state %> engine"),propertyMapping:[{propertyName:"engineTrans",mapping:"engineTransCode"}],trackValue:"bpEngineSelect"},bodystyle:{onclickValue:k().template("bp:<%= state %> bodystyle"),propertyMapping:[{propertyName:"bodystyle",mapping:"bodystyleCode"}],trackValue:"bpBodystyleSelect"},color:{onclickValue:k().template("bp:<%= state %> colour"),propertyMapping:[{propertyName:"extIntColour",mapping:"extColorCode"}],trackValue:"bpColourSelect"},trim:{onclickValue:k().template("bp:<%= state %> trim"),propertyMapping:[{propertyName:"extIntColour",mapping:"trimCode"}],trackValue:"bpTrimSelect"},extra:{onclickValue:k().template("bp:<%= state %> accessories options"),propertyMapping:[{propertyName:"accessories",mapping:"accessories"}],trackValue:"bpAccOptionsSelect"},capacity:{gvm:{value:"payload",trackValue:"bpPayloadSelect"},length:{value:"load length",trackValue:"bpLoadLengthHeightSelect"},height:{value:"load height",trackValue:"bpLoadLengthHeightSelect"},onclickValue:k().template("bp:<%= state %> <%= value %>"),capacity:!0}};Je.handle=function(e){var t,a;if("AVAILABLE"===e.selectedFeatureState)t="select";else{if("SELECTED"!==e.selectedFeatureState||"extra"!==e.selectedFeatureType)return;t="deselect"}(a=et[e.selectedFeatureType])&&(digitaldata.onclick.linkType="o",digitaldata.vehicle.price=e.buildPrice,a.capacity?function(e,t,a){var i=t[a.capacityType];i&&(digitaldata.onclick.onclick=t.onclickValue({state:e,value:i.value}),digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":build:"+e+" "+i.value+":"+(a.nameplate||""),digitaldata.vehicle.payload=o().getVehiclePayload(a),digitaldata.vehicle.loadLengthHeight=o().getVehicleLoadLengthHeight(a),_satellite.track(i.trackValue))}(t,a,e):function(e,t,a){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":"+e+":"+(a.nameplate||""),digitaldata.onclick.onclick=t.onclickValue({state:e}),k().forEach(t.propertyMapping,(function(e){digitaldata.vehicle[e.propertyName]=o().getPropertiesByString(e.mapping,e.fallback,a)})),_satellite.track(t.trackValue)}(t,a,e))};var tt=Je,at={},it={series:{onclickValue:"bp:select series info",propertyName:"modelSeries",trackValue:"bpSeriesInfo",dataKeyOverride:"nameplate:infoFeature.nameplateName"},drive:{onclickValue:"bp:select engine info",propertyName:"engineTrans",trackValue:"bpEngineInfo"},bodystyle:{onclickValue:"bp:select bodystyle info",propertyName:"bodystyle",trackValue:"bpBodystyleInfo"},color:{onclickValue:"bp:select colour info",propertyName:"extIntColour",trackValue:"bpColourInfo"},trim:{onclickValue:"bp:select trim info",propertyName:"extIntColour",trackValue:"bpTrimInfo"},extra:{onclickValue:"bp:select accessories options info",propertyName:"accessories",trackValue:"bpAccOptionsInfo"},capacity:{gvm:{value:"payload info",onclick:"bp:select payload info",trackValue:"bpPayloadInfo"},length:{value:"load length:info",onclick:"bp:select load length height info",trackValue:"bpLoadLengthHeightSelectInfo"},height:{value:"load height:info",onclick:"bp:select load length height info",trackValue:"bpLoadLengthHeightSelectInfo"},capacity:!0}};at.handle=function(e){var t=it[e.selectedFeatureType];t&&(digitaldata.onclick.linkType="o",t.capacity?function(e,t){var a=e[t.infoCapacityType];a&&(digitaldata.onclick.onclick=a.onclick,digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":"+a.value+":"+(t.nameplate||""),t.isCapacityCategoryEnabled&&(digitaldata.vehicle.payload=o().getVehiclePayload(t),digitaldata.vehicle.loadLengthHeight=o().getVehicleLoadLengthHeight(t)),_satellite.track(a.trackValue))}(t,e):function(e,t){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":info:"+(t.nameplate||""),digitaldata.onclick.onclick=e.onclickValue,digitaldata.vehicle[e.propertyName]=o().getPropertiesByString(e.dataKeyOverride,"infoFeature.code",t),_satellite.track(e.trackValue)}(t,e))};var ot=at,lt={handle:function(e){digitaldata.page.pageName="brand:build:vehicle summary:"+e.nameplate,digitaldata.page.pageNameNoVehicle="brand:build:vehicle summary",digitaldata.page.siteSection="build-price",digitaldata.page.hierarchy="shopping tools:build-price:"+(e.vehicleCategory||"")+":"+e.nameplate+":"+e.modelYear,digitaldata.page.siteBusinessUnit="ford-brand",digitaldata.page.tool="event: bp complete",digitaldata.page.toolDescriptor="full build",digitaldata.event.action="tools|build complete",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":impress",digitaldata.vehicle.nameplate=e.nameplate,digitaldata.vehicle.modelYear=e.modelYear,digitaldata.vehicle.modelSeries=e.modelSeries?e.nameplate+":"+e.modelSeries:e.seriesCode||"",digitaldata.vehicle.extIntColour=(e.extColorCode||"")+(e.trimCode?":"+e.trimCode:""),digitaldata.vehicle.bodystyle=e.bodystyleCode||"",digitaldata.vehicle.accessories=e.accessories||"",digitaldata.vehicle.engineTrans=e.engineTransCode||"",digitaldata.vehicle.price=e.buildPrice||"",_satellite.track("bpComplete")}},rt={handle:function(e){digitaldata.page.pageName="brand:build:payment estimator:full quote:"+(e.nameplate||""),digitaldata.page.pageNameNoVehicle="brand:build:payment estimator:full quote",digitaldata.event.action="tools|full payment quote",digitaldata.page.tool="event:payment estimator:full quote",digitaldata.page.toolDescriptor=(e.creditPlanType||"")+":"+(e.numberPayments||""),void 0===digitaldata.creditProduct&&(digitaldata.creditProduct={}),digitaldata.creditProduct.financePlanType=e.creditPlanType,digitaldata.creditProduct.numberPayments=e.numberPayments,digitaldata.creditProduct.depositAmount=e.deposit,digitaldata.creditProduct.mileage=null!==e.mileage?e.mileage:"",!0===e.hasAdditionalFinanceAttributes&&(digitaldata.creditProduct.renewal=e.renewalCustomer,digitaldata.creditProduct.residualValue=e.residualPC,digitaldata.creditProduct.documents=e.docType,digitaldata.creditProduct.cpi=e.cpiIncluded),_satellite.track("bpQuoteFullComplete")}},nt={handle:function(e){var t,a;digitaldata.page.pageNameNoVehicle&&(a=":selection conflict",-1===(t=digitaldata.page.pageNameNoVehicle).indexOf(a,t.length-19))&&(digitaldata.page.pageNameNoVehicle+=":selection conflict"),digitaldata.page.pageName=(digitaldata.page.pageNameNoVehicle||"")+":"+(e.nameplate||""),_satellite.track("bpConflictOverlay")}},ct=nt,st={};function dt(e,t){var a,i;digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle||"",i=":selection conflict",-1===(a=digitaldata.onclick.onclickLinkName).indexOf(i,a.length-19)&&(digitaldata.onclick.onclickLinkName+=":selection conflict"),digitaldata.onclick.onclickLinkName+=":"+t+":"+(e.nameplate||""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="bp:"+t+" conflict",digitaldata.vehicle.buildSelectionString=e.buildSelectionString,digitaldata.vehicle.modelSeries=e.modelSeries?e.nameplate+":"+e.modelSeries:e.seriesCode||"",_satellite.track("bpConflictDecision")}st.handleAccept=function(e){e.buildPrice!==e.previousBuildPrice&&(digitaldata.vehicle.price=e.buildPrice,e.isCapacityCategoryEnabled&&(digitaldata.vehicle.payload=o().getVehiclePayload(e),digitaldata.vehicle.loadLengthHeight=o().getVehicleLoadLengthHeight(e)),digitaldata.vehicle.accessories=o().getVehicleAccessories(e)),dt(e,"accept")},st.handleDecline=function(e){dt(e,"decline")};var gt=st,pt={handle:function(e){digitaldata.page.pageName="brand:build:payment estimator:enter deposit:"+(e.nameplate||""),digitaldata.page.pageNameNoVehicle="brand:build:payment estimator:enter deposit",digitaldata.page.hierarchy="shopping tools:build-price:payment estimator:"+(e.vehicleCategory||"")+":"+(e.nameplate||"")+":"+(e.modelYear||""),digitaldata.event.action="tools",digitaldata.page.tool="event:payment estimator:start",void 0===digitaldata.creditProduct&&(digitaldata.creditProduct={}),digitaldata.creditProduct.financePlanType=e.creditPlanType,digitaldata.creditProduct.numberPayments=e.numberPayments,digitaldata.creditProduct.depositAmount=e.deposit,digitaldata.creditProduct.mileage=null!==e.mileage?e.mileage:"",!0===e.hasAdditionalFinanceAttributes&&(digitaldata.creditProduct.renewal=e.renewalCustomer,digitaldata.creditProduct.residualValue=e.residualPC,digitaldata.creditProduct.documents=e.docType,digitaldata.creditProduct.cpi=e.cpiIncluded),_satellite.track("bpQuoteStart")}},ut={handle:function(e){digitaldata.page.pageName="brand:build:series:vehicle overlay:"+(e.nameplate||""),digitaldata.page.pageNameNoVehicle="brand:build:series:vehicle overlay",_satellite.track("bpSeriesOverlay")}},ht={handle:function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":selected options:info:"+(e.nameplate||""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="bp:selected options info",digitaldata.vehicle.accessories=e.infoFeature&&e.infoFeature.code||"",_satellite.track("bpAccOptionsInfo")}},mt={};function ft(e,t){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":share:select "+e+":"+(digitaldata.vehicle.nameplate||""),digitaldata.onclick.linkType="o",digitaldata.user.referralCode=t||""}mt.handleSocial=function(e){ft(e.socialChannelName,e.shortUrlCode),digitaldata.onclick.socialChannel=e.socialChannelName,digitaldata.onclick.onclick="bp:share:select social network",digitaldata.event.action="social share|tools",digitaldata.page.tool="event:bp social share:initiate",_satellite.track("bpShareSocial")},mt.handleEmail=function(e){ft("email",e.shortUrlCode),digitaldata.onclick.onclick="bp:share:select email",digitaldata.event.action="email share|tools",digitaldata.page.tool="event:bp email share:initiate",_satellite.track("bpShareEmail")};var vt=mt,yt={handle:function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":cta:"+(e.ctaName||"")+(e.nameplate?":"+e.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick="bp:select cta:"+(e.ctaName||""),digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType=e.contentSubType||"",digitaldata.onclick.contentNameID="",digitaldata.vehicle.nameplate=e.nameplate||"",digitaldata.vehicle.modelYear=e.modelYear||"",digitaldata.vehicle.modelSeries=e.modelSeries?e.nameplate+":"+e.modelSeries:e.seriesCode||"",_satellite.track("moduleInternalCtaClick")}},kt={},bt={series:{propertyName:"modelSeries",trackValue:"nameplate:modelSeries",fallback:"seriesCode"}};kt.handle=function(e){var t=bt[e.selectedFeatureType];t&&(digitaldata.vehicle[t.propertyName]=o().getPropertiesByString(t.trackValue,t.fallback,e))};var St=kt,Ct={handle:function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":cta:open video:"+e.nameplate,digitaldata.onclick.onclick="cta click:open video",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="bp personalised content panel",digitaldata.video.videoName=e.personalisedVideoName,_satellite.track("openVideo")}},wt={handle:function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":video:play:"+e.nameplate,digitaldata.onclick.onclick="video play",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.video.videoName=e.personalisedVideoName,digitaldata.video.segmentTime=e.personalisedVideoInformation.currentSecondsPlayed,digitaldata.event.action=e.personalisedVideoInformation.videoPercentagePlayed+"% complete",_satellite.track("videoPlay")}},Tt={handle:function(e){var t="video"+e.personalisedVideoInformation.videoPercentagePlayed;digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":video:segments:"+e.nameplate,digitaldata.onclick.onclick="video "+e.personalisedVideoInformation.videoPercentagePlayed+"%",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.video.segmentTime=e.personalisedVideoInformation.currentSecondsPlayed,digitaldata.event.action=e.personalisedVideoInformation.videoPercentagePlayed+"% complete",_satellite.track(t)}},$t={handle:function(e){"brochure"===e.mediaDownloadType?(digitaldata.onclick.onclickLinkName="brand:brochure download:vehicle:personalised brochure:"+e.nameplate,digitaldata.onclick.onclick="brochure download",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType="bp personalised content panel",digitaldata.page.contentCategory="vehicle",_satellite.track("brochureDownload")):"video"===e.mediaDownloadType&&(digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":video:download:"+e.nameplate,digitaldata.onclick.onclick="download video",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentID=e.personalisedVideoName,digitaldata.video.videoName=e.personalisedVideoName,_satellite.track("videoDownload"))}},Nt={handle:function(e){digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":video:share:initiate options:"+e.nameplate,digitaldata.onclick.onclick="share:initiate options",digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentID=e.personalisedVideoName,_satellite.track("initiateShareOptions")}},Dt={handle:function(e){"email"===e.shareServiceName?(digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":video:share:select email:"+e.nameplate,digitaldata.onclick.onclick="share:select email",digitaldata.onclick.contentID=e.personalisedVideoName,digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",_satellite.track("selectEmailShare")):(digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":video:share:select social:"+e.shareServiceName+":"+e.nameplate,digitaldata.onclick.onclick="share:select social network",digitaldata.onclick.contentID=e.personalisedVideoName,digitaldata.onclick.socialChannel=e.shareServiceName,digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",_satellite.track("selectSocialShare"))}},Pt={};function Lt(e,t,a){var i=e.nameplate||"";digitaldata.page.pageNameNoVehicle="brand:build:"+t+":error",digitaldata.page.pageName="brand:build:"+t+":error"+(i?":"+i:""),digitaldata.page.errorTracking=a?"build price:"+a:"build price:"+t+":bsl failure",digitaldata.vehicle.nameplate=i,_satellite.track("bpError")}Pt.handleLoad=function(e){Lt(e,"initiate")},Pt.handleUpdate=function(e){Lt(e,digitaldata.page.pageNameNoVehicle.split(":")[2])},Pt.handleCalculator=function(e){Lt(e,"payment estimator:full quote","payment estimator:cfc calculator failure")},Pt.handleDefaultQuotes=function(e){Lt(e,"payment estimator:full quote","payment estimator:finance api failure")},Pt.handleSummary=function(e){Lt(e,"vehicle summary")};var It=Pt,Ot="360";function Et(){return digitaldata.vehicle.nameplate||""}var Vt=function(e){var t="rotate"===e.type,a="360:"+e.type+(t?" "+e.direction:""),i=t?"360Rotate":"360Spin";digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":"+a+":"+e.selectedCategoryCarouselType+":"+Et(),digitaldata.onclick.onclick="bp:"+a+":"+e.selectedCategoryCarouselType,digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType=Ot,_satellite.track(i)},xt=function(e){var t="360:toggle:"+e.selectedCategoryCarouselType;digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":"+t+":"+Et(),digitaldata.onclick.onclick="bp:"+t,digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType=Ot,_satellite.track("360ChangeView")},At=function(e){var t="360:"+e.galleryViewType+" view:"+e.selectedCategoryCarouselType;digitaldata.onclick.onclickLinkName=digitaldata.page.pageNameNoVehicle+":"+t+":"+Et(),digitaldata.onclick.onclick="bp:"+t,digitaldata.onclick.contentType="bp:"+o().getPTemplate()+":click",digitaldata.onclick.contentSubType=Ot,_satellite.track("360ChangeView")},Rt={init:function(){$.subscribe("bpStart",We.handle),$.subscribe("bpSeeAll",Ye.handle),$.subscribe("bpSave",Qe.handle),$.subscribe("bpPrimaryCategory",Ke.handle),$.subscribe("bpPrimaryCategoryInit",Ke.handleInit),$.subscribe("bpFeatureSelect",tt.handle),$.subscribe("bpFeatureInfo",ot.handle),$.subscribe("bpComplete",lt.handle),$.subscribe("bpConflictOverlay",ct.handle),$.subscribe("bpQuoteFullComplete",rt.handle),$.subscribe("bpAcceptConflict",gt.handleAccept),$.subscribe("bpDeclineConflict",gt.handleDecline),$.subscribe("bpQuoteStart",pt.handle),$.subscribe("bpSeriesOverlay",ut.handle),$.subscribe("bpAccOptionsInfo",ht.handle),$.subscribe("bpShareSocial",vt.handleSocial),$.subscribe("bpShareEmail",vt.handleEmail),$.subscribe("moduleInternalCtaClick",yt.handle),$.subscribe("bpOverlayClose",St.handle),$.subscribe("bpPersonalisedOpenVideoOverlay",Ct.handle),$.subscribe("bpPersonalisedVideoPlay",wt.handle),$.subscribe("bpPersonalisedVideoProgress",Tt.handle),$.subscribe("bpPersonalisedMediaDownload",$t.handle),$.subscribe("bpPersonalisedInitiateShareOptions",Nt.handle),$.subscribe("bpPersonalisedSelectShare",Dt.handle),$.subscribe("bpLoadError",It.handleLoad),$.subscribe("bpUpdateError",It.handleUpdate),$.subscribe("bpQuoteError",It.handleCalculator),$.subscribe("bpDefaultQuoteError",It.handleDefaultQuotes),$.subscribe("bpSummaryError",It.handleSummary),$.subscribe("bpGalleryRotate",Vt),$.subscribe("bpGalleryChangeView",xt),$.subscribe("bpGalleryMaximiseOrMinimise",At)}},Mt={};function _t(e,t){!function(e){var t=o().getOriginalPgNameNoVehicle()+":calculator:"+e,a=o().getModelSeries();digitaldata.page.pageNameNoVehicle=t,a?t+=":"+a:digitaldata.vehicle.nameplate&&(t+=":"+digitaldata.vehicle.nameplate),digitaldata.page.pageName=t}(e),_satellite.track(t)}Mt.trackStart=function(){delete digitaldata.page.errorTracking,_t("start","genericCalculatorStart")},Mt.trackComplete=function(){delete digitaldata.page.errorTracking,_t("complete","genericCalculatorComplete")},Mt.trackErrors=function(e){e&&(digitaldata.page.errorTracking=e.reduce((function(e,t,a){return(0===a?"":e+",")+"calculator:"+t.field+":"+t.description}),""),_t("complete:error","genericCalculatorError"))};var Ft=Mt,Bt={};function jt(e,t,a,i,l){var r=o().getPg()||"",n=o().getOriginalPgNameNoVehicle()||"",c=fordAnalytics.pageName,s=o().getPTemplate(),d="";e=e.toLowerCase(),c.includes("<modelSeriesName>")&&digitaldata.vehicle.modelSeries?d+=":"+digitaldata.vehicle.modelSeries:c.includes("<nameplate>")&&digitaldata.vehicle.nameplate&&(d+=":"+digitaldata.vehicle.nameplate),digitaldata.onclick.onclick=r+":"+l+":"+t+a+":"+e,digitaldata.onclick.onclickLinkName=n+":"+t+":"+e+d,digitaldata.onclick.contentType=r+":"+s+":click",digitaldata.onclick.contentSubType=l,_satellite.track(i)}Bt.trackCalculatorAmend=function(e,t){jt(e,"amend","","calculatorAmend",t)},Bt.trackCalculatorToolTipClick=function(e,t){jt(e,"tool tip"," click","moduleToolTipClick",t)};var Zt=Bt,Ut={trackStart:function(e,t){var a=o().getNameplateModelSeries(":",!0),i=o().getPgNameNoVehicle(),l=o().getPg(),r=o().getPTemplate();digitaldata.onclick.onclickLinkName=i+":help router:cta:"+e+a,digitaldata.onclick.onclick=l+":"+t+":cta click:"+e,digitaldata.onclick.contentType=l+":"+r+":click",digitaldata.onclick.contentSubType=t,_satellite.track("helpRouterStart")},trackCloseButton:function(e,t){var a=o().getNameplateModelSeries(":",!0),i=o().getPgNameNoVehicle(),l=o().getPg(),r=o().getPTemplate(),n="close overlay";digitaldata.onclick.onclickLinkName=i+":"+n+":"+a,digitaldata.onclick.onclick=l+":"+t+":"+n+" click:"+e,digitaldata.onclick.contentType=l+":"+r+":click",digitaldata.onclick.contentSubType=t,_satellite.track("helpRouterCloseOverlay")}},zt={trackSearch:function(e,t){var a=e.replaceAll(/[-'.,%&#@:?!()$/"`*+|~_{}^=\\]+/g," ").replaceAll(/[ ]+/g," ").toLowerCase(),i=o().getPgNameNoVehicle(),l=o().getPg(),r=o().getPTemplate(),n=o().getNameplate(":");digitaldata.onclick.onclickLinkName=i+":select category"+n,digitaldata.onclick.onclick=l+":"+t+":select category",digitaldata.onclick.contentType=l+":"+r+":click",digitaldata.onclick.contentSubType=t,digitaldata.page.siteSearchString=a,_satellite.track("selectCategory")}},Ht=zt,Wt={init:function(){window.digitaldata=window.digitaldata||{},d.init(),R.init(),Rt.init()},getLiveChatEvents:function(){return _e},getModelWalkAndCompareEvents:function(){return d},getContactUsEvents:function(){return g},getDownloadEvents:function(){return Se},getShareEventsTracker:function(){return h},getCookieMessageEvents:function(){return G},getSocialEvents:function(){return ve},getImageVideoInteractionsEvents:function(){return v},getThreesixtyColouriserEvents:function(){return x},getMiniDealerLocatorEvents:function(){return T},getSearchEvents:function(){return q},getDealerLocatorEvents:function(){return L},getBrightcoveVideoEvents:function(){return R},getCommonDealerLocatorEvents:function(){return S},getGalleryEvents:function(){return X},getAccordionEvents:function(){return K.Z},getHotspotsEvents:function(){return J},getSpecQuickViewEvents:function(){return te},getTabsEvents:function(){return le},getShowroomEvents:function(){return de},getPromotionsShowroomEvents:function(){return ke},getCarouselEvents:function(){return Y},getCtaEvents:function(){return fe},getSelectVehiclesEvents:function(){return $e},getFormWizardEvents:function(){return Le},getFormErrorEvents:function(){return Ae},getYoutubeVideoEvents:function(){return Me},getClickToCallEvents:function(){return He},getAdditionalLeaseTaxCalculatorEvents:function(){return Ft},getPhevSavingsCalculatorEvents:function(){return Zt},getHelpRouterEvents:function(){return Ut},getAstuteSearchEvents:function(){return Ht}}},9549:function(e,t,a){"use strict";a.r(t);var i=a(7299),o=a.n(i),l=a(978),r=a.n(l),n={},c="guxfoe.previousSiteSection",s="guxfoe.previousHierarchy",d=window.digitaldata;function g(e,t){if(Modernizr.localstorage){var a=localStorage.getItem(e);return a||(a=t),a}console.error("No Web Storage support.")}function p(e,t){Modernizr.localstorage?t&&localStorage.setItem(e,t):console.error("No Web Storage support.")}function u(e,t,a){return o().map(e,(function(e){return r().getPropertyByString(e,t)})).join(a)}n.setPgNames=function(e){d.page.pageNameNoVehicle=n.getOriginalPgNameNoVehicle(),d.page.pageName=e?d.page.pageNameNoVehicle+":"+e:d.page.pageNameNoVehicle},n.getPTemplate=function(){return FordPersonalisation.ptemplate.value},n.getPg=function(){return window.fordAnalytics.pg},n.getVehicleCategory=function(){return"vehicleCategory"},n.getVehicleNavCategory=function(){return window.fordAnalytics.vehicleNavCategory||""},n.getTool=function(){return"tool"},n.getPgNameNoVehicle=function(){return d.page.pageNameNoVehicle},n.getOriginalPgNameNoVehicle=function(){return d._utils.page.pageNameNoVehicle},n.getModelSeries=function(){return d.vehicle.modelSeries},n.getPreviousSiteSection=function(){return g(c,"site entry")},n.setPreviousSiteSection=function(){p(c,d.page.siteSection)},n.getPreviousHierarchy=function(){return g(s,"hierarchy entry")},n.setPreviousHierarchy=function(){p(s,d.page.hierarchy)},n.getLeadId=function(e){return"<digitaldata.user.leadID>"},n.getLeadOptIn=function(e){return"<digitaldata.user.leadOptIn>"},n.getVehiclePayload=function(e){return e.payload?e.payload:""},n.getVehicleLoadLengthHeight=function(e){return e.length&&e.height?e.payload+":"+e.length+":"+e.height:""},n.getVehicleAccessories=function(e){return e.accessories},n.getOriginalHierarchy=function(){return d._utils.page.hierarchy},n.getStoredVehicleNameplate=function(){return d.vehicle&&d.vehicle.nameplate?":"+d.vehicle.nameplate:""},n.getPropertiesByString=function(e,t,a){var i,o=":",l=(e||"").split(o),n=t?t.split(o):"";return i=function(e,t){return e.reduce((function(e,a){return r().getPropertyByString(a,t)&&e}),!0)}(l,a)?u(l,a,o):u(n,a,o),i},n.getNameplate=function(e){void 0===e&&(e="");var t=fordAnalytics.nameplate||"";return t?""+e+t:""},n.getNameplateModelSeries=function(e,t){var a;return void 0===e&&(e=""),void 0===t&&(t=!1),t?(a=fordAnalytics.nameplate||"",fordAnalytics.modelSeriesName&&(a+=" "+fordAnalytics.modelSeriesName)):a=fordAnalytics.modelSeriesName,a?""+e+a:""},t.default=n},6262:function(e,t,a){"use strict";var i,o=a(7703),l=a.n(o),r={trackExpandAccordion:function(e,t){!i&&t&&(digitaldata.onclick.onclickLinkName=l().getPgNameNoVehicle()+":content:onpage"+(digitaldata.vehicle.nameplate?":"+digitaldata.vehicle.nameplate:""),digitaldata.onclick.linkType="o",digitaldata.onclick.onclick=l().getPg()+" content:accordion:expand panel",digitaldata.onclick.contentType=l().getPg()+":"+l().getPTemplate()+":click",digitaldata.onclick.contentSubType="accordion",digitaldata.onclick.contentNameID="tab text:"+e,_satellite.track("moduleIExpandContent"),i=!0)}};t.Z=r},9925:function(e,t,a){"use strict";a.r(t);var i=a(9609),o=a(649),l={},r="internalNavigationID";l.init=function(){!function(){var e=i.Z.cookie.get(r);if(void 0!==e&&""!==e){var t=o.Z.getValidJsonFromString(e);void 0!==t&&t.page===location.pathname&&(digitaldata.page.internalNavigationID=t.value,i.Z.cookie.remove({name:r,path:"/"}))}}(),$(document).ready((function(){$(".nav-content .accordion-content-wrapper a, .nav-content .vehicle-tiles a, .navigation-vertical a, .nav-header .component-content a").click((function(){l.extendLink($(this),{contentSubType:"global-nav-header"})})),$(".footer-links a, .footer-bottom a, .footer-search  a").click((function(){l.extendLink($(this),{contentSubType:"global-nav-footer"})}))}))},l.extendLink=function(e,t){var a=e.attr("href");if(a&&!e.hasClass("link-overlay")&&-1===a.indexOf("cmp=other%3Anwp%3A")){var o=window.fordAnalytics.pg?window.fordAnalytics.pg:"",l=digitaldata.vehicle.nameplate?digitaldata.vehicle.nameplate:"",s=t.ctaName?t.ctaName:e.text().trim(),d="other:nwp:"+o+":"+(t.contentSubType?t.contentSubType:"")+":"+(t.assetName?t.assetName:"")+":"+(s||c(e.parent().text()))+":"+l;if(/^\//.test(a)){var g=JSON.stringify({page:e[0].pathname,value:d});i.Z.cookie.set({name:r,value:g,path:"/"})}else"#"===a?digitaldata.page.internalNavigationID=d:e.attr("href",n(a,"fmccmp",d))}};var n=function(e,t,a){var i=document.createElement("a"),o=[],l="";return e.indexOf("#")>-1&&(l=e.slice(e.indexOf("#")).split(e.length)[0],e=e.replace(l,"")),e.indexOf("?")>1&&(o=e.slice(e.indexOf("?")+1).split("&")),i.href=e,o.push(t+(a?"="+encodeURIComponent(a).replace(/%3A/g,":"):"")),i.search=o.join("&"),l&&(i.href=""+i.href+l),i.href},c=function(e){return e.replace(/(\r\n|\n|\r)/gm,"").replace(/\s{2,}/g," ").trim()};t.default=l},4914:function(e,t,a){"use strict";var i,o=a(7299),l=a.n(o),r=a(3501);i={init:function(){var e=$("body"),t=e.find(".bestseller-sash"),a=e.find("#global-market-configuration .configuration").data("bestseller-label");l().map(t,(function(e){$(e).attr("data-bestseller-sash",a)}))}},a.n(r)().registerComponent(i),t.Z=i},2071:function(e,t,a){"use strict";a.d(t,{Z:function(){return b}});var i=a(9598),o=a(7299),l=a.n(o),r={},n=[],c=[];r.addVideo=function(e){e.withinBillboard?c.push(e):n.push(e)},r.stopOtherVideos=function(e){l().each(n,(function(t){if(t!==e){var a=t.videoObj||null;a&&a.pause()}}))},r.getVideoByContainer=function(e){return l().find(n,(function(t){return t.$element.is(e)}))},r.getBillboardVideoByContainer=function(e){return l().find(c,(function(t){return t.$element.is(e)}))},r.remove=function(e){return l().remove(n,(function(t){return t===e}))};var s=r;function d(e){this.$startImage=e.find(".start-image"),this.$endImage=e.find(".end-image"),this.hasStartImage=this.$startImage.children().length>0,this.hasEndImage=this.$endImage.children().length>0}d.prototype.toggleStartImage=function(e){e?this.$startImage.show():this.$startImage.hide()},d.prototype.toggleEndImage=function(e){e?this.$endImage.show():this.$endImage.hide()},d.prototype.initStartImage=function(e){this.hasStartImage?(this.$startImage.find(".component-content").wrap("<a></a>"),this.$startImage.find("a").on("click",(function(t){t.preventDefault(),e()}))):this.toggleStartImage(!1)},d.prototype.initEndImage=function(e,t,a){var i=this;i.hasEndImage?(i.$endImage.find(".component-content").wrap("<a></a>"),e.on("ended",(function(){i.toggleEndImage(!t.isFullscreen_)})),i.$endImage.find("a").on("click",(function(){i.toggleEndImage(!1),a()})),t.on("fullscreenchange",(function(){i.toggleEndImage(i.shouldDisplayEndImage(e))}))):i.hasStartImage&&(e.on("ended",(function(){i.toggleStartImage(!t.isFullscreen_)})),t.on("fullscreenchange",(function(){i.toggleStartImage(i.shouldDisplayEndImage(e))})))},d.prototype.shouldDisplayEndImage=function(e){var t=e.parent(".video-js");return t.hasClass("vjs-ended")&&!t.hasClass("vjs-fullscreen")};var g=d;function p(e,t){this.$videoElement=e,this.videoObject=t,this.defaultLanguageData=this.$videoElement.attr("data-default-language"),this.defaultLanguageBackupData=this.$videoElement.attr("data-default-language-backup"),this.tracks=this.videoObject.remoteTextTracks()}p.prototype.handle=function(){var e=this.getSortedCaptions(this.tracks.tracks_),t=this.getDefaultLanguage(e,this.defaultLanguageData,this.defaultLanguageBackupData);this.removeExistingCaptions(this.videoObject,this.tracks,this.tracks.length),this.addCaptions(e,this.videoObject,t),this.defaultToCaptionInCurrentLanguage(this.videoObject,t)},p.prototype.getSortedCaptions=function(e){return e.filter((function(e){return"captions"===e.kind})).sort((function(e,t){return e.label<t.label?-1:e.label>t.label?1:0}))},p.prototype.removeExistingCaptions=function(e,t,a){for(;a--;)e.removeRemoteTextTrack(t[a])},p.prototype.addCaptions=function(e,t,a){e.forEach((function(e){t.addRemoteTextTrack({kind:e.kind,language:e.language,label:e.label,src:e.src,default:e.language===a})}))},p.prototype.getDefaultLanguage=function(e,t,a){var i;return l().find(e,{language:t})?i=t:l().find(e,{language:a})&&(i=a),i},p.prototype.defaultToCaptionInCurrentLanguage=function(e,t){var a=l().find(e.textTracks(),{language:t});a&&(a.mode="showing")};var u=p,h=a(3905),m=a.n(h),f=a(7186),v=a.n(f),y={};function k(e){var t=m().getMediaType();this.$element=e,this.$videoEl=e.find("video"),this.isAuthor=v().getAuthorStatus(),this.isMobile="mobile"===t||"tablet"===t,this.videoRegistry=s,this.withinBillboard=e.hasClass("within-billboard"),this.playCounter=0,!this.isVideoValid()||this.withinBillboard&&this.isMobile||(this.videoObj=null,this.captionsHandler=null,this.currentProgressQuart=-1,this.withinCarousel=!!this.$element.closest(".genericCarousel").length,this.$isInitialized=$.Deferred(),this.poster=new g(e),this.brightcoveVideoEvents=i.Z.getBrightcoveVideoEvents(),this.attachInteractionEvents(),this.poster.initStartImage(this.triggerVideoStart.bind(this)),this.withinBillboard&&(this.$startingImage=e.siblings(".billboard-image"),this.$billboardText=e.siblings(".billboard-paragraph"),this.attachRestartVideo()),this.isAuthor&&this.showBillboardVideo(),this.shouldDefer()?this.onPageLoad(this.preparePlayer.bind(this)):this.preparePlayer())}k.prototype.shouldDefer=function(){return!this.isAuthor&&!window.location.search.substring(1).split("&").includes("no-defer")},k.prototype.preparePlayer=function(){this.withinBillboard||this.isAuthor?this.createPlayer():this.poster.hasStartImage||this.isAuthor||this.triggerVideoStart()},k.prototype.onPageLoad=function(e){var t=window.performance.getEntriesByType("navigation");t.length>0&&t[0].loadEventEnd>0?e():$(window).on("load",e)},k.prototype.showBillboardVideo=function(){this.withinBillboard&&(this.$startingImage.addClass("hide"),this.$element.removeClass("not-ready"))},k.prototype.triggerVideoStart=function(){this.isPlayerInitialized()?this.startVideo():(this.createPlayer(),this.$isInitialized.promise().then(this.fixTabIndex.bind(this))),this.poster.toggleStartImage(!1),this.notifyVideoStarted()},k.prototype.createPlayer=function(){var e=this,t=e.$videoEl.data(),a=e.buildBcScriptUrl(t.account,t.player);e.isBrightcoveLibraryLoaded()?e.initPlayer():$.getScript(a,(function(){e.initPlayer()}))},k.prototype.initPlayer=function(){"undefined"!=typeof bc&&(this.initBrightcovePlayer(),this.initGuxPlayer())},k.prototype.initBrightcovePlayer=function(){var e=this.withinBillboard?{loop:!1,autoplay:!1}:{};this.videoObj=bc(this.$videoEl[0],e),this.setVideoOptions(),this.attachVideoEvents()},k.prototype.initGuxPlayer=function(){this.poster.initEndImage(this.$videoEl,this.videoObj,this.startVideo.bind(this)),this.captionsHandler=new u(this.$videoEl,this.videoObj)},k.prototype.disposePlayer=function(){this.isPlayerInitialized()&&(this.videoObj=videojs(this.$element.find("video")[0]),this.videoObj.pause(),this.videoObj.dispose(),this.videoRegistry.remove(this))},k.prototype.attachInteractionEvents=function(){var e=this;!this.isAuthor&&this.withinCarousel&&(this.$element.add(e.$videoEl).on("keydown",(function(t){13===t.which&&e.startVideo()})),$.subscribe("carousel-slider:start",function(e){this.handleBillboardVideoEvent(e,(function(e){e.videoObj.muted(!0),e.videoObj.play()}))}.bind(this)),$.subscribe("carousel-slider:switch",function(e){this.handleBillboardVideoEvent(e.$from,(function(e){e.videoObj.pause()})),this.handleBillboardVideoEvent(e.$to,(function(e){e.videoObj.muted(!0),e.videoObj.play()}))}.bind(this)))},k.prototype.handleBillboardVideoEvent=function(e,t){var a=e.find(".brightcove.within-billboard"),i=null;a.length&&(i=s.getBillboardVideoByContainer(a))&&i===this&&i.$isInitialized.promise().then((function(){t(i)}))},k.prototype.onLoadedMetadata=function(){this.$isInitialized.resolve(),!this.isAuthor&&!this.withinCarousel&&this.withinBillboard&&this.videoObj&&(this.videoObj.muted(!0),this.videoObj.play()),this.notifyPlayerReady.bind(this)},k.prototype.attachVideoEvents=function(){var e=this;e.videoObj.on("loadedmetadata",e.onLoadedMetadata.bind(e)),e.videoObj.on("loadeddata",(function(t){e.showBillboardVideo()})),e.videoObj.on("fullscreenchange",(function(t){e.trackFullScreen(t)})),e.withinBillboard?e.$videoEl.on("ended",(function(t){e.playCounter++,e.playCounter>=3?(e.$startingImage.removeClass("hide"),e.$element.addClass("hide")):e.$videoEl.trigger("play")})):(e.$videoEl.one("timeupdate",(function(t){var a={id:t.target.id,videoName:e.videoObj.mediainfo.name};e.brightcoveVideoEvents.trackPlay(a)})),e.$videoEl.on("timeupdate",(function(t){e.trackMilestone(t)})),e.$videoEl.on("seeked",(function(t){e.trackMilestone(t,!0)})),e.$videoEl.on("play",(function(t){e.videoRegistry.stopOtherVideos(e)})),e.$videoEl.one("play",(function(t){e.captionsHandler.handle()})),e.$videoEl.on("ended",(function(t){e.brightcoveVideoEvents.trackEnded({progress:"100",ts:t.target.currentTime,id:t.target.id,videoName:e.videoObj.mediainfo.name}),e.currentProgressQuart=-1})))},k.prototype.attachRestartVideo=function(){var e=this,t=function(e){e.playCounter=0,e.$videoEl.trigger("play"),e.$startingImage.addClass("hide"),e.$element.removeClass("hide")};e.withinBillboard&&e.withinCarousel?e.$billboardText.on("click",(function(a){t(e)})):e.withinBillboard&&e.$startingImage.on("click",(function(a){t(e)}))},k.prototype.trackMilestone=function(e,t){var a=Math.floor(e.target.currentTime/e.target.duration*100),i=Math.floor(a/25);i<this.currentProgressQuart&&(this.currentProgressQuart=i),a<=1||i>this.currentProgressQuart&&i<4&&(this.brightcoveVideoEvents.trackMilestone({progress:25*i,ts:e.target.currentTime,id:e.target.id,videoName:this.videoObj.mediainfo.name},t),this.currentProgressQuart=i)},k.prototype.trackFullScreen=function(e){this.brightcoveVideoEvents.trackFullscreen({videoName:this.videoObj.mediainfo.name,id:e.target.id})},k.prototype.notifyPlayerReady=function(){this.generateEvent("playerready",this.$element)},k.prototype.notifyVideoStarted=function(){this.generateEvent("videostarted",this.$element)},k.prototype.buildBcScriptUrl=function(e,t){return"//players.brightcove.net/"+e+"/"+t+"_default/index.min.js"},k.prototype.fixTabIndex=function(){"1"!==this.$element.attr("tabindex")&&this.$element.attr("tabindex","1")},k.prototype.generateEvent=function(e,t){if(e&&t){var a=$.Event(e);return a.$element=t,t.trigger(a),!0}return!1},k.prototype.isBrightcoveLibraryLoaded=function(){return"undefined"!=typeof videojs},k.prototype.isPlayerInitialized=function(){return this.videoObj&&this.videoObj.isReady_},k.prototype.isVideoValid=function(){return this.$videoEl.length>0},k.prototype.setVideoOptions=function(){this.videoObj.options_.inactivityTimeout=0,this.videoObj.options_.techOrder=["html5"],this.withinBillboard&&this.videoObj.autoplay(!this.withinCarousel)},k.prototype.startVideo=function(){this.$videoEl.get(0).currentTime=0,this.$videoEl.trigger("play")},y.init=function(){$(".brightcove").each((function(e,t){var a=new k($(t));s.addVideo(a)}))},y.initOne=function(e){var t=s.getVideoByContainer(e);return t||(t=new k(e),s.addVideo(t)),t};var b=y},7384:function(e,t,a){"use strict";var i=a(7141),o=a.n(i);a(8302),t.Z=o().module("click-to-call",["ngSanitize"])},3955:function(e,t,a){"use strict";a.d(t,{Z:function(){return m}});var i=a(7141),o=a.n(i),l=a(7384),r=a(4932),n=a.n(r),c=a(7299),s=a.n(c),d=a(7186),g=a.n(d),p=a(9598),u=g().getAuthorStatus();function h(){o().element(".clickToCall").not(".initialized").each((function(e,t){var a=$(t);l.Z.value("CONFIGURATION",n().get(a)),o().bootstrap(t,[l.Z.name]),a.addClass("initialized")}))}l.Z.controller("ClickToCallMainController",["$scope","$element","clickToCallService","CONFIGURATION",function(e,t,a,i){this.isValid=null,this.isInOvelay=t.closest(".overlay-container").length,this.$resetButton=t.find('[data-context-type="clickToCallTryAgain"]'),this.$closeButton=t.find('[data-context-type="closeOverlay"]'),this.inputValidation={phone:[{type:"required",message:i.errorMessageMandatory,isValid:!1},{type:"regex",message:i.errorMessageInvalid,isValid:!1,regex:i.phoneRegex}]},this.setAnalyticsVariables=function(){p.Z.getClickToCallEvents().setAnalyticsVariables(i.analytics)},this.isFieldValid=function(e){return a.isFieldValid(this.inputValidation[e])},this.isStep={form:function(){return!this.isFormSubmitted||!this.isValid||u}.bind(this),success:function(){return this.isSuccess&&this.isFormSubmitted||u}.bind(this),error:function(){return(this.isError||this.isServerError)&&this.isFormSubmitted||u}.bind(this)},this.onSubmit=function(t){if(t.preventDefault(),this.setAnalyticsVariables(),this.isValid=a.isFormValid(this.inputValidation)&&this.clickToCallForm.$dirty,e.$broadcast("submit"),this.isFormSubmitted=!0,this.isValid)p.Z.getClickToCallEvents().trackSubmit(),a.sendRequest(this.phoneNumber).then(this.handleSuccessCall.bind(this),this.handleErrorCall.bind(this));else{var i=this.fieldValidationErrorTypes(e.vm.inputValidation.phone);p.Z.getClickToCallEvents().trackValidationError("phone number",i.join())}},this.handleSuccessCall=function(e){this.isSuccess=200===e.data.code&&e.data.leadId,this.isError=!this.isSuccess,this.isError?p.Z.getClickToCallEvents().trackFormError():p.Z.getClickToCallEvents().trackSuccess()},this.handleErrorCall=function(e){this.isServerError=!0,p.Z.getClickToCallEvents().trackFormError()},this.resetForm=function(){this.clickToCallForm&&this.clickToCallForm.$setPristine(),this.isFormSubmitted=!1,this.isSuccess=!1,this.isError=!1,this.isServerError=!1,this.phoneNumber="",s().each(this.inputValidation,(function(e){s().each(e,(function(e){e.isValid=!1,e.isDirty=!1}))}))},this.attachEvents=function(){this.$resetButton.on("click",function(t){t.preventDefault(),e.$apply(this.resetForm.bind(this))}.bind(this)),this.$closeButton.on("click",function(t){t.preventDefault(),e.$apply(this.resetForm.bind(this)),this.isInOvelay&&$.publish("overlay:closeOverlay")}.bind(this))},this.fieldValidationErrorTypes=function(e){return e.filter((function(e){return!e.isValid})).map((function(e){return"required"===e.type?"no entry":"invalid entry"})).filter((function(e,t,a){return a.indexOf(e)===t}))},function(){this.resetForm(),this.attachEvents()}.bind(this)()}]),l.Z.service("clickToCallService",["$http","$sce","CONFIGURATION",function(e,t,a){var i=t.trustAsResourceUrl(a.endpointUrl);return{sendRequest:function(t){var o={idTag:a.idTag,phone:t,term:a.term||"",name:"",IdConcesion:"",NombreConcesion:"",idlead:"",medium:"GUX",ELanding:"",campaign:a.campaign,format:"jsonp",country:a.country,source:a.source};return a.isSendingContent&&(o.content=window.location.href.split("#overlay")[0]),e.jsonp(i,{params:o,jsonpCallbackParam:"callback"})},validators:{required:function(e){return""!==e},isNumber:function(e){return new RegExp(/^\d+$/).test(e)},length:function(e,t){return e.length===t},regex:function(e,t){return new RegExp(t).test(e)}},handleValidation:function(e,t){var a=t.type.split("|");return t.isValid=s().reduce(a,function(a,i){return this.validators[i](e,t[i])&&a}.bind(this),!0),t.isDirty=!0,t},validate:function(e,t){return s().reduce(e,function(e,a){return this.handleValidation(t,a).isValid&&e}.bind(this),!0)},isFieldValid:function(e){return s().reduce(e,(function(e,t){return e&&t.isValid}),!0)},isFormValid:function(e){return s().reduce(e,function(e,t){return this.isFieldValid(t)&&e}.bind(this),!0)}}}]),l.Z.directive("clickToCallValidation",["clickToCallService",function(e){return{restrict:"A",scope:{clickToCallValidation:"=",ngModel:"="},link:function(t,a){function i(){t.isValid=e.validate(t.clickToCallValidation,t.ngModel),a.toggleClass("error",!t.isValid)}t.$on("submit",i),a.on("blur",(function(){t.$apply(i)}))}}}]),h();var m={init:h}},6104:function(e,t,a){"use strict";var i=a(7299),o=a.n(i),l=a(3905),r=a.n(l),n=a(7186),c=a.n(n),s=a(7287),d=(a(4489),a(7808)),g=(a(2071),a(9598)),p={},u="is-active",h="gallery-trigger-carousel";function m(e){this.$el=e,this.$window=$(window),this.$body=$("body"),this.$galleryImage=this.$el.find(".image > .link-overlay-image, .image > .video-link-overlay").parent(),this.$triggerLinks=this.$galleryImage.find("a"),this.counterSeparator=this.$el.siblings(".configuration").data("gallery-page-separator"),this.slidesArray=[],this.isAuthorMode=c().getAuthorStatus(),this.isReady=!0,this.$activeItem=null,this.startedTouchX=null,this.startedTouchY=null,this.fixImages(),this.bindUIEvents(),this.enumerateGalleryElements(),f(this.$el,r().mobile.matches?"open":"closed"),$.subscribe("youtube:slideVideoLoaded",function(){this.reinitSlide()}.bind(this)),$.subscribe("overlay:widthChange",function(){this.recalculateSlide()}.bind(this)),$.subscribe("overlay:itemHasLoaded",this.setCarouselArrowsHeight.bind(this)),$.subscribe("accordion:item:click",function(e){f(this.$el,e)}.bind(this)),$(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange",this.reinitSlide.bind(this))}function f(e,t){e.data("accordionGlobalState",t)}m.prototype.handleAccordionState=function(){var e=this.$el.data("accordionGlobalState");o().each(d.Z.getOverlayCollection(),(function(t){t.accordionClass.accordionItemManger.updateItemState({itemIndex:0,newState:e})}))},m.prototype.reinitSlide=function(){this.setCarouselWidth(),this.resetSlidePosition(),this.setCarouselArrowsHeight(),this.recalculateSlide()},m.prototype.bindOverlayElements=function(){this.$overlayContainer=this.$body.find(".overlay-container"),this.$overlayContent=this.$overlayContainer.find(".overlay-content"),this.$overlayContentInner=this.$overlayContent.find(".overlay-content-inner"),this.$overlayCarouselArrows=this.$overlayContentInner.parent().find(".carousel-arrows"),this.$overlayClose=this.$overlayContentInner.parent().find(".overlay-close"),this.$overlayCounter=this.$overlayContentInner.find(".gallery-counter"),this.$counterCurrent=this.$overlayContentInner.find(".gallery-counter-current"),this.$counterTotal=this.$overlayContentInner.find(".gallery-counter-all"),this.$counterTotal.html(this.$triggerLinks.length)},m.prototype.carouselArrowsTemplate=o().template('<div class="carousel-arrows"><div class="carousel-btn carousel-next" tabindex="-1"><span class="icon icon-chevron-thin-right"></span></div><div class="carousel-btn darkened carousel-previous inactive" tabindex="-1"><span class="icon icon-chevron-thin-left"></span></div></div>'),m.prototype.counterTemplate=o().template('<div class="gallery-counter"><span class="gallery-counter-current"></span> <%= counterSeparator %> <span class="gallery-counter-all"></span></div>'),m.prototype.bindUIEvents=function(){$(window).on("onoverlayload",function(e){if(this.$el.hasClass("is-open")){var t=this.findTrigger(e.url);if(0===t.length)return;var a=t.data("order");this.setActiveClass(t),this.$overlayCarouselArrows&&this.$overlayCarouselArrows.css({display:"none"}),this.bindOverlayElements(),this.$overlayContainer.addClass(h),this.$overlayContentInner.addClass("slides-container"),this.$overlayContentInner.find("> div").addClass("is-active slide").attr("data-order",a).prepend('<div class="swipe-area"></div>'),this.slidesArray=[],this.slidesArray.push(a),this.updateCounter(a);var i=this.$overlayContentInner.find("."+u);i.on("videostarted",(function(e){e.$element.find(".brightcove-player .swipe-layer").show()})),i.on("playerready",function(e){this.setCarouselWidth(),this.resetSlidePosition()}.bind(this)),this.onSlideLoaded(this.$overlayContent).then(function(){this.setCarouselWidth(),this.setCarouselArrowsHeight(),this.bindEventsOnSlide(this.$overlayContent),this.resetSlidePosition(),this.setCarouselWidthOnResize(),0===this.$overlayCarouselArrows.length&&(this.addCarouselArrows(),this.bindEventsOnCarouselArrows()),this.$overlayCarouselArrows.css({display:""}),this.setCarouselArrowsHeight(),0===this.$overlayCounter.length&&(this.addCounter(),this.updateCounter(a)),setTimeout(function(){this.resetSlidePosition(),this.isReady=!0,this.$overlayContainer.find(".overlay-loading").hide(),this.setCarouselArrowsHeight(),this.recalculateSlide()}.bind(this),300)}.bind(this))}}.bind(this)),this.$triggerLinks.on("click",function(e){var t=$(e.target).closest(".image");this.setActiveClass(t)}.bind(this)),$(window).on("overlayclose",function(e){!o().isUndefined(this.$overlayContainer)&&this.$overlayContainer.hasClass(h)&&(this.disposeSlide(),this.$el.removeClass("is-open"),this.$el.find(".is-active").removeClass("is-active"),this.$overlayContainer.find(".carousel-arrows").remove(),this.$overlayContainer.removeClass(h).removeClass("slide-loading"),this.$overlayContentInner.removeClass("slides-container").removeAttr("style"))}.bind(this))},m.prototype.enumerateGalleryElements=function(){o().each(this.$triggerLinks,(function(e,t){$(e).closest(".image").attr("data-order",t+1)}))},m.prototype.setActiveClass=function(e){e.siblings().removeClass(u),e.addClass(u)},m.prototype.addCounter=function(){var e=this.$body.find(".slide.is-active"),t=e.find(".box-image-overlay .richtext.section");(t.length>0?t:e.find(".accordion-handle")).after(this.counterTemplate({counterSeparator:this.counterSeparator})),this.$counterCurrent=this.$overlayContentInner.find(".gallery-counter-current"),this.$counterTotal=this.$overlayContentInner.find(".gallery-counter-all"),this.$counterTotal.html(this.$triggerLinks.length)},m.prototype.updateCounter=function(e){this.$counterCurrent.html(e)},m.prototype.handleSlide=function(e,t){var a=this.$overlayContent.width(),i=e.next().length,o=e.prev().length,l=o?e.prev():e.parent().find("> :last-child"),r=i?e.next():e.parent().find("> :first-child");this.$overlayContentInner.addClass("is-loading"),e.width(a),"next"===t?(l.addClass("is-loading"),o?(l.css({left:a+"px"}),e.css({left:a+"px"})):(l.css({left:0}),e.css({left:2*a+"px"})),this.$overlayContentInner.css({left:-2*a+"px"})):(r.addClass("is-loading"),i?(r.css({left:0}),e.css({left:0})):(r.css({left:1440}),e.css({left:-1440})),this.$overlayContentInner.css({left:0}))},m.prototype.resetSlidePosition=function(){var e=this.$overlayContentInner.find(".is-active"),t=this.$overlayContent.width(),a=e.prev().length?e.prev():e.parent().find("> :last-child"),i=e.next().length?e.next():e.parent().find("> :first-child");this.$overlayContentInner.add(i).add(a).removeClass("is-loading"),this.$overlayContentInner.css({left:-1*t+"px"}),e.css({width:t+"px",left:t+"px"})},m.prototype.getSlideContent=function(e,t){var a=$.Deferred(function(){$.ajax({type:"GET",url:e,dataType:"html",success:function(e){var i=$(e).find(".content > div");i.addClass("is-downloaded").find("script").remove(),"next"===t?this.$overlayContentInner.append(i):this.$overlayContentInner.prepend(i);var o,l=this.$overlayContentInner.find(".is-downloaded");this.setActiveClass(l),l.removeClass("is-downloaded"),(o=$.Event("ongalleryslideload")).state="loaded",$(window).trigger(o),a.resolve()}.bind(this)})}.bind(this));return a},m.prototype.setHashRoute=function(e){var t="overlay"+e;window.location.hash=t},m.prototype.getNextLink=function(e){var t,a=this.$el.find("."+u),i=a.parent().find(".image.link-overlay");return"prev"===e?t=a.prev(".link-overlay").length?a.prev(".link-overlay"):i.last():"next"===e&&(t=a.next(".link-overlay").length?a.next(".link-overlay"):i.first()),t},m.prototype.getSlideHref=function(e){var t=this.getNextLink(e),a=t.find("a").attr("href").substring(1).split(/#overlay/g),i=a[a.length-1];return window.location.search.indexOf("wcmmode=disabled")>-1&&(i+="?wcmmode=disabled"),this.setActiveClass(t),i},m.prototype.getActiveSlideContainer=function(e){var t=o().filter(this.$overlayContentInner.find(".slide"),(function(t){return $(t).data("order")===e}));return $(t)},m.prototype.disposeSlide=function(){if(this.$overlayContainer){var e=this.$overlayContainer.find(".slide.is-active .brightcove video"),t=this.$overlayContainer.find(".slide.is-active .youtube");e.each((function(e,t){$(t).trigger("pause")})),t.each((function(e,t){$.publish("youtube:disposeVideo",t)}))}},m.prototype.getSlide=function(e,t){var a,i=this.getSlideHref(e),o=this.$el.find("."+u).data("order");if(this.isReady){if(this.isReady=!1,this.disposeSlide(),this.$overlayContainer.addClass("slide-loading"),this.slidesArray.indexOf(o)<0){var l=this.getSlideContent(i,e);return this.slidesArray.push(o),l.done(function(){(a=this.$overlayContentInner.find("."+u)).attr("data-order",o).addClass("slide").prepend('<div class="swipe-area"></div>'),this.handleSlide(a,e),this.onSlideLoaded(a).then(function(){(0,s.Z)(a),this.addCounter(),this.updateCounter(o),this.setCarouselArrowsHeight(),this.bindEventsOnSlide(a),a.on("videostarted",(function(e){e.$element.find(".brightcove-player .swipe-layer").show()})),setTimeout(function(){this.resetSlidePosition(),this.isReady=!0,a.attr("data-should-be-open","false")}.bind(this),200),this.$overlayContainer.removeClass("slide-loading"),this.$overlayClose.focus(),t.resolve()}.bind(this))}.bind(this))}var r=$.Deferred();return a=this.getActiveSlideContainer(o),o=a.data("order"),this.setActiveClass(a),this.updateCounter(o),this.handleSlide(a,e),setTimeout(function(){this.resetSlidePosition(),this.isReady=!0,r.resolve()}.bind(this),200),this.$overlayContainer.removeClass("slide-loading"),this.$overlayClose.focus(),t.resolve(),this.setHashRoute(i),t}},m.prototype.onSlideLoaded=function(e){var t=$.Deferred(),a=e.find(".image .component-content img"),i=e.find(".brightcove video"),o=e.find(".youtube");return a.length&&a.on("load",(function(){requestAnimationFrame((function(){t.resolve()}))})),i.length&&(e.find(".brightcove").each((function(){$(this).find(".brightcove-player").prepend('<div class="swipe-layer"/>'),$(this).find(".start-image").children().length&&$(this).find(".brightcove-player .swipe-layer").hide()})),t.resolve()),o.length&&(o.each((function(){$(this).find(".youtube-player-wrapper").append('<div class="swipe-layer"/>')})),$.publish("youtube:createOverlayYoutubeVideo",{$iframe:o,deferred:t}),t.resolve()),t.promise()},m.prototype.trackCarouselInteractions=function(e){var t={type:"gallery trigger",onclick:"next"===e?"carousel scroll next":"carousel scroll previous"};g.Z.getCarouselEvents().trackCarouselInteractions(t)},m.prototype.bindEventsOnCarouselArrows=function(){this.$overlayContent=this.$overlayContainer.find(".overlay-content"),this.$overlayContent.off("click",".carousel-next").on("click",".carousel-next",o().debounce(function(){var e=$.Deferred(),t="next";this.getSlide(t,e).then(function(){this.trackCarouselInteractions(t)}.bind(this)).then(function(){this.handleAccordionState()}.bind(this))}.bind(this),250)),this.$overlayContent.off("click",".carousel-previous").on("click",".carousel-previous",o().debounce(function(){var e=$.Deferred(),t="prev";this.getSlide(t,e).then(function(){this.trackCarouselInteractions(t)}.bind(this)).then(function(){this.handleAccordionState()}.bind(this))}.bind(this),250)),$(document).off("keydown").on("keydown",o().debounce(function(e){var t,a=e.keyCode||e.which,i=$.Deferred();switch(a){case 37:t="prev",this.getSlide(t,i).then(function(){this.trackCarouselInteractions(t)}.bind(this)).then(function(){this.handleAccordionState()}.bind(this));break;case 39:t="next",this.getSlide(t,i).then(function(){this.trackCarouselInteractions(t)}.bind(this)).then(function(){this.handleAccordionState()}.bind(this))}}.bind(this),250))},m.prototype.bindEventsOnSlide=function(e){if(this.isTouchDevice()){var t=[".image.section",".start-image",".swipe-layer",".feature-container > .accordion.section",".feature-container > .box.section",".swipe-area",".accordion.section .share-overlay"].join(", "),a=e.find(t);o().forEach(a,function(e){this.addTouchListeners(e)}.bind(this))}},m.prototype.isTouchDevice=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},m.prototype.addTouchListeners=function(e){var t=this;e.addEventListener("touchstart",o().debounce((function(e){t.onTouchEvent(e,this,t)}),250),!1),e.addEventListener("touchend",o().debounce((function(e){t.onTouchEvent(e,this,t)}),250),!1)},m.prototype.onTouchEvent=function(e,t,a){e.stopPropagation(),e.preventDefault();var i,l=$.Deferred(),r=window.outerWidth||screen.width,n=window.innerWidth,c=0,s=0;if(Math.abs(r-n)>50)return!1;if("touchstart"===e.type&&o().isNull(a.startedTouchX)&&1===e.touches.length)a.startedTouchX=e.targetTouches[0].clientX,a.startedTouchY=e.targetTouches[0].clientY;else if("touchend"===e.type&&!o().isNull(a.startedTouchX)&&0===e.touches.length){if(c=e.changedTouches[0].clientX-a.startedTouchX,s=e.changedTouches[0].clientY-a.startedTouchY,Math.abs(c)<Math.abs(s)||Math.abs(c)<100)return a.startedTouchX=null,a.startedTouchY=null,!1;c>0?(i="prev",a.getSlide(i,l).then(function(){this.trackCarouselInteractions(i)}.bind(this)).then(function(){this.handleAccordionState()}.bind(this))):c<0&&(i="next",a.getSlide(i,l).then(function(){this.trackCarouselInteractions(i)}.bind(this)).then(function(){this.handleAccordionState()}.bind(this))),a.startedTouchX=null,a.startedTouchY=null}},m.prototype.addCarouselArrows=function(){this.$overlayContent.append(this.carouselArrowsTemplate()),this.$overlayCarouselArrows=this.$overlayContentInner.parent().find(".carousel-arrows")},m.prototype.setCarouselWidth=function(){var e=this.$overlayContent.width();this.$overlayContentInner.css({width:"auto",left:"auto"}),this.$overlayContentInner.css({width:3*e,left:-1*e})},m.prototype.setCarouselWidthOnResize=function(){$.subscribe("window:resize",this.recalculateSlide.bind(this))},m.prototype.recalculateSlide=function(){var e,t;this.$overlayContainer.hasClass("gallery-trigger-carousel")&&(e=this.$overlayContentInner.find(".slide"),t=this.$overlayContent.width(),this.$overlayContentInner.css({width:3*t,left:-1*t+"px"}),e.css({width:t+"px",left:t+"px"})),this.setCarouselArrowsHeight()},m.prototype.setArrows=function(){var e=this.$activeItem.height(),t=this.$overlayCarouselArrows.height();this.$overlayCarouselArrows.css({top:e/2-t/2+"px"})},m.prototype.setCarouselArrowsHeight=function(){var e=this.$overlayContentInner.find(".slide.is-active .image img"),t=this.$overlayContentInner.find(".slide.is-active .brightcove video"),a=this.$overlayContentInner.find(".slide.is-active .youtube");e.length?(this.$activeItem=e,this.setArrows()):t.length?(this.$activeItem=t,this.setArrows.call(this)):a.length&&(this.$activeItem=a,this.setArrows.call(this)),this.$activeItem.on("load",this.setArrows.bind(this))},m.prototype.findTrigger=function(e){var t=[];return this.$el.hasClass("is-open")&&(t=this.$el.find('.component-content a[href*="'+e.replace("?wcmmode=disabled","")+'"]').parent().parent()),t.length>1&&t.hasClass(u)?t.filter("."+u):$(t[0])},m.prototype.fixImages=function(){this.$galleryImage.each((function(){var e=$(this),t=e.children().attr("class").replace("component-content","");e.addClass(t)}))},p.galleryTriggers=[],p.init=function(e){var t=new m(e);p.galleryTriggers.push(t)},t.Z=p},6739:function(e,t,a){"use strict";var i=a(7141),o=a.n(i);a(4959),a(6383),t.Z=o().module("minidealerlocator",["ngSanitize","lastsearchcookie","ngGuxGoogleMaps"]).config(["$logProvider",function(e){e.debugEnabled(!1)}])},3182:function(e,t,a){"use strict";a.r(t);var i,o=a(7299),l=a.n(o),r=a(3905),n=a.n(r),c=a(7186),s=a.n(c),d=(a(6104),a(8692)),g=a(2071),p=a(9598),u=a(4914),h=(a(4887),a(7668)),m=a.n(h),f=a(3955),v=a(3501),y=a.n(v),k=window.location.href,b="overlay",S="initialized",C=$(window),w=l().template('<div class="overlay-container" data-accordion-body-open="false">     <div class="overlay-content" tabindex="0">        <span class="overlay-close" tabindex="0"><i class="icon-plus icon-x"></i></span>        <div class="overlay-content-inner is-active"></div>    </div>    <div class="overlay-loading">        <div class="loader-icon">            <svg class="circular" viewBox="25 25 50 50">                <circle class="path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10"/>            </svg>        </div>    </div> </div>'),T=function(e){var t,a=document.createElement("a");return a.href=e,0!==(t=a.pathname).indexOf("/")&&(t="/"+t),t},N=".overlay-container",D=".overlay-close",P=".overlay-content",L=".overlay-content-inner";function I(e,t){var a=$.Event("onoverlayload");a.state=e,a.url=t,$(window).trigger(a)}function O(){var e=$.Event("overlayclose");e.url=k,$(window).trigger(e)}function E(e){var t=!l().isUndefined(e[0])&&"BODY"===e[0].nodeName;this.$html=$("html"),this.$body=t?e:$("body"),this.overlay=t?e:this.$body,this.$overlayBox=this.$body.find(".content:first"),this.$item=t?e.find("a.link-overlay, .link-overlay a"):e,this.$currentItem=null,this.isAuthorMode=s().getAuthorStatus(),this.isSearchOverlay=!1,this.isVideoOverlay=!1,this.isYoutubeOverlay=!1,this.brightcoveCompObj=null,this.isImageOverlay=!1,this.isDynamicOverlay=!1,this.isOverlayVisible=!1,this.isFullScreenOpen=!1,this.scrollTopPosition=0,this.addBaseUrl(),this.attachLinkEvents(),this.getHashUrl(),this.destroyOverlay=x,this.dynamicOverlayAttributes={imageUrl:!1,shortDescription:!1,longDescription:!1},this.enabledLinks()}function V(e,t){e.find(L).data("overlayLinkOrigin",t)}function x(e){return e.$item.off(),!!l().remove(i.instances,(function(t){return t.idHash===e.idHash})).length}E.prototype.enabledLinks=function(){(Modernizr._config.enableJSClass||$)&&this.$body.find(".link-overlay").addClass("link-overlay-enabled")},E.prototype.addBaseUrl=function(){var e,t="#overlay/",a=k.replace("#/overlay/",t);e=-1!==a.indexOf(t)?a.substring(0,a.indexOf(t)):k,this.$item.filter((function(e,t){var a=$(t),i=a.data("deep-linking"),o=a.hasClass(S);return(void 0===i||!0===i)&&!o})).each((function(t,a){$(a).attr("href",e+"#overlay"+T(a.href)).addClass(S)}))},E.prototype.setFavicon=function(){var e=$('link[type="image/x-icon"]').remove().attr("href");$('<link href="'+e+'" rel="shortcut icon" type="image/x-icon" />').appendTo("head")},E.prototype.getHashUrl=function(){var e=window.location.hash.replace("#/overlay/","#overlay/");this.hashRoute=e,0===this.hashRoute.indexOf("#"+b)&&"#overlay"!==this.hashRoute&&(this.checkContext(this.hashRoute),this.hashRoute=this.hashRoute.replace("#"+b,"")+".html")},E.prototype.clearHashUrl=function(){history.pushState("",document.title,window.location.pathname+window.location.search),this.hashRoute=""},E.prototype.checkContext=function(e){var t=e.split("?"),a=this.$item.filter($('a[href$="'+t[0]+'"]'));$(a[0]).trigger("click.openOverlay")},E.prototype.prepareLinks=function(e,t){var a=$(e.currentTarget),i=a.data("deep-linking"),o="clickToCallContext"===a.data("context-type"),l=function(e){var t=e.data("deep-linking"),a=e.data("overlay-url");return void 0!==a?T(a):!1===t?e.attr("href"):e.attr("href").substring(1).split(/#overlay/g)[1]}(a),r=$(e.currentTarget).closest(".link-overlay");this.$currentItem=a,this.isVideoOverlay=r.hasClass("link-overlay-video")||r.hasClass("video-link-overlay"),this.isSearchOverlay=a.closest(".link-overlay").hasClass("link-overlay-search"),this.isImageOverlay=a.closest(".link-overlay").hasClass("link-overlay-image"),this.isDynamicOverlay=a.closest(".link-overlay").hasClass("link-overlay-dynamic"),this.isDeeplink=(void 0===i||!0===i)&&!o,this.$galleryTriggerReference=this.$currentItem.closest(".gallery-trigger"),this.isDynamicOverlay&&(this.dynamicOverlayAttributes={imageUrl:a.data("imageUrl"),shortDescription:a.data("shortDescription"),longDescription:a.data("longDescription")}),!a.attr("data-is-tracked")&&t&&a.attr("data-is-tracked","true"),this.isSearchOverlay&&(i=!1),0!==this.$galleryTriggerReference.length&&this.$galleryTriggerReference.addClass("is-open"),0!==this.$currentItem.closest(".section.hotspots").length&&this.$currentItem.closest(".section.hotspots").addClass("is-open"),this.isAuthorMode?window.open(l):(window.location.search.indexOf("wcmmode=disabled")>-1&&(l+=window.location.search),this.getOverlayContent(l,void 0===i||!0===i))},E.prototype.attachLinkEvents=function(){var e,t,a;function i(e,t){return/touch/.test(e.type)?(e.originalEvent||e).changedTouches[0]["page"+t]:e["page"+t]}this.$item.on("touchstart",(function(a){e=i(a,"X"),t=i(a,"Y")})).on("touchend",function(o){Math.abs(i(o,"X")-e)<5&&Math.abs(i(o,"Y")-t)<5&&(o.preventDefault(),o.stopPropagation(),this.prepareLinks(o)),a=!0,setTimeout((function(){a=!1}),500)}.bind(this)).off("click.openOverlay").on("click.openOverlay",function(e){if(!a){var t=!l().isUndefined(e.originalEvent);this.prepareLinks(e,t)}e.preventDefault(),e.stopPropagation()}.bind(this)).on("keydown",(function(e){var t=$(e.currentTarget);13===(e.keyCode||e.which)&&(e.preventDefault(),t.trigger("click"))}))},E.prototype.attachOverlayEvents=function(){var e=this;this.$overlayBox.off("click touchstart",N).off("click keydown",D).off("click",'.overlay-content a[data-context-type="livechatenabled"]').on("click",'.overlay-content a[data-context-type="livechatenabled"]',(function(e){$("body").trigger("click:overlay:liveChat",e)})).on("click",D,function(e){e.preventDefault(),e.stopPropagation(),this.hideOverlay()}.bind(this)).on("keydown",D,function(e){var t=e.keyCode||e.which;!this.isOverlayVisible||27!==t&&13!==t||this.hideOverlay()}.bind(this)),C.on("keydown",(function(t){9===t.which&&e.isOverlayVisible&&setTimeout((function(){$(document.activeElement).closest(e.$overlayContainer).length||e.$overlayClose.focus()}),0,!1)})),$.subscribe("overlay:closeOverlay",function(){this.hideOverlay()}.bind(this))},E.prototype.showLiveChatButtons=function(){$(P).find("a[data-context-type=livechatenabled]").each((function(e,t){$(t).addClass("show")}))},E.prototype.getOverlayContent=function(e,t){this.initOverlayContainer(e),this.showLoadingContainer(),$.ajax({type:"GET",url:e,dataType:"html",success:function(a){var i=$(a).find(".content").html();this.overlayBuilder(i,e,t),this.$overlayClose.blur(),this.setFavicon()}.bind(this),error:function(){this.clearHashUrl(),this.hideOverlay()}.bind(this)})},E.prototype.initOverlayContainer=function(e){var t=this,a=$(N),i=function(){t.$overlayContainer=this.$body.find(N).eq(0),t.$overlayContent=$(P),t.$overlayContentInner=$(L),t.$overlayLoading=$(".overlay-loading"),t.$overlayClose=$(D),t.$overlayContainer.on("click",(function(e){var a=e.target,i=0===$(this).find(a).length;t.isOverlayVisible&&i&&t.hideOverlay()})),t.attachOverlayEvents()},o=e||t.$currentItem.attr("href");a.length?(V(a,o),i.call(this),this.$overlayContentInner.empty()):(this.$overlayBox.append(w),V(this.$overlayBox,o),i.call(this)),this.$overlayContainer.addClass("visible").removeClass("wizard-overlay"),this.scrollTopPosition=C.scrollTop(),this.$body.addClass("no-scroll is-overlay-open"),this.$html.addClass("is-overlay-open"),d.Z.preventScrollBody(!0),this.isSearchOverlay&&(this.$overlayContainer.addClass("overlay-search"),p.Z.getSearchEvents().trackSearchOverlayInit()),(this.isImageOverlay||this.isVideoOverlay)&&this.$overlayContainer.addClass("overlay-image"),this.isDynamicOverlay&&this.$overlayContainer.addClass("overlay-dynamic overlay-image")},E.prototype.hideOverlayOnEscapeKeydown=function(e){var t=e.keyCode||e.which;this.isFullScreenOpen&&27===t?(this.$body.trigger("hideFullscreen"),this.$body.one("keydown",function(e){this.hideOverlayOnEscapeKeydown(e)}.bind(this))):27===t&&this.hideOverlay()},E.prototype.showLoadingContainer=function(){this.$overlayClose.hide(),this.$overlayContainer.removeClass("overlay-hide"),this.$overlayLoading.show()},E.prototype.overlayBuilder=function(e,t,a){var i=b+t;this.showOverlay(e),a&&(window.location.hash=i),new I("loaded",t)},E.prototype.getDocumentHeight=function(e){return(e=e||document).height()},E.prototype.setIframeHeight=function(e){var t=document.getElementById(e)||document.getElementsByTagName("iframe")[0],a=t.contentWindow.document,i=$(a).find(".brightcove-player");t.style.height=this.getDocumentHeight(i)+"px"},E.prototype.showOverlay=function(e,t){var a,i=n().getMediaType(),o="desktop"===i||"xlarge"===i,l=!!this.$currentItem&&this.$currentItem.attr("data-is-tracked"),r=$.Event("overlayOpen",{element:this.$overlayContentInner}),c=this;if(this.$overlayContainer.on("click",(function(e){var t=e.target,a=0===$(this).find(t).length;c.isOverlayVisible&&a&&c.hideOverlay()})),this.isSearchOverlay||this.isImageOverlay||this.isDynamicOverlay||this.isVideoOverlay?this.$overlayContainer.delay(200).queue(function(){this.$overlayContainer.addClass("visible").removeClass("overlay-hide").clearQueue(),$(window).trigger(r),this.isSearchOverlay&&this.$overlayBox.find(".component-search-form .typeahead").focus()}.bind(this)):this.$overlayContainer.delay(0).queue(function(){this.$overlayContainer.addClass("visible").removeClass("overlay-hide").clearQueue(),$(window).trigger(r)}.bind(this)),this.isDynamicOverlay){var s=$(e),d=s.find(".image"),h=d.find("source"),v=d.find("img"),y=s.find(".accordion"),k=y.find(".accordion-title"),b=y.find(".accordion-body");h.attr("srcset",this.dynamicOverlayAttributes.imageUrl),v.attr("src",this.dynamicOverlayAttributes.imageUrl).one("load",function(e){$(e.target).addClass("loaded"),this.$overlayLoading.hide()}.bind(this)).each((function(){this.complete&&$(this).load()})),this.dynamicOverlayAttributes.longDescription?(k.find("h3").text(this.dynamicOverlayAttributes.shortDescription),b.find(".richtext p").text(this.dynamicOverlayAttributes.longDescription)):(y.attr("data-disable-items-activation","1"),k.empty().append($("<h3>").text(this.dynamicOverlayAttributes.shortDescription))),e=s}this.$overlayClose.show().focus(),this.$overlayContainer.animate({scrollTop:"0px"},1);try{this.$overlayContentInner.append(e)}catch(e){}if(this.isVideoOverlay=this.$overlayContentInner.find("video").length>0,this.isYoutubeOverlay=this.$overlayContentInner.find(".youtube").length>0,this.isVideoOverlay&&(this.$overlayContainer.addClass("overlay-video"),this.brightcoveCompObj=g.Z.initOne(this.$overlayContentInner.find(".brightcove"))),this.isYoutubeOverlay){var S=$.Deferred(),C=this.$overlayContainer.find(".youtube");this.$overlayContainer.addClass("overlay-video"),$.publish("youtube:createOverlayYoutubeVideo",{$iframe:C,deferred:S})}this.$overlayContent.focus(),this.isOverlayVisible=!0,o&&this.checkOverlaySize(),this.$body.on("keydown.overlay",this.hideOverlayOnEscapeKeydown.bind(this)),u.Z.init(),this.isDynamicOverlay||this.$overlayLoading.hide(),0===(this.$galleryTriggerReference&&this.$galleryTriggerReference.length)&&"true"!==l&&p.Z.getImageVideoInteractionsEvents().trackOpenMediaInOverlay((a=this).isImageOverlay?{contentSubType:"image-overlay",assetName:a.$overlayContentInner.find("img").attr("title")}:a.isVideoOverlay?{contentSubType:"video-overlay",assetName:a.$overlayContentInner.find("video").data("video-id")}:a.isYoutubeOverlay?{contentSubType:"video-overlay",assetName:a.$overlayContentInner.find(".youtube .configuration").data("video-id")}:{contentSubType:null}),m().checkSophus().then(this.showLiveChatButtons.bind(this)),f.Z.init(),$.publish("overlay:show")},E.prototype.hideOverlay=function(){new O,this.isVideoOverlay&&this.brightcoveCompObj.disposePlayer(),this.isYoutubeOverlay&&this.$overlayContainer.find(".youtube").each((function(e,t){$.publish("youtube:disposeVideo",t)})),!this.isSearchOverlay&&this.isDeeplink&&(window.location.hash=""),this.$body.off("keydown.overlay"),this.$body.removeClass("no-scroll is-overlay-open"),this.$html.removeClass("is-overlay-open"),d.Z.allowScrollBody(this.scrollTopPosition,!0),this.$overlayContainer&&this.$overlayContainer.removeClass("visible").delay(200).queue((function(){$(P,this).css("width",""),$(this).removeClass("overlay-search overlay-image overlay-dynamic").addClass("overlay-hide").clearQueue()})),this.$currentItem&&(this.$currentItem.focus(),this.$currentItem=null),this.isOverlayVisible=!1},E.prototype.getElementToResize=function(){var e,t=this.$overlayContent,a=t.find(".image.section picture > img"),i=t.find(".brightcove.section > div"),o=t.find(".youtube.section .youtube-player-wrapper");return 1===a.length?e=a:1===i.length?e=i:1===o.length&&(e=o),e},E.prototype.checkOverlaySize=function(){var e=this.$overlayContent,t=e.find(".accordion"),a=this.getElementToResize(),i=$.Deferred();t.length<1&&(t=e.find(".box-image-overlay")),a&&a.length?a.on("load",(function(){i.resolve()})):i.resolve(),i.promise().then(function(){var e;this.$galleryTriggerReference&&this.$galleryTriggerReference.length&&$.publish("overlay:widthChange"),a&&1===a.length&&(e=setInterval(function(){var i,o,l,r=a.height();r>300&&(i=$(window).height(),r+(o=t.height())>i?(l=a.width(),clearInterval(e),this.adjustToScreen(l,r,o)):clearInterval(e))}.bind(this),100))}.bind(this))},E.prototype.adjustToScreen=function(e,t,a){var i,o,l=this.$overlayContent,r=e,n=t,c=$(window).height(),s=this.getElementToResize();o=c-a,i=Math.floor(r*o/n),l.css({width:i+"px"}),s.css({height:o+"px",width:"auto"}),$.publish("overlay:widthChange",i)},i={name:"overlay",selector:"body",initOne:function(e){return y().initOne(i.name,e,!0)},init:function(e){e=e||$("body");var t=new E($(e));return t.idHash=(0,1e6,Math.floor(1000001*Math.random())+0),t}},y().registerComponent(i),t.default=i},8692:function(e,t,a){"use strict";var i,o=a(3905),l=a.n(o),r=a(7299),n=a.n(r);i={preventScrollBody:function(e){var t=$("body:not(.cq-wcm-edit)"),a=t.data("overlayCount")||0,i=!1;return t.length&&("mobile"===l().getMediaType()||e)&&(i=!0,a++,t.data("overlayCount",a).addClass("no-scroll")),i},allowScrollBody:function(e,t){var a=$("body:not(.cq-wcm-edit)"),i=a.data("overlayCount")||0,o="mobile"===l().getMediaType()?0:1;a.length&&(i<=1?(a.removeClass("no-scroll"),n().isNumber(e)&&("mobile"===l().getMediaType()||t)&&$("body, html").animate({scrollTop:e+"px"},o),i=0):i--,a.data("overlayCount",i))}},t.Z=i},5923:function(e,t,a){"use strict";a.r(t);var i,o=a(7299),l=a.n(o),r=a(3905),n=a.n(r),c=a(8692),s=a(9598),d=a(3501),g=a.n(d),p=$("body"),u=$("#global-ux"),h=null!==document.ontouchstart?"click.toggleTooltip":"touchstart",m="gux-tooltip",f=m+"-overlay";function v(e){var t=$(e).parents(".promotions-showroom-column"),a=$(e).parents(".showroom");if(t.length>0){var i=$(e).parent().contents().get(0).nodeValue;s.Z.getPromotionsShowroomEvents().trackRefineToolTip(i)}a.length>0&&s.Z.getShowroomEvents().trackRefineToolTip(e)}function y(e){var t=e.data("contentSubType");"mini-dealer-locator"===e.data("locator")?s.Z.getMiniDealerLocatorEvents().trackDealerReviewsToolTip(t):e.parents(".locator-dealer-results").length?s.Z.getDealerLocatorEvents().trackDealerReviewsToolTip("list"):e.parents(".dealer-details").length?s.Z.getDealerLocatorEvents().trackDealerReviewsToolTip("details"):e.parents(".map-container").length&&s.Z.getDealerLocatorEvents().trackDealerReviewsToolTip("map")}function k(e,t,a,i){var o,l=m+"-"+Math.random().toString(16).slice(2),r=t||"",s=a||"",d="",g=e.data().tooltipConfig,v=0,y=g?$(g.containerInnerSelector):u,k=!(!g||!g.customContent)&&g.customContent,w=g&&g.scrollWrapperSelector?$(g.scrollWrapperSelector):p,T=!1;g&&(g.$scrollableElem=w),$("."+f).each((function(){C(this)})),d+='<div id="'+l+'" class="'+f+'" tabindex="0">',k?d+=s:(r&&(d+='<h5 class="'+f+'-title">'+r+"</h5>"),d+='<span class="'+f+'-text">'+s+"</span>"),d+='<a class="hidden-element" tabindex="0"></a>',d+='<a class="close-icon" tabindex="0"></a></div>',0===$("#"+l).length&&(v=w.scrollTop(),T=c.Z.preventScrollBody(),y.append(d),o=$("#"+l),b(l,e,y),S(l,y),function(e,t){void 0===t&&""===t||$("#"+e).addClass(t)}(l,i),function(e,t,a){e.find("a.close-icon").on(h,(function(a){a.stopPropagation(),a.preventDefault(),C(e,t)})),e.keyup((function(i){27!==i.which&&13!==i.which||(i.stopPropagation(),i.preventDefault(),C(e,t),a.focus())})),$(document).on("click.toggleTooltip",(function(a){a.stopPropagation(),e.is(a.target)||0!==e.has(a.target).length||C(e,t)}))}(o,v,e),o.data("body-scroll-prevented",T),o.on("focus",(function(e){e.preventDefault()})),o.find(".hidden-element").focus(),$.subscribe("mediaQuery:change",(function(){!function(e,t,a){$("#"+e).length>0&&("mobile"===n().getMediaType()&&c.Z.preventScrollBody(),"mobile"===n().getPreviousMediaType()&&c.Z.allowScrollBody(0),b(e,t,a),"mobile"!==n().getMediaType()&&S(e))}(l,e,y)})),$(window).on("resize.tooltip",(function(){!function(e,t,a){"mobile"!==n().getMediaType()&&(b(e,t,a),S(e))}(l,e,y)})),$.publish("toolTip:show",e)),g&&($(g.containerInnerSelector).addClass(g.tooltipOpenClass),o.data("tooltipConfig",g))}function b(e,t,a){var i,o,r,c=$("#"+e),s=0,d=0,g=0,p=0,h=c.outerHeight(),m=parseInt(c.css("z-index"),10),f=(r=!1,(o=t)&&l().forEach([".main-nav",".build-price-header"],(function(e){o.parents(e).length>0&&(r=o.parents(e))})),r);f&&(m=parseInt(f.css("z-index"),10)+1),t&&(g=t.outerWidth(),p=t.outerHeight()),i=void 0===a?u:a,"mobile"===n().getMediaType()?c.css({top:"0",right:"0",bottom:"0",left:"0"}):("global-ux"===i.attr("id")?(d=t?t.offset().left+g:0,s=t?t.offset().top+p:0):(d=t?t.position().left+g:0,s=t?t.position().top+p:0),s=function(e,t){var a=window.innerHeight,i=window.pageYOffset||0;return e+t<=a+i?e:0===i?1:i}(s,h),c.css({position:d&&s?"absolute":"fixed",top:s||"50%",left:d||"50%",right:"auto",bottom:"auto","z-index":m,"margin-top":d&&s?"":-c.outerHeight()/2,"margin-left":d&&s?"":-c.outerWidth()/2}))}function S(e,t){var a,i=$("#"+e),o=Math.floor(i.offset().left),l=Math.floor(i.offset().left+i.outerWidth());a=void 0===t?u:t,l>Math.floor(2*a.offset().left+a.outerWidth())&&i.css({left:"auto",right:"5px"}),o<0&&i.css({left:"5px",right:"auto"})}function C(e,t){var a=$(e),i=a.data("body-scroll-prevented"),o=a.data().tooltipConfig;o&&$(o.containerInnerSelector).removeClass(o.tooltipOpenClass),a.remove(),$(window).off("resize.tooltip"),$(document).off("click.toggleTooltip"),i&&c.Z.allowScrollBody(t),o&&o.$scrollableElem&&"mobile"===n().getMediaType()&&o.$scrollableElem.scrollTop(t)}function w(e){var t=$(e),a=t.attr("data-gux-tooltip-class"),i=t.attr("data-gux-tooltip-title"),o=t.attr("data-gux-tooltip-text");p=p.length?p:$("body"),u=u.length?u:$("#global-ux"),t.off("click.toggleTooltip"),function(e,t,a,i){var o=e;o.on(h,(function(o){o.stopPropagation(),o.preventDefault(),k(e,t,a,i),v(e),y(e)})),o.on("keydown",(function(i){13===i.which&&(i.stopPropagation(),k(o,t,a),v(e),y(e))}))}(t,i,o,a)}i={name:"guxTooltip",selector:".gux-tooltip",init:w,showTooltip:k,closeTooltip:C,applyTooltipStyles:b,initOne:w},g().registerComponent(i),t.default=i},649:function(e,t){"use strict";t.Z={getValidJsonFromString:function(e){var t;try{t="string"==typeof e&&JSON.parse(e)}catch(e){return void console.error("INVALID JSON ERROR: ",e.message)}return t}}},4489:function(e,t,a){"use strict";a(4887);var i,o=$(window).width(),l=$(window).height();$(window).resize((function(){void 0!==i&&window.clearTimeout(i),i=window.setTimeout((function(){$(window).width()===o&&$(window).height()===l||(o=$(window).width(),l=$(window).height(),$.publish("window:resize"))}),50)}))},7703:function(e,t,a){e.exports=a.g.analyticsVariables=a(9549)},2328:function(e,t,a){e.exports=a.g.authenticationHeader=a(1969)},4932:function(e,t,a){e.exports=a.g.configurationProvider=a(1662)},3501:function(e,t,a){e.exports=a.g.fjs=a(915)},5480:function(e,t,a){e.exports=a.g.guxOverlay=a(3182)},2919:function(e,t,a){e.exports=a.g.guxTooltip=a(5923)},7186:function(e,t,a){e.exports=a.g.isAuthor=a(4057)},3905:function(e,t,a){e.exports=a.g.mediaQuery=a(399)},978:function(e,t,a){e.exports=a.g.objectUtil=a(5621)},7143:function(e,t,a){e.exports=a.g.omnitureLinkExtension=a(9925)}},function(e){"use strict";e(e.s=7098)}]);